/* 
This style sheet and the images to which it refers to 
may not be reused, resold or redistributed by any means necessary
================================================================
Description: Layout styles for Curv Sports
Version: 1.0
Author: AWS Sports
Author URI: http://www.awssports.com/
*/
	/**
	 * BODY LAYOUT
	 ***********************************************************************************/
    body {
        text-align:center; 
		background: url('../images/bg.jpg') 0 0 repeat-x;
    }    

	#site {
		position:relative;
		width:922px; 
        padding:0 0 0 22px;
		margin:0 auto; 
        text-align:left;
	}

	#wrapper {
        z-index:1;
        float:left;
        position:relative;
		width:944px; 
        margin:0 0 0 -22px;
		text-align:left;
	}

	
	/**
	 * HEADER LAYOUT
	 ***********************************************************************************/
	#header {
        position:relative;
		width:900px; 
		height:73px; 
        background: url('../images/header.png') 0 0 no-repeat;
	}
	#header h1, 
	#header h2, 
	#header ul#jNav { position:absolute; left:-9999px; list-style:none; }
    
    /* Membership promo */
    #membership_promo {
        position:absolute;
        bottom:0;
        right:10px;
        width:257px;
        height:20px;
    }
    #membership_promo a { background: url('../images/free_membership.png') 0 0 no-repeat; }
    #membership_promo a:hover { background-position:0 -20px; }


	/**
	 * SITE NAVIGATION MENU LAYOUT
	 ***********************************************************************************/
    #sn {
        position:relative;
        float:left;
        z-index:5;
        list-style: none;
        margin: 0 35px 0 0;
        padding:15px 0 0 0;
        width: 150px;
        height: 301px;
    }

    #sn li {
        display: block;
        float: left;
        height: 22px;
        background-image: url('../images/sitenav_link_bg.png');
        position: relative;
    }

    #sn li a {
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        height: 22px;
        text-indent: -9999px;
        z-index: 2;
    }

    .pseudolink {
        display: block;
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        height: 22px;
        padding: 0;
        margin: 0;
        background-image: url('..}/images/sitenav.jpg');
    }

    #sn_home, #sn_home a { width:  150px; background-position: 0px 15px; }#sn_home .pseudolink { width: 150px; background-position: -150px 15px; }#sn_about, #sn_about a { width:  150px; background-position: 0px -7px; }#sn_about .pseudolink { width: 150px; background-position: -150px -7px; }#sn_message_boards, #sn_message_boards a { width:  150px; background-position: 0px -29px; }#sn_message_boards .pseudolink { width: 150px; background-position: -150px -29px; }#sn_how_to_play, #sn_how_to_play a { width:  150px; background-position: 0px -51px; }#sn_how_to_play .pseudolink { width: 150px; background-position: -150px -51px; }#sn_faqs, #sn_faqs a { width:  150px; background-position: 0px -73px; }#sn_faqs .pseudolink { width: 150px; background-position: -150px -73px; }#sn_blog, #sn_blog a { width:  150px; background-position: 0px -95px; }#sn_blog .pseudolink { width: 150px; background-position: -150px -95px; }#sn_shows, #sn_shows a { width:  150px; background-position: 0px -117px; }#sn_shows .pseudolink { width: 150px; background-position: -150px -117px; }#sn_multimedia, #sn_multimedia a { width:  150px; background-position: 0px -139px; }#sn_multimedia .pseudolink { width: 150px; background-position: -150px -139px; }#sn_widgets, #sn_widgets a { width:  150px; background-position: 0px -161px; }#sn_widgets .pseudolink { width: 150px; background-position: -150px -161px; }#sn_social_media, #sn_social_media a { width:  150px; background-position: 0px -183px; }#sn_social_media .pseudolink { width: 150px; background-position: -150px -183px; }#sn_sponsors, #sn_sponsors a { width:  150px; background-position: 0px -205px; }#sn_sponsors .pseudolink { width: 150px; background-position: -150px -205px; }#sn_store, #sn_store a { width:  150px; background-position: 0px -227px; }#sn_store .pseudolink { width: 150px; background-position: -150px -227px; }#sn_inquiries, #sn_inquiries a { width:  150px; background-position: 0px -249px; }#sn_inquiries .pseudolink { width: 150px; background-position: -150px -249px; }
    #sn li ul {
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
        left: 150px;
        width: 200px;
        display: none;
        background-image:none;
    }

    #sn li ul li {
        display: block;
        float: left;
        width: 200px !important;
        height: 20px !important;
    }

    #sn li ul li a {
        display: block;
        float: left;
        width: 200px !important;
        height: 20px !important;
        line-height: 20px !important;
        text-indent: 0;
        text-decoration: none;
        padding: 0px;
        margin: 0;
        text-indent: 5px;
    }

    #sn li ul li a:hover {
        background-position: 0 -20px;
        color: #FFF;
    }  
     
    /** 
	 * CONTENT STYLES
	 ***********************************************************************************/
    #content_wrapper_top {
        float:left;
        margin:5;
        width:944px;
        height:353px;
        margin:5;
        background: url('../images/content_wrapper_top.png') 0 0 no-repeat;
    }
    #content_wrapper_bg {
        position:relative;
        z-index:0;
        float:left;
        width:899px;
        padding:0 0 0 45px;
        height:auto;
        background: url('../images/content_wrapper_bg.png') 0 0 repeat-y;
    }
    #content_bg {
        background: #071A39 url('../images/content_bg.jpg') 0 0 no-repeat;
        float:left;
        margin-top:-310px;
        margin-bottom:0px;
    }
    #content_wrapper {
        position:relative;
        background: url('../images/content_wrapper.png') 0 0 repeat-y;
        float:left;
        min-height:310px;
        width:850px;

    }
    #content_wrapper_bot {
        position:relative;
        float:left;
        width:944px;
        height:39px;
        margin:0;
        background: url('../images/content_wrapper_bot.png') 0 0 no-repeat;
    } 
    
    
    /**** HOME CONTENT ****/
    #home_content {
        position:relative;
        z-index:0;
        float:left;
        width:695px;
        padding:0;
    }
    

    /* Content Container Styles (Widgets) */
    .row {
        width:100%;
        float:left;
        padding:0;
    }
    .container1,
    .container2,
    .container3, 
    .container4,
    .container5,
	.container6,
    .subcontainer1,
    .subcontainer2 {
        float:left;
    }
    .container1 {
        width:175px;
        height:260px;
    }    
    .container2 {
        width:246px;
        height:182px;
    }
    .container3 {
        width:405px;
        height:110px;
    }
    .container4 {
        width:278px;
        height:200px;
        padding:17px 0 0 17px;
    }
    .container5 {
        width:373px;
        height:104px;
        padding:2px 0 0 10px;
    }
	 .container6 {
        width:278px;
        height:200px;
        padding:10px 0 0 17px;
    }
    
    .subcontainer1 {
        width:133px;
        height:183px;
    }
    .subcontainer2 {
        width:122px;
        height:183px;
    
    }
    
    .promo a {
        display:block;
        text-indent:-9999px;
        width:100%;
        height:100%;
    }
        
    /* Interior Content */    
     #content {
        position:relative;
        z-index:0;
        float:left;
        width:500px;
        padding:0;
        margin:10px;
        
    }
    
    h3#cHead { }
    #wrap { 
        position:relative;
        z-index:0;
        float:left;
        width:500px;
        min-height:100px;
        padding:0 0 20px 0;
    }
    
    /**
	 * PROMOS LAYOUT
	 ***********************************************************************************/
    #promos {
        z-index:0;
        position:relative;
        width:885px;
        min-height:100px;
        background: url('../images/promos_bg.jpg') 0 0 repeat-x;
        margin:-28px 0;
        padding:15px 0 28px 15px;
        float:left;
    }

    /**
	 * FOOTER LAYOUT
	 ***********************************************************************************/
	ul#footer { 
        clear:both;
        background: url('../images/footer.png') center no-repeat;
		position:relative;
        top:0;
        left:0;
        width:900px; 
		height:55px; 
		margin:0 0 10px 0; 
        padding:0;
		list-style:none; 
	}
	ul#footer li	{ 
		position:absolute; 
		top:15px;
        display:inline; 
		line-height:20px; 
		font-size:9px; 
        margin:0;
        padding:0;
	}
	ul#footer li#footer_copy { left:30px; }
	ul#footer li#footer_terms { left:255px; }
	ul#footer li#footer_privacy { left:335px; }
    ul#footer li#footer_curv_sports { left:415px; }
    ul#footer li#footer_curv_sports a { display:block; width:210px; height:19px; text-indent:-9999px; }
	ul#footer li#footer_aws { left:640px; }
	ul#footer li#footer_aws a {  display:block; width:225px; height:19px; text-indent:-9999px;  }
	ul#footer li#jtop { display:none; }
	ul#footer li a { 
		font-size:9px; 
    }
	ul#footer li a:hover { }
    

