/*
Theme Name: Best Served Cold
Theme URI: http://bestservedcold.com
Description: The new look 2009 Best Served Cold website
Version: 1
Author: Keith Pointon and Adam Lewis
Author URI: http://bestservedcold.com
Tags: white, clean, 1 column
*/



body { margin:0; padding:0; width:100%; height:1%; font-family:Arial,Helvetica,sans-serif; font-size: 62.5%; text-align:center; background:#ffffff; }

img { border:0; }
.left { float:left; }
.right { float:right; }
.clear { margin:0; padding:0; height:0; clear:both; }
.access { position:absolute; left:-500em; top:-500em; }

.white { color:#FFFFFF; }

hr { position:absolute; left:-500em; top:-500em; }

.error { color:red; }

p { margin:0 0 0.75em; padding:0; font-size:1.5em; line-height:20px; color:#555555; }
p.noMargin { margin:0; }
p.textRight { text-align:right; }

ol, ul, dl { margin:0 0 0.75em; padding:0; list-style-type:none; list-style-image:none; list-style-position:outside; width:auto; }
	li, dt, dd { margin:0; padding:0; font-size:1.5em; line-height:20px; list-style-type:none; color:#555555; }

fieldset { border:none; padding:0; margin:0; }

blockquote { padding:20px; margin:20px; background:#fafafa; }

input { margin:0; padding:0; font-size:1.1em; line-height:1.1em; color:#444444; }

a { outline:0; }
a:link { color:#ea5a18; text-decoration:none; }
a:visited { color:#ea5a18; text-decoration:none; }
a:hover { color:#a0461d; text-decoration:underline; }
a:active { color:#ea5a18; }

h1 { margin:0; padding:0; color:#3c5ba9; font-size:2.5em; font-family:Arial,Helvetica,sans-serif; font-weight:normal; }
h2 { margin:0 0 0.75em; padding:0; color:#444444; font-size:3em; line-height:25px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; letter-spacing:-3px; }
h3 { margin:0 0 0.75em; padding:0; color:#444444; font-size:2em; line-height:25px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; }
	h3 a:link { color:#444444; text-decoration:none; }
	h3 a:visited { color:#444444; text-decoration:none; }
	h3 a:hover { color:#888888; text-decoration:none; }
	h3 a:active { color:#444444; }

h4 { margin:0 0 0.75em; padding:0; color:#444444; font-size:1.6em; line-height:20px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; }
h5 { margin:0; padding:0; color:#888888; }
	h5 a:link, h5 a:visited, h5 a:hover, h5 a:active { color:#FF4E00; }

address {
	margin:2px 0 0 0;
	padding:0;
	font:0.8em/1.2em Verdana,sans-serif;
	color:#23496A;
	letter-spacing:1px;
}

/* These are standard form classes for the entire site */

.form fieldset#searchBox { margin:0; padding:0; }
	.form fieldset#searchBox form { margin:0; padding:0; }
		.form fieldset#searchBox form ul { margin:0; padding:0; }
			.form fieldset#searchBox form ul li { margin:0 0 5px 0; padding:0; height:25px; float:left; clear:both; }
				.form fieldset#searchBox form ul li.button { padding:15px 0; height:35px; }

				.form fieldset#searchBox form ul li label { margin:0; padding:0; line-height:25px; color:#214001; }
				.form fieldset#searchBox form ul li label.large { font-size:1.25em; font-weight:bold; }

				.form fieldset#searchBox form ul li input { margin:0; padding:5px; width:148px; height:13px; border:1px solid #444444; }
				.form fieldset#searchBox form ul li input.button { margin:0; padding:0; width:160px; height:35px; border:none; }

/* End of standard form classes */


#topSurround { margin:0; padding:0; width:100%; min-width:980px; background:none; text-align:left; float:left; clear:both; border-top:10px solid #f0f0f0; }
	#top { margin:0; padding:10px 0 0 0; width:980px; text-align:left; background:#ffffff; border-left:10px solid #f0f0f0; }

		.logoSection { margin:0; padding:0 0 20px 110px; float:left; background:url("/images/three_devils.jpg") 10px top no-repeat; }
			.logoSection h1 { margin:0; padding:0; }

		.topMenu { margin:0; padding:0 0 0 120px; width:860px; }
			ul.menu { margin:0; padding:0; width:860px; float:left; clear:both; }
			ul.menu li { margin:0; padding:0 3px 0 0; float:left; font-size:1.5em; text-transform:uppercase; font-weight:bold; }
				ul.menu li a { margin:0; padding:0 0 0 3px; }
				ul.menu li a:link { color:#444444; text-decoration:none; }
				ul.menu li a:visited { color:#444444; text-decoration:none; }
				ul.menu li a:hover { color:#ea5a18; text-decoration:none; }
				ul.menu li a:active { color:#444444; }

				ul.menu li:before { content: "/"; }
					ul.menu li.page-item-153:before { content:none; }
					ul.menu li.page-item-153:before { content: ""; }

				ul.menu li a.selected { color:#ea5a18; }
				ul.menu li.current_page_item a { color:#ea5a18; }
					ul.menu li.current_page_ancestor a { color:#ea5a18; }

			ul.subMenu { margin:0; padding:0; width:860px; float:left; clear:both; }
			ul.subMenu li { margin:0; padding:0 3px 0 0; float:left; font-size:1.5em; text-transform:lowercase; }
				ul.subMenu li a { margin:0; padding:0 0 0 3px; }
				ul.subMenu li a:link { color:#888888; text-decoration:none; }
				ul.subMenu li a:visited { color:#888888; text-decoration:none; }
				ul.subMenu li a:hover { color:#ea5a18; text-decoration:none; }
				ul.subMenu li a:active { color:#888888; }

				ul.subMenu li:before { content: "/"; }
					ul.subMenu li.cat-item-17:before { content:none; }
					ul.subMenu li.cat-item-17:before { content: ""; }

					ul.subMenu li.Clinical:before { content:none; }
					ul.subMenu li.Clinical:before { content: ""; }

				ul.subMenu li a.selected { color:#ea5a18; }
				ul.subMenu li.current-cat a { color:#ea5a18; }


#contentSurround { margin:0; padding:0; width:100%; min-width:980px; text-align:left; float:left; clear:both; }
	#content { margin:0; padding:0 0 20px 120px; width:860px; background:#ffffff; text-align:left; border-left:10px solid #f0f0f0; }

		.contentHead { margin:0; padding:20px 120px 0 0; width:740px; float:left; clear:both; }
			.contentHead p { font-size:2.5em; line-height:30px; color:#666666; }

		.social { margin:0; padding:0 120px 0 0; width:740px; float:left; clear:both; }
			ul.socialIcons { margin:0; padding:0; }
				ul.socialIcons li { margin:0; padding:0 8px 0 0; float:left; }

		.contentSection { margin:0; padding:20px 120px 0 0; width:740px; float:left; clear:both; }
			.newsContentLeft { margin:0; padding:0; width:540px; float:left; }
			.newsContentRight { margin:0; padding:0; width:180px; float:right; }

		.contentSectionLeft { margin:0; padding:20px 0 0 0; width:360px; float:left; }
		.contentSectionRight { margin:0; padding:20px 0 0 20px; width:360px; float:left; }

		.portfolioSection { margin:0; padding:20px 100px 0 0; width:760px; float:left; clear:both; }

		.portfolio { margin:0; padding:0 20px 20px 0; float:left; width:360px; height:170px; }
			.portfolio .entry { margin:0; padding:0; width:360px; height:170px; }
				.portfolio .entry a { margin:0; padding:0; width:360px; height:170px; display:block; }
				.portfolio .entry a:link { margin:0; padding:0; width:360px; height:170px; display:block; }
				.portfolio .entry a:visited { margin:0; padding:0; width:360px; height:170px; display:block; }
				.portfolio .entry a:hover { margin:0; padding:0; width:352px; height:162px; display:block; border:4px solid #ea5a18;}
				.portfolio .entry a:active { margin:0; padding:0; width:360px; height:170px; display:block; }


		.entry ul { margin-left:10px; padding:0 0 0 5px; list-style:disc; }
			.entry ul li { margin:0 0 0 10px; padding:0 0 0 5px; list-style:disc; }

		.entry ol { margin-left:10px; padding:0 0 0 5px; list-style:decimal; }
			.entry ol li { margin:0 0 0 10px; padding:0 0 0 5px; list-style:decimal; }

		ol.commentlist li { font-size:1em; }

		.metastuff { margin:0; padding:9px 10px 10px; border-top:1px dashed #CCCCCC; font-size:0.8em; }
		.metastuff p { color:#888888; }
			.metastuff p a:link { color:#888888; text-decoration:underline; }
			.metastuff p a:visited { color:#888888; text-decoration:underline; }
			.metastuff p a:hover { color:#444444; text-decoration:underline; }
			.metastuff p a:active { color:#888888; }


		#sidebar ul { margin:0; padding:0; width:100%; list-style:none; }
		#sidebar ul li { margin:0; padding:0 0 4px; width:220px; text-align:left; float:left; clear:both; }

			#sidebar ul li h4.widgettitle { font-size:14px; }
			
			#sidebar ul li ul { margin:0; padding:0 0 15px; list-style:none; }
				#sidebar ul li ul li { font-size:12px; line-height:15px; }

					#sidebar ul li ul li ul li { padding:0 0 0 5px; width:215px; }


#footerSurround { margin:0; padding:0; width:100%; min-width:980px; height:30px; float:left; clear:both; text-align:left; background:#444444; }
	#footer { margin:0; padding:0 0 0 120px; width:860px; height:30px; text-align:left; background:#444444; border-left:10px solid #f0f0f0; }
		#footer p { margin:0; padding:0; color:#eeeeee; line-height:30px; text-decoration:none; }

		#footer a { margin:0; padding:0; color:#888888; line-height:30px; text-decoration:none; }

			#footer p a:link { color:#888888; text-decoration:none; }
			#footer p a:visited { color:#888888; text-decoration:none; }
			#footer p a:hover { color:#aaaaaa; text-decoration:none; }
			#footer p a:active { color:#eeeeee; text-decoration:none; }

		#footer a.white { margin:0; padding:0; color:#eeeeee; line-height:30px; text-decoration:none; }

			#footer p a.white:link { color:#eeeeee; text-decoration:none; }
			#footer p a.white:visited { color:#eeeeee; text-decoration:none; }
			#footer p a.white:hover { color:#aaaaaa; text-decoration:none; }
			#footer p a.white:active { color:#eeeeee; text-decoration:none; }
