/*
Theme Name: Burington Sports Therapy
Theme URI: http://www.vdotmedia.com
Description: Custom WordPress theme for Burlington Sports Therapy.
Version: 1.0
Author: Vdot Media
Author URI: http://www.vdotmedia.com
Tags: 

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Global */

html {height:100%;margin-bottom:1px;}

body {
	background: #4f4f4f url('i/bg.jpg') top center repeat-x;
	font-family: arial, sans-serif;
	color: #444444;
	text-align: center;
	font-size: 100%;
	}

a, a:visited {
	color: #cf0f1a;
	text-decoration: none;
	}

a:hover, a:active {
	color: #000000;
	text-decoration: none;
	}

input, textarea {
	font-family: arial, sans-serif;
	}

input {
	}

textarea {
	}

strong {
	font-weight: bold;
	}

hr {
	border: 1px dotted #DADADA;
	height: 1px;
	clear: both;
	margin: 10px 0px;
	}

code {
	color: green;
	background: #FAFAFA;
	padding: 0 3px;
	border: 1px solid #EAEAEA;
	}

/* Site Specific */

#container {
	margin: 0 auto;
	font-size: 1.0em;
	}

#container, #header, #hero, #prebody, #prebody-home, #body, #footer {	
	clear: both;
	position: relative;
	text-align: left;
	width: 980px;
	}

#header {
	height: 100px;
	}

	#header #logo {
		float: left;
		height: 56px;
		margin: 26px 0 0 20px;
		width: 300px;
		}
	
	#header #nav {
		float: right;
		margin: 50px 20px 0 0;
		}
	
		#header #nav li {
			display: inline;
			font-size: 0.75em;
			font-weight: bold;
			float: left;
			margin-left: 35px;
			padding-bottom: 20px;
			text-transform: uppercase;
			width: auto;
			}
		
		#header #nav li a {
			color: #acacac;
			float: left;
			}
		
		#header #nav li a:hover {
			color: #fff;
			}
		
		#header #nav .current a {
			color: #fff;
			border-bottom: 3px solid #acacac;
			padding-bottom: 5px;
			}

#hero {
	height: 400px;
	}

	#hero img {
		border: 3px solid #fff;
		}

#prebody-home {
	background: #fff url('i/bg_prebody_home.jpg') no-repeat;
	height: 300px;
	float: left;
	}

	#prebody-home h2 {
		color: #aeaeae;
		font-size: 0.875em;
			font-weight: bold;
		margin: 20px;
		text-transform: uppercase;
		}
	
	#prebody-home .services-column {
		position: absolute;
		top: 55px;
		width: 300px;
		}
	
		#prebody-home #scol1 {
			left: 20px;
			}
		
		#prebody-home #scol2 {
			left: 340px;
			}
		
		#prebody-home .services-column li {
			margin-bottom: 20px;
			}
		
		#prebody-home .services-column h3 {
			font-family: georgia, serif;
			font-size: 1.5em;
			font-weight: normal;
			}
		
		#prebody-home .services-column small {
			color: #626262;
			font-size: 0.75em;
			line-height: 1.3em;
			}
	
	#prebody-home #services-logos {
		position: absolute;
		top: 70px;
		right: 20px;
		width: 300px;
		}

		#prebody-home #services-logos img {
			margin-bottom: 35px;
			}

		#prebody-home #services-logos #spacer-services {
			width: 23px;
			}

#prebody {
	background: url('i/bg_prebody.jpg') no-repeat;
	height: 200px;
	}

	#prebody #intro {
		position: absolute;
		width: 620px;
		top: 20px;
		left: 20px;
		}

		#prebody #intro .title {
			color: #f1e5b5;
			font-family: georgia, serif;
			font-size: 2.1875em;
			}
		
		#prebody #intro p {
			color: #fff;
			font-size: 1.0em;
			line-height: 1.4em;
			}
	
	#prebody #contactus {
		left: 20px;
		position: absolute;
		top: 150px;
		width: 620px;
		}

		#prebody #contactus p {
			color: #f1e5b5;
			font-family: georgia, serif;
			font-size: 1.625em;
			padding: 0 0 5px;
			}

			#prebody #contactus p span {
				color: #fff;
				}
			
			#prebody #contactus p small {
				font-size: 0.6em;
				}
			
			#prebody #contactus p a {
				border-bottom: 1px dotted #fff;
				color: #fff;
				}
	
	#prebody #testimonial {
		padding: 20px 25px;
		position: absolute;
		right: 20px;
		top: 20px;
		width: 250px;
		}

		#prebody #testimonial blockquote {
			font-family: georgia, serif;
			}			

		#prebody #testimonial blockquote p {
			color: #f1e5b5;
			font-size: 1.25em;
			font-style: italic;
			line-height: 1.1em;
			}
		
		#prebody #testimonial blockquote p.name {
			color: #fff;
			font-size: 1.0em;
			font-style: normal;
			margin-top: 15px;
			text-align: right;
			}

#body {
	background: #fff;
	float: left;
	padding: 20px 0;
	}

	#body #content, #body #content-home {
		float: left;
		font-size: 0.875em;
		padding-left: 20px;
		width: 620px;
		}

		#body #content-home h2 {
			color: #cecece;
			font-size: 1.0em;
			font-weight: bold;
			margin-bottom: 20px;
			text-transform: uppercase;
			}
		
		#body #content-home h3 {
			font-family: georgia, serif;
			font-size: 1.5em;
			font-weight: normal;
			margin-bottom: 10px;
			}
		
		#body #content-home p {
			font-size: 0.95em;
			line-height: 1.6em;
			margin-bottom: 10px;
			}
		
		#body #content h1, #body #content .pagetitle {
			color: #cecece;
			font-size: 1.0em;
			font-weight: bold;
			margin-bottom: 5px;
			text-transform: uppercase;
			}
		
		#body #content h2, #body #content h1.single {
			font-family: georgia, serif;
			font-size: 1.7em;
			font-weight: bold;
			margin-bottom: 25px;
			text-transform: none;
			}
		
		#body #content h3 {
			font-size: 1.3em;
			font-weight: bold;
			line-height: 1.4em;
			margin: 25px 0 15px;
			}
		
		#body #content h4 {
			color: #626262;
			font-size: 1.1em;
			font-weight: bold;
			line-height: 1.4em;
			margin-bottom: 5px;
			}
		
		#body #content p {
			line-height: 1.6em;
			margin-bottom: 20px;
			}
		
		#body #content ul, #body #content ol {
			margin-bottom: 20px;
			}
		
		#body #content ul {
			list-style-type: none;
			}
		
		#body #content ol {
			list-style-type: decimal;
			}
		
		#body #content ol li {
			line-height: 1.6em;
			margin-left: 25px;
			}

		#body #content ul li {
			background: url('i/bullet_dash.jpg') 5px 10px no-repeat;
			line-height: 1.6em;
			padding-left: 25px;
			}
		
		#body #content blockquote {
			font-family: georgia, serif;
			font-style: italic;
			margin: 15px 35px;
			}

			#body #content blockquote p {
				margin-bottom: 5px;
				}
		
		#body #content .alignleft {
			margin: 0 20px 20px 0;
			}
		
		#body #content .alignright {
			margin: 0 0 20px 20px;
			}

			#body #content img {
				border: 5px solid #efefef;
				vertical-align: middle;
				}
			
			#body #content img.noborder {
				border: 0;
				}
		
		#body #content .post {
			float: left;
			margin-bottom: 30px;
			width: 620px;
			}

		#body #content .post .entry {
			width: 620px;
			}
		
		#body #content .postmetadata {
			font-size: 0.9em;
			float: left;
			border-top: 1px solid #eee;
			padding: 10px 0;
			width: 620px;
			}
		
		#body #content .postmetadata p {
			margin: 0;
			}
		
		/* Page Navi */
		
		#body #content .navigation {
			font-size: 0.9em;
			padding-bottom: 10px;
			text-align: right;
			}
		
		#body #content .navigation .wp-pagenavi a {
			margin: 4px;
			text-decoration: none;
			color: #cf0f1a;	
			}

		#body #content .navigation .wp-pagenavi a:hover {	
			color: #4c4c4b;
			}

		#body #content .navigation .wp-pagenavi span.pages {
			margin: 4px 10px 4px 0;
			color: #92979e;
			text-transform: none;
			}

		#body #content .navigation .wp-pagenavi span.current {
			font-weight: bold;
			margin: 4px;
			color: #4c4c4b;
			}
		#body #content .navigation .wp-pagenavi span.extend {
			margin: 4px;
			color: #4c4c4b;
			}

		#body #content .commentlist li h4 {
			margin: 0;
			}
		
		#body #content .commentlist li small {
			display: block;
			font-size: 0.8em;
			margin-bottom: 15px;
			}
		
		#body #content .commentlist li p {
			font-size: 0.9em;
			}
		
		#body #content #commentform input, #body #content #commentform textarea {
			background: #eee;
			border: 0;
			border-top: 1px solid #cecece; 
			font-size: 0.9em;
			padding: 5px;
			vertical-align: middle;
			}

		#body #content #commentform input {
			width: 170px;
			}

		#body #content #commentform textarea {
			width: 610px;
			}
		
		#body #content #commentform label {
			font-size: 0.8em;
			}
		
		#body #content #commentform #submit {
			background: #cf0f1a;
			border: 0;
			color: #fff;
			font-size: 0.8em;
			font-weight: bold;
			padding: 3px;
			text-transform: uppercase;
			width: 120px;
			}
			
			#body #content #commentform #submit:hover {
				background: #333;
				}
		
		/*
		#body #content .entry-services {
			float: left;
			width: 440px;
			}
		
		*/

		#body #content #services-overview {
			}

			#body #content #services-overview li {
				background: none;
				clear: left;
				padding: 0;
				}
		
		#body #content .services-thumb {
			clear: left;
			}
		
		#body #content .sidebar-services {
			border: 1px solid #cecece;
			color: #626262;
			font-size: 0.85em;
			float: right;
			margin: 0 0 20px 20px;
			padding: 20px;
			width: 138px;
			}

			#body #content .sidebar-services h4 {
				color: #000;
				font-family: georgia, serif;
				font-size: 1.35em;
				font-weight: normal;
				margin: 0 0 15px;
				}

			#body #content .sidebar-services ul {
				border-bottom: 1px solid #ddd;
				list-style-type: none;
				margin: 0 0 15px;
				padding: 0 0 10px;
				position: relative;
				}
			
			#body #content .sidebar-services li {
				background: url('i/bullet_dash.jpg') 0px 6px no-repeat;
				line-height: 1.3em;
				padding: 0 0 10px 20px;
				}
			
			#body #content .sidebar-services p {
				margin: 0;
				}
		
		/* Testimonials */

		#body #content.testimonials blockquote {
			background: url('i/quotes_open_white.jpg') 0 10px no-repeat;
			border-bottom: 1px solid #eee;
			padding: 10px 30px 30px;
			margin-bottom: 30px;
			}
		
		#body #content.testimonials blockquote p {
			color: #4d4d4d;
			font-style: italic;
			line-height: 1.6em;
			position: relative;
			z-index: 10;
			}
		
		#body #content.testimonials blockquote .name {
			background: url('i/quotes_close_white.jpg') right top no-repeat;
			color: #8f8f8f;
			font-size: 1.125em;
			font-style: normal;
			margin: -40px -20px 0 0;
			padding: 40px 20px 0 0;
			position: relative;
			text-align: right;
			z-index: 1;
			}
	
	#body #sidebar {
		float: right;
		padding-right: 20px;
		width: 300px;
		}

		#body #sidebar h5 {
			color: #000;
			font-weight: bold;
			margin-bottom: 15px;
			}
		
		#body #sidebar li p {
			font-family: arial, sans-serif;
			font-size: 0.9em;
			line-height: 1.4em;
			margin-bottom: 5px;
			}

		#body #sidebar ul {}

		#body #sidebar li {
			background: #efefef;
			border-bottom: 1px solid #cecece;
			font-family: georgia, serif;
			font-size: 0.875em;
			margin-bottom: 25px;
			padding: 25px 20px;
			}

			#body #sidebar li li {
				background: none;
				border-bottom: 1px dotted #cecece;
				font-size: 1.0em;
				margin: 0;
				padding: 10px 0;
				}
			
			#body #sidebar li li.current_page_item a, #body #sidebar li li.current-cat a {
				color: #626262;
				}

		#body #sidebar blockquote {
			background: url('i/quotes_open_white.jpg') 0 10px no-repeat;
			font-family: georgia, serif;
			padding: 20px;
			}
		
		#body #sidebar blockquote p {
			color: #4d4d4d;
			font-size: 1.4em;
			font-style: italic;
			line-height: 1.2em;
			position: relative;
			z-index: 10;
			}
		
		#body #sidebar blockquote .name {
			background: url('i/quotes_close_white.jpg') right top no-repeat;
			color: #8f8f8f;
			font-size: 1.125em;
			font-style: normal;
			margin: -30px -20px 0 0;
			padding: 40px 20px 0 0;
			position: relative;
			text-align: right;
			z-index: 1;
			}
	
#footer {
	background: #fff url('i/bg_footer.jpg') no-repeat;
	float: left;
	font-size: 0.8125em;
	}

	#footer a {
		margin-right: 15px;
		}

	#footer .alignleft, #footer .alignright {
		margin: 20px;
		padding: 1px 0;
		}

#trail {
	color: #acacac;
	float: left;
	font-size: 0.7em;
	padding: 20px 20px 30px;
	text-align: right;
	width: 940px;
	}

	#trail a {
		color: #fff;
		}

.alignleft {
	float: left;
	}

.alignright {
	float: right;
	}


#body #content #wp-email input, #body #content #wp-email textarea {
	background: #eee;
	border: 0;
	border-top: 1px solid #cecece; 
	font-size: 1.0em;
	padding: 5px;
	width: 370px;
	}

	#body #content #privacy {
		border-left: 1px solid #cecece;
		float: right;
		font-size: 0.85em;
		margin-top: 55px;
		padding-left: 20px;
		width: 200px;
		}

		#body #content #privacy h4 {
			color: #000;
			font-family: georgia, serif;
			font-weight: normal;
			}
		
		#body #content #privacy p {
			color: #626262;
			}

	#body #content #wp-email {
		font-size: 0.85em;
		width: 380px;
		float: left;
		}

	#body #content #wp-email #imageverify {
		width: auto;
		}
	
	#body #content #wp-email label {
		font-family: arial, sans-serif;
		font-weight: normal;
		line-height: 1.4em;
		margin-bottom: 10px;
		}
	
	#body #content #wp-email em {
		color: #626262;
		font-family: arial, sans-serif;
		font-size: 0.9em;
		font-weight: normal;
		margin-bottom: 5px;
		}
	
	#body #content #wp-email p {
		clear: both;
		}
	
	#body #content #wp-email img {
		border: 0;
		vertical-align: middle;
		}
	
	#body #content #wp-email #imageverify {
		vertical-align: middle;
		}
	
	#body #content #wp-email #wp-email-submit {
		background: #cf0f1a;
		border: 0;
		color: #fff;
		float: left;
		font-size: 0.8em;
		font-weight: bold;
		padding: 3px;
		text-transform: uppercase;
		width: auto;
		}
			
		#body #content #wp-email #wp-email-submit:hover {
			background: #333;
			}