/*
Theme Name: Safelight Images
Theme URI: http://www.safeloightimages.com
Description: Under Comission of Sir Gary Hirst, Safelight Images
Version: 1.0
Author: Benjamin Ayres & Cutpastecreate
Author URI: http://www.cutpastecreate.com
*/

@import url("contact.css");
@import url("sidebar.css");
@import url("e-commerce.css");
@import url("nav.css");

/* Master Resets */

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;outline:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;} 
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight: bold;} 
abbr,acronym {border:0;} 
a {outline: none; text-decoration: none;}

/* Font and Styles*/

a { color: #000;}
a:hover { color: #444;}


p, h1, h2, h3, .button {  color: #000;}
h1 a{ line-height: 36px; font-size: 28px;}
h2{ line-height: 28px; font-size: 20px; margin: 0px 0px 10px 0px;}
h3{ line-height: 23px; font-size: 15px;}
h4{ line-height: 22px; font-size: 14px;}
p, ul{ line-height: 20px; font-size: 12px; padding: 10px 0 15px 0;}

p a:link, p a:visited {font-weight: bold; line-height: 20px; font-size: 11px; text-decoration: none;}

/* Basic Structure */

/* body { background-color: black; background-position: center top; background-repeat: no-repeat; background-image: url(../images/bg.png); }*/

	body {background-repeat: repeat-x; text-align: center; min-width: 960px; margin: 0; padding: 0; font-family: "Lucida Grande", Verdana, Arial, sans-serif; background-color: black; background-image: url(../images/bg.png);}

	div#wrap { margin:0 auto; width:960px; text-align: left; background-position: center 125px; background-repeat: no-repeat; background-image: url(../images/content-bg.png);  }

	/* Head */ div#head { overflow: hidden; position: relative; height: 145px;}

		/*Brand*/  div#head img.brand{ position: absolute; top: 50px; left: 0px;}		

		div#graphic {  border-top: 2px solid black; border-bottom: 2px solid black; border-left: 1px solid black; border-right: 1px solid black; height: 120px; clear: left; margin:  0 0 10px 0; /* position: absolute; top: 30px; width: 898px; */ overflow: hidden;}
	
	li.page-item-3 ul li { font-size: 10px;}
	
	/* Main */ div#main { margin: 5px 0 0 0; background: white;}
	
	div#content { padding: 10px 0 20px 20px; width: 660px; clear: left;} 
	/* Sidebar in sidebar.css */
	
	/*Footer*/ div#footer { background-image: url(../images/footer-bg.png); clear: both; border-top: 2px solid #ee7f02; overflow: auto; padding: 10px 20px;}

	ul.bottom-nav {}
		ul.bottom-nav li {color: white; display: inline;  margin: 0 2px;}
			ul.bottom-nav li a {color: #e6e6e6; text-decoration: none; font: normal 12px "Lucida Grande", Verdana, Arial, sans-serif, sans-serif;}
		
/*End basic Structure */

.hidden { display: none;}

/* Page.php Global Structure */

	div.page { clear: left;}
	div.page img.size-large, div.page img.size-medium {border: 1px solid #000; padding: 1px; margin: 5px 10px;}
	
			div.page ul { margin-left: 20px;}
				div.page ul#clubs, div.page ul#nights, div.page ul#promotions { margin-left: 0px;}
			/*	Hide the annoying home bullets*/
				div.page ul#clubs li {list-style: none;}
				div.page ul#promotions li {list-style: none;}
				
		div.page ul li { list-style: disc;}

	
div.page img.left, div.page img.right {border: 1px solid #000; padding: 1px; margin: 5px 10px;}
.alignright {float: right;}
.alignleft {float: left;}

.right {float: right;}
.left {float: left;}

/* News Page - Posts */

	div.post { clear: left; border-top: 2px solid #000; padding: 10px 10px;}
	
		div.post h2 {}
			div.post h2 a {}
			
		div.post div.date { color: #000;}
		
		div.post ul { margin-left: 20px;}
		div.post ul li { list-style: disc;}
			
		div.entry {overflow: auto;}
		div.entry img { padding: 1px; margin: 5px;}
		
		div.post div.comments { display: none;}
	
	div.navigation {}
		div.navigation div.alignleft {}
		div.navigation div.alignright {}
		


/* Cleaner gallery */

.gallery {
	display: block;
	clear: left;
	overflow: hidden;
	margin: auto;
}
gallery-item {
	float: left;
	margin: 0;
}
.gallery-icon, .gallery-icon a {padding: 0; margin: 0;}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail { padding: 1px; border: 1px solid #000; margin: 5px; height: 101px; float: left;}
.gallery div.clear { width: 0px; height: 0px; }

.clear { clear: left; height: 0; }

/* Gallery Navigtation*/

ul#gallery-nav { overflow: auto; padding: 0 0 20px 0; border-bottom: 2px solid #000; margin: 0 0 20px 0;}
	ul#gallery-nav li { color: black; width: 140px; padding: 0px; float: left; margin: 0px 3px; height: 120px; position: relative; border: 1px solid #fff;}
		ul#gallery-nav li:hover { /* background-repeat: repeat; background-image: url(../images/hbg.png);border: 1px solid #ccc; */}	
		ul#gallery-nav li a.nav-image { position: absolute; top: 5px; left: 5px;}
			ul#gallery-nav li.page_item a.nav-image img { border: 1px solid #000; padding: 1px; width: 135px; height: 124px;}
			
		ul#gallery-nav li a.nav-text { position: absolute; bottom: 5px; left: 10px; font-weight: bold; display: none;}


/* Button up boyz */

a.button { color: #fff; background-position: left center; background-image: url(../images/button1.png); background-repeat: no-repeat; font-size: 13px;  margin: 0px; font-weight: bold;   text-decoration: none; border: none; padding: 7px 0px 7px 15px; z-index: 100; clear: both; background-color: transparent; overflow: auto;}
a.button:link { }
a.button span { background-position: right center;  background-image: url(../images/button2.png); background-repeat: no-repeat; padding: 7px 15px 7px 0px; z-index: 0;}

a.button:hover { background-position: left center; background-image: url(../images/button1-hit.png); background-repeat: no-repeat;}
a.button span:hover {background-position: right center; background-image: url(../images/button2-hit.png); background-repeat: no-repeat;}



/* Shadowbox adjustments */
#sb-loading {background-image: url(../images/loading.gif); background-repeat: no-repeat; background-position: 10px 10px;text-align: left !important; }
#sb-loading a {font-size: 10px;padding-left:40px;text-align:left;}
#sb-body {border: 8px solid #000 !important;}

#sb-body, #sb-loading {background-color: #FFF !important;}


/*Cutpastecreate Tag*/

abbr#a-truly-skilled-development-team {clear: right; font-size: 11px; text-transform: lowercase; font-family: Helvetica, Verdana, Arial, sans-serif; color: #2b2b2b; float: right; margin: 0; padding: 0;}

abbr#a-truly-skilled-development-team a span {margin: 0 0 0 -2px; font-size: 18px;}
abbr#a-truly-skilled-development-team a:link {color: #2e2e2e; }
abbr#a-truly-skilled-development-team a:hover { color: #fff;}
abbr#a-truly-skilled-development-team a:visited { color: #242424;}
abbr#a-truly-skilled-development-team a:visited:hover { color: #fff;}

abbr#a-truly-skilled-development-team span.cut {line-height: 18px; font-size: 18px; text-transform: uppercase;}
abbr#a-truly-skilled-development-team span.paste {font-weight: bold; font-family: Helvetica, Verdana, Arial, sans-serif; text-transform: uppercase;}
abbr#a-truly-skilled-development-team span.create { font-size: 26px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif;}
abbr#a-truly-skilled-development-team span.dot {font-size: 34px; font-family: Georgia, "Times New Roman", Times, serif;}
