/*
Theme Name: The GW Hatchet
Theme URI: http://www.gwhatchet.com/
Description: The parent theme for gwhatchet.com.
Version: 0.1-beta
Last Modified: 2010 July 30
Author: Andrew M. Nacin
Author URI: http://www.andrewnacin.com/
*/

/* ------------------------ */
/* ------------------------ */
/* ----- [  MASTER  ] ----- */
/* ------------------------ */
/* ------------------------ */

#hat {width: 100%; height: 18px; background: #f8faf9 url('images/2009_hat-bg.gif') repeat-x 0 0; text-align: left; border-bottom: 1px solid #ccc } 
#hat a {display: block;text-indent: -1000em; outline: none; height: 18px; background: url('images/2009_hat-logo.gif') no-repeat 0 0;}

#flan_leader { margin: 5px auto 0 !important; width: 728px; display: block; float: none; height: 90px; }

.red { color: #B61D1F }
.bold { font-weight: bold }

ul.no-margin li, ol.no-margin li { margin: 0; }
ul { padding: 0 0 0 20px; margin: 1em 0; list-style: none }
ul.blue-bullets li { padding: 0 0 0 12px; background: url('images/2009_pixel3-277eac.png') no-repeat 0 7px }

#fb-box { margin: 10px auto 5px; height: 170px; border-bottom: 1px solid #94a3c4 }

#pg-aboutus h3 { font-weight: bold; padding-top: 10px }

hr { width: 65%; margin: 1.75em auto; border-style: solid; border-width: 1px 0 0; border-color: #aaa; height: 1px; }

#down { display: none; } /* overflow:hidden;z-index:1000;height:9999em!important;width:9999em!important;background:#fff;position:absolute;top:0;left:0;padding:200px;font-size:15px; }
#up { display: none } */
#object2971 { display: none }
#footer { clear: both }
h4.ad_slug { display: none }

.clear { clear: both }
.hidden { display: none }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }   
.clearfix { display: inline-block; } 
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

a img { border: 0 }
a { color: #015581; }
.home a { text-decoration: none }
#article-content a { text-decoration: underline }
a:visited { color: #277eac; }
a.no-visit:visited { color: #015581 }
a:hover { text-decoration: underline }

body { margin: 0; background: #f0f0f0 url('images/2009_bg.png') repeat-y center; }
body, p, td, li { font-size: 15px; line-height: 1.3; color: #000 }
p, li { margin: 0 0 1em }
body,h1,h2,h3,h4,h5,h6,body,p,td,li { font-family: Georgia, "Times New Roman", Times, serif; }
h1,h2,h3,h4,h5,h6 { color: #000; margin: 0; padding: 0 0 6px; font-weight: normal }
h1 { font-size: 28px; line-height: 1.083; /* 24 26px */ }
h2, #article-content h4 { font-size: 22px; line-height: 1.1; /* 20 22px */ }
h3, #article-content h5 { font-size: 17px; line-height: 1.133; /* 16 17px */ }
h4 { font-size: 13px; line-height: 1.1429; /* 12 16px */ }
h5, h6 { font-size: 12px; line-height: 1.25; /* 11 15px */ }
blockquote { margin: 0 24px }
#articleBody { font-size: 15px; }

#wrapper { width: 962px; margin: 7px 9px; position: relative; background: #fff }
#outside-wrap { width: 980px; margin: auto }
#bannerAd { text-align: center; background: #ccc; border-top: 2px solid #999;  border-bottom: 4px solid #015581; padding: 3px 0 }
#bannerAd div { width: 728px; margin: 0 auto; }
#banner_client_2 { float: left; margin: 10px 0 0 25px; display: inline }
#banner_client_3 { float: right; margin: 10px 25px 0 0; display: inline }
#banner_client_4 { clear: both; text-align: center }
#local-guide { text-align: center; margin: 1em 0; border-top: 3px solid #e5eef2; border-bottom: 3px solid #e5eef2; text-transform: uppercase; }
#local-guide h4 { padding: 0; margin: 0; font-weight: bold; font-family: Arial, sans-serif; font-size: 12px; }
#local-guide a { display: block; padding: .5em 0; }
#local-guide a:hover { background: #e5eef2 }

#headerTop { position: relative; margin: 0; height: 97px; background: url('images/2009_smallGeorgeBlue.jpg') no-repeat top left; }
#headerTop p { text-indent: -9999px; margin: 0; }
#headerTop a { /* outline: none; accessibility */ position: absolute; left: 0; top: 0; width: 962px; height: 97px; display: block }
#headerTop img { display: none }
#headerTop ul { margin: 0; padding: 0; list-style: none; position: absolute; right: 6px; bottom: 4px; }
#headerTop li { display: inline; margin: 0; padding: 0; font-size: 10px; font-family: Verdana; color: #80acc0 }
#headerTop li a { height: auto; display: inline; color: #80acc0; text-decoration: none; position: static; right: auto; bottom: auto; width: auto }
#headerTop li a:hover { text-decoration: underline; color: #f0f0f0 }

#navPrimary { background: #A1D4EE; height: 28px; margin: 0 }

#footer, #footer li, #footer p, #navSecondary, #navSecondary a, #navPrimary a { font-family: "Lucida Sans Unicode", "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 11px; }
#navPrimary strong a  { font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", "Helvetica Neue", Helvetica, Arial, sans-serif; }

#navPrimary ul { margin: 3px 0; padding: 0 3px; border-right: 1px solid #DAE9F1; list-style: none; float: left }
#navPrimary li { float: left; width: auto; margin: 0; padding: 0 }
#navPrimary li a { margin: 0;  height: 22px; display: block; float: left }
#navPrimary li a span { padding: 5px 3px 0; display: block; font-weight: normal !important }
#navPrimary li strong a span { padding: 4px 4px 0; font-weight: bold !important }

#navPrimary a { font-size: 11px; line-height: 1.3; color: #444; text-decoration: none; }
#navPrimary a:hover { background: #e5eef2; }
#navPrimary ul.alerts a { color: #900; }
#navPrimary ul.right { border-right: 0; border-left: 1px solid #DAE9F1; float: right }
#navPrimary ul.last { border-right: 0; padding-right: 0 }
#navPrimary ul.first { margin-left: 0 }

#navPrimary strong a { font-weight: bold; text-transform: uppercase; color: #000; font-size: 12px; }

#navSecondary a { display: block; text-decoration: none; text-transform: uppercase; font-size: 11px; color: #000; }
#navSecondary a:hover { text-decoration: underline }
#navSecondary { background: #e5eef2; clear: both; font-size: 11px; height: 29px; /* margin: 0 0 4px */ }

body.blueHead #navSecondary { background: #e5eef2 /* url('images/2009_smallGeorgeBlueNav2.png') no-repeat top center */ }

#searchBox *, #searchBox { float: left }
#searchBox { padding: 4px 0 0 8px; }
#searchBox ul { margin: 4px 0 0 6px; padding: 0; text-transform: uppercase; list-style: none }
#searchText { margin: 1px 3px 0 0; font-family: inherit; font-size: 11px; border: 1px solid #999; width: 190px; padding: 2px 3px; color: #333 }
#searchSubmit { background: none; border: 0; padding: 0; margin: 1px 0 0 }
#searchSubmitWrap { display: inline }

#navSecondaryRight { float: right; display: inline; margin: 0 11px 0 0 }
#navSecondaryRight p { margin: 7px 7px 0 0; float: left }
#navSecondaryRight ul { float: left; margin: 0; padding: 0 }
#navSecondaryRight li a { padding: 7px 7px }
#navSecondaryRight li.rssIcon a { display: block; float: left; background: no-repeat url('images/2009_rssIcon.gif') right center; padding-right: 20px }

#navSecondaryRight li { float: left; list-style: none }

#footer { background: #e5eef2; border-top: 4px solid #015581; padding: 0 40px /*47px*/; margin: 0; border-collapse: separate }

#footerNav { float: left; margin: 1.55em 0 2em } /* was 0 0 2em */
#footer a { color: #000; text-decoration: none; }
#footer a:hover { text-decoration: underline }
#footerNav ul.footerColumn, #footerNav li.mainItem ul { list-style: none; padding: 0; margin: 0 }
#footerNav ul.footerColumn li, #footerNav strong { margin: 0.35em 0 0 }
#footerNav ul.footerColumn { float: left; margin: 0 2em 0 0; }
/* #footerNav ul.footerColumn li.mainItem { padding: 1.55em 0 0; } */

.footerInline { clear: both; padding: 1em 0 0; }
.footerInline p { float: left; margin: 0 }
.footerInline ul { list-style: none; display: inline; padding: 0; }
.footerInline li { float: left; padding: 0 0 0 1em; }
.footerInlineSecondary { padding: 0.2em 0 0; }

.footerInline li.rssIcon a { background: no-repeat url('images/2009_rssIcon12.gif') right center; padding-right: 15px }

#footer .secondary { color: #666; font-size: 10px }
#footer .secondary a { color: #666; }
#copyright { clear: both; margin: 0; padding: 1.5em 0 }

#footer .masthead { text-align: center; float: right; width: 240px }
#footer .masthead .tagline { font-size: 11px; }
#footer .masthead .volume { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; }
#footer .volume abbr { border: 0 }
#footer .masthead { margin: 30px 0 0 }
#footer .masthead p.flag { margin: 0; }
#footerLeft { float: left; }