@charset "utf-8";
/* CSS Document */

/* BROWSER OVERRIDES */
	body { font-size:small; margin:0; padding:0; background:#1c2124 url(/images/global/background_new.jpg) no-repeat top center;	}
	body, textarea { font-family: Arial, Helvetica, sans-serif;}
	
	h1,h2,h3,h4,h5,h6 { font-weight:bold; margin:0.2em 0 1em 0;	}
	h1 { font-size:140%;}
	h2 { font-size:120%;}
	h3 { font-size:110%;}
	h4 { font-size:100%;}
	h5 { font-size:90%;}
	h6 { font-size:80%;}
	p { line-height:1.3em; margin:0 0 7px 0;}
	a img {border:0}
	ul, ol { list-style-type: none;}
/* End: BROWSER OVERRIDES */	

/* ACCESSIBILITY */
	.default { font-size: inherit; }
	.medium { font-size:135%; }
	.large { font-size:150%; }
/* End: ACCESSIBILITY */

/* ---------------------- WRAPPERS ------------------------ */

/* WRAPPERS */
	#wrapper { width:960px;	margin: 0px auto; }
	#wrapper_header { clear:both; height:107px;}
	#wrapper_main {clear:both; }
	#wrapper_footer { clear:both;}
	#outer_wrapper { /*background:url(/images/global/bg_gradient.png) no-repeat top center;*/ }
/* End: WRAPPERS */	

/* ---------------------- STRUCTURE -------------------------------- */

/* HEADER */
	#header { clear: both;}
/* End: HEADER */

/* MAIN */
	#main { width: inherit; clear: both;}
/* End: MAIN */

/* CONTENT */

.homepage #content { background:none; }
	#content { float:right;padding:7px 0 0 10px;width:733px; background:url(/images/content_bg.png) no-repeat;
	_background: none; 
   _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/content_bg.png', sizingMethod='crop');
}
	#content h1 { color:#7662b5; font-size:150%; margin:0px 0 5px 0; font-weight:normal; }
	#content p { color:#fff;text-align:justify; }
	#content h2 { color:#fff; }
	#content a { color:#fff; text-decoration:none; }
	#content a:hover { color:#999; }
	
/* End: CONTENT */
	
/* FOOTER */
	#footer { width:965px; clear: both; background: url(/images/global/footer.jpg) repeat;height:47px; margin:7px 0 20px; padding:5px 0 0 7px; }
	#footer p { color:#fff; padding:8px 0 0 10px; }

/* End: FOOTER */

/* ---------------------- PAGE SPECIFIC STYLING -------------------------------- */

/* --------- INDEX ----------- */
.lead_promo { background-color:#000; width:100%; height:306px; clear:both; margin:0 0 20px 0;}
.full_width { background-color:#0f0f0f; width:752px; clear:both; height:250px; margin:0 0 20px 0; padding:10px; }
.half_width { background-color:#0f0f0f; width:356px; height:150px; float:left; padding:10px; }
	.first { margin-right:20px; }
	
.full_width h2, .half_width h2 { color:#fff; font-family: 'centaur', Times, serif; font-size:200%; margin:0px;  } 


/* --------- GLOBAL ----------- */

.logo { background:url(/images/global/header.png) no-repeat; height:50px; width:300px; margin-top:20px; top:15px; position:relative; float:right;
		_background: none; 
   	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/header.png', sizingMethod='crop');
	 }


/* --------- SEARCH ----------- */


/* --------- RESULTS ---------- */
.details_images { width:215px; float:left; }
.details_images img { margin-bottom:5px; border:1px solid #000; }
.details_images a img { border:1px solid #000; }
.details_thumbnails a img { margin:0 3px 0 0; }
.results_item { float:left; margin:0 20px 20px 0; padding:0px 10px 10px 10px; width:343px; background:url(/images/purple_divider.jpg) no-repeat bottom center;  }
	.results_item h2 { border-bottom:1px dotted #999999; color:#2B822B; line-height:28px; margin:0 0 10px; text-transform:uppercase;} 
	.results_item p  { font-size:105%; font-weight:bold;} 
	.results_item p  span { color:#fff; font-size:130%; margin:6px 2px 0 0; font-weight:bold; } 

.nochex { position:relative; float:right; }

form.contact { display:block; float:left; margin:24px 0 1px; width:700px;}
form.contact label { display:inline; float:left; margin-bottom:26px; width:130px; color:#fff; }
form.contact input { display:inline; margin-bottom:22px; width:200px; }
form.contact textarea { display:inline; margin-bottom:22px; width:200px; height:200px; font-size:85%;}


/* --------- DETAILS ---------- */

body.cards .results_item { width:750px; padding:10px 10px 5px 10px; } 
body.cards .results_item h2 { margin:0 0 7px 0; border:none; line-height:normal; color:#8f7cd0!important; text-transform:capitalize!important; }
body.cards .details_images {  }
body.cards .final_column { float:right; width:100px; text-align:right; }
body.cards .final_column p span { display:block; margin-bottom:35px; }
.details_column { float:left; }

/* ---------------------- GENERAL USE STYLES -------------------------------- */

	.clear_both { clear: both; height: 0px;}
	.float_left { float: left;}
	.float_right { float: right;}

.slideInfoZone h2 { font-size:100%; }


#top_promo { padding:16px 0 0 18px; width:961px; height:333px; background:url(/images/global/top_promo_bg.png) no-repeat; margin:0 0 20px; }
#top_promo .category { width:222px; float:left; height:251px; background:#eaeaea; margin:5px 5px 6px;  }

#top_promo .category_1 { background:url(/images/categories/somerset_levels.jpg) no-repeat;  }
#top_promo .category_2 { background:url(/images/categories/quantocks.jpg) no-repeat;  } 
#top_promo .category_3 { background:url(/images/categories/fungi.jpg) no-repeat;  } 
#top_promo .category_4 { margin-right:0; background:url(/images/categories/greeting_cards.jpg) no-repeat; }
#top_promo .category_4 p { color:#FFFFFF; margin:156px 0 0 8px; position:absolute; width:200px;}
#top_promo .category h2 { margin:0; display:block; color:#FFFFFF;padding:10px;position:relative;top:213px; background:#000000; }
#top_promo .category a { color:#fff; text-decoration:none; display:block; }

.links { clear:both; width:900px; }
#top_promo ul { margin:27px 0 0; padding:0;}
#top_promo ul li { float:left; padding:0 60px 0 0; }
#top_promo ul li a {color:#FFFFFF;text-decoration:none;text-transform:uppercase;}


.sidebar { float:left; width:210px; }
.sidebar .top { height:11px; background:url(/images/global/left_nav/top.png); _background: none; 
      _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/left_nav/top.png', sizingMethod='crop');
 }
.sidebar .body { _height:auto!important; _height:300px; background:url(/images/global/left_nav/body.png);_background: none; 
      _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/left_nav/body.png', sizingMethod='crop');
 }
.sidebar .bottom { height:38px; background:url(/images/global/left_nav/bottom.png); _background: none; 
      _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/left_nav/bottom.png', sizingMethod='crop');
 }
.sidebar .body ul { margin:0 16px 0 15px; padding:0 0 23px; }
.sidebar .body ul li { padding:5px 0 5px 0; border-bottom:1px dotted #fff; }
.sidebar .body ul li a { color:#FFFFFF; text-decoration:none; position:relative; display:block; }

.sidebar h2 span { visibility:hidden; }
.sidebar h2 { margin:0 0 0 14px; }
.galleries { height:20px; background:url(/images/global/left_nav/galleries.png) no-repeat;_background: none; 
      _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/left_nav/galleries.png', sizingMethod='crop');
 }
.information { height:20px; background:url(/images/global/left_nav/info_pages.png) no-repeat; _background: none; 
      _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/global/left_nav/info_pages.png', sizingMethod='crop');
}



.latest_images { width:230px; height:180px; float:right; background:#999; margin:0 0 0 20px; }

.carousel { height:168px; background:url(/images/homepage/carousel_bg.png) no-repeat; }
.carousel ul { padding:15px;}
.carousel ul li { float:left; margin-right:9px; }
.carousel ul li h3 { margin:4px 0 5px 0; }
.carousel ul li.nomargin { margin:0; }

.text_area { width:712px;}

.image_container img { float:left; border:1px solid #fff; }
.image_container { float:left; margin:19px; }

.section_container { margin:30px 0 30px 18px; width:680px;}
.section { padding:11px 0 0 13px; height:60px; }
/*.section.dark { background:#35393e; }
.section.light { background:#42474e; }*/
.section form { float:right; }

.basket_button { color:#EAEAEA; cursor:pointer ;float:right; height:24px; padding:3px 0 40px; width:115px; border:none; background:url('/images/details/add_to_basket.jpg') no-repeat; }

.column1 { width:500px; float:left; }
.column2 { width:50px; float:left; padding:12px 0 0 0; }

body.card_details h1:first-letter { text-transform:uppercase; }
body.card_details h1 { margin:10px 0 5px!important;  }


