﻿* {
	margin:0;
	padding:0;
}

html 
{
	
}

body {
	font-family:Arial;
	font-size:62.5%;
	color:#000;
	background:#000;
}

img {border:none;}

a {outline:none;}

p {font-size:1.2em;}

h1 {
    color:#940000;
    font-size:2em;
    margin-bottom:1em;}

h2 
{
	 color: #F0A805;
	 font-size:1.6em;
}

h3
{
	color:#8f0000;	
	font-weight:bold;
	display:inline;
	font-size:1.4em;
}

h4 { 
	color:#fff2a2;
	font-size:1.1em;
	font-weight:bold;
}

h5
{
	color: #8f0000;	
	font-weight:bold;
	font-size:1em;
	display:block;
}

h6
{
	color:#8f0000;	
	font-weight:bold;
	font-size:1em;
	display:block;
	padding-top:5px;
}

/**
 *	float styles
 */
.clear 
{
	clear:both;
	width:1px;
	height:0;
}

	/* blank image required for FF on Mac */
	.clear img 
	{
		width:1px;
		height:0;
	}

.floatLeft { float:left; }
.floatRight { float:right; }


/***
****    LAYOUT
***/

#container {
    width:990px; 
    margin:0 auto;
}

#holder {
    position:relative;
}

#header 
{
	width:990px;
	height:143px;
	position:relative;
}

#logo 
{    
    height:143px;
	width:257px;
	background:url(/_Resources/img/logo.jpg) no-repeat;
	float:left;
}

#navigationHolder 
{
    float:right;
	width:733px;
	height:143px;
}

body.home #head 
{
	width:990px;
	height:300px;
	_height:299px;
	background:transparent url(/_Resources/img/home_head.jpg) no-repeat;
}

body #head 
{
	width:990px;
	height:0px;
	_height:0px;
}

body.home .headerBottom
{
	background:url(/_Resources/img/home_head_bottom.jpg) no-repeat;
	width:990px;
	height:29px;
}

body .headerBottom
{
	background:url(/_Resources/img/head.jpg) no-repeat;
	width:990px;
	height:51px;
}

#contentHolder {
    width:990px;
    text-align:left;
    margin-top: -1px;
    background:transparent url(/_Resources/img/curtain_bg.jpg) repeat-y;
}

body.home #container #holder #contentHolder .content {
    overflow:hidden;
    margin-top:-25px;
    position:relative;
}

body #container #holder #contentHolder .content {
    overflow:hidden;
    margin-top:-10px;
    position:relative;
}
         
    #contentHolder .content .home_box
    {
        float:left;
        width:518px;
        display:inline;
        margin-left:236px;
    }
    
    #contentHolder .content .big_box
    {
        width:600px;
        margin:0 auto;
        text-align:center;
    }
    
    #contentHolder .content .right_box
    {
        float:left;
        width:198px;
        margin-left:22px;
    }
    
    #contentHolder .content .left_box
    {
        float:left;
        width:198px;
        margin-left:-958px;
    }
    
    #contentHolder .content .wrap_left_box
    {
        float:left;
        width:198px;
        margin-left:-738px;
        _margin-left:-958px;
    }
    
    
/***
****    HOME_B0X
***/  
    
	#contentHolder .content .home_box .home_box_top {
	    width:517px;
	    height:29px;
	    background:transparent url(/_Resources/img/box/box_yellow_top.png) no-repeat;
	    margin-left:0px;
	 }
	 
	 #contentHolder .content .home_box .home_box_content {
	    width:518px;
	    background:transparent url(/_Resources/img/box/box_yellow_bg.png) repeat-y;
	    height:auto;
        float:left;
	 }
	 
    #contentHolder .content .home_box .wrapper {
        width:738px;
        height:auto;
    }
    
    #contentHolder .content .home_box .wrapper .block_large {
         background:transparent url(/_Resources/img/box/box-white_153x216.png) no-repeat;
         width:153px;
         height:236px;
         float:left;
         margin-right:23px;
         text-align:center;
    }

    #contentHolder .content .home_box .wrapper .block_large .block_images {
         width:153px;
         height:172px;
         padding-top:10px;
         overflow:hidden;
    }  

    #contentHolder .content .home_box .wrapper .block_large .block_images img{
         width:133px;
         padding-bottom:5px;
    }

    #contentHolder .content .home_box .wrapper .block_large .block_btn {
        margin-left:18px;
    }
    
    #contentHolder .content .home_box .wrapper .block_archive {
         background:transparent url(/_Resources/img/box/box-white_153x196.png) no-repeat;
         width:153px;
         height:236px;
         float:left;
         margin-right:23px;
         text-align:center;
    }

    #contentHolder .content .home_box .wrapper .block_archive .block_images {
         width:153px;
         height:172px;
         padding-top:10px;
         overflow:hidden;
    }  

    #contentHolder .content .home_box .wrapper .block_archive .block_images img{
         width:133px;
         padding-bottom:5px;
    }

    #contentHolder .content .home_box .wrapper .block_archive .block_btn {
        margin-left:18px;
    }


    #contentHolder .content .home_box .wrapper .block_small {
         background:transparent url(/_Resources/img/box/box-white_153x146.png) no-repeat;
         width:153px;
         height:169px;
         float:left;
         margin-right:23px;
         text-align:center;
    } 

    #contentHolder .content .home_box .wrapper .block_small .block_images {
         width:153px;
         height:146px;
         padding-top:18%;
         overflow:hidden;
    }  

    #contentHolder .content .home_box .wrapper .block_small .block_images img{
         width:140px;
         padding-bottom:5px;
    }
    
	 #contentHolder .content .home_box .home_box_bottom {
	    width:517px;
	    height:29px;
	    _height:54px;
	    background:transparent url(/_Resources/img/box/box_yellow_bottom.png) no-repeat;
	    float:left;
	 }
	 
	 
    #contentHolder .content .home_box .home_box_content .page,
    #contentHolder .content .big_box .big_box_content .page 
    {
        padding: 1px 20px 10px 20px;
    }

    #contentHolder .content .home_box .home_box_content .page h2,
    #contentHolder .content .big_box .big_box_content .page h2 
    {
        color:#940000;
        margin-top:-2px;
        padding-bottom:2px;
    }

    #contentHolder .content .home_box .home_box_content .page strong,
    #contentHolder .content .big_box .big_box_content .page strong
    {
        color:#950E08;
    } 
    #contentHolder .content .home_box .home_box_content .page a,
    #contentHolder .content .big_box .big_box_content .page a
    {
        color:#940000;
        text-decoration: none;
        font-weight: bold;	
    }
    #contentHolder .content .home_box .home_box_content .page a.back,
    #contentHolder .content .big_box .big_box_content .page a.back
    {
        color:#940000;
        font-weight:normal;
        font-size:1.2em;
        text-decoration:underline;
        display:block;
        padding-top:20px;	
    }
    #contentHolder .content .home_box .home_box_content .page a:hover.back,
    #contentHolder .content .big_box .big_box_content .page a:hover.back
    {
        color:#940000;
        font-weight:normal;
        font-size:1.2em;
        text-decoration:none;	
    }

    
    #contentHolder .content .home_box .home_box_content .page_image 
        {   
            float: left;
            padding-right:15px;
        }
    
    #contentHolder .content .home_box .home_box_content .page_image img 
    {
        display:block;
        padding-bottom:20px;
    }
    
    #contentHolder .content .home_box .home_box_content .page_foot
    {
        padding-top:10px;   
    }
        
    #contentHolder .content .home_box .home_box_content .page_foot img 
    {
        margin:0;
    }
    
    #contentHolder .content .home_box .home_box_content .page_foot .buttonWrapper 
    {
        margin-top:-24px;
    }
    
    #contentHolder .content .home_box .home_box_content .venue_image 
        {   
            float: left;
            border:solid 1px #940000;
            margin-right:10px;
            margin-bottom:10px;
            background-color:#fff;
        }
    
    #contentHolder .content .home_box .home_box_content .venue_image img 
    {
        display:block;
        padding:24px;
    }
    
    #contentHolder .content .home_box .home_box_content .buttonWrapper{ /* Container you can use to surround a CSS button to clear float */
        float:right;
        overflow:hidden;
        width:auto;
        /*overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
    }

    #contentHolder .content .home_box .home_box_content span.date 
    {   
        font-size:1.3em;
        color:#634626;
        display:block;
        padding-bottom:7px;
    }
    
    #contentHolder .content .home_box .home_box_content .news_date 
    {   
        float: left;
        width: 55px;
        padding-bottom:15px;
    }
    
    #contentHolder .content .home_box .home_box_content .news_body
    {   
        float: left;
        width: 420px;
        padding-bottom:15px;
    }
    
    #contentHolder .content .home_box .home_box_content .news_image
    {   
        float: left;
        padding-bottom:15px;
        padding-right:15px;
    }
    
    
    #contentHolder .content .big_box .big_box_top {
	    width:600px;
	    height:29px;
	    background:transparent url(/_Resources/img/box/box_yellow_big_top.png) no-repeat;
	    margin-left:0px;
	 }
	 
	 #contentHolder .content .big_box .big_box_content {
	    width:600px;
	    background:transparent url(/_Resources/img/box/box_yellow_big_bg.png) repeat-y;
	    height:auto;
	    text-align:left;
	 }
	 
	 #contentHolder .content .big_box .big_box_bottom {
	    width:600px;
	    height:29px;
	    _height:54px;
	    background:transparent url(/_Resources/img/box/box_yellow_big_bottom.png) no-repeat;
	 }
        
    
/***
****    RED_B0X
***/     


    #contentHolder .content .home_red_box_top {
	    width:198px;
	    height:29px;
	    background:transparent url(/_Resources/img/box/box_red_top.png) no-repeat;
	 }
	 
	 #contentHolder .content .home_red_box_content {
	    width:168px;
	    background:transparent url(/_Resources/img/box/box_red_bg.png) repeat-y;
	    height:auto;
	    padding-left:15px;
	    padding-right:15px;
	 }
	 
	 #contentHolder .content .right_box .home_red_box_content p a,
	 #contentHolder .content .left_box .home_red_box_content p a
	  {
	    color:#FFF2A2;
	    text-decoration:none;
	    font-weight:bold;
	 }
	 
	 #contentHolder .content .right_box .home_red_box_content p a:hover,
	 #contentHolder .content .left_box .home_red_box_content p a:hover
	{
	    text-decoration:underline;
	 }
	 
	 #contentHolder .content .home_red_box_content .text {
	 	color: #FFF2A2;
	 	font-weight: bold;
		padding:5px;
	 }
	 
	 #contentHolder .content .home_red_box_bottom {
	    width:198px;
	    height:42px;
	    background:transparent url(/_Resources/img/box/box_red_bottom.png) no-repeat;
	 }
	 
	 #contentHolder .content .left_box .home_red_box_content img{
	   padding-top:7px;
	 }
	 
	 #contentHolder .content .right_box .home_red_box_content img{
	   display:block;
	   border:solid 1px #DF6001;
	   width:167px;
	 }
	 
	 #contentHolder .content .right_box .home_red_box_content h2{
        padding-bottom:5px;
	 }
	 
	 #contentHolder .content .right_box .home_red_box_content span.date 
    {   
        width:100px;
        font-size:1em;
        color:#F0A805;
        display:block;
        padding-bottom:3px;
    }
	 
	 #contentHolder .content .right_box .home_red_box_content p,
	 #contentHolder .content .left_box .home_red_box_content p {
        color:#FFF39F;
        font-size:1.3em;
        padding-left:5px;
        padding-top:5px;
        word-wrap: break-word;
    }
    
    #contentHolder .content .right_box .home_red_box_content p strong{
        color:#FFBC00; 
    }
	 
/***
****    LEFT
***/ 	

    .left_box .trailer 
	{
		background:transparent url(/_Resources/img/box/box_trailer.png) no-repeat;
		height:135px;
		width:198px;
		text-align:center;
		padding-top:30px;
	}
	
	.left_box .trailer h3 {
	    color:#fff2a2;
	    font-size:1.5em;
	}
		
	.left_box a.play
	{
	    display:block;
	    cursor:pointer;
	    width:62px;
		height:62px;
		text-indent: -9999px;
		margin:0 auto;
		background:transparent url(/_Resources/img/btn/btn_play.png) no-repeat;
		_background:none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btn/btn_play.png', sizingMethod='scale');
	 }

    .left_box a:hover.play
	{
	   background:transparent url(/_Resources/img/btn/btn_play_hover.png) no-repeat;
		_background:none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_Resources/img/btn/btn_play_hover.png', sizingMethod='scale');
    }


/***
****    home_red_box_content
***/ 	
	
	.home_red_box_content ul li 
	 {
	    color: #fff2a2;
	 	background:transparent url(/_Resources/img/star.png) no-repeat 0px 6px;
	 	font-size:1.2em;
	 	list-style:none;
	 	padding-left:20px;
	 	padding-top:5px;
	 	text-decoration:none;
	 	font-weight:bold;
	 	width:150px;
	 }
	 	 
	 .home_red_box_content ul li a
	 {
	 	color: #fff2a2;
	 	text-decoration: none;
	 }
	 
	 .home_red_box_content ul li a.active
	 {
	 	color: #F0A805;
	 	text-decoration: none;
	 }
	 
	 .home_red_box_content ul ul li 
	 {

	 	background:none;
	 	font-size:.9em;
	 	list-style:none;
	 	padding-left:8px;
	 	padding-top:5px;
	 	text-decoration:none;
	 	font-weight:normal;
	 	width:150px;
	 }
	 
	 .home_red_box_content ul ul li a
	 {
	 	color:#fff2a2;
	 	text-decoration: none;
	 }
	 
	 .home_red_box_content ul li a:hover
	 {
	 	color: #F0A805;
	 	text-decoration: none;
	 }
	 
	 .home_red_box_content ul li a.active
	 {
	 	color: #F0A805;
	 	text-decoration: none;
	 }
	 
	 .news ul li 
	 {
	    color: #fff2a2;
	    background:none;
	 	font-size:1.2em;
	 	list-style:none;
	 	margin-left:-20px;
	 	margin-top: 5px;
	 	text-decoration:none;
	 	font-weight:bold;
	 	width:180px;
	 }
	 
	 .news ul li a
	 {
	 	color: #fff2a2;
	 	text-decoration: none;
	 }
	  
/***
****    FOOTER
***/ 	 
	 
#footerHolder 
{
	width:990px;
	
}
    #footerHolder #footer_image
	{
		position:relative;
		width:990px;
		height:32px;
		background:transparent url(/_Resources/img/footer_bg.jpg) no-repeat;
		text-align: center;
		padding-top: 40px;
		color: #CE9055;
	}

	#footerHolder #footer_partners 
	{
		position:relative;
		width:990px;
		height:85px;
		background:#000 url(/_Resources/img/footer_partners.jpg) no-repeat;
		text-align: center;
	}
	
	#footerHolder #footer_partners a,
	#footerHolder #footer_partners a:visited 
	{
		display:block;
		width:990px;
		height:126px;
		display: inline;
	}
	
	#footerHolder .separator 
	{
		width:990px;
		height:5px;
		background:transparent url(/_Resources/img/separator.jpg) no-repeat;
		_margin:0 0 -10px;
	}
	
		#footerHolder .separator img 
		{
			width:990px;
			height:5px;
		}
	
	#footerHolder #footer_bottom 
	{
		width:990px;
	}
	
		#footerHolder #footer_bottom #footer_links 
		{
			
			width:990px;
			background:#000;
			text-align:center;
			padding:0px 0 10px 0;
			font-size:1em;
			position: relative;
			color: #CE9055;
		}
		
		#footer_bottom #footer_image #footer_list  li
		{
			display:inline;
			color: #d59758;
			
		}
		
		#footer_bottom #footer_image #footer_list  li a
		{
			color: #d59758;
			text-decoration: none;
		}
		
			#footerHolder #footer_bottom #footer_links #footer_list li a,
			#footerHolder #footer_bottom #footer_links #footer_list li a:visited 
			{
				text-decoration: none;
                color:#C68F4F;
                padding:0 .7em 0 .7em;
                border-right: 1px solid #9E7340;
                position: relative;
                
			}
			
			    #footerHolder #footer_bottom #footer_links #footer_list li a.last
			    {
                    border:none;
			    }
			
			#footerHolder #footer_bottom #footer_links a:hover 
			{
			}

		#footerHolder #footer_bottom #footer_livenation 
		{
			float:left;
			width:990px;
			height:20px;
			color:#8b5c29;
			font-size:0.8em;
			background:#000;
			text-align:center;
		}
		
        
        
        #venueList {
            height:auto;
        }

        .venueBlock, .venueInfoBlock
        {
            display:none;
        }


        /***
        **** BUTTONS
        ***/

        a.redButton{
            background: transparent url('/_Resources/img/btn/btn_red_left.png') no-repeat top left;
            display: block;
            float: left;
            font-size:1.2em; /* Change 13px as desired */
            font-weight:bold;
            line-height: 18px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
            height: 26px; /* Height of button background height */
            padding-left: 21px; /* Width of left menu image */
            text-decoration: none;
            color: #FBF4A3; /*button text color*/
        }

        a:link.redButton, a:visited.ovalbutton, a:active.ovalbutton{
            color: #FBF4A3; /*button text color*/
        }

        a.redButton span{
            background: transparent url('/_Resources/img/btn/btn_red_right.png') no-repeat top right;
            display: block;
            padding: 4px 28px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
            color:#FBF4A3;
        }

        a.redButton:hover{ /* Hover state CSS */
            background-position: bottom left;
        }

        a.redButton:hover span{ /* Hover state CSS */
            background-position: bottom right;
            color: #FBF4A3; /*button text color*/
        }

        .buttonWrapper{ /* Container you can use to surround a CSS button to clear float */
            overflow:hidden;
            width:auto;
            /*overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
        }    
        
    #loader,
    #loader2 {}

    #loader.active, 
    #loader2.active
    {
	    width:32px;
	    height:32px;
	    padding:0 10px;		
    }
    
    #loader.active
    {
        background:transparent url(/_Resources/img/pix_loader1.gif) 10px 0 no-repeat;
    } 
    #loader2.active
    {
        background:transparent url(/_Resources/img/pix_loader2.gif) 10px 0 no-repeat;
    }
    
    #about_holder .about_toggler {
        height:20px;
        padding-top:10px;
    }
    
    #about_holder .about_toggler .label{
        font-size:1.5em;  
    }
    
    #about_holder .about_description .content {
        padding:15px 0 15px 10px;	
	}
    
    hr {
      border: 0;
      height: 2px;
      background: url(/_Resources/img/hr.gif) 50% 0 repeat-x;
      margin: 1em 0;
    }

    _hr {
      display: list-item;
      list-style: url(/_Resources/img/hr.gif);
      filter: alpha(opacity=0);
      width: 100%;
    }