/*
Theme Name: CalvinAyre.com
Description: Custom Calvin Ayre Theme
Version: 1.3
Author: CA
*/
body {
	background:#000 url(images/bg.jpg) top center no-repeat;
	color:#333;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
    text-align:center;/*center in IE*/
}
label,input,textarea,select{
    color:#333;
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    padding:3px;
}
a:link,
a:visited {
  color:#3F8DB7;
  text-decoration:none;
}
a:hover,
a:active {
  color:#fff;
}
#left-div .col-one a:hover,
#left-div .col-one a:active,
#single a:hover{
    color:#3F8DB7;
    text-decoration:underline;
}
#left-div .col-two a:hover,
#left-div .col-two a:active {
    text-decoration:underline;
}
#related-articles a:hover {
    
}
h1, h2, h3, h4, h5, h6 {
	color:#002845;
	font-family:'Arial Narrow', Arial, Helvetica, sans-serif;
	font-weight: normal; 
	margin:0 0 10px; 
}
h1{
	font-weight:bold;
    font-size:20px;
    color:#3f8db7;
	margin:0;
    padding:0;
}
.heading h1, h2, h3,#sidebar h4,#sidebar h5{
	color:#7de7e5;
	font-weight:bold; 
	font-size:23px;
	text-transform:uppercase;
	margin:0;
    padding:0 0 7px;
}
    #sidebar h3,#sidebar h4,#sidebar h5{
        /*font-size:23px;*/
        line-height:23px;
    }
    
    h1 span, h2 span, h3 span, h4 span, h5 span{
    	color:#fff;
    }
h4 {
    color:#282828;
	font-size:16px;
	font-weight:bold;
}
h5 {
	font-size:14px;
	font-weight:bold;	
}
h6 {
	font-size:12px;
	font-weight:bold;
}
p {
	margin:0 0 10px;
}
img {
	border: 0;
}

/*** common END ***/

#wrapper {
	width:1001px;
	margin:0 auto;
	padding:0;	
    text-align:left;
    overflow:hidden;/*footer isn't in this but has to clear*/
    
}


/*** #header START **/    
#header {height:306px;}
    #header-top{
        width:100%;
        overflow:hidden;
    }
        #logo {
            float:left;
            width:519px;
        }
        #banner-top {
        	float:left;
        	margin:8px 0 0 6px;
        }#banner-top div{
            margin:0 0 5px;
        }    


    #main-nav-bar{
        font-size:16px;
        font-weight:bold;
        text-transform:uppercase;
        width:100%;
        overflow:hidden;
        height:43px;
    }
        #main-nav-bar a, #main-nav-bar a:visited{
            color:#fff;
        }#main-nav-bar a:hover{
            color:#56cbf5;
        }
        #main-nav-bar ul{
            float:left;
            margin:0;
            padding:13px 30px 0 3px;
            list-style:none;
        }
            #main-nav-bar li{
                margin:0;
                padding:0 0 0 17px;
                float:left;
            }
            
    #sub-nav-bar{
        font-size:11px;
        font-weight:bold;
        text-transform:uppercase;
        width:100%;
        overflow:hidden;
        height:38px;
    }
        #sub-nav-bar a, #sub-nav-bar a:visited{
            color:#b2bbc1;
        }#sub-nav-bar a:hover{
            color:#3f8db7;
        }
        #sub-nav-bar ul{
            margin:0;
            padding:4px 0 0 14px;
            list-style:none;
        }
            #sub-nav-bar li{
                margin:0;
                padding:0 0 0 17px;
                float:left;
            }
#footer .search,
    #main-nav-bar .search {
    	float:left;
    	/*height:42px;*/
    	margin:1px 0 0;
    	padding:8px 28px 0 0;
    }
        #footer .search div,
        #main-nav-bar .search div{
        	float:left;
        }
        #footer .search .search-field input,
        #main-nav-bar .search .search-field input {
        	background:url(images/form-search-bg.gif) no-repeat bottom;
        	border:none;
        	color:#666;
        	font-size:11px;
            line-height:23px;
        	height:23px;
        	padding:0 0 0 9px;
            margin:0;
        	width:130px;
            float:left;
        }
        #footer .search .search-btn input,
        #main-nav-bar .search .search-btn input{
            padding:0;
            margin:0;
            float:left;
            
        }
    /*set for footer specific
    #footer .social-icons,*/    
    #main-nav-bar .social-icons{
    	float:left;
        padding:10px 0 0 0;
    }#footer .social-icons img,
    #main-nav-bar .social-icons img{
    	float:left;
    	margin:0 5px 0 0;
    }      
    
    
    #top-banners{ 
        width:1020px;/*stops wrapping of last item that doesn't fit*/
        padding:0 0 0 8px; 
     }
    #top-banners div{
        float:left;
        width:250px;
    }
        
/*** #header END **/    

  
#container {
	background-color:#000;
	/*width:990px;*/
}
    #left-div {
    	
    	/*display:inline;*/
    	float: left;
    	padding:8px 0 10px 8px;

    	width:679px;
    }
        #left-div #breadcrumb-container{
            height:36px;
            padding:0 0 0 4px;
        }
        #left-div #single{
            background:#fff url(images/single-bg.jpg) no-repeat;
            margin:0 0 8px;
        }
        #left-div #single-bottom-bg{
            background:url(images/single-bg-bottom.jpg) bottom no-repeat;
            padding:13px 13px 65px;
            overflow:hidden;
        }

       
#the-content{
    width:100%;
    overflow:hidden;
}
    #the-content p{
        line-height:19px;
    }
    #the-content strong{
        line-height:28px;
    }
    


#left-inside {
	padding:20px 40px 50px;	
}
.home #left-inside {
	padding:0;	
}



  
/*featured panel for multiple articles and for single articles*/
#featured-panel{
    width:679px;
    overflow:hidden;
    height:396px;    
    background:#000 url(images/sprite-read-watch-tabs.gif) no-repeat right -156px;
} 
#featured-panel h1{
	display:none;
}
#single-featured-panel{
    width:679px;
    overflow:hidden;
    /*height:361px; works on girls homepage*/
    height:352px;
    margin:36px 0 0;
    background:#000 url(images/sprite-read-watch-tabs.gif) no-repeat right -192px;
}

    #featured-item{
        margin:9px 7px 12px 10px;
    }
    
    #featured-articles,
    #featured-videos{
        
        margin:3px 7px 12px 10px;
        display:none;
    }#featured-articles .featured-panel,
    #featured-videos .featured-panel,
    #featured-item .featured-panel{
   
        height:300px;
        overflow:hidden;/*hides image when it's too long*/
        background:#000;
    } 


    #featured-panel-tabs{
        width:100%;
        overflow:hidden;
        
        /*temp color*/background:#000 url(images/sprite-read-watch-tabs.gif) no-repeat right -156px;
        
        
    }/*sprite-read-watch-tabs.gif*/
        #featured-panel-tabs div{
            overflow:hidden;
            display:block;
            text-indent:-666px;
        }
        #featured-panel-tabs div.featured-articles{
            width:131px;
            height:42px;
            cursor:pointer;
            float:left;
            background:#000 url(images/sprite-read-watch-tabs.gif) 0 -42px;
        }#featured-panel-tabs div.featured-articles:hover{
            background:url(images/sprite-read-watch-tabs.gif) 0 -84px;
        }
            #featured-panel-tabs .featured-articles.selected{
                background:url(images/sprite-read-watch-tabs.gif) 0 0;
            }#featured-panel-tabs .featured-articles.selected:hover{
               background:url(images/sprite-read-watch-tabs.gif) 0 0;
            }
        
        #featured-panel-tabs div.featured-videos{
            width:155px;
            height:42px;
            cursor:pointer;
            float:left;
            background:#000 url(images/sprite-read-watch-tabs.gif) -131px -42px;
        }#featured-panel-tabs div.featured-videos:hover{
            background:#000 url(images/sprite-read-watch-tabs.gif) -131px -84px;
        }
            #featured-panel-tabs .featured-videos.selected{
                background:url(images/sprite-read-watch-tabs.gif) -131px 0; 
            }#featured-panel-tabs .featured-videos.selected:hover{
                background:url(images/sprite-read-watch-tabs.gif) -131px 0;
            }
        
        
    #featured-item-info{
        margin:16px 8px 0 1px;
        width:220px;
        float:right;
    }
        #featured-item-info div .featured-item{
            padding:0 10px;
        }
        #featured-item-info a.title {
            font-size:16px;
            line-height:18px;
            color:#5cb6eb;
            font-weight:bold;
            text-transform:uppercase;
        }#featured-item-info a:hover{
            color:#fff;
            text-decoration:none;
        }
        #featured-item-info .author{
            font-size:14px;
            line-height:22px;
            color:#5cb6eb;
            /*font-weight:bold;*/
            font-style:italic;
        }        
        #featured-item-info .date{
            font-size:14px;
            color:#fff;
            /*padding:0 0 17px;*/
        }
        #featured-item-info .copy{
            padding:0 0 17px;
            /*line-height:14px;*/
            color:#fff;
        }
        #featured-item-info .more{
            padding:10px 0 0;
        }
        #featured-item-info .more a{
            text-decoration:underline;
        }
    #featured-item-tabs{
        /*border-left:1px solid #fff;*/
        margin:3px 8px 0 1px;
        width:220px;
        float:right;            
    }
        #featured-item-tabs div .featured-item{
            width:220px;
            height:100px;
            overflow:hidden;
            /*float:left;*/
            cursor:pointer;
            background:#707070 url(images/sprite-read-watch-tabs.gif) -436px 0;
            display:none;
        }#featured-item-tabs div .featured-item:hover{
            background:#002744 url(images/sprite-read-watch-tabs.gif) -307px 0;
        }

        
        #featured-item-tabs img{
            float:left;
        }
        #featured-item-tabs .title{
            font-size:10px;
            color:#5cb6eb;
            font-weight:bold;
            text-transform:uppercase;
            float:left;
            width:110px;            
        }#featured-item-tabs .title div{
            padding:5px 10px 0;
        }
        #featured-item-tabs .title a{
            color:#fff;
            text-transform:none;
            /*font-weight:normal;*/
        }#featured-item-tabs a:hover{
            color:#fff;
        }
        

        #featured-item .featured-item{
            width:440px;
            overflow:hidden;
        }
        #featured-articles .featured-item,
        #featured-videos .featured-item{
            display:none;
            width:440px;
            overflow:hidden;
        }  
        
        .featured-item-caption-bg{
            
            background:#000;
            height:55px;
            width:440px;
            margin:245px 0 0;
            position:absolute;
            opacity:0.7;
    	    filter:alpha(opacity = 70);
    	    -moz-opacity:0.7;
    	    -khtml-opacity: 0.7;
    	    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        }
        .featured-item-caption{
            margin:247px 0 0;
            position:absolute;
            width:439px;
            color:#fff;
            font-size:12px;
            line-height:14px;
            font-weight:bold;
        }
               
        
        .featured-item-caption div{
            padding:5px 15px 0;
        }  
            
              
        #featured-panel a.title, 
        #featured-panel a.title:hover{
            color:#5cb6eb;
           /* font-size:12px;
            font-weight:bold;*/
            text-transform:uppercase;
        }
        .featured-item-caption .author{
            font-style:italic;
        }
        
      
    
            #more-links a,
            #view-all-title a{
                color:#fff;
                font-size:14px;
                text-transform:uppercase;
                font-weight:bold;
            }#more-links a:hover,
            #view-all-title a:hover{
                color:#fff;
            }
            #more-links div.left{
                float:left;
                padding:0 0 0 25px;
            }
            #more-links div.right{
                float:right;
                padding:0 25px 0 0;
            }
            #view-all-title div{
                display:none;
                padding:0 0 0 25px;
            }
      
  
  

  
  
  
#footer-container {
	color:#556877;
	font-size:11px;
    background:url(images/bg-footer.gif) repeat-x bottom;
    width:100%;
    overflow:hidden;
    padding:0 0 10px;
    text-align:left;
}
    #footer-container #footer {
        border-top:2px solid #192126;
	    background:#04070a;
	    /*height:162px;*/
	    margin:0 auto;
	    width:992px;   
        overflow:hidden;     
    }    
    #footer-content{
        padding:28px 0 0 0;
        margin:0 12px;
    }

        #footer .column{
            width:163px;
            float:left;
            padding:0 0 35px;
        }#footer .column.first{
            padding:0 0 25px 63px;
        } 
            #footer .column strong{
                font-style:italic;                
                font-size:13px;
            }
            #footer .column.caps a{
                text-transform:uppercase;
            }
            #footer .column a {
            	color:#495c67;
                font-weight:bold;
            }#footer .column a:hover {
            	color:#fff;
            }
            #footer .column ul{
                list-style:none;
                margin:3px 0 0;
                padding:0;
            }
                #footer .column li{
                    list-style:none;
                    margin:0;
                    padding:0;
                }
                    #footer .column li img{
                        float:left;
                        padding:3px 6px 0 0;
                    }
            #footer-search-panel-container{
                width:360px;
                float:left;
                border-left:2px solid #12191e;
            }
                #footer-search-panel{                    
                    padding:0 0 0 20px;
                }        
                    #footer-search-panel .logo{                    
                        float:left;
                        padding:0 20px 0 0;
                    } 
                    
                    #footer .social-icons{
                    	float:left;
                        padding:10px 0 0 15px;
                    }
                    #footer .footer-disclaimer{
                        padding:17px 0 0;
                        float:left;
                        width:100%;
                    }
                    #footer .footer-disclaimer p{
                        font-size:10px;
                        line-height:12px;
                        color:#495c67;
                    }
        #footer-container #copyright{
            float:left;
            color:#324c5a;
            text-align:center;
            padding:10px 0;
            width:100%;
            border-top:2px solid #12191e;
        }#footer-container #copyright a{
            color:#324c5a;
        }#footer-container #copyright a:hover{
            text-decoration:underline;
        }
            #footer-container #copyright span{
                padding:0 10px;
            }   
        
#left-div .col-top-flourish,
#left-div .col-top h2{
	display:block;
	height:55px;
	line-height:47px;
	margin:0;
	font-size:23px;
}
#left-div .col-one .col-top-flourish,
#left-div .col-one .col-top h2 {
    padding:0 0 0 5px;
	background:url(images/column-one-hdr.jpg) right 0 no-repeat;
}
#left-div .col-two .col-top-flourish,
#left-div .col-two .col-top h2 {
    padding:0;
	background:url(images/column-two-hdr.jpg) no-repeat;
	text-align:right;
}
#left-div .col-one {
	
	float:left;
	/*height:1450px;*/
    margin:0 7px 0 0;
	width:334px;
}
    .col-one .col-title{ 
        height:27px;
        background:#000;
    }
    .col-one .col-top{
        background-color:#002845;
        margin:0 0 23px;
    }
    
    
#left-div .col-two {
	
	float:left;
	/*height:1450px;*/
	width:334px;
}
    #left-div .col-two a{
        color:#61b4b2;
    }
    .col-two .col-top{
        background-color:#002C39;
        margin:0 0 50px;/*add height of title added in other col-one*/
    }

.video-icon{
    background:url(images/icon-play.png) no-repeat;
    height:30px;
    width:56px;
    position:absolute;
    margin:38px 0 0 25px;
    overflow:hidden;
    text-indent:-66px;
}.featured-panel .video-icon{
    margin:135px 0 0 193px;
}

.col-top .teaser {
    border-bottom:1px solid #042e4c;
	height:115px;
    margin:4px 25px 10px 23px;
}
.col-bottom{
    padding:0 0 20px 0;
}
    .col-bottom .writer-teaser{
        height:37px;
        overflow:hidden;
        position:relative;
    }
    .col-bottom .teaser {
        height:37px;
        overflow:hidden;
    }
        
        #left-div .col-bottom .teaser a,
        #left-div .col-bottom .teaser a:hover {
            color:#fff;
            display:block;        
            height:37px;
            text-decoration:none;
            padding:10px 0 0 15px;
        }
        #left-div .col-bottom a.staffwriter,
        #left-div .col-bottom a.staffwriter:hover{
            position:absolute;
            width:100%;
            color:#fff;
            display:block;        
            height:37px;
            text-decoration:none;
            padding:10px 0 0 50px;
        }

        
        #left-div .col-single.col-bottom .teaser a,
        #left-div .col-two .col-bottom .teaser a{
            padding:10px 0 0 50px;
        }
        .col-bottom .teaser .titles {
            /*padding:10px;*/
        }
        .col-single.col-bottom .teaser.video a,
        .col-two .col-bottom .teaser a{
            background-position:15px -211px;
            background-repeat:no-repeat;
            background-image:url(images/sprite-video-icon.gif);
             
        }
        .col-bottom a span{
            color:#7de7e5;
            font-weight:bold;
            font-style:italic;
            text-transform:uppercase;
        }
        .col-bottom .writer-teaser a,
        .col-bottom .teaser.video a,
        .col-bottom .teaser a{
            background-color:#123a58;
        }.col-bottom .writer-teaser a:hover,
        .col-bottom .teaser.video a:hover,
        .col-bottom .teaser a:hover{
            background-color:#174463;
            background-position:15px 9px;
        }
        .col-bottom .writer-teaser.even a,    
        .col-bottom .teaser.even a{
            background-color:#11334f;
        }.col-bottom .writer-teaser a:hover,
        .col-bottom .teaser.even a:hover{
            background-color:#193e5a;
            background-position:15px 9px;
        }
        .col-two .col-bottom .teaser a{
            background-color:#0c3a49;
        }.col-two .col-bottom .teaser a:hover{
            background-color:#114655;
            background-position:15px 9px;
        }
        .col-two .col-bottom .teaser.even a{
            background-color:#0c3642;
        }.col-two .col-bottom .teaser.even a:hover{
            background-color:#123e4c;
            background-position:15px 9px;
        }
        .col-bottom .writer-teaser .rss-icon{
            margin:10px 0 0 25px;
            position:absolute;
            z-index:5;
        }

.teaser {}
    .teaser .thumbnail {
    	border:1px #6d6f70 solid;
    	float:left;
    	margin:0 10px 0 0;
    }
        .teaser a:hover img.thumbnail {
        	border:1px #ffffff solid !important;
        }
    .teaser .titles { 
    	/*font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;*/
    	font-weight:bold;
    	line-height:15px;
        padding:0 0 5px;
    }
    .teaser .author {
    	color:#999;
    	font-weight:bold;
        font-style:italic;
    }
    .teaser .date {
    	color:#999;
        line-height:14px;
    }
    .teaser .copy {
    	color:#999;
    }
    #left-div .view-all {
    	padding:22px 0 0 18px;
    }
    #more-pictures.view-all{
        padding:0 0 22px 18px;
    }
        #left-div .view-all a {
            text-decoration:underline;
            font-weight:bold;
            font-style:italic;
            text-transform:uppercase;    
        }
            #left-div .view-all a{
                color:#3f8db7;
            }#left-div .view-all a:hover{
                color:#5cb6eb;
            }
            #left-div .col-two .view-all a{
                color:#61b4b2;
            }#left-div .col-two .view-all a:hover{
                color:#00ffff;
            }


#sidebar {
	float:left;
	/*margin:60px 0 0 11px;*/
    margin:12px 0 0 11px;
	width:303px;
}
#gaming-directory-container{
    width:100%;
    /* without flourish below
    height:406px;*/
    height:355px;
    overflow:hidden;
}
    ul#gaming-directory {
        
    	list-style:none;
    	padding:4px 0;
    	margin:2px 18px 0 0;
        background:#345a7a url(images/bg-gaming-directory.gif) repeat-x;
    }


        #gaming-directory li {
            margin:0;
            padding:0;
            height:34px;
            overflow:hidden;
            /*padding:6px 0 4px;
            border-bottom:1px solid #113857;*/
        }/*#gaming-directory li.last {
            border-bottom:none;
        }*/
        
        #gaming-directory li a {
        	font-size:14px;
        	font-weight:bold;
            color:#adcfda;
            display:block;        
            height:32px;
            padding:9px 0 0 15px;
        
        }#gaming-directory li a:hover{
            color:#fff;
            background:#184a5a;
        }
  
        

        a#bt-submit-news,
        a#btn-ask-or-tell,
        a#btn-make-homepage,
        a#btn-make-bookmark{
            width:303px;
            overflow:hidden;
            text-indent:-666px;
            display:block;
            background-image:url(images/sprite-sidebar-buttons.gif);
            margin:0 0 5px;
        }
        a#bt-submit-news{background-position:0 0;height:99px;}
        /*without flourish
        a#bt-submit-news{background-position:0 0;height:51px;}*/
        a#btn-ask-or-tell{background-position:0 -198px;height:50px;}
        a#btn-make-homepage{background-position:0 -298px;height:94px;margin:0 0 16px;}
        a#btn-make-bookmark{background-position:0 -486px;height:94px;margin:0 0 16px;}
        
        a#bt-submit-news:hover{background-position:0 -99px;}
        /*without flourish
        a#bt-submit-news:hover{background-position:0 -51px;}*/
        a#btn-ask-or-tell:hover{background-position:0 -248px;}
        a#btn-make-homepage:hover{background-position:0 -392px;}
        a#btn-make-bookmark:hover{background-position:0 -580px;}

        ul#ads {
        	list-style:none;
        	margin:0;
        	padding:3px 0 0;
            width:100%;
            overflow:hidden;            
        }
            #ads li {
                margin:0;
                padding:0 0 4px 10px;
                float:left;
            }#ads li.last {
                padding:0 0 4px 10px;
            }
            

        

        /** lower bottom tabbed panel START **/
        #sidebar-panel{
            width:100%;
            overflow:hidden;
            padding:0 0 20px;
        }
        #sidebar-panel-tabs{
            width:100%;
            overflow:hidden;
        }
    
            #sidebar-panel-tabs h4{
                /*width:80px;*/
                cursor:pointer;
                float:left;
                /*display:inline;*/
                font-size:12px;
                color:#4a4a4a;
                margin:0 0 13px 0;        
                padding:0 2px;
            }
                #sidebar-panel-tabs h4.sidebar-tab-1, 
                #sidebar-panel-tabs h4.sidebar-tab-2 {
                    margin:0 8px 13px 0;
                }
            #sidebar-panel-tabs h4 span{
                color:#4a4a4a;
            }
            #sidebar-panel-tabs h4:hover,
            #sidebar-panel-tabs h4:hover span{
                color:#fff;
            }
            #sidebar-panel-tabs h4.selected:hover{
                color:#7de7e5;
            }
            #sidebar-panel-tabs h4.selected:hover span{
                color:#fff;
            }
            
            #sidebar-panel-tabs .selected{
            	color:#7de7e5;
            	font-weight:bold; 
            	font-size:23px;
                line-height:23px;
            	text-transform:uppercase;
            	margin:0;   
                padding:0;
            }
                #sidebar-panel-tabs h4.selected span{
                	color:#fff;
                }

        
        #sidebar-tab-1, #sidebar-tab-2, #sidebar-tab-3{
            display:none;
        }
        
        ul.sidebar-tabs {
        	list-style:none;
        	margin:0;
        	padding:0 26px 0 21px;
        }
            ul.sidebar-tabs li {
                margin:0;
                padding:0 0 3px;
            }
            ul.sidebar-tabs li a {
            	font-size:11px;
            	font-weight:bold;
                color:#68a0c9;
            }ul.sidebar-tabs li a:hover{
                color:#fff;
            }
        /** lower bottom tabbed panel END **/
            
            
        #tag-cloud{
            line-height:22px;
            width:280px;
            padding:0 18px 10px 12px;
            /*text-align:justify;*/
        }
            #tag-cloud a{
                margin:0 10px 0 0;
                color:#9c9c9c;
            }
            
            #tag-cloud a:hover{
                color:#7DE7E5;
                /*background:#9c9c9c;*/
            }
        #polls-panel{
            padding:0 26px 13px 21px;
            color:#9C9C9C;
        }
            #polls-panel p{
                color:#9C9C9C;
                font-weight:bold;
                line-height:19px;
            }
            #polls-panel div{
                padding:0 0 8px;
                width:100%;
                overflow:hidden;
            }
            #polls-panel div label{
                color:#9C9C9C;
                float:left;
                padding:0 0 0 6px;
            }
            
            #polls-panel div input{
                float:left;
                margin:2px 0 0;
            }
            a#submit-poll{
                width:85px;
                height:27px;
                overflow:hidden;
                text-indent:-666px;
                display:block;
                background-image:url(images/sprite-sidebar-buttons.gif);
                background-position:0 -674px;
                margin:7px 0 0;
            }
            a#submit-poll:hover{background-position:-85px -674px;}
            
            /* pulled from plugin css */
            #polls-panel .pollbar {
            	height: 8px;
                overflow:hidden;
            	background: #345a7a;
            }
            .wp-polls-loading {
            	display: none;
            	text-align: center;
            	height: 16px;
            	line-height: 16px;
            }
            
/*category home and page 2's*/
.category-list,
.category-home-list{
    background:#00223c;
    margin:0 0 18px;
    padding:0 0 10px;
    width:100%;
    overflow:hidden;
}
.category-list-heading h3,
.category-list-heading h1{
    padding:8px 0 0;
}
/*.category-list .heading h3,*/
.category-home-list .heading h3,
.category-home-list .heading h1{
    padding:23px 2px 0 0;
    float:left;
}
.category-list-heading{
    height:36px;
    width:100%;
    overflow:hidden;
}
/*.category-list .heading,*/
.category-home-list .heading{
    height:61px;
    width:100%;
    overflow:hidden;
    background:url(images/flourish-all-category.gif) repeat-x 0 -61px;
}
/*.category-list .flourish,*/
.category-home-list .flourish{
    height:61px;
    width:131px;
    overflow:hidden;
    float:left;
    background:url(images/flourish-all-category.gif) no-repeat 0 0;
}

.category-list .item-container{
    /*margin:12px 19px 7px 19px;*/
    margin:5px 19px 0 19px;
    padding:5px 0;
    overflow:hidden;
    color:#fff;
    line-height:14px;
}
    .category-list .item-container:hover{
        background:#193e5a;
        cursor:pointer;
    }
    .category-list .title{
        /*padding:2px 0 3px 45px;*/
        overflow:visible;
        font-size:14px;
        color:#5cb6eb;
        font-weight:bold;

    }.category-list .title span{
        text-transform:uppercase;
        color:#5cb6eb;
        font-style:italic;
    }
    
    .category-list .title a{
        padding:0 0 3px 45px;
        height:18px;
        overflow:hidden;
        line-height:18px;
        display:block;
        /*color:#5cb6eb;*/
        color:#fff;
    }.category-list .title a:hover{
        color:#fff;
    }
    .category-list .title.video a{
        background:url(images/sprite-video-icon.gif) no-repeat 2px -219px;
    }
    .category-list .title.video a:hover{
        /*background-position:2px 1px;*/
        color:#fff;
    }
    .category-list .author{
        color:#5cb6eb;
        font-style:italic;
        padding:0 0 3px 45px;
    }
    .category-list .date{
        padding:0 0 0 45px;
    }
    .category-list .copy{
        padding:0 20px 10px 45px;
    }
.category-home-list .item-container{
    background:url(images/item-gradient-bg.gif) repeat-y;
    margin:12px 0 7px 19px;
    overflow:hidden;
    color:#fff;
    line-height:14px;
    clear:both;
}
    .category-home-list a img{
        float:left;
        border:1px solid #8cb1c6;
        margin:0 11px 0 0;
    }
    .category-home-list a:hover img{
        border:1px solid #fff;
    }
    .category-home-list img.rss-icon{
        border:0;
    }
    .category-home-list .title{
        padding:8px 0 0 0;
    }
    .category-home-list .title.writers{
        padding:8px 0 10px 0;
    }
    .category-home-list a{
        color:#5cb6eb;        
        text-decoration:underline;
    }.category-home-list a:hover{
        color:#fff;     
    }
    .category-home-list .author{
        color:#5cb6eb;
        font-style:italic;
    }
    .category-home-list .date{
        font-style:italic;
        padding:2px 0 2px;
    }
    .category-home-list .copy{
        padding:0 20px 0 0;
    }

/* pagination arrows */

.page-location{
    width:100%;
    overflow:hidden;
    padding:15px 0;
}
    .totals{
        color:#fff;
        width:112px;
        float:left;
        padding:0 0 0 15px;
    }
    .page-nav{
        float:right;
        padding:0 15px 0 0;
    }
        
        .page-nav a.first,
        .page-nav a.left,
        .page-nav a.right,
        .page-nav a.last{
            background:url(images/sprite-page-nav.gif) no-repeat;
            width:37px;
            height:24px;
            display:block;
            margin:0 3px 0 0;
            float:left;
            overflow:hidden;
            text-indent:-666px;
        }
        
        .page-nav a.first{
            background-position:0 0;
        }.page-nav a.first:hover{
            background-position:0 -24px;
        }
        .page-nav a.left{
            background-position:-40px 0;
        }.page-nav a.left:hover{
            background-position:-40px -24px;
        }
        .page-nav a.right{
            background-position:-80px 0;
        }.page-nav a.right:hover{
            background-position:-80px -24px;
        }
        .page-nav a.last{
            background-position:-120px 0;
        }.page-nav a.last:hover{
            background-position:-120px -24px;
        }
    
/* page */
#author-info-panel{
    float:left;
    width:144px;
    /*height:250px;*/
    margin:0 20px 0 0;
    text-align:center;
}
    #author-info-panel .read-more{
        text-align:left;
        padding:5px 0 10px 22px;
        line-height:14px;
        font-style:italic;
    }
    
    #author-info-panel .icons{
        margin:0 auto;
        text-align:center;
        width:100%;
        overflow:hidden;
        padding:0 0 5px;
    }
        #author-info-panel .icons a{
            /*float:left;*/
            display:inline;
            /*margin:0 1px;*/
        } 
    .videos-pictures{
        padding:10px 0 0;
        font-style:italic;
    }
    
/* #single used on archives,about us,   too */   
#single{
    color:#282828;
}

    #single p{
	    margin:0 0 16px;
        line-height:14px;
    }
    #single h1{
        line-height:17px;
        padding:0 0 12px 0;
       /* float:left;so button can float beside it*/
      
    }
    #article-info-container{
        width:100%;
        overflow:hidden;
        padding:0 0 12px;
    }    
        #article-info-container img{
            float:left;
            margin:0 5px 5px 0;
        }
        #article-info{
            float:left;
            padding:0 7px 0 0;
        }
    #single .disclaimer {
    	background:#ebebeb;
    	padding:13px 0;
        color:#282828;
        text-align:center;
        font-style:italic;
        clear:both;
    }
    #tags-panel{
        width:100%;
        overflow:hidden;
        padding:7px 0;
		height:25px;
    }
        #tags-panel a{
            font-style:italic;
        }
        div.tags{ float:left; width:350px;}
        div.sociable { float:right;}
		#facebook-button{ float:left;width:220px;  }
		#tweet-button{ float:right;padding:3px 0 0;width:75px; }

          
    #related-articles{
        background:url(images/comment-line.gif) 0 7px repeat-x;
        line-height:14px;
    }   
        
        #related-articles a{
            font-weight:bold;
            text-decoration:underline;
        }
        #related-articles-padding{
            width:100%;
            overflow:hidden;
            clear:both;
            padding:8px 0 12px 10px;
        }
            #related-articles-padding .column{
                width:110px;
                float:left;
                padding:0 20px;
            }
            #related-articles h6{
                background:#fff;
                padding:0 6px 0 0;
                display:inline;
            }
	
	#disqus_thread{
        background:url(images/comment-line.gif) 0 8px repeat-x;
		padding:15px 0 0;
    }
    #dsq-content h3,
    #dsq-content h3 span{
        background:none;
        color:#002845;
        font-size:12px;
        margin:0 0 2px;        
        text-transform:none;
    }
    #dsq-new-post h3{        
        padding:0 6px 0 0;
        /*display:inline; added below comments in single php to override plugin*/
        font-style:none;
        color:#002845;
        background:#fff;
    }
    
    #dsq-dc-logo img{
        /*background:#fff;  added below comments in single php to override plugin*/
        padding:0 0 0 7px;
    }
.dsq-dc-logo, .dsq-brlink {
display:none;
}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

#single p.wp-caption-text {
	font-size: 12px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 0;
	margin: 4px 0 10px 10px;
	display: inline;
	}

img.alignleft {
	padding: 0;
	margin: 4px 10px 10px 0;
	display: inline;
    border:1px solid #8cb1c6;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

.post-info {
color: #FFF;
font-weight: bold;
padding: 4px 12px;
display: block;
float: left;
background-color: #E81D1D;
margin-bottom: 19px;
}

.post-info a:visited , .post-info a:link {
color: #FFF;
}


/* search page */
#archive-box {
	background-color:#DFDFDF;
	margin:25px 0;
	padding:20px;
}

/*is duplicated in header... same ID used */
        #search .search-field, /* also in iestyles.css */
        #search .search-btn {
        	display:inline;
        	float:left;
        	margin-top:13px;
        }

#archive-box #search .search-field {
	display:inline;
	float:left;
	margin:0 5px 0 0;
}
#archive-box #search .search-field input {
	padding:2px 0 3px 3px;
}
#archive-box #search .search-btn input {
	background:transparent url(images/button-bg.gif) repeat-x scroll 0 0;
	border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;
	border-style:solid !important;
	border-width:1px !important;
	font-size:10px;
	height:25px;
	margin:0;
	padding:0;
	width:100px;
}




/* about us page */
.contact-buttons{
    float:right;
    width:144px;
    height:250px;
    margin:35px 0 0 20px;
}
    .contact-us,
    .write-with-us,
    .advertise-with-us{
        width:144px;
        height:30px;
        display:block;
        overflow:hidden;
        text-indent:-666px;
        background:url(images/sprite-contact-btns.gif) 0 0;
        margin:0 0 20px;
    }
    a.contact-us{
        background-position:0 0;
    }a.contact-us:hover{
        background-position:-144px 0;
    }
    a.write-with-us{
        background-position:0 -50px;
    }a.write-with-us:hover{
        background-position:-144px -50px;
    }
    a.advertise-with-us{
        background-position:0 -100px;
    }a.advertise-with-us:hover{
        background-position:-144px -100px;
    }


/* Contact Forms */
#contact-form{
    width:100%;
    overflow:hidden;
    margin:40px 0 0;
    padding:0;
    clear:both;
}

    #contact-form div {
    	margin:10px 0 5px 0;
    }
    #contact-form label {
    	float:left;
    	margin:0 10px 0 0;
    	text-align:right;
    	width:150px;
    }
    #contact-form input,
    #contact-form textarea{
    	border:1px solid #9DC3D3;
    	width:320px;
    }#contact-form textarea{ height:160px;}
        
    #contact-form input#userfile{ background:#ebebe4;font-size:12px;width:auto; }
    
     #contact-form .reqtxt { 
    	margin:3px 0 0 3px;
    	font-size:0.9em;
    	display: -moz-inline-box; 
    	vertical-align:top;
    }
    #contact-form #sendbutton {
    	background:transparent url(images/button-bg.gif) repeat-x scroll 0 0;
    	border-color:#ECECEC #ADADAD #ADADAD #ECECEC !important;
    	border-style:solid !important;
    	border-width:1px !important;
    	font-size:10px;
    	height:25px;
    	margin:0;
    	padding:0;
    	width:130px;
        
    }
    #disclaimer{
        text-align:center;
        margin:15px 0 0 0;
    }
        #disclaimer label{
            float:none;
        }
        #disclaimer input{
            width:20px;
        }
    
    .error-message {
    	background:#ffefef;
    	border:1px solid #b20000;
    	padding:5px;
        overflow:hidden;
    }
        .error-message div{
            text-align:center;
            color:#b20000;
            font-weight:bold;
        }
    div#submit-button,.submit-bodogbrand{
        float:right;
        padding:10px 120px 0 0;
    }

/* Video */
.video-listings-wrapper {
	display:inline;
	float:left;
	height:150px;
	margin:0 12px 20px 0;
	width:130px;
}
.video-listings-wrapper .titles {
	font-weight:bold;
	line-height:14px;
	margin:5px 0 0;
}

.bodogbrand {
	text-align: center;
}



.backtotop {
	text-align:right;
}

/* Directory */

.featured-links {
	background-color:#DFDFDF;
	font-weight:bold;
	margin:0 0 10px;
	padding:5px 5px 15px 10px;
}
.featured-links-header {
	color:#999;
	font-weight:bold;
	margin:0 0 5px;
}
.directory-banner {
	margin:15px 0;
	text-align:center;
}
.directory-link {
	margin:0 0 3px;
}


#directory-table-bottom{
    background:url(images/sprite-table-gradients.gif) bottom no-repeat;
    padding:0 0 63px;
    margin:0 0 20px;
    clear:both;
}#directory-table-top{
    background:url(images/sprite-table-gradients.gif) 0 25px no-repeat;
    padding:43px 0 0;
    clear:both;
}#directory-table-top-tabs{
    background:url(/sprite-table-gradients.gif) 0 -18px no-repeat;
	clear:both;
	padding:18px 0 0;
}
    
    .directory-table{}
        .directory-table .date-header {
        	background:#00223c;
        	color:#5cb6eb;
            text-transform:uppercase;
        	font-weight:bold;
        	padding:3px 0 4px 13px;
        }
        .directory-table .event {
        	padding:7px 0 9px;
            width:100%;
            overflow:hidden;
        }
            .directory-table .name {
            	padding:0 0 0 10px;
            	float:left;
            	width:328px;
            }   
            .directory-table .text {
            	padding:0 0 0 10px;
            }  
            .directory-table .odd {
            	background:#f2f6fb;
            }
            .directory-table .even {
            	background:#e3eaf3;
            }    
            .directory-table .location {
            	float:left;
            }
			.directory-table .date {
            	float:right;
            	width:130px;
            }
			.directory-table .calendar {
            	float:right;
            	width:30px;
            }
			
	/* START tabs from shortcode */
	.tab-container{
		clear:both;
	}
	.tab-container .tab{
		background:url(images/sprite-table-gradients.gif) right -36px no-repeat;
		float:left;
		margin:0 5px 0 0;
		padding:0 4px 0 0;
		text-transform:uppercase;
		font-size:13px;
		font-weight:bold;
		color:#fff;
		line-height:26px;
		cursor:pointer;
	}.tab-container .tab.hover{ background-position:right -61px; }
	.tab-container .tab.selected { background-position:right -86px; }
		.tab div{
			background:url(images/sprite-table-gradients.gif) left -36px no-repeat;
			padding:0 0 0 4px;	
		}.tab.hover div{ background-position:left -61px; }
		.tab.selected div{ background-position:left -86px; }
			.tab div div{
				height:25px;
				padding:0 6px;
				background-position: right -111px;
			}.tab.hover div div{ background-position:right -136px; }
			.tab.selected div div{ background-position:right -161px; }
			
			
	.tab-content{
		display:none;
	}
	/* END tabs from shortcode */
			
			
			
			
			
			
			

/* SIN-dex */
.sindex-table {
	clear:both;
	display:inline;
	float:left;
	margin:10px 0;
}
.sindex-table .conference,
.sindex-table .party {
	border-bottom:1px solid #CCCCCC;
	clear:both;
	display:inline;
	float:left;
	height:32px;
	width:650px;
}
.sindex-table .conference .name {
	color:#3F8CB7;
	display:inline;
	float:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:10px 0 0;
}
.sindex-table .conference .details {
	display:inline;
	float:right;
	margin:12px 0 0;
}
.sindex-table .party .name {
	color:#002845;
	display:inline;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:32px;
}
.sindex-table .party .name a,
.sindex-table .party .name a:hover {
	color:#002845;
}
.sindex-table .party .links {
	clear:none;
	display:inline;
	float:right;
}
.sindex-table .party .links a {
	display:inline;
	float:left;
	height:20px;
	outline:none;
	overflow:hidden;
	text-indent:-9999px;
	margin:5px 0 0 20px;
}
.sindex-table .party .links .icon-pictures {
	background:transparent url(images/icon-pictures.gif) no-repeat;
	width:64px;
}
.sindex-table .party .links .icon-videos {
	background:transparent url(images/icon-videos.gif) no-repeat;
	width:51px;
}
.sindex-table .party .links .icon-daf {
	background:transparent url(images/icon-daf.gif) no-repeat;
	width:66px;
}

/* pager */
.pagerbox {
	clear:both;
}


#author-latest-posts li{
    padding:0 0 8px;
}


#writer-content{
    width:400px;
    float:left;
}
    ul#twitter-feed{
        padding:0;
        margin:0;
    }
        #twitter-feed li{
            padding:0 0 8px;
            list-style:none;
            margin:0;
        }
            .twitter-timestamp{
                color:#bebebe;
            }

a.blue-button{
    width:140px;
    height:30px;
    display:block;
    background:url(images/sprite-contact-btns.gif) 0 -150px;
    margin:0 5px;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    font-weight:bold;
    padding:4px 0 0;
}a.blue-button:hover{
    background-position:-144px -150px;
    text-decoration:none !important;
    color:#fff !important;
}
    a.blue-button.right{
        float:right;
    }