@charset "utf-8";
/* CSS Document */
a:hover {
color:#ED8E06;
}
a {
color:#2D2D2D;
text-decoration:none;
}
#welcome-statement h1 {
border-bottom:1px solid #D9D9D9;
display:block;
font-family:Arial,Helvetica,sans-serif,"Arial Narrow";
font-size:1.5em;
font-weight:bold;
padding:0 0 15px;
text-transform:uppercase;
}
#welcome-statement p { font-size:14px; padding-left:10px; padding-right:10px; }
ol, ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
body { font-family:Arial, Helvetica, sans-serif; font-size:14px; }
#body_container { margin-left:auto; margin-right:auto; width:960px; }
#services_container { width:620px; margin:20px 10px 0; 
padding-bottom:50px; margin-left:0px; margin-right:0px; display:inline; float:left; position:relative; }
#homewidget { width:320px; margin:20px 10px 0; 
padding-bottom:30px; margin-left:10px; margin-right:10px; display:inline; float:left; position:relative; }
#services_container h1, #homewidget h1 { border-bottom:1px solid #D9D9D9; display:block; font-family:Arial,Helvetica,sans-serif,"Arial Narrow"; font-size:1.5em; font-weight:normal; padding:0 0 15px; text-transform:uppercase; }
#services_container .icon { float:left; height:48px; margin-right:10px; width:48px; }
#services_container p { color:#969595; font-size:0.8em; line-height:18px; }
#main p, .widget p { color:#696969; font-size:1em; line-height:18px; }
#body_container .grid_4 { width:280px; margin:40px 10px 0 0; display:inline; float:left; margin-left:10px; margin-right:10px; position:relative;  }
#services_container h2 { float:left; font-family:Arial,Helvetica,sans-serif; font-size:0.8em; text-transform:uppercase; width:220px; margin:0px; }
#footer { display:inline; float:left; margin-left:10px; margin-right:10px; position:relative; display:inline; float:left; margin-left:10px; margin-right:10px; position:relative; width:960px; border-top:1px solid #D9D9D9;
color:#969595; font-size:0.8em; margin:0 10px 30px; padding:30px 0 0; }
#footer ul { float:right; font-family:Arial,Helvetica,sans-serif,"Arial Narrow"; font-size:0.8em; }
#footer li { display:inline; margin-left:13px; text-transform:uppercase; }
#footer a { text-decoration:none; color:#111; }
#footer a:hover { color:#ED8E06; }
.footer_title { border-bottom:1px solid #D9D9D9; display:block; font-family:Arial,Helvetica,sans-serif,"Arial Narrow"; font-size:16px; font-weight:bold; padding:0 0 15px; text-transform:uppercase; }
.lower_menu { display:inline; width:720px; float:left; margin-left:10px; margin-right:0px; position:relative; }
.copyright_text { display:inline; float:left; margin-left:0px; margin-right:10px; position:relative; width:200px; } 
#nav { width:960px; display:inline; float:left; position:relative; }
#nav ul { background:#d6d6d6 none repeat scroll 0 0; float:left; font-family:Arial,Helvetica,sans-serif; font-size:0.7em; height:41px; padding-left:0px; text-transform:uppercase; width:960px; }
#nav li { float:left; position:relative; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; } 
#nav li a { color:#2D2D2D; display:block; float:left; font-size:12px; font-weight:500; height:24px; padding:16px 17px 0; text-decoration:none; }
#nav li a:hover { color:#fff; background:#2D2D2D; }
#nav li.current_page_item a { color:#fff; background:#2D2D2D; }
.post_container { width:220px; display:inline; float:left; margin-left:10px; margin-right:10px; position:relative; }
#clear_space { clear:both; }
#posts { margin:15px 0 0 0; overflow:hidden; width:960px; }
#banner_items { float:left; width:940px; }
#posts a img { border:3px solid #E1E0E0; display:block; height:130px; margin:0 0 10px; position:relative; width:213px; z-index:1; }
#posts a:hover img { border:3px solid #ED8E06; }
#post_container a span { font-size:1.85em; font-weight:normal; line-height:25px; text-transform:capitalize; color:#ED8E06; text-decoration:none; }
#post_container a:hover span { color:#2D2D2D; }
#posts p { color:#969595; font-size:0.8em; line-height:23px; margin:10px 0 0; }
#slideshow_line { background:transparent url(images/banner_nav_bg.jpg) repeat-x scroll 0 0; float:left; line-height:16px; margin:0 0 0; width:100%; height:10px; }
#cu3er-container { width:960px; height:290px; margin-top:10px; margin-bottom:10px; border:1px solid #EBEBEB; }
#logo { float:left; width:244px; height:72px; background:url(images/logo.png) no-repeat; }
#sidebar { display:inline; float:left; margin-left:10px; margin-right:10px; position:relative; width:300px; margin:30px 10px; }
#sidebar .widget { float:left; margin:0 0 20px; width:100%; }
#sidebar h2 { border-bottom:1px solid #D9D9D9; font-size:1.2em; margin:0 0 10px; padding:0 0 15px; }
#sidebar ul li { background:transparent none repeat scroll 0 0; border:medium none; float:none; padding:0; width:295px; list-style:none; }
#sidebar .widget li { color:#969595; float:left; font-size:1em; font-style:italic; line-height:23px; width:290px; margin-left:-40px; }
#sidebar ul li a { background:#EAEAEA none repeat scroll 0 0;  border-top:1px solid #D9D9D9; color:#666666; display:block; font-family:Arial,Helvetica,sans-serif,"Arial Narrow"; font-size:1em; padding:10px 0 12px 10px; text-transform:capitalize; width:285px; margin-left:0px; }
#sidebar .widget { float:left; margin:0 0 20px; }
#sidebar .widget ul#twitter_update_list li { font-size:0.8em; }
#sidebar .widget ul#twitter_update_list li a { font-size:0.8em; font-style:normal; }
#searchform input { background:#EEEEEE none repeat scroll 0 0; border:3px solid #D9D9D9; margin:10px 0; padding:10px; width:273px; }
input#searchsubmit {
color:#FFFFFF;
cursor:pointer;
padding:5px;
width:100px;
}
label.screen-reader-text {
font-size:0.8em;
}
#sidebar .widget ul#twitter_update_list li a:hover {
color:#000000;
}
.twitter {
margin:-50px 0 0 250px;
position:absolute;
}
#main { margin:30px 10px; width:620px; display:inline; float:left; margin-right:10px; position:relative; }
#main .cat_desc {
background:#F4F4F4 none repeat scroll 0 0;
border:1px solid #D9D9D9;
margin:0 0 20px;
padding:20px;
}
#post { background:#EAEAEA none repeat scroll 0 0; border:1px solid #D9D9D9; padding:20px; width:570px; float:left; }
ul.categories {
float:left;
width:100%;
padding-left:0px;
}
ul.categories li {
float:left;
margin:0 0 20px 0;
}
ul.categories li a {
background:#EAEAEA none repeat scroll 0 0;
border:1px solid #D9D9D9;
display:block;
float:left;
padding:20px;
width:578px;
}
ul.categories li a:hover {
background:#F3F3F3 none repeat scroll 0 0;
border:1px solid #D9D9D9;
}
ul.categories li a img {
border:3px solid #D9D9D9;
float:left;
height:72px;
margin:0 15px 0 0;
width:72px;
}
ul.categories li a:hover img {
border:3px solid #CE7900;
}
ul.categories li a span.comment_icon {
background:transparent url(images/icons/speech_bubble_48.png) repeat scroll 0 0;
color:#000000;
font-size:1.3em;
margin:-15px 0 0 542px;
padding:10px 0 15px 1px;
position:absolute;
text-align:center;
width:47px;
}
ul.categories li a:hover span.comment_icon {
text-decoration:underline;
}
a span.post_header {
font-size:1.5em;
line-height:25px;
padding:0 40px 0 0;
width:450px;
}
ul.categories li a span.date {
color:#ED8E06;
}
ul.categories li a span.date {
font-family:Arial,Helvetica,sans-serif,"Arial Narrow";
font-size:0.7em;
line-height:20px;
}
ul.categories li a span.desc {
color:#969595;
font-size:0.8em;
line-height:25px;
}
.widgetholder {
padding:40px 0 0;
}
.widgetholder label {
display:block;
font-size:0.8em;
margin:0 0 10px;
text-transform:uppercase;
}
#gform_fields_2 { padding-left:0px; }
#homewidget input, #homewidget select {
border:3px solid #D9D9D9;
font-family:Arial,Helvetica,sans-serif,"Arial Narrow";
font-size:0.8em;
margin:0 0 20px;
padding:7px 5px;
width:280px;
}
#homewidget input, #homewidget textarea {
border:3px solid #D9D9D9;
font-family:Arial,Helvetica,sans-serif,"Arial Narrow";
font-size:0.8em;
margin:0 0 20px;
padding:7px 5px;
width:280px;
}
#homewidget input.button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ED8E06 none repeat scroll 0 0;
border:1px solid #CE7900;
}
#homewidget input.button {
color:#FFFFFF;
cursor:pointer;
float:right;
font-size:0.9em;
padding:10px 0;
text-transform:uppercase;
width:100px;
}
#homewidget input, #homewidget textarea {
border:3px solid #D9D9D9;
font-family:Arial,Helvetica,sans-serif,"Arial Narrow";
font-size:0.8em;
margin:0 0 20px;
padding:7px 5px;
width:280px;
}
#post .tags {
font-size:0.7em;
margin:30px 0;
text-transform:uppercase;
}
#post .authors_name {
font-size:0.7em;
margin:30px 0;
text-transform:uppercase;
}
#comments {
margin:20px 0 0;
}

#comments ul { padding-left:0px; }
#comments ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F4F4F4 none repeat scroll 0 0;
border:1px solid #D9D9D9;
float:left;
margin:0 0 20px;
padding:20px;
width:571px;
}
#post .author img, #comments ul li img {
border:medium none;
float:left;
margin:0 20px 0 0;
padding:3px;
}
#comments li img {
background:#EC8E06 none repeat scroll 0 0;
}
#comments li img {
display:block;
float:left;
padding:3px;
}

#comments .comment_author {
display:block;
}
#comments .comment_date {
display:block;
font-size:0.7em;
margin:5px 0;
}
#comments p {
color:#666666;
float:left;
font-size:0.8em;
line-height:23px;
margin:0 0 20px;
width:470px;
}
#comments .reply {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EAEAEA none repeat scroll 0 0;
border:1px solid #D9D9D9;
float:left;
font-size:0.7em;
margin:20px 0 0;
padding:10px;
text-align:right;
text-transform:uppercase;
width:550px;
}
#respond h3 {
margin:20px 0;
}
#respond p input {
border:3px solid #D9D9D9;
float:left;
margin:0 10px 0 0;
padding:10px;
}
#respond textarea {
border:3px solid #D9D9D9;
font-family:Arial,Helvetica,sans-serif,"Arial Narrow";
font-size:1em;
margin:20px 0;
padding:10px;
width:500px;
}

#respond input#submit {
border:1px solid #D9D9D9;
cursor:pointer;
}
#doctor_image_holder { float:left; position:relative; display:inline; padding:10px; padding-left:0px; }
#doctor_info_holder { float:left; position:relative; display:inline; padding:10px; padding-right:0px; width:320px; }
#doctor_name { display:block; font-size:1.17em; font-weight:bold; margin:0;}
#gform_fields_1 { padding-left:0px; margin-left:0px; }
#gform_fields_1 input, #gform_fields_1 textarea, #gform_fields_1 select { border:3px solid #D9D9D9; font-family:Arial,Helvetica,sans-serif,"Arial Narrow"; font-size:0.8em; margin:0 0 20px; padding:7px 5px; width:550px; }
#gform_fields_1 label {
display:block;
font-size:1em;
margin:0 0 10px;
text-transform:uppercase;
cursor:default;
}
#gform_1 input.button {
color:#444;
cursor:pointer;
float:right;
font-size:0.9em;
padding:10px 0;
text-transform:uppercase;
width:100px;
}

#post span.box {
background:#EC8E06 none repeat scroll 0 0;
border:1px solid #FF6600;
}
#post span.box {
color:#FFFFFF;
font-size:0.8em;
font-weight:bold;
padding:5px;
}
#post span.box a {
color:#FFFFFF;
font-weight:normal;
}
#post span.box a:hover {
text-decoration:underline;
}
ul.blogroll { padding-left:0px; }