﻿/* Top Elements */
body,form, h1, h2, h3, p {
  margin: 0;
  padding: 0;
  outline: 0;
}

body {
  background: #d69517 url(/App_Themes/main/images/bg_main.jpg) no-repeat center top;
  font-family: Verdana, Tahoma, arial, sans-serif;
  font-size: 80%;
  color: #000000;
  text-align: center;
}

/* headers */
h1, h2, h3 {
}
h2 {
  font-size: 220%;
  margin-bottom:8px;
}
h3 {
  font-size: 140%;
}
ul, ol {
  margin: 5px 20px;
  padding: 0 20px;
}
ul {
}

/* ------------------------------------------
   LAYOUT
------------------------------------------- */
#wrap {
  position: relative;
  width: 902px;
  margin: 0 auto;
  text-align: left;
  border-right: 4px solid #404040;
  border-left: 4px solid #404040;
  background-color: #ffffff;
}

#header {
  position: relative;
  height: 170px;
  background: #084608 url(/App_Themes/main/images/bg_header.jpg) repeat-x;
  padding: 0;
  color: #FFF;
}
#header h1#logo-text a {
  position: absolute;
  margin: 0;
  padding: 0;
  font: bold 29px 'Trebuchet MS' , Arial, Sans-serif;
  letter-spacing: -2px;
  color: #ffcc01;
  text-decoration: none;
  top: 50px;
  left: 185px;
}
#header h1#logo-text span {
  color: #ffffff;
}
#header p#slogan {
  position: absolute;
  margin: 0;
  padding: 0;
  font: bold 16px 'Trebuchet MS' , Arial, Sans-serif;
  text-transform: none;
  color: #ffffff;
  top: 85px;
  left: 185px;
}

#header #sitesponsor {
  position: absolute;
  top: 24px;
  right: 5px;
  width: 244px;
  height: 120px;
}

/* Navigation */
#nav {
  position: relative;
  clear: both;
  padding: 0;
  width: 902px;
  background: #ffcc01;
  height: 30px;
  margin: 0;
  z-index:300;
}

/* Main Column */
#main {
  float: left;
  width: 540px;
  padding: 5px;
  margin: 10px 0 0 10px;
  display: inline;
  min-height: 700px;
}

/* Sidebar */
#sidebar {
  float: right;
  width: 302px;
  padding: 5px;
  padding-top:12px;
  margin: 10px 10px 0 10px;
  display: inline;
  min-height: 700px;
  background: transparent url(/App_Themes/main/images/bg_side.jpg) no-repeat;
}

/* footer*/
#footer {
  font-size:75%;
  clear: both;
  color: #000000;
  padding: 5px 10px 15px 0;
  text-align: right;
}
#footer a {
  color: #000000;
  text-decoration: none;
}


/* display and additional classes */
.clearer {
  clear: both;
}


#homegallery
{
  width:540px;
  border:solid 1px #cecece;
  border-top:0;
  margin-bottom:10px;
}

#homegallery h3
{
  line-height:30px;
  background-image:url(/App_Themes/main/images/bg_title_header_green.gif);
  font-size:100%;
  color:#ffffff;
  padding-left:4px;
}

#homegallery img
{
  padding:10px;
}

.homepagemainimage
{
   position: relative;
   width: 100%; /* for IE 6 */
}

#homepagemainimagelabel
{
  position: absolute;
   left: 10px;
   bottom:10px;
   width: 500px;
   background-image: url(/App_Themes/main/images/bg_trans_black.png);
   padding: 10px;
}

#homepagemainimagelabel span {
   color: white;
   font-size: 120%;
   letter-spacing: -0.5px;
   width:100%;
}

#homepagemainimagelabel span.spacer {
   padding:0 5px;
}

.smalllink
{
  font-size:65%;
  color:#3a66d5;
}

#homenews
{
  width:265px;
  margin-bottom:10px;
  float:left;
  margin-right:10px;
}

#homenews h3
{
  width:261px;
  line-height:30px;
  background-image:url(/App_Themes/main/images/bg_title_header_yellow.gif);
  font-size:100%;
  color:#084607;
  padding-left:4px;
  border-left: solid 1px #cecece;
  border-right: solid 1px #cecece;
}

#homenews .newscontent
{
  width:257px;
  border:solid 1px #cecece;
  border-top:0;
  height:250px;
  padding:4px;
}

#homemessageboard
{
  width:265px;
  margin-bottom:10px;
  float:left;
}

#homemessageboard h3
{
  width:261px;
  line-height:30px;
  background-image:url(/App_Themes/main/images/bg_title_header_yellow.gif);
  font-size:100%;
  color:#084607;
  padding-left:4px;
  border-left: solid 1px #cecece;
  border-right: solid 1px #cecece;
}

#homemessageboard .messageboardcontent
{
  width:257px;
  border:solid 1px #cecece;
  border-top:0;
  height:250px;
  padding:4px;
}

#sidebar h3
{
  width:296px;
  line-height:30px;
  background-image:url(/App_Themes/main/images/bg_title_header_green_small.gif);
  font-size:100%;
  color:#ffffff;
  padding-left:4px;
  border-left: solid 1px #cecece;
  border-right: solid 1px #cecece;
}

#homefixtures, #homeresults, #homelotto
{
  font-size:85%;
  width:292px;
  border:solid 1px #cecece;
  border-top:0;
  padding:4px;
  margin-bottom:10px;
}

#homefacebook
{
    margin-top:5px;
}

/* Form Styles */
.formRow {
  width: 100%;
  margin-bottom: 4px;
  float: left;
}
.formLabel {
  float: left;
  width: 120px;
  padding: 5px 0 5px 0;
}
.formField {
  float: left;
  width: 300px;
}
.formDivider {
  font-weight: bold;
  font-size: 110%;
  border-bottom: 1px dotted #d4cc74;
  margin-bottom: 4px;
  margin-top: 10px;
}
.buttonRow {
  margin-left: 120px;
}

.formLabelShort {
  float: left;
  width: 60px;
}
.formFieldShort {
  float: left;
  width: 170px;
}
.buttonRowShort {
  margin-left: 60px;
}

.formLabelContact {
  float: left;
  width: 240px;
}
.formFieldContact {
  float: left;
  width: 100px;
}

/* form elements */
input, select, textarea {
  margin: 2px 0;
  padding: 2px;
  font: normal 1em Verdana, Tahoma, sans-serif;
}
option {
  padding-right: 0.5em;
}

.button {
  background-color: #084607;
  color: #fff;
  width: 100px;
}

.divider {
  background-color: #211E20;
  width: 520px;
  height: 1px;
  margin-top: 2px;
  margin-bottom: 2px;
}

/* feedback */
.feedbackFieldset{
padding: 5px;
margin: 5px 0 30px 0;
border: solid 1px #cecece;}
.feedbackErrors{
color: #000;
margin-bottom: 8px;}
.feedbackWarnings{
color: #000;
margin-bottom: 8px;}
.feedbackInformation{
color: #000;
margin-bottom: 8px;}
.feedbackIcon{
width: 4%;
float: left;
padding-right: 3%;}
.feedbackText{
width: 93%;
float: left;
font-family: Verdana;
font-size: 10px;}

.vsContainer{
margin:5px 0 15px 0;}
.vsSummary{
padding: 5px 5px 5px 55px;
border: solid 1px #cecece;
background: url(/App_Themes/main/images/error.gif) no-repeat 5px 5px;
min-height:30px;}
.vsSummary li{
color: #000;
font-family: Verdana;
font-size: 10px;}

.lastupdated
{
  font-size:40%;
  font-weight:bold;
  margin-bottom:-4px;
  margin-top:-8px;
}

.spacer
{
	height:8px;
	clear:both;
}


.MainNav .AspNet-Menu-Horizontal
{
    z-index: 300;
    letter-spacing:-1px;
}

.MainNav .AspNet-Menu-Horizontal ul.AspNet-Menu
{
    width: 902px;
}

.MainNav .AspNet-Menu-Horizontal ul.AspNet-Menu ul
{
    width: 10.5em;
    left: 0;
    top: 100%;
}

.MainNav .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    top: -0.3em;
}

.MainNav .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul
{
    width: 11.5em;
}

.MainNav .AspNet-Menu-Horizontal ul.AspNet-Menu li
{
    width: auto;
    text-align:left;
    font-size:10pt;
    font-weight:bold;
}

.MainNav .AspNet-Menu-Horizontal ul.AspNet-Menu ul li
{
    text-align:left;
    width: 10.5em;
}

.MainNav .AspNet-Menu-Horizontal ul.AspNet-Menu ul ul li
{
    width: 11.5em;
}

.MainNav .AspNet-Menu-Horizontal ul.AspNet-Menu li ul li ul
{
    margin: 0.5em 0 0 10.35em;
}

.MainNav ul
{
    background:#ffcc01;
}

.MainNav ul.AspNet-Menu ul
{
    width: 10.5em;
    left: 8.9em;
    top: -1em;
    z-index: 400;
}

.MainNav ul.AspNet-Menu ul ul
{
    width: 11.5em;
    left: 10.4em;
}

.MainNav ul.AspNet-Menu li
{
    background:#f7c003 url(/App_Themes/main/images/bg_nav.gif) repeat-x;
}

.MainNav ul.AspNet-Menu li a,
.MainNav ul.AspNet-Menu li span
{
    color: black;
    padding: 3px 12px 3px 4px;
    border:1px solid #f7c003;
    border-bottom: 0;
    background: transparent url(/App_Themes/main/images/arrowRight.gif) right center no-repeat;
}

.MainNav ul.AspNet-Menu li.AspNet-Menu-Leaf a,
.MainNav ul.AspNet-Menu li.AspNet-Menu-Leaf span
{
    background-image: none;
}

.MainNav ul.AspNet-Menu li a img
{
    border-style: none;
    vertical-align: middle;
}

.MainNav ul.AspNet-Menu li:hover, 
.MainNav ul.AspNet-Menu li.AspNet-Menu-Hover
{
    background:#ffcc01;
}

.MainNav ul.AspNet-Menu li:hover a, 
.MainNav ul.AspNet-Menu li:hover span, 
.MainNav ul.AspNet-Menu li.AspNet-Menu-Hover a,
.MainNav ul.AspNet-Menu li.AspNet-Menu-Hover span,
.MainNav ul.AspNet-Menu li:hover li:hover a, 
.MainNav ul.AspNet-Menu li:hover li:hover span, 
.MainNav ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.MainNav ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.MainNav ul.AspNet-Menu li:hover li:hover ul a:hover, 
.MainNav ul.AspNet-Menu li:hover li:hover ul span.Asp-Menu-Hover, 
.MainNav ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a:hover,
.MainNav ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span.Asp-Menu-Hover
{
    color: #084607;
}

.MainNav ul.AspNet-Menu li:hover ul a, 
.MainNav ul.AspNet-Menu li:hover ul span, 
.MainNav ul.AspNet-Menu li.AspNet-Menu-Hover ul a,
.MainNav ul.AspNet-Menu li.AspNet-Menu-Hover ul span,
.MainNav ul.AspNet-Menu li:hover li:hover ul a, 
.MainNav ul.AspNet-Menu li:hover li:hover ul span, 
.MainNav ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul a,
.MainNav ul.AspNet-Menu li.AspNet-Menu-Hover li.AspNet-Menu-Hover ul span
{
    color: Black;
}

.MainNav ul.AspNet-Menu li a:hover,
.MainNav ul.AspNet-Menu li span.Asp-Menu-Hover,
.MainNav ul.AspNet-Menu li.AspNet-Menu-WithChildren span.AspNet-Menu-NonLink:hover
{
    color: #084607;
    background: transparent url(/App_Themes/main/images/activeArrowRight.gif) right center no-repeat;
}

.MainNav ul.AspNet-Menu li.AspNet-Menu-WithChildren span.AspNet-Menu-NonLink
{
  cursor:pointer;
}

.MainNav ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover
{
    background-image: none;
}

.gallerylistthumb, .thumbimage
{
	height:100px;
	width:100px;
	background-color:#f2f2f2;
	text-align:center;
	float:left;
	line-height:100px;
	padding:2px;
	border:solid 1px #cecece;
}

.thumbimage
{
  margin-right:15px;
  margin-bottom:15px;
}

.thumbimage img
{
	vertical-align:middle;
}

.nobr {white-space: nowrap}

/* START LIGHTBOX STYLES */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 800; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/resources/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/resources/images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
/* END LIGHTBOX STYLES */