@charset "utf-8";
/* CSS Document */

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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body { 
	line-height: 1.25;
	background-color:#001230;
	width:1000px;
	margin:0 auto;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	color:#bdc7d8;
	border:1px solid #0b3171;
}

a {
	text-decoration:none;
	color:#f4b33b;
}
a:hover { color:#7da1d6; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { 
	content: '';
	content: none;
}

/*:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; } */

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


#branding {
	float:left;
	/* width:490px; */
	padding-left:20px;
	height:99px;
	overflow:hidden;


/*	background-image:url(../images/ponsett.gif); */		/* CHRISTMAS */
	background-position:center left;
	background-repeat:no-repeat;
}

.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}


* html .clearfix {
	height: 1%; /* IE5-6 */
}

/* header */
#header {
/*	background:#11489d url(images/header-bg.gif) repeat-x 0 0; */
	background-color:#11489d;
/*	background-image:url(../images/xmasline.gif); */	/* CHRISTMAS */
	background-position:top;
	background-repeat:repeat-x;
	/* text-transform:uppercase; */
	padding-top:13px;
}
#date-now {
	background:transparent url(../images/clock.gif) no-repeat 18px 0;
	font-size:12px;
	color:#7da1d6;
	padding-left:42px;
	height:18px;
	line-height:18px;
	margin-bottom:10px;
}

#blog-title {
	display:block;
	font:bold 48px Arial, Verdana, Tahoma;
	color:#f4b23a;
	height:50px;
}

#blog-description {
	font-size:larger;
	color:#ffffff;
}

#top-adv {
	float:right;
	width:468px;
	height:60px;
	padding-right:20px;
}

.advertisement {
	border: 3px outset navy;
}

#page-menu {
	background:#2062be url(../images/page-menu-bg.gif) repeat-x 0 0;
	clear:both;
	height:39px;
	width:100%;
	border-top:1px solid #003a8d;
	border-bottom:1px solid #1a5dba;
	overflow:hidden;
}
#page-menu ul {
	display:block;
	float:left;
	width:800px;
	height:39px;
	margin-left: 15px;
	overflow:hidden;
}
#page-menu ul li {
	display:inline;
}
#page-menu a {
	background:transparent url(../images/menu-separator.gif) no-repeat 100% 0;
	display:block;
	float:left;
	height:39px;
	font-size:12px;
	font-weight:bold;
	line-height:39px;
	color:#b9ccec;
	padding:0 11px 0 8px;
}
#page-menu a:hover, #page-menu .current_page_item a {
	color:#f4b33b;
}

#featured-columnists-menu, #featured-blog-row {
	background:#2062be url(../images/fc-menu-bg.gif) repeat-x 0 0;
	clear:both;
	height:100px;
	width:100%;
	border-top:1px solid #003a8d;
	border-bottom:1px solid #1a5dba;
	overflow:hidden;
}
#featured-columnists-menu ul, #featured-blog-row ul {
	display:block;
	float:left;
	width:100%;
	height:100px;
	margin-left: 15px;
	overflow:hidden;
}
#featured-columnists-menu ul li, #featured-blog-row ul li {
	display:inline;
	text-align:center;
}
#featured-columnists-menu a, #featured-blog-row a {
/*	background:transparent url(../images/menu-separator.gif) no-repeat 100% 0; */
	display:block;
	float:left;
	height:100px;
	font-size:12px;
	font-weight:bold;
	line-height:1;
	color:#b9ccec;
	padding:0 11px 0 8px;
	text-align:center;
}
#featured-columnists-menu a:hover, #featured-columnists-menu .current_page_item a, #featured-blog-row a:hover, #featured-blog-row .current_page_item a {
	color:#f4b33b;
}
#top-search-wrap {
	background:url(../images/top-search-form-bg.gif) no-repeat 48px 8px;
	float:right;
	width:275px;
	height:28px;
	padding-top:12px;
	position:relative;
	text-transform:uppercase;
	font-size:10px;
}
#top-search label {
	color:#f4b23a;
}
#top-s {
	background:none;
	border:none;
	font-size:10px;
/*	text-transform:uppercase; */
	margin-left:10px;
	width:190px;
	color:#b9ccec;
}

#sidebar {
	float:left;
	width:317px;
	padding:6px;
}


.hidden { display:none !important; }


/* content */
#content {
	float:right;
	width:660px;
	padding:6px;
	padding-left:0;
}
#content p {
	margin-top:10px;
}

.post .title {
	font:normal 24px 'Times New Roman', Georgia, serif;
	height:30px;
	overflow:hidden;
	margin-bottom:3px;
	color:#f4b33b;
}
.post .meta {
	color:#ffffff;
	margin-bottom:10px;
}
#mini-post-wrap .odd { float:left; }
#mini-post-wrap .even { float:right; }
.mini-post {
	width:325px;
	margin-bottom:10px;
	line-height:1.33em;
}
.mini-post .title {
	font:normal 16px 'Trebuchet MS', Tahoma;
	height:20px;
	line-height:20px;
	overflow:hidden;
	border:none;
	padding:0;
}
.mini-post .entry {
	height:145px;
	overflow:hidden;
	margin-bottom:3px;
	font-size:90%;
}
.left-meta {
	background:#2265c0 url(../images/left-meta.gif) no-repeat 0 0;
	width:8px;
	height:27px;
	float:left;
}
.mini-post .meta {
	background:#2265c0 url(../images/meta-bg.gif) repeat-x 0 0;
	margin-left:10px;
	font:normal 11px Tahoma, Verdana;
	height:25px;
	line-height:25px;
	color:#ffffff;
	padding:0 7px;
	margin-bottom:3px;
	border:1px solid #3778d3;
}
.mini-post .read-more {
	background:url(../images/continue-reading-bg.gif) no-repeat 50% 0;
	color:#ffffff;
	padding-left:10px;
}
.mini-post a.read-more:hover { color:#f4b33b; }
.navigation .alignleft a, .navigation .alignright a {
	background:#D2901C url(../images/nav-button-bg.gif) repeat-x 0 0;
	display:block;
	float:left;
	font:normal 11px Verdana, Tahoma;
	color:#362F28;
	height:27px;
	line-height:27px;
	padding:0 7px;
}


.pagetitle {
	margin-bottom:3px;
	color:#ffffff;
	font-weight:normal;
}
.post .title {
	font:normal 24px 'Times New Roman', Georgia, serif;
	margin-bottom:3px;
	color:#f4b33b;
}
.post .meta {
	color:#ffffff;
	margin-bottom:10px;
}
#mini-post-wrap .odd { 
	float:left; 
	text-transform:none; 
	font:normal none normal 14px/1.33 Verdana, Helvetica, Geneva, sans-serif;
	margin:.5em inherit;
}
#mini-post-wrap .even { 
	float:right; 
	text-transform:none; 
	font:normal none normal 14px/1.33 Verdana, Helvetica, Geneva, sans-serif;
	margin:.5em inherit;
}
.mini-post {
	width:325px;
	margin-bottom:10px;
	overflow:hidden;
}
.mini-post .title {
	font:normal 16px 'Trebuchet MS', Tahoma;
	height:20px;
	line-height:20px;
	overflow:hidden;
	border:none;
	padding:0;
}
.mini-post .entry {
	height:145px;
	overflow:hidden;
	margin-bottom:3px;
}


.navigation .alignleft a, .navigation .alignright a {
	background:#D2901C url(../images/nav-button-bg.gif) repeat-x 0 0;
	display:block;
	float:left;
	font:normal 11px Verdana, Tahoma;
	color:#362F28;
	height:27px;
	line-height:27px;
	padding:0 7px;
}

/* footer */
#footer {
	clear:both;
	background:#2062be url(../images/footer-bg.gif) repeat-x;
	height:70px;
	border-top:1px solid #003a8d;
	border-bottom:1px solid #003a8d;
	/* text-transform:uppercase; */
	color:#ffffff;
	font-size:12px;
	/* line-height:38px; */
	padding:7px 15px;
}
/* footer */

#copyright {
	float:left;
	padding:0 15px;
}
#credit {
	float:right;
}


.clear { clear:both; }
.clearleft { clear:left; }
.entry { line-height:18px; }
.entry p 
{
	margin-bottom:1em; 
	font-weight:normal;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	font-weight:bold;
	margin:5px 0;
}
blockquote {
	padding-left:30px;
	font-style:italic;
}
.entry ul { padding-left:20px; }
.entry ul li { list-style-type:square; }
.entry ol { padding-left:25px; }

/* Begin Images */
p img {
	padding:0;
	max-width:100%;
}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
img.alignright {
	padding:4px;
	margin:0 0 2px 7px;
	display:inline;
}
img.alignleft {
	padding:4px;
	margin:0 7px 2px 0;
	display:inline;
}
.alignright { float:right; }
.alignleft { float:left }
/* End Images */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor:help; }
acronym, abbr { border-bottom:1px dashed #999; }
blockquote {
	margin:10px;
	padding-left:20px;
}
blockquote .cite {
	margin:5px 0 0;
	display:block;
}
.cite {
	font-size:.75em;
	text-align:justify;
}

.center { text-align:center; }
.hidden { display:none; }
hr { display:none; }
a img { border:none; }
.navigation {
	/* display:block;
	text-align:center;
	margin-bottom:60px;*/
	margin-top:10px;
}
/* End Various Tags & Classes*/
/* Captions */
.aligncenter,
div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding-top:4px;
	margin:10px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
}
.wp-caption img {
	margin:0;
	padding:0;
	border:0 none;
}
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	padding:0 4px 5px;
	margin:0;
}
/* End captions */


#featured-post-wrap {
	background:#042965 url(../images/featured-bg.gif) repeat-x 0 0;
	width:1000px;
	position:relative;
	padding:10px 0 9px;
	margin:0 auto;
	border-bottom:1px solid #0a409b;
}
#featured-post {
	width:936px;
	margin:0 auto;
}
.featured-item {
	background:none;
	height:206px;
	overflow:hidden;
	z-index:100;
}
.featured-thumb {
	background-color:#05204f;
	padding:7px;
	border:1px solid #123877;
	margin-right:5px;
	float:left;
	width:304px;
}
.featured-item .date-post {
	font-size:10px;
	/* text-transform:uppercase; */
	color:#ffffff;
	float:left;
}
.featured-item .title {
	font:normal 24px 'Times New Roman', Georgia, serif;
	clear:left;
	padding-bottom:3px;
	border-bottom:1px solid #0f46a1;
	margin-bottom:3px;
}
.featured-item .post {
	float:left;
	width:611px;
}
.featured-item .entry {
	color:#ffffff;
	height: 90px;
	overflow:hidden;
	font-size:90%;
}

#featured-post .read-more {
	background:url(../images/continue-reading-bg.gif) no-repeat 50% 0;
	float:right;
	display:block;
	width:106px;
	height:24px;
	margin-top:45px;
	padding:0 0 0 10px;
	font:normal 11px Tahoma, Verdana;
	line-height:17px;
	color:#05204f;
	color:#f4b33b;
}
.read-more-2 {
	background:url(../images/continue-reading-2-bg.gif) no-repeat 50% 0;
	float:right;
	display:inline;
	width:106px;
	height:24px;
	margin-top:0px;
	padding:0 0 0 10px;
	font:normal 11px Tahoma, Verdana;
	line-height:17px;
	color:#05204f;
	color:#f4b33b;
}

#featured-post a.read-more:hover { color:#f4b33b; color:#Ff0; }
#featured-prev, #featured-next {
	position:absolute;
	top:96px;
	width:36px;
	height:36px;
	text-indent:-9999px;
	cursor:pointer;
}
#featured-prev {
	background:url(../images/featured-prev-button.jpg) no-repeat 0 0;
	left:-16px;
}
#featured-next {
	background:url(../images/featured-next-button.jpg) no-repeat 100% 0;
	right:-16px;
}

#subscribe-rss {
	background:none !important;
	border:none !important;
	height:40px;
}
#subscribe-rss img { float:left; }

.widget {
	clear:both;
	margin-bottom:7px;
	position:relative;
	border:1px solid #031b46;
}
.widget-title {
	background:#2062be url(../images/widget-title-bg.gif) repeat-x 0 0;
	border-bottom:1px solid #02255e;
	font:normal 14px Tahoma, Verdana;
	color:#f9f9f9;
	height:35px;
	line-height:35px;
	text-transform:uppercase;
	padding:0 9px;
	overflow:hidden;
}
.widget-title a {
	color:#f9f9f9;
}
.widget-title a:hover {
	color:#f4b33b !important;
}
.widget-content {
	background-color:#042b6b;
	padding:0 5px 4px;
}
.widget-content ul li {
	background:transparent url(../images/widget-list-separator.gif) repeat-x 0 100%;
	display:block;
	line-height:28px;
	color:#93a9c9;
}
.widget-content ul li li {
	background-position: 0 0;
	padding-left:15px;
}
.widget-content ul li a {
	color:#93a9c9;
}
.widget-content ul li a:hover {
	color:#f4b33b;
}
.widget-content ul li.hover {
	/* background-color:#E0A32E; */
}

.toggle, .toggle-down {
	background:transparent url(../images/widget-toggle.gif) no-repeat 0 -28px;
	display:block;
	width:26px;
	height:28px;
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}
.toggle-down {
	background-position:0 0;
}
.RWL, .GoldenMic {
	background:transparent url(../images/RWL.jpg) no-repeat 2px -10px;
	display:block;
	width:82px;
	height:42px;
	position:absolute;
	top:0;
	right:0;
}
.RWL {
	background:transparent url(../images/RWL.jpg) no-repeat 2px -10px;
	width:82px;
}
.GoldenMic {
	background:transparent url(../images/Mic.jpg) no-repeat 0 0;
	width:82px;
}

#article p, #article li {
	font-size:11pt;
	text-align:justify;
	margin:0.5em auto;
}


.section {
	border-top:1px solid #BBB;
	margin-top:15px;
	margin-left:5%; margin-right:5%; 
	padding: 5px;
	padding-bottom:0px;
	background-color:white;
}
		
.section ul {
	list-style: none; margin-top:5px;
}
.section ul li {
	display: inline;
}
.section ul a {
	background-color:#ECECEC;
	border:1px solid #999999;
	padding: 5px 5px 10px;
	display:block;
	float:left;
	margin:5px;
}
.section ul a:hover {
	background-color:#FFFFFF;
	border:1px solid #333333;
}
.section ul a img {
	border:1px solid #999999;
}
.section ul a.lightbox-enabled img {
	border:1px dotted #999999;
}
		
.section span.code {
	font-family:"Courier New", Courier, monospace;
	margin-left:10px; padding-left:10px;
	font-size:11px;
	border-left:1px solid #000;
}
		
.section .link { font-size:12px; font-style:italic; padding-left:10px; margin-left:10px; }
		
.section .important { text-decoration:underline; }
		
.section .title { font-weight:bold; font-size:16px;}
		
.clear { clear:left; }
		
.section.header { text-align:center; font-size:12px; padding-top:10px; border-top:none; }
.section.footer { text-align:center; font-size:12px; padding-top:10px; }

#article table td {
	padding: 2px 5px;
}