/* CSS Document */

/* == Global Reset 
------------------------------------------------------------------------------------------------------------------------ */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, hr, 
a, a img, font, img, dd, dl, dt, li, ol, ul, blockquote,
fieldset, form, label, legend, table, caption, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	line-height: inherit;
	font-family: inherit;
	font-size: 100%;
}
ol, ul {
	list-style: none;
}
:focus {
	outline: 0;
}
a{-moz-outline-style:none;}
a:active, a:focus {outline: 0 !important;}


/* == Base Element Styling
------------------------------------------------------------------------------------------------------------------------ */

body{color: #666666;line-height: 1.5;font-size: 80%;text-align:center; background: url(_img/body-bg.jpg) top center no-repeat;font-family: Arial, Helvetica, sans-serif; height: 100%;}

h1, h2, h3, h4, h5, h6{font-weight: normal;text-transform: uppercase; font-weight: bold;margin: 10px 0;}
h1, h2{font-size: 150%;background: #ececec; padding: 3px 10px;margin: 0 0 10px 0;clear: both;position: relative;zoom: 1;}
h3{font-size: 130%;}
h4{font-size: 120%;}
h5{font-size: 110%;}
h6{font-size: 100%;}

ul{margin: 20px 0 20px 20px;list-style-type: none;list-style-image: url(_img/bullet.gif);}
ul li{margin: 5px 0;}
ul.compact{margin: 5px 0 5px 5px;}
ul.compact li{list-style-image: none;background: url(_img/bullet.gif) no-repeat center left;padding: 0 0 0 10px;position: relative;}

.hlFix {height:1%;}
.hlFix:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}

.floatLeft {
float:left;
}

/* Cross browser hr styling */
hr{border: 0;border-top: solid 1px #ccc; height: 1px; margin: 5px 0;}
div.hr{margin: 5px 0px; border: none; height: 11px; background: url(_img/divider.gif) repeat-x top left;clear:both;}
div.hrBasic{height: 1px; background: none; border-bottom: dashed 1px #aaa;}
div.hr hr{display:none;}


#wrap {
margin:0 auto;
padding-top:20px;
text-align:left;
width:1028px;
}
#wrap #nav {
float:left;
width:300px;
}
#wrap #mainContent {
float:left;
margin-left:15px;
border-width:3px;
border-color:#666666;
border-style:solid;

}
#wrap #sidebar {
float:right;
width:256px;
}
#wrap .section {
position:relative;
z-index:10;
}
#wrap .templateDefault {
padding:7px;
width:428px;
}
#wrap .section .content {
position:relative;
z-index:5;
}

#wrap .section .opacityLayer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
bottom:0;
left:0;
opacity:0.9;
position:absolute;
right:0;
top:0;
z-index:1;
}

/* == Navigation
------------------------------------------------------------------------------------------------------------------------ */
#wrap #navList{height: 1%;margin-top: 15px;}
#wrap #navList:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
#wrap #navList ul{margin: 0; list-style: none; width: 300px;float: left;}
#wrap #navList ul li{margin: 0;float: left;width: 100%; margin: 5px 0;}
#wrap #navList ul li a{width: 300px; float: right; text-indent: -9999px;  height: 34px;background: url(_img/nav-main_300x373.png) no-repeat}
#wrap #navList ul li.home a{background-position: 0 -2px;}
#wrap #navList ul li.news a{background-position: 0 -50px;}
#wrap #navList ul li.about a{background-position: 0 -98px;}
#wrap #navList ul li.photos a{background-position: 0 -146px;}
#wrap #navList ul li.videos a{background-position: 0 -194px;}
#wrap #navList ul li.live a{background-position: 0 -242px;}
#wrap #navList ul li.download a{background-position: 0 -290px;}
#wrap #navList ul li.guestbook a{background-position: 0 -338px;}

/* == Gloabl News Listing
------------------------------------------------------------------------------------------------------------------------ */
ul.newsList{margin: 0; list-style-image: none;}
ul.newsList li{background: url(_img/news-divider.gif) repeat-x bottom left;padding: 0 10px 25px 10px;height: 1%;}
ul.newsList li .controls{float: right;letter-spacing: 1px;}
ul.newsList li .controls a{text-decoration: none; font-weight: bold;font-size: 130%;}
ul.newsList li .controls a:hover{color: #2c9ec8;}
ul.newsList li h3{margin: 0 0 5px 0;text-transform: none;letter-spacing: -1px;}
ul.newsList li h3 a{text-decoration: none;margin-left:10px;}
ul.newsList li a.thumb{float: left; border: solid 5px #fff;margin-right: 10px;}
ul.newsList li a.thumb:hover{border: solid 5px #beb59e;}
ul.newsList li p{margin: 0;}
ul.newsList li .comments{color: #000;font-weight: bold;}

ul.newsList li.newsPost a.thumb{margin-right: 0;}

.homeNews ul.tabs{display: none;}

/*
--------------------------------------------------------------------------------------------------------------------------- */
.gbnavi a {text-decoration:none; color:#666666;}
.gbnewentry {text-align:left; width:150px; font-size:10px; }
.gbnewentry a:hover {text-decoration:underline; color:#202020;}
.gbnewentry a:link, a:visited, a:focus, a:active {text-decoration:none; color:#202020;}
