/*   
Theme Name: Hip Hooker
Theme URI: http://www.thelasvegascourtesan.com/
Description: blog theme for writing and pictures
Version: 1.0
Author: Vegas Courtesan
Author URI: http://www.thelasvegascourtesan.com/
Not licensed for public use.
.
*/



/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }

/* Normalizes font size for headers */
h1,h2,h3,h4,h5,h6 { font-size: 100%; }

/* Removes list-style from lists */
ol, ul { list-style: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal;}

table { border-collapse: collapse; border-spacing: 0;}

/* Removes border from fieldset and img */
fieldset, img { border: 0; }

/* Left-aligns text in caption and th */
caption, th { text-align: left; }

/* Removes quotation marks from q */
q:before, q:after { content: '';}

/* ######################################### */


html {
	text-align: center; 
	background:url(images/bg2.gif) repeat;
}
body {
	width: 1000px;
	margin: 20px auto;
	text-align: left;
	color:#777;
	font-size: 62.5%;
	font-family: Verdana, Arial, Helvetica, "sans serif";
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.9em;
	
}

/* ###########       BRANDING    ########### */
div#branding {height:111px;}
h1 {
background:transparent url(images/branding.png) no-repeat scroll 0%;
height:111px;
position:absolute;
text-indent:-9999px;
width:1000px;
}

div#branding p{text-indent:-9999px;}

div#branding h1 a {
	display: block;
	width: 1000px;
	height: 111px;
}

/* ###########       MAIN PAGE TOP IMAGE    ########### */
#img_container {background-color: #fff; width: 1000px; height: 260px;}
#img_container img{ padding: 0 20px 0 20px;}


/* ###########       NAVIGATION    ########### */
div#menu{ width: 1000px; height: 50px; background-color: #fff; }

div#nav_main{
	float: left;
	width: 940px;
	height: 50px;
}

div#feed{
	float: right;
	width: 60px;
	height: 50px;
}


div#nav_main ul {
margin: 0;
padding: 0 0 20px 10px;
border-bottom: 1px solid #000;
}

div#nav_main ul, div#nav_main li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#nav_main li a:link {
float: left;
line-height: 14px;
margin: 18px 10px 4px 20px;
text-decoration: none;
text-transform: uppercase;
color: #777;
font-size: 1.2em;
letter-spacing: .05em;
}

div#nav_main li a:visited {
float: left;
line-height: 14px;
margin: 18px 10px 4px 20px;
text-decoration: none;
text-transform: uppercase;
color: #777;
font-size: 1.2em;
letter-spacing: .05em;
}

#nav_main li a:hover {
background-color: #fff;
border-bottom: 2px solid #d037d0;
color: #555;
display: block;
text-decoration: none;
text-transform: uppercase;
font-size: 1.2em;
}

div#feed img{margin: 9px 0 0 0;}



/* NOTES */

/* p { margin: 0 1em; padding: .5em 0;}  */


div#content_main{ 
float: left; 
width: 640px;
background-color: #fff; 
margin: 20px 20px 20px 0; 
padding: 20px 20px 20px 20px;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}
div#content_sub{ float: right; width: 300px; margin-top: 20px;}

h3, h4, h5, h6{font-size: 1.6em; letter-spacing: -1px;}

div#content_main h3, div#content_main h4, div#content_main h5, div#content_main h6{ margin-top: 1em;}

div#content_main p, div#content_sub p{font-size:1.2em; padding-top: 1em;}


p a:link{ color: #969;}
p a:visited{color: #777; }
p a:hover{ color: #fff; background-color: #d037d0;}
p a:active{}

dd a:link{ color: #969;}
dd a:visited{color: #777; }
dd a:hover{ color: #fff; background-color: #d037d0;}
dd a:active{}

.entry h2 a:link{ font-size: 1.9em; color: #666; letter-spacing: -1px; text-decoration: none;}
.entry h2 a:visited{ font-size: 1.9em; color: #666; letter-spacing: -1px; text-decoration: none;}
.entry h2 a:hover{ font-size: 1.9em; color: #969; letter-spacing: -1px; border-bottom: 2px solid;}
.entry h2 a:active{ font-size: 1.9em; color: #969; letter-spacing: -1px; border-bottom: 2px solid;}

.alignleft a:link{ color: #969;}
.alignleft a:visited{color: #777; }
.alignleft a:hover{ color: #fff; background-color: #d037d0;}
.alignleft a:active{}

.alignright a:link{ color: #969;}
.alignright a:visited{color: #777; }
.alignright a:hover{ color: #fff; background-color: #d037d0;}
.alignright a:active{}


cite a:link{ color: #969;}
cite a:visited{color: #777; }
cite a:hover{ color: #fff; background-color: #d037d0;}
cite a:active{ color: #fff; background-color: #d037d0;}
small a:link{ color: #969;}
small a:visited{color: #777; }
small a:hover{ color: #fff; background-color: #d037d0;}
small a:active{ color: #fff; background-color: #d037d0;}

div.entry{padding-bottom: 5em;}

h2.single-header{font-size: 1.9em; color: #666; letter-spacing: -1px;}
h2.center{font-size: 1.9em; color: #666; letter-spacing: -1px;}
h3 a:link{color: #666; letter-spacing: -1px; text-decoration: none;}
h3 a:visited{color: #666; letter-spacing: -1px; text-decoration: none;}
h3 a:hover{color: #969; letter-spacing: -1px; border-bottom: 2px solid;}
h3 a:active{color: #969; letter-spacing: -1px; border-bottom: 2px solid;}

div.blogroll-page ul{margin-top:2em;font-size:1.4em;}
.blogroll-page li{margin-top:.4em;}
.blogroll-page a:link{ color: #969;}
.blogroll-page a:visited{color: #777; }
.blogroll-page a:hover{ color: #fff; background-color: #d037d0;}
.blogroll-page a:active{}


input#submit{color: #aaa;}
input#author{color: #aaa;}
input#email{color: #aaa;}
input#url{color: #aaa;}
.add-comment{padding-left: 10px; padding-right:10px;}


div#search{ 
background-color: #fff; 
height: 48px; 
padding: 20px 0 0 20px;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}
div#search input{color: #aaa;}
div input{color: #aaa;}


div.advert{width: 300px; margin-top: 20px; background-color: #fff; text-align: center; padding: 20px 0 20px 0;}


/*  SEARCH BOX STYLE  */
input {
background:#F6F6F6 none repeat scroll 0%;
border:1px solid #DBD9D6;
padding:4px;
margin-right: 25px;
}

textarea#comment{width: 96%; padding: 0; margin: 0; background:#F6F6F6 none repeat scroll 0%; border:1px solid #DBD9D6;}


div.sidebar-box li {font-size: 1.2em;}
div.sidebar-box a{text-decoration: none; color:#969;}
div.sidebar-box {
background-color:#fff;
color:#999999;
margin: 20px 0 0 0;
padding: 20px;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

div.sidebar-box li:hover {
background-color:#F4D1F4;   /* #fafafa  */
border-bottom:1px dotted #CCCCCC;
color:#666666;
}
div.sidebar-box li {
line-height: 24px;
border-bottom:1px dotted #CCCCCC;
width:100%;
text-indent: 20px;
}

div.sidebar-box h3, div.sidebar-box h5, div.sidebar-box h6{ text-indent: 18px;}

.underline{text-decoration: underline;}


div.advert-bottom img{display: block; margin-left: auto; margin-right: auto; margin-top: 20px;}

h3.brothels{margin-top:80px;}
h3#respond, h3#comments{margin-top:40px;}
h2.pagetitle{font-size: 2.3em; margin-bottom:1em;}
small.commentmetadata{display: block; padding-top: 7px;}
iframe{margin-top:20px;}

dl{ font-family:  Verdana, Arial, Helvetica, "sans serif";}
dt{ font-size: 1.2em;padding-top: 1.6em; font-weight: bold;}
dd{ margin-left: 40px; font-size: 1.2em;display:block;}

blockquote p{padding-left: 25px;}

ol.commentlist li{margin-top:40px;}
.commentlist li{ border-bottom: solid 1px #aaa;padding-bottom: 20px;}

div.clearit{clear: both; }

div#site_info{
margin-top: 20px; 
clear: both; 
background-color: #fff; 
height: 50px; 
width: 1000px;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
}

div#site_info p{font-size:1.2em; text-align:center;padding-top: 14px;}

div#site_info p a:link{ color: #777; background-color: #fff; text-decoration: none;}
div#site_info p a:visited{color: #777; background-color: #fff; text-decoration: none;}
div#site_info p a:hover{ color: #777; background-color: #fff; text-decoration: none;}
div#site_info p a:active{ color: #777; background-color: #fff; text-decoration: none;}
