﻿/* @group template */
body{background:url(../images/template/body.jpg) repeat-x center top #aa1f0e;}
.body-palms{position:absolute; top:0px; left:0px; width:100%; height:860px;margin:0;background:url(../images/template/body-palms.jpg) no-repeat center top; z-index:1;}

h1{font-size:40px;}
h2{font-size:32px;}
h1, h2, h3, h4 a, a, .divider-heading{color:#e55725}
p, .module-event p{color:#261905;}
	
	.grid_4{width:610px; margin-right:16px;}
	#container{overflow:hidden; padding-top:20px;}

	/* @group header */
	#header .logo{margin:0;}
	#header .event-date{position:absolute; top:10px; left:410px;width:300px;height:68px;background:url(../images/template/header/event-date.png) no-repeat left top;}
	/* @end */
	
	/* @group main content */
	#main-content{min-height:380px;background:#fbf7e6; border:5px solid #e7d577;padding:16px 14px 0 14px;}
	/* @end */
	
	/* @group footer */
	#footer{background:none; padding:0;}
	#copyright{float:left;display:inline;clear:none; width:250px; padding:30px 0 0 0;}
	#copyright ul{clear:both; float:right; display:inline;}
	#copyright p{clear:both;}
	/* @end */
	
/* @end */


/* @group modules */
	/* @group nav */
	.module-nav{padding:10px 0 0 0; width:655px; margin-bottom:-5px;}
	.module-nav li{font-size:22px;}
	.module-nav li a{height:47px;background:url(../images/template/nav/nav-item-left.png) no-repeat left top;}
	.module-nav li a span{height:32px; padding:15px 14px 0 17px;background:url(../images/template/nav/nav-item-right.png) no-repeat right top;}
	.module-nav li.hover a, .module-nav li a:hover, .module-nav li.on a{height:47px;color:#cb5f35;background-position:left -55px;}
	
	.module-nav li.hover a span, .module-nav li a:hover span, .module-nav li.on a span{height:32px;background-position:right -55px;}
	.module-nav li ul li a {padding:0 0 5px 0;}
	.module-nav li li a, .module-nav li li a span{height:auto !important;}
	
		/* @group sub nav */
		.module-nav li ul{background:#FCF9EE; border:5px solid #E7D577; border-top:0px;}
		.module-nav li:hover ul, .module-nav li.hover ul{left:3px;}
		/* @end */
	/* @end */
	
	/* @group header tools */
	.module-header-tools{padding:10px 0 0 0;}
	/* @end */
	
	/* @group twitter */
	.module-twitter{padding-top:85px; height:330px;background:url("../images/modules/twitter/panel.png") no-repeat 10px top;}
	.module-twitter p{color:#faf5f5;}
	.module-twitter a, .module-twitter .twitter-date{color:#125470;}
	/* @end */
	
	/* @group tabs */
	.module-tabs .tab-slider{height:37px; margin-top:3px;}
	.module-tabs ul li a{color:#512120;background:url("../images/modules/tabs/bg-right.png") no-repeat right top;}
	.module-tabs ul li a strong{height:34px; line-height:34px;background:url("../images/modules/tabs/bg.png") no-repeat left top}
	.module-tabs ul li.on a strong {height:37px; line-height:37px;}
	.module-tabs ul li a:hover, .module-tabs ul li.on a{background-position:right -43px;}
	.module-tabs ul li a:hover strong, .module-tabs ul li.on a strong{background-position:left -43px;}
	
	.item-nav{width:44px;}
	.item-nav a{height:37px; width:22px;background:url("../images/modules/tabs/nav.png") no-repeat left top;}
	.item-nav a.nav-next {background-position:-23px top;}
	.item-nav a:hover{background-position:left -37px;}
	.item-nav a.nav-next:hover {background-position:-23px -37px;}
	
	.event-nav a {background:url("../images/modules/events/event-tab.png") no-repeat left top; height:31px;width:22px;}
	.event-nav a:hover{background-position:left -31px !important;}
	.event-nav a.nav-next {background-position:top right;}
	.event-nav a.nav-next:hover{background-position:right -31px !important;}
	/* @end */
	
	/* @group pagination */
	.module-pagination li a{padding-right:2px;color:#E55725;background:url("../images/modules/pagination/bg.png") no-repeat right bottom}
	.module-pagination li a span{padding-left:3px;width:14px; height:32px; text-align:center;background:url("../images/modules/pagination/bg.png") no-repeat left top}
	.module-pagination li a.on{color:#fff}
	/* @end */
	
	/* @group countdown */
	.module-countdown{height:77px;width:167px; left:0px; top:0px;background:url("../images/modules/countdown/bg.png") no-repeat left top;}
	.module-countdown .countdown-item{width:57px;top:12px;font-size:42px;color:#f7ed97; }
	.module-countdown .countdown-days{left:5px;font-size:42px;}
	.module-countdown .countdown-hours{left:55px;}
	.module-countdown .countdown-minutes{left:113px;}
	.module-countdown .countdown-item span.digit{width:22px;}
	.module-countdown .countdown-days span.digit{width:22px !important;}
	.panel-countdown{height:77px;background:url("../images/panels/countdown/bg.png") no-repeat right center}
	/* @end */
	
	/* @group program */
	.list-dotted li, .module-program{border-color:#d2caa2}
	/* @end */
	
	/* @group lineup */
	.module-lineup li a{color:#fff;}
	/* @end */
	
	/* @group carousel */
	.carousel-caption p{color:#eed37d;}
	.carousel-nav a {color:#2a1815;background:url(../images/modules/carousel/nav-item.png) no-repeat left top;}
	.carousel-nav a.active{color:#eed37d;}
	
	/* @end */
	
	/* @group competition */
	.panel-red{background:url(../images/panels/competition/bg-top.png) no-repeat left top;}
	.panel-red .panel-bottom{overflow:hidden;padding:15px 15px 45px 15px;background:url(../images/panels/competition/bg-bottom.png) no-repeat left bottom;}
	.panel-red h2{color:#f7ed97;}
	.panel-red p{color:#fff;}
	.panel-red .button{position:absolute; bottom:15px; right:5px;text-indent:-1000em; width:102px; height:31px;background:url(../images/buttons/button-more-info-large.png) no-repeat left top;}
	.panel-red .button:hover{background-position:left bottom;}
	/* @end */
	
	/* @group gallery */
	.panel-gallery{position:relative;height:200px;overflow:hidden;padding:15px;background:url(../images/panels/gallery/bg.jpg) no-repeat left top;}
	.panel-gallery h2{color:#f7ed97;}
	.panel-gallery .button{position:absolute; bottom:15px; right:5px;text-indent:-1000em; width:124px; height:31px;background:url(../images/buttons/button-more-info-large.png) no-repeat left top;}
	.panel-gallery .button:hover{background-position:left bottom;}
	/* @end */
	
	/* @group yellow */
	.panel-yellow{position:relative;background:url(../images/panels/yellow/bg-top.png) no-repeat left top;}
	.panel-yellow .panel-bottom{overflow:hidden;padding:15px 15px 45px 15px;background:url(../images/panels/yellow/bg-bottom.png) no-repeat left bottom;}
	.panel-yellow h2{color:#b72c24;}
	.panel-yellow p{color:#261905;}
	.panel-yellow .button{position:absolute; bottom:15px; right:5px;text-indent:-1000em; width:102px; height:31px;background:url(../images/buttons/button-more-info-large.png) no-repeat left top;}
	.panel-yellow .button:hover{background-position:left bottom;}
	/* @end */
	
	/* @group tickets */
	.container-tickets{background:url(../images/panels/tickets/bg.jpg) no-repeat left top;}
	.panel-tickets{padding:15px;}
	.panel-tickets h2{color:#b72c24;}
	.panel-tickets p{color:#261905;}
	.panel-tickets .button{text-indent:-1000em; width:104px; height:31px;background:url(../images/buttons/button-buy-tickets.png) no-repeat left top;}
	.panel-tickets .button:hover{background-position:left bottom;}
	/* @end */
	
	.column-main .panel-competition p, .column-main .panel-gallery p{height:auto;}
	
	/* @group event */
	.module-event-info h2{color:#562322;}
	.module-event h3.event-byline{color:#e55725;}
	/* @end */
	
	/* @group share */
	.module-share-mini{width:201px; height:31px;background:url("../images/modules/share/mini/bg.png") no-repeat left top}
	.module-share-mini ul{padding:8px 0 0 104px}
	/* @end */
	
	/* @group sponsors */
	.module-sponsors{float:left;display:inline;width:700px;}
	.module-sponsors .sponsor-6 li{width:auto; margin:0 2px 0 0; padding:0 15px;}
	.module-sponsors li a {text-align:left;}
	
	#copyright a{color:#fff;}
	/* @end */
	
	/* @group gallery */
	.module-gallery{border-color:#e9e0b8}
	/* @end */
	
	
	/* @group twitter */
	.module-twitter .twitter-date{background:url("../images/modules/twitter/divider.png") no-repeat center center;}
	/* @end */
	
	/* @group lists */
	.module-content ul{margin:0 0 20px 0;}
	.module-event li, .module-content li{line-height:1.2em;color:#000; background:url("../images/icons/bullet.gif") no-repeat left 2px}
	/* @end */
	
	/* @group module-search-results */
	.module-search-results{color:#000;}
	/* @end */
	
/* @end */

/* @group form */
.form li input{background:#FBF7E6; border:4px solid #eee8b5}
.form .input-132{background:#FBF7E6;}

.form-search-mini{width:285px; padding:0;}
.form-search-mini li{margin-bottom:0;}
.form-search-mini li input{width:150px !important;}
/* @end */

/* @group containers */

	/* @group dark blue */
	.container-type-1, .container-type-3{background:#f4ecca; border-color:#e9e0b8;}
	.container-type-1 .panel-tickets{padding:0;}
	.container-type-1 .panel-gallery{padding:0; background:0;}
	.container-type-1 .panel-gallery h2{color:#B72C24;}
	.container-type-1 .panel-gallery{height:auto;}
	.container-type-1 .panel-gallery .button{position:static;}
	/* @end */

	/* @group blue */
	.container-type-2{border:0;background:url(../images/containers/blue/bg-top.png) no-repeat top;}
	.container-type-2 .container-bottom{overflow:hidden; padding:20px 15px;background:url(../images/containers/blue/bg-bottom.png) no-repeat bottom;}
	/* @end */
/* @end */

.divider-heading, .list-items li{border-color:#e9e0b8;}


/* @group buttons */
.button-sign-up{height:31px; width:70px;background:url(../images/buttons/button-sign-up.png) no-repeat left top;}
.button-go{height:31px; width:32px;background:url(../images/buttons/button-go.png) no-repeat left top;}
.button-follow-us{height:31px; width:104px;background:url(../images/buttons/button-follow-us.png) no-repeat left top;}
.button-submit{text-indent:-1000em;height:31px; width:70px;background:url(../images/buttons/button-sign-up.png) no-repeat left top;}
.button-more-info{text-indent:-1000em;height:27px; padding:0; width:80px;background:url(../images/buttons/button-more-info.png) no-repeat left top;}
.button-download-program{height:27px; width:167px; margin:0 10px 0 0;background:url(../images/buttons/button-download-program.png) no-repeat left top;}
.button-view-map{height:27px; width:80px;background:url(../images/buttons/button-view-map.png) no-repeat left top;}
/* @end */
