body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,*,form,input,select,option
{
	margin:0;
	padding:0;
}

img {
	border:0;
}

body {
	font-family: sans-serif;
	font-size: 14px;
	color:#666;
	margin: 0px;
	background:#8c8575;
	line-height:18px;
}

h1 {
	font-size:20px;
}

h2 {
	font-size:14px;
}

h3 {
	text-align:left;
}

a,
a:visited {
	color:#5d1a11;
}

#wrapper {
	margin:0 auto;
	width:800px;
	background:#f7f6e4;
}

#top_nav {
	background:#5d1a11;
	height:42px;
	border-bottom:2px solid #000;
}

#top_nav ul {
	padding-top:10px;
	padding-left:20px;
}

#top_nav li {
	display:inline;
	color:#f7f6e4;
	font-weight:bold;
	padding-right:10px;
}

#top_nav a {
	color:#f7f6e4;
}

#header {
  background-image:url(http://benningfieldchiro.com/images/benning_headerremake.jpg);
	height:187px;
}

#main_nav {
	background:#828572;
	height:50px;
}

#container {
	min-height:250px;
	height:auto !important;
	height:250px;
}

#contentarea,
#content {
	padding:20px 30px;
}

#contentarea {
	padding:15px 20px 0 20px;
}

#contentarea h1,
#content h1 {
	margin-bottom:15px;
	color:#3f2d1f;
}

#contentarea h2,
#content h2 {
	margin-bottom:10px;
}

#contentarea img,
.upper_content img,
#content img {
	padding:5px;
	background:#fff;
	border:1px solid #eee;
}

#contentarea a,
#content a {
	color:#5d1a11;
}

div.doctor-bio {
	margin:10px 50px 10px 0px;
}

div.doctor-bio h2 {
	margin:0px 0px 10px;
}

div.doctor-bio p {
	margin-left:180px;
	margin-bottom:15px;
}

.doctor-bio img {
	margin:0 20px 0 0;
	float:left;
}

.upper_content {
	background:#e9e3cd;
	padding:20px 20px 5px 20px;
}

#footer {
/*	clear:both;
	text-align:center;
	padding:15px 0 20px 0;
	color:#f7f6e4;
	background:#8c8575;
*/
}

#mini_site_map {
	padding:10px 20px;
	background:#3f3f3f;
	color:#f7f6e4;
}

#mini_site_map ul {
	float:left;
	margin-right:10px;
}

#mini_site_map a {
	color:#f7f6e4;
}

ul {
	padding:10px 0 10px 30px;
}
p {
	margin:10px 0;
}
.service_list {
	float:right;
	width:300px;
	margin-left:30px;
	padding:10px;
	background:#fff;
	border:1px solid #eee;
}
.service_list strong {
	color:#5d1a11;
}

.hours,
.directions {
	float:left;
	width:350px;
}
.hours {
	margin-right:10px;
}
.hours table {
	margin-top:20px;
}

.hours th {
	text-align:left;
}

.directions img {
	margin-bottom:10px;
}

.contact_address,
.contact_form {
	float:left;
}

.contact_address p {
	margin-bottom:20px;
}

.contact_address {
	width:300px;
	font-size:14px;
	line-height:18px;
}

.contact_form {
	width:400px;
}

.glossary_image {
	float:left;
	margin:0 15px 10px 0;
}

#content h3 {
	text-decoration:underline;
	margin:20px 0;
}

#content h4 {
	margin:15px 0 10px 0;
}

#content table {
	border-collapse: collapse;
	margin:0 0 20px 0;
}

#content td {
	padding:5px 10px;
	border:1px solid #eee;
	background:#fff;	
}



/* Just some example content */
.edit_link {position:absolute;right:100px;top:50px;background:#fff;padding:10px 20px;}
div#access div.skip-link{position:absolute;top:1em;right:1em;}
div#menu{font-size:0.9em;height:1.5em;padding-top:0.3em;background:#eee;width:100%;}
div#menu ul a{font-weight:700;text-decoration:none;}
div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0;padding:0;}
div#menu ul li{float:left;}
div#menu ul li a{background:#eee;padding:0.3em 0.5em;}
div#menu ul ul{display:none;}
div#menu ul ul li{float:none;}
div#menu ul ul li a{margin:0;padding:0;}
div#menu ul li:hover ul{display:block;font-size:0.9em;padding-top:0.5em;position:absolute;}
div#menu ul li:hover ul li a{background:#f5f5f5;border:none;display:block;padding:0.1em;width:10em;}

.entry-title{clear:both;}
div#container,div.sidebar{}
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:1.2em;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{list-style:disc;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:circle;}

div#footer{text-align:center;}