/*
Theme Name: TN_News 3
Theme URI: http://www.7879designs.com/downloads/free-wordpress-theme-threecolumnsblue/
Description: A Heavy Modification of The Three Column Blue WordPress Theme.
Version: 1.0
Author: AB Design
Author URI: http://arthurbakerdesign.com/
Tags: fixed width, three columns, widgets, cms


Eric Meyers Reloaded CSS Reset

http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/

*/

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, 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-weight: inherit;
	font-style: inherit;*/
	font-size: 100%;
        font-family: "Times New Roman", Times, serif;
	vertical-align: baseline;
	}

* {margin: 0;} 

/* remember to define focus styles! */
:focus {
	outline: 0;
	}
	
#clear {
       clear: both;
       margin: 0;
       padding: 0;
       }

body {
	line-height: 1;
	color: black;
	font-size: 82.5%; /* Sets 1em to 10px */
	min-width:1152px;
	/* IE Dynamic Expression to set the width */
	width:expression(document.body.clientWidth < 1152 ? "1152px" : "100%" );
	}

ol, ul {
	list-style: none;
	}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}

caption, th, td {
	text-align: left;
	font-weight: normal;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}

blockquote, q {
	quotes: "" "";
	}

/* Font Controls*/	

#headertext h1 {
	font-size: 3em;
	font-weight: normal;
}

h2 {
	color: #282923;
	font-size: 2.4em;
	margin-bottom: 8px;
	font-weight: normal;
}

h3 {
	color: #282923;
	font-size: 1.4em;
	font-weight: bold;
	margin: 10px 0 8px 0;
}

h3#comments {
	margin-bottom: 20px;
}

p {
	font-size: 1.2em;
	line-height: 180%;
	margin-bottom: 8px;
}

p.description {
	color: #0095d3;
}

p.wp-caption-text {
	background: transparent;
        text-align: center;
        margin: 0 auto;
	padding: 2px 0px;
	width: 95%;
}

blockquote {
	margin: 0 0 20px 20px;
	border-left: 3px solid #c7e6f3;
	padding: 6px 0 1px 10px;
	background-color: #f1f1f1;
}

blockquote #column{
	margin: 0 0 20px 20px;
	border-left: 3px solid #c7e6f3;
	padding: 6px 0 1px 10px;
	background-color: #f1f1f1;
}

#linksLists a, a:visited {
        margin: 0 0 0 10px;
        padding-bottom: 0px;
        width: 100%;
        color: #ffda60;
}

.class1 a {
        margin: 0 0 0 10px;
        padding-bottom: 0px;
        width: 100%;
        font-size: 0.75em;
        font-weight: bold;
        line-height: 1.70em;
        color: #ffda60;
}

/* .class1 a:visited  {
        color: #ffda60;
        font-size: 0.75em;
        font-weight: bold;
        line-height: 1.70em;
}*/

.kbrsswidget ul li a {
	border-bottom: 1px dotted #eee;
}

.author_image {
	border: 1px solid #999;
        padding: 4px;
        background: #fff;
        float: left;
        margin-right: 10px;
        margin-bottom: 5px;
}

a, a:visited {
	color: #29a2ff;
	text-decoration: none;
}

.post a, .post a:visited {
	padding: 0px;
}

a:hover {
	color: #405cbb;
	background-color: #e3e7f5;

}

p a:hover {
	color: #d40000;
}

#headertext h1 a, #headertext h1 a:hover, #headertext h1 a:visited, .post h2 a, .post h2 a:visited, .post h3 a, .post h3 a:visited {
	background-color: transparent;
	color: #282923;
	text-decoration: none;
	padding: 0;
}

.post h2 a:hover, h3 a:hover {
	color: #282923;
	text-decoration: underline;
	background-color: transparent;
}

/* Structures Controls */

body {
	text-align: center;
	background-color: #1d4384;
	background-image: url(images/CloudBG_01.jpg); 
        background-position:center bottom;
        background-attachment: fixed;
}

#masthead {
	width: 100%;
	height: 170px;
	min-width:1152px;    
        background-image:url(images/mastHead_Clouds-07.jpg); 
        background-position:center; 
        background-repeat:no-repeat;
	margin: 0;
        border-bottom: 3px solid #000;
}

	#masthead h1 {
		padding-top: 40px;
		font-size: 4.0em;
		}

	#masthead h1 a {
		opacity:0.05;
		text-decoration: none;
		}

#wrapper {
	width: 1153px;
	margin: 0px auto;
	text-align: left;
	background-color: #1d4384;
}

#page {
        margin-top: 0px;
        padding-top: 1px;
        /*background: #fefefe;*/
        background: #1d4384;
	background-image: url(images/antiqueCompassBG_740.jpg);
        background-repeat: repeat-Y;
}

#header {
	height: 150px;
	width: 100%;
	background: #c7e6f3 url(images/header-bg.jpg) 0 0 no-repeat;
}

#headertext {
	margin: 20px 0 0 20px;
	padding-top: 90px;
}

/* ----------- Menubar Construction Begins ----------- */


/* ------------------ Mostly Red MenuBar ---------------*/

#menuBar2 {
	width: 1098px;
        margin: 0;
        padding: 0 52px 0 0;
	height: 32px;
	border-bottom: 1px solid #054b82;
	border-bottom: 1px solid #000;
	border-left: 2px solid #054b82;
	background-image: url(images/topredbuttonbg.gif);
}

#menuBar2L {
	float: left;
	height: 32px;
        margin: 0;
        padding: 0;
	background-image: url(images/topredbuttonbg.gif);
}

#menuBar2L ul {
	list-style-type: none;
        margin: 0;
        padding: 0;
}

#menuBar2L li {
	float: left;
        margin: 0;
        padding: 0;
}

#menuBar2L li a {
	color: #fff;
	display: block;
	font: normal 90% Arial, Helvetica, sans-serif;
        margin: 0;
	padding: 7px 10px;
	text-decoration: none;
	font-variant: small-caps;
	background-image: url(images/topredbuttonbg.gif);
	/*border-left: 1px solid #a8c6ea;*/
	border-left: 1px solid #1469ac;
}

#menuBar2L li a:hover {
	display: block;
        margin: 0;
	background-image: url(images/topredhoverbuttonbg.gif);
}

#menuBar2L .current_page_item a, #menuBar2L .current_page_item a:visited, #menuBar2L .current_page_item a:hover {
	display: block;
	background: url(images/menu-pattern-top2.gif);
	background-repeat: repeat-x;
        background-position: 0 0;
	color: #054b82;
        margin: 0;
	padding: 7px 10px;
}

#menuBar2L .first_home a, #menuBar2L .first_home a:hover {
	color: #054b82;
	background-image: url(images/menu-pattern-top2.gif);
        border-left: 0;
}

#menuBar2L .first_item a {
	color: #fff;
	background-image: url(images/topredbuttonbg.gif);
        border-left: 0;
}

/*#menuBar2L .last {
	border-right: 1px solid #a8c6ea;
}*/

#menuBar2R {
	float: right;
        margin: 0;
        padding: 0;
	height: 32px;
	background-image: url(images/topredbuttonbg.gif);
        text-align: right;
}

#menuBar2R ul {
	list-style-type: none;
        margin: 0;
        padding: 0;
}

#menuBar2R li {
	float: right;
        margin: 0;
        padding: 0;
	border-left: 0;
}

#menuBar2R li a {
	color: #fff;
	display: block;
	font: normal 90% Arial, Helvetica, sans-serif;
        margin: 0;
	padding: 7px 10px;
	text-decoration: none;
	font-variant: small-caps;
	background-image: url(images/topbluebuttonbg.gif);
	border-right: 1px solid #fe3737;
}

#menuBar2R li a:hover {
	display: block;
        margin: 0;
	background-image: url(images/tophoverbuttonbg.gif);
}

#menuBar2R .last {
        margin: 0;
	border-right: 0;
}


/* End New Menu Bar Styles ............................. */


#submenu {
		list-style-type: none;
	        background: transparent url(images/redButtonUp.jpg) repeat-x;
                height: 20px;
		margin: 0;
}

	#submenu li {
		display: block;
		float: left;
                width: 33.3%;
		padding: 3px 0px 5px 0px;
                color: #eee;
                /*background: #bd0000;*/
                text-align: center;
                font-size: 0.90em;
                font-variant: small-caps;
                letter-spacing: 0.05em;
                font-weight: bold;
	}

		#submenu .menu li a, #submenu .menu li a:visited {
			text-decoration: none;
                        color: #eee;
		}

		#submenu .menu li a:hover {
                        height: 24px;
                        padding: 0 15px 4px 15px;
			text-decoration: none;
	                background: transparent url(images/redButtonDown.jpg) repeat-x;
                        /*font-size: 0.90em;*/
		}

/* ----------- Menubar Construction Ends ----------- */
		
/* ---------Editorials Styles Construction Begins -------- */

#edbox {
	width: 1153px;
        height: 100%;
	margin-left: 1px;
	text-align: left;
        display: block;
	overflow: hidden;
        background: transparent;
	background-image: url(images/antiqueCompass_651.jpg); 
        background-repeat:repeat-y;
        background-position: top left;
}

#edbox h2 {
               border-bottom: 1px solid #ccc;
               width: 100%;
               margin-top: 3px;
               padding-bottom: 6px;
               font-size: 2.2em;
               }

#edbox p {
	margin: 0 15px 10px 15px;
        line-height: 120%;
}

#edboxL {
	float: left;
	width: 606px;
        height: 100%;
        border-left: 0px solid #000;
        margin: 10px 0px 0px 20px;
	padding: 10px 0 0px 0;
}

#edboxR {
	float: right;
	width: 500px;
        height: 100%;
	background: #1d4384;
	background-image: url(images/videoGalleryBG.jpg); background-repeat: repeat-y;
        background-position: right;
        margin-right: 1px;
	padding: 0;
	text-align: center;
        border-left: 1px solid #000;
        display: block;
	overflow: hidden;
}

#edtop {	
	width: 98%;
	height: 98%;
	min-height: 98%;
	float: left;
	margin: 2px 0 10px 0;
        padding-right: 5px;
	border-bottom: 0px solid #999;
		}

#edtop ul, #edtop ol, #edbtm ul, #edbtm ol {
	line-height: 120%;
	margin-bottom: 14px;
	margin-left: 30px;
}

#edtop ul li, #edtop ol li, #edbtm ul li, #edbtm ol li {
	margin-bottom: 10px;
	margin-left: 20px;
}

#edtop .post ul, #edbtm .post ul {
	list-style: disc;
}

#edtop .post ol, #edbtm .post ol {
	list-style: decimal;
}

#edtop .post ul.children, #edbtm .post ul.children {
	font-size: 0.8em;
}

#edtop h4, #edbtm h4 {
	margin-bottom: 12px;
	color: #333;
	text-align: left;
	font-style: italic;
}

/*#edtoppic {
	float: left;
	background: #fff;
	width: 116px;
	height: 150px;
	margin: 0 10px 10px 0px;
        padding: 2px;
	border: 1px solid #999;
	background-image: url(images/sonja-150h.jpg); background-repeat:no-repeat;       
        background-position: 2px 2px;
}*/

#edtoppic {
	float: left;
	background: #fff;
	width: 90px;
	height: 110px;
	margin: 0 10px 10px 0px;
        padding: 2px;
	border: 1px solid #999;
	background-image: url(images/sonja-90w.jpg); background-repeat:no-repeat;       
        background-position: 2px 2px;
}

/* -------------------------------------- */

#edbtm {	
	width: 98%;
	height: 98%;
	min-height: 98%;
	float: left;
	margin: 2px 0 5px 0;
        padding-right: 5px;
	border-bottom: 0px solid #999;
}

/*#edbtmpic {
	float: left;
        background: #fff;
	width: 116px;
	height: 150px;
	margin: 0 10px 10px 0px;
        padding: 2px;
	border: 1px solid #999;
	background-image: url(images/lowell-150h.jpg); background-repeat:no-repeat;       
        background-position: 2px 2px;
}*/

#edbtmpic {
	float: left;
        background: #fff;
	width: 90px;
	height: 110px;
	margin: 0 10px 10px 0px;
        padding: 2px;
	border: 1px solid #999;
	background-image: url(images/lcbrownx_90w.jpg); background-repeat:no-repeat;       
        background-position: 2px 2px;
}

#recentList {
        margin: 5px 0 5px 10px;
        padding-top: 10px;
        text-align: left;
        font-size: 1.0em;
        /*font-variant: small-caps;*/
        border-top: 1px solid #999;
}

#recentList h4 {
        font-size: 1.2em;
}

#recentList li {
        margin-left: 25px;
        offset: none;
        list-style: square;
}

/* --- Right Side Top Area (Ads, Featurific Window, Blog Excerpts) ------ */

#featurificbox {
        float: right;
	width: 490px;
	height: 100%;
	margin-top: 15px;
	margin-right: 4px;
	padding-right: 4px;
	/*background: #252966;*/
	/*background: #184a7e;*/
	/*background: #1b3e67;*/
	/*background: #2b4c82;*/
	background: #1d4384;
	text-align: center;
}

#featurificbox h2 {
        padding-bottom: 14px;
        margin-top: 3px;
        margin-bottom: 5px;
        color: #fefefe;
        font-family: Impact, Impact5, Charcoal6, sans-serif;
	font-size: 2.1em;
        letter-spacing: 0.0em;
        border: 0;
}

#featurificbox #swfDiv {
        width: 482px;
        height: 242px;
        margin-right: 15px;
        border-top: 4px solid #a52222;
        border-left: 4px solid #c52222;
        border-right: 4px solid #999;
        border-bottom: 4px solid #ccc;
}


/*#featurificboxBtm {
	width: 100%;
	height: 20px;
        margin-top: 300px;
	margin-bottom: 10px;
	background-image: url(images/edBoxBtm.jpg); background-repeat:no-repeat;
}*/

#edadtop {
	width: 100%;
        height: 400px;
	background-color: #252966;
}

#edblog {
	float: right;
	width: 100%;
        height: 1%;
        display: block;
	overflow: hidden;

}

#edblogL {
	float: right;
	width: 230px;
        height: 200px;
	margin: 20px 20px 0 0;
	background-color: #ccc;
}

#edblogR {
	float: right;
	width: 230px;
        height: 200px;
	margin: 20px 0 0 0;
	background-color: #ccc;
}


/* ---- Right Side Top Area & Editorials Section Ends ---------- */



/* ---------Main Content Styles Construction Begins -------- */

#maincontent {
	margin-top: 40px;
}

#contentleft {
	float: left;
	/*width: 476px;*/
	width: 680px;
	padding-right: 10px;
	padding-left: 20px;
	margin: 0px 0 30px 10px;
}

.post {
        /*margin-top: -20px;*/
	margin-bottom: 30px;
        /*overflow: visible;*/
	/*background-image: url(images/antiqueCompassBG.jpg); background-repeat:repeat-y;*/
}

.post p {
	margin-bottom: 12px;
        line-height: 120%;
}

.entry {
	margin-top: 20px;
}

.post ul, .post ol {
	font-size: 1.2em;
	line-height: 180%;
	margin-bottom: 14px;
	margin-left: 30px;
}

.post ul {
	list-style: disc;
}

.post ol {
	list-style: decimal;
}

.post ul.children {
	font-size: 0.8em;
}

.navigation {
	display: block;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 60px;
	}

.navigation a {
	background-color: #282923;
	color: #fff;
	padding: 4px;
	text-decoration: none;
}
	
.navigation a:hover {
	background-color: #c7e6f3;
	/*color: #0095d3;*/
	color: #e3e7f5;	
	text-decoration: none;
}

.post img.alignleft {
	float: left;
	margin-right: 10px;
}	

a:hover img {
	background-color: transparent;
}

.post img {
	border: 1px solid #e1e1e1;
}

/* ------ New Main Content Containers ------ */

/*#galleries {
        display: block;
	overflow: hidden;
	width: 99.5%;
	padding: 0;
	margin: 0 auto;
        color: #fff;
        background: #252966;
	border-top: 15px solid #5a5f87;
	border-bottom: 2px dotted #db0606;
}

#galleries h2, h3, h4 {
        color: #fff;
}*/

#gallerySection {
        display: block;
	overflow: hidden;
        width: 1150px;
        height: 100%;
        margin: 0 auto;
        padding-bottom: 10px;
        border: 0px solid red;
	/*background: #252966;*/
	/*background: #184a7e;*/
	/*background: #1b3e67;*/
	/*background: #2b4c82;*/
	background: #1d4384;
        clear: both;
}

#galleryFeaturific {
        display: block;
	overflow: hidden;
        /*clear: both;*/
        height: 320px;
}

#imageGalleryTopper {
	float: left;
	width: 617px;
	height: 24px;
	margin: 15px 0 0 2px;
	/*background: #BD0000;*/
	/*background-image: url(images/menu-pattern6.gif); background-repeat:repeat-x;
	border-right: 1px solid #BD0000;
	border-left: 1px solid #BD0000;*/
	/*background: #5a5f87;*/
	background: #252966;
}

#imageGallery {
	float: left;
	width: 617px;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 15px;
	margin: 0 0 0 2px;
	/*background: #252966;*/
	/*background: #184a7e;*/
	/*background: #1b3e67;*/
	/*background: #2b4c82;*/
	background: #1d4384;
	text-align: left;
}

#imageGallery h2 {
	width: 95%;
	margin: 15px 0 0 5px;
        padding-bottom: 10px;
        color: #fefefe;
        border-bottom: 0px solid #eee;
        font-family: Impact, Impact5, Charcoal6, sans-serif;
	font-size: 1.85em;
        font-weight: normal;
        letter-spacing: 0.0em;
        border: 0;
}

#imageGallery ul {
	list-style: none;
}

#imageGallery li {
	display: inline;
        color: #eee;
}

#imageGallery #spacer {
        width: 450px;
        height: 150px;
}

#imageGallery .jdGalleryDiv {
        width: 628px;
        height: 328px;
        margin-top: 10px;
        border-top: 4px solid #a52222;
        border-left: 4px solid #c52222;
        border-right: 4px solid #999;
        border-bottom: 4px solid #ccc;
}

#videoGalleryHeader {
	float: right;
	width: 500px;
	height: 70px;
	border: 0;
	margin: 0 auto;
        background-image: url(images/TrueNorth_TV_header3.jpg); 
        background-repeat: no-repeat;
        background-position: top left;
}


#videoGallery {
	float: right;
	width: 496px;
	height: 100%;
	border: 0;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 15px;

}

#videoGallery h3 {
        margin-top: 25px;
        margin-bottom: 10px;
        font-size: 1.5em;
}

/*#videoGallery h2 {
	border-bottom: 0px solid #e1e1e1;
        margin-bottom: 0px;
        font-family: Impact, Impact5, Charcoal6, sans-serif;
	font-size: 1.75em;
        font-weight: normal;
        font-variant: small-caps;
}

#videoGallery .class2 h2 {
	border-bottom: 0px solid #e1e1e1;
        margin-top: 8px;
        margin-bottom: 5px;
	font-size: 1.0em;
        font-family: Impact, Impact5, Charcoal6, sans-serif;
	font-size: 1.75em;
        font-weight: normal;
	font-variant: small-caps;
}*/

#videoGallery h2.widgettitle {
        margin-left: -8px;
	margin-bottom: 5px;
	color: #fff;
        font-family: Impact, Impact5, Charcoal6, sans-serif;
	font-size: 2.30em;
        font-weight: normal;
        text-align: center;
        border: 0;
}

#videoGalleryBtm {
	width: 100%;
	height: 20px;
	margin-top: 677px;
	margin-bottom: 0px;
	background-image: url(images/edBoxBtm.jpg); background-repeat:no-repeat;
}

#linksLists {
        width: 450px;
        margin: 5px 0 15px 5px;
        /*background: #DD0000;*/
        background: #bd0000;
        display: block;
	overflow: hidden;
        clear: both;
}

#linksLists .class3 h2 {
        font-size: 1.5em;
        margin: 0 0 10px 0;
        padding-bottom: 8px;
        font-variant: small-caps;
}

#linksLists h3 {
        width: 98%;
        margin: 0 0 10px 0;
        padding-bottom: 5px;
        border-bottom: 1px dotted #f9c04f;
        font-size: 1.05em;
        /*font-variant: small-caps;*/
}

#linksLists p {
        margin: 0;
        padding-bottom: 0px;
        width: 100%;
}

#linksLists p a:hover {
        color: #252966;
        background: #ffda60;
}

#lowellLinks {
        float: left;
        width: 46%;
        margin-top: 10px;
        margin-bottom: 0;
        padding: 8px;
}

#sonjaLinks {
        float: right;
        width: 46%;
        margin-top: 10px;
        margin-bottom: 0;
        padding: 8px;
}

/* sidebar controls */

#sidebar {
        width: 390px;
	float: right;
	margin-top: -40px;
	margin-right: 2px;
	margin-left: 10px;
        padding: 25px 10px 0 10px;
        /*background: #dadada;*/
        background: #1d4384;
	/*background-image: url(images/videoGalleryBG.jpg); */
        background-position: top center;
        background-repeat: repeat-y;
	border-top: 0px dotted #fd0000;
	border-left: 2px dotted #fd0000;
}

#sidebarleft, #sidebarright {
	float:left;
	width: 190px;
	margin-bottom: 30px;
	border-right: 0px solid #e1e1e1;
	}
	
#sidebarleft {
	margin-right: 5px;
}
	
li {
	font-size: 1.1em;
	}	
	
#sidebarleft ul li a, #sidebarright ul li a, #footer ul li a {
	display: block;
	/*color: #0095d3;*/
	/*color: #405cbb;*/
	/*color: #405cbb;*/
	color: #ffda60;
	text-decoration: none;
	margin: 0px;
	padding: 10px 0px 10px 5px;
	border-bottom: 0px solid #e1e1e1;
	}

#sidebarright ul li a {
	color: #ffda60;
	/*color: #BD0000;*/
}

#sidebarleft ul li a:hover {
	background-color: #BD0000;
	color: #ffffff;
}
	
#sidebarright ul li.current_page_item a, #sidebarright ul li.current-cat a{
	background-color: #BD0000;
	/*background-color: #c7e6f3;*/
	/*background-color: #282923;*/
	color:#ffda60;
	}
	
#sidebarright ul li.rssfeed a {
	background-color: #BD0000;
	color: #fff;
	text-decoration: none;
	margin: 0px;
	padding: 15px 0px 15px 5px;
	border-bottom: 0px solid #e1e1e1;
}	

#sidebarright ul li.rssfeed a:hover {
	background-color: #BD0000;
	color: #ffffff;
}

ul li a:hover {
	background: #c7e6f3;
	color: #e3e7f5;
}

#sidebarright ul li a:hover {
	background-color: #BD0000;
	color: #ffffff;
}

#sidebarright ul li h2, #sidebarleft ul li h2  {
        font-family: Impact, Impact5, Charcoal6, sans-serif;
        color: #fff;
        border-bottom: 1px dotted #eee;
        padding-bottom: 4px;
        font-weight: normal;
        font-variant: small-caps;
}

	
ul li h2 {
	font-size: 1.75em;
	font-weight:bold;
	margin-top: 1.1em;
	margin-bottom: 0;
	padding: 0 0 0.7em 5px;
	border-bottom: 0px solid #e1e1e1;
}

/* Feeds Sidebars Controls */

#feedsSidebarsHorTopper {
	width: 1150px;
	height: 45px;
	background: #1d4384;
        margin-top: 0;
	margin-left: 1px;
}

#feedsSidebarsHorTopper h2 {
	width: 97.5%;
	padding: 0px 0 10px 12px;
	margin-left: 10px;
        border-bottom: 2px dotted #fd0000;
	color: #fff;
        font-family: Impact, Impact5, Charcoal6, sans-serif;
	font-size: 2.10em;
        font-weight: normal;
        letter-spacing: 0.0em;
}

#feedsSidebarsHor {
	float: left;
	color: #eee;
	background: #1d4384;
	width: 1150px;
	height: 100%;
	margin-left: 1px;
	padding: 5px 0px 10px 0px;
	text-align: left;
	border-bottom: 4px solid #5a5f87;
	display: block;
	overflow: hidden;
}

#feedsSidebarsHor ul li h2 {
	color: #eee;
	margin: 10px 10px 10px 0;
	padding: 0 5px 5px 0;
	font-size: 0.95em;
	font-variant: small-caps;
}

#feedsSidebarsHorL {
	float: right;
	width: 650px;
	height: 100%;
	border: 1px solid #ccc;
	margin: -100px auto 0 auto;
	padding: 10px;
	text-align: left;
	display: block;
	overflow: hidden;
}

#feedsSidebarsHorR {
	float: left;
	width: 460px;
	height: 100%;
	margin: -100px auto 0 auto;
	background: #252966;
	padding: 5px;
	display: block;
	overflow: hidden;
}

#feedsSidebarsHorBtm {
	width: 1146px;
	height: 20px;
	background: #252966;
	background-image: url(images/sideBarHorBtm.jpg); background-position: bottom; background-repeat:no-repeat;
	margin-top: 320px;
	margin-bottom: 10px;
	margin-left: 3px;
}

#feedsLeft {
	float: left;
	width: 200px;
	height: 100%;
	margin-left: 20px;
	border-right: 1px dotted #999;
	clear: both;
}

#feedsCenterL {
	float: left;
	margin-left: 20px;
	width: 200px;
	height: 100%;
	border-right: 1px dotted #999;
}

#feedsCenterR {
	float: left;
	margin-left: 20px;
	width: 200px;
	height: 100%;
	border-right: 1px dotted #999;
}

#feedsRight {
	float: left;
	width: 200px;
	height: 100%;
	margin-left: 20px;
	border-right: 1px dotted #999;
}

#feedsRight ul li h2 {
	border-bottom: 1px solid #e1e1e1;
	margin-top: 8px;
	margin-bottom: 30px;
	font-size: 1.25em;
	font-variant: normal;
}

#feedsRightR {
	float: right;
	width: 214px;
	height: 100%;
        padding-top: 75px;
        padding-bottom: 10px;
	margin-top: 8px;
	margin-right: 30px;
	margin-bottom: 10px;
        background-color: #fff;
        background-image: url(images/dinoMedia_logo-195w.jpg); background-position: top center; background-repeat:no-repeat;
        border-top: 4px solid #000;
        border-right: 4px solid #ccc;
        border-bottom: 4px solid #eee;
        border-left: 4px solid #000;
}


#feedsRightR p {
        background: none;
        margin-top: 15px;
        padding-top: 0px;
}

#feedsLeft, #feedsRightR ul li a {
        background: none;
}

#feedsLeft ul li a:hover, #feedsCenterL ul li a:hover, feedsCenterR ul li a:hover, #feedsRight ul li a:hover {
        color: #ffda60;
        background: #1d4384;
}

#feedsRightR ul li a:hover {
        background: none;
}


	
/* footer controls */


#footer {
	clear: both;
	width: 1146px;
	margin-top: 0;
	margin-left: 1px;
        border-top: 8px solid #bd0000;
	border-left: 2px solid #bd0000;
	border-right: 2px solid #bd0000;
}

#footer h2 {
	font-size: 1.4em;
	font-weight:bold;
	margin-top: 2.1em;
	margin-bottom: 0;
	padding: 0 0 0.7em 5px;
	border-bottom: 1px solid #e1e1e1;
	}
	
#footer p {
	margin-bottom: 0;
	padding-bottom: 0;
}

#footer p small {
	font-size: 0.8em;
}

#footerTopper {
	width: 1146px;
	height: 0px;
	background: #bd0000;
	/*background-image: url(images/footerTop.jpg); background-repeat:no-repeat;*/
	margin-left: 0px;
}		

/*#footertop {
	width: 100%;
	height: 10px;
	border-top: 0px solid #bd0000;
}*/

#footercontent {
	background: #FFDA60;
	width: 100%;
        margin: 0 auto;
}

#footercontenttop /*#footercontentbottom*/ {
	margin: 0;
	padding-left: 20px;
}

.column1, .column2, .column3, .column4, .column5, .column6 {
	float: left;
	width: 205px;
	margin-bottom: 10px;
}

.column2, .column3, .column4, .column5, .column6 {
	margin-left: 10px;
}

#footerColumn4 {
	float: left;
	width: 205px;
	margin-top: -7px;
	margin-bottom: 10px;
}

#footerColumn5 {
	float: left;
	width: 480px;
	margin-top: 10px;
	margin-bottom: 10px;
        text-align: center;
}

#footer ul li a, #footer ul li a:visited {
	background: transparent;
	color: #999;
	}

#footer ul li a:hover {
	background: #282923;
	color: #e1e1e1;
	}	

#footercontentbottom {
	clear: both;
	width: 100%;
	height: 1%;
        margin: 0;
        color: #eee;
	background: #bd0000;
        text-align: center;
	}

#footercontentbottom p {
        width: 90%;
	margin: 0;
	}

#footerbottom {
	width: 1146px;
	height: 20px;
	background: #be0000;
	background-image: url(images/footerBtm.jpg); background-repeat:no-repeat;
	margin-bottom: 5px;
}

/* search controls */

form#searchform {
	margin: 4px 0 0 5px;
}

input#searchsubmit, #commentform input#submit {
	border: 0;
	background-color: #282923;
	color: #e1e1e1;
	padding: 2px;
}

input#searchsubmit:hover, #commentform input#submit:hover {
   cursor: auto;
}

/*tag controls*/

div.tags {
	margin-top: 20px;
	margin-bottom: 30px;
}	

div.tags a {
	padding: 2px;
	text-decoration: none;
	line-height: 200%;
}	

div.tags a:hover {
	text-decoration: none;
	background-color: #c7e6f3;	
}	

/* comments control*/
.alt {
	margin: 0;
	}

ol.commentlist {
	padding: 0;
	margin-bottom: 30px;
	}
	
ol.commentlist li { 
	font-size: 1em;
	padding: 1em 10px 1em 0; 
	margin: 0; 
	clear: both; 
	background: none; 
	border-bottom: 1px solid #e1e1e1; 
	list-style: none;
	}
	
img.avatar {
	float: left;
	margin: 4px 10px 0 0;
}

form#commentform {
	margin-bottom: 50px;
}	


/* img controls */	

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.vp_container {
background: transparent;
}

.thumb_title {
        font-family: Arial, Sans-Serif;
}

#now_playing {
        font-family: Arial, Sans-Serif;
}

.vp_video_title a {
        font-family: Impact, Arial, Sans-Serif;
        font-weight: normal;
        font-variant: small-caps;
        font-size: 1.35em;
}

.vp_header a {
        font-family: Impact, Arial, Sans-Serif;
        font-size: 1.25em;
}