body {
	background: #CCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
}

a { color: #06C }
p { margin: 0 0 5px 0; padding: 0 }

h4 { margin: 0; padding: 0 }

#header { /* background: #EFEFEF;*/  height:110px; display: block }
#site_name { color: #ffffff; font-size: 36px; font-family:Georgia, "Times New Roman", Times, serif; padding: 20px; }
#site_logo { float: left; background: url(../images/weegie_logo.png); width: 250px; height: 100px; text-indent:-9999em}
#site_logo a { width: 250px; height: 100px;outline:0;display:block;}
#leaderboard {width: 729px; height: 90px; border: 1px solid #EFEFEF; float: right; margin: 10px 10px 0 0}
#footer { 
width: 1000px; margin: 5px auto 0px auto; background: #333333; color: #ffffff; padding: 20px; 
 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
 -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
}
#footer a { color: #FFFF00 }
#background{position:fixed; z-index:-1; top: 0px; bottom: 0px; width:100%; height:100%;}


#main_nav { background: #6CF; width: 100%;  background: #333; color: #ffffff }
#main_nav ul  { margin: 0; padding: 0}
#main_nav li { display: inline-block; float:left; padding: 8px 0; text-align: center; width: 100px; border-right: 1px solid #ffffff; border-bottom: 4px solid #999; font-size: 16px }
#main_nav li a { color: #ffffff; text-decoration: none; }
#main_nav li:hover { border-bottom: 4px solid #990000; cursor: pointer }
a.nav-over { font-size: 18px }


#container {
	width: 1000px;
	margin: 0px auto 0px auto;
	background: url(../images/trans_bg.png);
	padding: 20px;
	
	 -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
 
}
#left_col {width:650px;float:left; }
#right_col {width: 350px; float:left; }
.large_ad_square { 
  background: #EFEFEF; padding: 20px 0; margin-top: 10px; text-align: center;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 }
.clear { clear:both; }
.center { text-align: center}

/* BLOCKS */
#left_col .block { padding: 0 20px 0 0}
#left_col .block_title h1, h1 { font-size: 22px; line-height:normal; color: #0066CC; font-weight: normal }
#left_col .page_title h1 { padding-top: 10px; font-size: 28px; font-weight: bold }
#left_col .page_title h1 a { text-decoration: none }
#right_col .block { margin: 10px 0; padding: 10px; background-color:#EFEFEF}
#right_col .block_title { font-size: 16px; font-weight: bold }
#right_col ul.list { margin: 0; padding: 5px 0 0 0}
#right_col ul.list li { display: block; margin-bottom: 4px; border-bottom: 1px dashed #CCCCCC; padding: 4px 0 }
#right_col ul.list li img { padding: 0 4px 4px 0 }

/* LISTINGS */
.listing { border-top: 1px solid #EFEFEF; padding: 10px 0 10px 0 }
.listing_title h2 { padding: 0; margin: 0 0 3px 0}
.listing_title h2 a { margin: 0; padding: 0 0 4px 0; font-size: 18px; font-weight: normal; color:#990000; text-decoration: none}


/* EVENT LISTINGS */
.listing_date { 
	background: #333333; width: 50px; text-align: center; color: #CCCCCC; float:left; margin-right: 10px; text-transform: uppercase; padding: 4px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.listing_date .month {}
.listing_date .date { font-size: 22px; color: #EFEFEF }
.listing_date .day { border-bottom: 1px dotted #CCCCCC}
.event_image { float:left; margin-right: 10px}

/* IMAGE GALLERIES */
#gallery  .pic { display: inline-block; float:left; padding: 6px; }
#video_gallery  .pic { display: inline-block; float:left; margin: 6px; width: 110px; height: 80px; overflow: hidden;}

.tags ul li{ display: inline-block; background: url(../images/icons/tag.png) no-repeat; height: 24px; padding-left: 20px; margin-right: 5px }

/* IMAGE BLOCK */
ul.gallery { margin-left: 2px; padding: 0;}
ul.gallery li{ display: inline-block; margin: 0; padding: 1px }

/* PAGING */
.paging { width: 100%; margin: 20px 0 20px 0; font-size: 14px }
.paging .prev_page { float:left }
.paging .next_page { float:right}

