/*
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
	 ***********************************************************************************/
    html { }

	body {
        text-align:center;
        background: url('../images/body_repeater.jpg') 0 0 repeat-x;
        min-height: 600px;
    }


	#site_wrapper {
		position:relative;
		width:998px;
/*         min-height:550px; */
		margin:0 auto;
	}

	#wrapper {
		float:left;
        position:relative;
		width:998px;
        min-height:613px;
		text-align:left;
	}
    .home_wrapper {
        background:url('../images/home_bg.jpg') 0 0 no-repeat;
    }
    .interior_wrapper {
        background: #303E63 url('../images/wrapper_repeater.jpg') 0 0 repeat-x;
    }


	/**
	 * HEADER LAYOUT
	 ***********************************************************************************/
	#header {
        z-index:5;
        background: url('../images/header.png') 0 15px no-repeat;
        position:relative;
		width:998px;
		height:159px;
	}
	#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: 792px;
        height: 21px;
        /* width: 792; */
    }

    #sn li {
        display: block;
        float: left;
        height: 21px;
        background-image: url('../images/sitenav.png');
        position: relative;
    }

    #sn li a {
        /* background-image: url('../level2/img/sitenav.png'); */
        display: block;
        position: absolute;
        top: 0px;
        left: 0px;
        height: 21px;
        text-indent: -9999px;
        z-index: 2;
    }

    .pseudolink {
        display: block;
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        height: 21px;
        padding: 0;
        margin: 0;
        background-image: url('../images/sitenav.png');
    }

    #sn_home, #sn_home a { width:  50px; background-position: 0px 0px; }#sn_home .pseudolink { width: 50px; background-position: 0px -21px; }#sn_about, #sn_about a { width:  107px; background-position: -50px 0px; }#sn_about .pseudolink { width: 107px; background-position: -50px -21px; }#sn_social_media, #sn_social_media a { width:  58px; background-position: -157px 0px; }#sn_social_media .pseudolink { width: 58px; background-position: -157px -21px; }#sn_blog, #sn_blog a { width:  47px; background-position: -215px 0px; }#sn_blog .pseudolink { width: 47px; background-position: -215px -21px; }#sn_widgets, #sn_widgets a { width:  72px; background-position: -262px 0px; }#sn_widgets .pseudolink { width: 72px; background-position: -262px -21px; }#sn_galleries, #sn_galleries a { width:  84px; background-position: -334px 0px; }#sn_galleries .pseudolink { width: 84px; background-position: -334px -21px; }#sn_qa, #sn_qa a { width:  88px; background-position: -418px 0px; }#sn_qa .pseudolink { width: 88px; background-position: -418px -21px; }#sn_wallpaper, #sn_wallpaper a { width:  94px; background-position: -506px 0px; }#sn_wallpaper .pseudolink { width: 94px; background-position: -506px -21px; }#sn_store, #sn_store a { width:  56px; background-position: -600px 0px; }#sn_store .pseudolink { width: 56px; background-position: -600px -21px; }#sn_links, #sn_links a { width:  49px; background-position: -656px 0px; }#sn_links .pseudolink { width: 49px; background-position: -656px -21px; }#sn_inquiries, #sn_inquiries a { width:  87px; background-position: -705px 0px; }#sn_inquiries .pseudolink { width: 87px; background-position: -705px -21px; }
    #sn li ul {
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 21px;
        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; */
    }

    /**
	 * CONTENT STYLES
	 ***********************************************************************************/
    #content_header,
    #content_column, 
    #content_footer {
        float:left;
        width:992px;
    }
    #content_header {
        margin:20px 0 0 0;
        height:36px;
        background: url('../images/content_header.png') 0 0 no-repeat;
    }
    #content_column {
        min-height:252px;
        background: url('../images/content_bg.png') 0 0 repeat-y;
        padding:0 26px;
        width:940px;
    }
    #content_footer {
        height:45px;
        background: url('../images/content_footer.png') 0 0 no-repeat;
    }

    /* Home Content */
    #home_content {
        z-index:0;
        float:left;
        width:940px;
    }


    /* Content Container Styles (Widgets) */
    .row {
        width:100%;
        float:left;
        padding:0;
    }
    .container,
    .container1,
    .container2,
    .container3 {
        float:left;
        margin:0;
    }
    .container1 {
        width:282px;
        height:158px;
    }
    .container2 {
        width:384px;
        height:252px;
    }
    .container3 {
        width:278px;
        height:252px;
    }
    .promo a {
        display:block;
        text-indent:-9999px;
        width:100%;
        height:100%;
    }


    /* Interior Content */
    #interior_content {
        z-index:0;
        float:left;
        width:700px;
        min-height:100px;
        margin:0 0 20px 20px;
    }
    #content {
        width:860px;
        min-height:200px;
        float:left;
    }
    h3#cHead { }


    /* Sidebar */
    #sidebar {
        float:left;
        margin:0 0 30px 27px;
        width:960px;
        height:158px;
    }


    /**
	 * FOOTER LAYOUT
	 ***********************************************************************************/
	ul#footer {
        background: url('../images/footer.jpg') center no-repeat;
		position:relative;
        width:998px;
		height:25px;
        padding:0;
		margin:0;
        clear:both;
		list-style:none;
	}
	ul#footer li	{ 
		position:absolute;
		top:2px;
        display:inline;
		line-height:20px;
		font-size:9px;
        margin:0;
        padding:0;
	}
	ul#footer li#footer_copy { left:40px; }
	ul#footer li#footer_terms { left:330px; }
	ul#footer li#footer_privacy { left:410px; }
    ul#footer li#footer_curv_sports { left:510px; }
    ul#footer li#footer_curv_sports a { display:block; width:210px; height:19px; text-indent:-9999px; }
	ul#footer li#footer_aws { left:735px; }
	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 { }
