/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/
#navigation, ul#main-nav {display:none;}
#content {background:#fff;padding-top:20px;padding-right:32px;margin-top:0;}

/* Custom Header Styles */
div#header.coll-full {width:1025px; height:334px;margin:0;padding:0; !important}

div#navigation.coll-full {display:none;}


#header {
	padding: 0px 0 px;
/* 	margin: 0 70px; */
	clear: both;
	position: relative;
}

#header .site-title {display:none;}
#header h1 a { display:none; }
#header .col-full h1 a {display:none;}
#logo .site-description {display:none;}
#logo {display:none;}
#navigation {display:none;}
h2.title a {width:590px;}
.archive_header {padding-left:4px;}

#main .post-meta {margin-left:4px;}

/* Custom Sidebar Styles */
#sidebar h3 { display:none; }
.widget {margin: 0px 0 0px 0;font-size: 12px;width:305px;margin-bottom:20px;}


/* #text-2.widget .textwidget, */
#text-4.widget .textwidget,
#text-5.widget .textwidget,
#text-5.widget .textwidget,
#text-6.widget .textwidget,
#text-7.widget .textwidget,
#text-8.widget .textwidget,
#text-10.widget .textwidget,
#text-13.widget .textwidget {
	background-image: url(images/widget-bg-new.png),url(images/widget-bottom-new.png);
	background-repeat: repeat-y, no-repeat;
	background-position: center, bottom;
	padding-bottom:20px;
}

#main-sidebar-container #text-7.widget .textwidget > div{
	margin: 0 auto;
}

#text-14.widget .textwidget {margin-bottom:-20px;}
#text-10.widget .textwidget {padding-top:10px;}


#text-13 #searchform input[type='text']{
	width: 130px;
}

#text-13 form#searchform{
	margin-left: 20px;
}

#text-2.widget, #text-3.widget, #text-9.widget, #text-11.widget, #text-12.widget, #text-15.widget, #text-16.widget, #text-17.widget, #text-18.widget, #text-20.widget, #text-21.widget, #text-22.widget {background:none;}


.two-col-right #main-sidebar-container #sidebar {
	width: 31%;
	padding-left: 1%;
	float: left;
	display: inline;
}


.widget.widget_sp_image{
	border-bottom: 2px solid #e5e5e5;
}
#widget_sp_image-6{
	border: none;
}
.featured_media{
	width: 300px;
	height: 100px;
	background: url(images/pi.featuredin.png) no-repeat 0 0 transparent;
}
/* Custom Entry Content Styles */
.col-left {
	padding-left:6px;
	background:url(http://www.perfectlyimperfectblog.com/images/content-bg-left.png) left repeat-y;
}
div#content #main.col-left {
  width: 65%;
  padding-left: 6px;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}


div#content #main  {padding-left:20px; background:url(http://www.perfectlyimperfectblog.com/images/content-bg-left.png) left repeat-y;}
div#content #main h1.title {margin-left:4px;}
body.one-col-980 #content .col-full #main  {padding-left:120px; background:none;}


.entry {padding:20px 20px 20px 4px;}
.post {padding:20px;}

.post.hentry{
/* 	background: url(images/home-entry-bg.jpg) no-repeat; */
	background-image: url("images/home-entry-bg_top.png"), url("images/home-entry-bg_bottom.png"),url("images/home-entry-bg_sides.jpg");
	background-repeat: no-repeat, no-repeat, repeat-y;
	background-position: left top, left bottom, left top;
/* 	margin-left: 10px; */
}
.post {
/* 	height: auto; */
/*	height: 170px; */
    height: 170px;
	font-size: 12px;
	padding: 10px 20px 20px 15px;
}
.post .entry{
	width: 100%; 
/* 	height: 140px; */
	height: auto;
	padding-top: 0;
	font-size: 14px;
	text-align: justify;
}
@media (min-width: 768px) and (max-width: 979px) {
	.post .entry{
		font-size: 12px;
	}
}

.single .post{
	height: auto;
}
.single .post.hentry{
	background: none;
}



 .social-post {display:none;}
 .pinterest-post {display:none;}
body.archive .pinterest-post {display:none;}

.pinterest-post {padding-top:20px;}
body.page .social-post {display:none;}
body.category .social-post {display:none;}

.post_header{
	width: 100%;
	height: 48px;
	margin-top: 24px;
	background: url(images/recent_header.jpg) no-repeat top left transparent;
}

div.popular_row{
	margin-top: 20px;
}

/* 
body.archive .hentry {background:url(http://www.perfectlyimperfectblog.com/images/home-entry-bg.png) no-repeat;margin-left:10px;}
body.archive .post {height:210px; font-size:12px;padding:14px 20px 20px 20px;}
body.archive .entry {width:525px; height:140px;padding-top:0;}
 */

.entry img {max-width: 100%;height:auto;border:none; padding:4px;}
.entry img a {border:none;}

/* Custom Post-More Section Styles for Home page */
.post-more {color:#868686;margin-left:160px;margin-top:-10px;clear:none;font: 11px/16px sans-serif;}
.post-more a {color:#868686;}
/* .linen {padding-top:20px;} */
 .post {
	margin-bottom: 34px;
}

.woo-pagination {
  background: url("images/paginator.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  clear: both;
  display: inline-block;
  float: none;
  margin: auto auto 40px;
  padding: 10px;
  width: auto;
}
.pagenav-center {
  text-align: center;
}
#main-sidebar-container .status-publish [id*="div-gpt-ad-"] {
  /* display: none; */
}
/* Custom Footer Styles */
#footer {
  background: url("http://www.perfectlyimperfectblog.com/images/footbg.png") repeat-x scroll center top #CFD8D9;
  margin-left: 6px;
  min-height: 100px;
  padding-bottom: 10px !important;
  width: 1080px;
}


/* Home Page Slideshow Custom Styles */

#meteor-slideshow {
	background:#ffffff;
	border:1px dotted #ccc;
	margin-left: 4px;
	padding:10px;
	margin-bottom:10px;
}
.meteor-clip, .mslide {width:560px; overflow:hidden;}

#meteor-slideshowhome-page {background:#ffffff; border:1px dashed #ccc;margin-left:24px;padding:10px;margin-bottom:10px;}

/* Products Images */
ul.products li.product a img {
width: 100%;
height: auto;
display: block;
margin: 0 0 8px;
border:none;
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
-webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
-moz-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
ul.products li.product a:hover img {
width: 100%;
height: auto;
display: block;
margin: 0 0 8px;
border:none;
box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
-webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
-moz-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}


/* Home Page Custom Rules for Hiding the Social Icons below Post Content for Single Content Pages */
 .entry p {
font: normal 14px 'PT Serif',arial,sans-serif;
color: #856B5B;
}

/* Custom Comments Form Styles */
#respond h3 {padding-left:4px;}
.logged-in-as {padding-left:4px;}
#comments.navigation {padding-left:4px; padding-right:20px;}
#comments h3 {padding-left:4px;}
#commentform {margin-left:4px;}
.post-entries .nav-prev {padding-left:4px;}
.post-entries .nav-next {padding-right:4px;}

#commentform textarea {
color: #666;
background: #FCFCFC;
width: 90%!important;
padding: 5px 10px;
}

/* Wrapper Custom Styles */
#wrapper {
/* padding: 10px 0 0px; */
}

div.product div.images img, #content div.product div.images img {
display: block;
width: 120px;
height: auto;
box-shadow: 0 0px 0px 0 
rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0 1px 2px 0 
rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
-webkit-transition: all ease-in-out .2s;
-moz-transition: all ease-in-out .2s;
-o-transition: all ease-in-out .2s;
transition: all ease-in-out .2s;}

ul.products li.product a img, ul.products li.product a:hover img {
width: 120px;
height: auto;
display: block;
margin: 0 0 8px;
border: none;
box-shadow: 0 0px 0px 0 
transparent;
-webkit-box-shadow: 0 0px 0px 0 
transparent;
-moz-box-shadow: 0 0px 0px 0 rgba(0,0,0,0);
-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;}

ul.products li.product a {
text-decoration: none;
color: white;
background:#86ADAC;
}

a.button, button.button, input.button, #respond input#submit, #content input.button {
font-size: 100%;
margin: 0;
line-height: 1em;
cursor: pointer;
position: relative;
font-family: inherit;
text-decoration: none;
overflow: visible;
padding: 6px 10px;
text-decoration: none;
font-weight: bold;
-webkit-border-radius: 2px;
-moz-border-radius: 1px;
border-radius: 1px;
left: auto;
text-shadow: 0 1px 0 
#F8E5F5;
color: 
#4C3D49;
text-shadow: 0 1px 0 
rgba(255, 255, 255, 0.8);

-webkit-box-shadow: inset 0 -1px 0 
rgba(0, 0, 0, 0.075),inset 0 1px 0 
rgba(255, 255, 255, 0.3),0 1px 2px 
rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);
box-shadow: inset 0 -1px 0 
rgba(0, 0, 0, 0.075),inset 0 1px 0 
rgba(255, 255, 255, 0.3),0 1px 2px 
rgba(0, 0, 0, 0.1);
}

/* Custom Shopping Cart Styles */
.cart-collaterals .cart_totals {
float: left;
width: 100%;
text-align: left;
}

.cart-collaterals .shipping_calculator {
width: 100%;
text-align: left;
margin: 20px 0 0 0;
clear: right;
float: left;
}

.related ul.products li.product, .related ul li.product, .upsells.products ul.products li.product, .upsells.products ul li.product {
width: 120px;
}

#breadcrumb {background:#86ADAC; color: #fff; padding:4px;}
#breadcrumb a {background:#86ADAC; color: #fff; padding:4px;}

body.page.page-id-4460.page-parent.page-template.page-template-shoppingcart-php #breadcrumb {display:none;}

body.page.page-id-4552.page-child.parent-pageid-4460.page-template.page-template-shoppingcart-php div#content #main {background:none;}

img.thumbnail {
	width:160px;
	height: 160px;
	margin-bottom: 50px;
	/* height: 160px; */
	padding: 3px;
	border: 1px solid #E6E6E6;
	background: #F8F8F8;
	background: rgba(255, 255, 255, 0.7);
}

/* =-=-=-=-=-=-=-[ dumb wp menu fixes ]=-=-=-=-=-=-=- */

/* 
li.menu-item-has-children ul{
	display: none;
}

li.menu-item-has-children:hover ul{
	display: block;
}
#menu-primary ul.sub-menu li{
	float: left;
}
 */
/* =-=-=-=-=-=-=-[ misc responsive ]=-=-=-=-=-=-=- */

@media(max-width: 768px){
	.two-col-right #main-sidebar-container #sidebar{
		width: 100%;
	}
}
@media (max-width: 979px) {
	.post.hentry{
		background-image: url("images/home-entry-bg_mobile-lft.png"), url("images/home-entry-bg_mobile-rt.png"),url("images/home-entry-bg_mobile-lngth.png");
		background-repeat: no-repeat, no-repeat, repeat-x;
		background-position: left top, right top, left top;
	}
	.post{
		height: 280px;
	}
	 div#content #main,
	 #footer{
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	.widget{
		width: 100%;
	}
	.widget img{
		width: 100%;
		height: auto;
	}
	img.thumbnail{
		margin-bottom: 90px;
	}
	.popular_row .item-post{
		margin-right: 5px;
	}
	.popular_row .item-post .attachment{
		width: 80px;
		height: 80px;
	}
}

@media (max-width: 767px) {
	div#content #main.col-left,
	.entry img{
		width: 100%;
	}
	.widget .textwidget{
		background: none;
	}
	.post.hentry{
		height: auto;
		background: none;
	}
}



/* =-=-=-=-=-=-=-[ temporary ]=-=-=-=-=-=-=- */

#meteor-slideshow{
	display: none !important;
}

.rightAd {
position: fixed;
top: 50%;
right: 0px;
margin-top: -300px;
}

@media screen and (max-width: 500px) {
  .rightAd {
	display:none;
}
}