﻿body
{
	background: #272727 url('../img/bg-body-new.jpg') center top no-repeat;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 100%;
	color: #272727;
}

@font-face
{
	font-family: 'AvenirLT-Black';
	src: url('fonts/avenir-black-webfont.eot');
	src: url('fonts/avenir-black-webfontd41d.eot?#iefix') format('embedded-opentype'), url('fonts/avenir-black-webfont.woff') format('woff'), url('fonts/avenir-black-webfont.ttf') format('truetype'), url('fonts/avenir-black-webfont.svg#avenir-black-webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

#container
{
	width: 960px;
	margin: 0 auto;
	background-color: #fff;
}
.aspNetDisabled {
    display: none;
}
.message { color: red;}
iframe body { margin: 0 !important; padding: 0 !important; }
/** Headings **/
h1
{
	color: #272727;
	font-family: 'AvenirLT-Black', Arial;
	font-size: 28px;
	font-smooth: always;
	text-transform: uppercase;
	margin: 14px 0 15px 0;
}

h1:after
{
	content: " \00A0 \2044";
}

span.h1lookalike
{
	color: #272727;
	font-family: 'AvenirLT-Black', Arial;
	font-size: 28px;
	font-smooth: always;
	text-transform: uppercase;
	margin: 14px 0 15px 0;
	display: block;
}

span.h1lookalike:after
{
	content: " \00A0 \2044";
}

h2
{
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 10px;
	text-transform: uppercase;
}


h2:after
{
	content: " \00A0 \2044";
}


span.h2lookalike
{
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

span.h2lookalike:after
{
	content: " \00A0 \2044";
}

h3
{
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 0px;
	text-transform: uppercase;
}

h3:after
{
	content: " \00A0 \2044";
}

a
{
	color: #97B815;
}

    a.btn-grunge {
        text-transform: uppercase;
        text-decoration: none;
        background-color: #151414;
        color: #fff;
        padding: 6px;
        font-weight: bold;
    }

.avatar-1 {
            border: 3px #96b422 solid !important;
}

.avatar-100 {
    border: 3px #C0C0C0 solid !important;
}

.avatar-1000 {
    border: 3px #D4AF37 solid !important;
}

.avatar-t-1 {
            border: 1px #96b422 solid !important;
}

.avatar-t-100 {
    border: 1px #C0C0C0 solid !important;
}

.avatar-t-1000 {
    border: 1px #D4AF37 solid !important;
}

.border-1 {
            border: 3px #96b422 solid !important;
}

.border-100 {
    border: 3px #C0C0C0 solid !important;
}

.border-1000 {
    border: 3px #D4AF37 solid !important;
}

.title-bar {
    /*-moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;*/
    height: 40px;
    padding-left: 150px;
    color: #fff;
}

.title-bar a { color: #fff;}
.title-bar p {line-height: 16px !important; padding-top: 4px;}

.title-bar-100 {
    background: #C0C0C0 url('../img/bg-gr.png') 8px 8px no-repeat;
}

.title-bar-1000 {
    background: #D4AF37 url('../img/bg-or.png') 8px 8px no-repeat;
}

.title-bar-100 span, .title-bar-1000 span{
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'AvenirLT-Black', Arial;
}

.title-bar-1000 span:after
{
	content: " \00A0 \2044";
}


.link-1 {
    color: #96b422 !important;
}
.link-1alt {
    color: #96b422 !important;
}
.link-100, .link-100alt {
    color: #7F7F7F !important;
}

.link-100notext {
    color: #7F7F7F !important;
}

    .link-100:after, .link-100alt:after {
        content: " (Guest)";
    }

.link-1000, .link-1000alt {
    color: #D4AF37 !important;
}

.link-1000notext {
    color: #D4AF37 !important;
}


    .link-1000:after, .link-1000alt:after {
        content: " (Team)";
    }

.span-100 {
    color: #7F7F7F;
}

.span-1000 {
    color: #D4AF37;
}

#sharefunctions {
    /*position: absolute;
    right: 330px;
    top: 88px;*/
    float: right;
    margin-top: 20px;
    margin-left: 12px;
}



hr
{
	background: transparent url('../img/bg-hr.jpg') 0 0 no-repeat;
	margin: 24px 0;
	height: 1px;
}

p.feint  { color: #b8b8b8; }
p.small { font-size: 11px !important; }

p.error { color: red; }

/** Page Elements **/
header
{
	width: 960px;
	height: 175px;
	background: #fff url('../img/bg-header-nosearch.jpg') 0 0 no-repeat;
	position: relative;
}

#header-logo
{
	position: absolute;
	top: 50px;
	left: 14px;
}

#header-search
{
	position: absolute;
	top: 0;
	right: 0;
}

/** Navigation **/
#nav-top
{
	position: absolute;
	top: 5px;
	right: 20px;
}

#nav-top li
{
	float: left;
	display: block;
	padding-right: 13px;
}

#nav-top a
{
	text-transform: uppercase;
	color: #9FA0A1;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 13px;
	border-right: dotted 1px #fff;
}

.member-lnk 
{
	color: #96b422 !important;
}

#nav-top li:last-child a
{
	padding: 0;
	border: 0;
}

#nav-top a:hover
{
	text-decoration: underline;
}

#nav-main
{
	height: 41px;
	width: 960px;
	position: absolute;
	left: 0;
	bottom: 0;
}

#nav-main li
{
	display: block;
	float: left;
	/*width: 192px;*/
    width: 160px;
}

#nav-main a
{
	line-height: 41px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	display: block;
	padding-left: 24px;
    background: #fff url('../img/sprite-mainnav2.png') 0 -41px no-repeat;
}

#nav-main a:hover, #nav-main a.active
{
	background-position: 0 0;
}

#ad-header 
{
	position: absolute;
	right: 20px;
	bottom: 61px;
}

#social-icons {
    position: absolute;
    top: 12px;
    left: 20px;
}

    #social-icons a {
        padding-right: 6px;
    }



footer
{
	width: 960px;
	height: 100px;
	background: #272727 url('../img/bg-footer.jpg') top left no-repeat;
	padding-top: 22px;
	text-align: center !important;
}

#nav-footer ul
{
	padding-bottom: 8px;
}

#nav-footer li
{
	display: inline;
}

#nav-footer a
{
	text-transform: uppercase;
	color: #9FA0A1;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 13px;
}

#nav-footer a:hover
{
	text-decoration: underline;
}

#copyright
{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	display: block;
}

.content
{
	position: relative;
	background: #fff url('../img/bg-content.jpg') 0 0 no-repeat;
}

section.contentcol
{
	width: 610px;
	padding: 20px;
	float: left;
}

section.maincol
{
	width: 920px;
	padding: 20px;
}

section.contentcol p, section.maincol p
{
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 12px;
}

section.contentcol table
{
	border-left: 1px #272727 solid;
	margin-bottom: 24px;
}

section.contentcol th
{
	background-color: #272727;
	color: #fff;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	padding: 6px 10px;
	border-right: 1px #272727 solid;
}

section.contentcol td
{
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	padding: 6px 10px;
	border-right: 1px #272727 solid;
	border-bottom: 1px #272727 solid;
}

section.contentcol img
{
	border: 1px solid #272727;
}

section.contentcol img.i-left
{
	margin: 0 12px 12px 0;
}

section.contentcol img.i-right
{
	margin: 0 0 12px 12px;
}

section.contentcol ol
{
	list-style-type: decimal;
	margin: 0 0 12px 24px;
	font-size: 12px;
	line-height: 18px;
}

section.contentcol ol li
{
}

section.contentcol ul, section.maincol ul
{
	margin: 0 0 12px 24px;
	font-size: 12px;
	line-height: 18px;
}

section.contentcol ul li, section.maincol ul li
{
	background: #fff url('../img/bg-li.gif') 0 5px no-repeat;
	padding-left: 16px;
}

#rightside
{
	width: 270px;
	float: left;
}

aside.contactdets
{
	width: 270px;
	background: #272727 url('../img/bg-rightnav.jpg') 0 0 no-repeat;
	padding: 40px 20px 20px;
}

aside.contactdets h2
{
	color: #fefefe;
}


aside.contactdets span
{
	color: #fff;
	font-weight: bold;
	padding-bottom: 6px;
	display: block;
}

aside.contactdets p 
{
	color: #9EA0A1;
	font-size: 13px;
}

aside.adpanelab
{
	width: 270px;
	padding: 20px 0 0 6px;	
}

aside.adpanelga
{
	width: 310px;
	padding: 20px 0 0 0;	
	text-align: center;
}

aside.rightnav
{
	width: 270px;
	background: #272727 url('../img/bg-rightnav.jpg') 0 0 no-repeat;
	padding: 40px 20px 20px !important;
}

aside.rightnav h2
{
	color: #fefefe;
}

aside.rightnav h3
{
	color: #fefefe;
	margin-bottom: 4px;
}

aside.rightnav label
{
	color: #fefefe;
	margin-bottom: 8px;
	font-size: 14px;
	display: block;
	font-weight: bold;
}

aside.rightnav select.dd
{
	width: 100% !important;
	background-color: #353535;
	color: #fff;
	border: 1px #fff solid;
	padding: 3px;
	text-transform: uppercase;
	margin-bottom: 12px;
}

aside.rightnav span
{
	font-size: 12px;
	color: #9EA0A1;
	line-height: 16px;
	margin-bottom: 15px;
	display: block;
}

aside.rightnav nav li a
{
	padding: 10px;
	background: #111010 url('../img/bg-sidenavli.png') 0 0 no-repeat;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	display: block;
}
aside.rightnav nav li a span
{
	border-left: 2px solid #859C23;
	padding-left: 10px;
	display: block;
	margin: 0;
	color: #fff;
}

aside.rightnav nav li a:hover, aside.rightnav nav li a.active
{
	background-position: 0 -82px;
}

aside.rightnav nav li a:hover span, aside.rightnav nav li a.active span
{
	border-left: 2px solid #111010;
}

aside.rightnav ul.nonav
{
	margin: 0 0 12px 0;
	font-size: 12px;
	line-height: 18px;
}

aside.rightnav ul.nonav li
{
	background: transparent url('../img/bg-li.gif') 0 5px no-repeat;
	padding-left: 16px;
}

/* Second level */
aside.rightnav nav li ul li a
{
	padding: 10px;
	background: #fff;
	color: #272727;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	display: block;
    border-bottom: 1px #272727 solid;
}

aside.rightnav nav li ul li:last-child a {
    border-bottom: none;
}
aside.rightnav nav li ul li a span
{
	border-left: 2px solid #859C23;
	padding-left: 10px;
	display: block;
	margin: 0;
	color: #272727;
}



#main-social { position: relative; height: 110px; }
#main-social-fb { position: absolute; left: 20px;
                  bottom: 20px;}
#main-social-tw {position: absolute; left: 160px;
                  bottom: 20px;}
#ad-main {
    margin: 0 auto 20px auto;
    width: 728px;
    height: 90px;
}

/* Archive list */
ul.archive li a
{
	display: block;
	padding: 5px 10px;
	margin: 1px 0;
	color: #fff;
	font-weight: bold;
	background-color: #97b815;
	outline: none;
	font-size: 13px;
	text-decoration: none;
}

ul.archive li:first-child a
{
	margin-top: 0;
}

ul.archive li.inactive a
{
	background-color: #474747;
}

ul.archive li a:hover
{
	text-decoration: none;
	background-color: #97b815;
}

ul.archive a.active { font-weight: bold; text-decoration: underline; }

ul.archive ul
{
	padding: 0;
}

ul.archive li.inactive ul
{
	display: none;
}

ul.archive ul li a
{
	font-weight: normal;
	border-width: 0px;
	margin: 0;
	padding-left: 25px;
	text-transform: uppercase;
	background: #474747 url("../img/gfx-archiveminus.png") 9px 10px no-repeat;
}

ul.archive ul li.off a
{
	margin-bottom: 1px;
	border-width: 0px;
	background: #474747 url("../img/gfx-archiveplus.png") 9px 10px no-repeat;
}

ul.archive ul li a:hover
{
	border-width: 0px;
	background: #474747 url("../img/gfx-archiveminus.png") 9px 10px no-repeat;
}

ul.archive ul ul
{
	border-bottom: 1px solid #272727;
}

ul.archive ul ul li:last-child a
{
	padding-bottom: 10px;
}

ul.archive ul ul li a
{
	color: #97b815;
	background: #474747 url("../img/gfx-archivearrow.png") 10px 10px no-repeat;
	text-transform: none;
	margin: 0;
}

ul.archive ul ul li a:hover
{
	background: #474747 url("../img/gfx-archivearrow.png") 10px 10px no-repeat;
	text-decoration: underline;
}

li.active a
{
	text-decoration: underline !important;
}

/* Calendar **/
.calendar {
	border:1px solid #414141;
	margin-top:23px;
	padding-bottom:20px;
	color:#686869;
}


.legend-greenblock {
	float:left;
	width:10px;
	height:10px;
	background-color:#768d1a;
}

.legend-greyblock {
	float:left;
	width:10px;
	height:10px;
	background-color:#939393;
}

.legend {
	width:150px;
	margin-left:64px;
}

.legend-event {
	width:90px;
	float:left;
	font-size:10px;
	text-transform:uppercase;
	line-height:10px;
}

.legend-today {
	width:60px;
	float:right;
	font-size:10px;
	text-transform:uppercase;
	line-height:10px;
}

#datepicker {
	padding:25px;
	padding-bottom:20px;
	color:#fff;
}

#datepicker table {
	width:218px;
}

#datepicker table td {
	height:25px;
	text-align: center;
	font-size: 13px;
	line-height: 25px;
}

#datepicker table td a {
	display:block;
	text-decoration: none;
	
}
.calendar-title {
	text-transform:uppercase;
	font-weight:bold;
}

.calendar-nextprev a {
	font-size:18px;
}

/** Event slider **/
.event-slide img  
{
	width: 270px;
    margin-bottom: 8px;
}

.event-slide h2 
{
	font-size: 16px;
	margin-bottom: 6px;
}

.event-slide-date 
{
	color: #fff !important;
	font-size: 16px !important;
	text-transform: uppercase;
	margin-bottom: 6px !important;
}

.event-slide-source 
{
	color: #6F7071 !important;
	margin-bottom: 6px !important;
}

.event-slide-tag 
{
	color: #fff !important;
	margin-bottom: 6px !important;
	background-color: #383838;
    border-left: 2px solid #91B017;
    color: #FFFFFF;
    padding: 15px;
}

.event-slide a 
{
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}

/** Table nostyle **/
table.nostyle, table.cke_editor
{
	padding: 0;
	margin: 0;
	border: 0 !important;
}
table.nostyle th, table.cke_editor th
{
	padding: 0;
	margin: 0;
	border: 0;
}
table.nostyle td, table.cke_editor td
{
	padding: 0;
	margin: 0;
	border: 0;
}
/*.threecol 
{
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
}*/

#wbplogin 
{
	position: relative;
}
#wbplogin h3 { margin-bottom: 12px; }
#wbplogin label { display: block; font-size: 12px; text-transform: uppercase; margin-bottom: 6px; }
.wbploginlc { width: 200px; position: absolute; top: 0; left: 0;}
.wbploginrc { width: 390px; position: absolute; top: 0; left: 200px;}
input.mid, input.mid { margin-bottom: 12px; width: 160px;}
input.lrg { margin-bottom: 12px; width: 250px;}
.chk input {  float: left; margin: 0 6px 0 0;}
.wbploginrclc { width: 50%; float: left; }
.wbploginrcrc { width: 50%; float: left; }

a.fp { display: block; font-size: 12px; margin-top: 6px;}

.radio input { width: 30px; float: left; margin: 0; }
.radio label { width: 350px; float: left; line-height: 17px; }

.btn { background-color: #2a2a2a; color: #fff; text-transform: uppercase; border: 0; font-weight: bold; padding: 4px 12px; margin: 12px 0 0 0; font-size: 12px; cursor: pointer; }
input[type="file"] {cursor: pointer;}


#fblogin 
{
	border: 1px #3b5998 solid;
	padding: 6px 12px;
	background-color: #dbe0eb;
	margin-top: 24px;
}

#fblogin p { padding:0; margin: 0;}
#fblogin img { border: none; }
.shadow1 {
-moz-box-shadow:    0px 0px 5px 4px #ccc;
  -webkit-box-shadow: 0px 0px 5px 4px #ccc;
  box-shadow:         0px 0px 5px 4px #ccc;
}

div.pager 
{
	text-align: right;
	margin-bottom: 12px;
}

.pager span span { border: 1px #2a2a2a solid; padding: 1px 3px; }
.pager span a { border: 1px #2a2a2a solid;padding: 1px 3px; color: #fff; background-color: #2a2a2a; text-decoration: none; }
.pager input { cursor: pointer; }

div.pager span a.btn, div.pager span a.small 
{
	text-transform: uppercase !important;
	font-size: 16px !important;
	font-weight: normal;
}

/** - Logo slideshow - **/
#sponsor
{
	margin: 0;
}

#sponsor-slides
{
	border: 10px #272727 solid;
	height: 90px;
	overflow: hidden;
}

	.sponsor-carousel ul li 
	{
		padding: 10px 0 10px 10px;
		margin: 0;
		display: inline;
		float: left;
	}
	
	.sponsor-carousel ul li a 
	{
		padding: 0;
		margin: 0;
		border: 1px transparent solid;
		display: block;
        width: 166px;
        height: 68px;
	}
	
	.sponsor-carousel ul li a:hover 
	{
		border: 1px #93ad18 solid;
	}
	
	.sponsor-carousel ul li a img 
	{
		padding: 0;
		margin: 0;
	}
	
.form label 
{
	display: block;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 6px;
}
.form input { padding: 4px; margin-bottom: 12px; }
.col50 input { width: 90%; }
.input-full { width: 100%; }
	
/* ==================== Other ======================= */
.clearfix:before, .clearfix:after
{
	content: "";
	display: table;
}
.clearfix:after
{
	clear: both;
}

.right
{
	float: right;
}
.left
{
	float: left;
}

.hidden { display: none; }

.col50 { width: 50%; float: left; }

div.notify 
{
	border: 1px #336939 solid;
	background-color: #d9f5dc;
	padding: 6px;
	margin-bottom: 12px;
}

div.notify span 
{
	color: #336939;
	font-size: 12px;
	padding: 0;
	margin: 0;
	font-weight: bold;
}

div.warn 
{
	border: 1px #e81111 solid;
	background-color: #f6cdcd;
	padding: 6px;
	margin-bottom: 12px;
}

div.warn span 
{
	color: #e81111;
	font-size: 12px;
	padding: 0;
	margin: 0;
	font-weight: bold;
}


