html{font-size:100.01%;}
body{margin:0;min-width:820px;font:62.5% Arial,Helvetica,sans-serif;background: no-repeat 50% 0;}
.bloom{background-image:url(../images/backgrounds/bloom_bg.png);}
.bloom2{background-image:url(../images/backgrounds/bloom2_bg.png);}
.aspen{background-image:url(../images/backgrounds/aspen_bg.png);}
.bittersweet{background-image:url(../images/backgrounds/bittersweet_bg.png);}
.fern{background-image:url(../images/backgrounds/fern_bg.png); background-position: 50% -20px;}
.reggie{background-image:url(../images/backgrounds/contact-bg.png);}
.turtles{background-image:url(../images/backgrounds/turtles_bg.png);}
.shore_birds{background-image:url(../images/backgrounds/shore_birds_bg.png);}


#wrapper{position:relative;width:760px;margin:0 auto;padding:0 30px;}
#wrapper:after, #main:after, .content:after{content:"";clear:both;height:0;display:block;}

#header{width:530px;overflow:hidden;padding:42px 230px 13px 0;border-bottom:6px solid #f00100;}
.yellow_header #header{border-color:#FFD85B;}
.green_header #header{border-color:#009E40;}

#header a{color:#111;text-decoration:underline;}
#header a:hover{text-decoration:none;}
#header h1{margin:0;position:absolute;top:28px;right:30px;width:230px;height:75px;overflow:hidden;}
#header h1 a{display:block;width:100%;height:100%;text-indent:-9999px;background:url(../images/logos/blue_logo.png) no-repeat;cursor:pointer;}

.yellow_logo #header h1 a{background-image:url(../images/logos/yellow_logo.png);}
.blue_logo #header h1 a{background-image:url(../images/logos/blue_logo.png);}
.red_logo #header h1 a{background-image:url(../images/logos/red_logo.png);}
.green_logo #header h1 a{background-image:url(../images/logos/green_logo.png);}

#main{width:100%;}
.content{width:100%;font-size:1.25em;}
.content h2{color:#33f;margin:0;font-size:1.2em;line-height:1.634em;margin:0;padding:5px 0;}
.content p{margin:0;}

a{color:#333;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0;} 
input, textarea, select{font:100% Arial,Helvetica,sans-serif;vertical-align:middle;}
form, fieldset{margin:0;padding:0;border-style:none;}
form{display:inline;}
.center{margin:auto;text-align:center;}

.notice {float:right;color:green;font-size:1.1em;background-color:#FBFF5A;padding:2px;}

.fieldWithErrors {display:inline;}
.fieldWithErrors label {color:red;}

.fltlt{float:left}
.fltrt{float:right;}

p.action{margin:0;color:#33f;font-size:3.2em;line-height:1.25em;}
.breadcrumbs{width:100%;overflow:hidden;margin:0;padding:0;font-size:1.2em;line-height:1.25em;}


.items{width:100%;overflow:hidden;text-align:center;}
.items ul{display:inline;width:100%;margin:0 ;padding:0;list-style:none;}
.items li{display:inline;text-align:center;}
.items li img{vertical-align:top;}
.items a{position:relative;display:inline-block;height:226px;width:186px;}
* html .items a{padding-right:3px;}
.items a span{position:absolute;left:0;top:170px;padding:0 20px;width:146px;}
.items li.ladies-cover-up a span {top:185px;} 
.items a strong{font-size:0.945em;display:block;}
.items a em{color:#000;font-style:normal;font-size:0.938em;}
.items a strong span{margin:0;}
.items a:hover strong,
.items a:hover em{text-decoration:underline;}
.items a:hover{border:0;text-decoration:none;}

.nav{position:absolute;top:20px;left:30px;width:530px;margin:0;padding:0;list-style:none;}
.nav li{float:left;padding:0 25px 0 0;font-size:1.4em;letter-spacing:2px;}

.nav a{color:#111;}
.nav li.active a,
.nav a:hover{text-decoration:underline;}
.nav li ul {position:absolute;left:35px;list-style:none;visibility:hidden;}
.nav li:hover ul{visibility:visible;}
.nav li ul li{float:none;font-size:1em;letter-spacing:2px;padding:5px 5px 0 5px;background-color:white;}

#footer{width:100%;overflow:hidden;padding:45px 0 15px;text-align:center;font-size:1em;line-height:1em;}
#footer ul{display:inline;margin:0;padding:0;list-style:none;}
#footer li{display:inline;padding:0 9px;}

/* Page Specific CSS*/

/* Find home css in home.css*/

.shop .items a{position:relative;display:inline-block;height:216px;width:240px;}
.shop .items a span{position:absolute;left:0;top:192px;padding:0 20px;width:200px;}
.shop #footer {padding-top:200px;}

.designs .items {margin-top:30px;width:860px;margin-left:-50px;}
.designs .items a{position:relative;display:inline-block;height:170px;width:158px;}
.designs .items a span{position:absolute;left:0;top:130px;padding:0 20px;width:118px;}

.styles .items {margin-top:10px;}
.styles .items a{position:relative;display:inline-block;height:216px;width:186px;}
.styles .items a span{position:absolute;left:0;top:150px;padding:0 25px;width:136px;}

.by_style .items li.ladies-cover-up a, .by_design .items li.ladies-cover-up a {height:260px;}
.by_style .items li.ladies-cover-up a span, .by_design .items li.ladies-cover-up a span {top:215px;}

.product p.desc {width:250px;}
.product .image {text-align:center;}
.product .items {text-align:left;margin-top:30px;}
.product .items div{position:relative;display:inline-block;height:213px;width:150px;background-color:white;margin-right:-4px;}
.product .items a{width:100%;height:168px;}
.product .items a span{position:absolute;left:0;top:135px;padding:0 5px;width:148px;color:#222;}
.product .items li.ladies-cover-up div {height:243px;}
.product .items li.ladies-cover-up a {height:195px;}
.product .items li.ladies-cover-up a span {top:170px;}
.product .items input, .product .items select {width:115px;}


.about p {margin-bottom:6px;}
.about .content .content {margin:0 0 10px 85px;text-align:justify;width:680px;font-size:1.2em;}
.about ul.menu {float:left;text-align:left;margin:0;padding:0;}
.about ul.menu li {list-style:none;}
.about ul.menu li a {text-decoration:none;color:#EE0000;}

.contact .col {display:inline-block;vertical-align:top;width:250px}
.contact  h2 {color:#33F;}
.contact  p {margin-bottom:6px;line-height:1.4;}
.contact  .col {width:280px;}

.cart div.billing, .cart div.shipping, .cart div.payment {float:left;width:32%;}
.cart div.shipping, .cart div.payment {margin-left:15px;}
.cart label {width:4em;display:inline-block;}
.cart label.required span {color:red;}
.cart form.edit_order input {width:170px;height:16px;}
.cart input#order_submit {height:1.8em;}
.cart input#credit_card_number {width:8em;}
.cart select#credit_card_type {width:8.4em;}
.cart .price {width:40px;display:inline-block;}

.AuthorizeNetSeal {float:right;}

.cart-holder{width:750px;padding:0 5px;margin:10px 0 0;overflow:hidden;background:url(../images/bg-cart-holder.gif) repeat-y 5px 0;}
.cart-holder h3 a{display:table-cell;}
.cart_form{width:100%;overflow:hidden;}
.cart_form select,
.cart_form option{font-size:11px;}
.title-row{width:100%;overflow:hidden;font-size:0.945em;border-top:1px solid #000;}
.row{width:100%;height:110px;overflow:hidden;font-size:0.945em;border-top:1px solid #000;}

.item-col, .descr-col, .color-combo-col, .size-col, .qty-col, .price-col, .ext-col, .add-col{float:left;text-align:center;line-height:1.898em;}

.title-row .item-col, .title-row .descr-col, .title-row .color-combo-col, .title-row .size-col, .title-row .qty-col, .title-row .price-col, .title-row .ext-col, .title-row .add-col{float:left;}

.row .item-col, .row .descr-col, .row .color-combo-col, .row .size-col, .row .qty-col, .row .price-col, .row .ext-col, .row .add-col{display:table;height:110px;}

.item-col{width:102px;}
.descr-col{width:165px;}
.color-combo-col{width:178px;}
.size-col{width:97px;}
.qty-col{width:57px;}
.price-col{width:44px;}
.ext-col{width:36px;}
.add-col{width:71px;}

.color-combo-col span, .size-col span, .qty-col span, .price-col span, .row .ext-col span, .row .add-col span{display:table-cell;vertical-align:middle;font-size:0.730em;}

.row .descr-col strong{line-height:1.2em;display:table-cell;vertical-align:middle;}
.row .descr-col strong span{color:#000;display:block;cursor:pointer;}
.row .descr-col a:hover{border:0;}
.row .descr-col a:hover span{text-decoration:underline;}
.row .item-col a{vertical-align:middle;display:table-cell;}
.add-col a{color:#00e;text-decoration:underline;}
.add-col a:hover{text-decoration:none;}
.summary{width:690px;text-align:right;font-size:0.897em;line-height:1.3em;padding:10px 0 0;}
.summary p{margin:0 0 1em;}
p.note-text{float:left;position:relative;margin:0 0 0 -30px;text-align:left;}
.form-btn-submit{width:100%;overflow:hidden;}
.form-btn-submit input{width:150px;cursor:pointer;font-size:10px;margin:0 0 3px;}


#popup_background{  
 display:none;  
 position:fixed;  
 _position:absolute; /* hack for internet explorer 6*/  
 height:100%;  
 width:100%;  
 top:0;  
 left:0;  
 background:#000000;  
 border:1px solid #cecece;  
 z-index:1;  
 }
#popup {  
 display:none;  
 position:fixed;  
 _position:absolute; /* hack for internet explorer 6*/
width:530px;
text-align:center; 
 z-index:2; 
 }
 #popup .close{  
	height:20px;
 font-size:18px;  
 line-height:14px;  
 right:6px;  
 top:4px;  
 position:absolute;  
 color:#6fa5fd;  
 font-weight:700;  
 display:block;  
 }

a.copy_billing {float:right;margin-right:10px;color:#33F;font-size:0.9em;}