@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow);

body {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color:#FFF;
	background: url(../images/background.jpg) no-repeat center top #000;
}

a, a:link, a:visited, a:active, a:hover{
	text-decoration: none;
	color: #FFF;
}

/* common */
.clear {
	display: block; 
	clear: both; 
	height: 0; 
	overflow: hidden; 
}
.fleft{
	float: left;
}
.fright{
	float: right;
}



/* design */

.quickedit{
	font-size: 30px !important;
	color: white !important;
	text-transform: uppercase;
	background: #999;
	padding: 5px;
}

.content{
	width: 1010px;
	margin: 0 auto;
	background: url(../images/cnt-background.jpg) no-repeat scroll center top #000; 
	padding-top: 110px; 
}

.rcnt{
	height: 498px;
}
.page{
	padding: 35px 35px 0 315px;
}
.page h1, .rightbar .page h2{
	color: #cb9f34;
	font-size:30px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.page h1 b, .rightbar .page h2 b{
	font-weight: bold;
}
.page h3{
	font-size: 16px;
	color: #cb9f34;
	margin-bottom: 15px;
}
.page p{
	color: #cccccc;
	font-size: 13px;
	line-height: 18px;
	font-family: Arial;
	margin-bottom: 10px;
}
.page a{
	color: #c18e01;
}
.page table td, .rightbar .page table th{
	padding: 5px;
	vertical-align: middle;
}




.toplinks{
	text-align: right;
	height: 45px;
}
.toplinks a{
	display: inline-block;
}
.navigation{
	background: #FFF;
	height: 31px;
	position: relative;
	text-align: left;
	padding-right: 230px;
	padding-left: 50px; 
}
.navigation #logo{
	position: absolute;
	top: -95px;
	left: 20px; 
}
.navigation #buy{
	position: absolute;
	top: -32px;
	right: 6px; 
}
.nav > li{
	display: inline-block;
	position: relative;
	font-size: 17px;
	color: #000;
	padding-top: 8px;
}
.nav > li > a{
	display: block;
	text-transform: uppercase;
	color: #000;
	padding: 0 15px;
	font-weight: bold;
	border-left: 1px solid #989696; 
}
.nav > li:first-child > a{
	border-left: none; 
}

.nav .submenu{
	position: absolute;
	top: 25px;
	left: 0px;
	display: none;
	background: url(../images/submenubg.png) repeat;
	padding: 10px 10px 20px 10px;
	font-size: 14px;
	width: 200px;
	z-index: 1000000;
}
.nav > li:hover .submenu{
	display: block !important;
}
.nav .submenu li{
	border-bottom: 2px solid #d0a744;
}
.nav .submenu li a{
	display: block;
	padding: 5px 0;
}

.navigation .social{
	padding-right: 25px;
	position: absolute;
	right: 0;
	top: -80px;
}
.navigation .social img{
	margin-left: 5px; 
}
.navigation .presented{
	position: absolute;
	top: -100px;
	left: 350px;
	text-align: center; 
	font-size: 11px;
	text-transform: uppercase; 
	padding-top: 10px;
}

.secnav{
	padding-top: 20px;
	text-align: center;
	height: 160px;
}

.secnav .nav{
	padding: 0 100px;
}
.secnav .nav li{
	font-size: 28px;
	padding-top: 0;
}
.secnav .nav a{
	color: #d6c5db;
}

.fullrow{
	background: url(../images/fullrowbg.png) no-repeat center top transparent;
	padding: 40px;
}

.freecams{
	text-align: center; 
	padding-bottom: 60px; 
	padding-top: 340px;
}

.mainpage{
	
}
.mainpage .maininfo{
	float: left;
	width: 680px;
	margin-right: 40px;
}
.maininfo h2{
	font-size: 30px;
	color: #cb9f34;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.maininfo h2 .r2, .maininfo h2 .r3{
	font-size: 38px;
}
.maininfo h2 .r3{
	font-weight: bold;
}
.maininfo p{
	font-family: Arial;
	font-size: 12px;
	color: #9c9a9a;
	line-height: 15px;
	margin-bottom: 7px;
}
.maininfo fieldset{
	margin-top: 20px;
	border-top: 1px solid #765712;
	border-bottom: 1px solid #765712;
	padding: 10px 0;
	text-align: center;
}
.maininfo fieldset legend{
	color: #ce9b03;
	padding-right: 10px;
}
.mainpage .mainbuttons{
	float: left;
	width: 210px;
}
.mainpage .mainbuttons a{
	display: inline-block;
	margin-bottom: 18px;
}
.mainpage .mainbuttons .newsletter{
	padding-top: 35px;
}
.newsletter{
	text-align: left;
}
.newsletter h2{
	font-size: 28px;
	font-weight: bold;
	color: #cc9900; 
	margin-bottom: 5px;
}
.newsletter p{
	font-size: 12px;
	color: #9c9a9a;
	font-family: Arial;
	margin-bottom: 10px;
	line-height: 14px;
}
.newsletter input{
	vertical-align: middle;
}
.newsletter input[type="text"]{
	width: 135px;
}

.mainpage .somelinks{
	margin-top: 40px;
	border-top: 1px solid #765712;
	border-bottom: 1px solid #765712;
	padding: 10px 0 30px 0;
}
.mainpage .somelinks h3{
	color: #cb9f34;
	font-size: 20px;
	margin-bottom: 20px;
}
.mainpage .somelinks h3 span{
	font-size: 28px;
}

.somelinks .col{
	float: left;
	width: 292px;
	margin-right: 27px;
}
.somelinks .col.last{
	margin-right: 0;
}
.somelinks .col >img{
	margin-bottom: 10px;
}
.somelinks .col b{
	color: #cc9900;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: bold;
	margin-right: 5px;
}
.somelinks .col span{
	font-size: 15px;
}
.somelinks .col a{
	float: right;
	padding-top: 5px;
}

.mainbottomlinks{
	height: 220px;
	background-color: #bc9945;
	padding: 15px 40px 0 40px;
}
.mainbottomlinks .col{
	float: left;
	width: 221px;
	margin-right: 15px;
}
.mainbottomlinks .col.last{
	margin-right: 0;
}
.mainbottomlinks .col h3{
	margin-bottom: 10px;
	font-size: 30px;
	color: #000;
	text-transform: uppercase;
}
.mainbottomlinks .col span{
	font-size: 15px;
	color: #000;
	padding-top: 7px;
	display: inline-block;
}
.mainbottomlinks .col a{
	float: right;
	padding-top: 5px;
}





/* Hosts ... */
.page.hosts{
	padding: 35px 0px 0 280px;
}
.page.hosts h1{
	padding-left: 35px;
	margin-bottom: 80px;
}
.page.hosts h2{
	color: #cb9f34;
	font-size: 45px;
	text-transform: uppercase;
}
.page.hosts .links{
	padding-top: 20px;
	padding-bottom: 20px;
}
.page.hosts .host1{
	background: url(../images/host_chanel.png) no-repeat center top transparent;
	padding: 20px 35px 35px;
}
.page.hosts .host1 h2{
	margin-bottom: 280px;
}
.page.hosts .host1 .hr{
	height: 1px;
	border-bottom: 1px solid #bb8f28;
	margin-top: 30px;
}

.page.hosts .host2{
	background: url(../images/host_samantha.png) no-repeat center top transparent;
	padding: 20px 35px 35px;
}
.page.hosts .host2 h2{
	margin-bottom: 305px;
}

.gallery .player{
	width: 640px;
	height: 520px;
}
.gallery .player_main{
	height: 360px;
}
.gallery .player .playlist{
	background: #424141;
	height: 130px;
}
.gallery .player .playlist .arrow{
	width: 25px;
	float: left;
	display: block;
	height: 70px;
	padding-top: 60px;
	text-align: center;
}
.gallery .player #vid_carousel{
	width: 590px;
	height: 130px;
	float: left;
	overflow: hidden;
}
.gallery .player #vid_carousel ul{
	min-width: 1000px;
}
.gallery .player #vid_carousel li{
	float: left;
	
}

.gallery .player .playlist .thumb{
	/* float: left; */
	padding-top: 15px;
	width: 140px;
	margin-right: 10px;
	cursor: pointer;
}
.gallery .player .playlist .thumb.last{
	margin-right: 0;
}
.gallery .player .playlist .thumb p{
	color: #c99d32;
	font-size: 12px;
	line-height: 12px;
	margin-bottom: 0;
}
.gallery .player .playlist .thumb img{
	width: 140px;
	height: 85px;
}


.gallery .galleryblock{
	border-top: 1px solid #cb9f34;
	padding-top: 25px;
}
.gallery .galleryblock h2{
	margin-bottom: 20px;
}
.gallery .galleryblock .col{
	float: left;
	width: 205px;
	margin-right: 22px;
	margin-bottom: 20px;
}
.gallery .galleryblock .col.last{
	margin-right: 0;
}
.gallery .galleryblock .col img{
	
}
.gallery .galleryblock .col .gall_btn{
	background: url(../images/gal_host_btn.png) no-repeat center top transparent;
	text-align: center;
	font-size: 18px;
	color: #333333;
	font-family: 'PT Sans Narrow', sans-serif;
	width: 204px;
	height: 27px;
	line-height: 27px;
	display: inline-block;
}
.gallery .galleryblock .col .mainimg{
	width: 201px;
	height: 134px;
	margin-bottom: 5px;
	border: 1px solid #deb040;
}

.gallery .block1{
	height: 420px;
}
.gallery .galleryblock .bott span{
	color: #cb9f34;
	font-size: 24px;
}
.gallery .galleryblock .bott a{
	float: right;
}

.gallery .frame{
	border: 1px solid #646464;
	padding: 20px;
	min-height: 470px;
	margin-bottom: 10px;
}
.gallery .frame .nav{
	height: 15px;
	padding: 5px 0;
}
.gallery .frame .img{
	clear: right;
	min-height: 370px;
	text-align: center;
}
.gallery .frame .img img{
	max-height: 370px;
}
.gallery .frame .img .capiton{
	text-align: center;
	color: #C18E01;
}
.gallery .share{
	height: 40px;
}

.gallery .share .addthis_toolbox{
	float:right;
}

.gallery .thumbs{
	
}
.gallery .thumbs .tmb{
	border: 1px solid #646464;
	width: 110px;
	height: 110px;
	padding: 10px 5px;
	margin-right: 12px;
	margin-bottom: 12px;
	text-align: center;
	
	display: inline-block;
	vertical-align: top;
}
.gallery .thumbs .tmb.last{
	margin-right: 0;
}
.gallery .thumbs .tmb img{
	vertical-align: middle;
	max-height: 110px;
	max-width: 110px;
}

.gallery .btnback{
	clear: right;
	text-align: center;
	padding-top: 20px;
}


.about .colinfo{
	position: relative;
	padding-right: 180px;
	padding-top: 40px;
}
.about #statue{
	float: right;
	margin-left: 20px;
}
.about .quote{
	padding-top: 10px;
	padding-left: 35px;
	margin-bottom: 20px;
}
.about .quote .fancy{
	font-style: italic;
	font-size: 35px;
	color: #cb9f34;
	letter-spacing: -3px;
}
.about .quote .right{
	text-align: right;
}
.about .quote .by{
	color: #cb9f34;
	text-align: right;
	font-size: 16px;
}

.page.about.hotel{
	padding-left: 60px;
	padding-top: 45px;
	background: url(../images/line_bg.png) no-repeat center 20px transparent;
}
.about.hotel .lcol{
	float: left;
	width: 530px;
	margin-right: 45px;
}
.about.hotel .lcol .hr{
	padding-top: 30px;
}
.about.hotel .rcol{
	float: left;
	width: 320px;
}
.about.hotel .rcol h2{
	padding-top: 20px;
}
.about.hotel .rcol ul{
	padding-top: 10px;
}
.about.hotel .rcol ul li{
	color: #c18e01;
	font-size: 20px;
	margin-bottom: 10px;
	list-style: disc inside none;
}

.about.parties{
	background: url(../images/line_bg.png) no-repeat center 20px transparent;
	padding-top: 65px;
	margin-bottom: 20px;
}
.about.parties .therow{
	height: 260px;
	background-color: #bc9945;
	padding: 10px 0 10px 20px;
}
.about.parties h2{
	font-size: 35px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	padding: 0 54px;
}
.about.parties h2 span{
	font-weight: normal;
	font-size: 16px;
	text-transform: none;
}
.about.parties .arrow{
	display: block;
	float: left;
	width: 35px;
	padding-top: 80px;
}
.about.parties .car{
	float: left;
	width: 910px;
}
.about.parties .col{
	float: left;
	width: 286px;
	margin-right: 22px;
}
.about.parties .col.last{
	margin-right: 0;
}
.about.parties .col span{
	font-size: 15px;
	color: #000;
	padding-top: 7px;
	display: inline-block;
}
.about.parties .col a{
	float: right;
	padding-top: 5px;
}

.about.history{
	background: url(../images/line_bg.png) no-repeat center 20px transparent;
	padding-top: 65px;
	padding: 65px 55px 0 55px;
}
.about.history h2{
	color: #cb9f34;
	font-size: 46px;
	text-transform: uppercase;
	letter-spacing: -2px;
}
.about.history h2 b{
	font-weight: bold;
}
.about.history h2 small{
	font-size: 40px;
	text-transform: none;
}
.about.history p{
	color: #cccccc;
	font-size: 13px;
	line-height: 18px;
	font-family: Arial;
	margin-bottom: 10px;
}
.about.history .hist{
	padding: 20px 0;
}
.about.history .btm{
	background: url(../images/line_bg.png) no-repeat scroll center 50px transparent;
    height: 80px;
}
.about.history .btm h3{
	text-align: center;
	color: #c18e01;
	font-size: 28px;
	font-style: italic;
}


.page.press{
	
}
.page.press .pressbg{
	float: right;
	margin-right: -35px;
	margin-top: -35px;
}

.page.winners{
	
}

.page.winners .list{
	padding-top: 20px;
}
.page.winners .list h3{
	font-size: 16px;
	margin-bottom: 2px;
}
.page.winners .list p{
	font-size: 14px;
	margin-bottom: 20px;
}

.history{
	padding-top: 20px;
}

.histcarousel{
	float: left;
	width: 870px;
	height: 180px;
	overflow: hidden;
	margin-bottom: 20px;
}
.histcarousel ul{
	min-width: 1500px;
}
.histcarousel li{
	float: left;
	width: 410px;
	height: 181px;
	margin-right: 25px;
	padding-right: 27px;
	background: url(../images/histcar_bg.png) no-repeat right top transparent;
}
.histcarousel li.last{
	background: none;
}
.histcarousel li h3{
	color: #c18e01;
	font-size: 28px;
	margin-bottom: 15px;
}
.histcarousel li p{
	color: #cccccc;
	font-size: 12px;
	font-family: Arial;
	line-height: 15px !important;
}

.history .nextarr{
	float: left;
	width: 29px;
	text-align: right;
	padding-top: 55px;
}
.history .marker{
	border-top:1px solid #e3b543;
	height: 80px;
}
.history .marker > div{
	float: left;
	width: 8.33%;
	text-align: center;
	margin-bottom: 20px;
	padding-top: 9px;
}
.history .marker > div span{
	padding: 5px 12px;
	display: inline-block;
	color: #bc9945;
	font-size: 16px;
	border: 1px solid transparent;
}
.history .marker > div.active{
	background: url(../images/hbg.gif) no-repeat center top transparent;
}
.history .marker > div.active span{
	border: 1px solid #e3b543;
}


.tickets{
	
}
.tickets .first{
	background: url(../images/book_bg_1.png) no-repeat scroll left top transparent;
	width: 648px;
	height: 529px;
	padding-top: 90px;
	padding-left: 22px;
	position: relative;
	border-bottom: 1px solid #bb8f28;
	margin-top: 40px;
}
.tickets .first h3{
	font-size: 40px;
	color: #d6a93a;
	font-weight: 700;
	margin-bottom: 20px;
}
.tickets .first ul{
	list-style: disc inside url(../images/book-dot.png);
	line-height: 32px;
	margin-bottom: 20px;
	font-size: 16px;
}
.tickets .first li{
	width: 450px;
}
.tickets .first .onsale{
	position: absolute;
	left: 350px;
	top: 418px;
}

.tickets .second{
	padding: 40px 25px 40px 25px;
	border-bottom: 1px solid #bb8f28; 
	margin-bottom: 25px;
}
.tickets .second .bord{
	border: 2px solid #cc9f33;
	background: url(../images/book_trans_bg.png);
	padding: 15px 20px;
}
.tickets .second h3{
	font-size: 40px;
	color: #d6a93a;
	font-weight: 700;
}
.tickets .second h3 .small{
	font-size: 22px;
}
.tickets .second p{
	color: #eee4c8;
	font-size: 20px;
	line-height: 28px;
}
.tickets .second p a{
	color: #c5982f;
}

.tickets .third{
	background: url(../images/book_bg_2.png) no-repeat scroll left top transparent;
	position: relative;
	padding-top: 95px;
	padding-left: 25px;
	color: #d2d3d4;
	border-bottom: 1px solid #bb8f28;
	margin-bottom: 35px;
	height: 356px;
}
.tickets .third h4{
	font-size: 38px;
	color: #ddb144;
	margin-bottom: 30px;
}
.tickets .third .onsale{
	position: absolute;
	left: 380px;
	top: 225px;
}
.tickets .third .seating{
	padding: 22px 0 13px 35px;
	font-size: 22px;
	color: #c99c31;
	font-weight: 700;
}
.tickets .third .seating a{
	color: #c99c31;
	text-decoration: underline;
}
.tickets .third .big{
	font-size: 18px;
}

.tickets .fourth{
	background: url(../images/book_bg_3.png) no-repeat center top transparent;
	padding: 70px 0 0 30px;
	height: 73px;
}




.tickets .backstage{
	background: url(../images/backstage-pass-bg.jpg) no-repeat scroll left top transparent;
	width: 648px;
	height: 549px;
	padding-top: 90px;
	padding-left: 22px;
	position: relative;
	border-bottom: 1px solid #bb8f28;
	margin-top: 40px;
}
.tickets .backstage h3{
	font-size: 40px;
	color: #d6a93a;
	font-weight: 700;
	margin-bottom: 20px;
}
.tickets .backstage ul{
	list-style: disc inside url(../images/book-dot.png);
	line-height: 32px;
	margin-bottom: 20px;
	font-size: 16px;
}
.tickets .backstage li{
	width: 450px;
}





.tickets .tickets_table{
	width: 100%;
	border: 1px solid #bb8f28;
	margin-bottom: 30px;
}
.tickets .tickets_table td{
	border-top: 1px solid #bb8f28;
}

.tickets .info_table{
	width: 400px;
	margin: 30px 0 0 120px;
}
.tickets .info_table th{
	color: #CB9F34;
	font-size: 18px;
	border-bottom: 1px solid #bb8f28;
}
.tickets .info_table input[type="text"]{
	width: 150px;
}
.tickets .info_table select{
	width: 200px; 
}
.tickets .info_table .dates select{
	width: 60px;
}
.tickets .error{
	color: red;
	padding-left: 120px;
	line-height: 18px;
}




.page.web_banners{
	
}
.page.web_banners table{
	width: 100%;
}
.page.web_banners .image{
	width: 300px;
	text-align: center;
}
.page.web_banners .image img{
	max-width: 280px;
}

.page.web_banners textarea{
	width: 100%;
	min-height: 80px;
	
	background: #000000;
	border: 1px solid #434343;
	color: #aaaaaa;
}




.form{ width: 550px; margin: 0 auto; }
.form .row{ margin-bottom: 10px;}
.form label{ display: inline-block; width: 200px; text-align: right; margin-right: 10px;}
.form input[type="text"]{padding: 5px; width: 190px;}
.form textarea{padding: 5px; width: 320px; height: 70px; vertical-align: top;}
.form .submit{ text-align: center;}
.form .error{ padding-left: 200px; color: red;}
.form .radio{ display: inline-block; vertical-align: top;}
.form .radio input[type="text"]{ margin-bottom: 10px;}

.botimglinks{
	text-align: center;
	padding: 30px 0 0 0;
}

.bzone_bottom{
	padding: 35px 0;
	text-align: center;
}
.bzone_left{
	padding-top: 30px;
}
.footer{
	margin-bottom: 40px;
	background: #2b2b2b;
	height: 90px;
}
.footer .blogo{
	float: left;
	width: 120px;
	text-align: center;
	padding-top: 15px;
}
.footer .text{
	float: left;
	width: 260px;
	padding-top: 15px;
	font-size: 10px;
	color: #cccccc;
	line-height: 12px;
	font-family: Arial;
}
.footer .text a, .footer .finfo a{
	color: #5e5e5e;
}
.footer .flinks{
	float: left;
	width: 550px;
	padding-top: 15px;
	padding-left: 60px;
}
.flinks li{
	display: inline-block;
	text-transform: uppercase;
}
.flinks li a{
	color: #bc9945;
	padding: 0 10px;
	font-weight: bold;
	font-size: 15px;
}

.footer .smallinks li{
	float: left;
	padding: 0 2px;
}
.footer .finfo{
	padding-top: 60px;
	padding-left: 450px;
	font-size: 12px;
	color: #cccccc;
}










/* VOTING ....*/
.voting .top-logo{
	height: 115px;
}
.voting .leftbar{
	min-height: 220px;
	height: 220px;
	background-image: url(../images/leftbarbg-voting.jpg);
}

.voting-menu{
	padding-left: 320px;
	text-transform: uppercase;
	height: 30px;
	font-size: 28px;
	font-weight: bold;
	color: #ddcfe1;
	position: relative;
}
.voting-menu li{
	float: left;
	margin-right: 65px;
}
.voting-menu li a{
	color: #ddcfe1;
}
.voting-menu .social{
	position: absolute;
	right: 20px;
	top:-5px;
}
.voting-menu .social img{
	vertical-align: text-bottom;
}

/* Slider ... */
.flexslider{
	padding-top: 10px !important;
	overflow: hidden; 
	height: 388px;
	width: 960px;
	margin: 0 auto 70px !important;
}
.flex-direction-nav a{
	background: none;
	width: 29px;
	height: 29px;
}
.flex-direction-nav a.flex-prev{
	background: url(../images/cleft.png) no-repeat scroll center center transparent;
}
.flex-direction-nav a.flex-prev:hover{
	background: url(../images/cleft_h.png) no-repeat scroll center center transparent;
}
.flex-direction-nav a.flex-next{
	background: url(../images/cright.png) no-repeat scroll center center transparent;
}
.flex-direction-nav a.flex-next:hover{
	background: url(../images/cright_h.png) no-repeat scroll center center transparent;
}

.mat{
	background: url(../images/body_transperantbg.png) repeat scroll left top transparent;
	padding: 0 25px;
}

.categories{
	margin-bottom: 40px;
}
.categories h2{
	display: inline-block;
	background: #137031;
	height: 45px;
	line-height: 50px;
	padding: 0 15px;
	font-size: 26px;
	text-transform: uppercase;
	margin-top: -22px;
	color: #FFF;
}
.categories h2 span{
	font-size: 30px;
}
.categories .col{
	float: left;
	width: 33%;
}
.categories .col li{
	/* text-align: center; */
}
.categories .col li:hover{
	background: url(../images/cat_bg.png) repeat scroll left top transparent;
}
.categories .col li a{
	padding: 15px 10px 15px 10px;
	text-transform: uppercase;
	font-size: 23px;
	color: #FFF;
	display: inline-block;
}
.categories .vote{
	background: #FFF;
	padding: 10px;
	float: right;
	color: #137031;
	margin-right: 25px;
}
.categories .vote h3{
	font-family: Helvetica;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 5px;
}
.categories .vote input, .catlist input{
	vertical-align: middle;
}
.categories .vote input[type="text"], .catlist .reg input[type="text"]{
	border: 1px solid #137031;
	padding: 8px;
	height: 13px;
	width: 175px;
}

.catlist .reg{
	background: #FFF;
	padding: 20px;
	display: inline-block;
}
.catlist .sponsored{
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	padding-top: 0;
	padding-bottom: 20px;
}
.catlist .sponsored img{
	display: inline-block;
	margin-top: 5px; 
}

.hot{
	padding: 0 25px; 
}
.hot h2{
	display: inline-block;
	background: #137031;
	color: #FFF;
	height: 45px;
	line-height: 45px;
	padding: 0 15px;
	font-size: 26px;
	text-transform: uppercase;
}
.hot ul{
	padding-top: 20px;
}
.hot ul li{
	float: left;
	margin-right: 33px;
}
.hot ul li.last{
	margin-right: 0;
}
.hot .viewall{
	padding-top: 10px;
	text-align: right;
	margin-bottom: -40px;
}

.sponsored{
	text-align: right;
	padding: 50px 0 0;
}
.sponsored img{ display: block; }

/* Category */
.catlist{
	padding: 25px 25px 0;
}
.catlist p{
	color: #FFF;
	line-height: 16px;
}
.catlist .title{
	padding-top: 20px;
	margin-bottom: 20px;
	font-size: 20px;
	color: #EC0202;
}
.catlist .details{
	padding: 80px 50px 60px;
	color: #FFF;
	line-height: 20px;
	font-family: Arial;
	font-size: 13px;
}
.catlist .details p{
	margin-bottom: 40px;
}
.catlist .details a{
	color: #cc0000;
}
.catlist .details b{
	font-weight: bold;
}

.head{
	background: #dcdce0;
	height: 28px;
}
.head h1{
	display: inline-block;
	font-family: Arial;
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	background: #137031;
	margin-top: -12px;
}
.head h1.voting_page {
	font-size: 20px;
}

.head .next{
	display: inline-block;
	float: right;
	color: #000;
	font-family: Arial;
	font-size: 15px;
	padding: 0 0 0 15px;
	line-height: 28px;
}
.head .next img{
	vertical-align: top;
	margin-left: 10px;
}
.head .cat_drop{
	float: right;
	background: #137031;
	color: #FFF;
	font-size: 14px;
	line-height: 28px;
	padding: 0 10px;
	position: relative;
}
.cat_drop ul{
	display: none;
	position: absolute;
	top:28px;
	left: 0;
	z-index: 1000;
	background: #CCC;
	color: #666;
	white-space: nowrap;
}
.cat_drop:hover ul{
	display: block;
}
.cat_drop ul li{
	height: 24px;
	line-height: 24px;
	
	font-size: 12px;
}
.cat_drop ul li:hover{
	background: #137031;
}
.cat_drop ul li a{
	padding: 0 20px;
	display: block;
	color: #666;
}
.cat_drop ul li:hover a{
	color: #FFF;
}


.nominees{
	padding-top: 20px;
}
.nominees .nominee{
	float: left;
	width: 220px;
	margin-right: 26px;
	height: 350px;
	margin-bottom: 40px;
	position: relative;
}
.nominees .nominee.last{
	margin-right: 0;
}
.nominees .nominee .vote{
	display: none;
	position: absolute;
	top:130px;
	left:0;
}
.nominees .nominee .voted{
	position: absolute;
	top:130px;
	left:0;
}

.nominees .nominee:hover .vote{
	display: block;
}
.nominees .nominee h4{
	font-size: 20px;
	color: #CCC;
	font-family: Arial;
	padding-top: 10px;
	padding-left: 5px;
}


.nominees .nominee_nopic{
	float: left;
	height: 50px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #666666;
	margin-right: 25px;
	width: 303px;
}
.nominees .nominee_nopic.last{
	margin-right: 0;
}
.nominees .nominee_nopic h4{
	font-size: 16px;
	color: #FFF;
	font-family: Arial;
	font-weight: bold;
	padding-left: 5px;
	margin-bottom: 5px;
}




#lightbox{
	display: none;
	position: fixed;
	top:0;
	left: 0;
	z-index: 100000;
	width: 100%;
	height: 100%;
	background: url(../images/transbg.png) repeat left top transparent;
}
#lightbox .popup{
	background: url(../images/popupbg.png) no-repeat left top transparent;
	width: 1010px;
	height: 500px;
	position: fixed;
	top: 50%;
	margin-top: -250px;
	left: 50%;
	margin-left: -505px;
	text-align: left;
	
	padding-top: 270px;
}
.popup #close{
	position: absolute;
    right: 2px;
    top: 1px;
}
.popup .sinfo{
	font-size: 32px;
	font-family: Times;
	line-height: 42px;
	height: 170px;
	padding: 25px 0 0 40px;
	text-align: left;
	letter-spacing: 1.8px;
}
.popup .sinfo .r2{
	font-size: 42px;
	color: #8815c4;
	font-weight: bold;
	letter-spacing: -1px;
	display: inline-block;
	padding: 25px 0 0 40px;
}
.popup .sinfo .r3{
	font-size: 26px;
	font-style: oblique;
	letter-spacing: -1px;
	padding-left: 30px;
}
.popup .sinfo img{
	float: right;
	margin-top: 10px;
	margin-right: 30px;
}
.popup h3{
	color: #FFF;
	text-transform: uppercase;
	font-size: 48px;
	padding-top: 30px;
	margin-bottom: 15px;
	text-align: center;
}
.popup .links{
	padding-top: 30px;
}
.popup .links img{
	margin: 0 30px;
}
.popup .links span{
	border-right: 1px solid #3e3f3f;
	display: inline-block;
}
.popup .next{ margin-left: 55px; }




