/*

Theme Name:     Activist Eyewear

Theme URI:      //www.activisteyewear.com

Description:    Website for Activist Eyewear. (Rustik Child Theme) 

Author:         Think Four Graphic Design

Author URI:     http: //www.thinkfourdesign.com

Template:       rustik

Version:        0.1.0

*/







@import url("../rustik/style.css");



@font-face {

	font-family: 'MrsEavesRomanLiningRegular';

	src: url('/wp-content/themes/ActivistEyewear/fonts/mrseavromlin-071211001EmigreWebOnly.eot');

	src: url('/wp-content/themes/ActivistEyewear/fonts/mrseavromlin-071211001EmigreWebOnly.eot?#iefix') format('embedded-opentype'),

	url('/wp-content/themes/ActivistEyewear/fonts/mrseavromlin-071211001EmigreWebOnly.woff') format('woff');

	font-weight: normal;

	font-style: normal;



}



@font-face {

	font-family: 'MrsEavesItalicRegular';

	src: url('/wp-content/themes/ActivistEyewear/fonts/mrseavita-071211005EmigreWebOnly.eot');

	src: url('/wp-content/themes/ActivistEyewear/fonts/mrseavita-071211005EmigreWebOnly.eot?#iefix') format('embedded-opentype'),

	url('/wp-content/themes/ActivistEyewear/fonts/mrseavita-071211005EmigreWebOnly.woff') format('woff');

	font-weight: normal;

	font-style: normal;



}



@font-face {

	font-family: 'UnderwoodChampionRegular';

	src: url('/wp-content/themes/ActivistEyewear/fonts/underwood_champion-webfont.eot');

	src: url('/wp-content/themes/ActivistEyewear/fonts/underwood_champion-webfont.eot?#iefix') format('embedded-opentype'),

	url('/wp-content/themes/ActivistEyewear/fonts/underwood_champion-webfont.woff') format('woff'),

	url('/wp-content/themes/ActivistEyewear/fonts/underwood_champion-webfont.ttf') format('truetype'),

	url('/wp-content/themes/ActivistEyewear/fonts/underwood_champion-webfont.svg#UnderwoodChampionRegular') format('svg');

	font-weight: normal;

	font-style: normal;



}



/*********** GENERAL ***********************************************************/



#wrapper {

	margin: 0 auto;

	width: 1000px;

}



body {

	background: url(images/bg-main.jpg) repeat;

	color: #51473d;

	font-family: 'MrsEavesRomanLiningRegular', georgia, times, serif;

	font-size: 15px;

	line-height: 17px;

}



h1,h2,h3,h4,h5 {

	font-family: Interstate, arial, sans-serif;

}



.status-publish h2 {

	font-family: Interstate, arial, sans-serif;

	font-weight: bold;

	letter-spacing: -.5px;

	font-size: 25px;

	line-height: 26px;

	color: #434443;

	margin: 30px 0 0;

	padding: 0 0 10px;

	text-transform: uppercase;

}



h3 {

	font-family: Interstate, arial, sans-serif;

	font-weight: bold;

	font-size: 17px;

	line-height: 22px;

	color: #bc0922;

	text-transform: uppercase;

	padding: 0px;

	margin: 0px 0px 7px 0px;

}



h3.agents {

	background: url(images/border-about-agents.png) no-repeat right center;

}



h3.limited {

	background: url(images/border-about-limited.png) no-repeat right center;

}



h3.designedin {

	background: url(images/border-about-designed.png) no-repeat right center;

}



h3.warranty {

	background: url(images/border-about-waranty.png) no-repeat right center;

}



h3.contactus {

	background: url(images/border-about-contact.png) no-repeat right center;

	clear: both;

}





.container p.big {

	font-family: Interstate, arial, sans-serif;

	font-size: 20px;

	line-height: 24px;

	color: #434443;

	padding: 0px 0px 75px 0px;

}

	

.twocol-one, .threecol-one, .threecol-two, .fourcol-one, .fourcol-two, .fourcol-three, .fivecol-one, .fivecol-two, .fivecol-three, .fivecol-four, .sixcol-one, .sixcol-two, .sixcol-three, .sixcol-four, .sixcol-five {

    float: left;

    margin-bottom: 5%;

    margin-right: 4%;

    position: relative;

}

#breadcrumb { display: none; }

#blurb.product_top {
	font-family: Interstate, arial, sans-serif;
	font-size: 12px;
	color: #9b9691;
	padding-bottom: 25px;
}

#blurb.product_top a {
	font-size: 12px;
	color: #9b9691;
	text-decoration: underline;
}

#blurb.product_top a:hover {
	text-decoration: none;
}

.stockist {
	width: 530px;
	margin: 0 auto;
}

.stockist h3 {
	font-size: 16px;
}

body.page div#wrapper div#container.col-full div#content.page div#main.fullwidth div.post-23 div.entry {
	background: url("images/bg-stockist.jpg") no-repeat scroll center top transparent;
	height: 623px;
	margin: 0 0 -30px;
	padding: 30px 0 0;
}

ul.products { margin-top: 17px; }

.woocommerce #content #main ul.products li.product { position: relative; }
.woocommerce #content #main ul.products li.product a img { box-shadow: none!important;margin-top: 3px;}
.woocommerce #content #main ul.products li.product a img:hover { box-shadow: none!important;}
.woocommerce #content #main ul.products li.product a img.badge-new-archive { width: 54px;height: 17px;position: absolute;z-index: 100;left: 0;top: 0;margin: 0;}
.woocommerce #content #main ul.products li.product a img.badge-soldout-archive { width: 68px;height: 68px;position: absolute;z-index: 100;left: 108px;top: 10px;margin: 0;}

.slidedeck-frame.show-overlay-hover:hover .slidedeck-overlays,
.slidedeck-frame.show-overlay-hover.hover .slidedeck-overlays {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	filter: Alpha(opacity=100);
	-ms-filter: "Alpha(opacity=100)";
	background: url(http://activist.thinkfourdesign.com/wp-content/themes/ActivistEyewear/images/greybg.png) repeat!important;
}


/*********** HEADER ***********************************************************/





#header {

	background: url("images/bg-header.png") no-repeat scroll center top transparent;

	border-bottom: 0px solid #A6A8AC;

	margin: 0 0 20px;

	padding: 0;

}



.logo {

	display: block;

	float: left;

	height: 90px;

	margin-top: 0;

	width: 706px;

}



.logo h1.text-logo {

	text-indent: -9999px;

}



.logo h1 {

	color: #121228;

	font-family: 'Lato',sans-serif;

	font-size: 42px;

	padding: 15px 0 0;

	text-align: left;

	text-transform: uppercase;

}



a.header-logo {

	background: url("images/logo-header-normal.png") no-repeat scroll 0 0 transparent;

	cursor: pointer;

	display: block;

	height: 21px;

	margin: 35px 0 0;

	text-indent: -9999px;

	width: 476px;

}



a.header-logo:hover {

	background: url("images/logo-header-hover.png") no-repeat scroll 0 0 transparent;

}



.heading {

	float: left;

	width: 293px;

	height: 90px;

}



a.header-tagline {

	background: url("images/tagline-header-normal2.png") no-repeat scroll 0 0 transparent;

	display: block;

	height: 37px;

	margin: 25px 0 0;

	text-indent: -9999px !important;

	width: 271px;

}



a.header-tagline:hover {

	background: url("images/tagline-header-hover2.png") no-repeat scroll 0 0 transparent;

}





.nav {

	background: url("images/bg-navigation.png") no-repeat scroll center top transparent;

	border: 0 none;

	padding: 13px 0;

	width: 1000px;

}



.nav a {

	color: #51473d;

}



.nav ul {

	font-family: Interstate, arial, san-serif;

	font-weight: bold;

	background: none repeat scroll 0 0 transparent;

	float: left;

	font-size: 12px;

	list-style: none outside none;

	margin: 0 20px 0 0;

	padding: 5px 0 0;

	overflow: hidden;

	padding: 0;

	text-transform: uppercase;

	width: 685px;

}



.nav ul li {

	margin: 0 40px 0 18px;

} 

	

.nav ul li:first-child {

    float: left;

    margin: 0px 40px 0px 0px;

}



.nav ul li:last-child {

    float: left;

    margin: 0px 0px 0px 18px;

}



.nav ul li a {

	color: #51473D;

}



.nav ul li a:hover,.nav ul li a:active {

	color: #BC0922;

}



div#navigation.nav ul#main-nav.nav li.current-menu-item a {

	color: #BC0922;

}



.go {

	float: left;

	height: 22px;

	margin-left: 0;

	width: 210px;

}



.gocart ul li, .menu-top-menu-container ul li {

	background: none repeat scroll 0 0 transparent;

}



.gocart ul li a, .menu-top-menu-container ul li a {

	color: #BC0922 !important;

	font-size: 12px;

	padding: 0 0 0 15px;

}



.gocart, .menu-top-menu-container {

	background: url("images/border-cart-left.png") no-repeat scroll 0 0 transparent;

	color: #A6A8AC;

	float: left;

	font-size: 1em;

	height: 12px;

	margin: 0 0 0 8px;

	padding: 6px 0 4px;

	text-transform: uppercase;

	width: 75px;

}



#butn-cart.gocart ul#account-nav.nav {

	margin: 0 !important;

	padding: 0 !important;

	width: 75px;

}



#butn-cart.gocart ul#account-nav.nav li {

	margin: 0px;

}



.go input.field {

	background: url("images/field-search.png") repeat scroll 0 0 transparent;

	border: 0 none;

	color: #FFFFFF;

	float: left;

	font-size: 11px;

	height: 14px;

	margin: 0;

	padding: 4px 5px;

	width: 185px;

}



.go input.search_submit {

	border: 0 none;

	float: left;

	margin: 0;

	width: 12px;

}










#navigation ul li ul {
	position: absolute;
	display: none;
	padding: 0px;
	z-index: 1000;
}

#navigation ul li:hover ul {
	display: block;
}

#navigation ul li ul li {
	width: 200px;
	float: none;
	display: inline;
	margin: 0px;
}

#navigation ul li ul li:first-child {
	display: block;
	margin: 0;
	width: 200px;
}

#navigation ul li ul li:first-child a {
	width: 200px;
}

#navigation ul li ul li a {
	width: 200px;
	position: relative;
	padding: 7px;
	background: url(images/bg-comment.jpg) repeat;
	color: #fff;
	display: block;
}

#navigation ul li ul li a:hover {
	background: url(images/bg-comment.jpg) repeat;
	color: #e5e4e3;
}

.sf-sub-indicator { display: none; }

/*********** HOMEPAGE ***********************************************************/


body.home div#wrapper div#container.col-full div#content div.homeinfo div.middle div.row.top p {
	width: 275px;
	float: left;
}

.container p { font-size: 15px; line-height: 23px;}



.homeinfo {

	width: 1000px;

	height: 206px;

	margin: 22px 0px 10px 0px;

	float: left;

}



.homeinfo .left {

	background: url(images/border-vert-home.png) no-repeat right top;

	padding: 0px 50px 0px 0px;

	margin: 0px 50px 0px 0px;

	width: 322px;

	height: 206px;

	float: left;

}



.homeinfo .middle {

	width: 325px;

	height: 206px;

	margin: 0px 65px 0px 0px;

	float: left;

}



.homeinfo .middle .row.top {

	background: url(images/border-horz-home.png) no-repeat bottom center;

	padding: 0px 0px 30px 0px;

	margin: 0px 0px 30px 0px;

}



.homeinfo .right {

	width: 187px;

	height: 206px;

	float: left;

}



.homeinfo h2 {

	background: url(images/bg-homepage-header.png) no-repeat left center;

	font-weight: bold;

	font-size: 15.5px;

	line-height: 15px;

	text-transform: uppercase;

	color: #51473d;

	margin: 0px 0px 10px 0px;

	padding: 5px 0px 20px 100px;

}



.homeinfo h3 {

	font-size: 15.5px;

	font-weight: bold;

	line-height: 15px;

	text-transform: uppercase;

	color: #51473d;

	margin: 0px;

	padding: 0px;

}



.homeinfo .left p {

	font-family: 'MrsEavesRomanLiningRegular', georgia, times, serif;

	font-size: 17px;

	line-height: 20px;

	padding: 0px 0px 20px 0px;

}



.readmore {

	background: url(images/readmore-home.png) no-repeat;

	width: 75px;

	height: 12px;	

	display: block;

	text-indent: -9999px;

}



.homeinfo .middle a.more {
	background: url(images/button-more-home.png) no-repeat;
	cursor: pointer;
	width: 42px;
	height: 21px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin: 10px 0 0;
}



.homeinfo .middle a.shop {

	background: url(images/button-shop-home.png) no-repeat;

	cursor: pointer;

	width: 42px;

	height: 21px;

	display: block;

	text-indent: -9999px;

	float: right;

}



.homeinfo .middle a {

	color: #51473d;

}



.homeinfo .middle a:hover {

	color: #51473d;

	text-decoration: underline;

}



body.home div#wrapper div#container.col-full div#content div.slidedeck-frame div.sd-tool-kit-wrapper dl#SlideDeck-69.slidedeck dt.active {

	display: none;

}



#slider {

	display: none;

}



/*********** CONTENT ***********************************************************/



.post {

	margin: 0 0 60px;

}



div#main.fullwidth div.post-33 {

	padding: 0px 0px 120px 0px;

}



img.hr {

	padding: 35px 0px;

}



span.navitalic {
	font-style: italic;
	font-family: 'MrsEavesItalicRegular', georgia, times, serif;
	text-transform: none;
}

span.navitalicdropdown {
	font-style: italic;
	font-family: 'MrsEavesItalicRegular', georgia, times, serif;
	text-transform: none;
	font-size: 15px;
}



div#container.col-full div#content.page {

	padding: 20px 0px 0px 0px;

}



.reddisclaimer {

	font-size: 12.5px;

	color: #BC0922;

}







/*********** BLOG ***********************************************************/



.blog .right_products {

	float: left;

	margin: 0 30px 0 0;

	padding: 0;

	width: 640px;

}





div#content.content div.container div.right_products h2.title {

	font-size: 15px;

	letter-spacing: -.2px;

	padding: 0px;

	text-transform: none;

}



div#content.content div.container div.right_products h2.title a {

	color: #51473d;

}



div#content.content div.container div.right_products h2.title a:hover {

	color: #BC0922;

}



div#content.content div.container div.right_products p.meta {

	color: #B0AEAB;

	font-family: Interstate;

	font-size: 10px;

	margin: -6px 0 0;

	padding: 0 0 10px;

	text-transform: uppercase;

}



div#content.content div.container div.right_products span.read-more a {

	font-family: Interstate;

	font-size: 10px;

	letter-spacing: .-2px;

	text-transform: uppercase;

	color: #BC0922;

}

	

#sidebar {

	width: 265px;

	padding: 45px 0px 0px 0px;

	text-align: center;

}



.mod_blog_title h2, #sidebar .widget h3 {

	font-family: Interstate, arial, sans-serif;

	font-weight: bold;

	font-size: 15px;

	text-align: center;

	color: #51473d;

}



.mod_blog ul li, #sidebar .widget ul li {

	background: none repeat scroll 0 0 transparent;

	margin: 0 0 5px;

	padding: 0;

}



div.primary div.tagcloud {

	overflow: visible;

}



div.primary div.tagcloud a{

	color: #51473d;

}



.mod_blog_title h2, #sidebar .widget h3 {

	color: #51473D;

	font-family: Interstate,arial,sans-serif;

	font-size: 15px;

	font-weight: bold;

	margin: 0;

	text-align: center;

	text-transform: uppercase;

}



#sidebar .primary .widget {

	background: url(images/border-dotted-sidebar.png) no-repeat bottom;

	margin: 0px 0px 40px 0px;

	padding: 0px 0px 40px 0px;

}



.mod_blog ul li a, #sidebar .widget ul li a {

	font-family: 'MrsEavesItalicRegular', georgia, times, serif;

	font-size: 18px;

	color: #51473d;

}



.about .right_products, .page-template-default .right_products {

	float: left;

	margin: 0;

	padding: 0;

	width: 640px;

}



div#content.content div.container div.right_products span.commentlink a.facebook{

	background: url(images/sm-blogsmall-facebook.jpg) no-repeat;

	float: right;

	padding: 0 5px 0 0;

	cursor: pointer;

	width: 15px;

	height: 15px;

	text-indent: -9999px;

	display: block;

}



div#content.content div.container div.right_products span.commentlink a.facebook:hover {

	background: url(images/sm-blogsmall-facebook-hover.jpg) no-repeat;

}



div#content.content div.container div.right_products span.commentlink a.twitter{

	background: url(images/sm-blogsmall-twitter.jpg) no-repeat;

	float: right;

	padding: 0 5px 0 0;

	cursor: pointer;

	width: 15px;

	height: 15px;

	text-indent: -9999px;

	display: block;

}



div#content.content div.container div.right_products span.commentlink a.twitter:hover {

	background: url(images/sm-blogsmall-twitter-hover.jpg) no-repeat;

}



div#content.content div.container div.right_products span.commentlink a.google{

	background: url(images/sm-blogsmall-google.jpg) no-repeat;

	float: right;

	padding: 0 5px 0 0;

	cursor: pointer;

	width: 15px;

	height: 15px;

	text-indent: -9999px;

	display: block;

}



div#content.content div.container div.right_products span.commentlink a.google:hover {

	background: url(images/sm-blogsmall-google-hover.jpg) no-repeat;

}



div#content.content div.container div.right_products span.commentlink a.pinterest {

	background: url(images/sm-blogsmall-pinterest.jpg) no-repeat;
	padding: 0 5px 0 0;

	float: right;

	cursor: pointer;

	width: 15px;

	height: 15px;

	text-indent: -9999px;

	display: block;

}



div#content.content div.container div.right_products span.commentlink a.pinterest:hover {

	background: url(images/sm-blogsmall-pinterest-hover.jpg) no-repeat;

}

div#content.content div.container div.right_products span.commentlink a.instagram{
	background: url(images/icon-instagram-small.png) no-repeat;
	float: right;
	padding: 0 5px 0 0;
	cursor: pointer;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	display: block;
}

div#content.content div.container div.right_products span.commentlink a.instagram:hover {
	background: url(images/icon-instagram-small-hover.png) no-repeat;
}




#comments h4 {

	text-transform: uppercase;

}



.sharepost {

	font-family: 'MrsEavesItalicRegular', Georgia, times, serif;

	font-size: 16px;

	color: #959494;

	background: url(images/border-fullwidth-light.png) no-repeat bottom;

	padding: 50px 0px 60px 0px;

	margin: 0px 0px 60px 0px;

}

.shareproduct {

	font-family: 'MrsEavesItalicRegular', Georgia, times, serif;

	font-size: 16px;

	color: #959494;

	padding: 20px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}



.shareproduct ul li, .sharepost ul li {

	float: left;

	list-style: none;

}



.shareproduct a.facebook, .sharepost a.facebook {

	background: url(images/sm-singlepost-facebook.jpg) no-repeat;

	padding: 0px 6px 0px 0px;

	width: 23px;

	height: 23px;

	text-indent: -9999px;

	display: block;

}



.shareproduct a.facebook:hover, .sharepost a.facebook:hover {

	background: url(images/sm-singlepost-facebook-hover.jpg) no-repeat;

}



.shareproduct a.twitter, .sharepost a.twitter {

	background: url(images/sm-singlepost-twitter.jpg) no-repeat;

	padding: 0px 6px 0px 0px;

	width: 23px;

	height: 23px;

	text-indent: -9999px;

	display: block;

}



.shareproduct a.twitter:hover, .sharepost a.twitter:hover {

	background: url(images/sm-singlepost-twitter-hover.jpg) no-repeat;

}





.shareproduct a.google, .sharepost a.google {

	background: url(images/sm-singlepost-google.jpg) no-repeat;

	padding: 0px 6px 0px 0px;

	width: 23px;

	height: 23px;

	text-indent: -9999px;

	display: block;

}



.shareproduct a.google:hover, .sharepost a.google:hover {

	background: url(images/sm-singlepost-google-hover.jpg) no-repeat;

}



.shareproduct a.pinterest, .sharepost a.pinterest {

	background: url(images/sm-singlepost-pinterest.jpg) no-repeat;
	padding: 0px 6px 0px 0px;

	width: 23px;

	height: 23px;

	text-indent: -9999px;

	display: block;

}



.shareproduct a.pinterest:hover, .sharepost a.pinterest:hover {

	background: url(images/sm-singlepost-pinterest-hover.jpg) no-repeat;

}

.shareproduct a.instagram, .sharepost a.instagram {
	background: url(images/icon-instagram-singlepost.png) no-repeat;
	padding: 0px 6px 0px 0px;
	width: 23px;
	height: 23px;
	text-indent: -9999px;
	display: block;
}

.shareproduct a.instagram:hover, .sharepost a.instagram:hover {
	background: url(images/icon-instagram-singlepost-hover.png) no-repeat;
}



p.form-submit #submit {

	background: url("http://activist.thinkfourdesign.com/wp-content/themes/ActivistEyewear/images/button-submitcomment.jpg") no-repeat scroll 0 0 transparent;

	border: medium none;

	cursor: pointer;

	height: 23px;

	text-indent: -9999px;

	width: 108px;

}



.comment-form-author input#author, .comment-form-email input#email, .comment-form-comment #comment, .comment-form-url input#url {

	background: url("http://activist.thinkfourdesign.com/wp-content/themes/ActivistEyewear/images/bg-comment.jpg") repeat scroll 0 0 transparent;

	border: 0 none;

	color: #fff;

	margin-right: 5px;

}

body.archive .post br {
	display: none;
}

.reply_form {
	display: none;
}

.comment-respond {
	display: none;
}



/*********** Product Matrix ***********************************************************/


body.category-blog div#sidebar.product_types {
	display: block!important;
}

body.single-product div#sidebar.product_types, body.post-type-archive-product div#sidebar.product_types, body.archive div#wrapper div#container.col-full div#sidebar.product_types {

	display: none;

}

div.right_products {

	float: right;

	margin-bottom: 10px;

	min-height: 525px;

	width: 1000px;

}

.woocommerce-error li{
	width:100% !important;;	
}


body.archive div#wrapper div#container.col-full div#content.col-full div#main.right_products ul.products li.product a span.price {

	display: none;

}



.products .right_products ul li h3 {
	font-size: 13px;
	line-height: 14px;
	font-weight: normal;
}



.products li.product h3 {

	color: #fff!important;

}



.products li.product h3:hover {

	color: #535659!important;

}



.products li.product:hover h3 {

	color: #535659!important;

}



.products .right_products ul li img {

	width: 212px;

}



.products .right_products ul li {
	margin: 0 50px 10px 0;
	width: 212px;
	height: 130px;
}



.single-product-ordering .products .right_products ul li:nth-child(3n+3) {

	margin: 0 0px 10px 0;

}

.archive .products .right_products ul li.end-product {

	margin: 0 0px 10px 0;

}



div#container p#breadcrumbs {

	margin: -15px 0 50px;

	font-family: Interstate;

	font-size: 12px;

}



div#container p#breadcrumbs a {

	color: #51473d;

	text-decoration: underline;

}



div#container p#breadcrumbs a:hover {

	color: #51473d;

	text-decoration: none;

}



div#container p#breadcrumbs strong {

	font-weight: normal;

}





/*********** NEW HOMEPAGE 2014 ***********************************************************/

.homeblock .inner {
	background: url(images/border-full-dotted.png) no-repeat bottom center;
	width: 1000px;
	margin: 0px auto;
	padding: 20px 0px;
}

.homeblock h2 {
	font-size: 28px;
	text-transform: uppercase;
	font-weight: 200;
	padding: 0px 0px 20px 0px;
	line-height: 26px;
}

.homeblock p {
	font-size: 17px;
	line-height: 20px;
	padding: 0px 0px 20px 0px;
}

.homeblock.limited .inner {
	background: none;
}

.homeblock.styleinaction {
	background: url("images/bg-style.png") no-repeat scroll right 6px rgba(0, 0, 0, 0);
	padding: 40px 0 60px;
	text-align: left;
}

.homeblock.styleinaction div.inner {
	padding: 0px 0 130px;
}

.homeblock.styleinaction div.inner h2 span {
	font-family: 'MrsEavesItalicRegular',georgia,times,serif;
	font-style: italic;
	color: #cb4049;
	font-weight: bold;
	font-size: 32px;
}

.homeblock.styleinaction p {
	width: 310px;
	padding-top: 10px;
}

.homeblock.splitfit {
	background: url("images/bg-splitfit.png") no-repeat scroll left 22px rgba(0, 0, 0, 0);
	padding: 20px 0 60px;
}

.homeblock.splitfit .inner {
	padding: 0px 0 65px;
}

.homeblock.splitfit .inner .content {
	padding-left: 591px;
}

.homeblock.splitfit p {
	width: 412px;
	text-align: center;
}

.homeblock.splitfit .inner img {
	text-align: center;
}

.homeblock.activizm {
	background: url("images/bg-activizm.jpg") no-repeat scroll right 0 rgba(0, 0, 0, 0);
	padding: 0 0 85px;
}


.homeblock.activizm p {
	width: 398px;
}

.homeblock.activizm div.inner h2 span {
	font-family: 'MrsEavesItalicRegular',georgia,times,serif;
	text-transform: none;
	font-style: italic;
	color: #cb4049;
	font-weight: bold;
	font-size: 33px;
}

.homeblock.activizm div.inner h2 span span.sup{
	font-size: 12px;
	vertical-align: top;
}

.homeblock.activizm div.inner {
	padding: 65px 0px 130px 0px;
}

.homeblock.designedin {
	background: url("images/bg-designin2.png") no-repeat scroll left 22px rgba(0, 0, 0, 0);
	padding: 20px 0 60px;
}

.homeblock.designedin .inner {
	padding: 0px 0 130px;
}

.homeblock.designedin .inner .content {
	padding-left: 591px;
	padding-top: 20px
}

.homeblock.designedin p {
	width: 415px;
	text-align: center;
}

.homeblock.designedin div.inner h2 {
	text-align: center;
}

.homeblock.limited {
	background: url("images/bg-limited.jpg") no-repeat scroll right 22px rgba(0, 0, 0, 0);
	padding: 35px 0 0px;
	text-align: left;
}

.homeblock.limited div.inner {
	padding: 20px 0 130px;
}

.homeblock.limited p {
	width: 413px;
}

body.page-template-template-home-php .footer {
	width: 1000px;
	margin: 0 auto;
}

a.downarrow {
	text-align: center;
}

a.downarrow img {
	padding: 20px 0px 0px 0px;
}

div#header.col-full div.heading img {
	padding: 33px 0px 0px 0px;	
}


@media only screen and (max-width: 1000px) {
	.homeblock.styleinaction {
		background: url("images/bg-style.png") no-repeat scroll 20em 6px rgba(0, 0, 0, 0);
	}

	.homeblock.splitfit {
		background: url("images/bg-splitfit.png") no-repeat scroll -12em 22px rgba(0, 0, 0, 0);
	}

	.homeblock.activizm {
		background: url("images/bg-activizm.jpg") no-repeat scroll 26em 0 rgba(0, 0, 0, 0);
	}

	.homeblock.designedin {
		background: url("images/bg-designin2.png") no-repeat scroll -12em 22px rgba(0, 0, 0, 0);
	}

	.homeblock.limited {
		background: url("images/bg-limited.jpg") no-repeat scroll 30em 22px rgba(0, 0, 0, 0);
	}

	.homeblock.styleinaction div.inner {
		padding: 0 0 130px 10px;
	}

	.homeblock.activizm div.inner {
		padding:65px 0px 130px 10px;
	}

	.homeblock.limited div.inner {
    	padding: 20px 0 130px 10px;
	}
}


@media only screen and (min-width: 1000px) and (max-width: 1280px) {
	.homeblock.styleinaction {
		background: url("images/bg-style.png") no-repeat scroll 29em 6px rgba(0, 0, 0, 0);
	}

	.homeblock.splitfit {
		background: url("images/bg-splitfit.png") no-repeat scroll -9em 22px rgba(0, 0, 0, 0);
	}

	.homeblock.activizm {
		background: url("images/bg-activizm.jpg") no-repeat scroll 35em 0 rgba(0, 0, 0, 0);
	}

	.homeblock.designedin {
		background: url("images/bg-designin2.png") no-repeat scroll -7em 22px rgba(0, 0, 0, 0);
	}

	.homeblock.limited {
		background: url("images/bg-limited.jpg") no-repeat scroll 38em 22px rgba(0, 0, 0, 0);
	}
}


/*********** FOOTER ***********************************************************/



.footer {

	background: url("images/bg-footer.png") no-repeat scroll center top transparent;

	border-top: 0 none;

	font-size: 0.9em;

	margin-top: 10px;

	padding: 8px 0 15px;

}



.copyright {

	float: left;

	margin-top: 7px;

	padding: 23px 0 0 85px;

	width: 250px;

	font-family: 'MrsEavesRomanLiningRegular', georgia, times, serif;

	text-transform: uppercase;

	font-size: 10px;

	color: #717171;

	line-height: 12px;

}



.footer-widgets, .footer-widgets .block {

    float: right;

    padding: 13px 0 0;

    width: 580px;

}



.footer-widgets ul li {

	float: left;

	list-style: none;

	padding: 0px 5px 0px 0px;

}



.footer-widgets ul li:first-child {

    color: #CCCCCC;

    font-family: 'UnderwoodChampionRegular',times,serif;

    font-size: 11px;

    letter-spacing: -0.3px;

    padding: 5px 10px 0 0;

}



.footer-widgets ul li:last-child {

	padding: 0px;

}



.footer a.facebook {

	background: url(images/sm-footer-facebook.png) no-repeat;

	cursor: pointer;

	text-indent: -9999px;

	width: 67px;

	height: 24px;

	display: block;

}



.footer a.facebook:hover {

	background: url(images/sm-footer-facebook-hover.png) no-repeat;

}



.footer a.twitter {

	background: url(images/sm-footer-twitter.png) no-repeat;

	cursor: pointer;

	text-indent: -9999px;

	width: 67px;

	height: 24px;

	display: block;

}



.footer a.twitter:hover {

	background: url(images/sm-footer-twitter-hover.png) no-repeat;

}



.footer a.google {

	background: url(images/sm-footer-google.png) no-repeat;

	cursor: pointer;

	text-indent: -9999px;

	width: 67px;

	height: 24px;

	display: block;

}



.footer a.google:hover {

	background: url(images/sm-footer-google-hover.png) no-repeat;

}



.footer a.pinterest {

	background: url(images/sm-footer-pinterest.png) no-repeat;

	cursor: pointer;

	text-indent: -9999px;

	width: 67px;

	height: 24px;

	display: block;

}

.footer a.pinterest:hover {

	background: url(images/sm-footer-pinterest-hover.png) no-repeat;

}

.footer a.instagram {
	background: url(images/icon-instagram.png) no-repeat;
	cursor: pointer;
	text-indent: -9999px;
	width: 67px;
	height: 24px;
	display: block;

}

.footer a.instagram:hover {
	background: url(images/icon-instagram-hover.png) no-repeat;
}


.footer a.newsletter {

	background: url(images/sm-footer-newsletter.jpg) no-repeat;

	cursor: pointer;

	text-indent: -9999px;

	width: 85px;

	height: 24px;

	display: block;

}



.footer a.newsletter:hover {

	background: url(images/sm-footer-newsletter-hover.jpg) no-repeat;

}



.footer a.email {

	background: url(images/sm-footer-email.png) no-repeat;

	cursor: pointer;

	text-indent: -9999px;

	width: 67px;

	height: 24px;

	display: block;

}



.footer a.email:hover {

	background: url(images/sm-footer-email-hover.png) no-repeat;

}


/* 
	WooCommerce Single Product Page changes
	Aaron Overton (overton@heatherstone.com)
*/

div.product div.images { width:1000px; }
div#container div.product p#breadcrumbs { margin-bottom:10px; }

div.product .product_title { text-transform: uppercase; font-weight: bold; color:#333;  padding-bottom: 25px; padding-top: 10px;float: left;margin-right: 15px;margin-bottom: 0 !important; }

.badge-new-single { margin: 9px 0 0;}

div.product-header { background: url("images/bg-summary-title.png") no-repeat scroll center bottom 
transparent;margin-bottom: 15px; }

.woocommerce #content #main div.product div.summary div.thumbnails{padding-top:0px;overflow:hidden;zoom:1; float: right;}
.woocommerce #content #main div.product div.summary div.thumbnails a{float:left;width:85px;margin: 0 5px 0 0;}
.woocommerce #content #main div.product div.summary div.thumbnails a img{width:100%;height:auto;}
.woocommerce #content #main div.product div.summary div.thumbnails a.last{margin-right:0;}
.woocommerce #content #main div.product div.summary div.thumbnails a.first{clear:both;}

.woocommerce #content #main div.product div.summary { width:100%; }

.woocommerce #content #main div.product div.summary .single-product-block { float:left; width:306px; margin-right:40px; }
.woocommerce #content #main div.product div.summary .single-product-block.first { }
.woocommerce #content #main div.product div.summary .single-product-block.last { margin-right:0; }

.summary p, .summary { text-align:left; }
.products .right_products .shareproduct ul li { margin:0; width:auto; }
.woocommerce #content #main div.product div.summary .single-product-block em { font-style:normal; font-family:'MrsEavesItalicRegular', Georgia, times, serif; padding-right:3px; }

.single-product-ordering .amount { font-family:Interstate, arial, sans-serif; color:#B10C23; font-weight:bold; }
.woocommerce #content #main .single-product-ordering p.price { display:inline; float:left;padding-top: 11px; }
.woocommerce #content #main .single-product-ordering form.cart { display:inline; float:right; margin-top: 7px; margin-left: 5px; margin-bottom: 10px; }
.woocommerce #content #main .single-product-ordering form.cart div.quantity { margin-right:10px;float: left;width: auto;margin-top: 5px; }
#quan-label { float: left;margin-top: 5px; }
.woocommerce #content #main .single-product-ordering form.cart .quantity input.qty { width: 28px; background:#BBB; font-family: 'MrsEavesRomanLiningRegular', georgia, times, serif; font-weight: bold; color:white; padding: 4px 5px 2px;height: auto;border: 1px solid #c8bfc6;border-top-left-radius: 0;border-bottom-left-radius: 0; }
.woocommerce #content #main .single-product-ordering form.cart .quantity input.plus, .woocommerce #content #main .single-product-ordering form.cart .quantity input.minus { display: none; }
.woocommerce #content #main .single-product-ordering form.cart .button { margin-top:3px; font-family: 'MrsEavesRomanLiningRegular', georgia, times, serif; text-transform: uppercase; font-weight:normal !important; background:url("images/bg-single-add.png") no-repeat !important; width:108px !important; padding:1px 8px 0 0 !important;border: none; text-shadow: none;-webkit-border-radius: 0;border-radius: 0;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;height: 21px !important;line-height: 20px !important;font-size: 12px; }

.woocommerce #content #main div.summary .product_title { margin-bottom: 15px;margin-top: 10px; }
.woocommerce #content #main .single-product-ordering .products { margin-top:10px; }
.woocommerce #content #main .single-product-ordering .products ul li { width:90px; margin:0 10px 10px 0; height:auto; }
.woocommerce #content #main .single-product-ordering .products ul li:nth-child(4n+4) { width:90px; margin:0 10px 10px 0; }
.woocommerce #content #main .single-product-ordering .products ul li:nth-child(3n+3) { width:90px; margin:0 0px 10px 0; }
.woocommerce #content #main .single-product-ordering .products ul li img { width:90px; }

#fancybox-title { display: none !important; }


.slide-source-custom.slide-type-image.custom-layout-caption.custom-caption-position-bottom .sd2-node-caption { display: none!important; }

.nav ul li ul { width:200px; }
.nav ul li ul li { padding-top:0; }
#main-nav { padding-top:5px; }
#navigation ul li ul.sub-menu { padding-top: 15px; border: none; background: transparent; }

.woocommerce #content #main #product-slider, 
.woocommerce #content #main #product-slider li, 
.woocommerce #content #main #product-slider img {
	width: 1000px;
	height: 450px;
}

.woocommerce #content #main #product-slider img.badge-soldout-single {
	width: auto;
	height: auto;
	position: absolute;
	box-shadow: none;
	z-index: 10000;
	left: 10px;
	top: 190px;
}

.woocommerce #content #main #product-slider {
	overflow: hidden;
	position: relative;
}

.woocommerce #content #main #product-slider li {
	position: absolute;
	left: 1000px;
}
.woocommerce #content #main #product-slider li.active {
	left: 0;
}
.woocommerce #content #main #product-slider li img {
	box-shadow: none;
	-webkit-box-shadow: none;
}
nav.woocommerce-breadcrumb, p.woocommerce-result-count,form.woocommerce-ordering {
    display: none;
}

#navigation .go {
	float: left;
}

body.page-id-2999 h2 {
	display: none;
}

::-webkit-input-placeholder {
	color: #fff!important;
}

:-moz-placeholder { /* Firefox 18- */
	color: #fff!important;  
}

::-moz-placeholder {  /* Firefox 19+ */
	color: #fff!important;  
}

:-ms-input-placeholder {  
	color: #fff!important;  
}

input#asl_address:focus {
  border:none!important;
}

input#asl_address {
  animation: blink-empty 1s infinite;
  border-left: transparent solid 1px;
  margin:10px;
	padding: 0px;
	background: transparent;
}
@keyframes blink-empty {
  50% {border-left: 1px solid #fff;}
}

@-webkit-keyframes blink-empty {
  50% {border-left: 1px solid #fff!important;}
}

@-ms-keyframes blink-empty {
  50% {border-left: 1px solid #fff!important;}
}

.input-text-wrap {
	background: url("/wp-content/plugins/activist-store-locator/images/field-search.png") repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
	margin: 0 0 20px!important;
}

.out-of-stock{
    text-align: right;
    font-size: 20px;
    font-weight: bold;
    margin-top: 8px;
    color: #B10C23;
}