/*  
Theme Name: WAY Blog 
Theme URI: http://www.boltonwebdesign.co.uk
Description: Custom Theme <br> - Designed by <a href="http://www.boltonwebdesign.co.uk">Jigsaw Internet Solutions</a> 
Author: Shaun Barnes
Author URI: http://www.boltonwebdesign.co.uk
Copyright 2008, Jigsaw Internet Solutions. All rights reserved. 
*/


* {


	margin: 0;
	padding: 0;}


body {
	background: #fff;
	color: #373737;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}


p {
	margin-bottom: 16px;}


a, a:visited {
	color: #005fbc;
	text-decoration: none;
        outline: none;   }


a:hover {
	color: #da0029;
	text-decoration: none;}


img {
	border: none;}
	
.clearfix {
	clear: both;}
	
/* ---- generic list ---- */






ul {
	margin: 0 0 16px 24px;
	padding: 0;
	list-style: none;
}


ul li {
	margin-bottom: 4px;
	padding: 0 0 0 10px;
	background: url(images/grey_bullet.gif) 0 2px no-repeat; 
}


ul ul {
	margin-top: 8px;
}


ul ul ul {
	margin-top: 8px;
}


/* ---- headings ---- */


h1, h2, h3, h4 {
	color: #1d1d1d;
}


h1 {
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 12px 0;
}


h2 {
	font-size: 16px;
	font-weight: normal;
	margin: 4px 0 8px 0;
}


h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 4px 0 8px 0;
}


h4 {
	font-size: 12px;
	margin: 4px 0 4px 0;
}


/* ### POSITIONING & STYLES ### */


#wrapper {
	width: 860px;
	background: #fff url(images/bg_shadow.gif) top left repeat-y;
	margin: 0 auto;
}


/* ---- top stuff ---- */


#header {
	width:762px;
	margin: 0 0 24px 50px;
	background: #fff url(images/phone.gif) top right no-repeat;
}


#searchbox {
	float: right;
	width: 208px;
	text-align: right;
	margin: 118px 0 0 0;
}


#searchbox .textbox {
	float:left;
	width: 146px;
	font-size: 11px;
	margin: 0;
	padding: 2px;
	border: 1px solid #7e7e7e;
	color: #888;
}


#searchbox .button {
	float: right;
	margin: 0;
}


.searchTabbed 
{
    border: solid 1px Black;
}


#topnavigation {
	width:762px;
	height: 28px;
	margin: 0 0 0 50px;
	background: #fff url(images/top_nav_bg.gif) top right repeat-x;
}


#topnavigation li ul, div.xMenuBtn {
	display: none;
}




#breadcrumb {
	width: 762px;
	font-size: 11px;
	margin: 10px 0 0 50px;
	border-bottom: 1px solid #ccc;
	padding-left: 10px; }
	
#localfooter {


border-top:1px solid #CCCCCC;
font-size:11px;
margin:10px 0 0 50px;
padding-left:10px;
padding-top: 10px;
width:762px;
}


}	


#breadcrumb p { margin-bottom: 10px;}




#breadcrumb ul {
	list-style-type: none;
	padding-left: 10px;
	line-height: 34px;
	margin: 0;
}


#breadcrumb li {
	display: inline;
	padding-left: 15px;
	background: url(../images/breadcrumb.gif) 3px no-repeat;
}


#breadcrumb li.first {
	display: inline;
	padding-left: 0;
	background: none;
}






/* ---- top menu ---- */


/* -- reset list -- */


#topnavigation ul, #topnavigation li {
	margin: 0;
	padding: 0;
}


#topnavigation li {
	list-style: none;
	padding: 6px 0 6px 0;
	margin-right: 9px;
	display: block;
	float: left;
	text-align: center;
	background: url(images/tab_bg.gif) top left no-repeat;
}


#topnavigation li.last {
	margin: 0;
}


#topnavigation a {
	color: #fff;
	font-size: 14px;
	width: 101px;
	display: block;
}


#topnavigation a:hover {
	color: #ffcf00;
}


#topnavigation .active {
	background: url(images/tab_on.gif) top left no-repeat;
}


#topnavigation .active a {
	color: #000;
}


#topnavigation .current {
	color: #252525;
}


/* ---- main content area ---- */


#main {
	width: 762px;
	margin: 0 0 26px 50px;
}


/* -- home page -- */


#main_three_quarter {
	width: 567px;
	float: left;
	padding: 0 13px 0 0;
	margin: 12px 0 0 0;
	border-right: 1px solid #ccc;
}


/* ---- right hand column ---- */






#right {
	width: 169px;
	float: right;
	margin: 12px 0 0 0;
	font-size: 11px;
}


#right h3 {
	padding-bottom: 6px;
	border-bottom: 1px solid #a1a1a1;
}


#right p {
	line-height: 16px;
	margin-bottom: 8px;
}


/* -- reset list -- */


#right ul, #right li {
	margin: 0;
	padding: 0;
}


#right ul {
	margin: 4px 0 12px 0;
	line-height: 16px;
}


#right ul li {
	margin-bottom: 4px;
	padding: 0 0 0 10px;
	background: url(images/grey_bullet.gif) 0 3px no-repeat;
}


#right .right_block {
	margin-bottom: 26px;
}


#right .right_block_border {
	margin-bottom: 12px;
	border-bottom: 1px solid #c1c1c1;
}


#right .right_block_border .title {
	font-size: 12px;
	font-weight: bold;
	color: #da0029;
}


/* ---- footer ---- */


#footer {
	clear: both;
	width: 762px;
	margin: 0 0 0 50px;
	padding: 0 0 20px 0;
	color: #848484;
	background: #f7f8f8;
	border-top: 1px solid #dfdfdf;
	font-size: 11px;
}


#footer h4 {
	font-size: 11px;
	margin: 0;
	color: #373737;
}


#browse {
	width: 245px;
	padding: 0 0 0 10px;
	float: left;
	line-height: 28px;
}


#others {
	width: 128px;
	float: left;
	line-height: 28px;
}


#legal {
	width: 128px;
	float: left;
	line-height: 28px;
}


#contact {
	width: 240px;
	float: left;
	line-height: 28px;
}


#contact p {
	line-height: 16px;
	color: #848484;
	padding-top: 6px;
	border-top: 1px solid #dfdfdf;
}


/* -- reset list -- */


#footer {
	margin-top: 10px;
}


#footer ul, #footer li {
	margin: 0;
	padding: 0;
}


#footer ul {
	display: block;
	float: left;
	margin: 0;
}


#footer li {
	font-weight: bold;
	background: none;
}


#footer li a {
	display: block;
	color: #848484;
	border-top: 1px solid #dfdfdf;
	width: 117px;
}


#footer li a:hover {
	color: #373737;
}


#statement {
	clear: both;
	margin: 22px 10px 10px 10px;
	border-top: 1px solid #dfdfdf;
}


#statement p {
	margin: 12px 0 0 0;
}










/* ---- forms ---- */










.left {


	text-align: left;


}






.right {


	text-align: right;


}






.center {


	text-align: center;


}






.justify {


	text-align: justify;


}






/* Clearfix for non ie browsers */


	.clearfix:after {


		content:".";


		display:block;


		clear:both;


		visibility:hidden;


		line-height:0;


		height:0;


	}


	.clearfix {display:inline-block;}


	html[xmlns] .clearfix {display:block;}


/* End of clearfix */






#footer ul ul {display:none;}


#footer ul li {}






table.layout2Col td, table.layout2Col th {width:50%;}


table.layout3Col td, table.layout3Col th {width:33%;}






img.left { float:left;}


img.right { float:right;}










.pnlSaved {


	border-bottom:1px solid #C1C1C1;


	border-top:1px solid #C1C1C1;


	margin-bottom:12px;


}






.pnlSaved p {margin:16px 0; text-align:center;}






.searchWrapper .result {border-bottom: 1px solid #c1c1c1;margin-bottom: 0!important;}


.searchWrapper .result h3 {margin:0 0 10px 0 !important; padding:0 !important;}


.searchWrapper .searchBox3 {font-style:italic;}






.error {color:#F00;}






/* Forms styles */






.form-row {


	display:block;


	margin:5px 0;


	float:none;


	padding-left:120px;	


}






.form-row label {


	margin-left:-120px !important;	


	float:left;


	margin-right:5px;


}






#searchbox input.button {background:none; width:auto; height:auto; margin:0; padding:0;}








input.textbox, textarea.textbox { 


	border:1px solid #c1c1c1;


	padding:2px;


}


div.dub3Content h2 a { color: #1D1D1D; font-size: 20px;}


p.postmetadata { border-top: 1px solid #A1A1A1; padding-top: 5px;}




/* Comments */	


ul.comment-list { 
	list-style-type: none;
		border-top: 3px solid #A1A1A1;
		margin: 20px 0; 
 }


.comment-info { 
	left:10px;
	padding:0 20px 0 0;
	position:absolute;
	top:10px;
	width:500px;
		}


.comment-body { 
	margin:0 0 0 120px;
	min-height: 60px;
	padding:0 10px 0 0;
	 }
.comment-body p { margin-top: 10px;}
li.comment { 
	border-bottom: 3px solid #A1A1A1; 
	padding: 10px 0 10px;
	position: relative;
	background: none;
	list-style-type: none; }




h2#comments, h2#respond { font-size: 14px; padding: 20px 0 0 0; }


p.date { font-size: 12px; margin-top: -3px; margin-left: 0;}


textarea { 	background-color:#F9F9F9;
	border: 1px solid #A1A1A1;
	padding-left: 5px;
	padding-right: 5px;
	color:#000; }
#commentform textarea {	width: 500px; }




input {
	background-color:#F9F9F9;
	border: 1px solid #A1A1A1;
	color:#000;
	height:20px;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle; }
		
	#commentform input{ width:250px;
}


	
input:focus, textarea:focus, #commentform textarea:focus {
	border: 1px solid #A1A1A1;
 }	





