/*   
Theme Name: Pauline Solon Theme
Theme URI: http://www.pixelapes.com/
Description: A special theme for the Pauline Solon Website
Author: Alex Leonard
Author URI: http://www.pixelapes.com
Version: 0.1
*//* HIDDEN ELEMENTS */#hd h1 a span, p.linklove, #jump {position: absolute;top: -3000px;left: -3000px;margin: 0;
background: #646464 url(images/nav-hover-bkg.png) no-repeat -3000px -3000px;
}/* SITE ELEMENTS */html {
background: #000 url(images/bg-pattern.png) repeat center center;color: #999;}body {}#hd {background: transparent url(images/hd-bkg.gif) repeat-x center top;

margin:0 auto;
padding:0;
text-align:center;
width:auto;
height: 220px;
}

.hd-cont {
margin:  auto;
text-align:left;
width:950px;
height: 220px;
position: relative;
background: transparent url(images/hd-cont-bkg.jpg) no-repeat center top;
}#hd h1, #hd h1 a {
display: block;
top: 0;
right: 0;
width: 570px;
height: 170px;
}#hd h1 {
position: absolute;
}#hd h1 a {
text-decoration: none;font-size:165%;
background: #000 url(images/logo.png) no-repeat left top;}

#doc2 {
background: transparent url(images/hd-shadow.png) no-repeat center top;
padding-top: 30px;
}#bd {padding: 20px 0;clear: both;}

.content-wrap {
margin-right: 30px;
position: relative;
}.post-wrap {margin-bottom: 25px;padding-bottom: 15px;}
#ft {
background: #0F0F0F;
border-top: 1px solid #2D2D2D;
clear:both;
margin:0 auto;
padding:15px 0;
text-align:center;
width:auto;
}

.ft-cont {
margin:10px auto;
text-align:left;
width:950px;
}
.clear, .wpcocleaner {clear:both;}/* NAVIGATION */

.cart-nav {
position: absolute;
z-index: 2000;
right: 0;
top: 3px;
}

.cart-nav ul li {
display: inline;
margin: 0 0 0 14px;
font-size: 93%;
padding-right: 18px;
background-position: right center;
background-repeat: no-repeat;
}

.cart-nav ul li.nav-view-cart {background-image: url(images/icons/shopping-cart.gif);}.cart-nav li.nav-view-history {background-image: url(images/icons/search-icon-green.gif);}.cart-nav li.nav-edit-profile {background-image: url(images/icons/edit-page-blue.gif);}.cart-nav li.nav-logout {background-image: url(images/icons/user-login-red.gif);}#nav {
position: absolute;
right: 10px;
top: 171px;
height: 48px;
}#nav ul {display: block;margin:0;list-style:none;
}#nav li {float:left;margin:0 0 0 15px;
}#nav a {float:left;display:block;
height: 28px;padding: 20px 8px 0 8px;text-decoration:none;color:#8E8E8E;font-size: 116%;
}#nav a:hover {
color:#fff;font-size: 116%;
background: #646464 url(images/nav-hover-bkg.png) repeat-x center center;
}#nav .current_page_item {}#nav li.current_page_item a, 
.page-home #nav .hometab a, 
.page-gallery #nav .gallery-page a, 
.page-news #nav .news-page a {
color:#E8E9EA;
background: #414242 url(images/nav-current-bkg.png) repeat-x center center;}/* LINKS */a:link, a:visited {color: #49A5C1;}a:hover, a:active {color: #6EC9E8;}#ft a {padding: 1px 4px; border: solid #2f2f2f; border-width: 1px 0;}#ft a:link, #ft a:visited {color: #bbb; text-decoration: none; background: #232323; padding: }#ft a:hover, #ft a:active {color: #fff; background: #292929;}/* TYPOGRAPHY */body {font-family: "MgOpen Modata", "Trebuchet MS", "Futura", "Calibri", sans-serif;}
p#breadcrumbs {
font-size: 85%;
position: absolute;
z-index: 50;
top: -30px;
font-family: "Nimbus Sans L", FreeSans, Helvetica, Arial, sans-serif;
color: #777;
}

p#breadcrumbs a {
text-decoration: none;
}
#bd h1, h2, h3, h4, h5 h6, p, dl, table {margin-bottom: 15px;}h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {text-decoration: none;color: #75D3CE;}

#bd h1, .hiddenContent h1 {
color: #54BAE2;
font-size: 167%;
}
h2 {color: #9B4A13;font-size: 143%;margin: 20px 0 10px 0;border-bottom: 1px solid #9B4A13;}

h2 a:link, h2 a:visited {color: #9B4A13; text-decoration: none;}h2 a:hover, h2 a:active {color: #bb5817; text-decoration: none;}

h2#related {
clear: both;
padding-top: 5px;
}h3, .wpco-purchase-col legend {font: normal 116%  "Bitstream Vera Sans", "DejaVu Sans", Verdana, Calibri, Arial, sans-serif;color: #fff;margin-top: 20px;
}
h4 {font-size: 116%;color: #212121;padding: 3px 5px;border-top: 1px solid #212121;background: #D1DADB;margin-top: 15px;}p {line-height: 146.5%;margin-bottom: 15px;font-size: 116%;text-align: left;}strong, b {font-weight: bold;}em {font-style: italic;}blockquote {padding: 10px 0 10px 20px;margin: 0 0 0 20px;color: #333;background: url(images/quote.png) no-repeat left 10px;}
#bd .post-meta ul {
border: solid #3F3F3F;
border-width: 1px 0;
margin: 0 0 20px 0;
padding: 6px 4px 8px 8px;
font-size: 93%;
background: #1E1E1E;
}

#bd .post-meta ul li {
list-style-type: none;
display: inline;
padding: 4px 3px 4px 20px;
margin: 0 15px 0 0;
background-repeat: no-repeat;
background-position: left center;
color: #5B5B5B;
}

li.post-date {background-image: url(images/icons/date.png);}
li.post-comments {background-image: url(images/icons/comment.png);}
li.post-link {background-image: url(images/icons/view.png);}
li.post-edit {background-image: url(images/icons/edit.png);}
li.post-rss {background-image: url(images/icons/rss-16.png);}


/* FOOTNOTES */

.footnotes {
border-top: 1px solid #ccc;
margin-top: 40px;
}

#bd .footnotes ol li {
font-size: 93%;
margin-bottom: 2px;
color: #999;
}
/* IMAGES */img {margin-bottom: 15px;padding: 3px;border: 1px solid #555;background: #eee;}.alignleft {float: left;margin-right: 20px;}.alignright {float: right;margin-left: 20px;}.aligncenter {margin-left: auto;margin-right: auto;}

.wp-caption {
margin-bottom: 20px;
text-align: center;
}

.wp-caption img {
margin: 0 auto;
}

p.wp-caption-text {
font-size: 93%;
text-align: center;
margin: 3px 0 0 0;
padding: 2px 5px;
border: 1px solid #3F3F3F;
-moz-border-radius: 3px;
background: #1E1E1E;
color: #5b5b5b;
font-family: Georgia, Times, "Times New Roman", serif;
}img.wp-smiley {float: none;border: none;margin: 0 3px 0 1px;padding: 0;}

/* OBJECTS */

#home-slideshow {text-align: center; }

#home-slideshow {margin: 0 0 30px 0;}

/* Home Page recent Posts */

#post-3 {text-align: center;}

#post-3 .latest-news {text-align: left; width: 602px; margin: 40px auto 0 auto; font-size: 93%;}

#post-3 .latest-news .continue-reading a {
padding: 2px 0 2px 20px;
background: url(images/icons/magnifier.png) no-repeat left center;
}/* LISTS ETC */

.content-wrap ul, .content-wrap ol {
margin: 10px 0 10px 20px;
}.content-wrap  ul li {display: list-item;list-style-type: square;margin: 0 0 3px 20px;}.content-wrap ol li {
list-style-type: decimal;
font-size: 108%;
margin: 0 0 4px 10px;
}

/* GALLERY STYLE */
/**** overall *******/

.wpcocategory, .wpcoproducts h3, .wpcoproducts p, .wpcoproducts small, .wpcosort, .wpcocategoryimg, #bd .wpcoproductsgrid h3 {
position: absolute;
top: -5000px;
left: -5000px;
}

#bd .wpcocategoriesgrid ul {
margin: 0;
padding: 0;
}#bd .wpcocategoriesgrid ul li {
list-style-type: none;
float: left;
margin: -10px 0 0 0;
padding: 0 10px 0 0;
}

#bd .wpcocategoriesgrid ul li h4 {
margin: 0;
font-size: 100%;
background: transparent; 
padding: 0;
}#bd .wpcocategoriesgrid ul li a {
text-decoration: none;
background: #2c2c2c;
padding: 2px 7px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

#bd .wpcoproductsgrid ul {
margin: 0;
padding: 0;
}
#bd .wpcoproductsgrid ul li {
list-style-type: none;
display: block;
float: left;
width: 216px;
height: 245px;
margin: 0 6px 30px 6px;
text-align: center;
padding: 0;
position: relative;
}

#bd .wpcoproductsgrid ul li .pricewrap {
text-decoration: none;
border: 1px solid #5b5b5b;
padding: 3px 0;
background: #2c2c2c;
font-size: 93%;
margin-top: 10px;
position: absolute;
width: 216px;
bottom: 0;
left: 0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}


#bd .wpcoproductsgrid ul li a {
width: 216px;
height: 216px;
display: block;
text-align: center;
}

#bd .wpcoproductsgrid img {
border: 2px solid #BCBCBC;
padding: 4px;
background: #fff;
margin: 0 auto 20px auto;
}


/*#bd .wpcoproductsgrid ul li div.img a {
z-index: 100;
background: url(images/image-enlarge.png) no-repeat center center;
}*/

#bd .wpcoproductsgrid .wpcopaging {
clear: both;
text-align: right;
margin: 0 0 25px 0;
}

.wpcopaging .displaying-num {padding-right: 10px;}.wpcopaging .page-numbers {
padding: 1px 7px;
margin: 0;
background: #2c2c2c;
}

.wpcopaging a {
text-decoration: none;
}

.wpco-products-meta {
background: #0c0c0c;
border: solid #1c1c1c;
border-width: 1px 0;
/*text-align: left;*/
padding: 3px 10px;
color: #88BABA;
}

.pricewrap {
font-size: 116%;
padding: 0 0 0 85px;
background: url(images/price-from.png) no-repeat left 0px;
}

.pricewrap .price {
color: #ddd;
}

.wpcoproduct input.button-primary {
background: #555;
color: #fff;
border: 2px #999 solid;
padding: 0;
margin: 5px 0 0 0;
text-transform: lowercase;
-moz-border-radius: 3px;
}


/**** single ********/

.wpcoproduct fieldset {
position: absolute;
top: -5000px;
left: -5000px;
}

.wpcoproduct form fieldset {position: relative; top: 0; left: 0; margin: 10px 0 0 0;}
.wpcoproduct .wpcoimages {
text-align: center;
}.wpcoproduct .wpcoimages img {
margin: 0 auto;
}

/*.wpco-product-info {
padding: 20px;
border: 1px solid #5b5b5b;
margin-top: 15px;
background: #232323;
}

.wpco-col {
width: 300px;
float: left;
}*/

.wpco-product-description {
float: right;
display: block;
width: 48%;
}

.wpcoproduct .pricewrap {
margin: 20px 0 10px 0;
}

.wpcohowmany, .wpcounitextbox {
margin: 10px 0;
}.wpcounitextbox {
text-align: center;
}

.wpco-col h3 {
margin: 0;
}

.wpcoproduct .wpcoproducts h4, .wpco fieldset legend {
background: #1E1E1E;
padding: 3px 10px;
color: #88BABA;
margin: 10px 0 0 0;
border: 1px solid #2D2D2D;
}
.wpcoproduct h3#related {
border: 1px solid #2D2D2D;
padding: 5px 0 2px 5px;
margin: 20px 0 10px 0;
background: #1E1E1E;
}

#bd .wpcoproduct .wpcoproductsgrid ul li {
height: 300px;
width:216px;
}

#bd .wpcoproduct .wpcoproductsgrid h3 {
position: absolute;
top: 0;
left: 0;
}

#bd .wpcoproduct .wpcoproductsgrid ul li a img {
margin-top: 45px;
left: 50%;
}
/* WIDGETS */

.widget-container {
background: ;
}.widget {padding: 0;
background: #0f0f0f;
margin-bottom: 20px;
border: 1px solid #2D2D2D;}.widget ul {padding: 1px 10px 10px 10px;
font-size: 93%;

}.widget ul li {
padding: 0 7px 3px 7px;
margin-top: 4px;
}

h2.widgettitle {
font-family: "MgOpen Modata", "Trebuchet MS", "Futura", "Calibri", sans-serif;
border: none;
border-bottom: 1px solid #2D2D2D;
padding: 3px 0 3px 10px;
color: #fff;
text-align: center;
background: #000 url(images/widget-h2-bkg.gif) repeat-x center center;
margin: 0 0 10px 0;
}

.wpmlwidget form {
padding: 10px;
}

.widget-content {
border-bottom: 2px solid #842121;
padding: 5px 15px;
margin-top: 3px;
background: #E5E5E5 url(images/widget-content-bkg.png) repeat-x center top;
}

#wpco-428424511 li ul li {
list-style-type: square;
color: #666;
margin: 4px 0 0 8px;
padding: 0;
}
/* TABLES */table {
border: 1px solid #323232;
width: 100%;
font-family: Tahoma, Arial, Geneva, Verdana, sans-serif;
}thead tr {
border: solid #5b5b5b;
border-width: 1px 1px 0 1px;
}thead th {background: #9B4A13;color: #323232;font-size: 100%;
font-weight: bold;padding: 5px;}tbody tr:hover, #bd tr:hover td {background-color: #343434;}tbody td, tbody th {
padding: 5px;font-size: 93%;
border: 1px solid #5b5b5b;}

tbody td table, tbody td table tr, tbody td table td, tbody td table th {
border: none;
} 

tbody th {
font-weight: bold;
}tr.alt td {background-color: #F7F4E7;}
/* COMMENTS */

h3#comments {background: url(images/icons/comments.png) no-repeat left bottom; padding: 12px 0 8px 40px;margin: 5px 0;}
p.comment-feed {font-size: 95%;background: url(images/icons/feed_add.png) no-repeat right top;padding: 0px 28px 0 0; text-align: right;margin: 0;}
#bd #commentwrap ol {padding: 0;margin: 4px 0 15px 0;}
#bd #commentwrap li {clear: both; margin: 0; color: #898989; list-style-type: none;}
#bd #commentwrap #commentlist li {padding: 10px 12px;margin: 0 0 20px 0;background: #1E1E1E;border: 1px solid #555; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
#bd #commentwrap #commentlist li.authorpost {background: #3a3a3a;border-color: #888; color: #ddd;}
#commentlist img.avatar, #commentlist img.photo {float: left; border: 1px solid #888; padding: 3px; background: #666; margin: 10px 10px 0 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.comment-content {margin: 0 20px 0 80px;}
#commentlist p {line-height: 116%; margin: 0 0 10px; font-size: 95%;}
#commentlist p.comment-meta {margin:0 0 18px 0;}
#commentlist li.authorpost .comment-meta cite, #commentlist li.authorpost .comment-meta cite a {color: #fff;}
#commentlist .comment-meta cite, #commentlist .comment-meta cite a {font-size: 108%;color: #bbb;text-transform: capitalize;}
.comment-meta span {color: #969696;font-size: 77%; display: block;}
p.moderation {background:#92745F;padding: 3px 10px 5px 10px;color: #fff;font-size: 116%;text-align: center;}

/* COMMENT FORM  */

h4#respond {margin: 30px 0 10px 0;}
#commentwrap fieldset {padding: 0;}
#commentwrap label {display: block;margin: 5px 0 3px 0;color: #aaa;font-size: 108%;}
#commentwrap .subscribe-to-comments label {display: inline;}.commentinfo input, .commentbox textarea {margin-bottom: 5px;border: 1px solid #999;padding: 5px;font-size: 108%;background: #fefefe;width: 100%; color: #3F3F3F;}
.commentinfo input {width: 50%;}
.commentinfo input:focus, .commentbox textarea:focus {background: #F7FBFC;border-color: #000;}


/* CFORMS */.cform {margin: 0;}

#bd .cform ol, .commentform ol {margin: 10px 0 0 0;}.cform ol li, .commentform ol li {list-style-type: none;padding-bottom: 5px;
margin: 0;}.cform ol li label, .commentform ol li label {display: block;}.cform ol li input, .cform ol li textarea, .commentform ol li input, .commentform textarea {padding: 2px;width: 350px;margin-right: 5px;}

.reqtxt, .emailreqtxt {
font-size: 85%;
color: #8E3526;
font-style: italic;
}/* FOOTER ITEMS */#ft ul {margin: 0 0 10px 0;padding: 0 20px 5px 0;}#ft ul li {margin: 0 8px 0 0;list-style-type: none;display: inline;
font-size: 108%;
}#ft p {
color: #727171;
}

#ft .designby {font-size: 93%; padding-bottom: 20px;}

#ft img {
border: none;
padding: 0;
margin: 0;
background: transparent;
}

#ft p.payment-types {
margin: 0 0 20px 0;}

#ft p.payment-types img {
margin-bottom: -17px;}

/* THICKBOX FIXES */

#TB_title #TB_closeAjaxWindow #TB_closeWindowButton img, #TB_window #TB_closeWindow #TB_closeWindowButton img, #TB_load img {
margin: 0;
border: none;
padding: 0;
}

#TB_window #TB_caption {
font-size: 108%;
height: 40px;
}

#TB_window #TB_secondLine {
font-size: 100%;
margin-top: 10px;
}

#TB_load {
-moz-border-radius: 10px;
}

/* PRINT INFO POP UP */

div#hiddenModalContent {
position: absolute;
left: -3000px;
top: -3000px;
}

.hiddentContent {
padding: 15px;
}#TB_ajaxContent .hiddentContent p {
font-size: 100%; 
margin-bottom: 8px; 
line-height: 138.5%;
}