/*
Theme Name: Lake Michigan Dental Default
Description: LMD v1
Version: 1
Author: K.Brown
Author URI: http://www.what-if.com/
*/

/* ------------------------------------------ Top Level IDs and Classes -------------------------------------------- */

html {}
body {font-family: Arial, Helvetica, sans-serif;font-size: .8em;line-height: 120%;color: #333333;background:#fff url(images/bkgd.jpg) repeat-x center top;margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 {font-weight:bold;line-height: normal;padding: 0; margin:0.4em auto;color: #015584;}
a {color: #005F7E;}
a:hover {text-decoration: none;}
ul {}
ol {}
blockquote {color:#333;	border-left: solid 10px #455D1E;padding-left:10px; margin-left:20px;margin-right:20px;}
hr {clear:both;float:none;}
.clear {clear:both;}
.hide {display:none;visibility:hidden;}
.accent1 {color:#015584;}
.accent2 {}
.framed {display:block;position:relative;background:#fff;padding:5px;border:1px solid #ccc;}
.small {font-size:.8em;}
.alignleft {float:left;}
.alignright {float:right;}
.center {text-align:center;}
.required {color:#CC0000;}
#container {width: 840px;margin-top: 0px;margin-right: auto;margin-left: auto;position: relative;}

/* ------------------------------------------ Header -------------------------------------------- */

#header {position: relative;width: 840px;height: 226px;	background: url(images/hdr_bkgd.jpg) no-repeat center top;padding: 0px;margin:0 0 10px 0;}
.welcome #header {margin-bottom:0 !important;}
#header h1 {display:none;visibility:hidden;}
.home_btn {display:block;text-indent:-9000px;overflow:hidden;position:absolute;top:30px;left:0;height:120px;width:220px;border:0;outline:0;}
.top-tel {display:block;position:absolute;top:74px;right:20px;width:600px;color:#455D1E;font-size:.9em;text-align:right;line-height:normal;text-shadow:0 0 5px #fff;}
.top-tel span {}

#subhdr {display:block;position;relative;float:right;}
#subhdrimg {display:block;position:relative;overflow:hidden;width:960px;height:250px;}
#subhdr .col {display:block;position:relative;float:left;width:240px;margin:0 39px 20px 39px;font-size:.9em;}
#subhdr h3 {margin-top:5px;color:#455D1E;}
#subhdr p {font-size.9em;line-height:normal;}
#subhdr a {text-decoration:none;}

/* ------------------------------------------ Navigation -------------------------------------------- */

#navwrap {display:block;position:absolute;bottom:21px;width:840px;height:43px;text-align:center;/* border:1px solid red; */}
#navigation {width:auto;margin:0 auto;/* font-size:.87em */;text-align:center;zoom:1;}

.nav1, .nav1 * {display:inline-block;position:relative;margin:0;padding:0;list-style:none;}
.nav1 ul {position:absolute;top:-999em;width:18em; /* left offset of submenus need to match (see below) */}
.nav1 ul li {width:100%;}
.nav1 li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
.nav1 li {float:left;position:relative;}
.nav1 a {display:block;	position:relative;text-decoration:none;}
.nav1 li:hover ul,
.nav1 li.sfHover ul {left:1px; top:60px;/* match top ul list item height */ z-index:99;}
ul.nav1 li:hover li ul, ul.nav1 li.sfHover li ul {top:-999em;}
ul.nav1 li li:hover ul, ul.nav1 li li.sfHover ul {left:20em; /* match ul width */ top:0;}
ul.nav1 li li:hover li ul, ul.nav1 li li.sfHover li ul {top:-999em;}
ul.nav1 li li li:hover ul, ul.nav1 li li li.sfHover ul {left:20em; /* match ul width */	top:0;}

/*** SKIN ***/
.nav1 {}
.nav1 a {}

/* Top level nav */
a.topnav {display:inline-block;position:relative;line-height:43px;padding:0 12px;text-align:center;text-decoration:none;color:#015584;margin:0 auto;text-shadow:1px 1px 2px #fff;border-left:1px solid #fff; border-right:1px solid #999;}
a.topnav {zoom:1;}
a:hover.topnav {background:#015584 url(images/nav-bkgd.jpg) no-repeat top center;border:1px solid #015584; color:#fff !important;text-shadow:none;}

/* Dropdown nav */
.nav1 .dropdown a {border-bottom:1px solid #666;text-decoration:none;padding:5px;margin:0;color:#ccc;line-height:25px;}
.nav1 .dropdown a:hover {background: #015584;color:#fff;}
.dropdown a, .dropdown a:visited  { /* visited pseudo selector so IE6 applies text colour*/ color:#fff;}
.dropdown {background-color:#455D1E;border-left:1px solid #666;border-right:1px solid #666;overflow:hidden;text-align:left;}

.firstnav {border-left:none !important;}
.lastnav {border-right:none !important;}

/* ------------------------------------------ Center Content -------------------------------------------- */

#content {float: right;width: 567px;position: relative;}
#content h1, .post h2, .pagetitle {color: #005584;display: block;border-bottom-width: 1px;border-bottom-style: solid;	border-bottom-color: #005584;position: relative;padding-bottom: 7px;	line-height:normal;}
.welcomeh2 {}
.subh2 {color:#333;}
#content ul {margin:0 0 0 30px;padding:0;color:#015584;}
#content li {margin:0;padding:4px;}

.A {background-color: #F0F0F0;padding: 5px;border: 1px solid #CCCCCC;display: block;width:46%;}
.Q {background-color: #E4F1FD;padding: 5px;border: 1px solid #2089B6;display: block;width:46%;}

/* ------------------------------------------ Dynamic Content -------------------------------------------- */

.post {border-bottom: 1px dashed #ccc;margin-bottom:20px;}
.post h2, .pagetitle {display:block;font-size:2.2em;}
h2 a, h3 a {text-decoration:none !important;}
.post h3 {font-size:1.8em;}
.entry {}
.entry img {margin:10px;}
.postmetadata {font-size:.8em;}
a img {border: none;}
.navigation {display: block;text-align: center;margin-top: 10px;margin-bottom: 60px;}
/* Captions */
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {border: 1px solid #ddd;text-align: center;	background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {	font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

/* ------------------------------------------ Sidebar -------------------------------------------- */

#sidebar {position: relative;float: left;height: auto;width: 255px;margin-right: 17px;}
#greybox {background-image: url(images/leftcol_top_box.jpg);background-repeat: no-repeat;background-position: center center;padding: 10px;height: 181px;width: 235px;margin-bottom: 10px;position: relative;color: #666666;}
#bluebox {background-image: url(images/leftcol_hours_box.jpg);background-repeat: no-repeat;background-position: center center;padding: 10px;height: 99px;width: 235px;margin-bottom: 10px;position: relative;color: #FFFFFF;}
#sidebar ul, #sidebar li {list-style-type:none;margin:0;padding:0;}
li.widget {display:block;position:relative;margin-bottom:10px!important;}
#sidebar ul li ul li ul {}
#sidebar ul li ul li a {display:block;padding:0;border-bottom:1px dotted #666;background:url(images/nav-arrow.gif) no-repeat 12px center;line-height:normal;color:#015584;text-decoration:none;padding:5px 5px 5px 35px;}
#sidebar ul li ul li a:hover {padding-left:40px;background:url(images/nav-arrow.gif) no-repeat 18px center;}
#sidebar h2 {display:block;line-height:normal;padding:10px 15px;background:#015584;color:#fff;font-weight:normal;margin:0;border-bottom: 1px solid #005F7E;}
#sidebar h2 a {color:#fff;}
#sidebar span {color:#FF9900;}
.side_box {display:block;padding:15px;/padding-top:5px;/padding-bottom:5px;margin-bottom:10px;text-align;center;}
.side_box label {display:none;visbility:hidden;}
.side_box a {}

/* --- Home Page Widgets --- */
.homewidgets {display:block;position:relative;border:1px solid #455D1E;padding:0;}
.homewidgets h2 {display:block;position:relative;background: #455D1E;color:#fff;text-shadow:1px 1px 0px #000;padding:7px;margin:0;}
.homewidgets ul, .homewidgets li {list-style-type:none;display:block;position:relative;margin:0 !important;padding:0!important;}
.homewidgets a {display:block;border-bottom:1px dashed #9C9187;padding:10px;text-decoration:none;}
.homewidgets a:hover {background:#9C9187;color:#fff;}

/* ------------------------------------------ Footer -------------------------------------------- */

#footer {text-align: center;padding: 10px;clear: both;margin-top: 10px;position: relative;border-top: 10px solid #005F7E;}

/* ------------------------------------------ Forms -------------------------------------------- */

form.styledform {width:100%;margin-bottom:20px;}
form.styledform fieldset {border: 1px solid #ccc;margin-bottom:10px;}
form.styledform legend {color: #fff;background: #455D1E;padding: 2px 6px}
form.styledform label, .formpad {width:150px;text-align:right;margin-right:5px;float:left;}
form.styledform input:focus, form.styledform textarea:focus, form.styledform select:focus {background-color: #F2FDFF;}
