/* $Id: style.css,v 1.23 2007/12/17 15:05:09 goba Exp $ */

/*
Pink: #d4449c
** HTML elements
*/
body {
  margin: 0px;
  padding: 0px;
  color: #655232;
  background-color: #bfc1d6;
  background-repeat:repeat;
  background-image:url('images/background.jpg');
  font: 12px Century Gothic, Century, Tahoma, Arial, Sans-serif;
}

.page-title{display: none;}
tr.odd td, tr.even td {
  padding: 0.3em;
}
h1, h2, h3, h4, h5, h6 {
  
}
h1 {
  font-size: 1.3em;
}
h2 {
  
}
h3, h4, h5, h6 {
  font-size: 1.1em;
}
p {
  margin-top: 0.5em;
  margin-bottom: 0.9em;
}
a {
  text-decoration: none;
 
}
a:link {
  color: #2D7CFF;
}
a:visited {
  color: #2D7CFF;
}
a:hover {
  color: #39c;
  text-decoration: underline;
}
fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: #eee;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {
  /* make <td> sizes relative to body size! */
  font-size: 1em;
}

.form-item label {
  font-size: 1em;
  color: #222;
  float:none;
  color:#a65d64;
  font-family: Century Gothic;
  font-weight:100;
  font-size:18px;
  text-transform: lowercase;
  padding-top:2px;
}

input{background-color:#74c366; background-image:none; border:0px solid #c1bfb9;
color:white; padding:5px; font-family: Century Gothic; font-size: 18px; cursor: pointer;}

.form-item input, .form-item textarea{background-image:none; background-color:#e3cdca; padding:5px;
border:2px solid #c1bfb9; color:#a65d64; font-size:15px; width:auto;
}



.form-required{color:#ea7023;}

.item-list .title {
  font-size: 1em;
  color: #222;
}
.links {
  margin-bottom: 0;
}
.comment .links {
  margin-bottom: 0;
}

.comment ul.links {display:inline;}

.comment h3 {margin-top:0px;}
/*
** Page layout blocks / IDs
*/

#page-wrapper{
margin-left:11px; 
width:990px;
margin-top:-2px;}

#page-left{
background-image:url('images/page-dropshadow.png');
width:816px;
vertical-align: top;

}

#header-strip{background-color:#f28435; height:8px; width:785px; margin-left:16px;}

#header-position {position:absolute;}
#header {
width:785px;
overflow: visible; 
background-color:#f9f6ef; 
padding:0px;
margin-left:16px;
height:92px;
overflow: hidden;
}


#middle{
background-image:url(images/content-right-fade.png);
background-position:right top;
background-repeat:no-repeat;
padding:0px;
vertical-align:top;
}
#header-items{
float:none; 
height:91px; 
overflow:hidden;

}

#block-block-1{margin:-14px 0 0 0;
text-align:right;}

#content{
width:785px; 
margin-left:16px;
margin-top:21px;
}  

#main{ margin:0px;
background-image:url('images/content-gradient.jpg');
background-repeat: no-repeat;
width:570px;

}

#main h1{margin-top:0px; padding:10px 10px 0px 10px;
color:#a65d64;
font-weight: 100;
font-size:30px;
line-height:120%;
}

#main p{padding:0px 10px; line-height:160%; font-size:13px;}
#main dl{padding:0px 10px;}
#main h2{
padding:0px 10px;
margin:30px 0px 0px 0px;
color:#a65d64;
font-weight: 100;
line-height:100%;
}

#main h3{padding:0px 10px; margin:20px 0px 0px 0px;}

#main p.quote, .quote{font-size:15px; padding:20px !important; border-top:1px solid #e5dcdc; border-bottom:1px solid #e5dcdc; width:80%; margin:0 auto;}


#main form{padding-left:12px !important;}

.quote span{font-size:10px;}
.small, .small a {color:#B1B1B1 !important; font-size:10px !important;}

#main .webform-client-form{padding:10px;}

#main ol li{margin-bottom:5px;}
#logo {height:91px; float:left;}

#logo img {margin-top:7px; margin-left:11px;}



#menu {
width:785px;
background-color:#f28435;
background-image:url('images/navbar-background.jpg'); 
color:white;
font-size:15px;
text-transform: lowercase;
height:29px;
border-bottom:1px solid #f9f6ef;
margin-top:-12px;
	}

#navlist {
float:left; 
display:block; padding-top:0px; width:785px; margin-top:-6px;}

#navlist a, #navlist a:visited {color:white; font-weight: 100 !important; padding:0px 5px 3px 5px;}

#navlist a:hover{position: relative; top:0px; left:0px; text-decoration: none;}

#navlist li.active, #navlist li.active-trail{background-color:#f9f6ef; color:#e97625;}

#navlist li.active a{color:#e97625;}

#navlist li {
padding:2px 4px 1px 4px;
display:inline;
list-style-type:none;
margin-right:0px;
}

#navlist li.last {display: inline;}

#block-nice_menus-1{
width:785px;
background-color:#f28435;
background-image:url('images/navbar-background.jpg'); 
color:white;
font-size:15px;
text-transform: lowercase;
height:29px;
border-bottom:1px solid #f9f6ef;
margin-top:-22px;
}


ul.nice-menu li{background-color:transparent !important;
border:0px; padding:2px 3px 1px 3px;
color:white;
font-size:15px;
text-transform: lowercase;
margin-top:-2px;
}

ul.nice-menu a, ul.nice-menu a:visited {color:white; font-weight: 100 !important; padding:1px 7px 3px 6px;}

ul.nice-menu a:hover{position: relative; top:0px; left:0px; text-decoration: none; background:none;}

ul.nice-menu a.active, ul.nice-menu a.active-trail{background-color:#f9f6ef; color:#e97625;}

ul.nice-menu li.active a{color:#e97625;}

ul.nice-menu-down li.menuparent, #header-region ul.nice-menu-down li.menuparent {
background:none;
}

ul.nice-menu-down li li.menuparent, #header-region ul.nice-menu-down li li.menuparent {
background:none;
}

ul.nice-menu-down li{background:none !important;}

.menuparent ul{
background-color:#F08944;
background-image:url(images/orange-block-background.jpg);
background-position: bottom center;
background-repeat: no-repeat;
border:0px !important;
width:160px;
padding:5px 25px 10px 0px !important;
z-index:5000 !important;
position: absolute;

}
.menuparent ul a{font-size:11px !important; margin-bottom:5px;}
.menuparent ul a:hover{text-decoration: underline;}

.menuparent ul a.active{background:none !important; color:white !important;}
.menuparent .menuparent ul {display: none !important;}

/*End Navbar*/

#subnavlist {
  padding: 0.5em 1.2em 0.4em 0; /* LTR */
  font-size: 0.8em;
  color: #9cf;
}
#subnavlist a {
  
  color: #9cf;
}
ul.links li {

}
ul.links li.first {
  background-image:none;
}
/*End Navbar*/
#search .form-text, #search .form-submit {
  border: 1px solid #369;
  font-size: 1.1em;
  height: 1.5em;
  vertical-align: middle;
}
#search .form-text {
  width: 8em;
  padding: 0 0.5em;
}
#mission {
  background-color: #369;
  padding: 1.5em 2em;
  color: #fff;
}
#mission a, #mission a:visited {
  color: #9cf;
  font-weight: bold;
}
.site-name {
display: none;
}
.site-name a:link, .site-name a:visited {
  color: #fff;
}
.site-name a:hover {
  color: #369;
  text-decoration: none;
}
.site-slogan {
  font-size: 1em;
  color: #eee;
  display: block;
  margin: 0;
  font-style: italic;
  font-weight: bold;
}

#mission, .node .content, .comment .content {
  line-height: 1.4em;
}

.content{z-index: 2;}
#help {
  font-size: 0.9em;
  margin-bottom: 1em;
}
.breadcrumb {
  margin-bottom: .5em;
}
.messages {
  background-color: transparent;
  border: 0;
  padding: 10px;
  margin-bottom: 1em;
  color:#d4449c;
}
.error {
  border-color: red;
}
#sidebar-left, #sidebar-right {
vertical-align: top;
  background-color: transparent;
  
  /* padding in px not ex because IE messes up 100% width tables otherwise */
  
  vertical-align: top;
}

#sidebar-left{width: 181px;
border-right:1px solid white;
background-color:#e5dcdc;
color:#A65D64;
}

#sidebar-left .block{padding:10px 10px 20px 10px;}
#sidebar-left .block a, #sidebar-left .block a:visited{color:#655232;}

#sidebar-left .block .title{color:#655232; border-bottom:1px solid #655232;  font-size:14px; font-weight: 100; margin-top:0px;}

#sidebar-left li{color:#655232}
#sidebar-left li.leaf {
list-style-image:none;
list-style-type:disc;
}

#sidebar-left li.collapsed {
list-style-image:none;
list-style-type:disc;
}

#sidebar-left li.expanded {
list-style-image:none;
list-style-type:circle;
}




#sidebar-left .item-list ul {margin-left:0px; padding-left:0px; font-size:11px;}

#sidebar-left .item-list li{margin-bottom:8px;}


#sidebar-left .block-menu_block{padding:0px 0px 12px 0px;}
#sidebar-left .block-menu_block h2.title{margin:0px 8px 12px; padding:5px 0px 0px 0px;}

#sidebar-left .block-menu_block .menu{padding:0px !important; margin:0px 0px 0px 0px !important;
}
#sidebar-left .block-menu_block li{padding-left:10px; list-style: none;}
#sidebar-left .block-menu_block li.active {background-color: #f9f6ef;
margin:0 0 8px; padding:5px 2px 5px 15px; list-style: none; position: relative; left:0px;
}
#sidebar-left .block-menu_block li.active a{color:#E97625;}


/*Front Page Menu*/
#sidebar-left .block-menu{background-image: url('images/orange-block-background.jpg'); background-repeat: no-repeat; background-position: bottom center; background-color: #f08944; color:white;}

#sidebar-left .block-menu{padding:0px 0px 22px 0px;}
#sidebar-left .block-menu h2.title{margin:0px 8px 12px; padding:5px 0px 0px 0px;
color:white !important; border-bottom:1px solid white !important;
}

#sidebar-left .block-menu .menu{padding:0px !important; margin:0px 0px 0px 0px !important;
}
#sidebar-left .block-menu li{padding-left:10px; list-style: none; color:white; margin-bottom:8px;}
#sidebar-left .block-menu a, #sidebar-left .block-menu a:visited{font-size:11px; line-height:100%; color:white !important;}
#sidebar-left .block-menu li.active {background-color: #f9f6ef;
margin:0 0 8px; padding:5px 2px 5px 15px; list-style: none; position: relative; left:0px;
}
#sidebar-left .block-menu li.active a{color:#E97625;}
/**/







#block-block-3 {padding-left:0px !important;}

#block-block-3 .title{display:none;}
#block-block-3 p{margin-left:0px !important;}

#block-block-3 a{padding-left:35px; line-height:200%; height:20px !important; font-size:14px; }

#block-block-3 .one{
background-image: url('images/bullet-blue.jpg'); 
background-position: left center; 
background-repeat: no-repeat;}

#block-block-3 .two{
background-image: url('images/bullet-orange.jpg'); 
background-position: left center; 
background-repeat: no-repeat;}

#block-block-3 .three{
background-image: url('images/bullet-green.jpg'); 
background-position: left center; 
background-repeat: no-repeat;}




#sidebar-right{color:white; padding-left:10px; width:160px;}
#sidebar-right p{color:white;}
#sidebar-right h2.title{color:white; text-align:center; font-size:12px;}

#block-block-7 img {border:1px solid white;}

#block-block-8{background-image: url('images/background-blacktrans.png'); color:white; text-align: center;}
#block-block-8 .title{display: none;}

#block-block-8 .caption{margin-top:-4px; text-align: right;  padding:5px; }

#block-block-8 p{color:white; font-size:15px; margin:0px;}

#block-block-8 .subtitle{font-size:10px;}

#block-block-10{padding:0px !important; margin-top:-4px}
#block-block-10 .title {display:none;}
#footer{ margin-left:0px; color:#655232; padding:40px 40px 0px 10px;}

#footer a {color:#49617B;
line-height:30px;
padding:5px;
text-decoration:none;}

#footer-strip{background-color:#f28435; height:8px; width:785px; margin:0px;}
/*
** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/

#main h1, #main h1 a, #main h1 a:visited{

}

.submitted {
  color: #999;
  font-size: 0.8em;
}
.links {
  color: #999;
}
.links a {
  font-weight: normal;
}
.block, .box {
}
.block { 
}
.block .title {

}
.box .title {
  font-size: 1.1em;
}

.block p{
color:#655232;

font-size:10px;
line-height:150%;
}
.node {
  margin: 0; /* LTR */
}
.sticky {
  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;
}
.node .content, .comment .content {
  margin: .5em 0 .5em;
}
.node .taxonomy {
  color: #999;
  font-size: 0.8em;
  padding-left: 1.5em; /* LTR */
}
.node .picture {
  border: 1px solid #ddd;
  float: right; /* LTR */
  margin: 0.5em;
}
.comment {
  border: 1px solid #abc;
  padding: .5em;
  margin-bottom: 1em;
}
.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}
.comment .new {
  text-align: right; /* LTR */
  font-weight: bold;
  font-size: 0.8em;
  float: right; /* LTR */
  color: red;
}
.comment .picture {
  border: 1px solid #abc;
  float: right; /* LTR */
  margin: 0.5em;
}

/*
** Module specific styles
*/
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#forum table {
  width: 100%;
}
#forum td {
  padding: 0.5em;
}
#forum td.forum, #forum td.posts {
  background-color: #eee;
}
#forum td.topics, #forum td.last-reply {
  background-color: #ddd;
}
#forum td.container {
  background-color: #ccc;
}
#forum td.container a {
  color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: .5em;
  margin: 1em 0em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
.block-forum h3 {
  margin-bottom: .5em;
}
div.admin-panel .description {
  color: #999;
}
div.admin-panel .body {
  background: #f4f4f4;
}
div.admin-panel h3 {
  background-color: #69c;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}


ul.primary{border-bottom:0px;}
ul.primary li.active a {border:0px; background-color:transparent;  }

ul.primary li a, ul.primary li a:visited {
border:0px; 
background-color:transparent; 
font-size:10px; 
letter-spacing: 2px;
}

ul.primary li a:hover {background-color: transparent; text-decoration: underline;}

.caption{background-color:transparent; background-image: url('images/background-blacktrans.png');}



.subtitle{font-size:10px; font-style: italic; margin-top:-10px;}

.author {color: #E97625; font-size:10px; margin-top:-15px; margin-bottom:20px;}

.float-right {
	float: right;
	margin: 5px;
	padding: 5px;
	border: 1px solid #EFEFEF;
	}

.float-left {
	float: left;
	margin: 5px;
	padding: 5px;
	border: 1px solid #EFEFEF;
	}
	
.mediabox {
	margin: 5px;
	padding: 5px;
	border: 1px solid #EFEFEF;
	width:auto;
	}

.fullspread{overflow: hidden; width: 677px; position: relative; margin-left: -15px; margin-top: 0px;}

 .graphictitle{margin-left:-15px;
margin-top:-81px;
overflow:hidden;
position:relative;
top:-4px;
width:677px;
z-index: 1;}
 
 .border{padding: 5px;
	border: 1px solid #EFEFEF;
	}

#block-menu-secondary-links{
margin:0 auto;
width:730px;
font-size:80%;
background-color: #ccd8ff;
}

#block-menu-secondary-links a, #block-menu-secondary-links a:visited{
color:#49617B;
line-height:30px;
padding:5px;
text-decoration:none;
width:730px;}

#block-menu-secondary-links a:hover{
text-decoration: underline;}

#block-menu-secondary-links li.leaf {list-style-type:none; color:white; display: inline; list-style-image: none;}






/*Page Images*/

#image-rotate{
background-image:url('images/photo-placeholder.jpg');
width:570px;
height:249px;
margin-top:-6px;
}

#page-photo{
height:251px;
width:570px;
margin-top:0px; 
margin-bottom:0px; 
background-image:url('images/photo-blank.jpg');
margin-top:0px;
padding:0px;

}


#page-photo img{margin:0px;}




/*Dynamic Views*/
.view-articlecat{}
.view-articlecat .view-content{text-align: center;}

.view-articlecat td{text-align: left; width:50%; vertical-align: top;}

.view-articlecat .views-field-title{padding-left:10px;}

.view-articlecat .views-field-teaser{overflow:hidden; height:78px; margin-bottom:5px;}

.view-articlecat .views-field-teaser p{font-size:10px !important;}

.view-articlecat .views-field-teaser h2{display: none; }


.view-articlecat .subtitle, .view-articlecat .author{display: none;}

.view-articlecat table{}







/*Doctor Listing View*/
.view-Doctor-Listing {}

.view-Doctor-Listing .views-row {padding: 10px; border-bottom: 1px solid #E7E3DB;}

.view-Doctor-Listing .views-row-last {border: 0px;}

.view-Doctor-Listing h1 {margin-bottom: 0px;}

.view-Doctor-Listing h3 {
background-color:#A65D64;
color:white;
font-size:20px;
font-weight:100;
line-height:100%;
margin:30px 0 0;
padding:5px !important;}

.view-Doctor-Listing .views-field-field-phonenumber-value,
.view-Doctor-Listing .views-field-field-email-value,
.view-Doctor-Listing .views-field-field-website-value,
.view-Doctor-Listing .views-field-field-teaser-services-value {margin: 5px 0px;}


.view-Doctor-Listing label {font-weight: bold;}
.view-Doctor-Listing table {}
.view-Doctor-Listing td {padding: 10px; width:262px; border-bottom: 1px solid #E7E3DB;}

.view-Doctor-Listing td.col-1 {}

.view-Doctor-Listing .photo {
float:left;
margin-bottom:12px;
margin-right:10px;}

.view-Doctor-Listing h4 {margin:0;}
.view-Doctor-Listing .address {color:#E97625; margin:0;}

.view-Doctor-Listing .address .phone {margin: 0px;}


.view-Doctor-Listing .views-field-field-phonenumber-value {}
.view-Doctor-Listing .views-field-field-teaser-services-value {clear: both;}

.view-Doctor-Listing .services .field-item {}

/*End Doctor Listing*/






/*Styling for a doctor's bio*/
/*Border color: #E7E3DB;*/