/* - css info -
author: Mateusz Jastrzebski
contact: contact.pordesign@gmail.com
- */


.clear { width:100%; clear:both; float:none; line-height:0; font-size:0; }
/* - general - */
body {	font: 10pt/130% Georgia, Times, serif; margin: 0; padding: 0; color: #666; background: #fff url(../images/gr1.jpg) 0 0 repeat;}

a {	color: #df7ea4; text-decoration:none; }
a:hover,
a:focus {  }
a:active { color: red; }
a img {	border: none;  }

form ul, form li { margin: 0; padding: 0; list-style: none; float: left; clear: left;}
form li { margin: 2px 0; }
form, fieldset { margin: 0; padding: 0; border: none;}
fieldset:after { display: block; visibility: hidden; content: "."; height: 0; line-height: 0; font-size: 0; clear: both; }
label { padding: 0 5px; margin: 0; width: 150px; text-align: right; }
textarea { font: 11pt/1.1em Arial, Helvetica, sans-serif; padding: 5px;}
label, input, select, textarea { float: left; margin: 0; }
input[type="checkbox"], input[type="radio"] { margin: 3px; }
.mac input[type="checkbox"], .mac.ff3 input[type="radio"] { margin:0 3px; }
input[type="text"]{ width: 150px; }
select { width: 154px; }
textarea { width: 300px; }

table { border-collapse: collapse; border: 1px solid #333;}
table td, table th { border: 1px solid #555; padding: 2px 5px;}

h2,h3,h4,h5,h6 { margin: 7px 0; line-height: 100%; padding: 0; font-family:Arial, Helvetica, sans-serif; }
h2{ color: #DF7EA4; font-size: 22px; font-weight: normal; }
h3 { font-size: 120%; }
h4 { font-size: 120%; }
h5 { font-size: 110%; }
h6 { font-size: 100%; }

p { margin: 10px 0; line-height: 1.5em; color:#341531; }
p strong { font-size: 1.1em; }

hr { display: block; border-top: 1px solid #dadbd6; font-size: 0; line-height: 0; height: 0; margin: 10px 0;}

abbr { font-size: 150%; }

dl { margin: 10px 0; }
dt { float: left; font-weight: bold; margin: 0; padding: 5px 5px 5px 0;}
dd { margin: 0; padding: 5px 0; }

ul { margin: 10px 0; padding: 0; }
ul li { margin: 5px 0 0 10px; padding: 0 0 5px; }

/* header */
#header { float: left; width: 900px; margin: 0 /*-380px*/; padding: 0; /*height: 550px;*/ position: relative; z-index: 999;}
.ie6 #header { height:219px;}
a#pbkbanner{ display:block; width:170px; height:54px; position:absolute; top:98px; right:74px; }

/* header > logo */
h1 { margin: 37px 0 37px 64px; padding: 0; float: left; display: inline; z-index:10000; }
h3.news{ background-color:#22a0ce; color:#fff; font-weight:normal; padding:20px; margin:0; font-size:1.8em; }

/* header > nav */
ul#nav { margin: 174px 64px 0 0; padding: 0; list-style: none; float: right; position: relative; z-index: 9999;}
ul#nav li { margin: 0 0 0 2px; padding: 0; list-style: none; float: left; display: inline; position: relative;}
ul#nav li a { text-decoration: none; color: #fff; line-height: 45px;  float: left; padding: 0 16px; font-size: 1.1em; background:url('../images/nav-bg.gif') repeat-x top left;font-family:Arial, Helvetica, sans-serif; }
ul#nav li:hover,
ul#nav li:focus,
ul#nav li.current,
ul#nav li a:hover { background:url('../images/nav-bg.gif') repeat-x bottom left; }
ul#nav li:hover a,
ul#nav li:focus a,
ul#nav li.current a { background:url('../images/nav-bg.gif') repeat-x bottom left; color: #fff !important; }

/*ul#nav > li ul {*/ /*background: url(../images/subnav-bg.gif) 100% 0 no-repeat;*/ /*display: block; list-style: none; margin: 0; padding: 0; position: absolute; top: 39px; left: 0px; z-index: 999;right: -30px;

-moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px;  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; display: none;}
ul#nav > li ul li { margin: 0; padding: 0; clear: left;overflow: hidden; float: left; width: 100%;}
ul#nav > li ul li a { color: #fff; text-decoration: none; font-weight: bold; font-size: 1.1em; background: #DF7EA4; padding: 5px 0px 5px 10px; display: block; margin: 0; position: relative; right: 0;border: 1px solid #DF7EA4; margin: 0;}
ul#nav > li ul li a:hover,
ul#nav > li ul li a:focus { background: #fff; color: #DF7EA4; }
*/ /* good ol' */

/*new*/
ul#nav > li ul { /*background: url(../images/subnav-bg.gif) 100% 0 no-repeat;*/ display: block; list-style: none; margin: 0; padding: 0; position: absolute; top: 45px; left: 0px; z-index: 999;right: -24px; display: none; }
ul#nav > li ul li { margin: 0; padding: 0; clear: left;float: left; width: 100%; cursor:pointer; }
ul#nav > li ul li a { color: #fff; text-decoration: none;  background: #d7608e; display: block; margin: 0; position: relative; right: 0; margin: 0; z-index: 9999;font-family:Arial, Helvetica, sans-serif;}
ul#nav > li ul li a span { display: block; margin: 0 -5px 0 0; padding: 5px 0px 5px 10px; font-size: 1em;background: #d7608e; float: left; width: 100%; cursor:pointer; }
ul#nav > li ul li a:hover span,
ul#nav > li ul li a:focus span { background: #f3e2e8; color: #DF7EA4; }
/*ul#nav > li:hover ul,
ul#nav > li:focus ul { display: block; } */
ul#nav > li ul li:first-child a span {  }
ul#nav > li ul li.last a span {  }

ul#nav > li ul li:first-child a:hover span,
ul#nav > li ul li:first-child a:focus span { background-color: #ffedf4; color: #DF7EA4;}
ul#nav > li ul li.last { }
ul#nav > li ul li.last a span { }
ul#nav > li ul li.last a{ float: left; width: 100%;}
ul#nav > li ul li.last a:hover,
ul#nav > li ul li.last a:focus { background-color:#f3e2e8; color: #DF7EA4;}
ul#nav > li ul li.last a:hover span,
ul#nav > li ul li.last a:focus span { background-color:#f3e2e8; color: #DF7EA4;}
ul#nav > li ul { -moz-border-radius-bottomright: 6px; }

/* header > donate */
ul.donate { margin: 0; padding: 0; float: left; display: inline; position: absolute; top: 37px; right: 60px;}
ul.donate li { margin: 0 5px; padding: 0; float: left; display: inline; }
ul.donate img {float: left; }

/* site wide styles */
a.news-archive { background: url(../images/news-archive.gif) 0 0 no-repeat; line-height: 19px; padding: 0 0 0 20px;float: left; margin: 5px 0;}
.bordered-box-1 { width: 265px; height: 210px; background: url(../images/bordered-box-1.png) 0 0 no-repeat; padding: 10px; float: left;}
.bordered-box-2 { width: 895px; height: 140px; padding: 10px 0; background: url(../images/bordered-box-2.png) 0 0 no-repeat; }

ul.thumbs { margin: 15px -20px 0 0px; padding: 0 0 15px; display: inline; float: left; width: 105%; position: relative;}
ul.thumbs li { margin: 0 15px 0 0px; padding: 0; display: inline; float: left; }
ul.thumbs img { float: left;  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
ul.thumbs .mask { float: left; width: 77px; height: 65px; float: left; clear: left; margin: -65px 0 0px;  position: relative; z-index: 999; background: url(../images/thumb-img-mask.png) 0 0 no-repeat; cursor: pointer; }

.main-box-a2 h2 { float: left; margin: 0;}
.main-box-a2 p { margin: 0; }
.bordered-box-2 h2 { color: #319f9f; }
.bordered-box-1 h2 { margin: 0; }
.bordered-box-1 p { margin: 0; }
.main-box-a .sub-box-b .bordered-box-1 { margin: 10px 0 0; }

.article{ color:#341531; }
.article h2 { color: #df7ea4; font-size: 22px; font-weight: normal;}
.article p{ font-family:Georgia,serif; color:#341531; }
.article p a, .article li a{ color: #df7ea4; text-decoration:none; }
/*.article blockquote{ padding:12px 0; color:#df7ea4; border-left:1px solid #ccc4c4; border-top:1px solid #ccc4c4; }*/

.pagination-1 { float: right; margin: 10px 0 0; font-size: 0.9em;}
.pagination-1 a { color: #df7ea4; text-decoration: none;}
.pagination-1 a:hover,
.pagination-1 a:focus { text-decoration: underline; }

.pagination-1 ul { display: inline; margin: 0; padding: 0; }
.pagination-1 ul li { display: inline; margin: 0; padding: 0; }

.intro-img { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; float: left; margin: 0;}

.article-img-mask { float: left; width: 590px; height: 284px; float: left; margin: -284px 0 -2px;  position: relative; z-index: 999; background: url(../images/article-img-mask.png) 0 0 no-repeat; padding: 0 0 20px;}

/* structure */
#container { margin: 0 auto; width: 900px; border: 1px solid #ebebeb; box-shadow: rgba(100, 100, 100, .15) 0 0 5px 5px; -webkit-box-shadow: rgba(100, 100, 100, .15) 0 0 5px 5px; -moz-box-shadow: rgba(100, 100, 100, .15) 0 0 5px 5px; background: #fff; padding: 0 0 10px;}
#container:after { display: block; visibility: hidden; content: "."; height: 0; line-height: 0; font-size: 0; clear: both; }

.main-box-a { /*float: left;*/ width: 770px;  margin-top:5px; float:left; }
.main-box-a2 { float: left; width: 100%; margin-top:5px; }

.sub-box-a { float: left; width: 456px; margin:0 0 0 24px; }
.ie6 .sub-box-a { margin:0 0 0 12px; }
.sub-box-b { float: right; width: 258px; margin:0 0 0 5px; }
.sub-box-c { float: left; width:245px;}
.sub-box-d { float: left; width:770px;}

.sub-box-a-home { float: left; width: 507px; margin:0;}
.main-box-a2-home { float: left; width: 770px; margin:0;}
.main-box-a2-home p { margin:0; }
.sub-box-b-home{ float: left; width: 258px; margin:0 0 0 5px; }

.sub-box-c a { text-decoration:none; }
.box-a { float: left; width:285px; margin: 10px 0 0;}

.bordered-box-2 .sub-box-c { border-right: 1px solid #ededed; width: 265px; margin: 0 10px 0 0; padding: 0 15px; height: 140px;}
.bordered-box-2 .sub-box-b { width: 275px; padding: 0 0 0 10px; }

/* content */
#content { float: left; width: 770px; padding: 0 66px 0; }

/* content > hero */
#hero{ width:770px; height:358px; position:relative;}
#hero ul.photos { margin: 0; padding: 0; list-style: none; position: relative; float: left; width: 770px; height: 358px; overflow: hidden;}
#hero ul.photos li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; left: 0; color:#443461; }
/*#hero h2 { color: #fff; font-weight: normal; font-size: 30px; line-height: 30px; float: left; position:relative; margin: -269px 0 0; padding: 260px 0 0 10px; background:url(../images/hero-photo-mask.png) 0 0 no-repeat;width: 557px; position: relative; z-index: 1;}*/
#hero h2 { position: relative; margin-top: -325px; margin-left: 30px; font-size:2.6em; color:#463767; font-weight:normal; z-index: 1; }
#hero h2 em{ font-style:normal; color:#e373a1;}
.safari3 #hero h2{margin-top:-259px;}
#hero ul.photos li p {margin-left: 30px;margin-top:0px; color:#443461; font-family:Georgia, serif; font-size:1.4em; width:80%; }
/*#hero a { float: right; color: #fff; margin: 0 10px; text-decoration: none;}*/

/* content > news overview */
ul.news { margin:0; float: left; width:218px; padding: 0 20px; background-color:#c5e1ea; height:328px; }
ul.news li { margin:0; padding: 16px 0; border-bottom: 1px solid #22a0ce; color:#265060; list-style:none; }
ul.news li.newsletter-signup h2{ background: url(../images/envelope.gif) left center no-repeat; padding: 0 0 0 26px; line-height: 22px; font-size: 1em; margin:11px 0 22px 0; }
ul.news li.newsletter-signup h2 a{ text-decoration:none; color: #265060; }
ul.news li:last-child{ border-bottom: none; }
ul.news h4{ font-size:100%; margin:0 0 3px 0; }
ul.news p { margin: 0; padding: 0; font-size: 0.9em; line-height: 1.2em;  width:180px; color:#265060; font-family:Georgia,serif; }
ul.news p a { color:#265060; text-decoration:none; }

/* content > shop box */
.shop-box { position: relative; width: 220px; height: 170px; float: left; overflow: hidden; margin: 0 20px; display: inline;}
.shop-box ul { width: 6666px; /* < this is reset with js*/ float: left; display: inline; margin: 45px 0 0; padding: 0; }
.shop-box li { float: left;  display: inline; width: 220px; text-align: center; margin: 0; padding: 0;}
.shop-box li a  { display:block; position: relative; }
.shop-box li a img { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.shop-box li a .mask {left:49px; text-indent:-1000px; width: 121px; height: 94px; position: absolute; z-index: 999; background: url(../images/thumb-img-mask-121x94.png) 0 0 no-repeat; cursor: pointer; top:0; margin: 0 auto; }

ul.shop-nav { margin: 0; padding: 0; float: left; display: inline; margin: -90px 0 0; width: 100%;}
ul.shop-nav li { margin: 0; padding: 0; float: left; display: inline; text-indent: -9999px; width: 16px; height: 16px; }
ul.shop-nav li.next { float: right; }
ul.shop-nav li.prev a { float: left; width: 16px; height: 16px; background: url(../images/arrows-1.gif) 0 0 no-repeat; }
ul.shop-nav li.next a { float: left; width: 16px; height: 16px; background: url(../images/arrows-1.gif) 0 -16px no-repeat; }

/* content > note */
.note { float: left; }
.note .col-a { float: left; width: 100px;}
.note .col-b { float: left; width: 160px; }
.note .col-a h2 { font-size: 1em; padding: 0 0 5px;}
.note .col-a p { padding: 0 0 10px;}
.note .col-b h2 { font-size: 1.2em; padding: 0 0 5px;}
.note img { float: left; }
.note .mask { float: left; clear: left; width: 86px; height: 111px; background: url(../images/custom-mask-1.png) 0 0 no-repeat;margin: -111px 0 0; position: relative; z-index: 1; padding: 0 0 5px;}

/* content > newsletter signup form */
form#nl-signup { position: absolute; top; 0;left: 0; width: 400px; height: 310px; padding: 20px; background: url(../images/nl-signup-form-bg.png) 0 0 no-repeat !important; background: url(../images/nl-signup-form-bg.gif) 0 0 no-repeat; z-index: 1; display: none;}
form#nl-signup p { color: #11a0cf; font-size: 0.9em; font-weight: bold; line-height: 1.4em; margin: 30px 10px 0 150px;}
form#nl-signup ul { margin: 107px 0 0 30px; display: inline; width: 100%;}
form#nl-signup ul li{ width: 100%;}
form#nl-signup label { text-align: left; width: 100px; font-size:14px; font-weight: normal; padding: 0; margin: 0; }
form#nl-signup input { width: 225px; padding: 4px 10px; border: 1px solid #c6dade; border-radius:3px; }
form#nl-signup input.invalid{background-image:url(../images/input-bg-1-bad.gif) !important;}
form#nl-signup input.error{border-color:#F6AFAF;}
form#nl-signup li { margin: 6px 0; }
form#nl-signup li.button { margin: 15px 0 0; width: 350px; }
form#nl-signup li.button input{ width:auto; float:right; border:none; }

form#nl-signup a.close { width: 22px; height: 22px; background:url(../images/close-button.gif) 0 0 no-repeat; text-indent: -9999px; float: right; margin: -300px 5px 0;}


/* content > default form */
form#default-1{ padding:20px 0; }
form#default-1 ul { margin: 0;}
form#default-1 ul li{ width: 100%;}
form#default-1 label { text-align: left; width: 150px; font-size: 14px; line-height: normal; padding: 0; margin: 3px 0 0 0; }
form#default-1 input { /*background: url(../images/input-bg-2.gif) 0 0 no-repeat;*/ width: 284px; padding: 4px 10px; border: 1px solid #c6dade; border-radius:3px; }
form#default-1 input:focus{ box-shadow:0 0 5px #6d9aa3; -moz-box-shadow:0 0 5px #6d9aa3; -webkit-box-shadow:0 0 5px #6d9aa3; }
form#default-1 input.invalid{ border:1px solid #c25b38; }
form#default-1 input:focus.invalid{ box-shadow:0 0 5px #c25b38; -moz-box-shadow:0 0 5px #c25b38; -webkit-box-shadow:0 0 5px #c25b38; }
form#default-1 li { margin: 6px 0; }
form#default-1 li.button { margin: 15px 0 0; }
form#default-1 li.button input{ border:none; }
form#default-1 li.register input { width: 148px; height: 41px; background: url(../images/register-button.png) 0 0 no-repeat; text-indent: -9999px; font-size: 0; line-height: 0; float: right;cursor: pointer;}

/* content > product_form */

form#product_form{ margin-top:50px; }
form#product_form label { text-align: left; width: 100px; font-size: 14px; line-height: normal; padding: 0; margin: 3px 0 0 0; color:#341531; }
form#product_form input.text { width: 245px; padding: 4px 10px; border: 1px solid #c6dade; border-radius:3px; }



/* content > breadcrumb */
ul#breadcrumb { margin: 0; padding: 8px 0 10px; list-style: none; font-size: 12px; color: #666; }
ul#breadcrumb li { margin: 0; padding: 0; list-style: none; display: inline; color: #CCC4C4;}
ul#breadcrumb ul { display: inline; list-style: none; margin: 0; padding: 0;}
ul#breadcrumb a, ul#breadcrumb li{ text-decoration: none; color:#CCC4C4; font-family:Arial, sans-serif; }
ul#breadcrumb a.currentPage{ font-weight:bold; }
ul#breadcrumb a:hover,
ul#breadcrumb a:focus {text-decoration: underline; }
ul#breadcrumb a.currentPage:hover, ul#breadcrumb a.currentPage:focus{ text-decoration:none; }
ul#breadcrumb li strong{ color:#baa8ad; }

/* conent > gallery */
ul.gallery { margin: 0 0 0 30px; padding: 0; float: left; clear:left; }
.ie6 ul.gallery { margin: 0 0 0 15px; }
ul.gallery li { margin: 18px 14px 0 0px; padding: 0 0 11px; float: left; width: 227px; list-style:none; display:block; }
ul.gallery li:nth-child(3n){ margin-right:0; }
ul.gallery li .buttons{position:absolute;bottom:15px;width:100%;}
ul.gallery h3 { color: #df7ea4; margin: 5px 0 0; padding: 0 0 5px; float: left; width: 100%; font-size:16px; font-weight:normal; line-height:1.2em; }
ul.gallery p { margin: 0; }
ul.gallery img { /*border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;*/ float: left;}
ul.gallery .mask { float: left; width: 190px; height: 130px; float: left; margin: -128px 0 -2px;  position: relative; z-index: 999; background: url(../images/gallery-img-mask-1.png) 0 0 no-repeat; cursor: pointer; display:none; }
/*
table.gallery { margin:-10px 0 0 -10px; padding:0; float:left;  border:none;}
table.gallery tr td { width:190px; border:none; padding:19px 0 0 10px; position:relative;  float: left;}
table.gallery tr td h3 { color: #DF7EA4; margin: 5px 0 0; padding: 0 0 5px; float: left; width: 100%; background: url(../images/gallery-img-mask-1.gif) 0 0 no-repeat; } }
table.gallery tr td p { margin:0; }
table.gallery tr td img  { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; float: left;}
table.gallery tr td .mask { float: left; width: 190px; height: 130px; float: left; margin: -128px 0 -2px;  position: relative; z-index: 999; background: url(../images/gallery-img-mask-1.png) 0 0 no-repeat; cursor: pointer;}
table.gallery tr td .line { width: 100%; height: 1px; float: none;clear: both; background: #dfdfdf; line-height: 1px;bottom: 0; position: absolute; }
*/
/* content > details-1; detailed list */
ul.details-1 { margin: -10px 0 0; padding: 0; float: left; display: inline; width: 456px; }
ul.details-1 li { margin: 20px 0 0; padding: 0 0 20px 210px; float: left; display: inline; border-bottom: 1px solid #dfdfdf; width: 245px; position: relative;}
ul.details-1 li:last-child { border: none; }
ul.details-1 img { float: left; margin: 0 0 0 -210px;}
ul.details-1 h3 { margin: 0; color: #df7ea4; }
ul.details-1 p.add-1 { color: #df7ea4; margin: 0;}
/*ul.details-1 .mask { float: left; width: 197px; height: 183px; left:0;  position: absolute; z-index: 999; background: url(../images/details-1-img-mask.png) 0 0 no-repeat; display: inline;}*/

/* content > details-1; detailed list */
ul.details-2 { margin: -10px 0 0; padding: 0; float: left; display: inline; width: 456px; }
ul.details-2 li { margin: 20px 0 0; padding: 0 0 20px 140px; float: left; display: inline; border-bottom: 1px solid #dfdfdf; width: 297px; position: relative;}
ul.details-2 li:last-child { border: none; }
ul.details-2 img { float: left; margin: 0 0 0 -140px; }
ul.details-2 h3 { margin: 0; color: #df7ea4; font-size:18px;  }
ul.details-2 p.add-1 { color: #df7ea4; margin: 0; font-family:Arial, sans-serif; } 
ul.details-2 .mask { display:none; }
/*ul.details-2 .mask { float: left; width: 95px; height: 95px; left:0; margin: 0;  position: absolute; z-index: 999; background: url(../images/thumb-img-mask-team.png) 0 0 no-repeat;  }*/

/* content > big night in box */
.big-night-in { float: left; display: inline; width: 285px; height: 230px; background: url(../images/big-night-in-bg.png) 0 0 no-repeat; position: relative;}
.big-night-in h2 { color: #fff; margin: 20px 0 0 116px; width: 150px;font-size: 1.4em; font-weight: normal; line-height: 1.2em; display: inline; float: left;}
.big-night-in p { position: absolute; bottom: 40px; left: 15px; width: 180px; color: #fff; font-size: 0.9em; line-height: 1.2em; margin: 0;}

/* footer */
#footer { width: 770px; float: left; padding: 50px 0 20px 0; font-family:Arial, sans-serif; }
#footer p{ color:#cec7c7; }

p#copy { float: left; margin: 0; padding: 0 0 3px 20px; font-size:12px; }
p#copy small{ font-size:10px; }
p#social{ float: left; margin: 0; padding: 0 0 3px; width:90px; }
p#social a{ margin: 0 10px 0 0; }

p#author { float: right; line-height: 1em; position: relative; padding: 0 0 3px; display: inline; margin: 0 3px 0 0; font-size:12px; }
p#author span { margin: 0 0 0 0; padding: 0 0 3px; }
p#author a { text-decoration:none;  color:#cec7c7; }
p#author img { }

#footer_link {font-size:12px;margin:0;}
#footer_link li{float:left;list-style:none;margin:0;}
#footer_link li a{margin-left:5px;}

/* Shop css */
table.cart { width: 100%; clear: both; border-collapse: collapse; font-size: 100%; border: none; }
table.cart td form.buttons { display: inline-block; width:23px; margin:0; }
.ie6 table.cart td form.buttons, .ie7 table.cart td form.buttons{ display: inline; }
table.cart td form.buttons input{ width:23px; margin:0; }
table.cart a { color: inherit; }
table.cart th { padding:5px 2px; border: none; vertical-align: top; font-weight:normal; color:#341531; }
table.cart thead th { /*background-color: #83CCE4;*/ padding:15px 2px; color: #df7ea4; font-size: 1.6em; font-weight: normal; font-family:Arial,sans-serif; border-bottom: 2px solid #D1CBCB; }
table.cart thead th.center { text-align:center; }
table.cart .numerical { text-align: right; }
table.cart td { color: #341531; border: none; padding: 15px 2px; border-bottom: 2px solid #D1CBCB; }
table.cart td.center { text-align:center; }
table.cart td.qManager input{ float:none; vertical-align:middle; }
table.cart td span.centeredQ{ padding:0 5px; }
table.cart th input.donateValue { width:40px; float:none; text-align:right; margin-left:5px; }
table.cart th input.donateValue { /*background: url(../images/input-bg-2.gif) 0 0 no-repeat;*/ padding: 3px 8px; border: 1px solid #c6dade; }
table.cart th input.donateValue:focus{ box-shadow:0 0 5px #6d9aa3; -moz-box-shadow:0 0 5px #6d9aa3; -webkit-box-shadow:0 0 5px #6d9aa3; }
table.cart .action { padding-right: 10px; text-align: right; color: #FFFFFF; float: right; }
table.cart .light { /*background-color: #F7F9FB;*/ }
table.cart .dark { /*background-color: #DFE9F2;*/ }
table.cart .lightbottom { /*background-color: #D1CBCB;*/ border-bottom: 2px solid #D1CBCB; }
table.cart .darkbottom { /*background-color: #DFE9F2;*/ border-bottom: 2px solid #D1CBCB; }

.cartfooter { margin-top: 20px; }
.cartfooter a, .cartfooter input { float: right; margin-right: 10px; }

th#donate label{ position:relative; overflow:visible; text-align:right; float:right; }
.ie6 th#donate label{ left:-5px; }

th#donate #tooltip { display:none;  position:absolute; left:150px; top:-80px; z-index:1; width:298px; height:76px; color:#898783; font-size:13px; font-family:Colibri, Arial, sans-serif; background:url('../images/tooltip-donate-empty_big.gif') no-repeat; padding:12px; line-height:16px; text-align:left; font-weight:normal; }
th#donate a#toolTipTrigger{ font-size:10px; }
input.add { margin-right:5px; }

input#paypal_submit{ margin:12px 0 16px 0; }

/* ReSkin */
#masthead{ width:710px; height:298px; position:relative; padding:30px; background:url('../images/masthead-1.jpg') no-repeat; }
#masthead h2{ font-size:2.6em; color:#463767; font-weight:normal; z-index: 1; }
#masthead h2 em{ font-style:normal; color:#e373a1; }
#masthead p{ margin-top:0px; color:#443461; font-family:Georgia, serif; font-size:1.4em; width:80%; }

h3.shopInsight{ font-size:1.8em; color:#534968; padding:16px 20px; background-color:#eae1e1; margin:0 0 5px 0; font-weight:normal; }
h3.shopInsight a{ float:right; color:#534968; text-decoration:none; font-size:0.5em; font-weight:bold; margin-top:5px; }

ul.featuredProducts{ margin:0; padding:10px 0; border-bottom:3px solid #d1cbcb; width:770px; float:left; }
ul.featuredProducts li{ margin:0; padding:0; list-style:none; width:128px; float:left; text-align:center; display:block; }
ul.featuredProducts li a{ text-decoration:none; }
ul.featuredProducts li a.preview{ text-decoration:none; display:block; width:98px; height:98px; margin:0 15px; }
ul.featuredProducts li h5{ color:#473768; margin:0; font-size:12px; line-height:135%; }
ul.featuredProducts li h5 a{ color:#473768; }
ul.featuredProducts li p.price{ font-family:Georgia, serif; color:#473768; margin:0; font-size:12px; }
ul.featuredProducts li p.buy{ font-weight:bold; margin:3px 0; text-align:center; }
ul.featuredProducts li p.buy span.fixFont{ font-size:12px; font-weight:normal; }
ul.featuredProducts li p.buy input, ul.featuredProducts li p.buy a, .newButton{ font-size:12px; background-color:#473768; color:#fff !important; font-weight:bold; text-decoration:none; border-radius:3px; -moz-border-radius:3px;  padding:2px; border:none; float:none; font-family:Arial,sans-serif; }
.ie ul.featuredProducts li p.buy input, .ie input.newButton, .chrome input.newButton, a.newButton{ padding:2px 6px; }
ul.featuredProducts li p.buy input.mauve, ul.featuredProducts li p.buy a.mauve, .mauve{ background-color:#473768; }
ul.featuredProducts li p.buy input.pink, ul.featuredProducts li p.buy a.pink, .pink{ background-color:#DF7EA4; }
ul.featuredProducts li p.desc{ margin:0; }

ul.internalLinks{ margin:0; padding:0; }
ul.internalLinks li{ margin:0; padding:0; list-style:none; border-bottom:2px solid #fff; }
ul.internalLinks li a{ background-color:#ccc4c4; display:block; padding:14px 22px; font-size:18px; font-weight:normal; color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
ul.internalLinks li a:hover, ul.internalLinks li a.on{ background-color:#f37eaf; }

ul.productList{ padding:0; }
ul.productList li{ padding:10px 0; }
ul.productList li h5{ margin:3px 0; }
ul.productList li:hover{ background-color:#f7e2ea; }

ul.singleProduct{ margin:0 0 50px 0; padding:0; }
ul.singleProduct li{ margin:0; padding:0; list-style:none; }
ul.singleProduct li img.productImage{ float:left; margin-right:30px; }
ul.singleProduct li div.productDetails{ width:500px; margin-left:270px; }
ul.singleProduct li div.add2basket{ width:300px; margin-top:40px; }
ul.singleProduct li div.add2basket input.add{ font-size:1em; background-color:#473768; color:#fff; font-weight:bold; text-decoration:none; border-radius:3px; -moz-border-radius:3px;  padding:2px 4px; border:none; float:none; }
ul.singleProduct li div.add2basket select.quantity{ background-color:#473768; color:#fff; padding:2px; }

table.paypal{ width:360px; margin-left:400px; }
table.paypal td, table.paypal{ border:none; }
table.paypal td input#paypal_submit{ margin-left:210px; }

div.sAnchor{ display:block; position:relative; color:#fff; text-decoration:none; }
div.sAnchor img{ display:block; position:absolute; z-index:5; }
div.sAnchor h4{ position:absolute; z-index:10; top:5px; left:10px; font-size:24px; font-family:Arial, sans-serif; font-weight:normal; }
div.sAnchor em{ position:absolute; z-index:10; left:10px; top:42px; font-style:normal; font-family:Georgia, serif;  }
div.sAnchor a{ color:#fff; text-decoration:none; }

div.noteThis{ margin-bottom:5px; display:block; }
div.noteThis img{ display:block; }

div.boxhome_4{ margin:right:5px; width:253px; height:171px; margin-bottom:5px; float:left; }
div.boxhome_4 p{color: white;}
div.boxhome_2{ width:248px; height:171px; float:right; margin-bottom:5px; }

div.boxpages{ width:258px; height:171px; float:right; margin-bottom:5px; }
div.boxpages h4{margin-top: 20px;}
div.boxpages em{margin-top: 10px;}

p.newSocial{ text-align:right; margin:14px 0 0 0; }
p.newSocial a.fb_share{ position:relative; top:-6px; }

.article h3, h3.pinkTitle{ font-size:14px; color:#df7ea4; font-weight:normal; }
a.pinkLink{ color:#df7ea4; text-decoration:none; }
blockquote{ color:#df7ea4; font-family:Georgia, serif; border-bottom:1px solid #D4CCCC; border-top:1px solid #D4CCCC; padding:12px 36px 12px 0; margin:12px 0; font-size:20px; line-height:normal; }
.article blockquote p {color: #df7ea4;}

.fb_share_count_nub_right{ top:5px !important; }

table.paypal td a{ text-decoration:none; }
