/*
THEME NAME: coastal
DESCRIPTION: Coastal Allergy &amp; Asthma, P.C.
VERSION: ver. 1
AUTHOR: <a href="http://nicasiodeign.com/">Nicasio</a>
*/

/* Two-column with sidebar on left from the /sandbox-layouts/ folder  */
@import url('sandbox-layouts/2c-r.css');


/* RESET ALL FONT SIZES ------------------------------------------------------------------------

Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}

/* ----------------------------------------------------------------------------------------- */

/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS ---------------------------------------

 {font-size:77%;} 		=>	10px
 {font-size:85%;} 		=>	11px
 {font-size:93%;} 		=>	12px
 {font-size:100%;} 		=>	13px
 {font-size:108%;} 		=>	14px
 {font-size:116%;} 		=>	15px
 {font-size:123.1%;} 		=>	16px
 {font-size:131%;} 		=>	17px
 {font-size:138.5%;} 		=>	18px
 {font-size:146.5%;} 		=>	19px
 {font-size:153.9%;} 		=>	20px
 {font-size:161.6%;} 		=>	21px
 {font-size:167%;} 		=>	22px
 {font-size:174%;} 		=>	23px
 {font-size:182%;} 		=>	24px
 {font-size:189%;} 		=>	25px
 {font-size:197%;} 		=>	26px

------------------------------------------------------------------------------------------- */



/* MISC. ITEMS ---------------------------------------------------------------------------- */

* {margin:0;padding:0;}

.clear {clear:both;height:0px;overflow:hidden;}

a img {border:0px solid WHITE;}

#image-preloader, .ddsg-wrapper div {display:none;}

input, textarea, select {}
input {}
textarea, select {}
div.submit input, input.submit {}

/* ---------------------------------------------------------------------------------------- */


/* LAYOUT & COLORS ------------------------------------------------------------------------ */

/* ADD VERTICAL SCROLLBARS TO EVERY PAGE 
html, body {height: 100%;margin: 0 0 1px;}
*/

body {background-color:#e8e8e0;text-align:left;}

#top {text-align:left;width:1113px;background:transparent url('images/siteBG.jpg') repeat-y;}
#bottom {position:relative;text-align:left;width:1113px;height:280px;background:transparent url('images/footerBG.jpg') no-repeat bottom left;}
.wrapper {width:854px;margin-left:3px;}

div#header{height:193px;width:100%;background:transparent url('images/coastal-static-header.jpg') no-repeat;}
h1#blog-title, #blog-description {display:none;}
#printLogo {display:none;}

div#access div.skip-link{position:absolute;top:1em;right:1em;display:none;}

div#access div#menu{margin-top:3px;width:577px;height:35px;overflow:hidden;}
div#access div#menu ul, div#access div#menu ul ul, div#access div#menu ul li{list-style:none;}
div#access div#menu ul li {float:left;margin-left:3px;}
div#access div#menu ul li.page-item-3 {margin-left:15px;}
div#access div#menu ul li.page-item-3 a {background:transparent url('images/topNav-Home-OFF.jpg') no-repeat;width:64px;height:35px;}
div#access div#menu ul li.page-item-3.current_page_item a {background:transparent url('images/topNav-Home-OVER.jpg') no-repeat;}
div#access div#menu ul li.page-item-2 a {background:transparent url('images/topNav-Services-OFF.jpg') no-repeat;width:98px;height:35px;}
div#access div#menu ul li.page-item-2.current_page_item a {background:transparent url('images/topNav-Services-OVER.jpg') no-repeat;}
div#access div#menu ul li.page-item-5 a {background:transparent url('images/topNav-Physicians-OFF.jpg') no-repeat;width:87px;height:35px;}
div#access div#menu ul li.page-item-5.current_page_item a {background:transparent url('images/topNav-Physicians-OVER.jpg') no-repeat;}
div#access div#menu ul li.page-item-6 a {background:transparent url('images/topNav-PatientEducation-OFF.jpg') no-repeat;width:123px;height:35px;}
div#access div#menu ul li.page-item-6.current_page_item a {background:transparent url('images/topNav-PatientEducation-OVER.jpg') no-repeat;}
div#access div#menu ul li.page-item-7 a {background:transparent url('images/topNav-Research-OFF.jpg') no-repeat;width:80px;height:35px;}
div#access div#menu ul li.page-item-7.current_page_item a {background:transparent url('images/topNav-Research-OVER.jpg') no-repeat;}
div#access div#menu ul li.page-item-8 a {background:transparent url('images/topNav-Resources-OFF.jpg') no-repeat;width:85px;height:35px;}
div#access div#menu ul li.page-item-8.current_page_item a {background:transparent url('images/topNav-Resources-OVER.jpg') no-repeat;}
div#access div#menu ul li a {display:block;text-decoration:none;padding-top:37px;}
div#access div#menu ul li {position:relative;top:1px;}
div#access div#menu ul li:hover, div#access div#menu ul li.current_page_item {top:0px;}

div#footerMenu div#menu{width:100%;}
div#footerMenu div#menu ul, div#footerMenu div#menu ul ul, div#footerMenu div#menu ul li{list-style:none;}
div#footerMenu div#menu ul li{float:left;padding:2px 0px;}
div#footerMenu div#menu ul li a {border-left:1px solid #998780;padding:0px 8px 0px 8px;font-size:93%;color:#998780;text-decoration:none;letter-spacing:1px;}
div#footerMenu div#menu ul li.page-item-3 a {border-left:0px solid #998780;padding:0px 8px 0px 0px;}
div#footerMenu div#menu ul li a:hover {text-decoration:underline;}

div#menu ul ul{display:none;}
div#menu ul ul li{float:none;}
div#menu ul ul li a{margin:0;padding:0;}
div#menu ul li:hover ul{display:none;font-size:0.9em;padding-top:0.5em;position:absolute;}
div#menu ul li:hover ul li a{background:#f5f5f5;border:none;display:block;padding:0.1em;width:10em;}

.entry-title{clear:both;}

#content {background:transparent url('images/content-MiddleBG.jpg') repeat-y;}
#contentInner {background:transparent url('images/content-TopBG.jpg') no-repeat;position:relative;z-index:2;}
#contentPadding {margin:0px 15px 0px 11px;}
#contentPaddingNews {margin:0px 15px 0px 5px;}
#contentBottom {height:44px;width:100%;background:transparent url('images/content-BottomBG.jpg') no-repeat bottom left;position:relative;z-index:2;}

h1, .ddsg-wrapper h2 {font-size:189%;font-weight:normal;margin:0px 0px 10px 10px;font-family:"Garamond", Georgia, Times, Arial, sans-serif;color:#231f20;}
h1 a {font-size:65%;color:#116b44;text-decoration:none;}
h1 a:hover {color:#231f20;}

#partnerLink {width:213px;height:30px;overflow:hidden;position:relative;top:22px;margin:0 auto;z-index:3;}
#partnerLink a {padding-top:31px;width:213px;height:30px;display:block;background:transparent url('images/visit_aero_link.jpg') no-repeat;}
#partnerLink a:hover {background:transparent url('images/visit_aero_link_over.jpg') no-repeat;}
#partnerLink a {display:none;}


#pollenCount {position:absolute;top:23px;right:20px;}
#pollenCount div {float:right;}
#pollenNumber {border:2px solid #6ba890;padding:5px 7px;font-size:138.5%;font-weight:bold;color:#231f20;}
#pollenText {margin-top:6px;margin-right:5px;}

body .page {padding-top:58px;padding-left:20px;}
body.search .page {padding-top:0px;padding-left:0px;}
h1.title {padding-top:50px;padding-left:15px;}
.page h2.entry-title {display:none;}
body.search .page h2.entry-title {display:block;}
.entry-content h3 {font-size:138.5%;font-family:"Garamond", Georgia, Times, Arial, sans-serif;color:#231f20;margin:0px 0px 20px 0px;}
h2.entry-title {font-size:153.9%;font-weight:normal;font-family:"Garamond", Georgia, Times, Arial, sans-serif;color:#231f20;margin:0px 0px 10px 0px;}
h2.entry-title a {color:#231f20;text-decoration:none;}
h2.entry-title a:hover {text-decoration:underline;}
.entry-content p {margin:0px 11px 20px 0px;font-size:93%;color:#231f20;line-height:131%;}
.entry-content img {margin:5px;padding:4px;border:1px solid #c5c1bd;}
.entry-content p a, .entry-content ul li a {color:#231f20;text-decoration:underline;}
.entry-content p a:hover, .entry-content ul li a:hover {color:#005c39;}

.entry-content ul {margin:0px 45px 20px 45px;}
.entry-content.single ul {margin:0px 45px 20px 25px;}
.entry-content ul li {list-style-type:none;background:transparent url('images/coastal_list_leaf.gif') no-repeat left top;padding-left:40px;padding-bottom:5px;font-size:93%;color:#231f20;line-height:131%;}
.entry-content ul ul {margin:0px 0px 10px 35px;}
.entry-content ul ul li {background-image:none;padding:5px 0px;font-size:100%;line-height:100%;}

.entry-content ol {margin:0px 45px 20px 25px;}
.entry-content ol li {padding-bottom:5px;font-size:93%;color:#231f20;line-height:131%;}

blockquote {margin:0px 45px 15px 45px;font-style:italic;}

.entry-content table {margin-bottom:20px;}

a.tip {background:transparent url('images/tip.jpg') no-repeat top left;padding-left:25px;}
a.news {background:transparent url('images/news.jpg') no-repeat top left;padding-left:32px;}

#contentHelpers {display:block;background:WHITE;}
#contentHelpers-inner {background:WHITE url('images/contentHelpersBG.jpg') repeat-x top left;margin:0px 22px 0px 17px;}
a#printLink {float:left;margin-left:3px;}
a#emailLink {float:left;margin-left:7px;}
a#backToTop {float:right;margin-right:0px;}
#contentHelpers a {position:relative;top:-1px;}
#contentHelpers a:hover {position:relative;top:0px;}

div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
.navigation a {color:#666;font-size:85%;margin:10px 10px;}
.navigation a:hover {color:#231f20;}

#comments {margin-left:20px;}
#respond h3 {font-size:138.5%;font-family:"Garamond", Georgia, Times, Arial, sans-serif;color:#231f20;margin:30px 0px 10px 0px;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.required{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments h3 {width:98%;border-top:1px solid #ede6d8;border-bottom:1px solid #ede6d8;padding:5px 0px;font-size:116%;font-family:"Garamond", Georgia, Times, Arial, sans-serif;color:#231f20;margin:20px 0px 0px 0px;}
div.comments ul {margin-left:15px;list-style-type:none;}
div.comments ul li{margin:0 20px 5px 20px;padding:15px 0px 5px 0px;border-bottom:1px dashed #dad4c7;}
div.comments ul li .comment-author img {position:relative;top:10px;}
div.comments ul li .comment-author a {text-decoration:none;font-size:138.5%;color:#231f20;font-family:"Garamond",Georgia, Times, Arial, sans-serif;}
div.comments ul li .comment-meta {margin-top:20px;font-size:93%;font-style:italic;}
div.comments ul li .comment-meta a {color:#116b44;}
div.comments ul li p {margin-top:20px;font-size:93%;}
p#login {font-size:93%;color:#231f20;}
p#login a {color:#116b44;text-decoration:none;}
p#login a:hover {text-decoration:underline;}
.form-label label {font-style:italic;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

.entry-date {float:left;width:98px;text-align:center;background:transparent url('images/postDateStamp.gif') no-repeat;padding-top:20px;padding-bottom:55px;margin-left:20px;}
.entry-date abbr {border-bottom:0px solid WHITE;font-family:"Garamond",Georgia, Times, Arial, sans-serif;}
.entry-date abbr.date {font-size:138.5%;color:#b3a6a1;}
.entry-date abbr.year {display:block;font-size:167.5%;color:#b3a6a1;}
.post-content {margin-left:10px;float:left;width:438px;}
/*.postLeaf {width:100%;height:30px;background:transparent url('images/mediumLeaf.gif') no-repeat 0px center;}*/
.entry-meta {display:none;}
.entry-content a.more-link, div.more-link {display:block;width:85px;margin-top:15px;color:#116b44;}
div.more-link {margin-bottom:10px;}
div.more-link a {color:#116b44;}

li#monthly-archives ul li {font-size:93%;color:#666;}
li#monthly-archives ul li a {color:#116b44;}



/******** SIDEBAR AREA *********************************************************/


div#primary {margin-top:-38px;}
div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div#primary ul.xoxo {width:256px;}
div#primary ul.xoxo li h2 {display:none;}
div.sidebar h3.widgettitle {font-size:138.5%;color:#231f20;font-family:"Garamond",Georgia, Times, Arial, sans-serif;padding:8px 0px 6px 35px;background:transparent url('images/smallLeaf.gif') no-repeat;}
div.sidebar h3.widgettitle span {font-size:65%;}
div.sidebar h3.widgettitle a {color:#231f20;text-decoration:none;}
div.sidebar h3.widgettitle a:hover {text-decoration:underline;}
div.sidebar li{list-style:none;margin:0;}
div.sidebar ul ul{margin:0;}
div.sidebar ul ul li{list-style:none;margin:0;}
div.sidebar ul ul ul{margin:0;}
div.sidebar ul ul ul li{list-style:none;}

div#primary ul.xoxo li.widget ul, div#primary ul.xoxo li.widget div.textwidget p, div#primary ul.xoxo li.widget div.execphpwidget p, li#newsletterSignupListItem p{margin:0px 20px 0px 36px;}
div#primary ul.xoxo li.widget ul li {padding-bottom:7px;}
div#primary ul.xoxo li.widget ul li a {color:#231f20;font-size:85%;}
div#primary ul.xoxo li.widget div.textwidget p, div#primary ul.xoxo li.widget div.execphpwidget p, li#newsletterSignupListItem p {font-size:85%;color:#666;}
div#primary ul.xoxo li.widget div.textwidget p a, li#newsletterSignupListItem p a, div#primary ul.xoxo li.widget div.execphpwidget p a {color:#231f20;}
div#primary ul.xoxo li.widget div.textwidget p, div#primary ul.xoxo li.widget div.execphpwidget p {margin-bottom:5px;}
div#primary ul.xoxo li.widget {padding-left:4px;}
div#primary ul.xoxo li.widget a:hover {color:#116b44 !important;}
li#execphp-338419201 {padding-top:10px;border-top:1px dashed #e9e2df;}
li#text-233243931 {padding-top:5px;border-bottom:1px dashed #e9e2df;padding-bottom:25px;margin-bottom:2px;}
li#text-233244341 {background:transparent url('images/sidebarAltBG.jpg') repeat-y right top;padding-top:10px;padding-bottom:10px;margin-bottom:2px;}
li#text-233245971 {padding-top:10px;padding-bottom:15px;border-top:1px dashed #e9e2df;border-bottom:1px dashed #e9e2df;margin-bottom:2px;}
/*li#execphp-111245941 {background:transparent url('images/sidebarAltBG.jpg') repeat-y;padding-top:10px;}*/
li#execphp-238143971 {padding-top:5px;background:transparent url('images/sidebarAltBG.jpg') repeat-y right top;padding-bottom:25px;margin-bottom:2px;}
li#text-233258591 {padding-top:10px;padding-bottom:15px;border-top:1px dashed #e9e2df;border-bottom:1px dashed #e9e2df;margin-bottom:2px;}
li#text-233262981 {background:transparent url('images/sidebarAltBG.jpg') repeat-y right top;padding-top:10px;padding-bottom:10px;margin-bottom:2px;}
li#execphp-238209361 {background:transparent url('images/sidebarAltBG.jpg') repeat-y right top;padding-top:10px;}
li#text-338419951 {background:transparent url('images/sidebarAltBG.jpg') repeat-y right top;padding-top:5px;padding-bottom:25px;margin-bottom:2px;}
li#execphp-238216261 {padding-top:10px;padding-bottom:10px;border-top:1px dashed #e9e2df;}
li#newsletterSignupListItem {padding-top:10px;padding-bottom:15px;border-top:1px dashed #e9e2df;margin-bottom:2px;}
ul.blogroll a {display:block;margin-right:50px;}
div#primary ul.xoxo li.widget div.execphpwidget p a.sidebarTip p {margin:0;padding:0;font-size:100%;}
div#primary ul.xoxo li.widget div.execphpwidget p a.sidebarTip p:hover {text-decoration:underline;}

#searchform {background-color:WHITE;width:100%;margin:0 auto;text-align:center;border-bottom:1px dashed #e9e2df;padding-bottom:15px;margin-bottom:1px;}
#searchform div#searchInput {width:250px;height:51px;margin:0 auto;overflow:hidden;background:transparent url('images/searchBG.jpg') no-repeat;}
#searchform p {font-size:85%;color:#666666;float:left;width:147px;padding-top:2px;margin:0px 0px 0px 15px;text-align:left;}
input#s {background:none !important;border:0px solid WHITE;padding-top:19px;width:211px;height:27px;color:#006940;font-size:93%;font-weight:bold;font-family:Arial,sans-serif;}
input#searchsubmit {margin:3px 5px 0px 0px;width:79px;height:29px;float:right;}

#newsletterSignupListItem div#newsletterInput {width:217px;height:48px;margin:0px 0px 3px 32px;overflow:hidden;background:transparent url('images/newsletterBG.gif') no-repeat;}
input#newsletterinput {margin-left:23px;background:none !important;border:0px solid WHITE;padding-top:17px;width:172px;height:27px;color:#b7b5b6;font-size:93%;font-weight:bold;font-family:Arial,sans-serif;}
#newsletterSignupListItem p {font-size:85%;color:#666666;float:left;width:117px;padding-top:2px;}
input#newslettersubmit {margin:0 auto;margin-top:3px;width:79px;height:29px;float:right;margin-top:2px;}

dl {margin:0px 50px;}
dt {float:left;width:150px;clear:left;margin-bottom:5px;}
dd {float:left;width:270px;margin-bottom:5px;}
dt.head, dd.head {font-weight:bold;}






/******** FOOTER AREA *********************************************************/

div#footer{text-align:center;}
div#bottom div.wrapper {width:585px;}
div#footerItems {width:585px;position:absolute;bottom:0px;left:0px;}
div#footerMenu {width:100%;margin-left:10px;border-bottom:1px dashed #e9e2df;padding-bottom:6px;}
div.footerSubLinks {width:100%;margin-left:10px;border-bottom:1px dashed #e9e2df;padding-bottom:6px;padding-top:6px;font-size:93%;color:#998780;letter-spacing:1px;}
div.noBorder {border:0px solid WHITE;}
div.footerSubLinks ul li{list-style:none;}
div.footerSubLinks ul li {float:left;padding:2px 0px;}
div.footerSubLinks a {border-left:1px solid #998780;padding:0px 8px 0px 8px;text-decoration:none;color:#998780;}
div.footerSubLinks a.first {border-left:0px solid #998780;padding:0px 8px 3px 0px;}
div.footerSubLinks a:hover {text-decoration:underline;}

div#siteCredits {padding-top:90px;padding-bottom:20px;padding-left:10px;font-size:85%;color:#b5b5b5;}
div#siteCredits a {color:#b5b5b5;text-decoration:none;}
div#siteCredits a:hover {text-decoration:underline;}

/* New gallery feature styles; Can't use div.attachment because shortcodes can link to galleries in other posts */
div.gallery{clear:both;float:left;width:100%;}
div.gallery dl{float:left;text-align:center;}
div.gallery dl dt{margin:0;}
div.gallery dl dd{margin-left:0;}
div.entry-attachment,div.entry-caption{text-align:center;}
div.entry-attachment img,div#nav-images div img{overflow:hidden;}
body.attachment div#nav-images{clear:both;width:100%;}
body.attachment div#nav-images div{padding:1em 0;width:50%;}
body.attachment div#nav-images div.nav-previous{text-align:left;}
body.attachment div#nav-images div.nav-next{text-align:right;}
body.attachment div.entry-meta,body.attachment div#comments{clear:both;}