@charset "UTF-8";
body {
    margin-top:-20px;
}

.wc-social-login.form-row-wide {
    width: 380px;
    padding-top: 0px;
    height: 20px;
    display: block !important;
    margin-right: auto !important;
    margin-left: auto !important;
    color: rgb(255, 255, 255);
    right: auto !important;
    left: auto !important;
    position: static;
    margin-top: 0px;
}

.wc-social-login.form-row-wide p {
display:none;
}

#access div {
    margin: -35px auto -40px;
    width: 900px;
}

a.button-social-login.button-social-login-facebook, .widget-area a.button-social-login.button-social-login-facebook, .social-badge.social-badge-facebook {
    background: #3B5998 none repeat scroll 0% 0%;
    margin-top: 280px;
margin-right:10px;
}

a.button-social-login.button-social-login-twitter, .widget-area a.button-social-login.button-social-login-twitter, .social-badge.social-badge-twitter {
    background: #00ACED none repeat scroll 0% 0%;
    margin-top: 280px;
margin-left:10px;
}

#backgroundimage {
    padding-top:20px;
}

#access ul ul a {
margin-left: 60px!important;
}

#access ul ul {
    top: 72px;
}

#access ul {
    margin: 5px 0px 0px -60px !important;
}

#access a {
    font-family: "vonnesregular",Helvetica,Arial,sans-serif !important;
    text-transform: uppercase;
    font-size: 22px !important;
    line-height: 2.6em;
    letter-spacing: 0.1em;
    padding: 10px 20px;
    color: #42C4CF;
}

#access {
    box-shadow: none;
    height: 42px;
    background: rgb(221, 221, 221) none repeat scroll 0% 0% !important;
    width: 100%!important;
    margin: 0px 0px 0px;
    padding-top: 35px;
	min-width:1000px;
}

.login {
    right: 0px;
    background-color: #555;
    padding: 5px;
    border-radius: 5px;
    width: 75px;
    max-width: 100px;
    text-align: center;
    font-size: 9pt;
    position: relative;
    margin-left: 20px;
    margin-top: -42px;
    display: inline-block;
}

.follow #bullshit, .follow-store-notice #bullshit {
    padding: 0px;
    display: block;
    margin: auto;
    width: 1000px;
}

.follow #searchform2, .follow-store-notice #searchform2 {
    display: inline;
    padding-right: 20px;
    margin-right: 330px;
}

.follow {
    font-size: 12px;
    z-index: 90;
    line-height: normal;
    font-family: "Arial";
    color: #333;
    letter-spacing: 0px;
    width: 100%;
    top: 0px;
padding-top: 10px;
padding-left: 0px;
position: absolute;
padding-bottom: 40px;
height: 43px;
min-width: 1000px;
    margin: auto;
    border-bottom: 0px solid #ededed;
background: #47d8e0; /* Old browsers */
background: -moz-linear-gradient(top,  #47d8e0 0%, #42c4cf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47d8e0), color-stop(100%,#42c4cf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #47d8e0 0%,#42c4cf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #47d8e0 0%,#42c4cf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #47d8e0 0%,#42c4cf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #47d8e0 0%,#42c4cf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47d8e0', endColorstr='#42c4cf',GradientType=0 ); /* IE6-9 */
}


.follow-store-notice {
    font-size: 12px;
    z-index: 90;
    line-height: normal;
    font-family: "Arial";
    color: #333;
    letter-spacing: 0px;
    width: 100%;
    top: 0px;
    padding-top: 60px;
    padding-left: 0px;
    position: absolute;
    padding-bottom: 40px;
    height: 43px;
    min-width: 1000px;
    margin: auto;
    border-bottom: 0px solid #ededed;
background: #47d8e0; /* Old browsers */
background: -moz-linear-gradient(top,  #47d8e0 0%, #42c4cf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#47d8e0), color-stop(100%,#42c4cf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #47d8e0 0%,#42c4cf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #47d8e0 0%,#42c4cf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #47d8e0 0%,#42c4cf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #47d8e0 0%,#42c4cf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47d8e0', endColorstr='#42c4cf',GradientType=0 ); /* IE6-9 */
}

.wpmenucart-icon-shopping-cart-0 {
	color:#555;
}

.follow img, .follow-store-notice img {
	width:40px;
	height:40px;
	float: left;
}

.follow a:hover, .follow-store-notice a:hover {
	color:#555;text-decoration:none;
	text-decoration:none;
}
.follow a, .follow-store-notice a {
	color:#777;text-decoration:none;
	font-weight: 400;
	text-transform:none;
}

.follow input#s:focus, .follow-store-notice input#s:focus {
	background-color:#fff!important;
	color:#333;
	font-face:Arial;
}

.follow input#s, .follow-store-notice input#s {
	z-index: 1;
    background-image: url(../twentyeleven/images/search.png);
	background-position: 5px 3px;
	background-repeat: no-repeat;
	background-color:#efefef!important;	
   	font-size: 11px;
	color:#333;
width: 200px;
text-transform: uppercase;
height: 26px;
    line-height: 1.2em;
    padding: 4px 10px 4px 28px;
	border: 1px solid #ccc;
	box-shadow: none!important;
	margin-top: 4px;
	margin-right: 5px;
}

div#login {
 padding: 0px;
    width: 640px;
}

#login h1 {
	display: none;}

#login p.message {
	font-size:30px !important;
	margin-bottom: 1em;
	font-family: Vonnes !important;
	color: #E86835;
display:none!important;}
div#login form#registerform input[type="submit"] {
    width: 100px !important;
    margin-left: 0;
    background-color: #E86835 !important;
    color: #ECE6CE !important;
    text-shadow: none !important;
}
div#login form div.ws-plugin--s2member-custom-reg-field-divider-section {
	background-color:#968F0F !important;}

div#login_error {
	margin-bottom: 10px;}
div#login_error a {
	text-shadow: #000000 1px 1px 3px;
	color: #CBC21F;}

#login form {
background: -moz-linear-gradient(top,  rgba(203,194,31,1) 0%, rgba(81,84,47,0.48) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(203,194,31,1)), color-stop(100%,rgba(81,84,47,0.48))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(203,194,31,1) 0%,rgba(81,84,47,0.48) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(203,194,31,1) 0%,rgba(81,84,47,0.48) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(203,194,31,1) 0%,rgba(81,84,47,0.48) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(203,194,31,1) 0%,rgba(81,84,47,0.48) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbc21f', endColorstr='#7a51542f',GradientType=0 ); /* IE6-9 */
    width: 600px;
    border-radius: 10px;
    padding: 20px;
    margin: auto;
    padding-top: 80px;
}

div#login p#nav {
    text-shadow: none !important;
    margin: auto;
    display: inline;
    float: right;
    padding-top: 10px;
    font-size: 16pt;
}

#backtoblog {
    width: 300px;
    display: inline;
    margin: 0px;
    padding-top: 0px;
    float: left;
}

#backtoblog a:hover, p#nav a:hover {
color: #E86835;
}

#backtoblog a {
text-shadow: 1px 1px 1px #000 !important;
font-size:16pt;
}

input#user_pass.input,  input#user_login.input {
height: 30px;
    line-height: 1.2em;
    padding: 4px 10px 4px 8px;
	border: 1px solid #ccc;
	box-shadow: none!important;
border-radius:0px;
}

p.demo_store {
background-color:#47D8E0!important;
position: absolute!important;
visibility:hidden;
display:none;
}

#login p {
    margin: auto;
    font-family: Vonnesregular;
    font-size: 20pt;
    font-weight: 100!important;
}

#login p:nth-child(2), #login p:nth-child(3) {
margin-top:20px;
}

#login p:nth-child(3) {
    font-family: Vonnesregular;
    font-size: 16pt;
    font-weight: lighter!important;
color:#42C4CF;
}

#login form p {
    width: 180px;
    margin: auto;
    text-align: center;
}

#login form p.submit {
    margin: auto;
    margin-top: 20px;
    padding-bottom: 0px;
    width: 100px;
}

div#main {background: none;
	padding: 0px 0px 30px 0px;}

/* Footer */

#footbox, #shopfootbox {color:#9E9985;
	font-size: 10px;
	padding: 60px 0px 0px 0px;
	background: #222;
width:100%;
height:300px;
font-family: montserratregular;
margin-top: 45px;
bottom:0px;
}

#twttrHubFrameSecure, #twttrHubFrame {
display:none;
visibility:hidden;
}