
/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}

.clearfix:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    *zoom:1;
}


#sidebar ul {list-style-type: none;}


#storygrid {padding: 6px 0 0 4px}
#storygrid .box {width: 300px; float: left; margin: 10px; font: normal 13px arial; color: #000; line-height: 17px;}
#storygrid .box img {width: 300px; height: 200px;} 
#storygrid .posttitle  {margin-bottom: 4px;}
#storygrid .posttitle a {font: bold 19px arial; color: #000; text-decoration: none;}
#storygrid .posttitle a:hover {text-decoration: underline;}
#storygrid .thumb {margin-bottom: 5px;}
#storygrid .entry p, #single .entry-content p {margin:0 0 10px 0;}
#storygrid .entry a {color: #025270; text-decoration: underline;}
#storygrid .entry a:hover {color: #009bd7;}


#single {padding: 10px 15px 15px 15px;}
#single h1.entry-title {font: bold 24px arial; color: #000; margin: 0 0 15px 0;}
#single .entry-content {font: normal 14px arial; line-height: 18px;}


#sidebar .widget_links {-moz-border-radius: 5px; border-radius: 5px; margin-bottom: 12px;}
#sidebar .widget_links ul {list-style-type: none; padding: 5px 10px;}
#sidebar .widget_links h3.widget-title {background-color: #0c293e; font: bold 16px arial; color: #fff; padding: 5px 10px; -moz-border-radius:5px 5px 0 0; border-radius: 5px 5px 0 0; }
#sidebar .widget_links li {margin-bottom: 4px;}
#sidebar .widget_links li a {color: #025270; text-decoration: none;}
#sidebar .widget_links li a:hover {color: #009bd7; text-decoration: underline;}


#sidebar .donate-widget {-moz-border-radius: 5px; border-radius: 5px; margin-bottom: 12px;}
#sidebar .donate_title {background-color: #0c293e; font: bold 16px arial; color: #fff; padding: 5px 10px; -moz-border-radius:5px 5px 0 0; border-radius: 5px 5px 0 0; margin: 0px;   line-height:  auto; height: auto;}
#sidebar .donate_text { padding: 10px 10px 5px 10px; font: normal 13px arial; line-height: 18px; border: 0px;}
#sidebar .donate_links {padding-bottom: 10px;}
#sidebar .donate_links a {font: normal 13px arial; color: #025270;}
#sidebar .donate_links a:hover {color: #009bd7; text-decoration: underline;}


#sidebar .widget {margin-bottom: 12px; background-color: #fff;}

#sidebar .widget_text {moz-border-radius: 5px; border-radius: 5px; margin-bottom: 12px; }
#sidebar .widget_text h3.widget-title, #sidebar .widget_tag_cloud h3.widget-title {background-color: #0c293e; font: bold 16px arial; color: #fff; padding: 5px 10px; -moz-border-radius:5px 5px 0 0; border-radius: 5px 5px 0 0; margin: 0px;}
#sidebar .widget_text .textwidget, #sidebar .tagcloud { padding: 10px 10px 5px 10px; font: normal 13px arial; line-height: 18px; border: 0px;}
#sidebar .widget_text .textwidget a, #sidebar .tagcloud a {font: normal 13px arial; color: #025270;}
#sidebar .widget_text .textwidget a:hover, #sidebar .tagcloud a:hover {color: #009bd7; text-decoration: underline;}


#featuredstory  {padding: 15px; border-bottom: 1px dotted #ccc;}
#featuredstory .featleft {float: left; width: 406px; margin-right: 10px;}
#featuredstory .text {float: left; width: 200px; font: normal 13px arial; color: #000;}

#featuredstory .posttitle {font: bold 21px arial; color: #000;}
#featuredstory .posttitle a {margin-bottom: 5px;}
#featuredstory .posttitle a {font: bold 21px arial; color: #000; text-decoration: none;}
#featuredstory .posttitle a:hover {text-decoration: underline;}
#featuredstory .entry p, #single .entry-content p {margin:0 0 10px 0;}
#featuredstory .entry a {color: #025270; text-decoration: underline;}
#featuredstory .entry a:hover {color: #009bd7;}

/* Alignment */
.alignleft {float: left; margin-right: 15px;}
.alignright {float: right; margin-left:15px;}
.aligncenter {clear: both; display: block; margin-left: auto; margin-right: auto;}

/* Images */
.entry-content img, .comment-content img, .widget img {max-width: 97.5%;}
img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {height: auto;}
img.size-full, img.size-large {max-width: 97.5%; width: auto; height: auto;}
.entry-content img.wp-smiley {border: none; margin-bottom: 0; margin-top: 0; padding: 0;}
img.alignleft, img.alignright, img.aligncenter {margin-bottom: 15px;}
p img, .wp-caption {margin-top: 0;}
.wp-caption {margin-bottom: 15px; max-width: 100%; padding: 9px;}
.wp-caption img {display: block; margin: 0 auto; max-width: 100%;}
.wp-caption .wp-caption-text, .gallery-caption {color: #fbcd4b;	font: normal 12px arial;}
.wp-caption .wp-caption-text {margin-bottom: 0; padding: 6px 0 0 6px;}
#content .gallery {margin: 0 auto 1.625em;}
#content .gallery a img {border: none;}
img#wpstats {display: block; margin: 0 auto 1.625em;}
#content .gallery-columns-4 .gallery-item {width: 23%; padding-right: 2%;}
#content .gallery-columns-4 .gallery-item img {width: 100%; height: auto;}
.wp-caption a:focus img, .wp-caption a:active img, .wp-caption a:hover img {background: #fff; border-color: #ddd;}
embed, iframe, object {max-width: 100%;}

.source {color: #666;}


.navi {margin: 10px;}




/* WP PAGENAVI overrides */

div.wp-pagenavi {border-top: 0px solid #ccc; padding-top: 12px; margin: 6px 0 20px 0; font: bold 14px arial; text-align: right; font-weight: 800; letter-spacing: 0.006em;}
.wp-pagenavi a, .wp-pagenavi a:link {border: 1px solid #fff !important; color: #fff !important; background-color: #999999 !important;}
.wp-pagenavi a:hover {background-color: #1b1b1b !important; border: 1px solid #fff !important; color: #fff  !important;}
.wp-pagenavi span.pages {border: 0px !important; color: #1b1b1b !important;}
.wp-pagenavi span.current {color: #fff !important; background-color: #ff3300 !important; border: 1px solid #fff !important;}
.wp-pagenavi span.extend {border: 0px !important; color: #666 !important;}
#blognavi span.pages {color: #fff  !important; }

.videoarchive .wp-pagenavi {border-top: 1px solid #565656; margin: 12px 12px 0px 0px;}
.videoarchive span.pages {color: #fff !important;}
/* END WP PAGENAVI overrides */


.page-header {text-align: center;}
.page-header .page-title {font: normal 30px arial; color: #0c293e; border-bottom: 1px solid #ccc; padding-bottom: 10px; }


.ads-widget iframe {height: 250px;}