/*
**********************************************************************
Default Styles 
**********************************************************************
Compatibility:IE 6,7; Firefox 1.5, 2.0; Safari 2.0; Konqueror, Opera, IE 5, 5.5 
*/
body
{
background:#fcfdfd;
font:62.5%/1.6 "Arial",'Lucida Grande', Verdana, Arial, Sans-Serif;
height:100%;
margin:0;
padding:0;
}
html {
height:100%; /* fix height to 100% for IE */
max-height:100%; /* fix height for other browsers */
padding:0; /*remove padding */
margin:0; /* remove margins */
border:0; /* remove borders */
}
/*
**********************************************************************
Resetting Paddings and Margins 
**********************************************************************
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td
{
margin:0;
padding:0;
}
table
{
border-collapse:collapse;
border-spacing:0;
}
fieldset,img,abbr
{
border:0;
margin:0;
}
address,caption,cite,code,dfn,h1,h2,h3,h4,th,var
{
font-style:normal;
font-weight:normal;
}
caption,th 
{
text-align:left;
}
q:before,q:after
{
}
a
{
text-decoration:none;
}
p.def { padding: 3px }
.box p.def
{
font-size: 1.2em;
}
p.def a:hover { text-decoration: underline; }
/*
**********************************************************************
Default Styles of formatting elements 
**********************************************************************
*/
h1, h2, h3,h2 a, h2 a:hover 
{
font-weight: normal;
}
h1 { font-size: 1.2em; line-height: 1.2; font-weight:bold;color:#ff6c00; }
h2 { 
font-size: 1.8em;
font-family:  Arial, Tahoma, Helvetica, sans-serif;
color:#272727;
}

h3 { font-size: 1.2em; line-height: 1.34; margin: 0 0 0.75em;color:#3972b8; font-weight:bold; }
h4 { font-size: 1.8em; line-height: 1.34; margin-bottom: 0.8em; }
h5 { font-size: 0.85em; line-height: 1.45; margin: 0 0 1.17em; }
h6 { font-size: 0.65em; line-height: 1.85; margin: 0 0 0.7em; }

ul, ol, dl {
  font-size: 1.2em;
  color:#58686c;
  }
p
{
font-size:1.1em;
} 
ul ul, ol ol, ol ul, ul ol, dl dl, dl dt, dl dd {
  font-size: 100%;
}
a {
  color: #3972b8;
  font-weight: normal;
  
  }
a:hover {
  color: #3972b8;
  }
ul
{
list-style:none;
}
.clearall
{
clear:both;
}
/*input
{
border:1px #89959b solid;
}
input:hover, input:active, input:focus
{
background:#c4e6f6;
}*/
.left
{
float:left;
}
.right
{
float:right;
}
/*
**********************************************************************
Site Specific formatting elements 
**********************************************************************
*/
#container
{
width:100%;
}

.wrap
{
width:990px;
background:#fff url(../images/template/body-bg.png) repeat-y;
margin:0 auto;
padding:0px 0px 17px 17px;
}

.centerflash { text-align: center } 
.content
{
width:967px;
position:relative;
}
#header
{
width:100%;
}
h2.logo
{
background:url(../images/template/zanyvideos2.gif) top left no-repeat;
width:288px;
height:59px;
margin:0px 10px 0px 0px;
}
h2.logo a
{
display:block;
width:288px;
height:59px;
text-indent:-5000px;
}
#header .right
{
padding:0 50px 0 0 ;
}
#header .right a:hover
{
text-decoration: underline;
}
#header ul
{
padding:3px 3px 3px 0;
}
#header ul li
{
display:inline;
}
#header ul li.first a
{
font-weight:bold;
}


/*
**********************************************************************
Search Form Syling
**********************************************************************
*/
form#search fieldset
{
padding:0;
margin:0;
display:inline;
}
form#search fieldset legend {
  display: none;
  padding:0;
  margin:0;
}
form#search label{
  display:none;
}

/*
**********************************************************************
navigation menu 
**********************************************************************
*/
#nav
{
padding:15px 5px 0px 5px;
width:99%;
font-size:90%;
line-height:normal;
border-bottom: 1px solid #f1f1f1;
height:27px;
margin:0 0 35px 0;
position:relative;
}
* html #nav{ /*IE only. Add 1em spacing between menu and rest of content*/
margin-bottom: 0.5em;
}
#nav ul
{
list-style:none;
text-align:left;
}
#nav ul li
{
display:inline;

padding:0;
}
#nav ul li a
{
float:left;
background:url(../images/template/tab-l.png) left top no-repeat;
display:block;
color:#fff;
padding:0 0 0 1.5em;
margin:0 1px 0 0;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}
#nav ul li a span
{
background:url(../images/template/tab-r.png) top right no-repeat;

padding:0.6em 1.5em 0.6em 0px;
margin:0 0 0 0px;
display:block;
}
#nav ul li a:hover, #nav ul li a.active 
{
background-position:0% -29px;
color:#3972b8;
}
#nav ul li a:hover span, #nav ul li a.active span
{
background-position:100% -29px;
color:#fff;
}
#nav ul li a.active span
{
font-weight:bold;
}
/* Nested ul */
#nav ul li ul 
{
visibility:hidden;
}
#nav ul li.active ul
{
visibility:visible;
}
#nav ul ul
{
height:28px;
width:954px;
position:absolute;
top:41px;
z-index:100;
/*background:url(../images/nested-ul.png) top left no-repeat;*/
left:5px;
background:#272727;
margin:0 auto;text-align:center;
}

#nav ul ul li a,#nav li.active ul li a
{
background:none;
float:left;
line-height:17px;
margin-top:6px;
padding:0 10px;
border-right:1px #8b8888 solid;
text-align:center;
}
#nav ul ul li.last a{border:0;}
#nav ul ul li a:hover,#nav li.active ul li a:hover
{
}
#nav ul ul li a span,#nav li.active ul li a span
{
padding:0px 10px 0px 10px;
background:none;
}
#nav ul ul li a:hover span,#nav li.active ul li a:hover span
{
border:0px #ccc dashed;
text-decoration:underline;  
}
/*
**********************************************************************
Users Online Link
**********************************************************************
*/
p.right
{
position:absolute;
font-weight:bold;
text-align:right;
margin:15px 0 0 80px;
color: #58930c;
}
/*
**********************************************************************
Advertisement Styling
**********************************************************************
*/
.advertisement
{
clear:both;
width:100%;
text-align:center;
padding:5px 0 5px 0;
}

/*
**********************************************************************
 Content Styling 
**********************************************************************
*/
.content .left
{
width:15%;
padding:5px 0px 5px 2px;
}
/*
**********************************************************************
Right COntent Styling
**********************************************************************
*/
.right-content
{
float:right;
padding:5px 0 0px 0;
margin:0 0 0px 0;
position:relative;
right:6px;
width:310px;
}
.content .center
{
position:relative;
float:left;
width:55%;
padding:5px 0 0px 0;
margin:0;
}
/*
**********************************************************************
Left Content Lists
**********************************************************************
*/
ul.categories
{
padding:0 0 00 0px;
margin:0;
}
ul.categories li
{
width:100%;

}
ul.categories li.first
{
padding:5px 0px 0 0;
}

ul.categories li a
{
width:auto;
display:block;
padding:0 0 0 1em;
height:1.9em;
color:#3972b8;
font-weight:bold;
border-bottom:1px #ccc solid;
}
ul.categories li.last a
{
border-bottom:0;
}
ul.categories li a:hover, ul.categories li a.active
{
background:url(../images/template/a-hover.png) right top no-repeat;
color:#fff;
}

ul.links
{
padding:0 0 00 0px;
margin:0;
}
ul.links li
{
width:100%;

}

ul.links li a
{
border-bottom:1px #ccc solid;
width:auto;
padding:0 0 0 1em;
display:block;
height:1.8em;
font-weight:bold;
font-size:0.9em;
color:#58930c;
}

ul.links li.last a
{
border-bottom:0;
}

.content .right-content ul.links li a
{
color:#58930c;
font-weight:bold;
}
ul.links li a:hover
{
background:#f1f1f1 url(../images/template/arrow.png) right no-repeat;
}
.content .left p.img
{
text-align:center;

font-size: 1.2em;
font-weight: bold;
}
.content .left img
{
border:2px #ccc solid;
padding:2px;

}

/*
**********************************************************************
Center  Content Styling
**********************************************************************
*/
h2.floated
{
float:left;
position:absolute;
margin:0 40px 0 0;
}
ul.centermenu
{
position:absolute;
z-index:100;
top:13px;
left:10px;
float:left;
}
ul.centermenu li
{
display:inline;
}
ul.centermenu li a
{
padding:0px 15px 0 15px;
margin:0px 1px 0 0;
color:#FF6C00;
font:bold 14px "trebuchet MS";
float:left;
}
ul.centermenu li a span
{
padding:0px 15px 0 15px;
}
ul.centermenu li a.active
{
background:url(../images/template/tabsilver-l.png) top left no-repeat;
display:block;
float:left;
padding:0;margin:0px 1px 0 0;
color:#58930c;
}
ul.centermenu li a.active span
{
background:url(../images/template/tabsilver-r.png) top right no-repeat;
display:block;
padding:5px 15px 0 15px;
font:bold 14px "trebuchet MS";
color:#58930c;
}


/*
**********************************************************************
Center COntent Box
**********************************************************************
*/
.box
{
border:1px #cccccc solid;
width:88%;
margin:29px 0 5px 0;
position:relative;
top:1px;
padding:5px 0 0px 0 ;
}

.listing-left
{
float:left;
width:310px;
background: #F5F5F5;
padding:3px;
border:1px #ccc solid;
margin:2px 1px 2px 2px;
height:95px;
}
body#home .box{ width:98%; padding-right:4px;}
body#home .center
{
float:left;
width:52%;

}
body#home .listing-left
{
position:relative;
width:95%;
float:none;
margin:5px;
margin-left:8px;
padding:10px 0 10px 10px;
margin-bottom:10px;
}
.listing-left img
{
float:left;
padding: 0px;
margin-right: 5px;
}
.listing-left div.summary, .listing-right div.summary
{
float:left;
padding:0px 1px 1px 1px;
}
.listing-left div.summary
{
margin-left:5px;
}
div.summary h3
{
padding:0;
margin:0;
}
div.summary h3 a
{
font-weight:bold;
color:#3972b8;
}
div.summary h3 a:hover
{
text-decoration:underline;
}
div.summary p a
{
color:#58930c;
}
div.summary p a:hover
{
background:#58930c;
color:#fff;
}
.listing-left div.summary img.rating
{
float:none;
}
/*
**********************************************************************
latest  Listing
**********************************************************************
*/
.latest
{
padding:5px 3px 0 0;
float:left;
width:49%;
}
.latest .left 
{
float:none;
border-bottom:1px #ccc solid;
padding:0 10px 0 0;
margin:0;
width:312px;
}
.latest .left img
{
float:left;
padding: 0px;
margin-right: 5px;
}
.latest h1, .random h1
{
background:url(../images/template/curvedl.png) top left no-repeat;
padding:0px 0 0px 10px;
width:100%;
display:block;
border-bottom:1px #ccc solid;
}
.latest h1 span,  .random h1 span
{
padding:5px 0 5px 0;
margin:0;
background:url(../images/template/curvedr.png) top right no-repeat;
display:block;
}
.latest .listing-left
{
float:none;
border:1px #ccc solid;
border-width:0 1px 0 1px;
padding:5px;
margin:0;
}

/*
**********************************************************************
Random Listing
**********************************************************************
*/
.random
{
padding:5px 0 0 0;
margin:0 0px 0 0px;
width:97%;
}
.random .listing
{
border:1px #ccc solid;
border-width:0 1px 1px 1px;
padding:4px;
width:100%;
}
.random .left
{
float:left;
padding:2px 2px 5px 5px;
margin:2px;
width:48%;
border-bottom:1px #ccc dotted;
}
.random h2, .random h2 a
{
font-size:1.1em;
color:#3972b8;
font-weight:bold;
}
.random a:hover
{
text-decoration:underline;
font-weight:bold;
color:#3972b8;
}
.random p
{
line-height:1.2;
}


/*
**********************************************************************
Login Form
**********************************************************************
*/
form#login
{
background:#fff url(../images/template/form-bg.png) repeat-x;
border:1px #ccc solid;
padding:5px;
margin-top:1px;
position:relative;
}
form#login fieldset
{
display:inline;
}
form#login label
{
font-size:1em;
padding:0 1px 0 0;
}
form#login input
{
margin:5px 0 0 0;
}
form#login input#loginbutton
{
background:url(../images/template/signin.png) no-repeat;
width:44px;
height:19px;
border:0;
margin:6px 0 0 1px;
}
form#login label#rememberme-label
{
margin:10px 3px 0 0;
padding:0 1px 0 0;
}

h2.join
{
color:#3972b8;
font-size:1.2em;
border:1px #ccc solid;
margin:5px 0 0 0;
}
h2.join a
{
background:#ccc url(../images/template/join-bg.png) repeat-x;
text-align:center;
font-weight:bold;
width:100%;
display:block;
}
h2.join a:hover
{
font-weight:bold;
}
input.button {
  font-size: 130%;
  margin-top: 2px;
  padding: 3px 10px;  
  font-weight:bold
}
/* Advertisements */
body#home .advertisement
{
margin:0 auto;
padding:2px 0;
text-align:center;
margin-left:5px;
position:relative;
margin-bottom:10px;
width:auto;
}
.ad300x250
{
width:300px;
height:250px;
margin: 10px 0;
float:left;
}
.ad120x90
{
width: 135px;
height: 600px;
float:left;
margin:0px 0;

}
*html .ad120x90{ margin-left:1px;}
  .ad120x90 .ads
  {
  width:120px;
  margin:10px 0;
  }
    .ad120x90 img
    {
    margin:3px 0;
    }
.ad160x600
{
float:left;
width:160px;
height:600px;
margin:0px 2px ;
margin-left:6px;
}
*html .ad160x600{margin-right:2px;}
/*
**********************************************************************
Footer Styling
**********************************************************************
*/
#footer
{
clear:both;
width:100%;
text-align:center;
padding:10px 0 0 0;
}
#footer ul li
{
display:inline;
}
#footer a:hover
{
text-decoration:underline;
}
#footer div.centered
    {
      padding:0;
      margin:0 auto;
      list-style-type:none;
      text-align:center;
      width:850px;
    }
#tocenter
{
background:#f1f1f1;
 border:1px #ccc solid;
 width:98%;
 margin:0 auto; padding:5px 0;
}
#footer dl {
  float:left;
  margin:0 10px;
  position:relative;
  text-align:center;
  display:inline;
  padding:0;
}
#footer dl { width: 120px; }
#footer dl dt a{color:#333333; font-family:"Lucida Sans Unicode", "Lucida Sans"; text-decoration:underline; font-size:11px;}

.xsnazzy {background: transparent; margin:0.1em 0.5em 0.5em 0.2em;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.xb1 {margin:0 0 0 5px; background:#ccc;}
.xb2 {margin:0 0 0  3px; border-width:0 1px 0 2px;}
.xb3 {margin:0 0 0 2px;}
.xb4 {height:2px; margin:0 0 0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #ccc; border-width:0 1px 1px 1px;}
a.rsslink { height: 14px; padding-left: 15px; background: url(../images/template/feed-icon.png) no-repeat 0% 50%; }
a.rsstop { height: 14px; padding-left: 15px; background: url(../images/template/feed-icon.png) no-repeat 0% 50%; font-weight: bold; font-size: 13px; }
a.rsstop:hover { text-decoration: underline; }
.thumb-img { width: 120px; height: 90px; border:1px #ccc solid; }
.center-text { text-align: center }

a.linktitle { color: #3972b8; font-weight: bold; font-size: 15px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
a.linktitle:hover { text-decoration: underline; }
.itembg { 
  margin: 5px;
  background: #F5F5F5;
  padding:3px;
  border:1px #ccc solid; }
.itemimg { float: left; width: 120px; height: 90px; margin-right: 10px; }
p.itemdesc { height: 50px; font-size: 12px; }
p.text { font-size: 12px }
a.itemlinks:link, a.itemlinks:active, a.itemlinks:visited { color: #58930c; text-decoration: none; }
a.itemlinks:hover { background:#58930c; color:#fff; }
a.underline:hover { text-decoration: underline }
.vidfeatured { margin: 3px 0px 3px 0px; } 
a.vidfeatured:link, a.vidfeatured:active, a.vidfeatured:visited { color: #000000; text-decoration: underline; padding: 3px 3px 3px 3px; }
a.vidfeatured:hover { color: #3972b8 }
a.sponsored:link, a.sponsored:active, a.sponsored:visited { color: #3972B8; text-decoration: none; font-size: 13px; }
a.linkpartners:link, a.linkpartners:active, a.linkpartners:visited { color: #3972B8; text-decoration: none; font-size: 11px; }
a.headlink:link, a.headlink:active, a.headlink:visited { color: #0000FF; text-decoration: none; font-size: 15px; font-weight: bold; }
a.sponsored:hover, a.linkpartners:hover, a.headlink:hover { color: #393939 }


.pagination
{
width:100%;
text-align:center;
padding:10px 0 10px 0;
}
.pagination a
{
padding:2px 4px 2px 4px;
background:#ffffff;
border:1px #3972b8 solid;
color: #2F5D97;
font-size:1.1em;
width:2em;
margin:0 2px;
}
.pagination a:hover
{
background:#3972b8;
color:#fff;
}

.ht2 {
  font-size: 13px;
  text-align: center;
  background: #F5F5F5;
  color: #3972b8;
  padding: 3px 5px 3px 5px;
  font-weight: 700;
  margin: 0 0 5px 0;
  border: 1px solid #CCCCCC;
}


/* Fix */
.box-gray {
	height:28px;
	background-image:url(/images/template/corners-right.gif);
	background-position:right;
	background-repeat:no-repeat;
	width:99%;
	margin-left:5px;
	margin-right:10px;
}
.box-gray-text {
	height:26px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#000000;
	border-top-style:solid;
	border-top-width:1px;
	background-color:#000000;
	line-height:26px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	margin-right:10px;
	color: #FFFFFF;
	text-align: center;
}
.searchbox {
	border: 1px solid #000;
	padding:0px;
	color: #303030;
	width: 250px;
	margin: 0px;
	height:19px;
	vertical-align:bottom;
}
.submit {
	width:60px;
	height:22px;
	vertical-align:bottom;
}
#box-rss {
	width:220px;
	height:20px;
	padding-left:360px;
	padding-top:5px;
	float:left;
}
.menu-box-rss {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	background: url(/images/template/feed-icon-16x16.gif) no-repeat 0% 100%;
	height:14px; 
	padding-left:20px; 
}