/*
Theme Name: Gannett Digital
Description: The 2010 default theme for GD.com.
Author: The GDMN team
Author URI: http://gannettdigital.org/
Version: 1.0 
*/


/* local stuff ...
################################## */
.img-right {float:right;}
#additional_comments {border: 1px; 
                     display: block; 
                     margin: 10px 0 15px 0; 
                     padding: 2px; 
                     width: 600px;
                     }

/* OVERRIDES
################################### */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
    pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, input, ins, 
    kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, 
    label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
    { border: 0; font-family: inherit; font-style: inherit; font-size: 100%; font-weight: inherit; 
        margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
:focus { outline: 0; }
ol, ul { list-style: none; }



/* COLUMNS AND ROWS
################################### */
body { background: #fff; 
    color:#232020; font:normal 13px/1.5 Georgia, "Times New Roman", Times, serif;
    text-align: center; }
.article {  width:540px; margin: 0 0 20px 0}

.aside { width: 278px; }
.container {margin: 0 auto; text-align: left; width: 860px; }
.left, #header img, #headerLinks li, .article, .promos { float: left; }
.right, #headerLinks, .aside { float: right; }
#page { background: url( 'images/content_bg.gif' ) repeat-y; padding: 0 10px 10px 10px; }

/* LINKS
################################### */
a { color:#1c76bc; text-decoration: none; }

/* TEXT, FONTS ET AL
################################### */
.bold, h2, h3, label { font-weight: 700; }
/* .serif, h1, h2, p { font-family: Georgia, "Times New Roman", Times, serif; } */
h1 { font-size: 28px; font-weight: normal; padding:10px 0 5px 0; }
h2, h3 { font-size: 16px; }
h5 { font-size: 14px; }
h2 { margin-bottom: 10px; }
h3 { color:#2f4c5b; padding: 0;}
h4 {font:normal 20px/1.5 Georgia, "Times New Roman", Times, serif; color:#000; 
    background: url( 'images/sidebar_h4_bg.gif' ) repeat-x left bottom; padding:5px 0; 
    margin:0 0 5px 0 }
input, label { font-size: 11px; }
p { font-size: 14px; margin-bottom: 20px; }
.small_text { font:normal 11px/1.2 Veranda, Arial, Helvetica, sans-serif; }
.source {font:normal 11px/1.2 Veranda, Arial, Helvetica, sans-serif; color:#666}

/* BODY TABLE
################################### */
#zebra_page_table{width: 100%; text-align: left; border-collapse: collapse;
    margin: 0 0 20px 0; padding:0}
#zebra_page_table th {font-size: 13px; font-weight: bold; padding: 5px 8px; color: #fff;
    background:#0E76BC}
#zebra_page_table td {padding: 6px 8px; color: #000;}
#zebra_page_table .right-side {text-align: right;}
#zebra_page_table .center {text-align: center; vertical-align: middle;}
#zebra_page_table .odd {background: #ededed;}


/* HEADER
################################### */
#header { border-bottom: 5px solid #232020; height: 97px; }
	#header img { margin: 10px 0; }
	#headerLinks { margin-top: 75px;}
	#headerLinks li a { background: #232020 url( 'images/bgHeaderLinks.gif' ) center top repeat-x;
	    border-left: 1px solid #434142; border-right: 1px solid #120e0f; 
	    color: #fff; padding: 9px 12px 5px 11px; }
	#headerLinks li a:hover, #headerLinks .current { background:#232020; text-decoration: none; }	
	.home #header { margin-bottom: 20px; }
.breadcrumbs { font-size: 1em; line-height: 1.2em; margin: 10px 0; padding: 0; }

/* FOOTER
################################### */
#logocity { margin: 26px 0; }
#logocity li { float: left; margin-right: 30px; }
.momslikeme { margin-top: 10px; }
.metromix { margin-top: 15px; }
.pointroll { margin-top: 11px; }
.shoplocal { margin-top: 5px; }

/* SIDEBAR
################################### */
#subnav { background: url( 'images/rt_nav_bottom.gif' ) bottom 10px no-repeat; 
    margin: 20px 0 10px 0; padding: 0 0 10px 0; }
#subnav ul { background: #fff url( 'images/bgAsideUL.gif' ) top right repeat-y; 
    padding: 15px 15px 15px 25px; width: 238px; }
#subnav li { height: 23px; }

.sidebar_info {padding:10px 4px 10px 30px;}
.sidebar_image {padding:10px 0 10px 30px;}
.sidebar_small_text { font:normal 11px/1.2 Veranda, Arial, Helvetica, sans-serif; 
    padding: 40px 0 0 0; text-align: right; }
.sidebar_info ul {background-image:none; background-color:none; padding:0; margin:0}
.sidebar_info li { height: 23px; }

#sidebar_table{width: 100%; border-collapse: collapse; text-align: left; 
    font:normal 13px Georgia, "Times New Roman", Times, serif;}
#sidebar_table th{padding: 10px 8px; border-bottom: 2px solid #6678b1}
#sidebar_table td{padding: 3px 0 3px 0}


	
/* FRONT PAGE
################################### */
.promos { background: url( 'images/bgPromos.gif' ) top left no-repeat; height:80px; 
    margin: 20px 25px 0 0; padding: 18px; width: 234px; }
	.promos p { font:normal 13px/1.5 Georgia, "Times New Roman", Times, serif; }
	.promos a { font-weight: bold; }
.bgBlue { background: #b6d5f8 url( 'images/blue_shadow.gif' ) repeat-x 0 0; } 
	.bgBlue .container { padding: 25px 0; }
	.bgBlue h1 { font-size: 18px; font-weight: bold; padding:10px 0 5px 0;}
	
	.bgBlue ul, .entry ul{padding: 0 0 20px 0; margin: 0;}
	.bgBlue li, .entry li{padding: 0 0 0 5px; margin: 0 0 0 20px; list-style-type: disc;}
	
.bPromo { background: #fff; border-bottom: 2px solid #83a4ca; height: 16px; 
    margin: 0 auto; width: 860px; }

/* FORMS
################################### */
input[type="text"], textarea { border: 1px solid #8595B2; color: #5A698B; 
    display: block; margin: 10px 0 15px 0; padding: 2px; width: 200px; }
.submit { clear: both; padding: 5px 0 0 0;} 

#contactus label { font-size: 12px; } #contactus input[type="text"] 
    { margin: 0 0 5px 0 !important; padding: 5px; }

/* IMAGES
################################### */
img.alignright {float:right; margin:4px 0 4px 5px}
img.alignleft {float:left; margin:4px 10px 4px 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto; 
    margin-top:30px; margin-bottom:30px;}
a img.alignright {float:right; margin:4px 0 4px 5px}
a img.alignleft {float:left; margin:4px 10px 4px 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


/* OTHER
################################### */
.last { margin-right: 0 !important; }
.clear { clear: both; }

  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */
