/*
Theme Name: She Hit Pause
Description:
Theme URI: http://jeremycote.net
Author: Jeremy Cote
Author URI: http://jeremycote.net
Template: objective

*/


/* CSS Document */
/* Imports */

@import url("../objective/style.css");
@import url("fonts/p22stylesheet.css");

/*Base*/

body {
font-family: 'p22_typewriterregular', serif !important;
}


body, .section, .wp-caption {
background-color: #fff;
}
#header {
position:absolute!important;
}
h2 {
font-size: 24px!important;
}
hr {
clear: both;
}

/*Content*/
@media only screen and (max-width: 489px) {

.woocommerce-checkout .entryfull {
margin: 0px;
padding: 30px 0;
}
}
/*Header*/
#header h1 {
margin: 0px;
float: left;
line-height: .9;
text-transform: lowercase;
display: block;
height: auto;
display: block;
padding: 22px 25px;
max-width: 65%;
}
@media handheld, only screen and (max-width: 400px) {

#header h1 {
font-size: 24px;
}
}
/*Menu placement*/
.mainflex_holder {
overflow:visible;
}
#navigation {
top: auto;
bottom: 0!important;
}
div#navigation_wrap {
position: fixed!important;
bottom: auto !important;
top:auto!important;
}
#navigation {
z-index: 10000!important;
}
ul#main-nav {
float: none;
margin: 5px auto;
}
/* MailChimp Header Placement */

div#signup {
float: right;
width: 300px;
max-width: 100%;
margin: 12px 0px 0px 0px;
}
@media handheld, only screen and (max-width: 820px) {
div#signup {
display:none;
}
}
div#signup input#mce-EMAIL {
width: 175px;
float: left;
margin-right: 15px;
padding: 5px 7px;
}
div#signup input#mc-embedded-subscribe {
float: left;
clear: none;
padding: 5px 7px;
}
/*Slider*/
.flexslider .slider_full {
height: 100%;
}
.flexslider .slides img {
max-width: 100%;
display: block;
margin-bottom: 0;
max-height: 100%;
width: auto;
margin: 0px auto;
}
.mainflex {
padding-bottom: 74px;
padding-top: 60px;
}
.mainflex ul.slides>li {
background: #fff;
}
ol.flex-control-nav.flex-control-paging {
display: none;
}
/* Carousel */
.single-product .flex-direction-nav a.flex-prev {
left: -45px;
top: 50%;
}
.single-product .flex-direction-nav a.flex-next {
right: -45px;
top: 50%;
}
.single-product .singleflex .flexslider .slides > li img{
max-height: 168px;
}
/*SHP Shop Page*/
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
border-top: 3px solid #b38c91!important;
z-index: 10000;
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
background-color: #b38c91!important;
content: "\2713";
}

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info {
-webkit-border-radius: 0px!important;
border-radius: 0px!important;
background: #fff!important;
background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff))!important;
background: -webkit-linear-gradient(#fff,#fff!important);
background: -moz-linear-gradient(center top,#fff 0%,#fff 100%)!important;
background: -moz-gradient(center top,#fff 0%,#fff 100%)!important;
-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,0), inset 0 0px 0px rgba(0,0,0,0), inset 0 0px 0 #fff, 0 0px 0px rgba(0,0,0,0)!important;
box-shadow: inset 0 0px 0px rgba(0,0,0,0), inset 0 0px 0px rgba(0,0,0,0), inset 0 0px 0 #fff, 0 0px 2px rgba(0,0,0,0)!important;
}
input.input-text.qty.text {
margin-bottom: 0px;
height: 30px;
}
.tax-product_cat p {
display: none;
}

.tax-product_cat a.mainbutton {
display: none;
}
.tax-product_cat .item img {
height: auto;
vertical-align: bottom;
width: 100%;
position: relative;
z-index: 100;
display:block;
}
.tax-product_cat .item h3 {
margin: 0px;
line-height: 1.2em;
overflow: hidden;
padding: 0px;
position: absolute;
z-index: 1000;
text-align: left;
letter-spacing: 1px;
bottom: 65px;
left: 45px;
font-size: 18px;
}
.tax-product_cat .item h3 a{
display:none;
}
.tax-product_cat .item:hover h3 a{
display:block;
color: #fff!important;
text-shadow: 1px 1px 1px #000000;
}
.tax-product_cat .item {
width: 33.3333333%;
}
.tax-product_cat .item_full {
margin: 0px;
}
.page-template-template-product-classic-php p {
display: none;
}

.page-template-template-product-classic-php a.mainbutton {
display: none;
}
.page-template-template-product-classic-php .item img {
height: auto;
vertical-align: bottom;
width: 100%;
position: relative;
z-index: 100;
display:block;
}
.page-template-template-product-classic-php .item h3 {
margin: 0px;
line-height: 1.2em;
overflow: hidden;
padding: 0px;
position: absolute;
z-index: 1000;
text-align: left;
letter-spacing: 1px;
bottom: 65px;
left: 45px;
font-size: 20px;
}
.page-template-template-product-classic-php .item h3 a{
display:none;
}
.page-template-template-product-classic-php .item:hover h3 a{
display:block;
color: #fff!important;
text-shadow: 1px 1px 1px #000000;
}
.page-template-template-product-classic-php .item {
width: 33.3333333%;
}
.page-template-template-product-classic-php .item_full {
margin: 0px;
}

/*-single product-*/
h1.product_title.entry-title {
font-size: 40px;
}
.container .product {
padding-top: 70px;
}
.product #foliocontent {
width: 68%;
float: right;
margin-bottom: -3px;
}
.foliosidebar p.price {
display: none;
}
.woocommerce img, .woocommerce-page img {
height: auto!important;
width: auto!important;
max-width: 100%!important;
margin: 0px auto!important;
float: none!important;
display: block!important;
}
div.related.products {
clear: both;
}
.single-product .foliosidebar.body3 {
margin-bottom: 0px!important;
}
@media handheld, only screen and (max-width: 960px) {
.foliosidebar {
margin: 0 0 30px 0 !important;
width: 100% !important;
overflow: hidden;
float: none !important;
}
}
/* WooCommerce */
form.woocommerce-ordering {
display: none;
}
a.checkout-button.button.alt {
float: none;
vertical-align: middle;
}
.archive h1.page-title {
display: none;
}
.coupon {
width: 235px;
}
.shop_table input.button
{
background: #d0b6b7!important;
background: -webkit-gradient(linear,left top,left bottom,from(#d0b6b7),to(#bc9798))!important;
background: -webkit-linear-gradient(#d0b6b7,#bc9798)!important;
background: -moz-linear-gradient(center top,#d0b6b7 0%,#bc9798 100%)!important;
background: -moz-gradient(center top,#d0b6b7 0%,#bc9798 100%)!important;
border-color: #a8787a!important;
color: #464141!important;
text-shadow: 0 1px 0 rgba(255,255,255,0.6)!important;
font-family: 'p22_typewriterregular', serif !important;
margin:0px .3%!important;
}
input#coupon_code {
width: 90px;
}
.product table.variations {
background: none;
border: 0px !important;
margin:0px!important;
}
.product span.price {
margin-bottom: 10px!important;
display: block;
}
span.sku_wrapper {
display: none;
}
.woocommerce-cart .itemtitle {
display: none;
}
.woocommerce-cart .container.body3 {
padding-top: 80px;
}

#portfolio-filter ul li {
max-width: 155px;
}

li.payment_method_paypal {
overflow: hidden;
}
.payment_method_paypal img {
display: none!important;
}
input#payment_method_paypal {
float: left;
}
.payment_method_paypal label {
height: 95px;
width: 210px;
display: block;
background: url(images/paypal-logo.png) no-repeat right top;
background-size: auto 80%;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
float:left;
}
.payment_box.payment_method_paypal {
clear: both;
}
.cart_item img.attachment-shop_thumbnail.wp-post-image {
max-width: 150px!important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
float: left!important;
}
.payment_box.payment_method_paypal_advanced {
display: none!important;
}
input#payment_method_paypal_advanced {
display: none!important;
}

/*Paypal Advanced*/

iframe#wc_paypaladv_iframe {
margin: 0px auto;
}

/*Footer*/
#copyright {
font-size: 11px;
overflow: hidden;
text-align: center;
padding: 15px 0 75px 0;
}
.examplink {
color:#749bbc!important;
font-weight:bold;
}

.examplink:hover {
color:#555555!important;
}

/* Pretty Photo */

.pp_gallery {
display: none!important;
}
.pp_hoverContainer {
display: none!important;
}
p.pp_description {
display: none!important;
}
a.pp_expand {
display: none!important;
}
/* Colorbox */

/*
Colorbox Core Style:
The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
User Style:
Change the following styles to modify the appearance of Colorbox.  They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}

/*
The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/* Custom Isotope Controls */

.isotope, .isotope .item {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
}
.isotope {
-webkit-transition-property: height;
-moz-transition-property: height;
-ms-transition-property: height;
-o-transition-property: height;
transition-property: height;
}
/* -- JetPack -- */

/* share this */

.sd-button span {
display: none;
}
.share-custom span {
width: 16px;
overflow: hidden;
background-position: 50% 4px;
padding: 0px 0px 21px 17px!important;
margin-bottom: -5px;
}

/* make sure the shop link goes active */
li.current-menu-item > a {
  color:#d0b6b7 !important;
}

/* header fix to put the nav at the top */
/**
 * Nav/Header
 * --------------------------------------------- */

#navtrigger {
	position: fixed;
	z-index: 99999;
  top: 0;
  right: 0;
}

#header {
	height: auto;
	position: fixed !important;
}

#navigation, .page div#navigation_wrap {
	top: 57px !important;
	bottom: auto !important;
}



@media handheld, only screen and (max-width: 740px) {
  #header {
    border-bottom: 1px solid #ededed;
  }
   
	#header h1 {
		max-width: 90%;
	}
  
  .page .header_fix {
    margin-top: 75px !important;
  }
}



/**
 * Homepage
 * --------------------------------------------- */
.mainflex {
  padding-top: 125px;
}

body .header_fix {
  margin-top: 125px !important;
}



/**
 * Shop stuff
 * --------------------------------------------- */
.container .product {
  padding-top: 125px;
}

.woocommerce-cart .container.body3 {
  padding-top: 125px;
}

.woocommerce-ordering {
  position: fixed;
  z-index: 99999;
  right: 32px;
  top: 50px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #555555 !important;
}
.woocommerce div.product span.price {
  color: #555555 !important;

}

@media handheld, only screen and (max-width: 820px) {
  .woocommerce-ordering {
    display: none;
  } 
}

@media handheld, only screen and (max-width: 740px) {
  .woocommerce-ordering {
    position: fixed;
    z-index: 99999999;
    right: 0;
    top: 85px;
  }
}


/**
 * Blog
 * --------------------------------------------- */
@media handheld, only screen and (max-width: 740px) {
  #portfolio-filter {
    margin-top: 75px !important;
  }
  
  #header {
    border-bottom: 1px solid #ededed;
  }


.product #foliocontent {
	width: 100%;
}

}
/* Example pages */
#examplePage {
  width:100%;
  float:left;
}

#examplePage #mainImg{
 width:100%;
 padding:0px 0px 20px 0px;
}
#examplePage #subImg{
 width:100%;
 padding:0px 0px 20px 0px;
 margin: 0 auto;
 float:right;
}
@media handheld, only screen and (max-width: 740px) {
#examplePage #mainImg{
 width:100%;
}
#examplePage #subImg{
 width:100%;
 padding:0px 0px 20px 0px;
 float:none;
}  

}