/*  

Theme Name: Hottest Mess

Theme URI: http://www.laughoutnews.com

Description: Susssu Design Theme for Wordpress sponsored by http://www.laughoutnews.com/blog/

Version: 1.0

Author: Susssu

Author URI: http://www.susssu.com

*/


/*//////////----Formatting----////////////*/
body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form{

	margin: 0;

	padding: 0;

}



body{

	font-family: Arial, Helvetica, Georgia, sans-serif;

	font-size: 12px;

	text-align: center;

	vertical-align: top;

	background: url(/images/sitebkg.jpg) repeat-x #666666 ;

	color: #44768c;

}



h1, h2, h3, h4, h5, h6{

	font-family: Georgia, sans-serif;

	font-size: 18px;

	font-weight: normal;

}

/*h4 {
  font-size:12px;
  text-align: left;
  color:#275266;
  background:url(/images/titlebkg.gif) repeat-x; 
  font-family:"Trebuchet MS",Verdana; 
  font-weight:bold;
  padding:5px 2px 8px 5px; 
  margin: 0 0 0 0;
   
  }*/

a{

	text-decoration: none;

	color: #FFFF99;

        

}



a:hover{ 

   text-decoration: none;

}



a img{ border: none; }



abbr, acronym{ border: 0; }



address, dl, p{ padding: 15px 0 0; }



blockquote{

	margin: 10px 5px 0 0;

	background-color:  #121212;
	color: #CCCCCC;

}

blockquote:hover{

	background-color: #333333;

}



blockquote p{ padding: 10px 5px 10px 5px;
              
}





blockquote blockquote{

	margin: 15px 5px 0 0;

	background: #144559;

}



code{

	background: #f9f9f9;

}



dt{ font-weight: bold; }



dd{ padding: 0 0 0 15px; }



hr{

	clear: both;

	margin: 15px 15px 5px 15px;

	border: 0;

	height: 1px;

	text-align: left;

	background: #cccccc;

	color: #daf0fe;

}



small{

	font-size: 11px;

}



pre{

	width: 90%;

}



/*input, textarea{

	font-family: Arial, Helvetica, Georgia, sans-serif;

	font-size: 12px;

	padding: 2px;

}*/



input#s, input#author, input#email, input#url, textarea#comment{

	border: 1px solid #003053;

	background-color: #fff;

	padding: 3px;

}



input#author, input#email, input#url{

	margin: 0 5px 0 0;

}

embed {z-index:50;}

.transparent_class {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#container{

  position: relative;
  left:-5px;
  background-color: none;
  width: 988px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  text-align: left;

}
/*//////////----Clears----////////////*/

#clearfloat{clear:right;}
.clearleft{clear:left;}




/*//////////----Layout----////////////*/

#page{

	width: 988px;

	float: left;
	
	background: #000000;

	color: #fffff;
	padding-bottom: 25px;
  
	/*border-bottom: none;*/
}



#header {
  text-align: left;
  position: relative;
  width: 988px;
  margin-bottom: 0px;
  
  background: #4876ad url(/images/header-bkg.png) top left repeat-x;*/
  padding:0% 0px 0% 0px;
  height:176px;
  overflow: hidden;
  /*border: 1px solid orange;*/
}



#header h1{

	padding: 170px 30px 25px; 

	font-size: 36px;

	text-transform: uppercase;

	color: #b6e1fe;

}



#header a{

	color: #b6e1fe;

}

#banner {
  float: left;
  background: none;
  width: 250px;
  padding: 0px 5px 0px 0px;
  /*border: 1px solid green;*/
}

#banner p, #banner a {
  font-size: 12px;
  font-style: normal;
  margin-bottom: 2px;
  
}

#banner form { 
	position: absolute;
	top: -1px;
	left:722px;
	background: none;
	padding: 2px 0px;
	margin-right: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 420px;
	background: none;
}

#banner form input, textarea{
	border:2px solid #666666;
	background: #FFFFFF;
	color: black;
	font: 10pt/1.2 Tahoma, Arial, sans-serif;
	margin-right: 2px;
	
}

.searchfield {width: 180px;}

#left_header{
	width:730px;
	float: left;
}

#logreg {
  
  background:none;
  width: 350px;
  padding: 20px 0 15px 15px;
  /*border: 1px solid orange;*/
 }
 
 #logreg a{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: 600;
  text-decoration: underline;
  color: #EEE8AA;
}

#logreg a:hover{ color: #3b6578;}

#adbanner {
  background: none;
  width: 730px;
  margin: 10px 0 0px 0px;
  padding-top: 5px;
  padding-bottom: 2px;
  /*border: 1px solid orange;*/
 
}

/*/////////////// Begin Styles For The Rotating Banner At Top Of Page/////////////////*/

#banner_rotator{
position: relative;
background-image: url(/images/tvbackground2.png); 
background-repeat: repeat;
margin:0px 0 0px 0;
padding: 0;
 
}

.stepcarousel{
position: relative; /*leave this value alone*/
/*border: 2px solid black;*/
overflow: scroll; /*leave this value alone*/
width: 973px; /*Width of Carousel Viewer itself*/
height: 138px; /*Height should enough to fit largest content's height*/
background:none;
padding-left: 15px;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px 8px 8px 8px;  /*margin around each panel*/
width: 200px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
padding: 8px 0;
}

.panel img{
height: 120px;
width: 196px;
border: 1px solid #000033;
margin: 0;

 
}

.panel h3{
background:url(/images/captionbkg.png) repeat;
height: 55px;
}

.panel p, .panel h3, .panel p a:visited, .panel p h3:visited{
position: relative;
width: 183px;
top: -64px;
font-family:"Trebuchet MS", Verdana;
color: #FFFFFF;
font-size:1.1em;
font-weight:200;
margin: 0;
padding: 5px  7px;
line-height: 1.0em;

}
.panel p, .panel p a:visited{ display: none; font-size: 1.2em; color: #CCCCCC;}

/*/////////////// End Styles For The Rotating Banner At Top Of Page/////////////////*/

#left_sidebar {
	background-color: #161616;
	width: 170px;

    margin-right: 5px;

	float: left;

	display: inline;
   


}

#squaread {margin: 0px 0 25px 0;}
.top_right_square_ad { margin: 0px 0 0px 17px; float: left; /*border:1px solid yellow;*/}

#scraperad {
        
          width: 120px;
  
          margin: 4px 0 0 -3px;
}


.right_sidebar_col {

	width: 160px;

	margin: 0 10px;

	float: left;

	display: inline;
	
  
}

.right_sidebar_single {

	background-color: #000000;
	
	width: 300px;

	margin: 0 0px;
	
	padding: 0;

    font-family:"Trebuchet MS",Verdana;

    font-size:11px;

    font-weight:normal;
	line-height: 1.3em;

    color: #000000;  
        
	/*border: 1px solid blue;*/
}


.right_sidebar_single ul {

	margin: 0;
	
	padding: 0;

	list-style: none;
	
	/*border: 1px solid blue;*/
	
}



.right_sidebar_single ul li {

	    /*background: url(images/bullet.gif) left no-repeat;*/

        padding: 0px;

        display:block;

        margin-left: 0px;

        /*border-bottom: 2px solid #202020;*/


}

.right_sidebar_single ul li ul{ margin: 0px 0 25px 0; background-color:#FFFFFF; border: 1px solid #999999; padding: 5px 0px 5px 0;}


.right_sidebar_single li {

        /*background: url(images/bullet.gif) left no-repeat;*/
		margin-top: 0px;
		
        padding-left:0px;

        padding-bottom: 3px;

        display:inline;

        margin-left: 0px;

        /*border-bottom: 1px dotted #1d4c61;*/

}


.right_sidebar_single li li{

        padding: 3px 5px 3px 10px;

        display:block;

        margin-left: 0px;

       /* border-bottom: 2px solid #202020;*/

}

.right_sidebar_single li ul{

       
       

}

.right_sidebar_single li:hover {

        /*background:  url(images/bullet1.gif) left no-repeat;*/

}

.big {

        background: #212121 url(images/bullet1.gif) left no-repeat;

}

.right_sidebar_single li li:hover {

		background: #FFFF00;
		
}

.right_sidebar_single a:hover {

		color: #3b6578;
}

.right_sidebar_single li a{

	color: #000066;

        text-decoration:none;

        font-family:Verdana, Arial, Helvetica, sans-serif;
		/*text-transform: uppercase;*/

        font-size:12px;
		

}





.right_sidebar_single img {

     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);

     -moz-opacity: 0.6;

     border: 6px solid #2d6179;

}

.right_sidebar_single img:hover  {

    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);

    -moz-opacity: 0.8;

}

.right_sidebar_single h2, #results h4{

	background: #ff6600 url(/images/titlebkg.png) repeat-x;
    
	margin: 0px 0px 0px 0px;

	padding: 10px 10px;

   	font-family: Georgia, sans-serif;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

	color: #000000;
	

}

#rightsidebarsocial {
	clear: both;
	padding: 0 0 20px 2px;
}

#rightsidebarsocial img, #rightsidebarsocial a{
	border:none;
}



#left_sidebar a{

	color: #B0B0B0;

        text-decoration:none;

        font-family:"Trebuchet MS", Verdana;

        font-size:11px;

        padding-left:5px;

        display:block;

}

#left_sidebar a:hover{

	color: #3b6578;

}



#left_sidebar ul, .right_sidebar_col ul{

	margin: 0;

	padding: 0;

	list-style: none;

}



input, textarea, select {

	border: 2px solid #787878;

	background: #E8E8E8;

	color: #6ea9c3;

	font: 8pt/1.2 Tahoma, Arial, sans-serif;

}

.button {

	border: 1px solid #000;

	background: #43758c;

	color: #6ea9c3;

	font: normal 8pt/1.2 Tahoma, Arial, sans-serif;

}



#left_sidebar li.widget_calendar h2, .right_sidebar_col li.widget_calendar h2{

	background-image: none;

}



#left_sidebar ul li {

	margin: 0 0 0px;

}

.right_sidebar_col ul li{

	margin: 0 0 0px;

}



#left_sidebar ul li h2{

	padding: 5px 10px;

      font-family:"Trebuchet MS", Verdana;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	background: #ff6600 url(images/titlebkg.gif) repeat-x;

	color: #275266;

}







#left_sidebar ul ul, .right_sidebar_col ul ul{

	padding: 0px;

	background: url(images/bg_ul_ul1.gif) no-repeat;

        display:block;

}



#left_sidebar ul ul li{

	margin: 0;

	line-height: 24px;

        border-bottom:1px solid #202020;

}



#left_sidebar ul ul li:hover{

	margin: 0;

	line-height: 24px;

        border-bottom:1px solid #202020;

        background-color:#212121;

}



.right_sidebar_col li{

        background: url(images/bullet1.png) left no-repeat;

        padding-left:18px;

        padding-bottom: 3px;

        display:block;

        margin-left: 5px;

        border-bottom: 1px solid #1d4c61;

	line-height: 24px;

}

.right_sidebar_col li:hover{

        background-color:#184559;



}



#left_sidebar ul ul ul, .right_sidebar_col ul ul ul{

	padding: 0;

	background-image: none;

}



#left_sidebar ul ul ul li {

	padding: 0 0 0 10px;

}





.right_sidebar_container_bottom{

	width: 296px;

	margin: 0px 0 0;

	float: left;

    padding: 0px;

	background: #000000 /*url(images/bg_right_sidebar_container_bottom.gif) repeat-y top left*/;
    
}







.right_sidebar_col{

	margin: 0 0 0 0px;

}



.right_sidebar_col a{

	color: #3b6578;

        text-decoration:none;

        font-family:"Trebuchet MS", Verdana;

        font-size:12px;

}



.right_sidebar_col ul li#search input#s{

	border: 1px solid #c2ddef;

}



.right_sidebar_col ul li{

	margin: 6px 0 0;

}



.right_sidebar_col h2{

	padding: 8px 10px;

        font-family:"Trebuchet MS", Verdana;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	background: #262626;

	color: #275266;

        margin-bottom:0px;

        margin-top: 4px;

}


.wide_column_bottom, .wide_column_top{

	width: 982px;

	float: left;

	padding: 0 0 0px;

	background:#000000 /*url(images/bg_wide_column_bottom.gif) no-repeat bottom left*/;

      font-family:Verdana;

      font-size:11px;

	color: #aec6ce;
	/*border: 1px solid green;*/

}



.wide_column_top{

	padding: 0;
	margin-top: 15px;

	background: /*url(images/bg_wide_column_top.gif) no-repeat*/;

}



.narrow_column{

	width: 660px;

	margin: 0 12px 0 4px;

	float: left;

	display: inline;
	
	/*border: 1px solid red;*/

}

.narrow_column_community{

	width: 600px;

	margin: 0 7px 0 20px;

	float: left;

	display: inline;
	
	color:#000000;
	
	
	
	/*padding: 0 50px 0 50px;
	border: 1px solid red;*/
	
}
.narrow_column_community h1{

	text-align: left;
	color:#FF0000;
	font-size: 28px;
	

}

.narrow_column_community h5{
	text-align: center;
	background-color:#333333;
	font-size: 18px;
}

.narrow_column_community label, a{font-size:12px;}
.narrow_column_community a {color:#3366CC;} 
.narrow_column_community a:hover {color:#3366CC; text-decoration: underline;} 


.narrow_column_community input{
  background: #FFFFFF;
  width: 190px;
  font: 11pt/1.2 Tahoma, Arial, sans-serif;
  color:#000000; 
}

.narrow_column_community input.input, textarea.input {
  background: #FFFFFF;
  width: 190px;
  border: 2px solid #787878;
  font: 11pt/1.2 Tahoma, Arial, sans-serif;
  margin-bottom: 4px;
  text-indent: 0px;
  
  color:#000000; 
  
}

.narrow_column_community input.input {margin-left: 10px;}

.submit input{ width: 80px;}
.login input{width: 190px;}
.submit input.value{ margin: 0 3px;}

input.checkbox{width: 20px; margin-left: 10px;}

.topspace h5{margin-top: 20px;}

table.form-table{
		margin-bottom: 15px;
}

.logregbox{
background-color:#666666;


}

#outeractionbox {

margin-bottom: 20px; 

}

#inneractionbox {
max-height: 400px;
overflow: auto;
padding: 0 0px 60px 0px;
font-size: 10px;
}

#inneractionbox td{padding:  2px 0px;}
#inneractionbox blockquote{margin-bottom:  10px;}

.submitbutton input{
border:2px solid #787878; 
background-color: #E8E8E8;
width: 90px;
color: black;
font: 9pt/1.2 Tahoma, Arial, sans-serif; 
}

#submissionmenu {
text-align: center;
font-size: 12px;
/*border: 1px solid green;*/
}
 a.current{
 background-color: #CCCCCC;
 padding: 0 3px;
 }

#submissionmenu a:hover{
text-decoration: underline;
color:#666666;
}

#navlistsubmish li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}

.textfield input{
border:2px solid #787878; 
background-color: #E8E8E8;
width: 240px;
color: black;
font: 9pt/1.2 Tahoma, Arial, sans-serif; 
}

.aligncenter{text-align:center;}

img.wp-smiley { vertical-align: -25%; }



.smilies {

      border:0px dotted #1d4c61;

      background-color:#144559;

      margin-top: 6px;

      padding: 2px;

         }

.smilies img {

       border:0px dotted #1d4c61;

            }



.post, .post_alt{

	margin:0px 0px 40px 0;

	padding-top: 5px;

	padding-left: 15px;

	padding-right: 15px;

	padding-bottom: 15px;       

	/*background: url(images/bg_post.gif) no-repeat;*/
	
	

}



.post_alt{

	/*background: url(images/bg_post.gif) no-repeat;*/

}

.titlebox h1{
	text-align: left;
	margin-bottom: 10px;
	
}

.titlebox { margin-bottom: 15px;}

.post h1 a, .post_alt h1 a{ 
	font-size: 24px; 
	text-align:left;
	color: #FFFFFF; 
	font-family:Verdana;
}

.post h2 a, .post_alt h2 a{
		margin: 30px 0 20px 0;

		color: #FFFF66;

        font-family:Verdana;

        font-weight:normal;

        font-size:18px;

        text-decoration:none;
		
}


.post h2 a:visited, .post_alt h2 a:visited{

	color: #FFFF66;

}

.post h2 a:hover, .post_alt h2 a:hover{

	color: #86abbc;

}

/*////////////////////////////// Video Post Page ///////////////////////////////////////////*/

.videothumb{float: left; margin-bottom: 15px;}
.videothumb img{width: 140px; height: 80px;}
.videotitlebox{display: table; width:400px; height: 80px; float :left; margin-left: 10px;}
.videotitlebox div{display: table-cell; vertical-align: middle;}


/*//////////////////////// End Video Post Page //////////////////////////////////////////////*/


#flash {
	width: 425
	position: relative; /*or absolute*/
	z-index: 0;
}

.entry h3 {

      font-family:verdana;

      font-size:11px;

      color:#275266;

      font-weight:bold;

      text-align:center;

      text-transform:uppercase;
	  

}



.postdate{

	padding: 2px 0px;

	font-size: 11px;

	color: #cccccc;

}



.entry a{ 

	text-decoration: none;

	color: #cfda22;

    background-color:none;

    padding: 1px;

}

.entry a:hover{

   color:#39677d; 

} 

.entry{
	line-height: 24px; 
	margin-top: 0px;
	font-family:Arial, Helvetica, Georgia, sans-serif;
    font-size:16px;
	color: #ffffff;
	
}


.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{

	padding: 15px 0 0;

}

.entry h1{

	font-size: 24px;

	line-height: 30px;

}



.entry h2{

	line-height: 24px;

}



.entry h4{

	font-size: 14px;

	font-weight: bold;

}



.entry h5, .entry h6{

	font-size: 12px;

}



.entry h3, .entry h4, .entry h5{

	font-weight: bold;

}



.entry img{

	border: 1px solid #cccccc;

	padding: 0px;
	margin: 10px;
    
        
}

/*////////////////////////////// Photo Post Page ///////////////////////////////////////////*/

.entry img{display: block;   margin-left: auto;   margin-right: auto;}

/*//////////////////////// End photo Post Page //////////////////////////////////////////////*/


.entry img.wp-smiley{

	border: 0;

	padding: 0;

}



.entry img.alignleft{

	float: left;

	margin: 5px 10px 5px 0;

}



.entry img.alignright{

	float: right;

	margin: 5px 0 0 10px;

}



.info {

	width: 210px;

	height: 90px;

	padding: 30px 2px 0 2px; 

	margin: 0 2px 5px 0;

	float: left;

}



.related {

       border-top:1px solid #161616;
	   margin-top: 5px;
		color:   

}

.related a{

       display:block;

       color:#ffffff;

       padding-left:0px;

       text-decoration:none;

       /*border-bottom:1px dotted #1d4c61;*/

       background-color:none;

       font-family:arial;

       font-size:11px;

       font-weight:normal;

       

}

.related a:hover{

       background-color:#212121;

       color:#3b6578; 
	   
}

.stats {
		width: 320px;
 		margin:  -10px 22% 0 22%;
		font-size: 12px;
		}

               



.pcategory{

	background: url(images/pcategory.gif) no-repeat top left;

       padding-top:8px;

       padding-bottom:13px;

}

.pcategory:hover {

      background: url(images/pcategory1.gif) no-repeat top left;

}

.pcategory a {

       padding-left:5px;

       font-family:Verdana;

       font-weight:normal;

       font-size:10px;

       color:#408ba6;

       display:block;

       text-transform:uppercase;

       text-decoration:none; 

      }

.pcategory a:hover {

       color:#39677d;

       

      }



.pcomments {

       background: url(images/pcomments.gif) no-repeat top left;

       padding-top:8px;

       padding-bottom:13px;

      }

.pcomments:hover {

       background: url(images/pcomments1.gif) no-repeat top left;

}

.pcomments a {

       padding-left:5px;

       font-family:Verdana;

       font-weight:normal;

       font-size:10px;

       color:#408ba6;

       display:block;

       text-transform:uppercase;

       text-decoration:none; 

      }

.pcomments a:hover {

       color:#39677d;

      }



.pdate {

       background: url(images/pdate.gif) no-repeat top left;

       padding-top:8px;

       padding-bottom:13px;

       font-family:Verdana;

       font-weight:normal;

       font-size:10px;

       color:#408ba6;

       text-transform:uppercase;

       padding-left: 5px;

      }

.pdate:hover {

       background: url(images/pdate1.gif) no-repeat top left;

}

.pdate a {

       padding-left:5px;

       font-family:Verdana;

       font-weight:normal;

       font-size:10px;

       color:#315d73;

       text-decoration:none; 

      }

.pdate a:hover {

       color:#39677d;

      }

.details {

       padding-top:5px;

       padding-bottom:5px;

       font-family:Verdana;

       font-weight:normal;

       font-size:10px;

       border:1px dotted #1d4c61;

       color:#408ba6;

       text-transform:uppercase;

       padding-left: 5px;

       padding-right: 5px;

}

.details a{

       padding-left:5px;

       font-family:Verdana;

       font-weight:normal;

       font-size:10px;

       display:block;

       color:#315d73;

       text-decoration:none; 

}

.details a:visited{

       color:#315d73;

}

.details a:hover{

       color:#315d73;

}



.browse{

	padding: 0 15px;

	font-family: Geogria, Sans-Serif;

	font-size: 14px;

	line-height: 24px;

      border:1px dotted #1d4c61;

}



.browse a{

	font-weight: bold;

}







/* comments template */



.comments-template{
	margin: 5px 15px 0 15px;
	padding: 5px 0 0;
	
}

.comments-template p{
	margin: 6px 0px 0 0px;
	padding: 0px 0 0 0;
	text-align: left;
	
}

.comments-template h3 {

      font-family:verdana;

      font-size:11px;

      color:#275266;

      font-weight:bold;

      text-align:center;

      text-transform:uppercase;

}



.comments-template ol{

	margin: 0;

	padding: 0;

	list-style: none;

      font-family:Arial;

      font-size:11px;

      color:yellow;



}



.comments-template ol li{
	margin: 15px 0 0;
	padding: 10px;
    border-left: 6px solid #161616;
	border-top: 2px solid #161616;
	border-right: 6px solid #161616;
	border-bottom: 2px solid #161616;
    background-color:#333333;

}

.comments-template ol li a{

	text-decoration:none;

      color:#c6c133;

      font-family:Arial;

      font-size:10px;

      background-color:none;
	  
	}
#comments-form h2{margin-top: 20px;}
	
#comments-form input, textarea{

	font-family: Arial, Helvetica, Georgia, sans-serif;

	font-size: 12px;

	padding: 2px;
	

}

#comments-form input#s, input#author, input#email, input#url, textarea#comment{

	border: 2px solid #787878;

	background-color: #E8E8E8;

	padding: 3px;

}

#comments-form input#author, input#email, input#url{

	margin: 0 0px 0 0;

}
	



.comments-template ol li:hover{

      background-color:#113b4e;

}

.comment-status  {

     float:right;

     width:14px;

     height:14px;

     display:inline;

     margin:2px;

     border:0px;

}

.comment-status img {

     border:1px dotted #000000;

     padding:1px;

}



.commentmetadata{

	font-style: normal;

      font-family:Arial;

      font-size:10px;

      border-bottom:1px dotted #1d4c61;

      color:#bcdfea;

}

.commentmetadata a{

	text-decoration:none;

      color:#bcdfea;

      font-family:Arial;

      font-size:10px;

      background-color:none;

}



.comments-template p.nocomments{

	padding: 0;

}



/* end comments template */





/* wp-calendar */



table#wp-calendar{

	width: 100%;

	font-family: Arial, Helvetica, Georgia, sans-seriff;

	text-transform: none;

	line-height: 18px;

}



table#wp-calendar caption{

	padding: 10px 15px;

}



table#wp-calendar th{

	text-align: center;

	vertical-align: top;

}



table#wp-calendar td{

	text-align: right;

}



table#wp-calendar tfoot td{

	text-align: center;

}



/* end calendar */





#footer{
	clear: left;
	position: relative;
	left:0px;
	text-align: center;
	
	width: 988px;

	margin: 0 auto;
	
	padding: 0px 0px 15px 0px;

	background: none;

	color: #cccccc;

    font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
  	line-height: 2.0em;
  	/*border: 1px solid yellow;*/		

}



#footer p{

	padding: 20px;

	line-height: 18px;

}

#footer_ad
	{
	height: 90px;
	width: 988px;
	background: #CCCCCC url(images/footer_ad_bkgr.png) repeat-x;
	border-top: 5px solid #222222;
	border-bottom: 5px solid #222222;
	}

/* Advanced Search form */



#asl_form {

	text-align: left;

	border: 1px solid #555;

	padding: 0 5px;

	background-color: #f3f3f3;

	color: #333;

}



#sidebar #asl_form p {

	list-style: none;

	margin: 10px 0 7px;

	padding: 0;

}



#sidebar #asl_form ul {

	list-style: none;

	margin: 4px;

	padding: 0;

}



#sidebar #asl_form li {

	list-style: none;

	margin: 0;

	padding: 0;

}



#sidebar #asl_form li:before { /* for the default theme */

	content: '';

}



#asl_form input {

	border: 1px solid #777;

	background-color: #f9f9f9;

	color: #444;

}



#asl_form #asl_searchquery {

	width: 97%;

}



#asl_form input:focus {

	background-color: #fff;

	color: #444;

}



#asl_footer p {

	font-size: 0.9em;

	text-align: right;

	margin-top: 15px;

	border-top: 1px solid #888;

}



/* End Advanced Search form */



.ads {

	width: 350px;

	
        padding-top:10px;

        padding-left:10px;

        margin-top:5px;
		
		margin-left: -5px;

       

}

.pagebar { 

		font: 11px Arial, Helvetica, sans-serif; 

		padding-top: 20px; 

		padding-bottom: 10px; 

		margin: 0px; 

		/*border-top:1px dotted #0c0c0c; */

		font-weight: normal; 

		font-size: 11px; 

		vertical-align: top; 

	}



.pagebar a, .pageList

	{

		padding: 4px 8px; 

		border: solid 1px #ddd; 

		background: #000000; 

		text-decoration: none;

                color:#ffffff;

                font-weight:normal;

	}



.pagebar a:visited 

	{

		padding: 4px 8px; 

		border: solid 1px #ddd; 

		background: #000000; 

		text-decoration: none;

                color:#ffffff;

	}



.pagebar .break 

	{

		padding: 4px 8px; 

		border: none; 

		background: #000000; 

		text-decoration: none;

	}


.pagebar a:hover 

	{

		color: #fff; 

		background: #3d3d3c; 

		border-color: #ede61b; 

		text-decoration: none;

	}

.commauthor{color:#666666; display: inline;}

#topinfobar {
	overflow: auto;
	font-size:12px;
	padding: 10px 0;
	margin-bottom: 5px;
	/*border-top: 3px solid #FF6600;*/
	border-bottom: 3px solid #FF6600; 
	
}

#topinfobar img {
	
}	

.small-infobar{clear: left;}



.google {

display:inline;

float:right;

}

.scrapermargin{margin: 4px 0;}

#special img {

   border:0px;

}

.commentshare {
	float: left;
	margin: 10px 0 0 0;
}

.commentshare img{
	border: 0;
	margin: 0;
}

.post_share {
	overflow: auto;
	margin:0 0 5px 0px;
	padding:2px;
	background-color: #000000;
	
}

.post_det {

width:100%;
margin:10px 0 8px -8px;
padding:10px 5px;
background-color:#161616;
border-top: 1px solid #FF6600;
border-bottom: 1px solid #FF6600;

}

.post_det a, .post_share a{

background-color:none;
color: #FFFF00;

}

.trackback {margin-top: 20px;}

.sharebutton{
	
	margin: 10px 0 0 0;
	float: right;
}

.addthis{float:left;
}

.fblikelow{margin-top: 10px;}

.alignleft {

float:left;

}

.alignright {

float:right;

}

.aligncenter{

text-align: center;
margin-top: -20px;
margin-bottom: 5px;

}

.text_align_left {text-align: left;}
.text_align_right {text-align: right;}
.text_align_center {text-align: center;}

.text_align_left p{padding: 0 15px;}
/* drop down menu*/  

#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menuholder {
background: url(/images/menubackground.png) no-repeat;
width: 988;
height: 42px;
margin-top: 0px;
padding: 0;
/*border: 1px solid white;*/
clear: right;
overflow:hidden;
}

#menu {
z-index:500;
position: absolute;
width: 860px;
 /* precision for Opera */
 /*border: 1px solid orange;*/
}
#menu a{font-weight: 100;}


#menu dl {

padding: 0;
margin: 1px 0 0px 0;
float: left;
  
}

#menu dl:hover{
	
	/*border: 1px solid #FFFF66;*/
}

#menu dt {
cursor: pointer;
text-align: center;
font-family: Arial, Helvetica, Georgia, sans-serif;
font-weight: bold;
font-size: 1.5em;
background: none;
border-right: 1px solid #888888;
margin: 0;
padding: 8px 16px 10px 16px;
}

#menu dt:hover{
background: #FFFF66 url(/images/menuhover.gif) repeat-x;
margin: 0;
}

#menu dd {
padding: 0 0px;
display: none;
margin: 1px 0 0 0;
}


#menu li {
padding: 0;
text-align: center;
background-color: #FFFF66;
font-size: 1.1em;
font-weight:100;
border-top: 1px solid white;

}
#menu li a {
padding: 3px 0;
text-decoration: none;
display: block;
/*height: 100%;*/
color: #000000;
}

#menu dt a {
font-family: Arial, Helvetica, Georgia, sans-serif;
font-weight: bold;
color: black;
font-size: 1.0em;
text-decoration: none;
display: block;

border: 0 none;
}


#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
background: none;
color:#000000;
}

#menu li a:hover{
background: #3399FF url(/images/menuhover.gif) repeat-x;
border: 0 none;
margin: 0;
}
#menu li a:visited {
color: #4D4D4D;
}

#menu p{
	padding: 0;
	
}



#socialbuttons {
	position: relative;
	top: 2px;
	float: right;
	width: 120px;
}

#socialbuttons img {
	border: none;
	width: 38px;
	height: 37px;
	margin:0px;
}

#socialbuttons dl{float: left; margin:0; padding: 0;}

/*////////////End Menu Styles-----Begin style For Profile Menu////////////////*/

#profilemenu {
	padding-top: 20px;
	float:left;
    width:100%;
    line-height:normal;
	background: url(images/menu_bg.gif) bottom repeat-x;
	}
	#profilemenu ul {
		margin:0;
		padding:10px 10px 0;
		list-style:none;
		max-width: 770px;
		}
		#profilemenu ul li {
			float: left;
			background: url(images/right.gif) right top no-repeat;
			text-align: center;
			overflow: hidden;
			margin-left: 5px;
			}
			#profilemenu ul li a {
				display: block;
				background: url(images/left.gif) left top no-repeat;
				padding: 10px 20px 6px 20px;
				font-size: 1.5em;
				font-weight: bold;
				color: #999;
			}
			#profilemenu ul li a:hover {
				color: #990000;
			}
			#profilemenu ul li#current {
				background: url(images/right_cur.gif) right top no-repeat;
			}
			#profilemenu ul li#current a {
				background: url(images/left_cur.gif) left top no-repeat;
				padding-bottom: 8px;
			}


/*////////////End style For Profile Menu////////////////*/

#hot-topics { background-color:#666666; width: 100%; /*height: 30px;*/ margin: 0;}
#feature-container {width: 100%; padding:10px 0 0 0; clear: both; overflow: hidden; /*border: 1px solid red;*/ background: url(/images/tvbackground2.png) left top;}
#tvscreen {
	
	position: relative; 
	width: 620px;
	margin-left: 0px;
	margin-bottom: 0px;
	clear: both;
	overflow: hidden;
	/*border: 1px solid orange;*/
	float: left;
	}

/*//////////// begin style for tabbed box without refreshing the page ////////////////*/
#tabboxbkg{
 	 background-image:url(images/background.jpg);  
     background-repeat:no-repeat;  
     background-position:top center;  
     background-color:#657077;  
     margin:40px 0;
	 
}

#tabbed_box {
	margin: 0px auto 0px auto;
	width:300px;
	
}

.tabbed_box h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#ffffff;
	letter-spacing:-1px;
	margin: 10px 0 5px 10px;
}
.tabbed_box h4 small {
	color:#e3e9ec;
	font-weight:normal;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	position:relative;
	top:-2px;
	left:6px;
	letter-spacing:0px;
}
.tabbed_area {
	border:1px solid #494e52;
	background-color:#636d76;
	padding:8px;
}
ul.tabs {
	margin:0px; padding:0px;
}
ul.tabs li {
	list-style:none;
	display:inline;
}
ul.tabs li a {
	background-color:#464c54;
	color:#ffebb5;
	padding:8px 44px 8px 44px;
	text-decoration:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #464c54;
}
ul.tabs li a:hover {
	background-color:#2f343a;
	border-color:#2f343a;
}
ul.tabs li a.active {
	background-color:#ffffff;
	color:#282e32;
	border:1px solid #464c54;
	border-bottom: 1px solid #ffffff;
}
.content {  
     background-color:#ffffff;  
     padding:10px;  
     border:1px solid #464c54;  
}  
#content_2, #content_3 { display:none; } 

ul.tabs {
	margin:0px; padding:0px;
	margin-top:5px;
	margin-bottom:8px;
}

.content ul {
	margin:0px;
	padding:0px 20px 0px 20px;
}
.content ul li {
	list-style:none;
	/*border-bottom:1px solid #d6dde0;*/
	padding-top:5px;
	padding-bottom:0px;
	font-size:13px;
}
.content ul li a {
	text-decoration:none;
	color:#000033;
}
.content ul li a small {
	color:#8b959c;
	font-size:9px;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	left:4px;
	top:0px;
}

.content ul li small {
	
	position:relative;
	left:0px;
	top:-15px;
}

.content ul li:last-child { border-bottom:none;  }  

ul.tabs li a {
	background-image:url(//laughoutnews.com/images/tab_off.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}
ul.tabs li a.active {
	background-image:url(//laughoutnews.com/images/tab_on.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.content {
	background-image:url(//laughoutnews.com/images/content_bottom.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

.content td {
	padding-top: 14px;
	/*border-bottom: 1px solid #d6dde0;*/
}

#content_2 img, #content_3 img{
	text-align:center;
	width: 140px;
}

#content_2 table, #content_3 table{
	width: 450px;
	margin: 0 -17px;
	
}
/*////////////  End tabbed container and begin style for frontpage content layout ////////////////*/
.latestpost{background: #262626; margin-bottom: 25px;}
.latestpost ul{margin:0;}
.latestpost ul li{list-style:none; margin: 0px;}

.roundcont, .roundcont-login{padding: 7px; }
.roundcont-login{padding-top: 0px; }
.roundcont-feature{width: 99%; padding:0; margin: 0 5px 0 5px;}
.roundcont-feature-inner{padding:12px 7px 0 7px;}

.roundedcornr_box {
   background: #f8f8f8;  
}
.roundedcornr_top div {
   background: url(/images/roundedcornr_tl.png) no-repeat top left;
}
.roundedcornr_top {
   background: url(/images/roundedcornr_tr.png) no-repeat top right;
}

.roundedcornr_top_featured div {
   background: url(/images/roundedcornr_tl_featured.png) no-repeat top left;
}
.roundedcornr_top_featured {
   background: url(/images/roundedcornr_tr_featured.png) no-repeat top right;
}

.roundedcornr_bottom div {
   background: url(/images/roundedcornr_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom {
   background: url(/images/roundedcornr_br.png) no-repeat bottom right;
}

.roundedcornr_top div, .roundedcornr_top, .roundedcornr_top_featured div, .roundedcornr_top_featured, 
.roundedcornr_bottom div, .roundedcornr_bottom, roundedcornr_bottom_featured div, roundedcornr_bottom_featured{
   width: 100%;
   height: 10px;
   font-size: 1px;
   
}

.roundedcornr_bottom_featured{padding-top: 10px;}
#roundedcornr_bottom_footer div{background: url(/images/featured-footer.png) no-repeat left; height: 26px;}

.roundedcornr_content { 
	padding: 0;
	width: 98%;
	margin: 0 10px; 
	overflow: hidden;
	clear: both;
		
}

.roundedcornr_content h3{ 
	margin: 40px 10px 0 0;
	
}

.thumblist{
	width: 160px; 
	float: left; 
	margin: 0; 
}

.thumblist img{
	margin: 0;
	height: 115px;
	width: 160px;
	border: 2px solid #999999; 
}

.contentlist{
	width:420px; 
	float: left; 
	margin: 0;
	padding-left:10px; 
	overflow: hidden;
	
}

.contentlist ul{
	margin:0;
	padding: 0;		
}

.contentlist ul li{
	margin: 0px;
	padding: 0;		
}


.contenttext a {color:#000033;}

.contenttext small p {
	font-size:12px;
	margin:-12px 0 5px 0;
	line-height: 1.2em;
}

.contenttext h1 {
	font-size:17px;
	color: #003399;
	margin-top: 3px;
} 


.contenttext h7, .contentlist h7 a{
	font-size:12px;
	color:#000033;
	padding-top: 5px;
		
}

.contenttext small{
	color: #666666;
	font-size: 11px;
		
}

.divider{border-top: 1px solid #666666; margin:5px 0 0px 0;}

#thumbspacer{margin: 5px 0 0 10px; }

.smallcontentbox{
	text-align:left;
	float: left;
	width: 180px;
	margin:0 16px 10px 8px;
	padding:0;
	height: 220px;
	
}

.smallcontentbox ul {
	padding: 0;
	margin: 0;
}

.smallcontentbox ul li{
	padding: 0;
	margin: 3px 0;
}

.smallthumblist img{
	border: 1px solid #333333;
	height: 120px;
	width: 180px;
	margin: 0px; 
}


.sectiontitle h1, #todaybattles h4 {

	text-align:center;

	background: #ff6600 url(/images/titlebkg.png);
    
	margin: 0px 0px 0px 0px;

	padding: 6px 10px;

   	font-family: Georgia, sans-serif;

	font-size: 19px;
	
	font-weight: bold;

	text-transform: uppercase;

	color: #000000;

}

#categories-2{ width: 134px; float: left; background-color: #000000;}
#text-295983063{width: 158px; float: right;}

#categories-2 ul {

	margin: 0;
	
	padding: 0 0px;

	list-style: none;
	
	background: #000000; 
	
	border: none;
	
	color: #666666;
	
	
	/*border: 1px solid blue;*/
	
}




#categories-2 li {

	    text-decoration:none;

        font-family:Verdana, Arial, Helvetica, sans-serif;
		text-transform: uppercase;

        font-size:11px;
		

}

#categories-2 li a{

	    color: #CCCCCC; 

        text-decoration:none;

        font-family:Verdana, Arial, Helvetica, sans-serif;
		text-transform: uppercase;

        font-size:11px;
		

}

#categories-2 h2 {


	background: none; 
    text-align: left;
	margin: 0px 0px 5px 0px;

	padding: 3px 0px;

   	font-family: Georgia, sans-serif;

	font-size: 13px;

	font-weight: bold;

	text-transform: uppercase;

	color: #cccccc;
	
	border-bottom: 1px solid #cccccc;
	

}


#archives-2{ width: 145px; float: left;}
#linkcat-2{width: 145px; float: right;}
#tag_cloud-3{clear:both;}
#tag_cloud-3 div{background-color:#FFFFFF; border: 1px solid #f46b06; margin-top: 5px; padding: 6px;}

/*////////////////////////////// Photo Battle Page ///////////////////////////////////////////*/

#vote {
  text-align:center;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 4px;
  margin-right: auto;
  padding:0 0 0 0;
  width: 100%;
  font-size: 14px;
  /*border: 1px solid red;*/
  }
  
#vote img{ margin-bottom: 5px; }
  
#todaybattlebox {color:#000000;}

#todaybattles {
  background-color: #161616;
  width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 15px 0;
  /*border: 1px solid red;*/
  } 
  
.todaybattlesname {
  background-color: #242424; 
  padding-bottom: 5px;
  color: #ffffff;
}

.todaybattlespic {
  background-color:#242424;
  padding-top: 5px;
}
.todaybattlesdisc {
  padding-left: 10px;
  font-size: 1.2em; 
  color:#000000;
}

.todaybattlestart, .todaybattlestart a{
  padding-top: 6px;
  color:#003399;
  text-decoration:underline;
  }

#results {
  float: right;
  color: #0033CC;
  width: 300px;
  text-align: center;
  margin-right:  6px;
  margin-bottom: 25px;
  margin-top: 0px;
  font-size: 9px;
  padding: 0;
  /*border: 1px solid orange;*/
}
#results img {margin-top: 5px;}
#results h4 {margin-bottom: 5px; text-align: left;}

.results {
   border: 1px solid orange; 
   background-color:#FFFFFF;
   padding: 8px 0;
}

.shrunk object {width:290px;height:200px;}
.shrunk embed {width:290px;height:200px;}
.shrunk a object {width:290px;height:200px;}
.shrunk a embed {width:290px;height:200px;}

.videobox {
  padding: 4px 0px 8px 0px; 
  width: 300px;
  margin-bottom: 5px;
  line-height: 2.0em;
  } 
 
 .uploadcontent {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding:0 10px 0 25px;
  /*: 1px solid red;*/
}

.uploadcontent h2 {text-align: left; color: red;}
.uploadcontent h3 {color: red;}

.uploadcontent li {text-align: left;}
.uploadcontent form {text-align: left;}
.uploadcontent input.input, textarea.input {
  background: #E8E8E8;
  border: 2px solid #787878;
  font: 11pt/1.2 Tahoma, Arial, sans-serif;
  margin-bottom: 4px;
  
}
.uploadcontent form label {
  
  display:block;
  width: 260px;
  text-align: left;
  }
.uploadcontent textarea.input { width: 380px;} 

#poplist li{clear: both; overflow: hidden;}

#poplist img{
	width: 70px; 
	height: 46px;
	margin: 0px 5px 0px -5px;
	border: 1px solid grey;
	float: left;
}

#gallery-1{
	background: none;
	}
#tag-cloud{background: #000000; padding: 15px;}
#tag-cloud h2{margin-bottom: 15px; color:#FFFFFF; font-size: 20px;}
