body{background:#e4e4e4;font-family:Trebuchet MS,Verdana,Arial,Geneva,sans-serif;margin:0;padding:0;color:#303030;}
#page{background:#fff url("http://hornycult.com/x/i/nbg.png") repeat-x;}
#page-a{background:#fff url("http://hornycult.com/x/i/nbg.png") repeat-x;background-position-y:-169px;}
.header{background:#000;}
.header h1{float:left;color:#fff;font-size:24px;margin-top:9px;height:14px;}
.header h1 a:link,.header h1 a:visited,.header h1 a:active,.header h1 a:hover{color:#fff;text-decoration:none;}
/**************************************/
/*             NAVIGATION             */
/**************************************/
#nav,#login{height:54px;line-height:54px;float:right;}
#nav{font-size:18px;margin-right:40px;}
#login{color:#666;font-size:14px;line-height:54px;text-transform:uppercase;}
#login a:visited{color:#2bb2c2;}
#nav ul{padding:0;margin:0;list-style-type:none;}
#nav li{display:block;float:left;margin-left:10px;padding-left:10px;}
#nav a{color:#bcbcbc;padding-right:10px;}
#nav a:visited{color:#bcbcbc;}
#nav a:hover{color:#2bb2c2;text-decoration:none;}
#nav .current a,#nav a:active{color:#F09;}
#login{float:right;}
#nav table, #nav td {border:0px;font-size:14px;line-height:1.3;}
/**************************************/
/*              LINKS                 */
/**************************************/
a,.container a,.container a:link{text-decoration:none;color:#2bb2c2;}
a:visited,.container a:visited{color:#2bb2c2;text-decoration:none;}
a:hover,.container a:hover{color:#2bb2c2;text-decoration:underline;}
/**************************************/
/*              TAGLINE               */
/**************************************/
#tagline{margin:0px 0;position:absolute;}
#tagline h2{font-size:40px;color:#fff;line-height:1.4em;margin-top:0;}
#tagline p{color:#000;font-size:24px;font-weight:bold;line-height:1.3em;}













/**************************************/
/*           CONTENT ZONE             */
/**************************************/
#content-zone{z-index:1;}
#content-zone h2{
	text-align:left;
}
#content-zone .outer{position:relative;left:-10px;width:100%;margin-top:-10px;}
#content-zone .inner{background:url("http://hornycult.com/x/i/bg-cn.png") repeat-x;padding:10px;min-height:400px;height:auto;width:100%;border-left:1px solid;border-right:1px solid;border-color:#fff;}
#content-zone .sub{
	padding:20px;
}

#sidebar{
	margin-top:260px;padding-left:20px !important;}

#sidebar .block{
	border-bottom:#ccc 1px solid;
	margin-bottom:10px;
}


















.sub {
	padding:10px;
}
.container {
	font-size:14px;
	line-height:1.5em;
margin-top:0px;
}
.highlight, .container .highlight {
	font-weight:bold;
	color:#FFF;
	background:none;
}
hr {
	height:1px;
	background:#ccc;
}
.details {
	font-size:12px;
	color:#666;
}
/**************************************/
/*               LISTS                */
/**************************************/
ul, .content ul {
	list-style-type:none;
	list-style-image:none;
	padding:0;
	margin-left:0;
}
ul.no-bullet li {
	background:none;
}
.content ul li {
	background:url(http://hornycult.com/x/img/pl_list_bullet.gif) no-repeat 0px 4px;
	padding-left:25px;
	margin-bottom:10px;
}
ul ul {
	list-style-image:none;
}
.content ul ul li, .content ul ul ul li {
	background:none;
	padding-left:0;
}
/**************************************/
/*             HEADINGS               */
/**************************************/
h1, h2, h3, h4, h5, h6, .nav {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
}
h1 {
	font-size:24px;
	line-height:1.5em;
	letter-spacing:-1px;
	font-weight:normal;
}
h2 {
	font-size:40px;
	line-height:1.5em;
}
.content h1, .content h2{
	color:#333;
}
h3 {
	font-weight:normal;
	font-size:24px;
	line-height:1.5em;
	letter-spacing:1.2px;
	margin-bottom:0.3em;
}
h4 {
	color:#454545;
	font-size:18px;
	line-height:1.5em;
}
h5 {
	font-size:16px;
	line-height:1.5em;
	color:#999;
	font-variant:small-caps;
}
h6 {
	font-size:14px;
	line-height:1.5em;
	color:#999;
}
.container h4 {
	margin-bottom:0.5em;
}
.container li h4 {
	margin-bottom:0;
}
.section-title {
	padding-bottom:0.3em;
	margin-bottom:0.5em;
	border-bottom:1px #aaa solid;
}


/**************************************/
/*           HOME SLIDESHOW           */
/**************************************/
#slide-wrapper {
	position:relative;
	margin-top:35px;
}
#slide-wrapper .inner {
	background:#000;
	padding:1px 1px 1px 1px;
	position:absolute;
	left:-10px;
}
#slide-wrapper img {
	width:460px;
	height:320px;
	top:  0;
	left: 0
}
#slide{
	width:460px;
	height:320px;
	overflow:hidden;
}
/**************************************/
/*           CALL TO ACTION           */
/**************************************/
#cta {
	margin:420px 0 20px 0;
}
#cta a.button{
	margin-bottom:0;
}
/**************************************/
/*            TESTIMONIALS            */
/**************************************/
.testimonial {
	background:#eee;
	text-align:center;
	width:450px;
}
.testimonial .inner {
	padding:10px;
}
.testimonial cite {
	color:#666;
	line-height:1.5em;
	display:block;
	padding:0 30px;
	font-size:24px;
	font-weight:normal;
}
.testimonial h6 {
	padding:0 10px 10px 10px;
	text-align:right;
	font-size:16px;
}
/**************************************/
/*              BUTTONS               */
/**************************************/
.button {
	background:url("http://hornycult.com/x/img/buttons.png");
	display:block;
	color:#fff;
	font-size:16px;
	height:32px;
	width:220px;
	line-height:30px;
	text-align:center;
	padding:0;
	margin:0 0 20px 0;
}
button.button{
	border:none;
	font-size:16px;
	padding-bottom:4px;
	height:32px;
}
.button:hover {
	background:url("http://hornycult.com/x/img/buttons.png") 0 -32px;
}
a.button:link, a.button:active, a.button:visited, a.button:hover {
	color:#fff;
	text-decoration:none;
}
.button-row {
	overflow:hidden;
}
.button-row .button {
	float:left;
	margin-right:20px;
}
.button-row .last {
	margin-right:0;
}
.green-button {
	background:url("http://hornycult.com/x/img/buttons.png") 0 -64px;
}
.green-button:hover {
	background:url("http://hornycult.com/x/img/buttons.png") 0 -96px;
}




/*
 * Form elements
 -----------------------*/
fieldset        {padding:10px 30px;margin:0;border:0px solid #ccc;}
legend          {color:#333;padding:0 10px;margin:0;font-size:1.5em;font-weight:400;}


#contact input           {width:250px;}
input,
textarea        {border:1px solid #ccc;padding:5px;margin:10px 0 0 0;}

input:focus,
textarea:focus  {background:#ffc;}
textarea        {font:.9em Verdana, Arial, Helvetica, sans-serif;}
label           {display:block;margin:12px 0 0;font-weight:700;font-size:.9em;float:left;clear:left;width:90px;}
label:after     {content:": ";}
button          {display:block;float:left;clear:both;margin:1em 0 1em 90px;}


/*
 * User feedback
 -----------------------*/
.yay, .oops     {font-size:.8em;text-align:center;padding:10px;color:#fff;font-weight:700;}
.yay            {background:#090;}
.oops           {background:#f30;}
div.error       {font-size:.8em;font-weight:700;padding:5px 0 0;color:#f30;margin:0 0 0 90px;}

/*
 * Captcha
 -----------------------*/
img#captcha            {border:1px solid #777;margin:0 0 0 90px;display:block;}


/* Style for Usual tabs */
.usual {
  color:#111;
  padding:5px 0px;
  width:460px;
  margin:4px auto;
  margin-top:-30px;
  *margin-top:-16px;

}
.usual li { list-style:none; float:left;height:35px;}
.usual ul a {
  display:block;
  padding:6px 10px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:10px;
  color:#FFF;
  background:#ccc;
}
.usual ul a:hover {
  color:#FFF;
  background:#111;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#000;
  background:#fff;
  border-bottom:1px solid #c4bea6;
  cursor:default;
  }
.usual div {
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-5px;
  clear:left;
  background:url("http://hornycult.com/x/i/bg-cn.png") repeat-x;
}
.usual div a { color:#000; font-weight:bold; }

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:snow; }
#tabs3 { background:#FF9; }



/* general.tpl + view_post.tpl */

.newsContent{margin:0 0 1.5em 0;}
.newsContent h1{font-size:1.2em;font-weight:normal;border-bottom:1px solid #ddd;margin:0;padding:0;}
.newsContent h1 a{text-decoration:none;clear:both;}
.newsContent h5 {text-align:left;font-size:9px;font-weight:normal;margin:0 0 1em 0;padding:0;}
.newsContent .submessage {
	text-align:right;
	margin:1em 0 0 0;
}
.newsContent .message p {
	margin:0 0 1em 0;
	padding:0;
}
.newsContent .message{color:#36393D;font-size:12px;}
.newsContent .message blockquote {
	margin:1em;
	border-left:3px solid #ddd;
	padding:0 0 0 1em;
}
.newsContent .message pre {
	background-color:#eee;
	border:1px dashed #aaa;
	color:#000;
	margin:1em 0;
	padding:0.3em;
}
.newsContent .message img {
	border-style:none;
}
.newsContent .message ul {
	margin:0 0 1em 2.5em;
	padding:0;
}


/* comments.tpl */

#newsComment ol {
	margin:0;
	padding:0;
	list-style-type:none;
}
#newsComment li {
	border-bottom:1px dashed #aaa;
	margin:0 0 1em 0;
}
#newsComment .submessage {
	text-align:right;
	margin:0.5em 0.5em 0.3em 0;
}
#newsComment h3 {
	margin:3em 0 1em 0;
	padding:0.3em 0.5em;
	font-size:1.2em;
	background-color:#ddd;
	color:#000;
}
#newsComment .message blockquote {
	margin:0 3em 0 2em;
	padding:0;
}







/**************************************/
/*               FOOTER               */
/**************************************/
.footer{background:#e4e4e4;border-top:#ccc 1px solid;}
.footer .container .content p{text-align:center;font-size:14px;padding:1em 0 0 0;color:#999;}