/* 
Theme Name: Today's Dentistry - Hybrid
Theme URI: http://ecoda.com.au
Description: A classic design incorporating everything that works in web design and nothing that doesn't.  
Author: Jeremy Gates
Author URI: http://ecoda.com.au
Version: 1.0
Tags: Classic Layouts
Template: hybrid
*/

@import url('/hybrid/library/css/screen.css');


/* =============================================
	Hacks
=============================================== */

#text-7 p, #text-7 td { font-size: 100%; line-height:14px; text-align:center;   }
#text-7 .widget-title { text-align:center;  }
table .hours td { text-align:left; font-style:italic;  }
#field8765330_1, #field8931142_1 { margin: 0 10px 0 0; }

/* =============================================
	Body
=============================================== */
* { margin: 0; padding:0; }

/* Contains everything */
body {  background:url(images/BG4.jpg) repeat-x center top #FFF; font-family: Arial, Helvetica, Verdana, sans-serif; color:#666; font-size:12px; 

 line-height:18px; text-align:left; }
		
/* Wrapper for everything inside of the body */
#body-container {  background:url(images/PAGE-BG_04.png) repeat-y center top;  margin: 0 auto 15px; width:920px; overflow: hidden; }

/* =============================================
	Images
=============================================== */

img { border: solid 1px #dfdfdf; background: #FFF; padding: 1%; }
a img { border:solid 1px #dfdfdf;  } /* Gets rid of IE's blue borders */
.noborder { border:0; }
/*================================================
	Header
================================================= */

/* Contains site title and tagline */
#header { overflow:hidden; padding:0; margin:0; background:url(images/Header-V3.jpg) no-repeat 13px 0;  height:143px;   }

/* Site title */
#site-title { text-indent:-9999px; float:none;  text-align:left; }

/* Site description/tagline */
#site-description {  text-align:left; text-indent:-9999px; float:none;    color: #004a97; font-size: 24px; font-weight: normal; margin: 5px 0 0 

0;    }


/*================================================
	Page Navigation
================================================= */

/* Wrapper for navigation */
#navigation { background:url(images/Bruce.png) center top no-repeat; width:920px; height:31px;  z-index: 99 !important;   }

/* Begin content for navigation */
#page-nav { padding: 0 0 0 15px; z-index: 99 !important; }
#page-nav ul { 	margin: 0; padding: 0; list-style: none; line-height: 31px; }


/*================================================
SECRET CSS VOODOO - DON'T TOUCH!!!!!!
================================================= */
.menu ul { position: absolute; top: -999em; width: 10em; }
#page-nav ul ul li { width: 100%; } /* <-- */
#page-nav li:hover { visibility: inherit; }
#page-nav a { display: block; position: relative; line-height: 31px; text-decoration:none; color: #FFF; } 
#page-nav li:hover ul, li.sfHover ul { left: 0; top: 31px; /* Distance from top of menu for drop down menu */ z-index: 99 !important; }
#page-nav li:hover li ul, li.sfHover li ul { top: -999em; }
#page-nav li li:hover ul, li li.sfHover ul { left: 10em; top: 0; }
#page-nav li li:hover li ul, li li.sfHover li ul { top: -999em; }
#page-nav li li li:hover ul, li li li.sfHover ul { left: 10em; top: 0; }

/* Top Level Navigation */
#page-nav li { float: left; position: relative; height: 31px;  }
#page-nav li a { background: url(images/F-MENU-U.png) no-repeat top right;  padding:0 15px 0  12px;  }
#page-nav li a:link, #page-nav li a:visited { color:#FFF; }
#page-nav li a:hover { background:url(images/F-MENU-O.png) no-repeat top right; }
#page-nav li a:active { color:#FFF; }
#page-nav ul li.current_page_item a { background:url(images/F-MENU-O.png) no-repeat top right; color: #FFF; font-weight: normal; } 
#page-nav ul li.current_page_ancestor a {  color: #00A6FB; font-weight: normal;  }

/* 2nd Level Navigation */
#page-nav li ul { z-index: 99 !important; }
#page-nav li ul li { height: 31px; width:150px;  }
#page-nav li ul li a { width: 120px; background: url(images/F-MENU-U.png) no-repeat top left; }
#page-nav li ul li a:link, #page-nav li ul li a:visited { color:#FFF; }
#page-nav li ul li a:hover { color: #00A6FB;  background: url(images/F-MENU-O.png) no-repeat top left; }
#page-nav li ul li a:active { color:#FFF; }
#page-nav li ul li.current_page_item a { color: #00A6FB;font-weight: bold; } 
#page-nav li ul li.current_page_ancestor a { font-weight: bold; color: #00A6FB;}

/* 3rd Level Navigation */
#page-nav li ul li ul{ z-index: 99 !important;}
#page-nav li ul li ul li { height: 31px; }
#page-nav li ul li ul li a:link, #page-nav li ul li ul li a:visited { color:#FFF; }
#page-nav li ul li ul li a:hover { color: #00A6FB; }
#page-nav li ul li ul li a:active { color:#FFF; }
#page-nav li ul li ul li.current_page_item a { font-weight: bold; color: #00A6FB;text-decoration:none;  }
#page-nav li ul li ul li.current_page_item a:hover { color:#FFF }



/*================================================
	Content Container
================================================= */

/* Wrapper for the content and primary/secondary widget sections */
#container { padding:5px 28px 0  50px; overflow: hidden; background: url(images/PAGE-BG_03.jpg) top center no-repeat;   }
body.home #container { padding:5px 28px 0  50px; overflow: hidden; background: url(images/PAGE-BG_home.jpg) top center no-repeat;   }
#content { float: left; width:560px;  padding: 0;   }
	.hfeed content { margin: 0 15px 30px; }

/*================================================
	Widget sections (Primary and Secondary)
================================================= */

/* Widgets in general */
.widget { color:#999; }
.widget h4 { color:#68bbf1; font-weight:bold;  }
.widget-inside {}
.widget-title { margin: 0 0 1em; }

/* Primary widget section */
#primary { margin: 0 0 8px 0; width:226px; float: right; }
#primary .widget {}
#primary .widget-inside {}
#primary .widget-title { color: #004a97;   font-weight: bold; }
#primary .widget ul {}
#primary .widget ul li { }

/* Secondary widget section */
#secondary { margin: 8px 0; width:226px; float: right; border: 1px solid #ececec; background: #F7FBFE; clear:right; font-size:90%;    }
#secondary .widget { padding: 10px; }
#secondary .widget-inside { }
#secondary .widget-title { color: #004a97;   font-weight: bold; }
#secondary .widget ul {}
#secondary .widget ul li {}

/*================================================
	Buttons
================================================= */

ul#nav { float:left; margin:0; padding:0;   }
#nav li  { padding:0; list-style-type:none;  width:229px; height:53px; text-indent: -15px; font-size: 17px; }
#nav li a { display:block; line-height:45px; text-align:right; text-decoration: none; color: #FFF; padding: 0 15px 8px 0;   }
#nav li a.item1 {background: url(images/Button1.jpg) top left;}
#nav li a:hover.item1 {background: url(images/Button1.jpg) top left; text-decoration: underline; }
#nav li a.item2 {background: url(images/Button2.jpg) top  left; }
#nav li a:hover.item2 {background: url(images/Button2.jpg) top  left; text-decoration: underline; }
#nav li a.item3 {background: url(images/Button1.jpg) top  left; }
#nav li a:hover.item3 {background: url(images/Button1.jpg) top  left; text-decoration: underline;}

/*================================================
	 Footer
================================================= */

/* Wrapper for the entire footer */
#footer-container { clear: both; overflow: hidden; }

/* Subsidiary widget section */
#subsidiary { overflow:hidden; width: 890px; background: url(images/FooterNAV.jpg) repeat-x top left #033365;  border-bottom: #023e72 solid 

30px; margin:10px auto 0;  }
#subsidiary ul { padding: 0; margin: 0; text-indent:0; list-style:inside; list-style-type:none; text-align: left; }
#subsidiary ul li { line-height:1.5em;  }
#subsidiary .widget { overflow: hidden; float: left; width: 22%; margin: 3% 1.5% 3% 1.5%; }
#subsidiary .widget-inside { text-align: justify; color: #6597b0;  }
#subsidiary .widget-inside a { text-align: left; color: #6597b0; font-weight: normal; }
#subsidiary .widget-inside a:link, #subsidiary .widget-inside a:visited { text-align: left; color: #6597b0; font-weight: normal; text-

decoration:none; }
#subsidiary .widget-inside a:hover { text-align: left; color: #FFF; font-weight: normal; text-decoration:none; }
#subsidiary .widget-inside a:active { text-align: left; color: #6597b0; font-weight: normal; text-decoration:none; }


#subsidiary .widget-title { font-size: 1.4em; font-weight:bold;  color: #00a6fb; text-transform: none; padding: 0 0 3% 0; border-bottom: #00a6fb 

solid 1px;   }


/* Footer section */
#footer {  /* background: url(images/Foot.jpg) left bottom repeat-x; */  width:893px; padding:0;  border-bottom: #e2e2e2 solid 2px ; margin:0 

auto;   }

/* Footer extra */
#footer .copyright { color: #999; text-align: center;  padding:15px 0 0;    }
#footer .copyright a { text-decoration: none; }
#footer .copyright a:link, #footer .copyright a:visited { color: #999;}
#footer .copyright a:hover { color: #999;}
#footer .copyright a:active { color: #999; }

#footer .credit { color: #00A6FB; float:right; padding: 15px 0; }
#footer .credit a { text-decoration: none; }
#footer .credit a:link, #footer .credit a:visited { color: #00A6FB;}
#footer .credit a:hover { color: #040404; }
#footer .credit a:active { color: #00A6FB;}

#SEO, #SEO a { margin:0 auto 10px; color:#999; text-transform: Capitalize;  text-decoration:none; text-align:center;   }



/*  Breadcrumb trail */
.breadcrumb, .breadcrumb a { margin: 0 0 10px; font-size: 10px;  text-decoration:none; color:#dfdfdf; } 
 

.breadcrumb-trail, .breadcrumb-trail a { color:#dfdfdf; }
.breadcrumb-title { display:none; font-size:1px; font-color: white;  }
/* Posts */
.post img { margin: 0 8px 8px; }


/* Post, page, and archive titles */
.entry-title, .single-title { text-decoration:none;   color:#004A97; font-size: 1.4em; text-transform:none; margin: 0 0 12px 0; }
 
.page-title { text-decoration:none;   color:#004A97; font-weight:bold;  }
.page-title a { text-decoration:none;   color:#004A97; font-size: 1.4em; text-transform:none; margin: 0 0 12px 0;   }
.page-title a:link, .page-title a:visited { text-decoration:none; color:#004A97;  }
.page-title a:hover {text-decoration:none; color:#004A97; }
.page-title a:active { text-decoration:none; color:#004A97;  }

.entry-title { text-decoration:none;   color:#004A97; font-weight:bold;  }
.entry-title a { text-decoration:none;   color:#004A97; font-size: 1.4em; text-transform:none; margin: 0 0 12px 0;   }
.entry-title a:link, .page-title a:visited { text-decoration:none; color:#004A97;  }
.entry-title a:hover { text-decoration:none; color:#004A97; }
.entry-title a:active { text-decoration:none; color:#004A97;  }

.single-title { text-decoration:none;   color:#004A97; font-weight:bold;  }
.single-title a { text-decoration:none;   color:#004A97; font-size: 1.4em; text-transform:none; margin: 0 0 12px 0;   }
.single-title a:link, .page-title a:visited { text-decoration:none; color:#004A97;  }
.single-title a:hover { text-decoration:none; color:#004A97; }
.single-title a:active { text-decoration:none; color:#004A97;  }


/* Author and date byline */
.byline { display:none; }

/* Using <!--nextpage--> */
p.pages a  { display:none; }

/* More link <!--more--> */
a.more-link  { display:none; }

/* Post meta data */
.post-meta-data  { display:none; }

/* Navigation links */
.navigation-links  { display:none; }


/*================================================
	Comments Template
================================================= */

/* Wrapper for entire comments area */

#comments-template  { display:none; }

/* Main comments section */
#comments  { display:none; }


/*================================================
	 Elements
================================================= */

/* Hyperlinks */
a { cursor:pointer; text-decoration: none; color: #00A6FB; font-weight: normal; }
a:link {  }
a:visited { }
a:hover { color:#333; text-decoration:none; }
a:active { }


/* Headers */
h1, h2, h3, h4, h5, {
        font-family: Arial, Helvetica, Verdana, verdana;
	font-style: normal;
	font-weight: normal;
	margin: 0 0 12px 0;
	}
h1 {
	font-size: 1.4em;  color: #004a97; margin: 0 0 12px 0;  
	}
h2, h2 a {
	font-size: 1.2em;  color: #666; text-decoration: none; font-weight:bold; margin: 0 0 12px 0; 
	} 
	 h2 a:hover { color:#999; }
	
	
h3 {
	font-size: 1.2em; font-weight: normal; 
	}
h4 {
	font-size: 1.1em; margin: 12px 0; font-weight: normal; color:#00A6FB; 
	}
h5 {
	font-size: 1.25em;
	}

/* Paragraphs */
p {
	margin: 0 0 12px 0;
	}

p img { margin: 0.5em; }

/* Lists */
ol, ul {
	list-style: none;
	list-style-position: inside; 	
	}
ul {
list-style-position: inside;
	margin: 0 0 12px 18px;
	
	}

.hentry ul li{
background:url(images/dot.jpg) no-repeat; 
background-position: 0 2px; 
list-style-type: none;
	padding: 0 0 0 12px;  }

ol {
	list-style-type: decimal;
	margin: 0 0 12px 3em;
	}
ol ol {
	list-style: upper-roman;
	}
ol ol ol {
	list-style: lower-roman;
	}
ol ol ol ol {
	list-style: upper-alpha;
	}
ol ol ol ol ol {
	list-style: lower-alpha;
	}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	}
dl {
	margin: 0 0 18px 3px;
	}
dl dt {
	font-weight: bold;
	margin: 12px 0 0 0;
	}
dl dd {
	margin: 6px 0 0 1.5em;
	}

/* Text elements */
strong {
	font-weight: bold;
	}
strong strong {
	font-weight: normal;
	}
em, cite {
	font-style: italic;
	}
em em, cite cite {
	font-style: normal;
	}
abbr {
	cursor: help;
	}
acronym {
	text-transform: uppercase;
	border-bottom: 1px dashed #666;
	cursor: help;
	}
big {
	font-size: 120%;
	}
small, sup, sub {
	font-size: 80%;
	}
sup {
	vertical-align: baseline;
	position: relative;
	bottom: 0.3em;
	}
sub {
	vertical-align: baseline;
	position: relative;
	top: 0.3em;
	}
address {
	font-style: italic;
	margin: 0 0 12px 0;
	}
li address, dd address {
	margin: 0;
	}

/* Blockquotes */
blockquote {
	margin: 0;
	font-style: normal
;
	}
blockquote em, blockquote cite {

	font-style: italic;
	}
blockquote, q {
	quotes: none; background:url(images/QuoteBG.jpg) repeat-x top left; border-top:dashed #CCC 1px; border-bottom :dashed #CCC 1px; padding: 

3%; margin: 1em 0; color: #0b4d7b; 
	}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
	}

.quote {
	background:url(images/QuoteBG.jpg) repeat-x top left; border-top:dashed #CCC 1px; border-bottom :dashed #CCC 1px; padding: 3%; margin: 0 

8px; color: #0b4d7b; width:200px; float:right; 
	}

/* Links */
a {
	cursor: pointer;
	}


/* Code */
pre {
	overflow: auto;
	font: .9em Monaco, monospace, Courier, "Courier New";
	line-height: 12px;
	margin-bottom: 12px;
	padding: 9px;
	}
code {
	font: .9em Monaco, monospace, Courier, "Courier New";
	}
pre code {
	font-size: 1em;
	}

/* Delete and insert */
ins, dfn {
	font-style: italic;
	text-decoration: none;
	border-bottom: 1px solid #666;
	}
del {
	text-decoration: line-through;
	}

/* Object */
object {
	margin: 12px 0;
	background:#FFF; 
	padding:5px; 
	border:1px solid #dfdfdf; 
	}

/* Forms */
input, textarea, select {
	font-size:11px;
	font-family: Arial, Helvetica, Verdana; 
	padding: 3px;
	color:#888; 
	}
:focus {
	outline: none;
	}
form label {
	cursor: pointer;
	color: #004A97; 
	}
option {
	padding: 1px 3px;
	}


/* Tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 12px;
	}
table.hours { margin:0 0 0 45px; width:180px; }
table.hours td { }

th, td {
	text-align: left;
	vertical-align:top; 
	}

/* Horizontal rule */
hr {
	margin:8px 0 12px; height:1px; margin:-1px; border-top: #dfdfdf 1px solid; 
	}

/* Forms */
form {}
	textarea {}
	input {}
	label {}
	option {}


/* Alignment */
.alignleft, .left {
	float: left;
	margin-right: 15px;
	}
.alignright, .right {
	float: right;
	margin-left: 15px;
	}
.aligncenter, .center {
	display: block;
	margin: 0 auto 12px auto;
	}
.alignnone, .block {
	clear: both;
	margin: 0.5em 0;
	}
.clear {
	clear: both;
	}
img.alignleft, img.alignright {
	display: inline;
	}

/**
* Images
************************************************/

/* WP Captions [caption] */
.wp-caption { background:#FFF; border:1px solid #dfdfdf; padding:8px 0; text-align:center;   }
	.wp-caption img { margin:0; padding:0; border:0;   }
	.wp-caption p { font-size:10px; font-style:italic; color:#999; text-align:center; margin:0;   }



/* =============================================
	Custom
=============================================== */
.dot { background:url(/wp-content/uploads/dot_blue.gif) no-repeat; background-position: 0 2px; padding:0 0 0 17px;  }
.strong-list li { margin: 0 0 0.5em; }
.audioplayer_container { background: url(images/audio.jpg) top right no-repeat; width:100%; padding:4px 10px; text-align:right; float:right; 

margin:0;  }
.audio { background: url(images/audio2.jpg) top right no-repeat; width:100%; padding:0px 10px; text-align:right;  margin:0; line-height: 32px;   

}
 .advanced-random-posts { margin:0; padding:0; font-size: 0.9em; list-style:none;    }
.advanced-random-posts li { height: 60px; margin:0 0 1.5em; line-height:15px;  }
.advanced-random-posts li a { width:100%; margin:0 0 5px; font-size: 1.1em; text-decoration:none;  }
.advanced-random-posts img { float:left; clear:both; margin:0 5px; background:#FFF; border: 1px #dfdfdf solid; }
.Google img { margin-left:0; }
.Buttons img { margin-left:0; border:0; }
p.Buttons { margin: 3px 0; }
.testimonials td { padding:10px 0; border-top: 1px solid #ECECEC;  }
.testimonials td em { font-weight: bold; text-align: right; }

select#input_1_5, select#input_2_5, select#input_3_5 { font-size:11px; color:#888; }

.home h2.page-title, .home h2.entry-title { padding:15px 0 0; }
#text-8 { text-align:center; }
.entry-meta { display:none; }
