﻿/* base styles that are common to all formats i.e. print and screen */
* { margin: 0; padding: 0; border: 0 }
html,body { background-color:#ffffff; margin:0 auto 0 auto; padding:0px; width:100%; font-size:100.01%; }
body { font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px !important; color:#797979; }

@font-face {
	font-family: 'TrajanProRegular';
	src: url('trajanpro-regular-webfont.eot');
	src: local('☺'), url('trajanpro-regular-webfont.woff') format('woff'), url('trajanpro-regular-webfont.ttf') format('truetype'), url('trajanpro-regular-webfont.svg#webfontqSsX6B9J') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1 { font-size:20px; line-height:20px; color:#4d4d4d; font-family: "Trajan Pro"; }
h2 { font-size:14px; color:#347a82; margin:0 0 0 0; font-family: "Trajan Pro";}
h3 { font-size:1em; color:#317b84; margin:0 0 0 0; }
h4 { font-size:1em; color:#317b84; margin:0 0 0 0; }
h5 { font-size:1.2em; color:#f25e32; margin:0 0 10px 0; }
h6 { font-size:1.1em; color:#f25e32; margin:0 0 10px 0; }

ul { padding-left:40px; }

.accessibility, hr { display:none; }
a { color:#45616f; text-decoration:none; }
a:hover { color:#45616f; text-decoration:underline; }

.clear { clear:both; font-size:0; line-height:0; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
	/* Hides from IE-mac */
	* html .clearfix { height:1%; }
	.clearfix { display:block; }


/************ TEMPLATE *************/
/* container */
#container { position:relative; width:100%; }

/* content */
#content { width:100%; padding:0 0 0 0; margin:0 0 0 0; }
#content .content-inner { width:993px; position:relative; margin:0 auto;  }

/************ INTERNAL PAGES *************/
.page { background-color:#fff; }
.page .content-inner { padding:0 0 30px 0; position:relative; z-index:20; }
.page .content-panoramic-bg { z-index:10; position:absolute; left:0; margin:0; width:100%; height:570px; background-position:top center !important; }
.page .main-pane { z-index:10; margin:0 0 0 0; width:993px; float:left; min-height:300px; height:auto !important; }
.page .main-pane .content-summary { position:relative; width:990px; padding:0px; margin:0 0 0 0; font-size:1em; color:#797979; }
.page .main-pane .content-body { clear:both; padding:0 0; }
.content-summary a {color: #45616f; text-decoration: none}
.content-summary a:hover, .content-summary a:focus {text-decoration: none}

.header { display:block; height:78px; float:right; width:990px; }
	.header-left { float:left; width:226px; }
		#logo-top { display:block; float:left; width:224px; height:79px; margin:0 0 0 0; }
	.header-right { display:block; float:right; width:764px; text-align:right; }
		.top-nav-cart { display:block; float:right; padding:0 0 0 0; background:url(header/cart_bg.png) no-repeat; height:79px; width:289px; }
			.cart-items { float:left; padding:12px 0 0 125px; font-size:11px; text-align:left; color:#9f9f9f; width:91px; }
			.cart-button { float:left; padding:0 0 0 0; }
		.phonenumber { float:left; width:470px; padding:34px 0 0 0; }
			
	.top-bar { display:block; float:left; width:990px; height:39px; margin-left:0; }
		.top-bar-nav { list-style:none; float:left; margin:0 0 0 0; padding:0 0 0 0; width:990px; }
			.top-bar-nav li { float:left; display:block; padding:0 0 0 0; margin:0 0 0 0; }
			.top-bar-nav li.home a { display:block; width:81px; height:39px; background:url(header/home_on.jpg) no-repeat; }
			.top-bar-nav li.home a:hover { display:block; width:81px; height:39px; background:url(header/home_on.jpg) no-repeat; }
			.top-bar-nav li.product a { display:block; width:103px; height:39px; background:url(header/product_off.jpg) no-repeat; }
			.top-bar-nav li.product a:hover { display:block; width:103px; height:39px; background:url(header/product_on.jpg) no-repeat; }
			.top-bar-nav li.delivery a { display:block; width:139px; height:39px; background:url(header/delivery_off.jpg) no-repeat; }
			.top-bar-nav li.delivery a:hover { display:block; width:139px; height:39px; background:url(header/delivery_on.jpg) no-repeat; }
			.top-bar-nav li.gallery a { display:block; width:68px; height:39px; background:url(header/gallery_off.jpg) no-repeat; }
			.top-bar-nav li.gallery a:hover { display:block; width:68px; height:39px; background:url(header/gallery_on.jpg) no-repeat; }
			.top-bar-nav li.payment a { display:block; width:45px; height:39px; background:url(header/payment_off.jpg) no-repeat; padding:0 84px 0 0; }
			.top-bar-nav li.payment a:hover { display:block; width:45px; height:39px; background:url(header/payment_on.jpg) no-repeat; padding:0 84px 0 0; }
			.top-bar-nav li.specialoffers a { display:block; width:91px; height:39px; background:url(header/specialoffers_off.jpg) no-repeat; }
			.top-bar-nav li.specialoffers a:hover { display:block; width:91px; height:39px; background:url(header/specialoffers_off.jpg) no-repeat; }
			.top-bar-nav li.kidsteens a { display:block; width:91px; height:39px; background:url(header/kidscanopies_off.png) no-repeat; }
			.top-bar-nav li.kidsteens a:hover { display:block; width:91px; height:39px; background:url(header/kidscanopies_off.png) no-repeat; }
			.top-bar-nav li.resortstyle a { display:block; width:107px; height:39px; background:url(header/resortstyle_off.png) no-repeat; }
			.top-bar-nav li.resortstyle a:hover { display:block; width:107px; height:39px; background:url(header/resortstyle_off.png) no-repeat; }
			.top-bar-nav li.deluxebox a { display:block; width:83px; height:39px; background:url(header/deluxebox_off.png) no-repeat; }
			.top-bar-nav li.deluxebox a:hover { display:block; width:83px; height:39px; background:url(header/deluxebox_off.png) no-repeat; }
			.top-bar-nav li.classiccotton a { display:block; width:98px; height:39px; background:url(header/classiccotton_off.png) no-repeat; }
			.top-bar-nav li.classiccotton a:hover { display:block; width:98px; height:39px; background:url(header/classiccotton_off.png) no-repeat; }
			.top-bar-nav li a span { display:none; }
	.top-image { display:block; float:left; width:990px; height:253px; margin-left:0; }
		.top-image-categories { float:left; width:145px; padding:5px 0 0 2px; }
			.top-image-categories-off { background:url(layout/category_off.png) no-repeat; width:143px; height:32px; color:#475e6c; font-size:11px; padding:6px 0 0 10px; }
			
			.top-image-categories-on { background:url(layout/category_on.png) no-repeat; width:143px; height:32px; color:#475e6c; font-size:11px; padding:6px 0 0 10px; }
			
		.top-image-image { float:left; }
		.top-image-imagecontent { float:left; width:500px; }
		.top-image-tag { float:left; padding:5px 0 0 4px; }
			.top-image-tag-desc { width:329px; height:132px; background-color:#ecf1f4; padding:20px 25px 0 20px; color:#7a7a7c; text-align:justify; }
			
	.content { display:block; float:left; width:990px; text-align:left; height:auto !important; padding:0 0 0 0; background-color:#ffffff; }
		.content-heading { }
		.content-body { }
		
		.cat-products-shell { display:block; float:left; width:983px; padding:5px 0 5px 2px; }
		.cat-products-box { float:left; width:983px; }
		.cat-products-title { height:25px; background-color:#e9f1f3; color:#347a82; padding:10px 0 0 20px; font-size:14px; }
		.cat-products { width:990px; float:left; padding:0 30px 0 30px; }
			.cat-products-image { padding:10px 0 0 0; text-align:center; }
            .cat-products-name { padding:15px 0 0 48px; height:28px; }
            .cat-products-name-gallery { padding:15px 0 0 48px; height:28px; }
		    .cat-products-desc { color:#626262; padding:3px 0 0 48px; height:10px; }
		    .cat-products-was { color:#aa0000; padding:23px 0 0 48px; height:10px; }
		    .cat-products-price { padding:3px 0 15px 48px; color:#2e727b; font-size:20px; }
		    .cat-products-status { color:#aa0000; padding:0 0 0 45px; }
		    .cat-products-line { margin:0 0 0 35px; }
		    .cat-products-more { padding:0 0 8px 52px; float:left; }
			.catdropdown { width:99px; border:solid 1px #967590; height:20px; font-size:11px; color:#615853; padding:2px 0 2px 5px; }
			.productcode_span { font-size:16px; }
			.material_section { font-weight:bold; padding:0 0 8px 8px; }
			.detail_block { padding:30px 0 0 15px; }
			.detail_block_struct { width:400px; }
			.sizing_link { padding:10px 16px 0 0; float:left; }
			.qty_block { padding:2px 0 0 0; }
			.class_struct { float:left; padding:0 0 0 60px; }
			.image_block { float:left; width:180px; }
			
		.content-topsection { float:left; width:832px; }			
			.content-box { float:left; width:832px; }
			.content-fulltext { width:772px; float:left; padding:0 30px 30px 30px; }
			
		.blogtitle { padding:15px 10px 0 15px; } 
			.blogtitle a { font-size:16px; font-weight:bold; }
			.blogtitle2 a { float:left; font-weight:bold; color:#2d2d2d;  } 
		.bposteddate { color:#2d2d2d; padding:10px 0 0 18px; font-weight:bold; }
		.blogdesc { padding:10px 10px 0 18px; }
		.bcatlist { padding:18px 0 0 18px; }
		.baddcomment { padding:12px 0 0 18px; }
		.bback { text-align:right; padding:10px 10px 12px 0px; }
			
		.bcatsearch { display:block; float:left; width:186px; height:50px; }
			.bcatsearchbox { float:left; width:287px; border:solid 1px #cccccc; }
				.searchbox { padding:10px 0 0 14px; }
				.searcharrow { padding:10px 0 10px 14px; }
				.searchtxtb { width:253px; border:solid 1px #3b979b; height:22px; font-size:11px; color:#383838; padding:1px 0 2px 5px; }
			.bcattagcloud { float:left; border:solid 1px #cccccc; width:287px; margin:20px 0 0 0; min-height:200px; }
			.bcatsrecent { float:left; width:287px; height:50px; }
				.bcatsrecentdisplay {float:left; width:287px; min-height:100px; border:solid 1px #cccccc; margin:20px 0 0 0; }
																		
	.product-topsection { display:block; float:left; width:990px; height:414px; margin-left:0; }	        
		.product-topsection-image { float:left; background:url(layout/product_bg.png) no-repeat; height:414px; width:460px; }
		.product-topsection-details { float:left; padding:5px 0 0 4px; width:374px; }
			.product-topsection-name { width:374px; height:78px; background:url(layout/producttitle_bg.png) no-repeat; padding:12px 0 0 20px; color:#7a7a7c; }
			.product-topsection-info { width:374px; height:319px; background:url(layout/detail_bg.png) no-repeat; }
				.product-salestag { height:41px; padding:10px 0 0 23px; color:#d62e2e; font-size:16px; }
				.product-was { font-size:14px; color:#757575; padding:1px 0 0 23px; height:12px; }
				.product-nowonly { font-size:18px; color:#337a84; padding:5px 0 0 23px; height:19px; }
				.product-price { font-size:40px; color:#337a84; padding:5px 0 0 23px; }
				.product-status { font-size:14px; color:#d62e2e; padding:5px 0 0 23px; }
				.product-size { font-size:14px; color:#337a84; padding:5px 0 0 23px; }
				.product-addcart { padding:10px 16px 0 0; text-align:right; }
				.product-viewmoreimages { padding:5px 0 5px 0; text-align:right; width:600px; height:10px; float:left; }
				.product-details-list { height:25px; background-color:#e9f1f3; color:#347a82; padding:10px 0 0 20px; font-size:14px; }
				.product-details-content { padding:13px 10px 0 20px; color:#636363; text-align:justify; }
				.details-pod { float:left; width:990px; padding:10px 0 0 150px; }
				.details-pod-bottom { float:left; width:990px; padding:40px 0 30px 150px; }
				.details-pod-left { float:left; width:440px; }
				.details-pod-right { float:left; width:390px; }
		
		.social { display: block; float: left; width:135px; height:39px; list-style: none outside none; padding: 12px 0 0 8px; background-color:#475E6C; }		
		.social li { float: left; }
		.social li a { display: block; }
		.social li span { display: none; }
		.social li a.email-img { background: url("../../images/email-icon.png") no-repeat; height: 30px; width: 39px; }
	
	.content-wrapper { display:block; float:left; width:990px; min-height:414px; margin-left:0; }
	.content-largebuttons { display:block; float:left; width:990px; }
	
	#breadcrumbs { color:#aa0000; font-size:11px; padding:2px 0 2px 5px; }
		#breadcrumbs a { color:#347a82; }
	
		.textbox { width:150px; border:solid 1px #cdcdcd; height:14px; font-size:11px; color:#615853; padding:2px 0 2px 5px; }
		.textboxdetails { width:150px; border:solid 1px #cdcdcd; font-size:11px; color:#615853; padding:2px 0 2px 5px; }
		.textboxsml { width:150px; border:solid 1px #cdcdcd; height:13px; font-size:11px; color:#615853; padding:2px 0 2px 5px; }
		.multitextbox { border:solid 1px #cdcdcd; font-size:11px; color:#615853; padding:2px 0 2px 5px; }
		.dropdownbox { width:150px; border:solid 1px #cdcdcd; height:22px; font-size:11px; color:#615853; padding:2px 0 2px 5px; }
		
		.dgrdItems { padding:8px 0 8px 0; }
		.dgrdItemsPadRight { padding:8px 10px 8px 0; }
		.dgrdAltItems { padding:8px 0 8px 0; }
		.dgrdHeader { background-color:#f6f6f6; font-weight:bold; color:#666666; border-top:solid 1px #cdcdcd; border-bottom:solid 1px #cdcdcd; height:27px; }
			
		.errormsg { color:Red; }
							   
	#footer { display:block; float:left; width:990px; background:url(layout/footer_bg.png); height:286px; }
		.footer-toptext { padding:25px 32px 0 27px; }
			.toptext-left { width:456px; float:left; height:140px; }
			.toptext-right { width:436px; float:right; }
		.footer_nav { display:block; float:left; width:990px; height:39px; margin-left:0; padding:24px 0 0 27px; }
			.footer-bar-nav { list-style:none; float:left; margin:0 0 0 0; padding:0 0 0 0; width:990px; }
			.footer-bar-nav a { color:#69676c; font-weight:bold; }
				.footer-bar-nav li { float:left; display:block; padding:0 0 0 0; margin:0 0 0 0; }
					.footer-bar-nav li.product-foot a { display:block; width:135px; }
					.footer-bar-nav li.cutekids-foot a { display:block; width:210px; }
					.footer-bar-nav li.resortstyle-foot a { display:block; width:208px; }
					.footer-bar-nav li.deluxebox-foot a { display:block; width:204px; }
					.footer-bar-nav li.classiccotton-foot a { display:block; width:202px; }
		.footer-links { font-size:11px; }
			.footer-links-nav { width:135px; float:left; padding:0 0 0 27px; margin:-8px 0 0 0; }
			.footer-links-nav4 { width:205px; float:left; }
			.footer-links-nav5 { width:209px; float:left; }
			.footer-links-nav6 { width:204px; float:left; }
			.footer-links-nav7 { width:200px; float:left; }
				.footer-social { padding:50px 0 0 50px; }
			.footer-catlinks { padding:8px 0 0 4px; }	
			.footer-catlinks2 { padding:0 0 0 4px; }
			.footer-links-img { background:url(layout/bullet.png) no-repeat 0 4px; padding:0 0 0 4px; }
	#footer_copy { display:block; float:left; width:990px; height:20px; background-color:#fff; }
		.footer-copy { text-align:center; font-size:11px; color:#3c797c; padding:12px 0 10px 0; }
