/*
Theme Name: WebMotionUK StokeRoad Dental
Theme URI: http://www.webmotionuk.com
Description: The Stoke Road Dental Practice theme.
Version: 1.0
Author: WebMotionUK
Author URI: http://www.webmotionuk.com/
*/



*{padding:0; margin:0;}
	html, body, form, table, td, h1, h2, h3, h4, p, a, ul, ol, li, input {font-family:Arial, Verdana, Helvetica, sans-serif; color:#777;}
	html, body{background:#E5F1FB url(images/body_bg.gif) top left repeat-x; margin:0px auto 0 auto; padding:0; text-align:center; }
	#wrapper, #header, #footer, #footer_shadow, #content_wrapper, #content_outer_wrapper, #loginbox{width:848px;}
	#wrapper{background:transparent url(images/content_bg.gif) repeat-y top center; text-align:left; margin:20px auto 0 auto; padding:0;}
	#header{background:transparent url(images/header_bg.jpg) no-repeat top center; height:148px; padding:0; margin:0;}
	#header #logo{float:left; padding:25px 0 0 35px;}
	#header #callus{background:transparent url(images/smiles.gif) no-repeat center right; float:right; text-indent:-3000px; margin:40px 5px 0pt 25px; width:400px; height:92px;}

	#content_wrapper{ padding:0; margin:0 auto;}
	#content_wrapper #content{width:848px;}
	

	.blue_seperator {width:806px; height:19px; margin:5px 21px 15px 21px; display:block; background:url(images/blue_seperator.gif) no-repeat }
	.blue_seperator_bottom {width:806px; height:19px; margin:5px 21px 15px 21px; display:block; background:url(images/blue_seperator_bottom.gif) no-repeat }
	
	#full_col{
		font-size:100%;
		padding:10px 20px;
	}
	#left_col {
		float:left;
		width:200px;
		margin:3px 0px 5px 15px;
		padding:0 0 18px 0; 
		font-size:80%;
	}
	#right_col {
		float:right;
		font-size:80%;
		width:565px;
		margin:3px 20px 10px 0;
		padding:0 0 0 10px;
	}
	#footer{position:relative; background:#E5F1FB url(images/footer_bg.gif) repeat-x top center; height:50px; padding:0;}

	
	#copyright{text-align:center; padding:0px; font-weight:bold; color:#6aa0a0; font-size:70%;}
	#copyright a, #copyright a:link, #copyright a:visited{margin:0 5px; color:#6aa0a0; text-decoration:none;}
	#copyright a:hover, #copyright a:active{margin:0 5px; color:#6aa0a0; text-decoration:underline;}
	
	#mainmenu{
		position:relative;
		display:block;
		float:left;
		height:48px;
		line-height:44px;
		font-size:15px;
		padding:0px 0px 0px 10px;
	}
	#mainmenu ul{
		margin:0;
		padding:0;
		list-style-type:none;
		width:auto;
	}
	#mainmenu ul li{
		display:block;
		float:left;
		color:#fff;
	}
	#mainmenu ul li.first, #mainmenu ul li a{
		display:block;
		float:left;
		color:#6aa0a0;
		font-weight:bold;
		text-decoration:none;
		padding:3px 20px 0 20px;
		height:48px;
	}
	#mainmenu ul li.first{
		padding:3px 2px 0 2px;
	}
	#mainmenu ul li a:hover,#mainmenu ul li a.current{
		color:#6aa0a0;
		height:48px;
		font-weight:bold;
		padding:3px 20px 0 20px;
		line-height:44px;
		text-decoration:underline;
	}
	#sub_nav{margin:0 0 10px 0; font-size:13px;}
	#sub_nav ul{
		width:190px;
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#sub_nav ul li{
		display:block;
		border-bottom:1px #e5e5e5 dotted;
	}
	#sub_nav ul li a, #sub_nav ul li a:link, #sub_nav ul li a:visited{
		color:#6aa0a0;
		background:#fff;
		display:block;
		font-weight:bold;
		text-decoration:none;
		padding:5px;
		height:25px;
		line-height:25px;
		width:190px;
	}
	#sub_nav ul li a:hover,#mainmenu ul li a.current{
		color:#fff;
		background:#6aa0a0;
		display:block;
		font-weight:bold;
		text-decoration:none;
		padding:5px;
		height:25px;
		line-height:25px;
		width:190px;
	}
	
	a, a:visited, a:link{text-decoration:underline; color: #6aa0a0; }
	a:hover,a:active {text-decoration:none; color:#6aa0a0;}
	h1 {
		font-size: 180%;
		font-weight: bold;
		padding: 0px;
		margin:0 0 10px 0;
		color: #6aa0a0;
		line-height: 120%;
	}
	h2 {
		font-size: 140%;
		font-weight: bold;
		margin:0 0 10px 0;
		padding: 0px;
		color: #777;
	}
	h3 {
		font-size: 120%;
		font-weight: bold;
		margin:0 0 10px 0;
		padding-top: 2px;
		padding-bottom: 2px;
		color: #415f5f;
	}
	h4 {
		font-size: 110%;
		font-weight: bold;
		text-transform: uppercase;
		margin:0 0 10px 0;
		padding-top: 5px;
		padding-bottom: 0px;
		color: #415f5f;
	}
	h5 {
		font-size: 110%;
		font-weight: bold;
		text-transform: uppercase;
		margin:0 0 10px 0;
		padding: 0px;
		color: #838383;
	}
	
	h6 {
		font-size: 11px;
		font-weight: normal;
	}
	h1, h2, h3, h4, h5, h6{
		text-align: left;
	}
	
	p{margin:0 0 15px 0 }
	ul, ol{margin:0 0 15px 20px;}

#sidebar .search_form{
	width:100px;
	border:1px #777 solid;
	font-size:14px;
	padding:3px;
}

#sidebar .seperator{
	width:190px;
	border-top:1px #e5e5e5 solid;
	margin:20px 0 10px 0; 
	height:1px;
}

#searchsubmit{
	background:#6aa0a0;
	color: #fff;
	border:1px #6aa0a0 solid;
}

.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}

.narrowcolumn .postmetadata {
	text-align: center;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}


.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.post hr {
	display: block;
	}


.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}



#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 350px;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: left;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

a img {
	border: none;
	}
.small{
	font-size:70%;
}


