/*
Theme Name: Lawncare
Theme URI: http://uklawncare.net
Description: The new WordPress template for UK Lawncare Network
Version: 1
Author: Best Served Cold
Author URI: http://bestservedcold.com
Tags: blue, green, two columns
*/



body { margin:0; padding:0; width:100%; height:1%; background:#e6f4fc url("/images/mainbackGrad.jpg") left top repeat-x; font-family:Arial,Helvetica,sans-serif; font-size: 62.5%; text-align:center; }

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.2em; line-height:15px; color:#444444; }
p.noMargin { margin:0; }
p.textRight { text-align:right; }

p.large { margin:0 0 0.75em; padding:0; font-size:1.4em; font-weight:bold; line-height:15px; color:#444444; }

ol, ul, dl { margin:0; 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.2em; line-height:15px; list-style-type:none; color:#444444; }

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

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

a:link { color:#4f7302; text-decoration:underline; }
a:visited { color:#4f7302; text-decoration:underline; }
a:hover { color:#4f7302; text-decoration:underline; }
a:active { color:#4f7302; }

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:2em; line-height:25px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; }
h3 { margin:0 0 0.75em; padding:0; color:#222222; font-size:1.5em; line-height:20px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; }
h4 { margin:0 0 0.75em; padding:0; color:#444444; font-size:1.5em; line-height:20px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; }
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 5px 0; width:148px; height:20px; 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:960px; background:none; text-align:center; float:left; clear:both; }
	#veryTop { margin:0 auto; padding:5px 0 0 0; width:960px; height:145px; text-align:left; background:url("/images/topBack.jpg") left top no-repeat; }

		#veryTop a:link { color:#015138; text-decoration:none; }
		#veryTop a:visited { color:#015138; text-decoration:none; }
		#veryTop a:hover { color:#015138; text-decoration:underline; }
		#veryTop a:active { color:#015138; }

		.logoSection { margin:0; padding:0; width:230px; height:100px; float:left; }
			.logoSection h1 { margin:0; padding:0; }

		.breadcrumb { margin:0; padding:20px 5px 0 5px; width:510px; height:25px; float:left; text-align:left; }

		.topMenu { margin:0; padding:20px 5px 0 5px; width:410px; height:25px; float:right; text-align:right; }
			ul.menu { margin:0; padding:0; width:410px; float:right; }
			ul.menu li { margin:0; padding:0 5px; float:right; }
				ul.menu li a { margin:0; padding:0; }


#topContentSurround { margin:0; padding:0; width:100%; min-width:960px; text-align:center; float:left; clear:both; }
	#topContent { margin:0 auto 10px auto; padding:0; width:960px; background:url("/images/topContentBackGrad.gif") left top repeat-y; text-align:left; }

		#topContent h2 { color:#214001; }
		#topContent p { font-size:1.5em; line-height:20px; }

		.leftHalf { margin:0; padding:20px; width:550px; float:left; }
		.rightHalf { margin:0; padding:20px; width:330px; float:right; background:#c5d5a1 url("/images/searchbackGrad.jpg") left top repeat-x; }
			.rightHalf .topRight { margin:0; padding:0; background:url("/images/ukmap.gif") right bottom no-repeat; }

		.secondContent { margin:0; padding:0 10px; width:280px; }

		.content { margin:0; padding:0 10px; width:580px; }


#contentSurround { margin:0; padding:0; width:100%; min-width:960px; text-align:center; float:left; clear:both; }
	#mainContent { margin:0 auto; padding:10px 10px 0 10px; width:940px; background:#ffffff; text-align:left; }


	.leftSide { margin:0 0 10px 0; padding:0; width:575px; float:left; background:#f0f0f0; }

		.leftSide .pageHeader { margin:0; padding:0 10px; width:555px; height:35px; float:left; clear:both; background:#dddddd; }
			.leftSide .pageHeader h2 { margin:0; line-height:35px; }

		.leftSide .pagination { margin:0; padding:0 0 5px; width:555px; float:left; clear:both; text-align:right; }

		.leftSide .post { margin:0; padding:10px 10px 0 10px; width:555px; float:left; clear:both; }
			.leftSide .post .entry { margin:0; padding:0; width:345px; float:left; }
			.leftSide .post .postmetadata { margin:0; padding:0; width:200px; float:right; }

			.leftSide .post .entryFull { margin:0; padding:0; width:555px; float:left; clear:both; }

			.leftSide .post .entryFull ul { margin:10px; padding:auto; list-style:disc; }
			.leftSide .post .entryFull ul li { margin:0 10px; padding:0 0 5px 0; list-style:disc; }

		.leftSide .page { margin:0; padding:10px 10px 0 10px; width:555px; float:left; clear:both; }
			.leftSide .page .entry { margin:0; padding:0; width:345px; float:left; }
			.leftSide .page .postmetadata { margin:0; padding:0; width:200px; float:right; }

			.leftSide .page .entryFull { margin:0; padding:0; width:555px; float:left; clear:both; }

			.leftSide .page .entryFull ul { margin:10px; padding:auto; list-style:disc; }
			.leftSide .page .entryFull ul li { margin:0 10px; padding:0 0 5px 0; list-style:disc; }

		.leftSide .moreInfo { margin:0; padding:10px 10px 0 10px; width:555px; float:left; clear:both; }
			.leftSide .moreInfo .image { margin:0 0 10px 0; padding:0; width:345px; height:250px; float:left; }
			.leftSide .moreInfo .articleList { margin:0; padding:0; width:200px; float:right; }

		.leftSide #respond { margin:0; padding:10px; width:555px; float:left; clear:both; background:#fafafa; }
		.leftSide #commentSurround { margin:0; padding:20px 10px; width:555px; float:left; clear:both; background:#fafafa; }


		.leftSide .results { margin:0; padding:10px 10px 0 10px; width:555px; float:left; clear:both; }
	
			 .leftSide .results .comProfileSurround { margin:0 0 10px 0; padding:10px; width:533px; float:left; clear:both; border:1px dashed #DDDDDD; background:#EAEAEA; }

				.leftSide .results .bronze { background:#FFFFFF; }
				.leftSide .results .silver { background:#EAEAEA; }
				.leftSide .results .gold { background:#FFF6CF; }
				
			
			.leftSide .results .comProfileSurround .comProfile { margin:0; padding:0; width:325px; float:left; }
			.leftSide .results .logo { margin:0 0 10px 0; padding:0; width:198px; float:right; }
				.leftSide .results .logo img { float:right; border:1px solid #DDDDDD; }
			
			.leftSide .results .comProfileSurround .comProfile ul.postcodeList { margin:0 5px; padding:0 0 10px; width:345px; float:left; clear:both; list-style-type:none; }
			.leftSide .results .comProfileSurround .comProfile ul.postcodeList li { margin:0; padding:0 5px; float:left; list-style-type:none; }
			
			.leftSide .results .comProfileSurround .comProfile ul.regionList { margin:0 5px; padding:0 0 10px; width:345px; float:left; clear:both; list-style-type:none; }
			.leftSide .results .comProfileSurround .comProfile ul.regionList li { margin:0; padding:0 5px; float:left; list-style-type:none; }
			
			.leftSide .results .comProfileSurround .comProfile ul { margin:0 0 0 10px; padding:0 10px 10px; list-style:disc; }
			.leftSide .results .comProfileSurround .comProfile ul li { margin:0; padding:0; list-style:disc; }
			
			.leftSide .results .comProfileSurround .comProfile ol { margin:0 0 0 10px; padding:0 10px 10px; list-style:decimal; }
			.leftSide .results .comProfileSurround .comProfile ol li { margin:0; padding:0; list-style:decimal; }



	.rightSide { margin:0; padding:0; width:355px; float:right; }

		.rightSide .item { margin:0 0 10px 0; padding:10px; width:335px; float:left; clear:both; background:#f0f0f0; }
			.rightSide .image { margin:0 0 10px 0; padding:0; width:355px; height:250px; float:left; clear:both; }

			.lawnimage1 { background:url("/images/photos/lawnimage1.jpg") left top no-repeat; }
			.lawnimage2 { background:url("/images/photos/lawnimage2.jpg") left top no-repeat; }
			.lawnimage3 { background:url("/images/photos/lawnimage3.jpg") left top no-repeat; }
			.lawnimage4 { background:url("/images/photos/lawnimage4.jpg") left top no-repeat; }
			.lawnimage5 { background:url("/images/photos/lawnimage5.jpg") left top no-repeat; }
			.lawnimage6 { background:url("/images/photos/lawnimage6.jpg") left top no-repeat; }
			.lawnimage7 { background:url("/images/photos/lawnimage7.jpg") left top no-repeat; }
			.lawnimage8 { background:url("/images/photos/lawnimage8.jpg") left top no-repeat; }
			.lawnimage9 { background:url("/images/photos/lawnimage9.jpg") left top no-repeat; }
			.lawnimage10 { background:url("/images/photos/lawnimage10.jpg") left top no-repeat; }

		.supplierList ul { margin:0 5px; padding:0 0 15px; }
		.supplierList ul li { margin:0 5px; padding:0; }

	

#footerSurround { margin:0; padding:170px 0 0 0; width:100%; min-width:960px; height:30px; background:url("/images/footerBack.jpg") center top repeat-x; text-align:center; float:left; clear:both; }
	#footer { margin:0 auto; padding:0 10px; width:940px; height:30px; text-align:left; }
		#footer p, #footer a { margin:0; padding:0; color:#dddddd; line-height:30px; text-decoration:none; }


/* Extra Admin CSS */

.authSubMenu { margin:0; padding: 10px 0 20px 0; width: 600px; height:24px; float: left; text-align:left; font-family:Arial,Helvetica,sans-serif;}
	.authSubMenu ul { margin:0; padding:0; width:600px; float:left; }
	.authSubMenu ul li { margin:0; padding:0; float:left; border: 1px solid; padding: 4px; margin: 2px;}
	.authSubMenu ul li a:link { margin:0; padding:0 10px; color:#000; text-decoration:none; display:block; height:22px; line-height:22px; font-size:1em; }
	.authSubMenu ul li a:visited { margin:0; padding:0 10px; color:#000; text-decoration:none; display:block; height:22px; line-height:22px; font-size:1em; }
	.authSubMenu ul li a:hover { margin:0; padding:0 10px; color:#414141; text-decoration:none; display:block; height:22px; line-height:22px; font-size:1em; }
	.authSubMenu ul li a:active { margin:0; padding:0 10px; color:#414141; text-decoration:none; display:block; height:22px; line-height:22px; font-size:1em; }


	.auth table.allEntries { margin:0; padding:0; border:none; width:940px; float:left; clear:both; }
		.auth table.allEntries tr { padding:5px; background:#BABABA; }
			.auth table.allEntries tr th { padding:10px 5px; color:#FFFFFF; }
			.auth table.allEntries tr td { padding:5px; }
				.auth table.allEntries tr td img { width:40px; }
			
			.auth table.allEntries tr.row2 { background:#EFEFEF; }
			.auth table.allEntries tr.row1 { background:#FFFFFF; }

	.auth table.newEntry { margin:0; padding:0; border:none; width:940px; float:left; clear:both; }

	.auth table.regionsTable { margin:0; padding:0; border:none; width:940px; float:left; clear:both; }
		.auth table.regionsTable tr { padding:5px; background:#BABABA; }
			.auth table.regionsTable tr th { padding:10px 5px; color:#FFFFFF; }
			.auth table.regionsTable tr td { padding:5px; }
			
			.auth table.regionsTable tr.row2 { background:#EFEFEF; }
			.auth table.regionsTable tr.row1 { background:#FFFFFF; }
