/* GENERAL 
-----------------------------------------*/
* .clear:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

* .clear {
    display: inline-block;
}

html[xmlns] .clear {
    display: block;
}

* html .clear {/* For IE =< 6 */
    height: 1%;
}

* {margin: 0; padding: 0;}/* Sets all padding and margins to 0 - forces all browsers to behave... */
html, body {height: 100%;}
* html #content {height: 180px} /* IE6 */

BODY, TD, .NormalText { font-weight: normal; font-style: normal; text-decoration: none; font-size: 11px; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #330; line-height: 16px; }

.Header		{ font-weight: normal; font-size: 24px; color: #4A400F; margin: 0; }
.Subheader	{ font-weight: normal; font-size: 18px; color: #597110; margin: 0; }
.GreenSubheader { font-weight: normal; font-size: 18px; color: #336600; margin: 0; }

.Blue		{ color: #013646; }
.Brown		{ color: #4A400F; }
.Black		{ color: #000000; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; }
.LargeText	{ font-size: 24px; }

IMG.FloatLeft 	{ float: left; margin: 0 10px 5px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 5px 10px; }

body {
background: #fff url(images/bg03.gif);
margin: 0;
}

table { 
border-collapse: collapse; 
border-spacing: 0; 
}

td, th { 
padding: 0; 
vertical-align: top;
}

a {
color: #069; 
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

h1 {
font-weight: normal;
font-size: 24px;
color: #4a400f;
margin: 0 0 10px 0;
}

h2 {
font-weight: normal;
font-size: 18px;
color: #6d8418;
margin: 0;
}

h3 {
font-weight: normal;
font-size: 16px;
color: #013646;
margin: 0;
}

ul, ol {margin: 10px 0 10px 20px;}
ul ul {margin: 0 0 0 25px;}
ol {
list-style: outside decimal;
}
li.root {font-weight: bold;}
li.root li {font-weight: normal;}
img {border: none;}

p {margin: 0 0 10px 0;}


/* NAVIGATION 
-----------------------------------------*/
* #nav {
float: left;
width: 165px;
}

* #nav ul {
list-style: none;
margin: 20px 0 0 0;
padding: 0;
}

/*  Makes the list items sit next to each other */
* #nav li {
list-style: none;
margin: 0;
padding: 0;
}

/*  Sets styles for all links that are inside the ul id="nav" */
* #nav a {
display: block;
height: 20px;
width: 165px; 
overflow: hidden; 
text-indent: -999em; /* Indents the rich-text so it does not show */
}

/* Set the image for each nav item */
* #daiuto {background: url(images/nav_daiuto.gif)}
* #team {background: url(images/nav_team.gif)}
* #blog {background: url(images/nav_blog.gif)}
* #patients {background: url(images/nav_patients.gif)}
* #dental {background: url(images/nav_dental.gif)}
* #cosmetic {background: url(images/nav_cosmetic.gif)}
* #gallery {background: url(images/nav_gallery.gif)}
* #rate {background: url(images/nav_rate.gif)}
* #treatments {background: url(images/nav_treatments.gif)}
* #contact {background: url(images/nav_contact.gif)}
* #home {background: url(images/nav_home.gif)}

/* Shift the image position up to show the active state */
* #nav a:hover, * #nav .active {background-position: 0 20px;}

/* Set cursor to default arrow so link does not appear clickable */
* #nav * .active {cursor: default}


/* SUB-NAVIGATION 
-----------------------------------------*/
* #subnav_title {
color: #330;
font-size: 14px;
font-weight: bold;
}

ul#subnavlist {
margin-left: 0;
padding-left: 0;
padding-bottom: 10px;
white-space: nowrap;
color: #c7c4a5;
}

* #subnavlist li {
display: inline;
list-style-type: none;
}

#subnavlist a { 
padding: 5px 0;
}

#subnavlist a:link, #subnavlist a:visited {
color: #099;
text-decoration: underline;
}

#subnavlist a:hover, #subnavlist .over:link, #subnavlist .over:visited {
color: #4d4000;
text-decoration: none;
}

#subnavlist .over:link, #subnavlist .over:visited {
cursor: default
}


/* PAGE LAYOUT
-----------------------------------------*/
* #container {
background: #074153 url(images/bg_nav.gif) no-repeat scroll 0 135px;
margin: 20px auto 20px auto;
overflow: auto;
position: relative;
width: 760px;
border: 5px solid #fff;
}

* #header {
background: #443c16 url(images/bg_header.gif) no-repeat;
color: #fff;
width: 760px;
height: 125px;
border-bottom: 5px solid #fff;
}

* #header h1 a {}

* #logo {
float: left;
padding: 15px 0 0 30px;
}

* .mir { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .mir { letter-spacing : normal; text-indent : -999em; overflow : hidden;}
/* End of hack */

h1.mir {
display: inline;
width:542px;
height: 97px;
background:url(images/logo_daiuto.gif) no-repeat;
float: left;
line-height: 0;
margin: 15px 0 0 30px;
overflow: hidden;
}

h1.mir a {
width: 307px;
height: 97px;
display: block;
line-height: 0;
overflow: hidden;
}

#logo a, #logo a:hover, #logo a:active {
background-color: transparent;
}

* #patient_login {
float: right;
padding: 65px 30px 0 0;
}

* #patient_login a{
background-color: transparent;
}

* #content {
float: right;
min-height: 180px;
background: #d9d8cd;
width: 560px;
padding: 15px;
line-height: 20px;
border-left: 5px solid #fff;
}
#content-blog {
float: right;
min-height: 480px;
background: #d9d8cd;
width: 560px;
padding: 15px;
line-height: 20px;
border-left: 5px solid #fff;
}
* #tagline {
float: right;
height: 40px;
border-bottom: 5px solid #fff;
border-left: 5px solid #fff;
}

* #flash_home {
float: right;
height: 250px;
border-bottom: 5px solid #fff;
border-left: 5px solid #fff;
}

* .image {
float: right;
background: #fff;
margin: 0 0 20px 20px;
padding: 5px;
clear: both;
}

* .image2 {
background: #fff;
margin: 0 0 20px 0;
padding: 5px;
clear: both;
}

* #site_map {font-weight: bold;}
* #site_map .sub {font-weight: normal;}


/* FOOTER
-----------------------------------------*/
* #footer {
background-color: #38300f;
color: #d2c798;
padding: 20px;
border-top: 5px solid #fff;
text-align: center;
clear: both;
height: 100px;
vertical-align: middle;
overflow: hidden;
}

* #footer a {
color: #a1eaf3;
text-decoration: underline;
}

* #footer a:hover {
background: #333; 
text-decoration: none;
}

* #footer li {
display: inline;
list-style-type: none;
padding-right: 10px;
}

* #flash_standards {
color: #f9f7e3;
text-align: center;
padding: 0 0 20px 0;
}


/* SESAME
-----------------------------------------*/
* #sesame a {
font-size: 10px;
color: #a1eaf3;
text-decoration: underline;
}

* #sesame a:hover {
text-decoration: none;
}
#fblink {
    margin: 10px 0 0 10px;
}
fb-container {position:relative;} 
#home-facebook a { /*text-indent:0;*/ position:absolute; top:370px; left:0; }  

#si-container {position:relative;} 
#home-social-icons { position:absolute; top:395px; left:12px; }  /*top:275px;*/

#home-social-icons a img {

				height: 32px;
				width: auto;
}

#archive-container {position:relative;} 
/*#wp-sidebar { position:absolute; top:475px; left:0px; }*/ 
#blog-archive { 
	position:absolute; 
	top:475px; 
	left:0px;
	height:100px;
	width: 145px;
	padding-left: 7px; 
	} 
#wp-sidebar h3 {
	color:#ffffff;
}  

#wp-sidebar a {
    color:#7cdae5;
}
  