/* 
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/
*/

	/**
	 * GLOBAL FONT TYPOGRAPHY
	 ***********************************************************************************/
	body { 
		font-family:"Verdana", "Arial", "Trebuchet", sans-serif; 
		font-size:12px; 
        color:#fff;
        background-color:#181818;
	}	
	
	a { color:#CCC; }
	a:hover 	{ 
		text-decoration:none; 
	}
 
	h1,h2,h3,h4,h5,h6 { color:#B6AC93; }
	
    .container1,
    .container2,
    .container3,
    .container4,
    .container5 {
        color:#fff;
    }
	
	.gen {
		font-family:"Verdana", "Arial", "Trebuchet", sans-serif; 
		font-size:12px; 
        color:#fff;
	}
	
	.gen a{ 
	font-weight: bold;
	color:#CCC; }

	/**
	 * HEADER LAYOUT
	 ***********************************************************************************/
	#header {
        background-position:10px 10px;
        margin:0 0 -15px 0;
        height:40px;
	}

    
    /* join now promo */
    #join_now_promo {
        float:right;
        width:179px;
        height:17px;
        margin:15px 10px 0 0;
    }
    #join_now_promo a { background: url('../images/free_membership_promo.png') 0 0 no-repeat; }
    #join_now_promo a:hover { background-position:0 -17px;  }

	/**
	 * BODY LAYOUT
	 ***********************************************************************************/
	#breadcrumb { 
	display:none;
	}
    #content {}

    #cHead { 
        margin:0;
        padding:0;
        height:50px;
        width:100%;
        text-indent:-9999px;
        background-position:0 0; 
    }

    /* SITENAV */
    #sn li {
        background-position:bottom;
        background-repeat:no-repeat;
    }
    #sn li a {
        /* font-family:"Verdana", san-serif; */
        text-indent: 15px;
        text-decoration:none;
        color:#fff;
        line-height:14px;
        font-weight:bold;
    }
    #sn > li > a:hover {
        color:#B8AE95;
    }
    #sn li ul li a {
        border:1px solid #999;
        margin:-1px 0 0 0;
        text-decoration: none;
        font-weight: bold;
        background: url('../images/subnav_bg.jpg') 0 0 repeat-x;
        color: #000;
    }
    #sn li ul li a:hover {
        color: #fff;
        background: url('../images/subnav_bg.jpg') 0 -20px repeat-x;
    }  
    
    
    /**
     * INTERIOR CONTENT STYLES
  	 ***********************************************************************************/
    #content_header {
        width:665px;
        height:86px;
        float:left;
        
    }
    
    /* logo */
    #logo {
        float:left;
        width:259px;
        height:86px;
        background: url('../images/logo.png') 0 0 no-repeat;
    }
    
    /* fantasy football promo */
    #fantasy_football_promo {
        float:right;
        margin:5px 0 0 0;
        width:306px;
        height:38px;
    }
    #fantasy_football_promo a {
        width:100%;
        height:100%;
        background: url('../images/fantasy_football_promo.png') 0 0 no-repeat;
    }
    #fantasy_football_promo a:hover { background-position:0 -38px; }
    
    
    /**
     * HOME PAGE WIDGET STYLES
  	 ***********************************************************************************/
    /**** HOME CONTENT ****/
    #home_content {
        width:665px;
    }

    /* home cutout */
    #cutout {
        height:338px;
        left:325px;
        position:absolute;
        top:-14px;
        width:570px;
        z-index:0;
        background: url('../images/cutout.png') 0 0 no-repeat;
    }
    

    /* home video */
    #home_video { 
        position:absolute;
        top:120px;
        left:0;
		right:10px;
        margin:0;
    }
    #video_widget {}
    h3#video_widget_header {
        text-indent:-9999px;
        height:0px;
        margin:0;
        padding:0;
        line-height:0;
    }
    #video_widget_player {
        position:relative;
        top:5px;
        left:10px;
        width:225px;
        height:145px;
    }
    a#video_widget_more_link { display:none; }
    /* video controls */
    #video_widget_controls {
        position:relative;
        top:15px;
        left:5px;
        height:18px;
        width:130px;
        margin:0;
        padding:0;
        list-style:none;
    }
    #video_widget_controls li {
        float:left;
        left:0;
    }
   #video_widget_controls li a{
        cursor:pointer;
        display:block;
        width:100%;
        height:100%;
        text-indent:-9999px;
    }
    li#video_widget_controls_play,
    li#video_widget_controls_pause,
    li#video_widget_controls_stop {
        width:40px;
        height:18px;
    }
    li#video_widget_controls_prev, li#video_widget_controls_next { display:none; }
    #video_widget_controls {
        background-image: url('../images/home_video_controls.png');
        background-repeat:no-repeat;
    }  

    
    /* blogs box */
    #blog_box { 
        position:relative; 
        left:284px;
        top:80px;
        background: url('../images/blog_box.png') 0 0 no-repeat; 
    }
    .blog_widget {
        height:150px;
        margin:0;
        width:373px;
    }
    h3.blog_widget_header    {
        text-indent:-9999px;
        height:30px;
        margin:0;
        padding:0;
    }
    .blog_widget_posts {
        padding:0 5px 0 10px;
        margin:0 0 10px 0;
    }
    .blog_widget_posts a  {
        color:#fff;
        font-size:10px;
    }
    a.blog_widget_more_link { display:none;
/*         position:absolute;
        bottom:1px;
        display:block;
        width:55px;
        height:19px;
        text-indent:-9999px; */
    }  
/*     a.blog_widget_more_link { right:1px; }
    a.blog_widget_more_link:hover { background-color:#000; }
 */
    
    
    /**
     * INTERIOR CONTENT
	 ***********************************************************************************/
    .interior_page #content_bg { background: url('../images/interior_content_bg.jpg') 0 0 repeat-y; }
    
    /* content */
    #content_bg {
        background-color:#0F0F0F;
    }
    #content {
    
    }
    
    #wrap {
        width:600px;
    }
   
    /* #interior_cutout {
        z-index:1;
        position:absolute;
        top:0;
        right:-27px;
        width:209px;
        height:249px;
        background: url('../level2/img/interior_cutout2.png') 0 0 no-repeat;
    } */

    
    /**
     * PROMOS CONTENT
	 ***********************************************************************************/
    /* promos */
    #promos {
       background-color:#C8C8C8;
    }
    
    /* show times promo */
    #show_times_box { background: url('../images/show_times_box.png') 0 0 no-repeat; }
	#show_times {
		width: 200px;
		height: 200px;
		position: absolute;
		left: 50px;
		top: 75px;
	}
        /* blog widget */
    #blog_widget_box { background: url('../images/blog_widget.png') 0 0 no-repeat; }
	#blog_widget {
		width: 200px;
		height: 200px;
		position: right;
		padding-left: 10px;
		padding-top: 40px;
	}
    /* widget promo */
    #widget_promo { background: url('../images/widget_promo.png') 0 0 no-repeat; }
    #widget_promo a:hover { background: url('../images/widget_promo.png') -17px -234px no-repeat; }

    /* social media promo */
    #social_media_promo { 
        position:relative;
        background: url('../images/blog_widget.png') 0 0 no-repeat; 
    }
    
    #facebook_link,
    #twitter_link {
        display: block;
        overflow: hidden;
        text-indent: -9999px;
        width: 60px;
        height: 60px;
        position: absolute;
        left: 30px;
    }
    #twitter_link { top:18px; } 
    #facebook_link  { top:118px; }

    #twitter_container {
        color:#000000;
        height:113px;
        left:108px;
        overflow:hidden;
        padding:4px;
        position:absolute;
        top:47px;
        width:144px;
    }

    #twitter_container ul {
        list-style: none;
        margin: 0;
        padding: 0 0 0 0;
        font-size: 8px;
    }
    #twitter_container ul li {
        padding:0 0 10px 0;
        font-size:10px;
    }
    
   
	/**
	 * FORM TYPOGRAPHY
	 ***********************************************************************************/
	textarea 		{ 
		border:1px solid #666; 
		color:#666; 
		font:10pt; 
		padding:1px; 
		margin:1px; 
	}
	select, input	{ 
		border:1px solid #666; 
		color:#333; 
		padding:1px; 
		margin:1px; 
	}
	input.submit, button.submit { 
		background: url('../images/button_bg.jpg') 0 0 repeat; 
        border:none !Important;
        font-size:10px;
        text-transform:uppercase;
		padding:1px 2px;
		color:#fff; 
	}
	input.chkBox 	{ 
		border:0px solid transparent; 
	}


    /**
	 * FOOTER LAYOUT
	 ***********************************************************************************/
	ul#footer li	{ 
		line-height:20px; 
		font-size:10px; 
		color:#fff; 
	}
	ul#footer li a { color:#fff; }
	ul#footer li a:hover { 
        text-decoration:none; 
        background-color:transparent; 
    }


    .pagination span, .pagination a {
        background:#B6AC93;
        background:#030504;
        color:#333;
    }
    .pagination a {
        color:#030504;
        color:#fff;
    }
    .pagination a:hover {
        color:#fff;
        background:#333;
    }


	/**
	 * SOCIAL MEDIA
	 ***********************************************************************************/
    #social_media_twitter {}
    #social_media_twitter ul {
        list-style:none;
    }
    #social_media_twitter ul li {
        margin:0;
        padding:10px 0;
        border-bottom:1px dotted #666;
    }
    #social_media_twitter ul li:hover {
        background:#000;
        filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70;
    }

	/**
	 * NEWS V.2
	 ***********************************************************************************/
    /* NEWS ARTICLE */
    .article_images p img {
        border:1px solid #999;
    }
    a.news_list_article_title:hover {
        color:#666;
    }

    
    
     /**
     * BLOG
     ***********************************************************************************/
    .blog_date,
    span.blog_author { color:#666; }
    #comment .comment_date { 
        color:#B6AC93; 
    }

    /* COMMENTS */
    #blog_comments h4 {}
    #blog_comments,
    #comment,
    #blog_comment_form,
    #blog_comment_form a,
    #comment a,
    .blog_tools a    {  
        color:#fff;
    }
    #comment { 
        background: url('../images/misc_bg2.jpg') 0 0 repeat;
        border:1px solid #B6AC93;
    }
    #comment .comment_author { color:#B6AC93; }

    /* COMMENT FORM */
    #blog_comment_form, .blog_tools, #blog_search_and_filter { 
        background: url('../images/misc_bg2.jpg') 0 0 repeat;
        border:1px solid #B6AC93;
    }



    /**** LIGHTBOX PHOTO GALLERY ****/
    /* gallery table style */
    table.gallery_list td a.gallery_list_thumbnail img {
        border:1px solid #000;
    }
    table.gallery_list td a.gallery_list_link:hover {
        color:#333;
    }

    /* FLV VIDEO GALLERY */
    #related_video_files_wrapper {
        background: url('../images/misc_bg2.jpg') 0 0 repeat;
    }

    .video_file {
        background: url('../images/misc_bg1.jpg') 0 0 repeat;
        border:1px solid #B6AC93;
    }

    .video_file .title {
        color:#fff;
    }
    .video_file .title:hover {
        color:#B6AC93;
    }
    .video_comments_link {
        color:#fff;
    }
    
    
    /* Audio */
    ul.audio_list li { border-bottom:1px solid #B6AC93; }
    ul.audio_list li span.audio_title { }
    ul.audio_list li a.audio_listen{ }
    ul.audio_list li a.audio_download{ }
    ul.audio_list li span.audio_caption{ }
    ul.audio_list li span.audio_description{ }


	/**
     * Registration form styles
     ***************************************************************************************/
    .reg_form {
        border: 1px solid #B6AC93;
    }
    .reg_form li.error {
        background: #600;
        color: #D00;
    }

    .reg_form fieldset legend {
        color: #CCC;
    }


    /* CURV SPORTS NETWORK SIGNUP */   
    .reg_form li {
        border-bottom: 1px solid #BBB;
    }
    .required {
        color: red;
    }
    .reg_form .message {
        border: 1px solid red;
        background: #FFFCFC;
    }        
           

    /* WIDGETS */
    .widget h3 {
        background: url('../images/misc_bg2.jpg') 0 0 repeat;
        color:#fff;
    }
    .widget_container {
        border:1px solid #666;
    }

           
    /* ARTICLE TOOLS */
	#aTools h4 {
		border:1px solid #B6AC93;
		background: url('../images/button_bg.jpg') 0 0 repeat;
	}
	#aTools ul {
		border:1px solid #B6AC93;
		background: url('../images/misc_bg1.jpg') 0 0 repeat;
	}
	#aTools ul li a {
        color:#fff;
	}


    /* Q & A Styles */
    #qaQuestions {
        border-top: 1px solid #1F1F1F;
        border-bottom: 1px solid #1F1F1F;
        color: #030504;
    }
	dt.qaQuestion { 
        color:#fff;
    }
	dd.qaAnswer {
        background-color:#000; filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60;
        color:#fff;
        border-bottom: 1px solid #B6AC93;
	}
	.qac {
        border-top: 1px solid #1F1F1F;
        border-bottom: 1px solid #1F1F1F;
        color:#fff; 
    }
    .qac a { color:#fff; }


    /* Calendar */
    #calendar td p {
        color:#000;
    }
    #calendar td {
        background: #FFF;
        border: 1px solid black;
    }
    #calendar td p.calImage {
        color:red;
    }
 
    
    /* Wallpaper */
    #wallpaper { border-collapse: separate; }
    #wallpaper th { text-align: center;}
    #wallpaper th.aspect { 
        font-size: 1.2em; 
        color: #A90303 
    }
    #wallpaper td.wallpaper a { 
        display: block; 
        margin: 1px; 
        padding: 1px; 
        border: 1px solid #B6AC93;
    }
  
    /* FB Stats */
    h3#statsYear { }
    table#stats thead th, table#statsSummary th {
        border:1px solid #071A38;
        background:#051125;
        color:#fff;
    }
    table#stats tbody td, table#statsSummary tbody {
        border:1px solid #071A38;
        background:#FFF8EF;
        color:#112C58;
    }
    
    
	/**** FORM ELEMENT RULES ****/
	#emailArticle input,
	#emailArticle textarea {
		border:1px solid #000;
	}

	/**** LIST GRAPHICS ****/
	li#prnt { list-style-image:url('../images/print.gif'); }
	li#bmk  { list-style-image:url('../images/bookmark.gif'); }
	li#eml  { list-style-image:url('../images/email.gif'); }  

	/**
	 * USEFULL RULES
	 ***********************************************************************************/
	.message, .error { 
		font-weight:bold; 
		color:red; 
		text-align:center;
	}
	.hide { 
		position:absolute; 
		text-indent:-9999px; 
		text-decoration:none; 
	}	
	.newsMore:hover { text-decoration:none; }
	.c, .c p, .c div  { text-align:center; }
	.cb { clear:both;}
	.cl { clear:left;}
	.dn { display:none;}
	.w  { width:100%;}
	.h  { display:none}
	.r  { float:right; }
	
a:visited {
color:#A0A0A4;
font-size:12px;
}

a:link {
color:#A0A0A4;
font-size:12px;
}
