/* CSS Document */
html { overflow-y: scroll; }
html { overflow: -moz-scrollbars-vertical; }

/* RESET EVERYTHING */
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
	}
 
blockquote, q {
	quotes: none;
	}
 
:focus {
	outline: 0;
	}
 
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
table td{
	vertical-align:middle;
}

/* Normal Styles */
body, html{
	font: normal 13px Arial;
	background:#320001 url(../_images/bg_repeat.gif) top center repeat-y;
	background-color:#13002e;
	position:relative;
	z-index:1;
	color:#000;
}


div#wrapper{
	width:970px;
	position:relative;
	margin:-20px auto 0 auto;
	z-index:2;
	background:#ecfbfe url(../_images/body_blue.jpg) top left no-repeat;
	padding-top:0;
}

div#wrapper.pad{
	padding-top:74px;
}

#page_body{
/*	min-height:800px;*/
	vertical-align:top;
	overflow:visible;

}

#left_column{
	padding-top:14px;
	width:628px;
	margin:0 0 0 10px;

}
#right_column{
	background-color:#c2dfe3;
	width:322px;
	padding:10px 0 5px 0;
	text-align:left;
	position:absolute;
	top:74px;
	right:11px;
	border:green;
}
#right_column.dark{
	background-color:#00194f;
}



div#rich_ad{
	width:302px;
	padding:0px 0 5px 10px;
}

div#rich_ad a img{
	border:1px solid #9c9c9c;
}
div#rich_ad a:hover img{
	border-color:#fff;
}

div#banner_ad_wrap{
	width:302px;
	height:159px;
	margin:0 0 5px 11px;
	padding:0px 0 0 0;
	border-top:0px solid #a7c7cb;
	background-color:#d1eaed;
	text-align:left;
}

#right_column.dark div#banner_ad_wrap, #photos_page #right_column div#banner_ad_wrap{
	background-color:#252558;
}

div#banner_ad_wrap .banner_ad{
	float:left;
	margin:0px 0 0 0px;
	padding:15px 0px 0 15px;
}

div#banner_ad_wrap .banner_ad a{
	border:1px solid #9c9c9c;
	margin:0;padding:0;
	display:block;
	width:125px;
	height:125px;
}
div#banner_ad_wrap .banner_ad a img{
	margin:0;
	padding:0;
}
div#banner_ad_wrap .banner_ad a:hover{
	border-color:#fff;
}

h1{
	background:transparent url(../_images/header_high.jpg) top center no-repeat;
	height:170px;
	margin:0 auto 0 auto;
	padding:0;
}

h1 a{
	display:block;
	height:170px;
	border:0;
	text-decoration:none;
	text-indent:-3000px;
}




h2{
	background:transparent url(../_images/comp-headlines.gif) top left no-repeat;
	width:296px;
	height:39px;
	margin:0;
	padding:0;
	position:relative;
	color:#1f2526;
	text-indent:-4000px;
}



h2.admin a{
	position:absolute;
	margin:0 0px 0 0;
	padding:0;
	right:0;
	top:7px;
	display:block;
	width:67px;
	height:24px;
	background: transparent url(../_images/buttons.gif) top left repeat-x;
	background-position: 0 -720px;
}

h2 a:hover{
	background-position: 0 -745px;
}
h2 a strong{ display:none; }


h2.page_head{
	display:block;
	position:static;
	width:123px;
	height:35px;
	color:transparent;
/*		text-indent:-3000px;*/
	background-position:-3000px -38px;
	margin:82px 0 0 0px;
	border:0px solid #ff66cc;
}

html > body h2.page_head{margin-top:10px;}

h2.page_head a,h2.page_head a:visited{
	display:block;
	width:123px;
	height:35px;
	text-indent:-3000px;
	background-image:none;
	text-decoration:none;
	border:0px solid #ff66cc;
}

h2#promos_head.page_head{
	background-position:-300px 0px;
}
h2#photos_head.page_head{
	background-position:-300px -36px;
	margin-top:0;
}
h2#win_head.page_head{
	background-position:-300px -72px;
}
h2#stories_head.page_head{
	background-position:-300px -108px;
	width:123px;
	border:0px solid #af0000;
}
h2#blogs_head.page_head{
	background-position:-300px -144px;
}
h2#contact_head.page_head{
	background-position:-300px -180px;
}
h2#search_head.page_head{
	background-position:-300px -216px;
}
h2#ad_head.page_head{
	background-position:-300px -252px;
}
h2#dist_head.page_head{
	background-position:-300px -288px;
}


div#rear_actions_wrap ul#rear_actions li#login a{
	background-position: -256px -200px;
}
div#rear_actions_wrap ul#rear_actions li#login a:hover{
	background-position: -256px -242px;
}

h3{
		position:absolute;
		top:20px;
		left:120px;
		height:26px;
		font: bold 16px Arial;
		padding:9px 18px 0 18px;
}


h4{
	font:bold 27px Arial;
	margin:8px 0 0 0;
	padding:0;
	color:#09b1f2;
}

h5{
	font:bold 18px Arial;
	margin:18px 0 0 0;
	padding:0;
	color:#666;
}



a img{
	border:0;
}

div#weather_header{
	width:1800px;
	margin:0 auto 0 auto;
	position:absolute;
	top:0;
}



div#upper{
	height:485px;
}


}



/*div#ad_box, div#featured{
	margin:0 0 0 10px;
	padding:0;
	border:1px solid #ababab;
	width:300px;
	height:250px;
}

div#featured{
	height:123px;
	margin-bottom:19px;
}

div#ad_box h2, div#featured h2{
	display:none;

}
*/

div.loader{
	background-color:#f7faff;font:bold 27px Arial;padding:15px;color:#9c9c9c;vertical-align:top;
}

p.label{
	margin: 12px 0 2px 0;
	padding:0;
	font: normal 11px Arial;
	color:#666;
}

div#hot{
	background:transparent url(../_images/hot_in_cbus.jpg) top left no-repeat;
	width:715px;
	height:483px;
	margin:0;
	padding:0;
	position:absolute;
	left: -88px;
	z-index:50;

}

div#hot p#hot_about{
	font: normal 10px Arial;
	color:#1f68ad;
	width:450px;
	position:absolute;
	left:254px;
	top:408px;
}

div#home_side{
	margin:0px 0 0 639px;
	padding:11px 0 0 0;
	position:relative;
	width:309px;
}


div#search{
/*	background:transparent url(../_images/search_bg.jpg) top left no-repeat;*/
	width:309px;
	height:42px;
	margin:0px 0 0px 0px;
	position:absolute;
	top:14px;
	right:27px;
}

div#search #search_label{
	font: bold 16px Arial;
	background-color:#fff;
	color:#9bc5cb;
	position:absolute;
	left:16px;
	top:15px;
	z-index:8;
	width:200px;
}

div#search input#sbox{
	width:240px;
	height:21px;
	border:0;
	background-color:#fff;
	margin:0;
	padding:3px;
	font: bold 16px Arial;
	color:#293580;
	position:absolute;
	top:9px;
	left:10px;
	border: 1px solid #9bc5cb;
	border-width: 1px 0 0 1px;

}

div#search #sbox_subber{
	width:44px;
	height:32px;
	background:transparent url(../_images/buttons.gif) top left no-repeat;
	border:0;
	cursor:pointer;
	cursor:hand;
	margin:8px 0 0 6px;
	padding:4px 0 0 0;
	text-indent: -3000px; 
	position:absolute;
	top: 1px;
	left:263px;
	color: transparent;
	text-transform: capitalize;
}

div#search #sbox_subber:hover{
	background-position:0 -32px;
}


/* ----------- Hot List --------------------------------- */
ul#hot_list{
	width:404px;
	margin:20px 0 0 292px;
	padding:0;
	list-style:none;
}
ul#hot_list li{
	margin:0;padding:0;
}

ul#hot_list li a{
	display:block;
	width:274px;
	margin:0;
	padding: 20px 0 20px 130px;
	text-decoration:none;
	color:#000;
	font:normal 12px/1.2 Arial;
	position:relative;
	border-bottom: 1px solid #a9dae3;
	min-height:77px;
}

ul#hot_list li a strong{
	font: bold 22px/1 Arial;
	color:#990003;
	display:block;
	margin:0px 0 2px 0;
}

ul#hot_list li a img{
	position:absolute;
	top: 20px;
	left:0;
	border:2px solid #1f68ad;
}

ul#hot_list li a span.more{
	color:#5e44ff;
	text-decoration:underline;
	margin-left:2px;
}

ul#hot_list li a span.drink{
	font-weight:bold;
	display:block;
}


ul#hot_list li a:hover span.more{
	color:#816efc;
}


ul#hot_list li.big a{
	width:219px;
	padding: 20px 0 20px 185px;
	min-height:123px;
}

ul#hot_list li#last a{
	padding-bottom:0;
	border-bottom:0;
}


/* ----------- Stream --------------------------------- 
   ----------------------------------------------------
   ----------------------------------------------------
*/
div#stream{
	width:930px;
	margin: 0 10px 20px 10px;
	padding-bottom:20px;
}


ul.stream_list{
	margin:0;
	padding:0;
	list-style:none;
	width:300px;
}

ul.stream_list li{
	margin:0;padding:0;
	position:relative;
}

ul.stream_list li a{
	display:block;
	width:300px;
	margin:0;
	padding: 20px 0 20px 0px;
	text-decoration:none;
	color:#000;
	font:normal 12px/1.3 Arial;
	position:relative;
	border-bottom: 1px solid #d0eef3;
}

ul.stream_list li a span.meta, ul.stream_list li span.meta{
	display:block;
	color: #1d4d7f;
	font: normal 10px/1 Arial;
	margin-top:4px;
}

ul.stream_list li.approval{
	padding: 25px 0 0 0;
	background: transparent url(../_images/buttons.gif) top left no-repeat;
	background-position: 0px -940px;
}

/* ------- Ads ------------------------- */
ul.stream_list li.ad div#banner_ad_wrap{
	background-color:#d0eef3;
	width:296px;
	height:147px;
	margin:0;
	padding:0;
	border:0px solid #000;
}

ul.stream_list li.ad div#banner_ad_wrap div.banner_ad{
	padding:10px 0 0 14px;
}

/* ------- Links ---------------------- */
ul.stream_list li.link a{
	color:#094450;
	font-weight:bold;
}
ul.stream_list li.link a strong{
	display:block;
	font: bold 16px/1 Arial;
	color: #0e9300;
	margin-bottom:2px;
} 

/* ------- Comment / Quote ---------------------- */
ul.stream_list li.quote a{
	color:#094450;
	padding: 20px 0 20px 36px;
	width:260px;
	font-weight:normal;
	background:transparent url(../_images/buttons.gif) top left no-repeat;
	background-position: -400px 20px;
}
ul.stream_list li.quote a strong{
	display:block;
	font: bold 16px/1 Arial;
	color: #0e9300;
	margin-bottom:2px;

} 
ul.stream_list li.quote a span.meta span{
	text-decoration:underline;
}



/* ------- Hot Story ---------------------- */
ul.stream_list li.hot a{
	color:#094450;
	padding: 20px 0 20px 36px;
	width:260px;
	font-weight:bold;
	background:transparent url(../_images/buttons.gif) top left no-repeat;
	background-position: -400px -140px;
}
ul.stream_list li.hot a strong{
	display:block;
	font: bold 16px/1 Arial;
	color: #ff8004;
	margin-bottom:2px;

} 


/* ------- Story / Blog Post ---------------------- */
ul.stream_list li.story a{
	color:#094450;
	padding: 20px 0 20px 0px;
	width:296px;
	font-weight:normal;
}

ul.stream_list li.story a.img{
	color:#094450;
	padding: 20px 0 20px 130px;
	width:166px;
	font-weight:normal;
}

ul.stream_list li.story a strong{
	display:block;
	font: bold 16px/1 Arial;
	color: #00a2c2;
	margin-bottom:2px;
 
}
ul.stream_list li.story a img{
	position:absolute;
	top: 20px;
	left:0;
	border:2px solid #99c5ce;
}


ul.stream_list li.story a.img{
	min-height:77px;
} 

/* ------- twitter ---------------------- */
ul.stream_list li.twitter a{
	color:#094450;
	padding: 20px 0 20px 36px;
	width:260px;
	font-weight:normal;
	background:transparent url(../_images/buttons.gif) top left no-repeat;
	background-position: -400px -920px;
}
ul.stream_list li.twitter a strong{
	display:block;
	font: bold 16px/1 Arial;
	color: #0e9300;
	margin-bottom:2px;

} 

ul.stream_list li.twitter a span.tname{color:#061e5a;font-weight:bold;}

/* ------- facebook ---------------------- */
ul.stream_list li.faceb a{
	color:#094450;
	padding: 20px 0 20px 36px;
	width:260px;
	font-weight:normal;
	background:transparent url(../_images/buttons.gif) top left no-repeat;
	background-position: -400px -580px;
}
ul.stream_list li.faceb a strong{
	display:block;
	font: bold 16px/1 Arial;
	color: #0e9300;
	margin-bottom:2px;

} 

ul.stream_list li.faceb a span.tname{color:#061e5a;font-weight:bold;}

/* ------- gallery ---------------------- */
ul.stream_list li.gallery a{
	color:#094450;
	padding-top: 20px;
	padding-bottom: 0px;
	width:296px;
	font-weight:normal;
}
ul.stream_list li.gallery a.clickformore {
  padding-top: 0px;
}
ul.stream_list li.gallery a strong{
	display:block;
	font: bold 16px/1 Arial;
	color: #00a2c2;
	margin-bottom:2px;

} 
ul.stream_list li.gallery ul{
	margin:5px 0 0 0px;
	padding:0;
	list-style:none;
	height:77px;
	
}
ul.stream_list li.gallery ul li{
	display:block;
	margin:0 4px 0 0;
	padding:1px 0;
	border:4px;
	width:96px;
	height:73px;
	float:left;
}
ul.stream_list li.gallery ul a {
  border: none;
  padding-top: 0px;
}
ul.stream_list li.gallery ul li a {
  width: auto;
  border: none;
}
ul.stream_list li.gallery ul li img{
	border:2px solid #99c5ce;
}





/*----- HIghlights ----------------- */
ul.stream_list li.highlights{
	display:block;
	color:#094450;
	padding: 20px 0 20px 130px;
	width:166px;
	font-weight:normal;
	position:relative;
	border-bottom: 1px solid #d0eef3;
	min-height:124px;	
}
ul.stream_list li.highlights strong{

	font: bold 16px/1 Arial;
	color: #00a2c2;
	margin-bottom:2px;
 
}
ul.stream_list li.highlights img{
	position:absolute;
	top: 20px;
	left:0;
	border:2px solid #99c5ce;
}

ul.stream_list li.highlights ul{
	margin:5px 0 0 15px;
	padding:0;
	list-style-type:disc;	
}

ul.stream_list li.highlights ul li{
	margin:0;
	padding:1px 0;
	border:0;
	font-size:9px;
}

ul.stream_list li.highlights ul li a{
	text-decoration:none;
	display:inline;
	border:0;
	font-size:12px;
}

/* ------- Fashion ---------------------- */
ul.stream_list li.fashion a{
	color:#094450;
	padding: 20px 0 20px 130px;
	width:166px;
	font-weight:normal;
	min-height:187px;
}
ul.stream_list li.fashion a strong{
	display:block;
	font: bold 16px/1 Arial;
	color: #00a2c2;
	margin-bottom:2px;
 
}
ul.stream_list li.fashion a img{
	position:absolute;
	top: 20px;
	left:0;
	border:2px solid #99c5ce;
}




/*-------- Edit area -------------------- */
 div.edit_stream_item{
	display:none;
	position:absolute;
	z-index:100;
	bottom:1px;
	left:0;
	width:296px;
	height:35px;
	background:transparent url(../_images/buttons.gif) top left no-repeat;
	background-position: 0 -100px;
}

div.edit_stream_item ul.e_s_tools{
	margin:6px 0 0 6px;
	padding:0;
}

 div.edit_stream_item ul.e_s_tools li.e_s_item{
	margin:0;
	padding:0;
	height:24px;
	width:67px;
	display:inline;
}

div.edit_stream_item ul.e_s_tools li.e_s_item a.noout{
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:0;
	width:67px;
	height:24px;
	min-height:24px;
	background:transparent url(../_images/buttons.gif) top left no-repeat;
	background-position: 0px -138px;
	border:0;
	text-decoration:none;
	border:0px solid #af0000;
}

 div.edit_stream_item ul.e_s_tools li.e_s_item a.noout:hover{
	background-position: 0px -163px;
}

div.edit_stream_item ul.e_s_tools li.e_s_item a.noout strong.e_s_markup{
	display:none;
}

div.edit_stream_item ul.e_s_tools li#bump a.noout{ background-position:-67px -138px; }
div.edit_stream_item ul.e_s_tools li#bump a.noout:hover{ background-position: -67px -163px; }

div.edit_stream_item ul.e_s_tools li#edit a.noout{ background-position:-134px -138px; }
div.edit_stream_item ul.e_s_tools li#edit a.noout:hover{ background-position: -134px -163px; }

div.edit_stream_item ul.e_s_tools li#delete a.noout{ background-position:-201px -138px; }
div.edit_stream_item ul.e_s_tools li#delete a.noout:hover{ background-position: -201px -163px; }



/* ------ The rear ---------------------------------------*/

div#therear{
  	width:875px;
	min-height:400px;
}

div#therear h3{
	color:#333860;
	height:47px;
	width:851px;
	background:transparent url(../_images/buttons.gif) top left no-repeat;
	background-position: 0 -800px;
	font: bold 28px/1 arial;
	margin:0;
	padding:14px 0 0 12px;
	position:relative;
	top:0;
	left:0;
}

div#therear h3 span.sep{
	color:#6b6d81;
	margin:0 8px;
}


div.isslist_wrap{
	margin:15px;
	width:260px;
}
div.isslist_wrap h5{
	font: bold 18px Arial;
	border-bottom: 1px solid #666;
	color:#666;
	margin:0;
	padding:0;
}

div#therear ul.isslist{
	margin:6px 0 0 0;
	padding:0;
	list-style:none;
	
}

div#therear ul.isslist li{
	margin:0 0 1px 0;
	padding:0;
}

div#therear ul.isslist li a{
	display:block;
	width:248px;
	font: normal 11px Arial;
	padding:6px 6px 8px 6px;
	text-decoration:none;
	color:#111;
	border:2px solid #fff;
}

div#therear ul.isslist li a span{
	padding: 4px 8px;
	background-color:#ededed;
	font: bold 9px Arial;
	margin-right:6px;
}

div#therear ul.isslist li a:hover{
	background-color:#e9f0fb;
}

div#therear ul.isslist li.sele_high a{
	background-color:#e9f0fb;
	border:2px solid #6eea00;
}

div#therear ul.isslist li.sele a{
	background-color:#3875d7;
	color:#fff;
}

div#therear ul.isslist li.sele a span{ color: #000;}

div#therear textarea, div#therear input, div#therear div#story_images{
	border:0px solid #ededed;
	background-color:#ededed;
	font:bold 14px Arial;
}

div#story_images{
	padding:4px;
}
div#story_images img{
	border:6px solid #ccc;
	margin-right:4px;
	vertical-align:top;
	cursor:hand;
	cursor:pointer;
}
div#story_images img:hover{
	border:6px solid #fbf6ce;
}

div#story_images img.img_sele{
	border-color:#3875d7;
}


div#rear_actions_wrap{
	margin: 8px 0 20px 0;
	padding:0;
	height:42px;
}

div#rear_actions_wrap ul#rear_actions{
	margin:0;
	padding:0;
	list-style:none;
}

div#rear_actions_wrap ul#rear_actions li{
	margin:0;
	padding:0;
	display:inline;
}

div#rear_actions_wrap ul#rear_actions li a{
	float:left;
	margin:0 3px 0 0;
	padding:0;
	display:block;
	height:42px;
	width:128px;
	background: transparent url(../_images/buttons.gif) top left repeat-x;
	background-position: 0 -200px;
}

div#rear_actions_wrap ul#rear_actions li.text a{
	float:left;
	margin:8px 3px 0 0;
	padding:0;
	display:block;
	height:42px;
	width:128px;
	font-weight:bold;
	background-image:none;
}

div#rear_actions_wrap ul#rear_actions li a:hover{
	background-position: 0 -242px;
}
div#rear_actions_wrap ul#rear_actions li a strong{ display:none; }

div#rear_actions_wrap ul#rear_actions li#cancel a{
	background-position: -128px -200px;
}
div#rear_actions_wrap ul#rear_actions li#cancel a:hover{
	background-position: -128px -242px;
}


div#rear_actions_wrap ul#rear_actions li#login a{
	background-position: -256px -200px;
}
div#rear_actions_wrap ul#rear_actions li#login a:hover{
	background-position: -256px -242px;
}
div#rear_actions_wrap ul#rear_actions li#send a{
	background-position: -0px -284px;
}
div#rear_actions_wrap ul#rear_actions li#send a:hover{
	background-position: -0px -326px;
}





/* ---------  Tab Navigation  ------------------------*/

div#navigation{
	margin:8px 0 10px 0;
	padding:0;
	background: transparent url(../_images/nav_bg.gif) top left repeat-x;
	width:970px;
	height:23px;
}

ul#nav{
	margin:0px 0 0 0;
	padding:0;
	list-style:none;
}

ul#nav li{
	margin:0;
	padding:0;
	display:inline;
	
}

ul#nav li a{
	display:block;
	float:left;
	height:18px;
	text-align:center;
	font:bold 13px/1 Arial;
	color:#e4e5e9;
	text-decoration:none;
	padding: 5px 25px 0px 25px;
	border-right:1px solid #000;
	background: transparent url(../_images/nav_bg.gif) top left repeat-x;

	

}


ul#nav li a:hover{
/*	background-color:#6a708b;*/
	background-position:0 -23px;
}

ul#nav li#sele a{

/*	background-color:#979cb2;*/
		background-position:0 -300px;
		background-color:#202329;

}



/* --------- Sub Navigation  ------------------------*/

div#sub_navigation{
	margin:0px 0 10px 0;
	padding:0;
	width:970px;
	height:30px;
}

ul#sub_nav{
	margin:0px 0 0 0;
	padding:0;
	list-style:none;
}

ul#sub_nav li{
	margin:0;
	padding:0;
	display:inline;
	
}

ul#sub_nav li a{
	display:block;
	float:left;
	height:21px;
	text-align:center;
	font:bold 13px/1 Arial;
	color:#d3e7f7;
	text-decoration:none;
	padding: 9px 25px 0px 25px;
	border-right:1px solid #000;


	

}


ul#sub_nav li a:hover{
	color:#fff;
}

ul#sub_nav li#sele a{

/*	background-color:#979cb2;*/
	border:1px solid #d3e7f7;
	color:#d3e7f7;

}




/*--- Miain Divs --*/
div.main{
	background-color:#ededed;
	padding:0 8px 8px 8px;
	width:629px;
	margin: 0 0 5px 0;
	overflow:hidden;
}

div.main h2, div.side h2{
	margin:0px 0;
	padding:8px 0 6px 0;
	font:bold 18px/.8 Arial;
	color:#9c9c9c;
	width:300px;
}
div.main h2 span, div.side h2 span{
	color:#00b0f1;
}

div.main div.content{
	width:609px;
	padding:10px;
	background-color:#fff;
	margin:0;
	color:#000;
}

div.side{
	background-color:#ededed;
	padding:0;
	width:300px;
	margin:0 0 0px 0;
}

div.side_ad{
	background-color:#ededed;
padding:0 8px 8px 0;
	width:312px;
	margin:0 0 5px 0;
	text-align:left;
}

div.side_ad h2{
	font-size:11px;
	margin:0;
	padding:5px 10px 0 10px;
	color:#999;
}

div.side div.content{
	width:284px;
	padding:10px;
	margin:0;
	color:#000;
}



p{
	font: normal 12px/1.5 Arial, sans-serif;
	margin: 11px 0;
	
}

 
.article{color: #333;font-size: 11px;padding: 0px;}
.article .text{padding: 5px;}
.article h2 {width:auto;height:auto;text-indent:0;color:#000;}
.article h2#big, .article h2{font-size: 35px;margin:0px 0 20px 0;color: #000;line-height: 1.2;letter-spacing:-1px;font-family:arial;background-color:transparent;background-image:none;padding:0;}
.article h2#med, .article h2{font-size: 25px;margin:0px 0 20px 0;color: #000;line-height: 1.2;letter-spacing:-1px;font-family:arial;background-color:transparent;background-image:none;padding:0;}
.article h2#small, .article h2{font-size: 18px;margin:0px 0 20px 0;color: #000;line-height: 1.1;letter-spacing:-1px;font-family:arial;background-color:transparent;background-image:none;padding:0;}
.article h5{font-size: 18px;margin: -10px 0 20px 0;color: #8C92A1;font-family:arial;font-weight:normal}
.article h3{color: #000;font-size: 20px;margin: 35px 0 -7px 0;font-family:arial;font-weight:bold;position:static;height:auto;}
.article h4{margin: 30px 0;color: #333;font-size: 14px;text-transform:uppercase;border-bottom:1px solid #333;}
.article p{font-size: 14px;color:#333; font-weight: normal;margin: 12px 0;line-height: 1.6;}
ul li, ol li {padding: 4px 0;}




.article ol.comm{
	margin: 0px 0px 0 35px;
	padding:0;
	border:0px solid #ff6600;
	list-style-position: outside;
	background-color:transparent;
}

.article ol.comm li{
	margin:0 0 0 0px;
	padding: 8px 30px 20px 5px;
	border-bottom: 1px solid #e4f2f5;
	background-color:none;
}

.article ol.comm li p{
	margin:0;
	padding:12px 0 0 0;
}

table.mar_l{margin: 6px 0px 18px 20px;padding:0;}
table.mar_l img{border: 0px solid #9c9c9c;}
table.mar_r{margin: 0px 18px 16px 0px;}
table.mar_t{margin: 20px 16px 16px 15px;}

img.mar_l{margin: 4px 0 18px 18px;border: 1px solid #666;}
img.mar_r{margin: 4px  16px 16px 0;border: 1px solid #666;}

div.story_img{
	float:right;
	margin:6px 0 15px 20px;
}
div.img_caption{
	padding: 8px 0;
	color:#000;
	width:300px;
	border-top:0px solid #fff;
	overflow:hidden;
}

div.img_caption p{
	margin:0 0 4px 0;
	padding:0;
	font: normal 11px/1.3 Arial;
	color:#000;

}

p.photo_credit, div.img_caption p.photo_credit{
	color:#666;
	font-size:9px;
	letter-spacing: 1.5px;
}

div#comms h6{
	width:583px;
	height:60px;
	background:transparent url(../_images/comp-headlines.gif) top left no-repeat;
	text-indent:-5000px;
	background-position:0 -800px;
	border:0px solid #af0000;
	
}

div#comm_num a{
	display:block;
	font:bold 13px Arial;
	background:#ededed url(http://umediagroup.com/_base/images/comm.gif) top left no-repeat;
	background-position: 3px 3px;
	border:1px solid #ccc;
	border-width: 0 1px 1px 0;
	text-align:left;
	padding: 4px 4px 4px 20px;
	text-decoration:none;
	color:#d34848;
}

div#comm_num a:hover{
	background-color:#ffeded;
}

div#footer{

	margin-top:10px;
	padding:15px 15px 30px 15px;
	text-align:center;
}
div#foot_body{
	width:970px;
	margin:0 auto;
	font-size:10px;
	color:#ccc;
}

div#foot_menu{
	margin-top:12px;
}

div#foot_menu a{
	margin: 0 12px 012px;
	color:#ccc;
}
div#foot_menu a:hover{
	color:#fff;
}

/*--------- Contest ------------------------- */
div#contest_wrap{
	height:64px;
}
ul#contest{
	margin:0;
	padding:0;
	list-style:none;
}

ul#contest li{
	display:inline;
	width:197px;
}

ul#contest li a{
	display:block;
	background-color:#ededed;
	float:left;
	padding:6px;
	font:bold 13px/1.3 Arial;
	color:#999;
	text-decoration:none;
	width:184px;
	height:42px;
	border:1px solid #ccc;
	border-width: 0 1px 1px 0;
	margin-right:10px;
}

ul#contest li a img{
	float:left;
	border:1px solid #fff;
	margin-right:8px;
}

ul#contest li a:hover{
	background-color:#f3f3f3;
}

ul#contest li#sele a{
	background-color:#28b9f1;
	color:#fff;
	border:0;
	height:43px;
}









/* ---- Photo thumbnails -----------------------------------*/
ul#photos{
	margin:0px 0 0 7px;
	width:624px;
	list-style:none;
	padding:0;
}

ul#photos li{
	float:left;
	margin: 0 10px 10px 0;
	vertical-align:top;
	width:192px;
}


ul#photos li a{
	display:block;
	text-align:center;
	position:relative;
	height:197px;
	width:192px;
	vertical-align:top;
	color:#fff;
}

ul#photos li a img{
	border:1px solid #000;
}

ul#photos li a p.title{
	margin:0;
	padding:5px 0 0 0;
	font: bold 11px/1 Arial;
	text-align:center;
	width:190px;
}

ul#photos li p span{
	display:block;
	margin:0;
	padding:5px 0 5px 0;
	font: bold 9px/1 Arial;
	text-align:center;
	width:190px;
}

ul#photos li a:link{
	color:#fff;
	text-decoration:none;
}

ul#photos li a:hover{
	color:#00d2ff;
}
ul#photos li a:hover img{
	border-color:#00d2ff;
}

ul#photos li a:visited{
	color:#ccc;
	text-decoration:none;
}
ul#photos li a:visited img{
	border-color:#ccc;
}
/*
ul#photos li a:visited div.overf{
	border-color: #ccc;
}
*/


/* ----------- NEW STORIES LEADS ---------------------------------
   ---------------------------------------------------------------	
*/

h4.mag_sec{

	margin:18px 0 0 0;
	padding:0px;
}

h4.mag_sec span{
	padding:2px 4px;
	font:bold 13px/.9 Arial;
	color:#fff;
	background-color:#820302;
}

div.thumb_206{
	margin:10px 0 0 0;
	width:206px;
	text-align:left;
	
}

div.thumb_206 a, div.thumb_206 a:link, div.thumb_206 a:visited{
	display:block;
	border:0px solid #fff;
	padding: 0px;
	width: 206px;
	text-decoration:none;
}

div.thumb_206 a h5, div.cover h5{
	font: bold 16px/1.3 Arial,verdana, sans-serif;
	margin: 12px 0 0 0;
	padding: 0;
	color:#000;
}

html>body div.thumb_206 a h5, div.cover h5{
	margin-top: 14px;
}

div.thumb_206 a p{
	font: normal 12px/1.4 Arial, verdana, sans-serif;
	margin: 9px 0 0 0;
	padding:0;
	color: #666;
}
html>body div.thumb_206 a p{
	margin-top: 6px;
}
div.thumb_206 a img{
	margin:0;
	padding:0;
	border:0px solid #666;
}

div.thumb_206 a:hover{
	color:#333;
}


/*--------- Thumb 65 ----------------------------------*/

div.thumb_65{
	margin:0 0 3px 0;
	padding:5;
	width:206px;
	text-align:left;
}

div.thumb_65 a, div.thumb_65 a:link, div.thumb_65 a:visited{
	display:block;
	background-color:#fff;
	border:0px solid #fff;
	padding: 5px;
	width: 206px;
	height:67px;
}

div.thumb_65 a h5{
	font: bold 12px/0 Arial,verdana, sans-serif;
	margin: 12px 0 0 0;
	padding: 0;
	color:#000;
}

html>body div.thumb_65 a h5{
	margin-top: 8px;
}

div.thumb_65 a p{
	font: normal 10px/1.4 Arial, verdana, sans-serif;
	margin: 9px 0 0 0;
	padding:0;
	color: #000;
}
html>body div.thumb_65 a p{
	margin-top: 5px;
}
div.thumb_65 a img{
	float:left;
	margin:0 5px 0 0;
	padding:0;
	border:1px solid #666;
}

div.thumb_65 a:hover{
	background-color:#ededed;
}



/*--------- Cover ----------------------------------*/

div.cover{ 
	margin:0;
	padding:0px;
	background-image:none;
	
}

div.cover a, div.cover a:link, div.cover a:visited{
	display:block;
	background-color:#cfe3e7;
	padding: 6px;
	width:194px;
	text-decoration:none;
	background-image:none;
}

/*div.cover a.sports, div.cover a.sports:link, div.cover a.sports:visited{background:#840107 url(http://umediagroup.com/_base/images/sports_bg.jpg) bottom center no-repeat;}
div.cover a.news, div.news a.sports:link, div.news a.sports:visited{background:#555c6a url(http://umediagroup.com/_base/images/news_bg.jpg) bottom center no-repeat;}
*/

div.cover a h4{
	font: bold 16px/0 Arial,verdana, sans-serif;
	margin: 0px 0 0 0;
	padding: 14px 7px 12px 7px;
	color:#fff;
}

html>body div.cover a h4{
	padding: 0px 7px 7px 7px;
}

div.cover a p{
	font: normal 12px/1.4 Arial, verdana, sans-serif;
	margin: 0px 0 0 0;
	padding:4px 0px 8px 0px;
	color: #666;
}
html>body div.cover a p{
	margin-top: 5px;
}
div.cover a img{
	margin:0 0px 0 0;
	padding:0;
	border:0px solid #666;
}

div.cover a:hover{
	background-color:#deeff2;
}

/*div.cover a.sports:hover{
	background-color:#901a1f;
	background-position: 0px 212px;
}

div.cover a.news:hover{
	background-color: #646a77;
	background-position: 0px 212px;
}*/

/*------------ Remainders -------*/

ul.remainders{
	margin:0 0 0 0px;
	padding:0;
	list-style:none;
}

ul.remainders li{
	margin: 0px 0;
	font: bold 15px Arial;
	border-bottom:1px solid #d3e7ea;
	padding:8px 0;
}

ul.remainders li a{
	color: #424242;
	text-decoration:none;
}
ul.remainders li a p{
	margin:0;
	padding:0;
	font: normal 11px/1.3 Arial;
}


/*------------ Comments Box ----*/

span.comm{
	display:inline;
	background: transparent url(http://umediagroup.com/_base/images/comm.gif) top left no-repeat;
	margin:0 0px 0 6px;
	padding: 3px 4px 0px 18px;
	color:#d34848;
	border: 0px solid #af0000;
	font-weight:bold;
}

html > body  span.comm{
		padding-top: 1px;
}


/*------------------ Ads ----------------- */
 
div#thin_ads{
	margin:15px 0 15px 0;
	
}
div#thin_ads table{
	width:970px;
}

div#thin_ads a img{
	border:1px solid #333;
}

div#thin_ads a:hover img{
	border:1px solid #666;
}




#funfeed{
	width:300px;
	position:absolute;
	right:4px;
	top:330px;
	background-color:transparent;
	padding-bottom:10px;
}

#right_column #funfeed{
	margin:15px 0px 0 10px;
	position:static;
	
}

#funfeed h2, #right_column #funfeed h2{
	width:288px;
	background-image:none;
	background-color:#1c3771;
	font:bold 11px/1 Arial;
	color:#1ca6da;
	padding:6px;
	height:12px;
	text-indent:0;
}



/* ------ THE POLL  ----------------------------------- */

#poll{
	margin-left:10px;
	margin-top:10px;
	background-color:#00194f;
}

#poll h2, #right_column #poll h2{
	width:288px;
	background-image:none;
	background-color:#1c3771;
	font:bold 11px/1 Arial;
	color:#1ca6da;
	padding:6px;
	height:12px;
	text-indent:0;
}


div.democracy_small{

	margin:0;
	padding:0;
	color:#fff;
	font:bold 14px Arial;
	background-color:#00194f;
}

div.dem-results ul{
	margin:10px 0;
	padding:0;
	list-style:none;
}

div.dem-results ul li{
	color:#fff;
	margin:6px 0;
	padding:0;
}

div.past{
	color:#666;
}

div.past h3{
	font:bold 11px Arial;
	margin:5px 0 0 10px;
	color:#666;
}

div.past_poll{
	margin: 5px 0px;
}

div.past_poll a, div.past h3 a{
	color:#666;
	text-decoration:none;
}

.dem-graph {
position: relative;
font: 9px/10px arial, sans-serif; 
margin-top: 2px;
padding-right: 1px;
margin-bottom: 3px;
}

.dem-graph a, .dem-graph a:hover {
display: block;
float: left;
height: 5px;
cursor:default;
text-decoration: none;
border: 0;
}


.dem-archives div.democracy_small{padding:15px 25px;border-bottom: 1px solid #ddd;}
.dem-archives ul{
	display:none;
}

.dem-winner a, .dem-winner a:hover {
border-right: 0;
}

.dem-winner {
padding-right: 0;
}

.dem-graph b, .dem-graph i {
float: left;
display: block;
position: absolute;
margin-left: 3px;
font-weight: bold;
font-style: normal;
}

.dem-vote-button {
display: block;
margin: 6px 0;
}

.dem-vote-link {
	font-size: 15px;
	color:#ccc;
	font-weight:normal;
}

.democracy {
padding-bottom: 5px;
}

/* kubrick fixies */
.democracy form {
text-align: left;	
}

html>body .entry .democracy ul {
text-indent: 0 !important;
}


.democracy input {
vertical-align: middle;
}

.dem-graph a i, .dem-graph a:hover b {
display: none;
}

.dem-graph a:hover i {
display: block;
}

/* yay IE hack - display or visibility don't work */
* html .dem-graph a i, * html .dem-graph a:hover b {
filter: alpha(opacity=0);
display: block;
}

* html .dem-graph a:hover i {
filter: alpha(opacity=100);
display: block;
}


.dem-total-votes, .dem-added-by-guest {
margin: 3px 10px 3px 0;
}

.dem-user-added {
display: block;
}

.dem-archives .democracy {
margin-bottom: 30px;	
}

/*-------------------------------  SMALL STUFF -------------------*/

.dem-graph_small {
position: relative;
font: 9px/10px arial, sans-serif; 
margin-top: 2px;
padding-right: 1px;
margin-bottom: 3px;
}

.dem-graph_small a, .dem-graph_small a:hover {
display: block;
float: left;
cursor:default;
text-decoration: none;.
border: 0;
}


.dem-winner_small a, .dem-winner_small a:hover {
border-right: 0;
}

.dem-winner_small {
padding-right: 0;
}

.dem-graph_small b, .dem-graph_small i {
	float: left;
	display: block;
	position: absolute;
	margin-left: 3px;
	font-weight:bold;
	width:200px;
}


.democracy_small {
padding-bottom: 5px;
}

/* kubrick fixies */
.democracy_small form {
text-align: left;	
}

html>body .entry .democracy_small ul {
text-indent: 0 !important;
}


.democracy_small input {
vertical-align: middle;
}

.dem-graph_small a i, .dem-graph_small a:hover b {
display: none;
}

.dem-graph_small a:hover i {
display: block;
}

/* yay IE hack - display or visibility don't work */
* html .dem-graph_small a i, * html .dem-graph_small a:hover b {
	filter: alpha(opacity=0);
	display: block;
}

* html .dem-graph_small a:hover i {
	filter: alpha(opacity=100);
	display: block;
}


.dem-total-votes_small, .dem-added-by-guest {
display: block;
margin: 3px 0;
}


.dem-user-added {
display: block;
}

.dem-archives_small .democracy_small {
margin-bottom: 30px;	
}





.democracy_small {


}

.democracy {
margin-top:8px;
font: bold 26px Arial;
color:#111;
text-align:left;

}

.democracy img {

margin-bottom: 4px;
vertical-align: middle;
}

.democracy input {
vertical-align: middle;
margin-right: 5px;
width: auto;
}

.democracy .addAnswerText {
width: 80%;
font-weight: normal;
}
/* 
---------------------------------------------------
 Big */
.dem-graph {
border: 0px solid #ccc;
height: 20px;
background-color:#ededed;
}

.dem-graph a, .dem-graph a:link, .dem-graph a:hover, .dem-graph a:visited, .dem-graph a:active {
	background: #55DD45;
	padding-top:5px;
	height:5px;
	border-bottom: 10px solid #4dd33d;
	border-right: 1px solid #ccc;
	font-size: 14px;
	color:#000;
}




* html .dem-graph a, * html .dem-graph a:hover {
border-bottom-width: 11px;
}

* html .dem-graph {
height: 21px;
}

/* 
---------------------------------------------------
 small */
.dem-graph_small {

height: 20px;
margin-top: 2px;
background-color:#ededed;
}

.dem-graph_small a, .dem-graph_small a:link, .dem-graph_small a:hover, .dem-graph_small a:visited, .dem-graph_small a:active {
	background: #55DD45;
	padding-top:5px;
	height:5px;
	border-bottom: 10px solid #4dd33d;
	border-right: 1px solid #ccc;
	font-size: 11px;
	color:#000;
	
}




* html .dem-graph_small a, * html .dem-graph_small a:hover {
border-bottom-width: 11px;
}

* html .dem-graph_small {
height: 11px;
}


.dem-graph b, .dem-graph i {
color: #000;
}

.dem-voted-for-this {
border-color: #ff6600;
}

.dem-total-votes {
font-size: 9px;color:#666;
}


/* blix fix */
.democracy ul { padding: 0;margin:14px 0; } 
.democracy_small ul { padding: 0;margin:15px 0; } 
.democracy label {
float: none;
display: inline;
font-weight:normal;
font-size: 16px;
}

.democracy_small label {
float: none;
display: inline;
font-weight:normal;
font-size: 12px;
vertical-align:middle;
}

.democracy ul li {
margin:0px 0;
padding:14px 0;
list-style: none;
background: none;
font-weight: normal;
font-size: 16px;
border-bottom: 0px solid #999;

} 

.democracy_small ul li {
margin:0 0 0px 0;
padding:0px 0 0px 0;
list-style: none;
font-weight:normal;
font-size: 12px;


}

/*  EVENTS Calendar */

/* -- Drinks Navigation  --*/
#events_page{
	width:970px;
	background:transparent url(../_images/bg_events.jpg) top left no-repeat;
	border:0px solid #ff66cc;
	padding-top:89px;
	position:relative;
	min-height:1000px;
}


div#events_wrap{
	padding:20px 12px 12px 12px;
/*	border:1px solid #af0000;*/
	vertical-align:top;
	position:relative;
}




.calendar{
	width:945px;
	border-spacing:0px;
	margin:0px 0 0 0;
	padding:0;
	overflow:visible;

}

.calendar caption,.calendar thead{
	display:none;
}

.calendar td{
	border-spacing:0px;
	padding:0;
	margin:0;
	vertical-align:top;


}

.calendar td a{
	display:block;
	width:119px;
	height:119px;
	padding:7px;
	border:1px solid #7893c8;
	position:relative;
	text-decoration:none;
	background:transparent url(../_images/comps_calendar.gif) top left no-repeat;
	background-position: 0px -150px;
	overflow:visible;

}

.calendar td a div.calday{
	position:absolute;
	right:8px;
	bottom:3px;
	font:bold 44px/1 Arial;
	text-align:center;
	width:60px;
	color:#7893c8;
}
.calendar td a div.wordday{
	position:absolute;
	right:8px;
	bottom:46px;
	font:normal 9px/1 Arial;
	text-transform:uppercase;
	text-align:center;
	width:60px;
	color:#7893c8;

}

.calendar td a p{
	font:bold 11px/1.4 Arial;
	margin:0px;
	padding:0px 0px 0 37px;
	color:#3454a7;
	background:transparent url(../_images/comps_calendar.gif) top left no-repeat;
	background-position: -200px 0px;
	overflow:visible;
	min-height:34px;
	height:auto !important;
	height:34px;

	
}

.calendar td a p.sports{background-position: -160px -150px;}
.calendar td a p.culture{background-position: -160px -300px;}
.calendar td a p.other{background-position: -160px -450px;}
.calendar td a p.music{background-position: -300px -300px;}
.calendar td a p.campus{background-position: -300px -450px;}

.calendar td a p.more{
	position:absolute;
	top:68px;
	left:10px;
	width:50px;
	padding:0;
	margin:0;
	background-image:none;
	font-weight:normal;
}

.calendar td a p.more span{
	font-weight:bold;
	color:#ff1200;
	display:block;
}

.calendar td a:hover{
	background-position:0px -283px;
}


/* -- Ads -- */
.calendar td.pad{
	margin:0;
	padding:0;
	width:133px;
	height:133px;
    vertical-align:top;
}
.calendar td.pad div{
	margin:0;
	padding:0;
	width:133px;
	height:133px;
	vertical-align:top;
}

.calendar td.pad div a{
	background-image:none;
	border:1px solid #fff;
	display:block;
	margin:2px 0 0 2px;
	padding:0;
	height:127px;
	width:127px;
}
.calendar td.pad div a img{
	margin:0;
	padding:0;
}


/* -- Days events*/
.calendar td a div.daily_event{
	width:161px;
	padding:8px 12px 13px 12px;
	border:1px solid #adc0e4;
	position:absolute;
	top:-1px;
	left:-1px;
	z-index:800;
	background-color:#fff;
	display:none;
}
.calendar td a div.daily_event p{
	background-image:none;
	margin:0;
	padding:0;
	font-weight:normal;
	height:auto;
}
div.daily_event .main_event p.main_day{
	font:bold 28px/1 Arial;
	color:#7594cd;
	text-align:center;
	padding:8px 0 0 0;
	margin:0;
	border:0px solid blue;
	min-height:0;
}

div.daily_event .main_event p.main_title{
	font: bold 13px/1 Arial;
	color:#142859;
	text-align:left;
	padding: 12px 0 0 0;
	margin:0;
	border:0px solid green;
	height:auto;
	min-height:0;
}

div.daily_event .main_event p.main_text{
	padding:4px 0 0 0;
	margin:0;
	border:0px solid yellow;
}
.main_event p.main_text span{
	color:#666;
}
.calendar td a div.daily_event h6{
	color:#ff1200;
	font:bold 13px/1 Arial;
	margin:20px 0 4px 0;
	padding:0;
}

.calendar td a div.daily_event p.plus{
	margin:0 0 8px 0;
	border:0px solid #ff66cc;
	min-height:0;
}

.calendar td a div.daily_event img{
	margin:8px 0 0 0;
	padding:0;
	border:0;
}

.isslist_wrap .calendar td a div.daily_event{
	display:block;
	left:140px;
}

/* -- Highlight todays date --*/
.calendar td.today a{
	background-position: 0 -416px;
	border-color:#123cd9;;
}
.calendar td.today a div.calday, .calendar td.today a div.wordday{color:#123cd9;}


/* -- Calendar Navigation  --*/

div#cal_nav_wrap{
	width: 945px;
	height:82px;
	padding:0px 0 0 0;
	margin: 0px 12px 5px 12px;
	position:relative;
/*	border:1px solid #ff66cc;*/
}

ul#cal_nav{
	margin:0;
	padding:0;
	list-style:none;
}

ul#cal_nav li{
	margin:0;
	padding:0;

}

ul#cal_nav li#cal_text{
	display:block;
	width:145px;
	height:82px;
	font:bold 12px/1.2 Arial;
	color:#0035ff;
	text-align:center;
	position:absolute;
	left:375px;
	top:2px;
}

ul#cal_nav li#cal_month{
	display:block;
	width:305px;
	height:76px;
	vertical-align:middle;
	text-align:center;
	font:bold 34px/1 Arial;
	color:#426ec0;
	position:absolute;
	left:547px;
	top:25px;

}

ul#cal_nav li#cal_month span{
	color:#0035ff;
}

/* Left Button */
ul#cal_nav li#cal_prev{
	position:absolute;
	top:0;
	left:0;
}
ul#cal_nav li#cal_prev a{
	display:block;
	width:76px;
	height:83px;
	background:transparent url(../_images/comps_calendar.gif) top left no-repeat;
	background-position:-348px 0;
	text-indent:-4000px;
	
}

ul#cal_nav li#cal_prev a:hover{
	background-position: -348px -83px;
}

/* Right Button */
ul#cal_nav li#cal_next{
	position:absolute;
	top:0;
	right:0;
}
ul#cal_nav li#cal_next a{
	display:block;
	width:77px;
	height:83px;
	background:transparent url(../_images/comps_calendar.gif) top left no-repeat;
	background-position: -424px 0;
	text-indent:-4000px;
	
}
ul#cal_nav li#cal_next a:hover{
	background-position: -424px -83px;
}


div#event_main{
	width:448px;
	height:325px;
	padding:95px 16px 15px 16px;
	background:#000 url(../_images/comp-headlines.gif) top left no-repeat;
	background-position: -600px -100px;
	position:relative;
}
div#event_main a, div#event_main a:visited{
	display:block;
	width:380px;
	height:325px;
	text-decoration:none;
	border:0;
}
div#event_main div a {
  height: auto;
  width: auto;
}

div#event_main h6{
	font:bold 25px/1 Arial;
	color:#00d2ff;
	margin-top:14px;

}

div#event_main p{
	font:bold 12px/1.3 Arial;
	color:#e9ecf9;
	margin-top:8px;
}

div#event_main p span{
	color:#008aff;

	text-decoration:underline;
}

div#event_main p#exp{
	font:bold 18px/1.2 Arial;
	color:#008aff;
	position:absolute;
	top:16px;
	left:115px;
	text-align:left;
}


div#event_main ul#more_ones{
	list-style:none;
	width:450px;
	height:152px;
	position:absolute;
	bottom:1px;
	left:0px;
	border:0px solid green;
	background-color:#2b2b2b;
}
div#event_main ul#more_ones li{
	display:inline;
	margin:0;
	padding:0;

	border:1px solid yellow;
}

div#event_main ul#more_ones li a{
	display:block;
	width:126px;
	height:128px;
	padding:12px;
	float:left;
	color:#00d2ff;
	font:bold 11px/1.4 Arial;
	text-align:left;
	margin:0;
	border:0px solid yellow;
}
div#event_main ul li a span{
	color:#fff;
	display:block;
}
div#event_main ul li a img{
	display:block;
	margin-bottom:4px;
}


/* -- Drinks Navigation  --*/
#drinks_page{
	width:970px;
	background:#ecfbfe url(../_images/bg_drinks.jpg) top left no-repeat;
	border:0px solid #ff66cc;
	padding-top:193px;
	padding-bottom:15px;
	position:relative;
}
#drink_nav_wrap{
	width: 956px;
	height:83px;
	padding:0px 0 0 0;
	margin:0px 8px 23px 6px;
	border:0px solid #af0000;
}

#drink_nav_wrap ul{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width: 956px;
	height:83px;
	border:0px solid green;
	z-index:1;
}

#drink_nav_wrap ul li{
	margin:0;
	padding:0;
	border:0px solid #ff66cc;

}


/* Left Button */
#drink_nav_wrap ul  li#drink_prev{
	position:absolute;
	top:0;
	left:0;
}
#drink_nav_wrap ul  li#drink_prev a{
	display:block;
	width:76px;
	height:83px;
	background:transparent url(../_images/comps_drinks.gif) top left no-repeat;
	background-position: -120px 0;
	
}
#drink_nav_wrap ul  li#drink_prev a span{
	display:none;
}
#drink_nav_wrap ul  li#drink_prev a:hover{
	background-position: -120px -83px;
}

/* Right Button */
#drink_nav_wrap ul li#drink_next{
	position:absolute;
	top:0;
	right:0;
}
#drink_nav_wrap ul li#drink_next a{
	display:block;
	width:76px;
	height:83px;
	background:transparent url(../_images/comps_drinks.gif) top left no-repeat;
	background-position: -200px 0;
	position:relative;
	z-index:50;
	
}
#drink_nav_wrap ul li#drink_next a span{
	display:none;
}
#drink_nav_wrap ul li#drink_next a:hover{
	background-position: -200px -83px;
}

#drink_nav_wrap ul li#drink_week{
	display:block;
	width:793px;
	height:83px;
	vertical-align:middle;
	text-align:center;
	font:bold 49px/1 Arial;
	color:#a9b8d4;
	position:absolute;
	left:84px;
	top:0px;
	overflow:hidden;
		
}

/*  Drink WEEK */
#drink_nav_wrap ul li#drink_week ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
	left:0;
}
#drink_nav_wrap ul li#drink_week ul li{
	margin:0;
	padding:0;
	display:inline;
}

#drink_nav_wrap ul li#drink_week ul li a{
	display:block;
	float:left;
	width:109px;
	height:70px;
	padding:13px 0 0 0;
	margin-right:4px;
	background:transparent url(../_images/comps_drinks.gif) top left no-repeat;
	background-position: 0 0;
	font:bold 38px/1 Arial;
	text-align:center;
	color:#118ea5;
	text-decoration:none;
}

#drink_nav_wrap ul li#drink_week ul li a span{
	font:bold 22px Arial;
	display:block;
	margin-top:-5px;
}

#drink_nav_wrap ul li#drink_week ul li a:hover{
	background-position: 0 -83px;
}
#drink_nav_wrap ul li#drink_week ul li.drink_today a, #drink_nav_wrap ul li#drink_week ul li.drink_today a:hover{
	background-position:0 -166px;
	color:#fff;
	cursor:default;
}

/* -- Drinks table -- */
#drinks{
/*	border-collapse:collapse;*/
	margin:0 0 10px 6px;
	padding:0;
	width:956px;
	border-spacing:3px;
}

#drinks th{
	height:43px;
	background:transparent url(../_images/comps_drinks.gif) top left no-repeat;
	text-indent:-4000px;
	background-position:0 -300px;
}

#drinks td{
	vertical-align:top;
	border-bottom:5px solid #ecfbfd;
	background:transparent;
}

#drinks col.bar, #drinks td.bar{
	width:155px;
	background-color:#d9f2f3;
}

#drinks col.beer, #drinks td.beer{
	width:198px;
	background-color:#f1ede2;
	color:#807046
}
#drinks th.beer{background-position: -158px -300px;}

#drinks col.liquor, #drinks td.liquor{
	width:198px;
	background-color:#eff0f7;
	
}
#drinks th.liquor{background-position: -359px -300px;}

#drinks col.shots, #drinks td.shot{
	width:198px;
	background-color:#ecefd7;
}
#drinks th.shots{background-position: -560px -300px;}

#drinks col.food, #drinks td.food{
	width:194px;
	background-color:#d8f1e6;
}
#drinks th.food{background-position: -761px -300px;}

#drinks ul{
	margin:10px 10px 10px 28px;
	padding:0;
}
#drinks ul li{
	margin:0;
	padding:5px;
	font:bold 16px/1.2 Arial;
}
#drinks ul li span{
	display:block;
	font-size:11px;
	margin-top:3px;
}

#drinks td.bar img{
	margin:7px 0 0px 7px;
}
#drinks td.bar p{
	font:bold 18px/1.2 Arial;
	color:#0c6d7f;
	margin:8px 7px 8px 7px;
}
#drinks td.bar p span{
	font:bold 12px/1.3 Arial;
	color:#093138;
	display:block;
	margin-top:2px;
}

#drinks td.beer ul{color:#57420d;}
#drinks td.liquor ul{color:#656dbc;}
#drinks td.shots ul{color:#6f7b1b;}
#drinks td.food ul{color:#308a5d;}

#loader td{
	color:#118ea5;
	padding:15px;
	font:bold 38px Arial;	
}

#drinks_bars{
	position:absolute;
	top:119px;
	left:542px;
	z-index:1000;
}

#bar_select{
	display:block;
	width:111px;
	height:25px;
	background:transparent url(../_images/comps_drinks.gif) top left no-repeat;
	background-position:-340px 0px;
	font: bold 15px Arial;
	color:#118ea5;
	padding:5px 0 0 35px;
	text-decoration:none;
}
#bar_select:hover{
	background-position:-340px -30px;
}

	
/* Select a bar */
#bar_wrap{
	display:none;
	width:910px;
	height:365px;
	background-color:#fff;
	position:relative;
	z-index:100;
	left:-512px;
	top:34px;
	border:0px solid #ccc;
	position:absolute;
	background:transparent url(../_images/comps_drinks.gif) top left no-repeat;
	background-position:0 -400px;
}

/* Alphabet selectors*/
#alph{
	
	padding:0;
	margin:14px 0 0 20px;
	list-style:none;
	width:862px;
	height:28px;
	background:transparent url(../_images/comps_drinks.gif) top left no-repeat;
	background-position:0 -359px;
}
#alph li{
	display:inline;
	margin:0;
	padding:0;
}
#alph li a{
	float:left;
	display:block;
	padding: 4px 0 0 0px;
	margin:0;
	width:28px;
	height:24px;
	text-align:center;
	font: bold 18px Arial;
	border-right:1px solid #c1eff3;
	color:#118ea5;

}
#alph li a:hover{
	color:#35b2c9;
}

#alph li.sele a{
	background-color:#fff;
	color:#150e93;
}

#alph li a.off{

	color:#ccc;
	cursor:default;
	background-color:none;
	text-decoration:none;
}

#alph li#aph_ALL a{
	width:108px;
	border-right:0;
	color:#118ea5;
}

/* Bar listings */
.alph_bar{
	width:850px;
	margin:25px 0 30px 30px;
	padding:0;
	list-style:none;
	display:none;
	border:0px solid #ff66cc;
}

.alph_bar li{
	margin:0;
	padding:0;
	display:inline;
}

.alph_bar li a{
	display:block;
	float:left;
	width:200px;
	font:bold 16px Arial;
	margin:0 12px 10px 0;
	text-decoration:none;
	color:#0577bf;
	min-height:55px;

}


.alph_bar li a:hover{
	color:#238cce;
}

.alph_bar li.sele a{
	color:#150e93;
}

.alph_bar li a span{
	color:#666;
	display:block;
	font-weight:normal;
}

/* Happy hour checklist */
#happy_select{
	display:block;
	width:100px;
	height:25px;
	background:transparent url(../_images/comps_drinks.gif) top left no-repeat;
	background-position:-499px 0px;
	font: bold 15px Arial;
	color:#118ea5;
	padding:5px 0 0 35px;
	text-decoration:none;
	position:absolute;
	top:0;
	left: 180px;
}
#happy_select:hover{
	background-position:-499px -30px;
}

#happy_select.sele{
	background-position:-499px -60px;
}
#happy_select.sele:hover{
	background-position:-499px -90px;
}

#no_results{
	color:#150e93;
	font:bold 22px/1.2 Arial;
}
#no_results td{
	padding:30px;
}

#dailybar{
	width:970px;
	height:74px;
	background:transparent url(../_images/comps-site.gif) top left no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:200;
}
#dailybar a{
	text-decoration:none;
}
#dailybar h4{
	font:bold 18px/1 Arial;
	color:#3a3a3a;
	margin:19px 0 0 16px ;
	padding:0;
	width:620px;
}

#dailybar p{
	font:bold 14px/1 Arial;
	color:#215f69;
	margin:3px 0 0 16px;
	padding:0;
	width:620px;
}
#dailybar img{
	float:left;
	margin:15px 7px 0 13px;
	
}

#dailybar.breaking{
	background-position: 0 -62px;
}
#dailybar.breaking p{
	color:#564538;
}


/* MAIN NAVIGATION!!!  */
#big-nav{
	width:403px; 
	height:150px;
	position:absolute;
	top:-150px;
	left:467px;
	border:0;
	background:transparent url(../_images/comps_nav.gif) top left no-repeat;
	
}
#big-nav img{
	position:relative;
	z-index:2;
	border:0;
	margin:0;
	padding:0;
}
#big-nav.blogs{background-position:0 -150px;}
#big-nav.print{background-position:0 -300px;}
#big-nav.photos{background-position:0 -450px;}
#big-nav.promos{background-position:0 -750px;}
#big-nav.win{background-position:0 -600px;}
#big-nav.drinks{background-position:0 -1050px;}
#big-nav.events{background-position:0 -900px;}




.promo{
	width:620px;
	border:0px solid #a10006;
	margin:10px 0 30px 0px;
	padding:0;
	background:transparent url(../_images/comps_promos.gif) top left no-repeat;
	background-position: 0 -268px;
}

.promo .promo_title{
	text-align:left;
	background-color:#a10006;
	height:47px;
	position:relative;
	background:transparent url(../_images/comps_promos.gif) top left no-repeat;

}

.promo_title h4{
	padding:0px 0 0 0px;
	margin:2px 0 0 11px;
	color:#fff;
	font:bold 28px arial;
}

html > body .promo_title h4{
	margin-top:3px;
}
.promo .promo_title div{
	font:bold 14px/1 Arial;
	width:175px;
	height:37px;
	border-left:1px solid #b53b3b;
	text-align:center;
	float:right;
	padding:6px 10px 0 10px;
	margin-top:2px;
	color:#fff;
}

.promo_title div span{
	display:block;
	margin-top:4px;
}

.promo_image{
	width:143px;
	vertical-align:top;
}
.promo_text{
	padding:10px;
	vertical-align:top;
	

}
.promo_text h4{
	text-align:center;
	color:#0b2810;
	width:596px;
	border:0px solid black;
}
.promo_text p{
	width:596px;
	margin-right:10px;
	font: normal 16px/1.3 Arial;
}
.promo_image img{
	margin:10px 0px 0 10px;
	border:0px solid #9c9c9c;
}

.promo .footer{
	width:620px;
	background:transparent url(../_images/comps_promos.gif) bottom left no-repeat;
}
.promo .signup{
	background-color:#ededed;padding:15px;
	margin:10px 15px 15px 10px;
}
.promo .signup h5{
	margin-top:0;
}
.promo .prize{
	border: 0px solid #98c48f;background-color:#e3f4e0;padding: 5px;font: bold 16px arial;color:#0a3f00;margin-right:8px;
}
table.contest, table.contest td.contest{
	background-image: url(../_images/comps_contest.gif);
}


/* -- Photos Page --*/
#photos_page{
	width:970px;
	background:#000 url(../_images/bg_photos.jpg) top left repeat-x;
	border:0px solid #ff66cc;
	padding-top:20px;
	position:relative;
}




#photos_page h4{
	width:745px;
	font: bold 22px Arial;
	text-align:center;
	margin: 8px 0;
	color:#fff;
}

#photo_cat{
	position:absolute;
	height:35px;
	top:22px;
	left:140px;
}
#photo_cat li{
	display:inline;
}
#photo_cat li a{
	display:block;
	height:26px;
	font: bold 16px Arial;
	float:left;
	border-right: 1px solid #333; 
	padding:9px 18px 0 18px;
	color:#9c9c9c;
	text-decoration:none;
}
#photo_cat li a:hover{
	color:#fff;
}
#photo_cat li.sele a{
	color:#008aff;
}
#photo_cat li#last a{
	border-right:0;
}


div#photos_page div#right_column.skinny{
	width:160px;
	right:15px;
	top:82px;
	padding:0;
	background-color:none;
}

#photos_page #right_column.skinny #banner_ad_wrap{
	width:158px;
	height:584px;
	margin-left:0;
	padding: 2px 0 0 2px;

}

#photos_page #left_column{
	width:736px;
	margin:0px 0 0 0px;
	padding:15px 15px 30px 0px;

}

#photos_page #left_column.thumbs{
	width:645px;
	margin-left:10px;
}

#photos_page #arch_select{
	background:transparent url(../_images/comp-photos.gif) top left no-repeat;
	background-position:-550px 0px;
}


#photos_page #photo_player{
	width:736px;
	margin:13px 0 0 15px;
	padding:15px 15px 30px 14px;
	background:transparent url(../_images/comp-photos.gif) top left no-repeat;
	background-position:-1px -1001px;
	border:0px solid red;
}

/* Bar Archives */
#photos_page #arch_wrap{
	background:transparent url(../_images/comp-photos.gif) top left no-repeat;
	background-position:0 -400px;
}

/* Alphabet selectors*/
#photos_page #arch_nav{
	
	background:transparent url(../_images/comp-photos.gif) top left no-repeat;
	background-position:0 -359px;
	color:#43596e;
}

#photos_page #arch_nav li a{
	color:#43596e;
	border-color:white;
}

#photos_page #arch_nav li a:hover{
	color:#3f6e9b;
}

#photos_page #arch_nav li.sele a{
	color:#252e37;
}

/* Bar listings */
#photos_page #arch_iss{
	width:850px;
	margin:20px 0 30px 45px;
	padding:0;
	list-style:none;
}

#photos_page #arch_iss li{
	margin:0;
	padding:0;
	display:inline;
}

#photos_page #arch_iss li a{
	
	width:75px;
	font:bold 11px Arial;
	margin:0 15px 15px 0;
	text-decoration:none;
	color:#43596e;
	height:82px;
	min-height:82px;
	text-align:center;
	border:0px solid green;

}

#photos_page #arch_iss li a img{
	display:block;
	margin-bottom:4px;
	border:1px solid #e6d3d3;
}

#photos_page #arch_iss li a:hover{
	color:#3f6e9b;
}

#photos_page #arch_iss li.sele a{
	color:#ccc;
}

#photos_page #arch_iss li a span{
	color:#af0000;
	display:block;
	font-weight:normal;
	font-size:9px;
}

#hot_tools{
	width:736px;
	height:60px;
	background:transparent url(../_images/comp-photos.gif) top left no-repeat;
	background-position:0px -780px;
	position:relative;
}
#hot_tools li{
	display:inline;
}
#hot_tools li a{
	display:block;
	width:40px;
	height:34px;
	background:transparent url(../_images/comp-photos.gif) top left no-repeat;
	margin:12px 8px 0 0;
	float:left;
	text-indent:-3000px;
}
#hot_tools li a:hover{ background-position:0 -36px;  }

/* Specify the indiviual buttons*/
#hot_tools li a#hot_next{ background-position:-144px 0;  }
#hot_tools li a#hot_next:hover{ background-position:-144px -36px;  }
#hot_tools li a#hot_next:active{ background-position:-143px -35px;  }

#hot_tools li a#hot_email{ background-position:-48px 0;  }
#hot_tools li a#hot_email:hover{ background-position:-48px -36px;  }

#hot_tools li a#hot_facebook{ background-position:-96px 0;  }
#hot_tools li a#hot_facebook:hover{ background-position:-96px -36px;  }
#hot_tools li#hot_link{
	position:absolute;
	right:0;
	top:7px;
	font:bold 14px/1 Arial;
	border:0px solid green;
	color:#ced9ea;
}
#hot_tools li#hot_link input{
	height: 34px;
	width:374px;
	height:26px;
	margin-left:6px;
	padding:4px;
	background-color:#ced9ea;
	border:1px solid #53667b;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


#hot_thumbs{
	width:757px;
}

#hot_thumbs li{
	display:inline;
}

#hot_thumbs li a{
	display:block;
	float:left;
	width:139px;
	height:92px;
	margin:5px 5px 0 0;
	border:2px solid #536880;
}
#hot_thumbs li a:hover{
	border:2px solid #1682f9;
}

#hot_thumbs li#hot_thumb_gallery a{
	width:584px;
	font:bold 30px/1 Arial;
	background-color:yellow;
	border-color:black;
	color:#000;
}

#photos_email{
		background:#141414 url(../_images/email.gif) top left no-repeat;
		height:26px;
		padding: 8px 0 0 68px;
		font: bold 18px Arial;
		color: #fff;
		border-bottom:0px solid #333;
		margin:0;
}

.email_share div.field{
	margin:13px 13px 8px 13px;
	padding:8px;
	background-color:#ededed;
}
.email_share div.field label{
	display:block;
	font: bold 14px Arial;
	color:#666;
}


.email_share div.field input, .email_share div.field textarea{
	font: bold 14px Arial;
	border: 1px solid #9c9c9c;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
}

.email_share div#subber{
	margin:13px;
	width:687px;
}
.email_share div#subber span{
	display:block;
	margin-top:18px;
	font:normal 9px Arial;
}
.email_share input[button]{
	font: bold 28px Arial;
	color:#0b9d0f;
	
}

#promos_page, #stories_page, #blogs_page{
	width:970px;
	padding-top:84px;
	padding-bottom:12px;
	position:relative;

}
html > body #stories_page, html > body #promos_page, html > body #blogs_page{
	padding-top:72px;
}
#stories_page{
	padding-bottom:50px;
}
#stories_page #left_column, #promos_page #left_column, #blogs_page #left_column{
	padding-top:20px;
	border:0px solid #af0000;
	padding-bottom:20px;
}

#stories_page h2{
	width:570px;
	height:auto;
}
#stories_page h2.page_head, #blogs_page h2.page_head{
	height:35px;
}
#stories_page h3{
	margin-left:0;
	padding-left:0;
}

#stories_page h3#issue, #blogs_page h3#blog_title, #photos_page h3#photo_gallery{
		position:absolute;
		height:26px;
		padding:8px 115px 0 20px;
		top:83px;
		_top:85px;
		left:121px;
		font:bold 18px Arial;
		color:#fff;
		background-color:#850305;
		z-index:60;

}

#stories_page h3#issue a.isslink, #blogs_page h3#blog_title a.bloglink{
		color:#fff;
		text-decoration:none;
}

#photos_page h3#photo_gallery{
	top:21px;
	background-color:#e5e7f8;
}
#photos_page h3#photo_gallery a.isslink, #photos_page h3#photo_gallery a.isslink:visited {
	color:#293580;
	text-decoration:none;
}


#stories_page h5{
	position:relative;
	color:#666;
	
}

#stories_page #left_column .article, #blogs_page #left_column .article{
	margin: 8px 30px 0 15px;

}

#arch_select{
	display:block;
	width:61px;
	height:19px;
	background:transparent url(../_images/comp-stories.gif) top left no-repeat;
	background-position:-550px 0px;
	font: bold 11px Arial;
	color:#fff;
	padding:7px 0 0 27px;
	text-decoration:none;
	position:absolute;
	top:4px;
	right:3px;
}
#arch_select:hover{
	background-position:-550px -26px;
}


	
/* Select a bar */
#arch_wrap{
	display:none;
	width:910px;
	height:365px;
	background-color:#fff;
	position:relative;
	z-index:100;
	position:absolute;
	left:-90px;
	top:36px;
	border:0px solid #ccc;
	background:transparent url(../_images/comp-stories.gif) top left no-repeat;
	background-position:0 -400px;
}

/* Alphabet selectors*/
#arch_nav{
	
	padding:0;
	margin:14px 0 0 20px;
	list-style:none;
	width:862px;
	height:28px;
	background:transparent url(../_images/comp-stories.gif) top left no-repeat;
	background-position:0 -359px;
}
#arch_nav li{
	display:inline;
	margin:0;
	padding:0;
}
#arch_nav li a{
	float:left;
	display:block;
	padding: 4px 0 0 0px;
	margin:0;
	width:28px;
	height:24px;
	text-align:center;
	font: bold 18px Arial;
	border-right:1px solid #deb5b5;
	color:#850305;

}

#arch_nav li.sem a{
	padding: 4px 20px 0 20px;
	width:auto;
}

#arch_nav li#year a{
	width:100px;
	text-decoration:none;
	cursor:default;
}
#arch_nav li#year_left a, #arch_nav li#year_right a{
	text-decoration:none;
}

#arch_nav li a:hover{
	color:#c84b4d;
}

#arch_nav li.sele a{
	background-color:#fdfafa;
	color:#5c0001;
	text-decoration:none;
}

#arch_nav li a.off{

	color:#ccc;
	cursor:default;
	background-color:none;
	text-decoration:none;
}



/* Bar listings */
#arch_iss{
	width:850px;
	margin:15px 0 30px 30px;
	padding:0;
	list-style:none;
}

#arch_iss li{
	margin:0;
	padding:0;
	display:inline;
}

#arch_iss li a{
	display:block;
	float:left;
	width:90px;
	font:bold 11px Arial;
	margin:0 15px 15px 0;
	text-decoration:none;
	color:#3a0000;
	min-height:130px;
	text-align:center;
	border:0px solid green;

}

#arch_iss li a img{
	display:block;
	margin-bottom:4px;
	border:1px solid #e6d3d3;
}

#arch_iss li a:hover{
	color:#801b1b;
}

#arch_iss li.sele a{
	color:#150e93;
}

#arch_iss li a span{
	color:#af0000;
	display:block;
	font-weight:normal;
	font-size:9px;
}

#home_page{
	width:970px;
	padding-top:74px;
	position:relative;
}
#home_page #upper{
	position:relative;
	margin-bottom:10px;
	height:576px;
}
#home_page #upper #right_column{
	top:0px;
	right:0px;
	background-color:#00194f;
	height:561px;
	
}

#home_page #left_column{
	margin-top:0;
	padding-bottom:20px;
}


#home_page #right_column.dark div#banner_ad_wrap{
	height:155px;
}

#home_page div#event_main{
	position:absolute;
	top:0px;
	left:198px;
	padding:50px 16px 15px 16px;
	height:511px;
}

#the_wire{
	width:198px;
	height:576px;
	position:absolute;
	top:0;
	left:0px;
	background:transparent url(../_images/comp-headlines.gif) top left no-repeat;
	background-position:-1200px -501px;
	vertical-align:top;
}
#the_wire h6{
	width:186px;
	background-image:none;
	background-color:#1c3771;
	font:bold 11px/1 Arial;
	color:#1ca6da;
	padding:6px;
	height:12px;
	text-indent:0;
}

#the_wire a#wire_twitter, #the_wire a#wire_facebook{
	display:block;
	height:65px;
	width:65px;
	position:absolute;
	bottom:0;
	text-indent:-4000px;
}

#wire_twitter{
		left:108px;
}
#wire_facebook{
	left:169px;
}

#the_wire ul{
	list-style:none;
	margin: 0px 0 0 0px;
}
#the_wire ul li{
	margin:0;
	padding:0;
}

#the_wire ul li a{
	display:block;
	width:178px;
	padding:20px 10px;
	margin:0;
	border-bottom:1px solid #001e52;
	font:bold 10px/1.3 Arial;
	color:#d0e5fd;
	text-decoration:none;
}
#the_wire ul li strong{
	display:block;
	margin:0px;
	padding:0;
	color:#faef3b;
	font:bold 14px/1 Arial;
}

#col1{
	width:300px;
	padding:0 12px 0 0;
	border-right:1px solid #b4d0d4;
	vertical-align:top;
}

#col2{
	width:300px;
	padding: 0 12px 0 12px;
	vertical-align:top;
}
#col3{
	width:300px;
	padding:0 0 0 12px;
	border-left:1px solid #b4d0d4;
	vertical-align:top;
}
#col1 h2, #col2 h2, #col3 h2{
	background:transparent url(../_images/comp-headlines.gif) top left no-repeat;
	width:298px;
	height:39px;
	position:relative;
	color:#1f2526;
	text-indent:-3000px;
}

#col2 h2{
	background-position: 0 -40px;
}
#col3 h2{
	background-position: 0 -80px;
}


h4#the_paper{
	background-color: #96a6b9;
	background-image:none;
	font:bold 11px/1 Arial;
	color:#fff;
	padding:6px;
	width:627px;
	height:12px;
	text-indent:0;
	margin:0 0 0 10px;
}

#blogs_tease, #headlines_tease, #comm_tease{
/*	border:1px solid yellow;*/
	width:639px;
	margin-left:10px;
}
#blogs_tease h4, #headlines_tease h4, #comm_tease h4{
	background-color: #96a6b9;
	background-image:none;
	font:bold 11px/1 Arial;
	color:#fff;
	padding:6px;
	height:12px;
	text-indent:0;
	margin:0;
}
#blogs_tease ul{
	list-style:none;
	height:237px;
	margin-left:5px;
	margin-top:3px;
}
#blogs_tease ul li{
	display:inline;
}

#blogs_tease ul li a{
	display:block;
	width:190px;
	padding:10px;
	height:217px;
	float:left;
	text-align:left;
	color:#000;
	font:bold 16px Arial;
	text-decoration:none;
}
#blogs_tease ul li a span{
	font-size:11px;
	color:#324994;
	display:block;
	margin-bottom:4px;
}
#blogs_tease ul li a img{
	display:block;
	margin-bottom:12px;
}

/*  Right column blogs teat*/
#right_column #blogs_tease{
	width:300px;
	margin-top:5px;
}
#right_column #blogs_tease ul{
	margin:0;
	height:auto;
}

#right_column #blogs_tease ul li{
	display:block;
}

#right_column #blogs_tease ul li a{
	display:block;
	width:235px;
	height:auto;
	padding: 10px 10px 10px 55px;
	text-align:left;
	float:none;
	color:#000;
	font:bold 16px Arial;
	text-decoration:none;
	position:relative;
	border-bottom:0px solid #fff;
}

#right_column.dark #blogs_tease ul li a{
	color:#fff;
} 
#right_column #blogs_tease ul li a img{
	position:absolute;
	top:4px;
	left:0;
}

#right_column #blogs_tease h4{
	width:288px;
	text-align:left;
}



/* Home headlines highlight area -------------------------*/
#home_headlines{
	width:639px;
	margin: 12px 0 0 12px;
	height:160px;
}
#home_headlines li{
	display:inline;
}
#home_headlines li a{
	display:block;
	width:299px;
	color:#999;
	font:normal 11px/1 Arial;
	float:left;
	text-decoration:none;
	margin-bottom:18px;
	
}

#home_headlines li a strong{
	display:block;
	font:bold 18px/1 Arial ;
	color:#20135d;
	margin-bottom:2px;
}


#home_comm{
	width:624px;
	margin:14px 0 0 7px;
}
#home_comm li{
	margin:0;
	padding:0 0 14px 0;
	height:118px;
	list-style:none;
}
#home_comm li a{
	margin:0 0 0px 0;
	padding:0;
	display:block;
	width:624px;
	height:118px;
	position:relative;
	text-decoration:none;
	background:transparent url(../_images/comp-headlines.gif) top left no-repeat;
	background-position: -706px -1077px;
}
#home_comm li a div.art{
	position:absolute;
	top:12px;
	left:12px;
	width:283px;
	height:	96px;
	color:#9c9c9c;
	font: normal 12px/1.3 Arial;
	margin:0;
	padding:0;
/*	border:1px solid yellow;*/
}

#home_comm li.pic a div.art{
	width:175px;
	padding:0 0 0 108px;
		
}
#home_comm li.pic a div.art img{
	position:absolute;
	top:0;
	left:0;
}
#home_comm li a div.art strong{
	display:block;
	margin-bottom:2px;
	color:#20135d;
	font: bold 18px/1 Arial;
}
#home_comm li a div.comm{
	position:absolute;
	top:12px;
	right:12px;
	width:273px;
	height:	96px;
	color:#fff;
	font: bold 16px/1.3 Arial;
	margin:0;
	padding:0;
}
#home_comm li a div.comm strong{
	display:block;
	margin-bottom:2px;
	color:#616161;
	font: bold 16px/1 Arial;

}


#legal_page{
	width:970px;
	padding:72px 0;
}
#legal_page #content{
	margin:30px;
}
#contact_page{
	width:970px;
	padding:72px 0px;
}

#contact_page h5, #ad_page h5{
	font:bold 26px Arial;
	padding-bottom:4px;
	border-bottom: 2px solid #1d6f7f;
	color:#1d6f7f;
	margin-bottom:12px;
}
#contact_page h6{
	font-size:16px;
	margin-top:0;
}
#contact_wrap ul{
	height:75px;
	list-style:none;
	margin-top:6px;
}

#contact_wrap li{
	display:inline;
}
#contact_wrap li a{
	display:block;
	width:111px;
	height:75px;
	background:transparent url(../_images/comps-contact.gif) top left no-repeat;
	float:left;
	margin-right:11px;
	text-align:center;
	text-decoration:none;
	color:#215f69;
	font:bold 16px arial;
}

#contact_wrap li a strong{
	display:block;
	color:#fff;
	margin:4px 0 10px 0;
}
#contact_wrap li a:hover{
	background-position: 0 -75px;
}
#contact_wrap li.sele a{
	background-position: 0 -150px;
	color:#fff;
}

#contact_page p.instruct{
	font:bold 14px/1 Arial;
	color:#555;
	padding:5px 0 0 27px;
	height:19px;
	background:transparent url(../_images/comps-contact.gif) top left no-repeat;
	background-position: 0px -227px;
	border:0px solid #af0000;
	
}

#contact_form{
	padding:15px;
	color:#9c9c9c;
}

#contact_submit{
	border-top:0px solid #d2e6ea;
}

#contact_form input, #contact_form textarea{
	width:275px;
	font: bold 16px Arial;
}

#contact_page #left_column{
	margin-left:30px;
}
#contact_page #right_column{
	background-color:transparent;
	padding-left:30px;
	padding-top:0;
	border-left:1px solid #c8dee2;
	top:142px;
	right:-40px;
}


.field_wrap{
	margin-bottom:14px;
}
.field_wrap label{
	display:block;
	margin-bottom:3px;
	font: bold 16px Arial;
	color:#77959b;
}


.field_wrap input, .field_wrap textarea{
	border:2px solid #77959b;
	width:225px;
	padding:8px;
	font:normal 14px arial;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}

.field_wrap input[type="file"]{
	font-size:10px;
}


#therear td{
	vertical-align:top;
}
/* Zindex hack for internet explorer */
.rewt{ z-index:10000;} 


#search_page{
	width:970px;
	padding: 72px 0 30px 0;
	border:0px solid green;
}

ul#search_results{
	margin:0px 30px 0 30px;
	list-style:none;
}

#search_results li{
	padding-bottom:15px;
}

#search_results li a{
	text-decoration:none;
	color:#000;
	font:normal 12px/1.3 Arial;
}
#search_results li a strong.search_head{
	text-decoration:underline;
	color:#1111cc;
	display:block;
	font-weight:normal;
	font-size:16px;
	margin-bottom:1px;
}
#search_results li a span{
	display:block;
	color:#228822;
	margin-top:1px;
	font-weight:bold;
	font-size:12px;
	
}
#search_cat{
	position:absolute;
	height:35px;
	top:84px;
	left:120px;
	width:auto;
	height:26px;
	font: bold 16px Arial;
	border: 0px solid #333; 
	margin:0;
	padding:9px 18px 0 18px;
	color:#222;
}
/*#search_cat li{
	display:block;
	height:26px;
	font: bold 16px Arial;
	border: 1px solid #333; 
	padding:9px 18px 0 18px;
	color:#222;
	text-decoration:none;
	position:relative;
	width:auto;
}*/

div#search_cat ul{
	display:block;
	position:relative;
	right:-131px;
	top:-23px;
	border:0px solid #af0000;
	z-index:50px;
	list-style:none;

}
#search_cat ul li{
	margin:0 0 0px 0;
	padding:0;
	display:none;
	width:153px;
}
#search_cat ul li a{
	display:block;
	width:153px;
	height:21px;
	background-color:#fff;
	margin:0 0 3px 0;
	padding:5px 0 0 6px;
	color:#666;
	text-decoration:none;

}
#search_cat ul li.sele{
	display:block;
}
#search_cat ul li.sele a{
	background:transparent url(../_images/buttons.gif) top left no-repeat;
	background-position: -60px 0px;
	color:#000;
}
#search_cat ul li a:hover{
	color:#000;
}
#search_cat ul li.sele a:hover{
	background-position: -60px -26px;
}
#promos_page h3#active{
		position:absolute;
		height:35px;
		top:95px;
		left:120px;
		width:auto;
		height:26px;
		font: bold 16px Arial;
		border: 0px solid #333; 
		margin:0;
		padding:9px 18px 0 18px;
		color:#222;
}


/*---------Advertise Page ----------------------*/

#ad_page{
	width:970px;
	padding:72px 0 30px 0;
	position:relative;

}
#ad_page #left_column{
	width:585px;
	margin-left:25px;
	
}
#ad_page #left_column h5{
	margin-top:15px;
}
#ad_page #right_column{
	width:284px;
	height:885px;
	padding:9px;
}
#ad_page h5{
	color:#440000;
	border:0;
	font:bold 24px/1 Arial;
}

div.boxwrap{
	width:555px;
	padding:15px;
	background-color:#fff;
	margin-top:30px;
	height:327px;

}
div.boxwrap h6{
	color:#fff;
	font:bold 16px arial;
	width:575px;
	padding:5px;
	background-color:#75a9b0;
	margin:-15px -30px 15px -15px;
	text-transform:uppercase;
}
html > body div.boxwrap h6{
		margin:-15px 0 15px -15px;
}

div.boxwrap.small{
	width:252px;
	height:205px;	
}
div.boxwrap.small h6{
	width:272px;
}

div.boxwrap.left{
	position:absolute;
	top:0;
	left:0;
	margin-top:0;
}
div.boxwrap.right{
	position:absolute;
	top:0;
	right:0;
	margin-top:0;
}

div#horz_boxwrap{
	position:relative;
	height:235px;

	margin-top:30px;
}

a.pdf{
	display:block;
	height:70px;
	padding:24px 0 0 105px;
	color:#a20000;
	font:bold 16px Arial;
	background:transparent url(../_images/buttons.gif) top left no-repeat;
	background-position: -0px -400px;
	text-decoration:none;
}
a.pdf:hover{
	color:#c61d1d;
}


#ad_page #contact_form{
	margin:0;
	padding:0;
	border:0px solid #af0000;
}

#ad_page #contact_form input, #ad_page #contact_form textarea{
	width:250px;
}
#ad_page #contact_form #contact_submit{
	border-top: 1px solid #ddd;
	margin-top:8px;
}

 /*----------Distribution-------------------------*/
#dist_page{
	width:970px;
	padding:72px 0 20px 0;
}

/*  Media*/

#media_wrap{

}

.media{
	width:270px;
	padding:34px 15px 15px 15px;
	margin:0px 0 0px 15px;
	float:right;
	border:0px solid #af0000;
	
}

.media.mp3{
	border-left:0px solid #c1d3d7;
	background:#f7feff url(../_images/comp-headlines.gif) top left no-repeat;
	background-position: -300px -500px;
}

.media.mp3 div{
	margin-top:14px;
}

.media.mp3 div h6{
	font:normal 16px Arial;
	margin-top:0;
	margin-bottom:3px;
}

/* Latest Comment */
.media.last_comm{
	padding-top:55px;
	background:#f7feff url(../_images/comp-headlines.gif) top left no-repeat;
	background-position: 0px -503px;
	font:bold 14px/1.4 Arial;
	color:#77999f;
	margin-top:3px;
}

.media.last_comm div{
	margin-top:11px;
	font-size:11px;
	font-weight:bold;
	color:red;
}
.media.last_comm div a{
	font-weight:normal;
	margin-left:14px;
	text-decoration:none;
}

/* Tools */
.media.tools{
	padding-top:35px;
	background:#f7feff url(../_images/comp-headlines.gif) top left no-repeat;
	background-position: 0px -360px;
	font:bold 14px/1.4 Arial;
	color:#77999f;
	margin-top:3px;
	margin-bottom:15px;
}

.media.tools ul{
	list-style:none;
}

.media.tools ul li{
	display:inline;
	
}

.media.tools ul li a{
	display:block ;
	float:left;
	font-size:11px;
	height:16px;
	font-weight:normal;
	padding:2px 8px 0 8px;
	text-decoration:none;
	border-right:1px solid #ededed;
}
.media.tools ul li#share_facebook a{
	padding-top:0;
	padding-left:0;
	height:18px;
}
.media.tools ul li#share_print a{
	border-right:0;
	padding-right:0;
}	
	

/* Photos */

.media.link{
	width:300px;
	padding:0;
	border:0px solid red;
	background-image:none;
	font:bold 14px/1.4 Arial;
	color:#222;
	margin-top:0px;
	margin-bottom:15px;
	text-align:left;
}

.media.photo{
	width:300px;
	padding:0;
	border:0px solid red;
	background-image:none;
	font:bold 11px/1.4 Arial;
	color:#222;
	margin-top:0px;
	margin-bottom:15px;
	text-align:left;
}

/* Photos */
.media.ytube{
	padding:8px 8px 8px 8px;
	margin-left:0;
	background-image:none;
	background-color:#f7feff;
	font:bold 18px/1.4 Arial;
	color:#222;
	margin-top:0px;
	margin-bottom:15px;
	float:none;
	width:auto;
	clear:both;
	border:0px solid red;
}
.media.ytube strong{
	display:block;
	margin-bottom:6px;
}
	
div.clearer {clear: both; line-height: 0; height: 0;}
	
/*  Blogs Page	*/
#blogs_page h3#blog_title{
	background-color:#956e00;
	padding:8px 137px 0 20px;
}

#blogs_page #right_column{
	top:136px;
}


#blogs_page #arch_select{
	width:89px;
	background:transparent url(../_images/comp-blogs.gif) top left no-repeat;
	background-position:-550px 0px;
}


.blog_entry{
	width:580px;
	padding:20px 20px 20px 0px;
	border-bottom:1px solid #e2ecf1;
	position:relative;
	margin-left:20px;
}
.blog_entry a{
	text-decoration:none;
	color:#111;
	
}
.blog_entry a p{
	color:#333;
	margin-top:6px;
}
.blog_entry h7{
	font:bold 18px/1 Arial;
}
.blog_entry h7 span{
	color:#956e00;
}
.blog_entry.wphoto{
	width:520px;
	padding:20px 20px 20px 60px;
}
.blog_entry p span.more{
	color:blue;
}
.blog_entry.wphoto img{
	position:absolute;
	left:0px;
	top:20px;
}

.blog_entry .warn{
	color:#af0000;
	position:relative;
	height:23px;
	padding:11px 6px 0px 115px;
	font:bold 14px/1 Arial;
}

.blog_entry .warn ul#admin_tools{
	left:0;
}

#blogs_page ul#admin_tools{
	list-style:none;
	width:325px;
	height:35px;
	position:absolute;
	top:0;
	right:-326px;
}

#admin_tools li{
	display:inline;
}
#admin_tools li a{
	display:block;
	margin:0 1px;
	padding:4px 8px;
	font:bold 14px/1 Arial;
	background-color:#70e7ff;
	float:left;
	text-align:center;
	text-decoration:none;

}

#admin_tools li a.new{
	background-color:#e4fc5c;
}	
#admin_tools li a span{
	display:block;
	margin-bottom:0px;
	font:normal 11px Arial;
}

#blogs_page #right_column.blogs_admin{
	padding-top:0;
}

#blogs_page #right_column.blogs_admin{
	top:142px;
}
#blogs_page #right_column.blogs_admin h6{
	margin:0;
	padding:6px;
	font:bold 16px Arial;
	color:#fff;
	background-color:#21707c;
}

#blogs_page #right_column.blogs_admin ul#admin_tools{
	left:5px;
	top:35px;
}

#admin_media{
	list-style:none;
	margin-top:50px;
}
#admin_media li{
	padding:10px;
	border-bottom:1px solid #fff;
}

#blogs_page #contact_form{
	margin-top:10px;
}	

#blogs_page #contact_submit{
	border-top:2px solid #73c76a;
	margin-top:30px
}

#blog_desc{
	position:relative;
	border:2px solid #ebddb6;
	background-color:#ebddb6;
	border-width: 2px 2px 2px 0;
	width:380px;
	height:99px;
	margin: 20px 0 0 0px;
	padding: 15px 30px 15px 200px ;
}

#blog_desc img{
	position:absolute;
	left:0px;
	top:-2px;
	border:-px solid #bcd3d3;
}


#blog_desc h4{
	width:290px;
	margin:0;
	padding:0;
	font:bold 21px/1 Arial;
	color:#194949;
}

#blog_desc p{
	width:230px;
	margin:4px 0 0 0;
	padding:0;
	font:bold 16px/1.5 Arial;
	color:#563f00;
}

#blog_desc #authors{
	width:170px;
	position:absolute;
	right:0;
	top:15px;
}

#blog_desc #authors h5{
	font:bold 11px Arial;
	margin:0;
	padding:0;
}

#blog_desc #authors ul{
	margin-left:15px;
}
#blog_desc #authors ul li{
	padding:2px;
	font:normal 11px arial;
}



/* Blog Switcher / archives */
#blogs_page #arch_wrap{
	background:transparent url(../_images/comp-blogs.gif) top left no-repeat;
	background-position:0 -400px;
}

/* Alphabet selectors*/
#blogs_page #arch_nav{
	
	background:transparent url(../_images/comp-blogs.gif) top left no-repeat;
	background-position:0 -359px;
	color:#43596e;
}

#blogs_page #arch_nav li a{
	color:#43596e;
	border-color:white;
}

#blogs_page #arch_nav li a:hover{
	color:#3f6e9b;
}

#blogs_page #arch_nav li.sele a{
	color:#252e37;
}

/* Bl listings */
#blogs_page #arch_iss{
	width:850px;
	margin:40px 0 30px 45px;
	padding:0;
	list-style:none;
}

#blogs_page #arch_iss li{
	margin:0;
	padding:0;
	display:inline;
}

#blogs_page #arch_iss li a{
	
	width:190px;
	font:bold 13px Arial;
	margin:0 15px 15px 0;
	text-decoration:none;
	color:#634900;
	height:140px;
	min-height:140px;
	text-align:center;
	border:0px solid green;

}

#blogs_page #arch_iss li a img{
	display:block;
	margin-bottom:4px;
	border:1px solid #e6d3d3;
}

#blogs_page #arch_iss li a:hover{
	color:#b08a1e;
}

#blogs_page #arch_iss li.sele a{
	color:#ccc;
}

#blogs_page #arch_iss li a span{
	color:#af0000;
	display:block;
	font-weight:normal;
	font-size:9px;
}



/* Hottest BARTENDER -------------------------------------------------------------------------*/
#cbest{
	width:940px;
	padding:90px 15px 15px 15px;
	background-color:#f2fafe;
	color:#111;
	position:relative;
}

#budlight{
	display:block;
	width:350px;
	height:130px;
	position:absolute;
	top:196px;
	left:95px;
	text-indent:-3000px;
}

#campuscross{
	display:block;
	width:265px;
	height:42px;
	position:absolute;
	top:365px;
	left:692px;
	text-indent:-3000px;
}

#cbest h2{
	width: 970px;
	height: 360px;
	background:#fff url(../_images/comp-hottest.jpg) top left no-repeat;
	background-position: 0 -440px;
	margin:-15px 0 20px -15px;
	padding:0;
		text-indent:-3000px;
}
#cbest h4{
	font:bold 24px/.6 "OldSansBlack", Arial;
	margin:0 0 8px 0;
	padding:6px 0 0px 0;
	border-bottom: 4px solid #b5003d;
	text-transform:uppercase;
	color:#b5003d;
	position:normal;

}
html > body #best h4{
	line-height:0;
}
#cbest h4.guys{
	color:#1e2c85;
	border-color:#1e2c85;
}
#cbest h4.voted{
	color:#af0000;
	border-color:#af0000;
}


#cb_rounds{
	width:940px;
	height:24px;
	margin-bottom:46px;
	border-bottom:1px solid green;
}

#cb_rounds li{
	display:block;
	font:normal 16px arial;
	padding:14px;
	float:left;
	background-color:#f2fafe;
	border-right:6px solid #f2fafe;
}
#cb_rounds li.sele{
	background-color:green;
	font-weight:bold;
	color:#fff;
	border:2px solid green;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#cb_rounds li a{
	font-size:10px;
	margin-left:8px;
}
#cb_rounds li a.on{
	color:#fff;
	text-decoration:none;
}

#cbest_login{
	width:735px;
	height:429px;
	background:#fff url(../_images/comp-hottest.jpg) top left no-repeat;
	position:relative;
}

#cbest_login #signup{
	position:absolute;
	top: 210px;
	left:15px;

}

#cbest_login #signup .show_errors{
	position:absolute;
	top:-100px;
	width:300px;
}
#cbest_login div label{
	display:block;
	font: bold 11px arial;
	color:#666;
}

#cbest_login div input[type=text]{
	border:1px solid #ccc;
	font:bold 11px arial;
	padding:6px;
	width:180px;
	margin-top:4px;
}

#cbest_login div#cb_email{
	position:absolute;
	left: 200px;
	top:0;
}

#cb_terms{
	width:370px;
	height:100px;
	margin-top:14px;
	padding:0 10px 10px 10px ;
	background-color:#fff;
	border:1px solid #ededed;
	overflow:scroll;
}
#cb_terms h6{
	margin: 14px 0 0 0;
	font:bold 11px Arial;
}
#cb_terms ul{
	margin:6px 0 0 15px;
	padding:0;
}
#cb_terms ul li{
	font: normal 11px/1.3 Arial;
	margin:3px;
	padding:0;
}
#cb_agree{
	margin-top:8px;
}
#cbest_login div#cb_agree label{
	display:inline;
}
#send_signup{
	position:absolute;
	right:0;
	top:50px;
}
#cbest_box, #cbest_vote{
	width:695px;
	height:340px;
	padding:20px;
	background-color:#f2fafe;
	position:relative;
}

#cbest_box input{
	border: 2px solid #666;
	border-width: 0 0 2px 0;
	font:bold 16px Arial;
	background-color:transparent;
}

#cbest_box #cb_welcome{
	width:400px;
}

#cbest_box #cb_welcome p{
		font: normal 16px/1.7 Arial;
}


#facebox .footer {position:absolute;top:-9000px;}


.show_errors{
	background-color:#ffe400;
	padding:15px;
}
.show_errors p{
	font:bold 16px/1.6 Arial;
	margin:0;
	padding:0;
	color:#111;
}



/* Question list*/

ul.cb_que{
	margin:0;
	padding:0;
	list-style:none;
	width:450px;
}
ul.cb_que li{
	margin:0;
	padding:0;
	display:inline;
}

ul.cb_que li a{
	font:bold 10px Arial;
	padding:8px;
	background-color:white;
	position:absolute;
	z-index:400;
	left:0;

}

ul.cb_que li a.votes{
	
	color:black;
	text-decoration:none;
}

ul.cb_que li a.que{
	display:block;
	position:static;
	width:122px;
	height:185px;
	padding: 5px 5px 5px 5px;
	background-color:#ffe3ec;
	font:bold 10px/1.4  Arial;
	text-decoration:none;
	text-align:center;
	color:#b5003d;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
ul.cb_que ul{
	margin-top:-5px;
}
ul.cb_que li ul li{padding:2px 0;}
ul.cb_que li ul a{
	position:static;
	font:normal 14px arial;
}




ul.cb_que li.out a.que{
	color:#ccc;
	background-color:#ededed;
	text-decoration:line-through;
}
ul.cb_que li.out a.que img{
	-moz-opacity:.25; filter:alpha(opacity=25); opacity:.25;
}

/* Different color for guys*/
ul.guys li a.que{
	color:#1e2c85;
	background-color:#d7dbf5;
}
/* Highlight tender that was voted for*/
ul.cb_que li.voted a, ul.guys li.voted a{
	background-color:#fbf6ce;
	color:#af0000;
}


#cbest_vote{
	height:auto;
	min-height:340px;
}
#cbest_vote h4{
	font:bold 38px/.6 "OldSansBlack", Arial;
	margin:14px 0 0 0;
	padding:80px 0 0 0;
	border-bottom: 1px solid #2688c0;
	text-transform:uppercase;
	color:#2688c0;

}


html > body #cbest_vote h3{
	line-height: 0;
	margin-top:10px;
}

#cbest_vote img{
	float:right;
	margin: 15px 0 15px 15px;
}
#cbest_vote .field_wrap{
	border-bottom: 1px solid #ededed;
	padding: 14px;
}

#cbest_vote .field_wrap label{
	font:bold 16px Arial;
	color:#9c9c9c;
}
#cbest_vote .field_wrap input{
	font:bold 16px Arial;
	padding:6px;
	width:300px;
	border:1px solid #9c9c9c;
}

/* voting */
#cbest_vote ul#cb_ans{
	list-style:none;
	margin:12px 0 0 15px;
	padding:0;
}

html > body #cbest_vote ul#cb_ans{
	margin-top:12px;
}

#cbest_vote ul#cb_ans li{
	margin:0;
	padding:0;
}
#cbest_vote ul#cb_ans li a{
	display:block;
	width:215px;
	font:bold 18px Arial;
	color:#18445d;
	background:#fff url(../_images/comp-cbest.jpg) top left no-repeat;
	background-position: -794px -2px;
	border-bottom:1px solid #ddf1fa;
	padding: 10px 0 9px 35px;
	text-decoration:none;
	
}
#cbest_vote ul#cb_ans li a:hover{
	background-position: -794px -103px;
}
#cbest_vote ul#cb_ans li.sele a{
	background-position: -794px -226px;
	color:#0ec301;
}

#cb_write{
	width:180px;
	height:250px;
	padding: 0 8px;
	position:absolute;
	left:308px;
	top:83px;
	border: 1px solid #c3e5f2;
	border-width: 0 1px 0 1px;
	vertical-align:top;
	font:bold 14px Arial;
	color:#9c9c9c;
}


#cb_write span#or{
	display:block;
	font:bold 20px/1 "OldSansBlack", Arial;
	margin:6px 0 8px 0;
	padding:0;
	text-transform:uppercase;
	color:#2688c0;
}

#cb_write span{
	display:block;
	font-weight:normal;
	font-size:11px;
	margin-top:8px;
}

#cb_write textarea{
	width:177px;
	height:125px;
	margin-top:4px;
}


a#cb_close, a#cb_vote, a#cb_start{
	display:block;
	width:181px;
	height:33px;
	padding: 16px 0 0 0;
	background:#fff url(../_images/comp-cbest.jpg) top left no-repeat;
	background-position: -1200px -0px;
	font: bold 16px Arial;
	color:#fff;
	text-decoration:none;
	text-align:center;

	
}
a#cb_vote{
	position:absolute;
	top:8px;
	left:8px;
}
a#cb_vote:hover, a#cb_start:hover{
	background-position: -1200px -49px;
}



a#cb_close{
	background-position: -1200px -99px;
	border:6px solid #f2fafe;
	border-width: 1px 0px 0 0px;
	position: absolute;
	top:8px;
	right:8px;
}

#cb_thanks{
	display:block;
	font: bold 18px Arial;
	border:1px solid #af0000;
	color:#af0000;
	padding: 15px 0 0 0;
	width:180px;
	height:35px;
	text-align:center;
	position:relative;
	top:8px;
	left:8px;

}

/* -- Email Form -- */
#cbest_vote #cb_email_form{
	width:700px;
	padding:15px 0 0 15px;
	display:none;
	position:absolute;
	top:132px;
	left:0px;
	border:0px solid green;
	z-index:40;
	background-color:#f2fafe;
}



.share{
	display:block;
	width:60px;
	height:18px;
	margin-top:8px;
	background:#fff url(../_images/comp-cbest.jpg) top left no-repeat;
	background-position: -1200px -500px;
	text-indent:-4000px;
}

#cb_email_share.share{
	background-position: -1200px -544px;
}
#cb_tweet_share.share{
	background-position: -1201px -518px;
}

#cb_link_share{
	font:bold 11px Arial;
	margin-top:8px;
}
#cb_link_share span{
	font-weight:normal;
}

#cb_tools{

	width:735px;
	height:66px;
	position:absolute;
	top:0px;
	left:0px;
	border-bottom: 4px solid #2688c0;
}

#cb_share_tools{
	font: bold 11px/1 Arial;
	width:340px;
	color:#9c9c9c;
	border-bottom:1px solid #9c9c9c;
	padding-bottom:3px;
	margin: 32px 0 12px 0;
	position:absolute;
	top:-24px;
	left:197px;
	display:none;
	
}

#fb_share{
	position:absolute;
	top:12px;
	left:197px;
}

#cb_retweet{
	margin-top:12px;
}

#cb_tweet_share{
	position:absolute;
	top:27px;
	left:197px;
}
#cb_email_share{
	position:absolute;
	top:12px;
	left:367px;
	margin-top:0;
}
#cb_link_share{
	position:absolute;
	top:38px;
	left:367px;
	margin-top:0;
}

#cbest_vote ul.tools{
	list-style:none;
	margin:14px 0 0 14px;
	height:120px;
	position:relative;
}
#cbest_vote ul.tools li{
	width:160px;
}
#cbest_vote ul.tools li a{
	display:block;
	width:160px;
	height:32px;
	padding: 13px 0 0 0;
	font:bold 18px Arial;
	color:#222;
	background-color:#ededed;
	border:2px solid #ccc;
	-moz-border-radius:4px;	
	-webkit-border-radius:4px;
	text-align:center;
	vertical-align:center;
	text-decoration:none;
	
}
#cbest_vote ul li.save a{
	position:absolute;
	top:0px;
	left:0px;
	background-color:#01810e;
	color:#fff;
	border-color:#005f0a;
}
#cbest_vote ul li.hide a{
	position:absolute;
	top:0px;
	left:174px;
	
}
#cbest_vote ul li.close a{
	position:absolute;
	top:0px;
	right:0px;
	
}

#cbest_vote #cbest_login{
	margin: 0px 0 -20px -20px;
}

#cb_person{
	width:173px;
	position:absolute;
	right:15px;
	top:437px;
	padding:8px;
	text-align:center;
	font: bold 16px/1.2 Arial;
	color:#1e89d5;
	border:1px solid green;
	background-color:#f2fafe;
}
#cb_person strong{
	display:block;
	margin: 4px 0;
	font:bold 48px/1 Arial;
	color:#045b98;
}
#cb_person a, .logout{
	font-size:10px;
	margin: 0px 5px 0 5px;
	padding-top:7px;
}
#cb_fineprint{
	padding:30px;
	font: normal 11px/1.4 Arial;
	color:#666;
}
#cb_runner{
	height:81px;
	background:#d8f1fe url(../_images/comp-cbest.jpg) bottom left repeat-x;
}
#cb_runner #cb_wrap{
	width:970px;
	height:81px;
	margin: 0 auto;
	background:transparent url(../_images/comp-cbest.jpg) top left no-repeat;
	background-position: -1200px -367px;
	position:relative;
}

a#cb_desc{
	display:block;
	width:187px;
	height:65px;
	padding: 16px 10px 0 95px;
	font:bold 20px/1 Arial;
	color:#004b76;
	text-decoration:none;
}
a#cb_desc span{
	display:block;
	margin-top:3px;
	color:#0072b4;
	font-size:11px;
	line-height:1.3;
}

a#cb_votes_needed{
	display:block;
	height:68px;
	padding: 13px 200px 0 0px;
	font:bold 56px/1 Arial;
	text-decoration:none;
	color:#63b4d8;
	position:absolute;
	left:500px;
	top:0;
	background:transparent url(../_images/comp-cbest.jpg) top right no-repeat;
}

a#cb_total_votes{
	display:block;
	height:44px;
	background:transparent url(../_images/comp-cbest.jpg) top left no-repeat;
	background-position:-1202px -612px;
	padding: 27px 0px 0 194px;
	font:bold 28px/1 Arial;
	text-decoration:none;
	color:#63b4d8;
	position:absolute;
	left:296px;
	top:0;
}

a#cb_start{
	position:absolute;
	background-position: -1600px -100px;
	top:16px;
	right:0px;
	
}

a#cb_welcome{
	display:block;
	height:65px;
	padding: 19px 0px 0 0px;
	font:bold 36px/1 Arial;
	text-decoration:none;
	color:#63b4d8;
	position:absolute;
	left:300px;
	top:0;

}
a#cb_welcome span{
	display:block;
	font-size:11px;
}
#cb_runner a.logout{
	color:#666;
	position:absolute;
	right:0px;
	top:4px;
	text-decoration:none;
}


/* -------- OLD EVENTS CALENDAR --------------------------------------------*/

#results h2.event{
	font: bold 15px arial, Verdana, sans-serif;
	border-bottom: 0px solid #000;
	margin: 15px 0 0px 0;
	padding:0;
	background-image:none;
	width:auto;
	height:auto;
	text-indent:0;
	text-align:left;
}

#results h3.event{
	font: bold 14px Arial, Verdana, sans-serif;
	border-bottom: 0px solid #000;
	margin: 12px 0 2px 0;
}

table.event th{
	padding: 1px 6px;
	font:normal 9px Arial Verdana, sans-serif;
	color:#fff;
	text-align:left;
}

table.event td{
	padding: 6px;
	font:normal 11px Verdana, sans-serif;
	color:#000;
	text-align:left;
}

td.eventdesc p{
	font-size:10px;
}


/*!-- NEW EVENT STYLES ---*/

#results table.event_head{margin-bottom: 15px;}

#results table.event_head tr th h7{
	font: normal 9px arial, Verdana, sans-serif;
	border-bottom: 0px solid #000;
	margin: 0px 0 0px 0;
	padding:1px;
	background-color:transparent;
	background-image:none;
	width:auto;
}

#results td.event_head h3{
	font: normal 9px Arial, Verdana, sans-serif;
	border-bottom: 0px solid #000;
	margin: 0x 0 2px 0;
	width:auto;
	background:transparent;
}
.event_head h5{margin:0 0 1px 0;font:normal 9px Arial Verdana, sans-serif;}

.event_head th{
	color:#fff;padding:1px 3px;text-align:left;
}

.event_head td.title{
	padding: 6px;
	font:bold 12px Arial, sans-serif;
	color:#000;
	text-align:left;
}

.event_head td.title img{ margin: 0 0 3px 10px;}

.event_head td.title p{
	font: normal 10px/1.4 Arial;
	margin: 5px 0 0px 0;
	color:#333;
}

.event_head td.title p span.drink{
	background-color:#FBF5E5;
	color:#7E5A06;
	padding: 3px 0;
}
.event_head td.drinks{
	padding: 6px;
	font:normal 12px/1.4 Arial, sans-serif;
	color:#000;
	text-align:left;
}

.event_head td.venue{
	padding: 6px 6px 0 6px;
	font:normal 11px Arial, sans-serif;
	color:#000;
	text-align:left;
}
.event_head td.time{
	padding: 6px;
	font:normal 10px Arial, sans-serif;
	color:#000;
	text-align:right;
}

h3.eventmessage{
	width: 517px;
	margin-top:25px;
	padding: 15px;
	font:normal 20px Arial, sans-serif;
	color:#000;
	text-align:center;
	background-color:#fbf6ce;
	border: 2px solid #E7D7AB;
}

/* ---------   FACEBOOK BUTTON  ------------------------------------------*/

a.facebook, a.facebook:link, a.facebook.visited{
	display:block;
	width:12px;
	height:12px;
	padding:0;
	border:0;
	text-decoration:none;
	margin-left: 8px;
	background: transparent url(http://umediagroup.com/_base/images/events_face.gif) top left no-repeat;
}
a.facebook span{display:none;}
a.facebook:hover {
	background-position: 0 -12px;
	}
a.facebaook:hover span{display:none}



/* ---------   Email BUTTON  ------------------------------------------*/

a.email, a.email:link, a.email.visited{
	display:block;
	width:14px;
	height:12px;
	padding:0;
	border:0;
	text-decoration:none;
	background: transparent url(http://umediagroup.com/_base/images/events_email.gif) top left no-repeat;
}
a.email span{display:none;}
a.email:hover {
	background-position: 0 -12px;
	}
a.email:hover span{display:none}


#events_special{
	width:635px;
	background-color:#000;
	padding-bottom:20px;
}
#events_special div#event_main{
	padding-top:50px;
}
#event_main #event_also{
	width:160px;
	height:229px;
	padding-top:8px;
	background-color:#2d2d2d;
	position:absolute;
	right:-139px;
	top:50px;
}
#event_main #event_also h7{
	color:#cb9f02;
	font:bold 16px/1 Arial;
	padding:0px 8px 8px 8px;
}
#event_main #event_also p{
	margin:0;
	color:#fff;
	font: normal 12px/1.3 Arial;
	border-bottom: 1px dotted #9c9c9c;
	padding:8px;
}
#events_sponsor{
	position:absolute;
	right:-139px;
	top:300px;
	height:72px;
  width:160px;
}
