/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.1
 * CSS Author:    Mike Van Winkle
 * Browser:        0
 * Browser group: 
 */
body { background:#eeeeee url('images/bg-not.png') repeat-x; width: 980px; color: #222222; font-size: 12px; font-family: helvetica, Arial, Tahoma, Verdana; margin: 0px auto 0px; padding: 0px; }
body.home { background:#eeeeee url('images/bg.png') repeat-x; }
#wrap { background:; width: 960px; margin: 0px auto 0px; padding: 0px; position: relative; }
a img { border: none; }
a:focus, a:hover, a:active { outline: none }
#top { width: 960px; height: 15px; margin: 0px auto 0px; padding: 0px; overflow: hidden; }
#header { background: transparent url('images/headerbg.jpg') no-repeat; width: 960px; height: 130px; margin: 0px auto 0px; padding: 0px; overflow: hidden; }
#header h1 { color: #FFFFFF; font-size: 36px; font-family: Times New Roman, Georgia, Trebuchet MS; font-weight: normal; margin: 0px; padding: 20px 0px 0px 10px; text-decoration: none; }
#header h1 a, #header h1 a:visited { color: #FFFFFF; font-size: 36px; font-family: Trebuchet MS, Arial, Tahoma; font-weight: normal; margin: 0px; padding: 0px; text-decoration: none; }
#header h1 a:hover { color: #FFFFFF; text-decoration: none; }
.headerleft { width: 640px; float: left; margin: 0px; padding:0; overflow: hidden; }
.headerleft p { color: #C0C0C0; font-size: 14px; margin: 0px; padding: 0px 0px 0px 10px; line-height: 20px; }
.headerright { width: 300px; float: right; margin: 0px; padding: 88px 10px 0px 0px; text-align: right; }
.headerright p { margin: 0px; padding: 0px; }
.headerright a, .headerright a:visited { color: #000000; text-decoration: none; }
.headerright a:hover { color: #666666; text-decoration: underline; }
#navbar { background: #000000 url(images/navbar.gif); width: 960px; height: 45px; font-size: 15px; font-family: Helvetica, Arial, Tahoma, Verdana; color: #141B33; font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px; }
#nav { margin: 0px; padding: 0px; }
#nav ul { float: left; list-style: none; margin: 0px; padding: 0px; }
#nav li { float: left; list-style: none; margin: 0px; padding: 0px; }
#nav li a, #nav li a:link, #nav li a:visited { color: #940224; display: block; font-weight: normal; margin: 0px; padding: 14px 20px; text-decoration: none; text-transform: uppercase; border-right: 1px solid #ccc; }
#nav li a:hover, #nav li a:active { background: #000000 url(images/navhov.gif); color: #FFFFFF; }
#nav li li a, #nav li li a:link, #nav li li a:visited { width: 170px; background: #eee; color: #940224; float: none; margin: 0px; padding: 25px 10px 5px 20px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; height:35px; opacity:0.9; }
#nav li li a:hover, #nav li li a:active { background: #940224; color: #FFFFFF; padding: 25px 10px 5px 20px; }
#nav li ul { z-index: 9999; position: absolute; left: -999em; height: auto; width: 190px; margin: 0px; padding: 0px; }
#nav li li { }
#nav li ul a { width: 160px; }
#nav li ul a:hover, #nav li ul a:active { }
#nav li ul ul { margin: -30px 0 0 191px; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { position: static; }
#teaser { margin-top:10px; height:305px; background:transparent url('images/tease-bg.jpg') no-repeat; width:960px; }
.blog-excerpt small a:link { color:#eee; text-decoration:none; }
.blog-excerpt small a:active, .blog-excerpt small a:visited, .blog-excerpt small a:hover { color:#fff; text-decoration:none; }
#homepage { width: 960px; margin: 10px auto 0px; padding: 0px 0px 0px 0px; }
#homepage p { margin: 0px; padding: 0px; }
#homepage a, #homepage a:visited { color: #3A87DD; text-decoration: none; }
#homepage a:hover { color: #3A87DD; text-decoration: none; border-bottom: 1px dotted #FFFFFF; }
#homepage embed, #homepage object { width: 270px; height: 200px; margin: 0px; padding: 0px; }
#homepage .widget { background:#fff; margin: 10px 10px 20px 10px; padding: 10px; border: 5px solid #ccc; width:270px; float:left; height:200px; }
#homepage .middle { background:#fff; margin: 10px; border: 5px solid #ccc; width:97%; }
#homepage ul { list-style-type: none; margin: 0px; padding: 0px; }
#homepage ul li { list-style-type: none; margin: 0px 0px 5px 0px; padding: 0px; }
#homepage ul ul { list-style-type: none; margin: 0px; padding: 0px; }
#homepage ul ul ul { list-style-type: none; margin: 0px; padding: 0px; }
#homepage ul li li { background: url(images/icon.gif) no-repeat top left; margin: 0px; padding: 0px 0px 0px 18px; }
#homepage ul li ul li { background: url(images/icon.gif) no-repeat top left; margin: 0px; padding: 0px 0px 0px 18px; }
#homepage ul li a, #homepage ul li a:visited { color: #222222; text-decoration: none; }
#homepage ul li a:hover{ color: #3A87DD; text-decoration: none; border-bottom: 1px dotted #3A87DD; }
.homepageleft { float: left; width: 630px; margin: 0px; padding: 0px; }
.homepageleft h2 { color: #222222; font-size: 14px; font-family: Georgia, Times New Roman, Trebuchet MS; font-weight: normal; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
.homepageright { float: right; width: 300px; margin: 0px; padding: 0px; }
.homepageright h2 { color: #222222; font-size: 14px; font-family: Georgia, Times New Roman, Trebuchet MS; font-weight: normal; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
#fcg { background: #F7F7F7; margin: 0px 0px 10px 0px; padding: 9px; border: 1px solid #E6E6E6; }
#fcg h2 { color: #FFFFFF; font-size: 18px; font-family: Georgia, Times New Roman, Trebuchet MS; font-weight: normal; margin: 0px 0px 5px 0px; padding: 5px 0px 0px 5px; }
#fcg p { color: #FFFFFF; margin: 0px; padding: 0px 10px 0px 10px; font-size: 12px; }
.hpbottomleft { float: left; width: 310px; margin: 0px; padding: 0px; }
.hpbottomright { float: right; width: 310px; margin: 0px; padding: 0px; }
#top-row {margin:10px 0 ;}
#top-row li {list-style:none;}
#top-row h2.widgettitle {text-transform:uppercase;color:#ccc;}
#bottom-row {margin:10px 0;}
#content { width: 960px; margin: 0px auto 0px; padding: 10px 0px 0px 0px; line-height: 20px; }
#contentleft { background:#ffffff; float: left; width: 630px; margin: 0px; padding: 20px 20px 20px 20px; border:5px solid #ccc; }
#contentwide { float: left; width: 920px; margin: 0px; padding: 20px 20px 20px 20px; background:#fff; border:5px solid #ccc; }
#contentwide a, #contentwide a:visited { color: #3A87DD; text-decoration: none; border-bottom: 1px dotted #3A87DD; }
#contentwide a:hover { color: #3A87DD; text-decoration: none; border-bottom: 1px dotted #FFFFFF; }
#contentleft h1, #contentwide h1 { color: #222222; font-size: 20px; font-family: Georgia, Times New Roman, Trebuchet MS; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; line-height: 22px; border-bottom: 2px solid #CCCCCC; }
#contentleft h1 a, #contentwide h1 a { color: #222222; font-size: 20px; font-family: Georgia, Times New Roman, Trebuchet MS; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; line-height: 22px; border: none; }
#contentleft h1 a:hover, #contentwide h1 a:hover { color: #3A87DD; text-decoration: none; border: none; }
#contentleft h2, #contentwide h2 { color: #222222; font-size: 16px; font-family: Georgia, Times New Roman, Trebuchet MS; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; line-height: 18px; border-bottom: 1px dotted #CCCCCC; }
#contentleft h3, #contentwide h3 { color: #222222; font-size: 20px; font-family: Georgia, Times New Roman, Trebuchet MS; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; line-height: 22px; border-bottom: 2px solid #CCCCCC; }
#contentleft h4, #contentwide h4 { color: #222222; font-size: 20px; font-family: Georgia, Times New Roman, Trebuchet MS; font-weight: normal; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; line-height: 22px; border-bottom: 2px solid #CCCCCC; }
#contentleft img.wp-smiley { float: none; border: none; padding: 0px; margin: 0px; }
#contentleft img.wp-wink { float: none; border: none; padding: 0px; margin: 0px; }
.postarea p { padding: 0px 0px 10px 0px; margin: 0px; }
.postarea a, .postarea a:visited, .postcomments a, .postcomments a:visited { color: #3A87DD; text-decoration: none; border-bottom: 1px dotted #3A87DD; }
.postarea a:hover, .postcomments a:hover { color: #3A87DD; text-decoration: none; border-bottom: 1px dotted #FFFFFF; }
.postarea ol { margin: 0px 0px 0px 5px; padding: 0px 0px 10px 0px; }
.postarea ol li { margin: 0px 0px 0px 20px; padding: 0px 0px 5px 0px; }
.postarea ul { list-style-type: none; margin: 0px 0px 0px 5px; padding: 0px 0px 10px 0px; }
.postarea ul ul { list-style-type: none; margin: 0px; padding: 0px 0px 0px 0px; }
.postarea ul li { background: url(images/arrow.gif) no-repeat top left; padding: 0px 0px 0px 15px; margin: 0px 0px 5px 0px; }
.postarea ul ul li { background: url(images/arrow.gif) no-repeat top left; padding: 0px 0px 0px 15px; margin: 0px 0px 5px 0px; }
blockquote { background: #F7F7F7; margin: 0px 25px 15px 25px; padding: 0px 25px 0px 10px; border: 1px solid #E6E6E6; }
#content blockquote p { margin: 0px; padding: 10px 0px 10px 0px; }
.postauthor { margin: 0px 0px 10px 0px; padding: 0px; }
.postmeta { background: #F7F7F7; font-size: 11px; text-transform: uppercase; margin: 0px 0px 50px 0px; padding: 5px 10px 5px 10px; border: 1px solid #E6E6E6; }
.postmeta p { margin: 0px; padding: 0px; }
code { color: #222222; background: #EAEAEA; font-size: 11px; margin: 0px; padding: 10px; display: block; font-family: Verdana, Tahoma, Verdana; }
.archive { float: left; width: 280px; margin: 0px; padding: 20px 25px 20px 0px; }
img.centered { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 0px; }
img.alignnone { padding: 0px; margin: 0px 0px 10px 0px; display: inline; }
img.alignright { padding: 0px; margin: 0px 0px 10px 10px; display: inline; }
img.alignleft { padding: 0px; margin: 0px 10px 10px 0px; display: inline; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; }
.alignright { float: right; margin: 0px 0px 10px 10px; }
.alignleft { float: left; margin: 0px 10px 10px 0px; }
.wp-caption { border: 1px solid #DDDDDD; text-align: center; background-color: #F5F5F5; padding: 4px 0px 5px 0px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0px 0px 5px 0px; padding: 0px; border: 0px; }
.wp-caption p.wp-caption-text { margin: 0px; padding: 0px 0px 0px 0px; font-size: 11px; font-weight: normal; line-height: 12px; }
#sidebar { float: right; width: 260px; margin: 0px 10px 0px 0px; padding: 0px; line-height: 18px; }
#sidebar h2 { color: #222222; font-size: 14px; font-family: Georgia, Times New Roman, Trebuchet MS; font-weight: normal; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
#sidebar a, #sidebar a:visited { color: #222222; text-decoration: none; border-bottom: 1px dotted #F7F7F7; }
#sidebar a:hover{ color: #3A87DD; text-decoration: none; border-bottom: 1px dotted #3A87DD; }
#sidebar p { margin: 0px; padding: 0px; line-height: 20px; }
#sidebar .widget { background: #ffffff; margin: 0px 0px 10px 0px; padding: 10px; border: 5px solid #ccc; }
#sidebar ul { list-style-type: none; margin: 0px; padding: 0px; }
#sidebar ul li { list-style-type: none; margin: 0px 0px 5px 0px; padding: 0px; }
#sidebar ul ul { list-style-type: none; margin: 0px; padding: 0px; }
#sidebar ul ul ul { list-style-type: none; margin: 0px; padding: 0px; }
#sidebar ul li li { background: url(images/icon.gif) no-repeat top left; margin: 0px; padding: 0px 0px 0px 18px; }
#sidebar ul li ul li { background: url(images/icon.gif) no-repeat top left; margin: 0px; padding: 0px 0px 0px 18px; }
#sidebar .video embed, #sidebar .video object { width: 250px; height: 205px; margin: 0px; padding: 0px; }
.textwidget { margin: 0px; padding: 0px; }
.postform { background: #F5F5F5; width: 235px; color: #222222; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 5px 0px 0px 0px; padding: 1px; display: inline; border: 1px solid #DDDDDD; }
#cat { background: #FFFFFF; color: #222222; margin: 5px 0px 0px 0px; }
#footer { background: #eee; height: 34px; width: 100%; color: #333; font-size: 11px; text-transform: uppercase; margin: 0px auto 0px; padding: 0px; }
#footer p { color: #333; margin: 0px; padding: 0px; }
#footer a img { border: none; margin: 0px; padding: 0px; }
#footer a { color: #ccc; text-decoration: none; }
#footer a:hover { color: #FFFFFF; text-decoration: underline; }
.footerleft { width: 650px; float: left; margin: 0px; padding: 10px 0px 0px 20px; }
.footerright { width: 230px; float: right; margin: 0px; padding: 10px 10px 0px 0px; text-align: right; }
#bottom { width: 980px; height: 15px; margin: 0px auto 0px; padding: 0px; overflow: hidden; }
#subscribe { margin: 0px; padding: 10px 0px 5px 0px; overflow: hidden; }
#subbox { background: #F5F5F5 !important; width: 185px; color: #222222; font-size: 11px; font-family: Arial, Tahoma, Verdana; font-weight: normal; margin: 0px; padding: 5px 0px 5px 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; display: inline; border: 1px solid #DDDDDD; }
#subbutton { background: #333333 url(images/homelink.png); color: #FFFFFF; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; font-size: 12px; text-transform: uppercase; text-decoration: none; margin: 0px 0px 0px 5px; padding: 3px 5px 4px 5px; border: 1px solid #333333; }
#searchform { margin: 0px 0px 0px 0px; }
#searchformheader { margin: 0px; padding: 0px; }
#searchbox { background: #F7F7F7 !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 210px; color: #222222; font-family: Arial, Tahoma, Verdana; padding: 3px; margin: 0px 3px 0px 0px; border: 1px solid #F7F7F7; }
#searchbutton { background: #000000 url(images/navbar.gif); -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #FFFFFF; font-family: Arial, Tahoma, Verdana; padding: 3px; margin: 0px; border: 1px solid #222222; }
#s { background: #FFFFFF; width: 175px; color: #222222; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0px 3px 0px 0px; padding: 3px 0px 3px 3px; display: inline; border: 1px solid #DDDDDD; }
#searchsubmit { background: #DDDDDD; color: #222222; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; font-family: Trebuchet MS, Arial, Tahoma; font-size: 11px; font-weight: bold; text-decoration: none; margin: 0px; padding: 1px 2px 1px 2px; border: 1px solid #AAAAAA; display: inline; }
#submit { background: #666666; color: #FFFFFF; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; font-size: 11px; font-weight: bold; text-decoration: none; margin: 0px; padding: 2px 5px 3px 5px; border: 1px solid #333333; }
#author, #email, #url { background: #F7F7F7 !important; color: #222222; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0px; padding: 4px; border: 1px solid #E6E6E6; }
#comment { background: #F7F7F7 !important; color: #222222; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 5px 0px 5px 0px; padding: 4px; border: 1px solid #E6E6E6; }
.commentlist li ul li { font-size: 12px; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { background: #FFFFFF; float: right; border: 1px solid #EEEEEE; margin: 0px 5px 0px 10px; padding: 2px; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 12px; }
.commentlist p { font-weight: normal; text-transform: none; }
.commentmetadata { font-weight: normal; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0px; }
#commentform { margin: 5px 10px 0px 0px; }
#commentform textarea { width: 98%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#commentform p { margin: 5px 0px 5px 0px; }
#commentform #submit { margin: 0px; float: left; }
.alt { margin: 0px; padding: 10px; }
.commentlist { margin: 0px; padding: 0px; }
.commentlist ol { margin: 0px; padding: 10px; }
.commentlist li { margin: 15px 0px 10px; padding: 10px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 0px 10px 0px; padding: 0px; }
.children { margin: 0px; padding: 0px; }
.nocomments { text-align: center; margin: 0px; padding: 0px; }
.reply a, .reply a:visited { background: #666666; color: #FFFFFF; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; font-size: 11px; text-decoration: none; margin: 0px; padding: 2px 5px 3px 5px; border: 1px solid #333333; }
.reply a:hover { background: #3A87DD; color: #FFFFFF; text-decoration: none; border: 1px solid #3A87DD; }
.commentmetadata { font-size: 10px; margin: 0px; display: block; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
.alignright { float: right; }
.alignleft { float: left; }
.thread-alt { background: #FFFFFF; margin: 0px; padding: 0px; }
.thread-even { background: #F7F7F7; margin: 0px; padding: 0px; }
.depth-1 { border: 1px solid #E6E6E6; margin: 0px; padding: 0px; }
.even, .alt { border-top: 1px solid #E6E6E6; border-bottom: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6; margin: 0px; padding: 0px; }
ul#twitter li#tweet {background:transparent url(images/tweet.jpg) no-repeat scroll 0 0; border-bottom:1px dotted #CCCCCC; color:#333333; font-size:15px; min-height:50px; padding:5px 0 5px 60px;}
li#tweet .tweet-date {font-size: 11px; color:#ccc;}
ul.middle {margin:auto;line-height:0px;height:90px;}
ul.middle li#soc-item {float:left; margin:10px 15px; padding:3px; background:#eee; border:1px solid #ccc;}
ul.middle li#soc-item:hover {float:left; padding:3px; background:#ccc; border:1px solid #333;}
ul.middle li#list-name {float:left;font-size:16px; color:#a1a1a1;}
li#polls {list-style:none;}
#player {padding:14px 30px 0 13px; float:left;}
#blog {margin:10px 45px 10px 10px;padding:10px; color:#eee;}
#blog h3.title { font-weight:normal; font-size:23px; text-transform:uppercase; border-bottom:1px dotted #A70328; font-weight:normal; letter-spacing:0.15em; margin-left:360px; padding:0 0 10px; }
#blog .blog-excerpt { font-weight:lighter; font-family:helvetica; font-size:15px; letter-spacing:.1em; }
#blog .promo {float:right;margin:-25px;}
#blog a:link {color:#ccc; text-decoration:none; font-size:small;}
ul#video-list {margin:10px;list-style:none;}
ul#video-list li.video {margin:10px;float:left;padding:5px;background:#eee;border:2px solid #ccc;list-item-style:none;}
ul#video-list li.video object,ul#video-list li.video embed {background:#000;}
ul#video-list .video-links {color:#999;}
#comment-form {margin:10px 0;padding:10px 0; }
#comment-list {margin:10px 0;padding:10px 0;}
#comment-list li {list-item-style:none; margin:5px 0;}
