@charset "utf-8";
/* CSS Document */

/*-------------------------------------
	RESET
-------------------------------------*/

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,   
li, dl, dt, dd, form, fieldset, input, textarea, th, td   
{   
margin: 0; padding: 0; border: 0; outline: none;   
}

 

/* ================ */
/* = The 1Kb Grid = */     /* 12 columns, 60 pixels each, with 20 pixel gutter */
/* ================ */

.grid-1 { width:60px; }
.grid-2 { width:140px; }
.grid-3 { width:220px; }
.grid-4 { width:300px; }
.grid-5 { width:380px; }
.grid-6 { width:460px; }
.grid-7 { width:540px; }
.grid-8 { width:620px; }
.grid-9 { width:700px; }
.grid-10 { width:780px; }
.grid-11 { width:860px; }
.grid-12 { width:940px; }

.column 
    {
	    margin: 0 10px;
	    overflow: hidden;
	    float: left;
	    display: inline;
    }
    
.row 
    {
	    width: 960px;
	    margin: 0 auto;
	    overflow: hidden;
    }
    
.row .row 
    {
	    margin: 0 -10px;
	    width: auto;
	    display: inline-block;
    }

/*-------------------------------------
	STRUCTURAL
-------------------------------------*/

body
    {
        background: #000 url("../images/layout/body-bg.jpg") repeat-x;
        color: #e1e1e1;
        font-family: Arial;
        font-size: 14px;
    }
    
.footer
    {
        background: url("../images/layout/footer-bg.jpg") no-repeat;
        height: 567px;
        margin-top: 20px;
    }
    
/*-------------------------------------
	STANDARD SELECTORS
-------------------------------------*/

h1
    {
        color: #f1f1f1;
        font-size: 24px;
    }

h2 
    {
        color: #f2f2f2;
        font-family: georgia;
        font-size: 20px;
        margin-top: 14px;
    }
    
h3 
    {
        color: #f2f2f2;
        font-size: 20px;
        margin: 20px 0 3px 0;
    }
    
h4 
    {
        color: #f2f2f2;
        display: inline;
        font-size: 24px;
        margin: 5px 0 0 0;
    }
    
h5 
    {
        color: #f2f2f2;
        font-size: 14px;
        margin: 20px 0 0 0;
        text-align: center;
    }
    
a:link, a:visited
    {
        color: #ffffff;
        font-weight: bold;
    }
    
a:hover, a:active
    {
        color: #ed1c24;
    }
    
a:focus
    {
        outline: none;
    }
    
p
    {
        line-height: 140%;
        margin: 0 0 8px 0;
    }
    
#home p
    {
        line-height: 140%;
        margin: 5px 0 8px 10px;
    }
    
/*-------------------------------------
	HEADER
-------------------------------------*/

.header
    {
        background: url("../images/layout/header.jpg") no-repeat top left;
        height: 306px;
    }
    
.header h1
    {
        clear: right;
        float: left;
        font-size: 24px;
        line-height: 26px;        
        margin: 30px 0 20px 20px;
        width: 300px;   
    }
    
.logo-link
    {
        float: left;
        height: 220px;
        margin: 30px 0 0 0;
        width: 170px;        
    }    
    
.share-links
    {
        color: #860f14;
        float: left;
        font-size: 20px;
        font-weight: bold;
        margin: 10px 0 0 250px;
    }
    
 .share
    {
        display: inline;
        float: left;   
    }
    
.share-links a 
    {
        display: inline;
        float: right;
        margin-left: 4px;
        text-decoration: none;
    }
    
/*-------------------------------------
	MAIN-NAV
-------------------------------------*/

.main-nav
    {
        clear: both;
        float: left;
        margin-top: 20px;
        width: 100%;
    }

.main-nav a:link, .main-nav a:visited
    {
        background: #000000;
        border: 2px solid #860f14;
        display: inline;
        float: left;
        font-size: 16px;
        color: #ffffff;
        padding: 5px;
        text-decoration: none;        
    }

.main-nav a:hover, .main-nav a:active
    {
        background: #ffffff;
        color: #000000;           
    }
    
.main-nav li
    {
        display: inline;
        float: left;
        margin: 0 5px;  
    }
    
.main-nav .home
    {
        margin-left: 380px;
    }
/*-------------------------------------
	CONTENT
-------------------------------------*/

.big-money
	{
		font-size: 180px;
		text-align: center;
		width: 100%;
	}

.map
    {
        background: url("../images/map.jpg") no-repeat top;
        height: 300px;
    }
    
.map a 
    {
        display: inline;
        float: left;
        height: 30px;
        text-decoration: none;
        width: 23px;
    }
    
.map-jax
    {
        clear: both;
        margin: 18px 0 0 210px;
    }
    
.map-daytona
    {
        clear: both;
        margin: 22px 0 0 230px;
    }
    
.map-derby
    {
        clear: both;
        margin: 26px 0 0 170px;
    }

.map-palm
    {
        clear: both;
        margin: 4px 0 0 269px;
    }
    
.map-naples
    {
        margin: 10px 0 0 213px;
    }
    
.map-mardi
    {
        margin: 17px 0 0 30px;
    }
    
#tournament-details p
	{
		background: #111111;
		margin-bottom: 20px;
		padding: 10px;
	}
	
#final-weekend td
	{
		padding: 0 5px 5px 5px;	
	}

#final-weekend h2
	{
		margin-top: 30px;
	}
	
/*-------------------------------------
	EXPLANATION
-------------------------------------*/

.explanation h1
    {
        float: left;
        font-size: 24px;
        line-height: 26px;        
        margin: 30px 0 0 10px;  
    }

.explanation p
	{
		background: #b5141c;
		border: 3px solid #111111;
		padding: 8px;
	}
	
.pseudo-p
    {    
        background: #b5141c;
		border: 3px solid #111111;
		padding: 8px;
	}
	   
.arrow
    {
        background: url(../images/layout/arrow.jpg) no-repeat 0 50px;
        height: 130px;
    }
    
.explanation a:link, .explanation a:visited
    {
        background: #000000;
        border: 2px solid #860f14;
        clear: both;
        color: #ffffff;
        float: left;  
        margin: 20px 0 0 5px;
        padding: 5px;
        text-decoration: none;        
    }

.explanation a:hover, .explanation a:active
    {
        background: #212121;
        border: 2px solid #000000;
        outline: 0;
        position: relative;
        top: 1px;           
    }
    
    
/*-------------------------------------
	PARTICIPATING LOGOS
-------------------------------------*/

.participating
    {
        margin-top: 20px;
    }
    
    
.participating h5 
	{
		clear: both;
		display: inline;
		float: left;
		text-align: center;
		width: 100%;
	}
    
.participating-logos
    {
       	clear: both;
       	display: inline;
       	float: left; 
        margin-top: 10px;
        width: 100%;
    }
    
.participating-logos li
    {
        display: inline;
        float: left;
        margin: 10px;
    }
    
.participating-logos li a img
    {
        border: 3px solid #000000;
    }
    
.participating-logos li a img:hover
    {
        border: 3px solid #b4141b;
    }

#locations .participating-logos li
    {
        margin: 10px;
    }    

    
/*-------------------------------------
	PROMO ITEMS
-------------------------------------*/

.promo-items
    {
        margin-top: 10px;
    }
    
.promo-items img
    {
        /* for IE */
        filter:alpha(opacity=40);
        /* CSS3 standard */
        opacity:0.4;
    }
    
.promo-items img:hover
    {
        /* for IE */
        filter:alpha(opacity=100);
        /* CSS3 standard */
        opacity:1.0;
    }
   
.promo-items li
    {
        display: inline;
        margin: 12px;
    }
    
/*-------------------------------------
	HOW-TO
-------------------------------------*/

.how-to 
    {
        background: url("../images/layout/how-to-bg.jpg");
        height: 481px;
    }
    
.numbers
    {
        background: #ed1c24;
        border: 5px solid #860f14;
        clear: left;
        display: inline;
        float: left;
        font-size: 36px;
        font-weight: bold;
        margin: 0 10px 0 0;
        padding: 4px 12px;
    }
    
.lady
    {
        height: 300px;
    }
    
/*-------------------------------------
	TOURNAMENT DETAILS
-------------------------------------*/

#tournament-details h2
    {
        margin: 0px 0 3px 0;
    } 

/*-------------------------------------
	CURRENT DETAILS
-------------------------------------*/

#tournament-details .current-info
    {
        background: #b4141b;
        border: 5px solid #860f14;
        font-size: 48px;
        text-align: center;
        width: 90%;
    }
    
#tournament-details .count 
    {
        font-size: 60px;
    }
    
#tournament-details .current-info p
    {
        background: #222222;
        font-size: 12px;
        margin-bottom: 0;
        padding: 5px 10px;
        text-align: left;
    }     
    
/*-------------------------------------
	STRUCTURE
-------------------------------------*/ 

.structure
	{
		clear: both;
		float: left;
		margin-bottom: 20px;
	}
 
.structure th
    {
        background: #222222;
        padding: 3px 0;
    } 
    
.structure td
    {
        background: #b4141b;
        font-size: 16px;
        font-weight: bold;
        padding: 3px 6px;
    }
    
.structure .stripe td
    {
        background: #860f14;
    }
    
.structure .break td
    {
        background: #222222;
    }
    
.level
    {
        width: 100px;
    }    
    
.blinds
    {
        width: 220px;
    }

.antes
    {
        width: 130px;
    }
    
/*-------------------------------------
	DAY ONE EVENTS
-------------------------------------*/ 
 
#day-one-events th
    {
        background: #222222;
        padding: 3px 0;
    } 
    
#day-one-events td
    {
        background: #b4141b;
        color: #ffffff;
        font-size: 16px;
        font-weight: bold;
        padding: 3px 6px;
        text-align: center;
    }
    
#day-one-events .stripe td
    {
        background: #860f14;
    }
    
#day-one-events .break td
    {
        background: #222222;
    }
    
.event-date
    {
        width: 130px;
    }    
    
.event-location
    {
        width: 230px;
    }

.event-time
    {
        width: 130px;
    }
    
.event-players
    {
        width: 130px;
    }
    
.event-advancing
    {
        width: 130px;
    }
    
.event-stack
    {
        width: 140px;
    }

.event-pool
    {
        width: 130px;
    }
    
#day-one-events .event-jax td { background: #003d14;}
#day-one-events .event-naples td {background: #45565a;}
#day-one-events .event-derby td {background: #191919;}
#day-one-events .event-palm td {background: #55330e;}
#day-one-events .event-mardi td {background: #7f0f14;}
#day-one-events .event-daytona td {background: #bf910d;}
    
    
/*-------------------------------------
	LOCATION INFO
-------------------------------------*/
.location-info td
    {
        text-align: center;
        width: 160px;
    }
    
/*-------------------------------------
	FLEX SELECTORS
-------------------------------------*/

.bordered
	{
		border: 5px solid #222222;
	}

.top-space
    {
        margin-top: 20px;
    }

.right-space 
    {
        margin-right: 20px;
    }
    
.bottom-space
    {
        margin-bottom: 20px;
    }
    
.highlight-red
    {
        color: #ed1c24;
        font-size: 110%;
        font-weight: bold;
    }
    
.clear 
    {
        clear: both;
        float: left;
    }

.detail
    {
        font-size: 80%;
    }
    