/*
Theme Name: sinsearch
Theme URI: http://sinsearch.com
Description: A completely WordPress 3.0 compatible theme.
Author: Sin Search
Author URI: http://sinsearch.com
Version: 1.0
*/


body{
	font-family: verdana, arial, helvetica, Georgia, Sans-serif;
	font-size: 13px;
	background: #d9d9d9;
	color: #000000;
	background-image: url(/images/headerback.gif);
        width:100%;
}


a:link, a:visited{ text-decoration: none; color: #000000; }
a:hover{ color: #5f5f5f; }
h1 { font-size: 54px; }
h3 { font-size: 24px; }
	
#wrapper{ margin: 5px auto; width: 890px; text-align: left; background: #fff; }

#header{ width: 100%; height: 135px; background-color: #000; }
#header img { margin: 2px 0 0 10px; }
#header h1 { text-align:center; font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top:0px;}
#header h1 a { color:#FFF; }
#header h1 a:hover { color: #e41b1c; }
#masthead { text-align:center; color: #000; margin-top:1px; padding-top:1px;}

/* Menu styles */
.nav-menu { height:30px; background-color:#000; color:#CCC; }
.nav-menu ul { list-style-type: none;  padding: 0; margin: 0; }
.nav-menu ul li	 { height: 30px; position: relative; float: left; font-weight: bold; line-height: 30px; color: #000; border-right: 2px solid #999; font-size:11px; padding-right:2px; padding-left:2px;}

.nav-menu ul li a		{ color: #CFCFCF; padding: 5px 6px; }
.nav-menu ul li a:hover	{ color: #e41b1c; }
.nav-menu ul li b a	{ color: #e41b1c; }

.nav{
	width:700px;
	background: #000;
	display:block;
	float:left;
	position:relative;
}

.nav ul{
	list-style:none;
}

.nav li{
	float:left;
	position:relative;
}

.nav a{
	display:block;
	text-decoration:none;
	color:#fff;
	padding:0 15px 10px 0;
	font-size:15px; 
	font-weight:bold;
}

.nav ul ul{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	float:left;
	z-index:99999;
	background: #212121;
}

.nav ul ul ul{
	top: 30%;
	left:100%;
	background: #343434;
}

.nav ul ul a{
	height:auto;
	line-height:1em;
	padding:10px;
	width:130px;
}

.nav li:hover > a,.nav ul ul:hover > a{
	color:#ccc;
}

.nav ul li:hover > ul{
	display:block;
}

/* Menu Styles End */

/* Affiliate Navigation Bar Styles */
#affnav	 	{ height: 5px; z-index: 2; background-color:#A30F19; color:#CCC; padding-bottom:2px; font-size:85%; text-align:center;}
#affnav a		{ color: #fff; padding: 5px 2px; }
#affnav a:hover	{ color: #CCC; }
#affbody { text-align: center; }

div#category {
border-bottom:#272B43 solid 5px;
background-color: #313131;
margin: 0;
padding: 0;
float: left;
width: 100%;
color: #000000;	
font-size:85%;
padding-top:0px;
padding-bottom: 0px;
}


#blog{
	float: left;
	width: 68%;
	padding: 0 10px 10px 10px;
}


/* Default Sidebar */
.sidebar{
	float: right;
	width: 27%;
	margin: 0 0 0 10px;
	font-size: 13px;
	list-style: none;
	padding-left: 4px;
	border-left: 2px solid #CCC;
}

.sidebar li { padding-top: 8px; }
.sidebar li a:hover { color: #990902; }

/* Custom sidebar for Listings template */

/* Custom sidebar for Listings template */
#leftsidebar{
	float: left;
	width: 20%;
	margin: 0 0 0 0px;
	font-size: 12px;
	list-style: none;
	padding-left: 6px;
	border-right: 2px solid #CCC;
        text-align:center;
}

#leftsidebar li { padding-top: 8px; }
#leftsidebar li a:hover { color: #990902; }

/* Custom sidebar for Listings template */
#rightsidebar{
	float: right;
	width: 20%;
	margin: 0 0 0 0px;
	font-size: 12px;
	list-style: none;
	padding-left: 6px;
	border-left: 2px solid #CCC;
        text-align:center;
}

#rightsidebar li { padding-top: 8px; }
#rightsidebar li a:hover { color: #990902; }

#wplisting{
	float: left;
	width: 54%;
	padding: 0 0px 0px 3px;
	text-align: center;
	margin-left: 1%;
}

#bookmarks { line-height:20px; 
             text-align:center; 
             background-color: #EDEDED;
             
}

#bookmarks a {color:#000;}
#bookmarks a:hover {color: #1D04B0;}

.inlinead { 
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}

.sectionad {
 text-align: center;
 margin-bottom: 15px;
}




#footer{
	clear: both;
	text-align: right;
	background: #313131;
	padding: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	font-size: 0.75em;
	color: E1E3E2;
}

/* Force Footer style for IE to work properly */
div#footer  p { font-size: 11px; }
div#footer p a { color:E1E3E2; }

.gravatar{
	float: right;
}

.comments-template{
	margin: 10px 0 0;
	padding: 30px 0 0;
	display:none;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template textarea{
	width: 60%;
}

.wp-caption {
  background-color: #f3f3f3;
  border: 1px solid #ddd;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; /* optional rounded corners for browsers that support it */
  margin: 10px;
  padding-top: 4px;
  text-align: center;
}

.wp-caption img {
  border: 0 none;
  margin: 0;
  padding: 0;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}


.entry { padding-left: 10px; text-align:justify; }
.entry a { color: #FA1407; }
.entry a:hover { color: #1D04B0; }

.postmetadata { margin-top: 40px; margin-bottom: 30px; }
.postmetadata  a { color: #000000; }

/* ----------------------------------------- */
/* Style used for the directory section      */
/* listeex class */
.listex {
margin: 0;
padding: 0;
color: #000000;	
font-size:105%;
height: 100%;
padding-top:2px;
padding-bottom: 2px;
padding-left: 2px;
}

.listex ul { list-style-type:none; margin:0; padding:0; margin-left:0px; }
.listex li { font-family: Verdana, Arial, Helvetica, sans-serif; padding:3.5px; margin: 0; border-bottom-width: 1px;
	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}
.listex li a { text-decoration:none; }
.listex li a:hover { color:#FF9900; background-color:#000000; }
.listex li strong a { color: #0013BC; }

/* Space between link sections */
.listex li.s { height: 1.5em; color:#000000; visibility:hidden;}
/* Space between menu sections */
.listex li.m { height: 1.1em; color: #1c2e37; visibility:hidden;} 

li.link_caption {
	padding:0.1em;
	margin:0;
	font-weight:bold;
	color:#FFFFFF;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color:#000033;	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: left;
    }
	
/* category styles */
#category { padding-top:0px; padding-bottom: 0px; color: #E41B1C; }
#category h1  { font-size: 14px; color: #E41B1C; padding-left:4px; text-align:left;}

/* For Photo Ads in left and right bars */
.facad {
margin-top: 0px; 
margin-bottom: 6px;
margin-right: 20px;
color: #CCC;
font-weight: bold;
font-style: italic;
}

.facad a { color: #666; }
.facad a:hover { color: #BD2F1C;  }

.form-allowed-tags { display: none; }

#social { background-color:#E3E3DC; width:100%; padding:6px;}
#page_tn { width:160px; height:160px; vertical-align:top; }
#featured tr td { vertical-align:top; border: 1px solid black; text-align: center; padding: 5px; }

/* Twitter Icon */
.twit-link {
  display:block;
  position:absolute;
  min-width:30px;
  right:10%;
  width:4.8%;
  font-size:0;
  border-radius:50%;
  transition:opacity 0.3s, box-shadow 0.3s;
  opacity:1;
}

.twit-link a:hover {
  opacity:0.8;
}

/* CSS For Preview Images */
img.nohover {
border:0
}
img.hover {
border:0;
display:none;
}
a:hover img.hover {
display:inline;
position:absolute;
right: 40%;
  width: 150px;
  height: 150px;
  z-index: 100;
  cursor: pointer
}
a:hover img.nohover {
display:none;
}

.shortdesc { display: inline; font-size: 11px; color: #37454A; font-style: italic; }


/* CSS for Mobile Screens */
@media screen and {max-width:320px} {
   body {
     width: 100%;
     float: none;
     }

   #wrapper { width:100%;}
   body img { max-width: 100%; }

}

@media screen and {max-width:480px} {
   body {
     width: 100%;
     float: none;
     }

   #wrapper { width:100%;}
   body img { max-width: 100%; }
}

/* CSS for Cam buttons */
.showHornyCam {display:inline-block;}
.showHornyCam a {padding:3px 10px; border-radius:5px;}
.showHornyCam a:hover { color: #000; }
.showHornyCam .wsOffline {background:red; color: #fff;}
.showHornyCam .wsOnline {background:green; color: #fff;}
.showHornyCam .wsOnline:before {content: "Webcam: Online";}
.showHornyCam .wsOffline:before {content: "Webcam: Offline";}

.showCallConnect {display:inline-block;}
.showCallConnect a {padding:3px 10px; border-radius:5px;}
.showCallConnect a:hover { color: #000; }
.showCallConnect .wsOffline {background:red; color: #fff;}
.showCallConnect .wsOnline {background:green; color: #fff;}
.showCallConnect .wsOnline:before {content: "Phone: Online";}
.showCallConnect .wsOffline:before {content: "Phone: Offline";}

.showDonate {display:inline-block;}
.showDonate a {padding:3px 10px; border-radius:5px;}
.showDonate .wsDonate {background:#000; color: #fff;}
.showDonate .wsDonate:before {content: "Tribute";}

.selitem { width: 20%; }
.selector { text-align: right; width: 100%; margin-bottom: 10px; background-color: #EBF1FA; }

/* Utube Video container */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.namewrap {
	  /* force the div to properly contain the floated images: */
	  position:relative;
	  float:left;
	  clear:none;
	  overflow:hidden;
	}
	.namewrap img {
	  position:relative;
	  z-index:1;
	}
	.namewrap .desc {
	  display:block;
	  position:absolute;
	  width:100%;
	  top:70%;
	  left:0;
	  z-index:2;
	  text-align:center;
	  font-size:10px;
	  font-weight: bold;
	  color: #000;
	  background-color: #D6D6D4;
	  opacity: 0.8;
	}

}

