/* RESEN */
/* Template Skin Stylesheet
------------------------------------------------------------------------------- */


/* STRUCTURAL CONTAINERS
------------------------------------------------------------------------------- */


	body {
	
		background-image: url('images/bg-body.jpg');
		background-position: center top;
		background-repeat: repeat-y; /* no-repeat / repeat / repeat-x / repeat-y */
		background-color: #000;
		min-width: 970px;

		}
		
	#page {
	
		float: left;
		width: 100%;
		background: url('images/bg-page8.jpg') center 0 no-repeat;
	
		}
		
	#layout {

		width: 970px;
	
		}
		
	#header_container {
	
		float: left;
		width: 100%;
		height: 259px;
		background: url('images/bg-header.png') center 0 no-repeat;
		position: relative;
		z-index: 2;
	
		}
		
	#header {
	
		width: 970px;
		margin: 0 auto;
		height: 259px;

		}
		
	#site_content_container {
	
		clear: both;
		width: 970px;
		margin: 0 auto;
	
		}
		
	#content {
	
		background-image: url('images/bg-content.jpg');
		background-color: #ffffff;
		margin-top: -63px;
		padding-top: 63px;
	
		}
		
	#content.alt {
	
		background-image: url('images/bg-content-reverse.jpg');
	
		}
		
	#main, 
	#sidebar {
	
		padding-top: 0;
	
		}
		
	#footer {
	
		background-image: url('images/bg-footer.jpg');
		background-color: #555;
	
		}
		
		
/* LOGO
------------------------------------------------------------------------------- */
/* The actual logo should be in the header background image, THIS element is
transparent and lays over the top of the logo, making it clickable. */

	
	#header h1 {
	
		position: absolute;
		top: 0;
		left: 362px;
	
		}
		
	#header h1 a {
		
		display: block;
		text-indent: -5000px;
		overflow: hidden;
		width: 246px;
		height: 240px;
		
	
		}
	

/* NAVIGATION
------------------------------------------------------------------------------- */

		
	#navigation {
	
		position: absolute;
		float: left;
		bottom: 72px;
		left: 0;
	
		}
		
	#navigation li {
	
		float: left;
	
		}
		
	#navigation a {
	
		display: block;
		text-indent: -5000px;
		overflow: hidden;
		height: 96px;
	
		}
		
	#navigation a:hover,
	.section-home #navigation .home a,
	.section-news #navigation .news a,
	.section-events #navigation .events a,
	.section-pullers #navigation .pullers a,
	.section-girls #navigation .girls a,
	.section-forum #navigation .community a,
	.section-rules #navigation .rules a,
	.section-store #navigation .store a,
	.section-contact #navigation .contact a,
	.section-community #navigation .community a {
	
		background-position: 0 -96px;
	
		}
		
		
/* Image Replacement */


	#navigation .home a {
	
		width: 76px;
		background-image: url('images/navigation/a-home.png');
	
		}
		
	#navigation .news a {
	
		width: 72px;
		background-image: url('images/navigation/a-news.png');
	
		}

	#navigation .events a {
	
		width: 81px;
		background-image: url('images/navigation/a-events.png');
	
		}
		
	#navigation .pullers a {
	
		width: 81px;
		background-image: url('images/navigation/a-pullers.png');
	
		}

	#navigation .girls {
	
		margin-right: 252px;
	
		}
		
	#navigation .girls a {
	
		width: 49px;
		background-image: url('images/navigation/a-girls.png');
	
		}

	#navigation .community a {
	
		width: 105px;
		background-image: url('images/navigation/a-community.png');

		}

	#navigation .rules a {
	
		width: 67px;
		background-image: url('images/navigation/a-rules.png');
	
		}
		
	#navigation .store a {
	
		width: 75px;
		background-image: url('images/navigation/a-store.png');
	
		}
		
	#navigation .contact a {
	
		width: 112px;
		background-image: url('images/navigation/a-contact.png');
	
		}
		
		
		
/* TYPE
------------------------------------------------------------------------------- */

/* WEB SAFE FONTS
Sans-Serif: Arial / Tahoma / Trebuchet MS / Verdana
Serif: Times New Roman / Georgia
Mono-Spaced: Courier New
*/

/* Default */


	body {
	
		color: #333333;
		font-size: 13px;
		line-height: 16px;
		font-weight: normal;
		font-family: Arial, Verdana, sans-serif;
	
		}
		
		
/* Footer */
	
	
	#footer {
	
		color: #777;
		font-size: 11px;
		line-height: 12px;
	
		}
		
		
/* HEADINGS
------------------------------------------------------------------------------- */


/* Section Titles */


	#main > div > h3 {
	
		color: #f0d7d8;
		font-size: 52px;
		line-height: 52px;
		text-transform: uppercase;
		width: 466px;
		height: 52px;
		padding: 12px 43px 41px 98px;
		background: url('images/h3.png');
		margin: 0 0 -15px -104px;
			
		}
		
	#main.alt.wide h3 {
	
		width: 596px;
		padding: 12px 119px 41px 50px;
		background: url('images/h3-reverse.png');
		margin: 0 0 -15px -43px;
	
		}
			
	#sidebar h3 {
	
		color: #868686;
		font-size: 42px;
		line-height: 42px;
		text-transform: uppercase;
		margin-bottom: 0;

		}
		
		
/* Content Item Titles */

		
	h4 {
	
		font-size: 42px !important;
		line-height: 42px !important;
		text-transform: uppercase;
	
		}
		
	h4 a {
	
		color: #333;
	
		}
		
	h4 a:hover {
	
		color: #fff;
		background: #666;
	
		}
		
	.pane h4 a,
	#sidebar h4 a {
	
		color: #fff;
		background: none;
	
		}
			
	#sidebar h4 {
	
		font-size: 26px !important;
		line-height: 26px !important;
		text-transform: uppercase;
		font-family: Arial, sans-serif;
		margin-bottom: 0;
	
		}
		
		
/* Sub Headings (Datelines, Bylines, Locations, etc.) */


	ul.content > li > em,
	div.display > em,
	ul.content > li > span,
	div.display > span {
	
		color: #999999;
		text-transform: uppercase;
	
		}
		
	div.display span.price {
	
		color: #111111;
	
		}
		
		
/* LINKS
------------------------------------------------------------------------------- */


	a {
	
		color: #000000;
		background: none;
		text-decoration: none;
	
		}
		
	a:hover {
	
		color: #444444;
		background: none;
	
		}
		
		
/* BUTTONS
------------------------------------------------------------------------------- */
		
		
	ul.actions a {
	
		font-size: 18px;
		line-height: 18px;
		padding: 5px 10px 5px 50px;
		color: #fff !important;
		background: #333;
		text-transform: uppercase;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	
		}
		
	.pane ul.actions a,
	#sidebar ul.actions a {
	
		color: #333 !important;
		background: #fff;
	
		}
		
		
/* Inline Buttons: Smaller Versions of Buttons */


	ul.actions.inline a {
	
		color: #fff;
		background: #666;
		font-size: 15px;
		line-height: 15px;
	
		}
		
		
/* Page Numbers */


	ul.pages a,
	ul.pages em,
	ul.pages strong {
	
		color: #fff;
		background: #666;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		
		}
		
		
/* Selected Page */
		
		
	ul.pages strong {
	
		background: #000;
		
		}
		
		
/* HORIZONTAL RULES
------------------------------------------------------------------------------- */


/* Main Content Area */


	#main ul.content > li {
	
		border-color: #ccc;
	
		}
	

/* Panels */


	#main .pane ul.content > li,
	#sidebar ul.content > li {
	
		border-color: #555;
	
		}
		
		
/* TABS
------------------------------------------------------------------------------- */


/* Tab Background */


	ul.tabs a {
	
		color: #222 !important;
		font-size: 42px;
		line-height: 42px;
		text-transform: uppercase;
		background: none;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-right-radius: 5px;
		-webkit-border-top-left-radius: 5px;

		}
		
		
/* Tab Text */


	ul.tabs .selected a {
	
		color: #fff !important;
		background: #222 url('images/bg-pane.jpg');
	
		}
		
		
/* Background Panels */		
		
		
	.pane {
	
		color: #fff;
		background: #222 url('images/bg-pane.jpg') 0 -62px;
		-moz-border-radius: 5px;
		-moz-border-radius-topleft: 0;
		-webkit-border-radius: 5px;
		-webkit-border-top-left-radius: 0;
	
		}

	#sidebar > div {
	
		color: #fff;
		background: #222 url('images/bg-pane.jpg');
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	
		}
		
		
/* Link Color */
		
		
	.pane a,
	#sidebar > div a {
	
		color: #fff;
	
		}
		
		
/* Sub Headings (Datelines, Bylines, Locations, etc.) */


	.pane ul.content > li > span,
	#sidebar ul.content > li > span,
	.pane div.display > span,
	#sidebar div.display > span {
	
		color: #999;
	
		}


/* FORMS
------------------------------------------------------------------------------- */
		
		
	input[type=text],
	input[type=password],
	textarea {
	
		padding-top: 2px;
		padding-bottom: 2px;
		font-size: 13px;
		line-height: 17px;
		font-weight: normal;
		font-family: Arial, sans-serif;
		
		}
		
	fieldset {
	
		border: 2px solid #ccc;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	
		}
		
		
/* Errors */


	label.error em {
	
		color: #f00;
	
		}

	label.error input[type=text],
	label.error textarea {
	
		color: #7c0000;
		background: #ffb4b4;
	
		}
		
		
/* STORE
------------------------------------------------------------------------------- */


/* Product Categories in the Sidebar */


	#sidebar div.tags ul.content h4 a {

		color: #000;
		background: #fff;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		
		}
		
		
/* FOOTER
------------------------------------------------------------------------------- */

		
	#footer .logo {
	
		float: left;
		width: 74px;
		height: 54px;
		background: url('images/logo-footer.png');
		margin-right: 25px;
	
		}
		
	#footer .copyright {
	
		margin-top: 13px;
		
		}
