/*
Theme Name: Dr. Wellhausen
Theme URI: http://www.drwellhausen.com/
Description: Based on a previous design built in awful 'html'. Dana Twichell commishened this to be ported to Wordpress.
Version: 1.0
Author: Steve Mesiner
Author URI: http://wayshortofheaven.com/
Tags: single column, double column, green

	Dr Wellhausen v1.0
	http://drwellhausen.com

	This theme was built by Steve Meisner
	(frickinawesome.steve@gmail.com)

*/

html, body {font:13px/19px Arial, Helvetica, sans-serif; color:#222; margin:0; padding:0;}

body.page.cat-1-id h2,
body.cat-3-id h2 {font:bold 28px/40px Georgia, "Times New Roman", Times, serif; color:#719b00; font-variant:small-caps;}

p {line-height:19px; margin:0 0 13px 0;}

a {color:#719B00;}
a:hover {color:#3f4030;}

h2 {color:#719B00;}

h3 {margin:20px 0 5px 0;}

#ourLocation h3 {margin:44px 0 0;}

ul {padding:0 0 0 25px;}
ul li {list-style:url(images/bullet.png);}

body.blog h2 a {color:#719b00; text-decoration:none;}

body.blog h2 a:hover {text-decoration:underline;}

/* Begin Header */
#header {width:890px; margin:0 auto;}
#headerWrapper {height:129px; background:url(images/header_bg.png) 0 0;}

#logo {width:302px; height:93px; margin:0; background:url(images/logo.png) 0 0 no-repeat; text-indent:-999em;}
#logo a {display:block; width:302px; height:93px; text-indent:-999em; outline:0;}

#description {display:none;}

#mainNav {width:890px; height:36px; margin:0; padding:0; list-style:none;}
	#mainNav li {display:inline;}
		#mainNav li a {display:block; float:left; height:36px; background:url(images/mainNav.png) 0 0 no-repeat; text-indent:-999em; outline:0;}

		#mainNav li.page-item-243 a {width:97px; background-position: 0 0;}
		#mainNav li.page-item-243 a:hover {background-position: 0 -36px;}

		#mainNav li.page-item-5 a {width:187px; background-position: -97px 0;}
		#mainNav li.page-item-5 a:hover {background-position: -97px -36px;}

		#mainNav li.page-item-7 a {width:135px; background-position: -284px 0;}
		#mainNav li.page-item-7 a:hover {background-position: -284px -36px;}

		#mainNav li.page-item-9 a {width:87px; background-position: -419px 0;}
		#mainNav li.page-item-9 a:hover {background-position: -419px -36px;}

		#mainNav li.page-item-11 a {width:78px; background-position: -506px 0;}
		#mainNav li.page-item-11 a:hover {background-position: -506px -36px;}

		#mainNav li.page-item-13 a {width:122px; background-position: -584px 0;}
		#mainNav li.page-item-13 a:hover {background-position: -584px -36px;}

		#mainNav li.page-item-15 a {width:184px; background-position: -706px 0;}
		#mainNav li.page-item-15 a:hover {background-position: -706px -36px;}

#contactUsLink{float:right; margin:40px 4px 0 0; padding:0; list-style:none;}
#contactUsLink li{list-style:none outside none;}

ul.secondaryNav {margin:0 0 15px; padding:12px 0; text-align:center; border-bottom:1px solid #eee;}
ul.secondaryNav li {display:inline-block; font-size: 16px; font-weight:bold;}
ul.secondaryNav li a {display:inline-block; padding:0 8px 8px 8px;}

/* Begin Content */
#content {width:874px; padding:0 0 0 0; margin:1.85em auto 0 auto;}

#modalWrapper #content {width:inherit; padding:0 20px 20px 20px;}

body.cat-3-id.single #content {width:90%; padding:2% 5%; margin:0; background:#fff;}
iframe {border:0px none;}

.page img {
	border:6px solid #fff;
	-moz-box-shadow:0 0 6px #ccc;
	-webkit-box-shadow:0 0 6px #ccc;
	box-shadow:0 0 6px #ccc;
	}

.page #homePageImg {width:862px; margin:30px auto 0 auto;}

/* Begin Footer */
#footer {width:874px; margin:30px auto 0;}

#footer #footerNav {margin:10px 0 0 0; padding:0 0 8px 0; list-style:none; font-size:11px; border-bottom:1px solid #ccc;}
#footer #footerNav li {display:inline;}
#footer #footerNav li a {display:inline-block; color:#555; padding:1px 4px;}

#footer p {color:#666; font-size:11px; margin-top:6px;}

/* Begin Sidebar */
.homeSidebar {border-left:1px solid #ccc; padding:0 0 0 30px !important;}
#sidebar {float:right; width:200px; padding:0 0 0 20px; margin:0 0 0 20px;}
#sidebar h2 {margin:0; font:bold 16px/30px Arial, Helvetica, sans-serif;}

#sidebar ul {margin:0; padding:0; list-style:none;}
#sidebar ul li {margin:0 0 26px 0; padding:0; list-style:none;}
#sidebar ul ul {margin:0 0 0 16px; padding:0; list-style:circle;}
#sidebar ul li ul li {margin:0; padding:0; list-style:circle;}

#sidebar ul li.sidebarButton {margin-bottom:10px}

.contactUsSidebar {width:260px !important; margin-top:10px !important;}
.contactUsSidebar p {font-size:18px; line-height:24px;}

a#followOnTwitter {display:block; width:200px; height:38px; background: url(images/twitter.png) 0 0 no-repeat; text-indent:-999em;}
a#followOnTwitter:hover{background-position:0 -38px;}

a#subscribeRSS {display:block; width:200px; height:38px; background: url(images/rss.png) 0 0 no-repeat; text-indent:-999em;}
a#subscribeRSS:hover{background-position:0 -38px;}

a#findOnFacebook {display:block; width:200px; height:38px; background: url(images/facebook.png) 0 0 no-repeat; text-indent:-999em;}
a#findOnFacebook:hover{background-position:0 -38px;}

/* Home */
.home #content {margin-top:0 !important;}
.home #content #homePageImg {margin-bottom:1.85em;}
.home #content .page {width:617px;}


/* Conditions Treated */
dl.conditionGroup {width:700px; margin:30px auto 0 auto;}
dl.conditionGroup dt {font-size:15px; font-weight:bold;}
dl.conditionGroup dt.postThumb {float:right;}
dl.conditionGroup dd {font-size:12px; margin:0 0 0 10px;}


/* Make an Appt */
#ourLocation {float:right; width:400px; margin-top:10px;}
#ourLocation h4 {margin:0;}
#ourLocation p {margin:10px 0;}
#ourLocation address {margin:0px 0 10px 0; color:#719B00;}
dl dt {font-weight:bold;}
dl dd {margin:0 0 0 15px;}


/* Blog */
body.blog h2,
body.cat-1-id h2 {margin:0; font:24px Arial, Helvetica, sans-serif;}

.blog #content .post,
.archive #content .post,
.tag #content .post,
.cat-1-id #content .post {width:607px; padding-bottom:15px; margin-bottom:25px; border-bottom:1px solid #eee;}

.blog #content,
.archive #content,
.tag #content,
.single.cat-1-id #content {background:url(images/ccc_border.gif) 634px 0 repeat-y;}

.postmetadata {height:25px; margin:20px 0 0;}

span.tags {font-style:italic;}

div.navigation {width:607px;}


/* Table Styles */

table {border-collapse:collapse; }

#basicPricing {margin:0 0 20px 0;}

#basicPricing .firstCol {width:120px;}
#basicPricing .secondCol {width:160px;}

table th {padding:4px; text-align:left; vertical-align:bottom; border-bottom:1px solid #ccc;}
table td {padding:4px; text-align:left; vertical-align:top; border-bottom:1px dotted #ccc;}

#detailedPricing th {border-bottom:1px dotted #ccc;}


/* MISC Styles */
.learnMore {display:block; width:145px; height:42px; background:url(images/learnMore.png) 0 0 no-repeat; text-indent:-999em; outline:0;}
.learnMore:hover {background-position:0 -42px;}

.readMore {display:block; width:145px; height:42px; background:url(images/readMore.png) 0 0 no-repeat; text-indent:-999em; outline:0;}
.readMore:hover {background-position:0 -42px;}

#contactUsLink li a {display:block; width:116px; height:42px; background:url(images/contactUs.png) 0 0 no-repeat; text-indent:-999em; outline:0;}
#contactUsLink li a:hover {background-position:0 -42px;}

.alignright {float:right;}
img.alignright {margin:0 0 10px 25px;}

.alignleft {float:left;}
img.alignleft {margin:0 25px 10px 0;}

.clear {clear:both;}


/* "Add This" button */
div.addthis_toolbox {float:left; display:inline-block; margin-right:10px;}
div.addthis_toolbox .addthis_button_myspace {display:none;}


/* Contact Us Page */
div.wpcf7 {margin-top:15px !important;}