@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,
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: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1.3;
	color: black;
	background: white;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
}
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: "" "";
}

a:link {color:#80bb10} /* unvisited link */
a:visited {color:#333333} /* visited link */
a:hover {color:#116733} /* mouse over link */
a:active {color:#116733} /* selected link */


.advert {width:270px; height:277px; background:url(images/advert-bg.png) no-repeat; margin-bottom:20px;}
.advert img {width:250px; height:250px; margin:8px 10px 15px 10px;}

.board tr {margin:0 0 20px 0;}

/*-----------------------------BEGIN MAIN ELEMENTS-----------------------*/

#container {}

#header {height:325px; margin:0 0 0 10px;; background: url(images/header-bg.png) no-repeat #fff;}

#title {width:206px; height:250px; margin:0;}
#title span {background:url(images/title-img.png) no-repeat; position: absolute; width: 100%; height: 100%;}

#blurb {}
#blurb h2 {font-family:Helvetica, sans-serif; font-size:24px; font-weight:bolder; margin:16px 0 0 55px; width:608px; height:35px;}
#blurb h2 span {background:url(images/blurb-header2.png) no-repeat; position: absolute; width:640px; height:40px;}
#blurb p {margin:5px 0 0 36px; width:682px; height:84px;}
#blurb p span {background:url(images/blurb-txt.png) no-repeat; position: absolute; width:682px; height:84px;}

#extra-options {height:84px; margin: 15px 0 0 30px;}
#extra-options ul li {float:left; position:relative; display:inline; list-style:none; width:297px; height:84px; background:#699f02; margin-left:40px}
#extra-options li.streaming-extra span {background:url(images/streaming-normal.png) no-repeat; position: absolute; width:100%; height:100%;}
#extra-options li.streaming-extra span:hover {background:url(images/streaming-hover.png) no-repeat; position: absolute; width:100%; height:100%;}
#extra-options li.advert-extra span {background:url(images/advertise-normal.png) no-repeat; position: absolute; width:100%; height:100%;}
#extra-options li.advert-extra span:hover {background:url(images/advertise-hover.png) no-repeat; position: absolute; width:100%; height:100%;}

#main-nav {height:67px; background:#828282 no-repeat; margin:0; border-bottom:#4c4c4c solid 1px;}
#main-nav ul {margin: 0 0 0 170px; width:720px; background:url(images/nav-bg.png)}
#main-nav li {float:left; list-style:none; display:inline; width:140px; height:67px; margin-right:3px; }

#rss-date {background:url(images/rss-date-bg.png) repeat-x; height:45px;}
#rss-date a {background:url(images/rss-icon.png) no-repeat 0 6px; padding:10px 0 8px 33px; height:28px; font-size:16px; font-weight:bold; text-decoration:none;}
#rss-date li.rss {float:left; margin:13px 0 0 10px;}
#rss-date li.date {float:right; margin:13px 10px 0 10px; font-size:16px; font-weight:bold; text-decoration:none; color:#80bb10;}

#advertisements {margin:0 0 0 10px}
#advertisements li {width:270px; height:277px; background:url(images/advert-bg.png) no-repeat; margin-bottom:20px;}
#advertisements li img {width:250px; height:250px; margin:8px 10px 15px 10px;}

#footer {margin-top:20px; height:147px; background:url(images/footer-bg.png);}

#footer-content {background:url(images/footercontent-bg.png) repeat-x; width:940px; height:82px; margin:31px 0 0 0; font-size:13px;}

#footer-nav {width:940px; height:34px; font-size:13px;}
#footer-nav ul {float:right; margin:7px 10px 0 0;}
#footer-nav li {margin:0; display:inline; list-style:none;}
#footer-nav a {text-decoration:none;}
#footer-nav .rss {float:left; margin:7px 0 0 10px}
#footer-nav .rss a {background:url(images/footerrss-icon.png) no-repeat 0 0; padding:0 0 8px 20px; height:28px; font-size:13px; font-weight:bold; text-decoration:none;}

#footer .copyright {float:left; color:#fff; margin:4px 0 0 10px;}
#footer .author {float:right; color:#fff; margin:20px 10px 0 0;}
#footer .author a {text-decoration:none; font-weight:bold;}
#footer .author a:hover {color:#ccc}
#footer .author a:link {color:#116733}

/*-----------------------------END MAIN ELEMENTS-----------------------*/

/*-----------------------------BEGIN HOME PAGE-----------------------*/

#main-content { background:url(images/body-bg.png) repeat-y; margin-top:30px;}

#news-items {margin:0 10px 0 0}

.post {width:300px; float:left; margin-bottom:10px; border-bottom: #d3d3d3 solid 1px; padding-bottom:5px;}
.post-single {width:620px; margin-bottom:10px; border-bottom: #d3d3d3 solid 1px; padding-bottom:5px; }
.post-single h3 {font-size:16px; font-weight:bolder; text-decoration:none; color:#80bb10; margin:0 0 5px 0; padding-bottom:5px; width:620px;}
.post h3 {font-size:12px; font-weight:bolder; text-decoration:none; color:#80bb10; margin:0 0 5px 0; padding-bottom:5px; width:200px; float:left;}
.post h3 a {text-decoration:none;}
.post p {margin: 5px 0 5px 0;}
.post div {width:90px; float: left; margin: 0 10px 10px 0; padding:0;}
.post span {float:left; margin: 10px 0 0 0;}
.post small {float:left;}

#other-content {width:300px;}
#other-content h1 {width:290px; height:25px; margin: 0 auto;}
#other-content h1 span {background:url(images/liveradio-bg.png) no-repeat; position: absolute; width: 290px; height: 25px;}
#other-content p {margin: 10px auto 25px auto; padding: 5px 0 0 0 ; border-top:#d3d3d3 solid 1px;}

.recent-list {margin: 10px 0 0 0; width:300px;}
.recent-list a {text-decoration:none;}
.recent-list h3 {width:300px; height:17px; margin:0 0 10px 0; padding: 0 0 10px 0; border-bottom:#333333 solid 1px; font-size:16px; font-weight:bolder; text-decoration:none; color:#80bb10;}
.recent-list h3 span {background:url(images/recentposts-bg.png) no-repeat; position: absolute; width:152px; height:17px;}
.recent-list li {float:left; width:300px; font-size:12px; font-weight:bold; margin-bottom:15px;}
.recent-list small {width:300px; font-size: 9px; float:right; margin:3px 0 0 0; border-top:#d3d3d3 solid 1px; text-align:right;}

#radio-options {margin: 15px 0 0 0;}
#radio-options li {position:relative; margin:0 auto 15px auto; width:294px; height:84px;}
#radio-options li.option1 span {background:url(images/option1-normal.png) no-repeat; position: absolute; width:100%; height:100%;}
#radio-options li.option1 span:hover {background:url(images/option1-hover.png) no-repeat; position: absolute; width:100%; height:100%;}
#radio-options li.option2 span {background:url(images/option2-normal.png) no-repeat; position: absolute; width:100%; height:100%;}
#radio-options li.option2 span:hover {background:url(images/option2-hover.png) no-repeat; position: absolute; width:100%; height:100%;}

/*-----------------------------END HOME PAGE-----------------------*/

/*-----------------------------BEGIN SINGLE TEMPLATE-----------------------*/

#single-content {margin-top:30px;}

#post-details {width:620px; margin:0 10px 0 0;}

#postmetadata {margin:0 10px 0 0;}
#postmetadata a {text-decoration:none;}
#postmetadata h2 {font-size:20px; font-weight:bolder;color:#80bb10; margin:0 0 5px 0; padding-bottom:5px; border-bottom:#d3d3d3 solid 1px;}
#postmetadata .similar {margin:15px 0 5px 0;}
#postmetadata .similar-posts li {border-bottom:#eee solid 1px; padding-bottom:5px; margin:5px 0 0 0;}
#postmetadata .posttime {font-size:10px; color:#000}
#postmetadata p {margin:25px 0 10px 0;}
#postmetadata .post-tags {float:left; margin:5px 0 15px 0;}
#postmetadata .post-tags li {display:inline; margin: 0 5px 0 0; padding:6px; background:#eee; font-weight:bold;}
#postmetadata .invisible{display:none;}

#post-actions {float:left;}
#post-actions .post-comment {width:195px; height:53px; margin:10px 0 5px 0;}
#post-actions .post-comment span {background:url(images/commentbg-normal.png) no-repeat; position: absolute; width:195px; height:53px;}
#post-actions .post-comment span:hover {background:url(images/commentbg-hover.png) no-repeat; position: absolute; width:195px; height:53px;}
#post-actions .post-trackbacks {font-size:8px; margin-bottom:15px;}

#post-details .post{margin:0 0 0 10px; width:620px;}
.post .commentrss {margin: 35px 0 10px 0; width:600px;}

#comments-section {width:620px; margin:35px 0 0 10px;}
#comments-section h3 {font-size:14px; font-weight:bolder;}
#comments-section ol li {margin:10px 0 10px 0; padding:7px;}
#comments-section ol .alt {background:#eee;}
#comments-section cite {font-size:18px; font-weight:bolder;color:#80bb10;}
#comments-section .commentmetadata {margin:5px 0 10px 0; padding:0 0 5px 0; border-bottom:#d3d3d3 solid 1px;}
#comments-section .avatar {float:right;}

#commentform input {margin:0 15px 15px 0;}
#commentform textarea {width:620px;}

#respond h3 {margin:10px 0 10px 0; font-size:18px; font-weight:bolder;}

.comment-navigation {margin:10px 0 10px 0; width:460px;}
.comment-navigation li {display:inline;}


/*-----------------------------END SINGLE TEMPLATE-----------------------*/


/*-----------------------------BEGIN PAGE TEMPLATE-----------------------*/

#page-content {margin-top:30px;}
#page-content .entry {border:0; padding:0;}

#page-content .post h2 {font-size:20px; font-weight:bolder; text-decoration:none; color:#80bb10;}

.page-title {float:left; font-size:28px; font-weight:bolder; text-decoration:none; color:#80bb10; }

#title-bar {float:left; width:940px; margin:0 0 20px; padding-bottom:5px; border-bottom:#80bb10 solid 1px;}
#title-bar ul {float:right;}
#title-bar li {font-size:10px; display:inline; list-style-type:circle; margin-right:10px;}

#column1{margin: 0 10px 0 0;}

#column2{margin: 0 0 0 10px;}
#column2 h2  {font-size:20px; font-weight:bolder; text-decoration:none; color:#80bb10;}
#column2 h3 {font-size:16px; font-weight:bolder; text-decoration:none; color:#80bb10;}

#column3{margin: 0 0 0 10px;}



/*-----------------------------END PAGE TEMPLATE-----------------------*/

/*-----------------------------BEGIN AD PAGE TEMPLATE-----------------------*/

.adpageheader { border-bottom:#CCCCCC 1px solid; margin: 0 0 20px 0;}

/*-----------------------------END AD PAGE TEMPLATE-----------------------*/