/*  
Theme Name: Olympic Crest Insurance
Theme URI: http://www.olympiccrest.com/
Description: Custom Site Design for Olympic Crest Insurance
Version: 1.0.2
Author: Eric Amundson
Author URI: http://www.ivycat.com/
Last Edit Date: April 16, 2010
*/
/* General
----------------------------------------------------- */
*{margin:0;padding:0;list-style-type:none}
html{margin-bottom:1px;min-height:100%}
body{background:url(images/body-bg.gif) #889976 repeat center top;color:#1e3151;font:62.5%/18px Verdana,Arial,Helvetica,sans-serif}
#nav_access{text-indent:-9999px;position:absolute}
.inner{margin:0 auto;width:960px;position:relative}
#outer{background:url(images/outer-bg.gif) #ffffff repeat-x left top}
#shadow{background:url(images/shadow.gif) repeat-x;height:10px}
/* Links
----------------------------------------------------- */
a:link{color:#776688;text-decoration:underline}
a:visited{color:#aa9eb6}
a:hover,a:active{color:#50455b}
a.feed{padding-left:18px;background:transparent url(images/icon-feed-12px.png) no-repeat 0 50%}
p.edit a{border:1px solid #e2e8dc;clear:both;margin:2em 0 1em;padding:.5em 1em;display:block;background:#eff2eb}
p.edit a:hover{border:1px solid #889976;background:#e2e8dc}
p.post_data a[title="edit post"]{border:none;padding:0;display:inline;background:none}
a.pdf{padding-left:22px;background:url(images/page_white_acrobat.png) no-repeat left}
/* Toplinks
----------------------------------------------------- */
.ta-right{text-align:right}
#toplinks{height:40px}
#toplinks li{display:inline}
#toplinks li a{float:right;display:block;color:#ffffff;font-size:11px;font-weight:bold;text-decoration:none}
#login{padding:10px 18px;background:url(images/login.gif) no-repeat left center}
#apply{padding:10px 27px;background:url(images/apply.gif) no-repeat left center}
/* Header
----------------------------------------------------- */
#header{border-bottom:solid 1px #ffffff;border-top:solid 1px #ffffff;background:url(images/header-bg.jpg) repeat-x center top;height:157px;position:relative}
#toplogo{margin:0;width:618px;background:url(images/toplogo.jpg);text-indent:-9999px;height:141px;left:0;position:absolute;top:0}
#toplogo a{width:242px;display:block;height:121px;position:absolute}
.description{margin:0;padding:0;width:153px;background:url(images/description.gif) no-repeat;text-indent:-9999px;height:156px;left:731px;position:absolute;top:0}
/* Main Navigation
----------------------------------------------------- */
#nav_main{width:688px;height:21px;left:262px;position:absolute;/*top:223px;*/ top:158px;z-index:99}
#nav_main ul li{display:inline}
#nav_main ul li a{float:left;padding:10px 22px;background:#889976;color:#dadade;font-size:11px;text-decoration:none}
#nav_main li.current_page_item a{background:#776689;color:#ffffff}
#nav_main ul li a:hover{background:#aa9eb7;color:#ffffff}
/* Main Typography
----------------------------------------------------- */
h1,h2,h3,h4,h5,h6{margin-top:20px;color:#6584b6;font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal}
h1{margin-bottom:.8em;font-size:2.4em}
h2{margin-bottom:.5em;font-size:1.8em}
h3{font-size:1.4em;font-weight:bold}
h4{font-size:1.6em}
h5{font-size:1.2em}
h6{font-size:1.2em}
#footer h4{color:#ffffff;font-size:16px}
p{margin-bottom:1.5em;font-size:1.2em}
.highlight{border:1px solid #e2e8dc;margin-bottom:1.5em;padding:1em 1em 0;background:#eff2eb none repeat scroll 0% 0%}
p.highlight{padding-bottom:1em}
/* Main Content
----------------------------------------------------- */
#content_main{float:right;padding:60px 0 30px;width:700px}
#content_main p,#content_main ul,#content_main ol,#content_main dl{margin-bottom:1.5em;font-size:1.2em}
#content_main ul{margin-left:18px;padding-left:12px}
#content_main ul ul{padding-left:20px;font-size:1em}
#content_main ul li{margin:0 0 .5em;padding-left:.5em;list-style-type:disc}
#content_main ul li li{margin:3px;list-style-type:disc;font-size:1em}
#content_main ol{margin-left:18px;padding-left:12px}
#content_main ol li{margin:3px;list-style:decimal}
#content_main dl{padding-left:20px}
#content_main dt{font-weight:bold}
#content_main dd{margin-bottom:1.5em}
#content_main dd p{margin-bottom:0.5em;font-size:1em}
#content_main dd ul{font-size:1em}
#content_main blockquote{margin:0 2em 2em;font-size:1em}
#testimonials blockquote{border-bottom:1px solid #e2e8dc;padding-bottom:1em}
#content_main blockquote p{margin:0}
#content_main blockquote cite{margin:.5em 0;display:block;font-size:.9em;text-align:left}
/* News Posts
----------------------------------------------------- */
.news .post{border-bottom:1px solid #e2e8dc;float:left;margin-bottom:1em;padding-bottom:3em}
#content_main p.post_data{margin:0 0 1.3em;color:#999999;font-size:.85em}
#content_main p.tag_list{color:#999999;font-size:.85em}
#content_main .postmetadata{color:#999999;font-size:1em;font-weight:bold}
.nav_post{font-size:1.2em;font-weight:bold;text-align:center}
.nav_post a{margin:1em;text-decoration:none}
.nav_post a:hover{text-decoration:underline}
.feed_link{text-align:right}
/* Sidebar
----------------------------------------------------- */
#content_secondary{float:left;margin:115px 0 25px;width:191px;position:relative}
#content_secondary #cs_inner{padding-top:11px;background:url(images/sidemenu-top.gif) transparent no-repeat left top}
.button,.button-sm{margin-bottom:1em}
.button a{width:190px;display:block;text-indent:-9999px;height:87px}
.button-sm a{width:190px;display:block;text-indent:-9999px;height:59px}
.individual{background:url(images/individual.jpg) #ffffff no-repeat left}
.group{background:url(images/group.jpg) #ffffff no-repeat left}
.learn{background:url(images/learn-about-healthcare.jpg) #ffffff no-repeat left}
#content_secondary blockquote{margin:2em 0 0.2em;color:#889976;font:italic 1.3em/1.5em Georgia,"Times New Roman",serif}
#content_secondary cite{margin-top:.3em;display:block;font-size:.9em}
#content_secondary blockquote a{font:.7em verdana,arial,sans-serif}
#content_secondary .test-link{font-size:0.9em}
/* Sub Navigation
----------------------------------------------------- */
ul#nav_sub{padding:5px 0 12px;background:url(images/sidemenu-bottom.gif) #e2e8dc no-repeat left bottom}
#nav_sub li{display:inline}
#nav_sub li a{margin-bottom:1px;padding:5px 10px;display:block;color:#1e3151;font-size:1.1em;text-decoration:none;height:1%}
#content_secondary li.current_page_item a{background:#a3b5d3;color:#fff!important;height:1%}
#nav_sub li a:hover{background:#c5d1e3;height:1%}
/* Footer
----------------------------------------------------- */
#footer{clear:both;padding:10px 0;background:url(images/body-bg.gif) #889976 repeat center top;font:1.1em Verdana,Arial,Helvetica,sans-serif;height:1%;overflow:hidden}
#footerinner{margin-left:auto;margin-right:auto;width:960px}
#footer p{padding-top:5px;text-align:center}
#footer a{}
.footerfirst{margin-left:260px}
#footer .fll ul{margin-right:20px;width:200px}
#footer .footerfirst ul{width:460px}
#footer .fll ul li a{margin-bottom:0.3em;display:block;color:#ffffff}
.fll h4{margin-bottom:12px}
.footerlinks ul li,#footer #recentposts li{display:inline}
.footerlinks ul li a,#footer #recentposts li a{padding:2px 0;display:block;color:#d8dde3;font-size:1.1em;text-decoration:none}
.footerlinks ul li a:hover,#footer #recentposts li a:hover{color:#ffd527}
.footerlinks ul,#footer #recentposts{margin-top:15px}
#recentposts li a{width:190px}
.recent{width:230px}
.footerlinks{width:175px}
#site_info{clear:both;padding-top:3em;list-style-type:disc;color:#50455b}
#site_info li{float:left;padding-right:20px;list-style-type:disc;font-size:.8em}
#site_info li.credits{float:right;padding:0}
#site_info li.credits a{color:#afbaa3}
#site_info a{color:#50455b;text-decoration:none}
#site_info li.no_disc{list-style-type:none}
/* Imagery
----------------------------------------------------- */
.alignright,.alignleft{border:1px solid #e2e8dc;padding:4px}
.alignright{float:right;margin:0 0 1em 2em}
.alignleft{float:left;margin:0 2em 1em 0}
.aligncenter img,.aligncenter{margin:1em auto;display:block}
img.noborder{border:none}
#content_main .wp-caption-text{margin-bottom:0;font:italic 1.2em  normal  Georgia,"Times New Roman",Times,serif;text-align:center}
/* Handy Classes
----------------------------------------------------- */
.strong{font-weight:bold}
.flr{float:right}
.fll{float:left;display:inline}
.clearer{clear:both}
.noborder{border:none!important}
/* Comments
----------------------------------------------------- */
.comments-template{border-top:1px solid #cccccc;margin:10px 0 0;padding:10px 0 0}
.comments-template ol{margin:0;padding:0 0 15px;list-style:none}
.comments-template ol li{border-bottom:1px solid #cccccc;margin:10px 0 0;padding:0 0 10px;line-height:18px}
.comments-template ol li.alt{background:#eeeeee}
.comments-template h2,.comments-template h3{font-size:1.6em}
.commentmetadata{font-size:1.2em}
.comments-template p.nocomments{padding:0}
.comments-template textarea{font-size:1.2em}
/* Contact
----------------------------------------------------- */
.adr{clear:both;float:left;margin-bottom:2em}
.vcard div,.vcard p{width:100%}
.vcard{float:left;padding-bottom:10px;width:250px}
.vcard h3{clear:both;margin:0 0 .3em}
#content_main .vcard p{clear:both;float:left;margin:0;padding:0 5px}
.vcard a.org{font-weight:bold}
.vcard p.tel .type{display:none}
.vcard p.tel span.label{float:left;width:7em;display:block;font-weight:bold}
.vcard p.tel span.value{float:left}
.vcard div.telecommunications{clear:both;float:left;padding:5px 0}
.map{float:right;margin-bottom:3em}
.map iframe{border:1px solid #dddddd}
.vcard p.hc a{margin-top:5px;padding-left:35px;display:block;background:transparent url(images/icon-hcard-download.png) no-repeat scroll left center;height:20px}
/* Home Page
----------------------------------------------------- */
#content_main .home-photos{float:left;margin:0;padding:0;width:640px;line-height:1}
#content_main .home-photos ul{float:left;margin:0;padding:0}
#content_main .home-photos li{margin:0;margin-bottom:6px;padding:0;display:block;list-style-type:none}
#content_main li.img-lg{float:left}
#content_main li.img-sm{float:right;width:130px;height:132px}
#content_main ul.home-photos li.img-sm img{margin-bottom:7px}
#content_main li.last{float:right;margin-top:-1px}
.single h1{margin-bottom:.2em;line-height:1.2}
#content_main p.hm-hilite{border:1px solid #e2e8dc;float:left;margin:1em 0 0.2em;padding:1em 20px;width:600px;background:#eff2eb;font-size:1.5em;line-height:1.5em}
#content_main p.hm-alert{border:3px solid #f9b19f;float:left;margin:1em 0 0.2em;padding:1em 20px 1em 54px;width:564px;background:url(images/stop_32.png) #fcd8cf no-repeat 10px center;font-size:1.5em;line-height:1.5em;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
#content_main ul.ls-none{margin-left:0}
#content_main ul.ls-none li{margin:0.3em 0pt;list-style-type:none}
.hm-in,.hm-gr{width:45%}
.hm-in h3,.hm-gr h3{margin-left:1em}
.hm-in{float:left;margin-left:15px}
.hm-gr{float:right;margin-right:15px}
/* Apply Online
----------------------------------------------------- */
#content-main #apply-online{float:left;width:660px}
#apply-online h2.first{margin-top:0}
#apply-online h2{clear:both;float:left;margin:2.5em 0 .5em;width:100%;display:block}
#apply-online dl{border:1px solid #e2e8dc;float:left;margin:2em 10px 0 0;margin-right:30px;padding:0 0 1em;width:300px;display:inline}
#apply-online dt{border-bottom:1px solid #e2e8dc;float:left;margin:0.5em 20px 0.5em 20px;padding-bottom:0.3em;width:260px;display:inline;font-size:1.4em;font-weight:normal}
#apply-online dd.img{float:left;margin:0 0 0 20px;width:150px;display:inline;text-align:left}
#apply-online dd.img a img{border:none;margin:0 auto;display:block}
#apply-online dd{float:right;margin-bottom:0.5em;margin-right:30px;width:80px;display:inline}
#apply-online dd.applybutton a{border:2px solid;border-color:#dddddd #cccccc #cccccc #dddddd;float:left;padding:.5em;display:inline;background:#eff2eb;font-size:1.2em;font-weight:bold;text-decoration:none}
#apply-online dd.applybutton a:hover{border-color:#cccccc #dddddd #dddddd #cccccc;background:#e2e8dc}
/* About
----------------------------------------------------- */
#staff{border-top:2px solid #e2e8dc;float:left;padding-top:1em}
#staff h2{margin-bottom:1em}
#staff dl{border-bottom:1px solid #e2e8dc;float:left;float:left;padding-bottom:2em;width:620px}
#staff dt{clear:both;font-size:1.2em}
#staff dt,#staff dd{float:right;width:490px}
#staff p{font-size:1em}
#staff dd.pic{border:1px solid #e2e8dc;float:left;margin:0;padding:4px;width:100px;}
#staff dd.title{margin-bottom:0.8em;font-style:italic}
#staff dd.bio p{margin-bottom:1em}
/* Provider Info - Ins. Sub Pages
----------------------------------------------------- */
#content_main .provider{border:1px solid #e2e8dc;float:left;margin:1em 0 1.5em}
#content_main .provider li{list-style-type:none}
#content_main .provider h3{font-size:1.2em}
#content_main .provider li p{font-size:1em}
#content_main .provider li.prov_apply{font-size:1.2em;font-weight:bold}
#content_main .provider .prov_name,#content_main .provider .prov_desc{float:right;margin:0 50px 0 0;width:440px;display:inline}
#content_main .provider .prov_img,#content_main .provider .prov_apply{float:left;width:150px;display:inline;text-align:right}
#content_main .provider .prov_img img{border:medium none;float:right;display:block;display:inline}
.prov_apply{clear:left}
/* Resources
----------------------------------------------------- */
ul#resources{margin-left:0;padding-left:0}
ul#resources h2{margin-top:1.5em}
ul#resources ul{margin-left:0;padding-left:0}
ul#resources li{margin-bottom:1em;padding:0;list-style-type:none}
ul#resources li li{margin:0 0 1em;padding:0;list-style-type:none}
ul#resources li a{font-weight:bold}
/* Sitemap
----------------------------------------------------- */
ul#sitemap ul{padding-left:1em}
ul#sitemap li{margin-bottom:1em;padding:0;list-style-type:none;font-weight:bold}
ul#sitemap li li{margin:0.3em 1em;padding:0;font-weight:normal}
/* Social Networking
----------------------------------------------------- */
/* Social Media Icons  */
ul.social_m{border-color:#dddddd #ffffff;border-style:solid;border-width:1px;padding:1.2em 0 0.2em;margin:1em 0}
ul.social_m li a{padding-left:40px;padding-top:10px;display:block;font:bold 1.2em Georgia,"Times New Roman",serif;height:36px}
ul.social_m a.twitter-icon{background:url('images/twitter.jpg') no-repeat top left}
ul.social_m a.facebook-icon{background:url('images/facebook.jpg') no-repeat top left}
ul.social_m a:hover{color:#b2c5db}
/* Healthcare Reform
----------------------------------------------------- */
a.readmore {display:block;margin:-1.3em 0 0.5em;font-weight:bold;font-size:1.2em;font-family:Georgia,"Times New Roman",Times,serif;}
a#healthcare-reform-seminars {display:block;border:1px solid #73870C;background:#EFF2EB; width:200px;float:right;font-size:1.4em; font-weight:bold; text-align:center;padding:1em 0;
border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0 0 0.5em 1.5em;
}
a#healthcare-reform-seminars:hover {border-color:#776688}
