/*  
Theme Name: CVTU derivative of Mimbo
Theme URI: http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/
Description: A magazine-style theme for Wordpress
Version: 3.0
Author: Darren Hoyt designed Mimbo Kelly Franklin modified for CVTU
Author URI: http://www.wiltonwebdesign.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

/* ---------- @ HTML Tags -----------*/

* { margin:0; padding:0; outline:none; }
body,html { min-height:101%;  /*Firefox scrollbar fix*/ color:#424242; }
body.cvtu { background:transparent url(images/body_bg.jpg) fixed top center no-repeat; color: #333; width: 1007px; margin: 0 auto; text-align: center  }
body, select,input,textarea { font:100% Georgia, "Times New Roman", Times, serif; }

/*---- paragraphs and misc ----*/
p { margin:0 0 15px 0; line-height: 165%; font-size: 1.1em}
big {line-height: 1.4em; font-size: 1.3em}
hr { display:block; height:1px; background:#d7d7d7; border:0; color:#d7d7d7; margin-bottom: .7em}

/*---- links ----*/
a,a:visited {color:#4d778d}
a:hover,a:active {color:#83a7ba}
 
/*------ lists------*/
ol {clear: both}
ol li { margin:0 0 12px 26px; font-size: 1.1em; line-height:155%; }
ul { margin:.3em 0; }
ul li {list-style-type: none; background:transparent url('images/square_bullet.gif') no-repeat left 0.6em;
padding-left:12px; margin:0 0 12px 14px; font-size: 1.1em; line-height:155%; }

/*------ tables ------*/

table { border-collapse: separate; border:2px solid  #e8eef6;;width:100%; margin:0 0 1.5em 0; border-spacing: 0 0; }
caption { padding: 0 0 6px 0; line-height:1; }
.entry caption {visibility:hidden; height: 1px}
th {background: #e8eef6; font-size: 11px}
.alt td {background: #eef1f6 }
th, td {padding:2px 5px; border-left: 1px solid #fff; vertical-align: bottom; empty-cells: show} 

/*------ images------*/
a img,a:visited img { border:none; }
.recent-excerpts img {width: 109px; height: 89px}
.entry img.hide {display:none}

/*------ blockquotes------*/
blockquote {  color: #424242; margin:25px 45px 25px 0; padding: 16px 0 0 30px; font:italic 1.2em Georgia, "Times New Roman", Times, serif; letter-spacing:.02em; background: transparent url('images/quote.gif') no-repeat top left; min-height:80px }
  blockquote p {line-height: 1.4em}
blockquote.offer {color: #4EB048; font-size: 16px; text-transform: uppercase;
padding:0 18px; margin:25px 45px; border-left:3px solid #d7d7d7; font:italic 1em Georgia, "Times New Roman", Times, serif; letter-spacing:.02em; background-image: none; min-height: 1px}


 /* ---------- @ Structure -----------*/
#site-wrap { text-align: left}
#page { width:860px; margin:0 auto; padding:28px 0; }
#wrapper { font-size:.75em; padding:0 23px 0 23px; background:#fff; border:1px solid #ddd; border-bottom: none; }
#masthead { padding:12px 0; border-bottom:1px solid #607b88; }
#content { background:#fff; width:591px; float:left; }
#description { font:italic 1.2em Georgia, "Times New Roman", Times, serif; color:#888787; margin:-.8em 0 0 0; letter-spacing:.01em; display:block; }
.left { float:left; }
.right { float:right; }
#sidebar { background:#A4BAC3; border-right:1px solid #84A3AE; border-bottom:1px solid #84A3AE;  width: 200px; float:right; position:relative; clear:right; margin:22px 0 0; padding: 0 0 1.5em 0 }
#featured-cats { width:180px; float:left; display:inline; }
#more-posts { width:413px; width:393px; float:right; margin-bottom:2.5em; }

 /* ---------- @ Headers -----------*/
h1 { font:bold 2.7em Georgia, "Times New Roman", Times, serif; letter-spacing:-.01em; }
      #masthead h1 {line-height: 1.8em; line-height: 1.6em}
h2 { font:2.5em Georgia, "Times New Roman", Times, serif; padding-bottom:8px; margin:25px 0 20px; }
#lead h2 { font:1.8em Georgia, "Times New Roman", Times, serif; line-height:108%; margin:-4px 0 10px 0; padding:0; }
.post h2 { font-size:2.2em; padding:0; margin:15px 0 0; }
h2.posttitle { margin:25px 0 0; padding:0 0 12px; }
h2.pagetitle { border-bottom:1px solid #d7d7d7; padding:0 0 12px; margin:25px 0 20px; font-size:2.2em; }
body#home #content h3 { font-weight: bold; border-top:3px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:5px 0 5px 3px; margin:22px 0 15px; font-size:1em; background:none; color:#4c4b46; letter-spacing:.03em; }
h3, .post h3 { border:none; font:1.7em Georgia, "Times New Roman", Times, serif; color:#232323; letter-spacing:0;  margin: 0 0 12px 0}
#featured-cats h3,#more-posts h3 { margin:0 0 15px; }
h3#respond { margin:45px 17px 20px 0; border-top: 1px solid #d7d7d7; padding: 7px 0;}
h3#comments { margin-top:32px;  }
h4 { font:bold 1.25em Georgia, "Times New Roman", Times, serif; margin-bottom: 6px; }
.post h4 { margin:15px 0 12px 0; }
.archive-list h4 { margin:0; font-size:1.2em; line-height:125%; }
h5 { font:.8em Georgia, "Times New Roman", Times, serif; text-transform:uppercase; letter-spacing:.15em; padding:4px 8px; margin-bottom:5px; background:#f2f2f2; border-top:1px solid #d7d7d7; }
h6 { font:bold .9em "Helvetica Neue","Bitstream Vera Sans",Arial,Helvetica,sans-serif; }

h1 a,h1 a:visited { text-decoration:none; color: #4EB048; font-size:.8em; margin:0; text-transform:uppercase; }
h1 a:hover,h1 a:active { color:#A5DF99; }
h1 img {margin: 6px 7px 0 0}
h4 a,h4 a:visited { color:#383838; text-decoration:none; }
h5 a,h5 a:visited,h5 a:hover,h5 a:active { text-decoration:none; }


 /* ---------- @ Content Styles -----------*/

 /*Home*/
#more-posts img,.archive-list a img,.archive-list a:visited img { float:left; margin:4px 18px 8px 0; padding:2px; border:1px solid #b9b9b9; background:#fff; display:inline; }
#more-posts img { margin:3px 12px 4px 0; }
.recent-excerpts { padding-bottom:10px; margin-right:18px; }
#lead { margin:22px 0 8px 0; background:#efefef; border-bottom:1px solid #dadada; border-right:1px solid #dadada; height: 230px; overflow: hidden }
#lead-text { float:left; position:relative; width:285px; padding:13px 22px 0 0; background:transparent url(images/article_decorator.gif) no-repeat top right; }
}
#lead br,.recent-excerpts br /*cleans up excerpts*/ { margin-bottom:15px; }
#lead img { float:left; margin-right:19px; display:inline; width: 260px; height: 240px}
.commentcount { padding-right:19px; background:url(images/bubble.gif) no-repeat right; font:.8em "Helvetica Neue","Bitstream Vera Sans",Arial,Helvetica,sans-serif; }
#lead h2 .commentcount { font-size:.4em; }
#lead p.event {margin: -8px 0 -8px 0}
#lead-text p {margin: 12px 12px 0 0; line-height: 1.55em}
#featured-cats ul { margin:3px 0 22px; }
#featured-cats li { list-style:none; border-bottom:1px dotted #b6b6b6; padding:5px 0 8px 6px; margin:4px 0;  line-height: 145%; background: none }
#featured-cats ul#badge {margin-top: 6px}
#featured-cats ul#badge li {border-bottom: none; padding:5px 0; margin: 0 0 2px 0; font-size: 11px; background: none}
    ul#badge-sidebar li {padding: 5px 0}
    ul#badge-sidebar li a {display: inline}  
#featured-cats ul#badge a.dotted, #featured-cats ul#badge a.dotted:visited {border-bottom:1px dotted #cacaca}
#featured-cats ul#badge a.dotted:hover {border-bottom:1px solid #b6b6b6; text-decoration:none}
.aktt_tweets {overflow: hidden}
#home #content a.aktt_tweet_time {display: block;font-style: italic; font-size: 10px; color: #737373 }
.recent-excerpts p {line-height: 1.55em}
.postmetadata .commentcount { font-size:1em; }
.date {color:#737373;display:inline;float:left;font-family:Georgia,"Times New Roman",Times,serif;font-size:0.85em; letter-spacing:0.03em;line-height:normal;margin: 2px 4px 0 0;}
#home #content #featured-cats span.date a {font:.9em Georgia, "Times New Roman", Times, serif; color:#737373; letter-spacing:.03em; margin: 1px 4px 0 0}
ul.headlines { margin-left:1.4em; color:#737373; }
.pdf {display: inline-block; background: transparent url('images/icon-pdf-small.gif') no-repeat left center; padding-left: 16px; }


 /*Sidebar and Widgets*/

#sidebar ul { margin:0; }
#sidebar li { margin:0; padding:3px 0; list-style-type:none;  background: none; }
#sidebar #related li, #sidebar .related li, #sidebar ul.subpages li {background: transparent url('images/square_bullet.gif') no-repeat left 0.8em; padding-left: 8px;  font-size: 12px; margin: 0 0 .7em 1px ; line-height: 1.35em}
  #sidebar .ec3_events li.tight {margin-bottom: 0; line-height: 1} /*ask brook */
   #sidebar .ec3_events li.tight a {font-size: 12px}
#home #content p a,#home #content p a:visited { color:#2C546F; border-bottom:1px dotted #ccc; }
#home #content p a:hover,#home #content p a:active { text-decoration:none; color:#6B7C87; border-bottom:1px solid #cfcfcf; }
  #home #content p a.more, a.more {uppercase; font-size: 11px; text-decoration: none; border-bottom: none; display: inline-block; padding-left: 9px; background: transparent url('images/more-marker.gif') no-repeat center left }
#home #content a,#home #content a:visited
.archive-list h4 a,.archive-list h4 a:visited,.commentcount a,.commentcount a:visited,.fullarchive a,.fullarchive a:visited { color:#424242; text-decoration:none; }
#sidebar a.button { float:right; display:inline; color:#fff; background: #6c90a0; font:normal .75em "Helvetica Neue","Bitstream Vera Sans",Arial,Helvetica,sans-serif; letter-spacing:.05em; text-transform:uppercase; padding:3px 5px; line-height:1.1em; text-decoration:none; margin:-4px 0 0; }
#sidebar a.button:hover {background:#86A4B1} 
#sidebar a,#sidebar a:visited { color:#fff; text-decoration:none; display: block }
#sidebar a:hover,#sidebar a:active {background:#6c90a0; color:#fff; }
#sidebar li a:hover, #sidebar li a:active {background:#6C90A0; text-decoration:none;}
#home #content a:hover,#home #content a:active,.archive-list h4 a:hover,h4 .archive-list a:active,.commentcount a:hover,.commentcount a:active,.fullarchive a:hover,.fulla #recentcomments { color:#787878; }
.textwidget { margin:15px 0 0 0; line-height:160%; }
 p.why { background:#b2c5cd; padding:.6em .7em; font-size: .95em;  -moz-border-radius:.7em; -webkit-border-radius:.7em; border-radius:.7em;  }
     p.why span.why-container {display: block; line-height: 16px}
       #sidebar p.why a {display: inline; font-size: 11px; color: #2F5360; border-bottom: 1px dotted #d0dce1;  }
       #sidebar p.why a:hover {color: #fff; border-bottom: 1px solid #6C90A0  }
.widget { margin: 1.5em .7em 1em .7em; }
#sidebar h3 { color:#2F5360; border-top:1px solid #86A4B1; border-bottom:1px solid #86A4B1; font:bold 1em Georgia, "Times New Roman", Times, serif; letter-spacing:normal; line-height:1.4; padding:3px 1px 2px; margin:0 0 10px; }
 #sidebar li h3.widgettitle a  {color:#2F5360;}
     #sidebar li h3.widgettitle a:hover,  #sidebar li h3.widgettitle a:active {color:#2F5360; text-decoration: underline; background-color: #a4bac3}
#sidebar h3 small { font-size:.8em; font-weight:bold; display:block; color:#f1f1f1; font-family:"Helvetica Neue","Bitstream Vera Sans",Arial,Helvetica,sans-serif; letter-spacing:1px; text-transform:uppercase; }

 /*Single Posts*/
 
#writer { background:#ededed; margin:-10px 0 22px; padding:3px 20px 16px; border-bottom:1px solid #dadada; border-top:1px solid #dadada; }
#writer img { padding:1px; border:1px solid #b2afa4; float:left; display:inline; margin:18px 15px 6px 0; }
#tags { padding:3px; border-bottom:1px solid #DDD; border-top:1px solid #DDD; }
#tags a,#tags a:visited { text-decoration:none; }

 /*Archives and Search*/

 .archive-list {margin-left:0}
.archive-list li { list-style:none;  width: 565px; float:left; display:inline; display:block;height:auto; margin:8px 25px 0 0; border-top:1px dotted #b1b1b1; padding: 12px 25px 0 0; background: none}
.archive-list img { margin:0 14px 0 0; }
.archive-list .postmetadata { border:none; margin:0; padding:4px 0 0; }
#pagination { margin-top:30px; width:604px; }
#pagination .left { width:290px; text-align:right; }
#pagination .right { float:right; display:inline; width:294px; }
body.search h2.pagetitle, body.archive h2.pagetitle, body.category h2.pagetitle {border-bottom: none; margin-bottom: 0}

 /* ---------- @ Post Styles -----------*/
 
.entry { padding-bottom:10px;margin-right: 8px }
.postmetadata { padding:7px 0; border-top:1px solid #d7d7d7; margin:0 0 20px; color:#7a7a7a; }
.post {margin-right: 16px}
.post code { background:#f5f3ee; padding:3px; font-size:1.2em; }
.post ul, post ol {margin-bottom: 20px}



 /*--------@Images--------*/
 
.entry img { display:block;border:1px solid #D7D7D7;  padding:2px; margin:15px 0; }
.wp-caption.alignleft,.wp-caption.alignright,.wp-caption.aligncenter { background:#f5f3ee; text-align:center; padding:10px 5px 10px 10px; border:3px double #FFF; }
img.alignleft { margin:5px 15px 10px 0; float:left; display:inline; }
img.alignright { margin:5px 0 10px 15px; float:right; display:inline; }
.wp-caption.alignleft { float:left; display:inline; margin:5px 22px 10px 0; }
.wp-caption.alignright { float:right; display:inline; margin:5px 0 10px 22px; }
.wp-caption.aligncenter,img.aligncenter { margin:0 auto; display:block; margin-bottom:15px; float:none; }
p.wp-caption-text { margin:0; text-align:center; padding: 4px 0 0 0; font-size: .9em; line-height: 1.1em }
.wp-caption img { float:none; margin:0; }
.gallery { margin:15px 0; display:block; }
.gallery img { border:1px solid #999!important; padding:2px; }
.gallery-item { padding:12px 0; }
.gallery-caption { padding:10px; }


/* -------- Calendar of Events ------*/

ul#cal-nav { margin:1.2em 0 0; text-align:center; }
ul#cal-nav li { display:inline; margin:0; padding:0; line-height:1; font-family:Georgia, "Times New Roman", Times, serif; }
ul#cal-nav li a { color:#f2f2f2; font-size:1em; }
ul#cal-nav li#curr a { font-variant:small-caps; color:#404040; text-decoration:none; margin:0 18px; }
ul#cal-nav li#curr a:hover { background:none; }
table#wp-calendar {width: 180px; table-layout: fixed}
table.calendar { margin:6px 0; border:none;  }
table.calendar tbody { border:1px solid #86A8B7; border:1px solid #c6d9e1; }
table.calendar td,table.calendar th { text-align:right; padding:3px 5px 3px 3px; }
table.calendar td { font-family:"Helvetica Neue","Bitstream Vera Sans",Arial,Helvetica,sans-serif; line-height:1.3em; }
table.calendar td.event { background:#b5c8cF; }
td.month_name {color: #2F5360}
#sidebar table.calendar td.event a,#sidebar table.calendar td.event a:visited { color:#424242; border-bottom:1px solid #77909B; border-bottom:1px solid #86A3AF; }
#sidebar table.calendar td.event a:hover,#sidebar table.calendar td.event a:active { color:#fff; }
ul#cal_events_items a span.date { float:none; display:block; color:#494949; color:#424242; margin:0; }
ul#cal_events_items li,ul#cal_events_items li a { line-height:1.4; margin-top:.8em; padding:0; }
#upcoming-events {margin-top: 0}
#upcoming {display:none}
p.event {line-height: normal; padding-top: 2px; margin-bottom: 8px}
p.event em {color: #505050; font-size: .9em; line-height: 1.45em; }
h3.event-range {color: #595959; font-size: 1.3em; line-height: 1.3em; font-style: italic; margin-bottom: 18px; padding:0 0 0 12px; border-left:1px solid #d7d7d7;}
h3.event-range small {color: #A4BAC3}

/*-- leadership --*/
body.pageid-89 .post ul li strong {color: #666; font-family: "Helvetica Neue","Bitstream Vera Sans",Arial,Helvetica,sans-serif; font-weight: normal; text-transform: uppercase; font-size: .8em; letter-spacing: .03cm; display: block}
 .email_to {display: inline-block; background: transparent url('images/mail_small.gif') no-repeat; margin: 0; padding-left: 22px; line-height: .95em  }
.email_to:hover {background: transparent url('images/mail_small.gif') no-repeat 0 -13px; }

/*--- newsletter table  --- */

.newsletter th {vertical-align: middle; text-align: center; width: 142px; padding: 2px 0; height: 23px}
  .newsletter th[scope=row] {text-align: left; background: none; font-weight:normal; padding: 2px 0 2px 3px}
  .newsletter tr.alt th[scope=row] {background: #eef1f6;}
.newsletter td {padding: 2px 0; text-align: center; vertical-align:top;  width: 142px; height: 23px}
.newsletter a {font: normal 11px/20px Georgia, 'Times New Roman', serif; background: transparent url('images/icon-pdf-small.gif') no-repeat left top; padding-left: 16px; border-bottom: none; line-height: 20px; letter-spacing: 0; }


 /* ---------- @ Comments -----------*/

 ol#singlecomments {margin-right: 20px}
.reply a,.reply a:visited { width:75px; background:#ccc; color:#fff; display:block; margin-bottom:15px; padding:5px!important; text-align:center; border-bottom:1px solid #f2f2f2; border-right:1px solid #f2f2f2; text-decoration:none!important; font:italic 1em Georgia, "Times New Roman", Times, serif; }
.reply a:hover { background:#aeaeae; text-decoration:none; border-bottom:1px solid #898989; border-right:1px solid #898989; color:#FFF; }
.reply a:active { background:#CCC; }
.commentlist li { margin:0 0 18px; padding:15px; background:#F2F2F2; border-bottom:1px solid #ddd; border-top:1px solid #ddd; list-style:none; }
.commentlist li.depth-2 { border:none; background:#fff; border-top:1px solid #f2f2f2; margin-left:15px; }
.commentlist li.depth-3 { margin-left:15px; border:none; background:#f2f2f2; }
.commentlist li.bypostauthor { background:#e5e5e5!important; border:1px solid #c7c7c7!important; }
.commentlist code { background:#e0e0e0; padding:3px; }
#trackbacklist li { margin:10px 0 10px 35px; }
#trackbacklist cite { font-style:normal; }
.commentmetadata {float: left; clear: both; display: block; width: 100%}
cite.fn {float: left; margin: -10px 0 6px 0}
cite.fn { font:bold 1.4em Georgia, "Times New Roman", Times, serif; letter-spacing:-.05em; display:block; padding-top:9px; float: left; margin: -10px 0 6px 0; position: relative}
.says { display:none; }
.comment-date {float: right}
.comment-date a,.comment-date a:visited { color:#868686; font-size:.9em; text-decoration:none; }
.commentmetadata a:hover,.commentmetadata a:active { text-decoration:underline; color:#333; }

 /* ---------- @ Form Elements -----------*/
 
#author,#email,#comment,#url,#s, #name, #emailaddress, #phone, #comments { background:#fff!important; padding:5px; border:1px solid #bfbfbf; border-left:1px solid #e2e2e2; border-top:1px solid #e2e2e2; }
#author,#email,#url { width:220px; }
input.button {background:#6c90a0; color:#fff; font:normal .85em "Helvetica Neue","Bitstream Vera Sans",Arial,Helvetica,sans-serif; letter-spacing:.05em; text-transform:uppercase; padding:6px 3px 4px 3px; line-height: .9em; text-decoration:none; margin:0; border: 0; float: right; display: inline; width: 120px}
input.button:hover, input.button:active {background:#86A4B1; text-decoration:none;}
#commentform textarea { width:95%; margin-top:5px; height:200px; }
#commentform input.button {margin-right: 18px}
#searchform { float:right; display:inline; width:230px; text-align:right; padding-top:8px; margin-top:-36px; }
#s { width:190px; font-size:1em; }
#s:focus { background:#f8f8f8!important; }
#searchsubmit { vertical-align:top; }
.required {color: #b7202a}
input#submit_contact {float: none}

 /* ---------- @ Float Clearing -----------*/
 
.clearfloat:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.clearfloat { display:inline-block; }
.clearfloat { display:block; }

 /* ---------- @ Footer -----------*/

#sponsors {float: left; display:inline; background: #fff; padding: 2em 0 0 0; width: 858px;line-height: 1; border-right:1px solid #ddd; border-left: 1px solid #ddd}
body#home #sponsors {padding: 0}
#sponsors ul {margin: 0 0 0 20px}
#sponsors li {float: left; list-style-type: none; background: none; padding: 0 }
#sponsors img {margin: 0 10px 0 12px}

#footer { border-top: 1px solid #77909B; width: 860px;background:url(images/footer_bg.png); font-size:.75em; padding:0 0 6px 0; }
#footer img { vertical-align:middle; }
#footer div { float:left; display:inline; }
#footer div.first { width:280px; margin:12px 6px 0 22px; }
#footer div.second { width:276px; margin: 12px 12px 0 0}
#footer div.third { width:256px; margin: 12px 0 0 0}
#footer div h3 { color:#f2f2f2; border:none; font-size:14px; font-variant:small-caps; margin:0 0 .2em; }
#footer div ul { margin:0 0 1em 2em; list-style-type:circle; font-size:.7em; }
#footer div li { margin:0 0 .3em; font-size:1.4em; font-family:"Helvetica Neue","Bitstream Vera Sans",Arial,Helvetica,sans-serif; color:#B2C3D3; background: none; padding: 0; list-style-type:circle; }
#footer div a, #footer div a:visited { line-height:1; color:#b2c3d3; text-decoration:none; }
#footer div a:hover { color:#fff; text-decoration:underline; }

#footer #site-meta {float: right; margin: 30px 24px 0 0}
#footer #site-meta li {float: right; list-style-type:none; padding: 0 0 0 1em}

 /* ---------- @ Nav -----------*/

 /*Category Nav*/
 
/*hide categories: uncategorized, ask brook - hide pages: includes page and fishing license */ #nav-cat li.cat-item-1, #nav-cat li.cat-item-9,  #nav-cat li.page-item-136, #nav-cat li.page-item-25 {display:none}
#nav-cat {line-height:1.0; position:relative; margin:0 auto; padding:6px 0 6px 5px; background:#2D556B url(images/footer_bg.png); border-right:1px solid #2D556B; margin:0;}
#nav-cat li { float:left; list-style:none; padding:0 7px 0 3px; border-right:1px dotted #83a8b9; margin:0 5px 0 0; position:relative; background: none;font-size: 1em }
   #nav-cat li.license {border-right: none}

#nav-cat a, #nav-cat a:visited{ display:block; font:bold 1.1em "Helvetica Neue","Bitstream Vera Sans",Arial,Helvetica,sans-serif; text-decoration:none; color:#c6dce6; }
#nav-cat li a:hover, 
#nav-cat li.current-cat a, #nav-cat li.current-cat a:visited, 
#nav-cat li.current_page_parent a, #nav-cat li.current_page_parent a:visited,
#nav-cat li.current_page_item a, #nav-cat li.current_page_item a:visited, #nav-cat li a:active, 
body.category-classes #nav-cat li.cat-item-13 a, body.category-classes #nav-cat li.cat-item-13 a:visited, 
body.category-meetings #nav-cat li.cat-item-13 a, body.category-meetings #nav-cat li.cat-item-13 a:visited,
body.category-trips #nav-cat li.cat-item-13 a, body.category-trips #nav-cat li.cat-item-13 a:visited,
body.category-youthevents #nav-cat li.cat-item-13 a, body.category-youthevents #nav-cat li.cat-item-13 a:visited,
body.category-news #nav-cat li.cat-item-16 a, body.category-askbrook #nav-cat li.cat-item-9 a:visited,
body.category-youth #nav-cat li.cat-item-7 a:visited,
body.pageid-25 #nav-cat li.license a, body.pageid-25 #nav-cat li.license a:visited
{color:#fff; text-decoration:none}

  /*Dropdowns*/
#nav-cat li:hover { visibility:inherit;  /* fixes IE7 'sticky bug' */}
#nav-cat li:hover ul,#nav-cat li.sfhover ul {left:0; top:14px;   /* match top ul list item height */}
ul#nav-cat li:hover li ul,ul#nav-cat li.sfhover li ul { top:-999em; }
#nav-cat li ul { position:absolute; left:-999em; height:auto; width:110px; z-index:1; line-height:1; margin: 0; padding: 8px 0 0 0}
#nav-cat li li { width:110px; background:#a4bac3; z-index:1000; height:auto; padding:4px 0; margin:0; border-right:1px solid #84a3ae; border-bottom:1px solid #84a3ae; }
#nav-cat li li.page_item a, #nav-cat li li.page_item a:visited, #nav-cat li li.cat-item a, #nav-cat li li.cat-item a:visited {color:#2d556b; font-size: .85em; font-weight:bold; text-transform:uppercase; background:#a4bac3; padding:2px 5px; }
#nav-cat li li.page_item a:hover, #nav-cat li li.cat-item a:hover {color:#fff }

/*-------------------------------------------
   IE OVERRIDES - Safari and Chrome
------------------------------------------- */
* html body.cvtu {width: 1002px}
        * + html body.cvtu {width: 1002px}
* html #sponsors {height: 40px}
        * + html #sponsors {height: 40px}
* html #nav-cat li {padding:0 6px 0 2px; margin:0 5px 0 0; border-right: 1px solid #83a8b9}
        * + html {padding:0 6px 0 2px; margin:0 5px 0 0}

/*-------------------------------------------
   WEBKIT OVERRIDES - Safari and Chrome
------------------------------------------- */

@media screen and (-webkit-min-device-pixel-ratio:0){
#footer div h3 {font-size: 16px}
}