/*
Theme Name: Hoochie Coochie theme
Theme URI: http://www.hoochiecoochiekabaret.com
Description: Hoochie Coochie theme
Version: 1.0
Author: Ben Coleman
Author URI: http://www.bcnewmedia.co.uk
Tags: fixed width, two columns
*/

/*Colors
red: #b5283c
grey: #6e6e6e
*/

/*START RESET*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;} table {border-collapse:collapse;border-spacing:0;} fieldset,img {border:0;} address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;} ul,ol{list-style-type:none;} caption,th {text-align:left;} h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;} q:before,q:after {content:'';} abbr,acronym { border:0;} 
/*END RESET*/
	
body {font-size: 100%; background: #000 url('img/bg.jpg') repeat-x top center; color: #666; font-family:cambria, georgia, times, 'times new roman', arial;}

h1{font-size:1.5em;}
h2{font-size:1.25em;}
h3{font-size:1.125em;}
h4,h5,h6 {font-size:1em;}
p,ul,ol{font-size:0.813em; font-family:'trebuchet ms',trebuchet,arial,sans-serif; line-height:1.7em;}
h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0 0 10px 0; color:#6e6e6e;}
h1,h2,h3,h4,h5,h6{color:#b5283c;}

strong {font-weight:bold;}

i, em {font-style:italic;}

a {	color: #b5283c;	outline: none; text-decoration:none;}

#content-left ul, #content-left ol {margin: 0 0 0 20px; color:#646567; }
#content-left ul li {list-style-type:disc; line-height:1.5em;} 
#content-left ol li {list-style-type:lower-roman; line-height:1.5em;}

#content-left p {text-align:justify!important;}

#content-left a:link, #content-left a:visited, #content-left a:active{border-bottom:1px dotted #b5283c; text-decoration:none;}
#content-left a:focus, #content-left a:hover{border-bottom:1px solid #b5283c; text-decoration:none;}

cite{font-style:italic;}
	
/*	##################################
   	LAYOUT
	################################## */
	
#page {width:980px; margin: 0 auto;}

/*header*/
#header {position: relative; height: 182px;}
#head_bg{opacity: .20; /* standard: ff gt 1.5, opera, safari */ -ms-filter: "alpha(opacity=20)"; /* ie 8 */ filter: alpha(opacity=20); /* ie lt 7 */ -khtml-opacity: .20; /* safari 1.x */ -moz-opacity: .20; /* ff lt 1.5, netscape */ background:#fff; height:135px; /* have to set a height to contain the text */ /* set a position for the transparent background over the image */ position:absolute; left:0px; top:0px; width:980px;}
#logo{ height: 125px; width: 960px;  background:#000 url(img/bg-header.jpg) repeat-x; position:absolute; top: 0px;  left: 10px;  text-align:center; }

#nav {position:absolute; top:145px; left:0px; list-style:none;}
#nav li {float:left; display:inline; margin-right:6px;}
#nav li a:link, #nav li a:visited, #nav li a:active {padding:1px 10px 5px 10px; display:inline-block; color:#ccc; text-decoration:none; font-size:1.375em; font-family:cambria, georgia, times, 'times new roman', arial;}
#nav li a:focus, #nav li a:hover, #nav li.current_page_item a:link, #nav li.current_page_item a:visited, #nav li.current_page_item a:active, #nav li.current_page_parent a:link, #nav li.current_page_parent a:visited, #nav li.current_page_parent a:active {color:#fff;}

#menu_search input.gosearch{position:absolute; top:145px; right:0px; height:27px;}
#menu_search input.searchform_top_text{border:none; padding:5px; width:162px; color:#fff; background:none; position:absolute; top:145px; right:27px;}
#menu_search_background{position:absolute; top:145px; right:0px; width:200px; height:27px; opacity: .20; /* standard: ff gt 1.5, opera, safari */ -ms-filter: "alpha(opacity=20)"; /* ie 8 */ filter: alpha(opacity=20); /* ie lt 7 */ -khtml-opacity: .20; /* safari 1.x */ -moz-opacity: .20; /* ff lt 1.5, netscape */ background:#fff; }

#searchform input.gosearch{vertical-align:bottom;}
#searchform input.searchform_text{border:1px solid #ccc; padding:5px; width:200px; background:none; }

/*content*/
#content {background: #ddd url(img/bg-content.gif) repeat-x; overflow:hidden; padding:10px 0 10px 10px; height:1%;}
#content-left {float:left; width:633px;  display:inline;}
#content-right {float:right; width:313px; margin-right:12px; display:inline;}
.module {background: #fff url(img/bg-col-left.png) no-repeat; padding:8px 10px; border:1px solid #ccc; width:613px;}

/*footer*/
#footer { height:30px; background: #333 url(img/bg-footer.png) repeat-x; font-size:0.846em; margin-bottom:20px;}
#credit, #copyright{float:right; display:inline; padding:6px 10px 0 10px; color:#ccc;}
#copyright {float:left;}
#credit a, #copyright a {text-decoration:none; color:#fff;}

/* content right */
.box-right { width:293px; background: #fff url(img/bg-col-right.png) no-repeat; padding:10px; border:1px solid #ccc; margin-bottom:10px;}
.box-right h3.box-title, .box-right h2, .base-link {background:#262626; color:#fff; font-family:'trebuchet ms',trebuchet,arial,sans-serif; text-transform:uppercase; font-size:0.813em; padding:2px 5px;}
.base-link {background:#b5283c; text-align:right;}
.base-link a {color:#fff;}
.box-right h2.widgettitle {font-size:1em!important;}
.box-right h3 a, .box-right p a {text-decoration:none;}
.box-right li a:link, .box-right li a:visited, .box-right li a:active {text-decoration: none; color:#b5283c;}
.box-right li a:focus, .box-right li a:hover, .box-right li.current_page_item a {border-bottom:dotted 1px #b5283c;}
.box-right cite{font-style:italic; clear:both; display:block; text-align:right; font-size:0.875em;}
.box-right ul li p {font-size:1em; margin:0;}
.box-right ul li cite{margin:0; padding:0 0 15px 0; background: transparent url(img/divider-small.png) center bottom no-repeat; }
#home-quotes ul li p {margin:0;}
.box-right a.next, .box-right a.last{padding:0; font-family:'trebuchet ms',trebuchet,arial,sans-serif; font-size:0.813em; float:right; margin:0;}
.box-right a.last {float:left;}
.box-right div p.meta {text-align:right!important;}

#news-form {overflow:hidden;}
#news-form label {width:45px; display:block; float:left; padding:2px 0 0 0;}
#news-form label.long-label {width:180px; margin:0 0 6px 0;}
#news-form h3, #news-form p {clear:left;}
#news-form p {margin:0 0 6px 0;}
#news-form p.captcha img{vertical-align:middle; margin:0 5px 0 0; float:left;}
#news-form input.news-subscribe {clear:both; margin:8px 0 0 0; width:auto; display:block; color:#b5283c;}
#news-form p input{-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #ccc; display:inline; padding:2px 4px; vertical-align:middle; font-family:'trebuchet ms',trebuchet,arial,sans-serif; width:143px;}
#news-form p.captcha input{width:60px;}
#news-form a {text-decoration:underline; }
/* End content right */

/*Homepage*/
#intro {height:390px; position:relative; overflow:hidden;}
#trans_intro{opacity: .20; /* standard: ff gt 1.5, opera, safari */ -ms-filter: "alpha(opacity=20)"; /* ie 8 */ filter: alpha(opacity=20); /* ie lt 7 */ -khtml-opacity: .20; /* safari 1.x */ -moz-opacity: .20; /* ff lt 1.5, netscape */ background:#fff; height:390px; /* have to set a height to contain the text */ /* set a position for the transparent background over the image */position:absolute; left:0px; top:0px; width:980px;}
#intro_holder{opacity: 1; /* standard: ff gt 1.5, opera, safari */ -ms-filter: "alpha(opacity=100)"; /* ie 8 */ filter: alpha(opacity=100); /* ie lt 7 */ -khtml-opacity: 1; /* safari 1.x */ -moz-opacity: 1; /* ff lt 1.5, netscape */ height: 370px; width: 960px; background: #000 url(img/intro-curtains.jpg) no-repeat; position:absolute; top: 10px; left: 10px;}

#intro_post {padding:50px 50px 0 60px; position:relative;}
#intro_post h2, #intro_post p, #intro_post ul, #intro_post h3 {color:#fff; width:570px;}
#intro_post ul.acts li {float:left; display:inline; margin-right:15px;}
#intro_post p {text-align:justify;}
#intro_post h2 {font-weight:bold; margin-top:10px; }
#intro_post h2 a {padding:0 0 2px 0;}
#intro_post img {position:absolute; top:56px; right:40px;}
#intro_post h4 {position:absolute; top:340px; right:330px;}
#intro_post a {border-bottom:1px dotted #fff; color:#fff;}

#columns {height:1%; overflow:hidden; margin:0 0 20px 0; margin-right:-130px;}
.column{ width:313px; float:left; margin:0 10px 0 0; display:inline;}

/*End Homepage*/

img.attachment-thumbnail {float:right; margin:0 0 0 10px;}

/*Posts*/
#post-columns {margin:0 -40px 0 0; overflow:hidden;}
.post-column {width:296px; float:left; diplay:inline; margin-right:20px;}
.post-column h3{margin-bottom:0;}
.post-column img {float:right; margin:5px 0 0 10px;}
#post-links {list-style-type:none; margin:5px 0 10px 0!important; display:block; overflow:hidden; border-top:1px dotted #ccc; border-bottom:1px dotted #ddd; padding:5px 0; text-align:center;}
#post-links li {display:inline; margin:0 15px 0 0;}
#photostrap {font-size:0.688em; clear:both;}

.meta{font-style:italic; font-family:'trebuchet ms',trebuchet,arial,sans-serif;  color:#6e6e6e; font-size:0.813em; overflow:hidden; margin:5px 0; display:block; clear:both;}
.meta span.meta-date {float:right;}
.meta span.meta-more {float:left;}

#sociable {list-style-type:none; margin:0!important;}
#sociable li {float:left; display:inline; background: none; margin:0 4px 0 0; font-size:1.25em;}
#sociable li a:link, #sociable li a:visited {border:none!important;}
#sociable li a:active {position: relative;
  top: 1px;}
#sociable span {display: block;}
#sociable blah{width: 16px; height: 16px; background: transparent url(img/sociable-sprite.png) no-repeat; background-position:-145px -37px}

/* Begin Images */
p img {padding: 0; max-width: 100%;}
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright, div.alignright { padding: 4px; margin: 0 0 2px 10px; display: inline;}
img.alignleft, div.alignleft { padding: 4px; margin: 0 10px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
/* End Images */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help;}
acronym, abbr { border-bottom: 1px dashed #999; }
.center {text-align: center;}
.hidden {display: none;}	
hr {display: none;}
a img {	border: none;}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto; }
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #fff; padding-top: 4px; margin: 0 0 10px 0; -moz-border-radius: 3px; -khtml-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px; overflow:hidden;}
.wp-caption img {margin: 0;	padding: 0;	border: 0 none;}
.wp-caption p.wp-caption-text {	padding: 0 4px 5px;	margin: 0;}

/* Comments */
.commentlist { padding: 0; text-align: justify; border-bottom:2px solid #ddd;}
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; background: transparent url(img/divider-small.png) no-repeat bottom; padding-bottom:20px!important;}
#commentform input, #commentform textarea {font-size:0.875em; font-family:'trebuchet ms',trebuchet,arial,sans-serif;  color:#6e6e6e;}
.avatar {padding: 2px; background: #fff; margin-right:2px;}
.commentlist p {margin: 10px 5px 10px 0;}
.alt {background:#f3f3f3;}
.children { padding: 0;}
.comment{margin:0 0 10px 0; padding:1px 10px 6px 10px!important;}
#comments {color:#6e6e6e;}
.cite{text-align:right; font-style:italic; font-family:'trebuchet ms',trebuchet,arial,sans-serif; font-size:0.813em;}
.cite span {vertical-align:top;}
.cite a{border:none!important;}
.nocomments { text-align: center; margin: 0; padding: 0;}
.commentmetadata {margin: 0; display: block;}

.spaced {margin:10px 0 0 0;}

#commentform { margin:0;}
#commentform form p.form_col{ width:197px; float:left; display:inline; margin-right:10px;}
#commentform form p.last {margin-right:0;}
#commentform form p.form_message{ clear:both;}
#commentform input { width: 186px;  padding: 4px 6px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #ccc; font-size:1em;}
#commentform input.submit {width:auto; color:#b5283c;}
#commentform p { margin: 5px 0; padding:0;}
#respond {margin:20px 0 0 0;}
#respond:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
#commentform #message { -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #ccc; width:600px; height:120px; margin: 0;font-size:1em; padding: 4px 6px;}
#commentform label {display:block; padding:3px 0 0 0; margin:0 0 5px 0; font-weight:bold; }
/* End Form Elements */

/*Contact Form*/
form.wpcf7-form input, form.wpcf7-form textarea{-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border:1px solid #ccc; background:#fff; display:inline; padding:4px 6px; width:200px; vertical-align:middle; font-size:1em; font-family:'trebuchet ms',trebuchet,arial,sans-serif;  color:#6e6e6e; margin:5px 0 0 0;}
form.wpcf7-form textarea{width:600px; height:120px;}
form.wpcf7-form p.submit input{width:auto!important; color:#b5283c!important; font-size:1em; background:#ebe9ed;}
form.wpcf7-form label {font-weight:bold;}
form.wpcf7-form input.hidden {display: none!important;}	
.wpcf7-mail-sent-ok, .wpcf7-validation-errors {-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; background:#fff;}
.wpcf7-validation-errors {border:2px solid #a13029!important;}
.wpcf7-not-valid-tip {font-size:1em!important; margin:0 0 0 5px; padding:2px 3px 0 3px; display:inline; color:#a13029; border:none!important; background:none!important;}
div.wpcf7-response-output {margin:0!important;}
span.wpcf7-list-item {margin:0!important;}
/*End Contact Form*/

.pages {margin:0 0 20px 0;}
.blog-post {margin:0 0 20px 0; padding:0 0 20px 0; background: transparent url(img/divider-small.png) center bottom no-repeat; height:1%;}
.clear{clear:both;}
.divide {background: transparent url(img/divider-small.png) center bottom no-repeat; margin:0 0 10px 0; padding:0 0 20px 0; overflow:hidden;}
p#player1{margin:0; padding:0;}
.video {padding-bottom:4px;}