/* ------------------------ General Rules */
body { font:11px/17px Arial, sans-serif; color:#222222; height:100%; background:#fff url(/theme/gwinnett_magazine/images/bg.gif) repeat-x; min-width:948px; }
a:link, a:visited, a:active { text-decoration:underline; color:#9f2214; }
a:hover { text-decoration:none; }
/* ------------------------ Upper Nav & Weather Icon */
.holder { float:right; overflow:hidden; background-color:#9f2214; padding:10px 0px 10px 16px; }
#uppernav li { text-transform:uppercase; font-family:Georgia, Times, Serif; }
#uppernav li a { color:#fff; text-decoration: none; }
#uppernav li a:hover { color: #000; }
/* ------------------------ Logo & Tagline */
#logowrapper {
    width: 391px;
    height: 102px;
    position: relative;
    float: left;
    padding: 10px 0 10px 0;
}
#logo { padding-bottom:8px; }
#tagline { /* Immediately following logo.  Dependent on logo height and width */
	margin-left: 15px;
	margin-top: 62px;   /* Increase or Decrease to move entire page up, but adjust top logo margin accordingly */
}
/* ------------------------ Menu Bar */
#menu-holder { background:url(/theme/gwinnett_magazine/images/midnav.png) repeat-x; height:39px; padding:0 0 2px 0; }
.menu { padding:0 0 0 21px; }
.menu li { margin:0 11px 0 0; padding: 5px 0 0 0; }
.menu li a:link,.menu li a:visited { color: #fff; font-weight: bold; }
.menu li a:hover, .menu li.active a { color: #9f2214; }
/* ---------------- Last Updated / Rotator Navigation Elements */
.date{color: #666;}
.rotator-nav a span.txt { font-size:14px; }
.rotator-nav a { color:#000080; text-decoration: none; }
.rotator-nav a:hover, .rotator-nav li.active a { color:#000; }
.rotator-wrapper .rotator-links li a { color:#9f2214; } /*Changes color of Read More / Comment */
/* ----------------------------------- Blog Posts / Main Content Area */
.news-list .news-content { color:#4e3833; }
/* --------------- Main Content Header Tags & Header Links */
h1 { color: #000; font-family: georgia, times, serif; font-weight: normal; }
h2 { color: #000080;  font-family:arial narrow bold,arial,sans-serif; }
h2 a:link, a:visited, a:active { color: #000080; }
h3 {font-weight:normal; font-family: arial, sans-serif; color: #9f2214;}
/* ----------------------------------- Footer */
#footer ul li a{color: #000080; text-decoration: none;}
#footer ul li a:hover{color: #9f2214;}
#profile-link { margin:65px 0 0 135px; }
/* ----------------------------------- Best of */
.businesses { padding-left:13px; }
.businesses ol { padding-left:16px; margin:0; }
.business_section div { margin-top:5px; clear:both; }
.business_section_name { font-size:17px; }
.business_section input { padding:2px; width:200px; }
.business_section label { display:block; float:left; margin:0 0 0 30px; width:300px; }
.businesses h2 { border-bottom:1px solid; font-size:32px; margin-bottom:10px; padding:5px 0; }