/* 
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_repeat.jpg') top left repeat-x;
    }
    

	#site_wrapper { 
		position:relative;
		width:920px; 
		margin:0 auto; 
	}
    #wrapper_bg {
        background: url('../images/bg_shadow.png') 0 0 repeat-y;
		float:left;
        width:910px;
        padding:0 0 0 10px;
    }
	#wrapper { 
        background: url('../images/wrapper_bg.jpg') 0 0 repeat-x;
		float:left;
        position:relative;
		width:888px; 
		text-align:left;
        padding:0 0 0 12px;
	}

	
	/**
	 * HEADER LAYOUT
	 ***********************************************************************************/
	#header { 
        position:relative;
		width:867px; 
		height:51px; 
	}
	#header h1, 
	#header h2, 
	#header ul#jNav { position:absolute; left:-9999px; list-style:none; }
    

	/**
	 * SITE NAVIGATION MENU LAYOUT
	 ***********************************************************************************/
    #sn,
    #sn li ul {
        z-index:5;
        list-style: none;
        margin: 0;
        padding: 0 0 0 0px;
        position: relative;
        width: 863px;
        height: 36px;
    }

    #sn li {
        display: block;
        float: left;
        height: 36px;
        background-image: url('../images/sitenav.png');
        position: relative;
    }

    #sn li a {
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        height: 36px;
        text-indent: -9999px;
        z-index: 2;
    }

    .pseudolink {
        display: block;
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        height: 36px;
        padding: 0;
        margin: 0;
        background-image: url('../images/sitenav.png');
    }

    #sn_home, #sn_home a { width:  66px; background-position: 0px 0px; }#sn_home .pseudolink { width: 66px; background-position: 0px -36px; }#sn_about, #sn_about a { width:  86px; background-position: -66px 0px; }#sn_about .pseudolink { width: 86px; background-position: -66px -36px; }#sn_calendar, #sn_calendar a { width:  66px; background-position: -152px 0px; }#sn_calendar .pseudolink { width: 66px; background-position: -152px -36px; }#sn_partners, #sn_partners a { width:  63px; background-position: -218px 0px; }#sn_partners .pseudolink { width: 63px; background-position: -218px -36px; }#sn_blog, #sn_blog a { width:  39px; background-position: -281px 0px; }#sn_blog .pseudolink { width: 39px; background-position: -281px -36px; }#sn_news, #sn_news a { width:  45px; background-position: -320px 0px; }#sn_news .pseudolink { width: 45px; background-position: -320px -36px; }#sn_galleries, #sn_galleries a { width:  65px; background-position: -365px 0px; }#sn_galleries .pseudolink { width: 65px; background-position: -365px -36px; }#sn_social_networks, #sn_social_networks a { width:  107px; background-position: -430px 0px; }#sn_social_networks .pseudolink { width: 107px; background-position: -430px -36px; }#sn_games, #sn_games a { width:  54px; background-position: -537px 0px; }#sn_games .pseudolink { width: 54px; background-position: -537px -36px; }#sn_appearance_inquiries, #sn_appearance_inquiries a { width:  141px; background-position: -591px 0px; }#sn_appearance_inquiries .pseudolink { width: 141px; background-position: -591px -36px; }#sn_inquiries, #sn_inquiries a { width:  74px; background-position: -732px 0px; }#sn_inquiries .pseudolink { width: 74px; background-position: -732px -36px; }
    #sn li ul {
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 36px;
        width: 200px;
        display: none;
        background-image:none;
    }

    #sn li ul li {
        display: block;
        float: left;
        width: 200px !important;
        height: 20px !important;
        background: #000;
    }

    #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;
    }  
     
    /** 
	 * SUB-HEADER
	 ***********************************************************************************/
    #subheader {
        position:relative;
        float:left;
        width:876px;
        height:219px;
        background: url('../images/subheader.png') 0 0 no-repeat;
    }
     
     
    /** 
	 * CONTENT STYLES
	 ***********************************************************************************/
    #content_wrapper {
        float:left;
        z-index:0;
        position:relative;
        width:867px;
    }
    
    
    #home_content_top {
        float:left;
        margin:0;
        width:876px;
        height:408px;
        margin:0;
        background: url('../images/home_content_top.png') 0 0 no-repeat;
    }
    #home_content {
        position:relative;
        z-index:0;
        float:left;
        width:876px;
        height:auto;
        background: url('../images/home_content_bg.png') 0 0 repeat-y;
    }
    #home_content_column {
        height:400px;
        margin-top:-398px;
        margin-bottom:-7px;
    }
    #home_content_bot {
        position:relative;
        float:left;
        width:876px;
        height:7px;
        margin:0;
        background: url('../images/home_content_bot.png') 0 0 no-repeat;
    }    
    

    /* Content Container Styles (Widgets) */
    .row {
        width:100%;
        float:left;
        padding:0 0 10px 0;
    }
    .medium_container,
    .small_container,
    .container {
        float:left;
    }
    .container {}
    .medium_container {
        width:266px;
        height:205px;
        margin:5px 12px 0 12px;
    }
    .small_container {
        width:266px;
        height:190px;
        margin:5px 12px 0 12px;
    }
    .promo a {
        display:block;
        text-indent:-9999px;
        width:100%;
        height:100%;
    }
        
        
    /* Interior Content */    
    #right_column_wrapper {
        float:right;
        width:590px;
    }
    #content_top {
        float:left;
        margin:15px 0 0 0;
        width:590px;
        height:415px;
        background: url('../images/content_top.png') 0 0 no-repeat;
    }
    #interior_content {
        position:relative;
        float:left;
        width:590px;
        height:auto;
        padding:0;
        margin:0;
        background: url('../images/content_bg.png') 0 0 repeat-y;
    }
    h3#cHead { }
    #wrap { 
        float:left;
        width:550px;
        margin:0;
        margin-left:20px;
        margin-top:-405px;
        margin-bottom:0px;
    }
    #content_bot {
        float:left;
        width:590px;
        height:14px;
        margin:0 0 15px 0;
        background: url('../images/content_bot.png') 0 0 no-repeat;
    }    
    
    /* Sidebar */
    #sidebar {
        margin:15px 0 15px 1px;
        float:left;
        width:260px;
    }
    #sidebar .small_container {
        margin:0;
    }

    /**
	 * FOOTER LAYOUT
	 ***********************************************************************************/
	ul#footer { 
        clear:both;
        background: url('../images/footer.png') 0 0 no-repeat;
		position:relative;
        top:0;
        left:0;
        width:876px; 
		height:41px; 
		margin:10px 0 15px 0; 
        padding:0;
		list-style:none; 
	}
	ul#footer li	{ 
		position:absolute; 
		top:8px;
        display:inline; 
		line-height:20px; 
		font-size:9px; 
        margin:0;
        padding:0;
	}
	ul#footer li#footer_copy { left:20px; }
	ul#footer li#footer_terms { left:250px; }
	ul#footer li#footer_privacy { left:330px; }
    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 { }
    
#breadcrumb{
	display:none:}
