/*  
Theme Name: DEVS1 Theme V2	
Theme URI: 
Description: DEVS1 Theme V2	
Version: 2.1
Author: Devin Wagman
Author URI: 
*/

/* DEFAULT */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: 100;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;}
body {line-height: 1;color: black;background: transparent;}
table {border-collapse: separate;}
caption,th,td{text-align: left;font-weight: normal;}

/* REGULAR CODING */

a{text-decoration:none;}
a:hover{text-decoration:underline;}

/* DW ADDITIONAL TEXT STYLES */

h7 {
	letter-spacing:2px;
	text-align:left;
	font-weight:bold;
}

center { text-align:center; }

.nospan { display:none; }

/* STRUCTURE */

body {
	color:#707277;
        background-color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
        margin: 0;
        padding: 0;
        border: 0;
        font-weight: 100;
        font-style: normal;
        vertical-align: baseline;
}



#container {
	margin:0 auto;
	padding:0px 0px 100px 0px;
	text-align:left;
	width:100%;
	background-image:url(images/background.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#holder {
	width:1110px;
	height:auto;
	margin:0 auto;
	padding:0;
}

/* HEADER */

#header {
	background:url(images/background_header.png) no-repeat bottom left;
	height:120px;
	position:relative;
	width:1110px;
	padding:15px 0 0 0;
}

#devs_logo{
	background:transparent;
	position:absolute; 
	left:0;
        top:0;
	margin:0px 0px 0px 30px;
	padding:0;
	display:block;
	width:246px; 
	height:159px;
        z-index:10;  
}


#header .feed-header{
	background:url(images/feed_back.jpg) no-repeat left top;
	float:right;
	width:170px;
	height:90px;
	margin:0px 0 0 0;
	overflow:hidden;
}

#header .feed-header a{
	color:#transparent;
	display:block;
	padding:0px 0 0 0;
}


/* NAV */

#nav_holder{
	background-image: url(images/menu/nav_bgd.png); 
	background-position:top left;
	background-repeat: no-repeat;
	width:454px;
	height:88px;
	float:right;
	margin:0px 50px 0px 0px;
	padding:49px 0px 0px 0px;
}

ul#nav_menu {
	list-style: none;
        margin: 0;padding: 0;border: 0;font-weight: 100;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;
}
	

ul#nav_menu li {
	display: inline;
        margin: 0;padding: 0;border: 0;font-weight: 100;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;
	
}

	
ul#nav_menu li a  {
	text-indent: -9999px;
	display: block;
	height: 39px;
	float: left;
		
}
		

ul#nav_menu li a.gallery {
			
	background: url(images/menu/menu_gallery.png) no-repeat bottom center;
	width: 73px;
			
}

ul#nav_menu li a.spacer {
			
	background: url(images/menu/menu_spacer.png) no-repeat bottom center;
	width: 20px;
			
}

ul#nav_menu li a.custom {
			
	background: url(images/menu/menu_custom.png) no-repeat bottom center;
	width: 143px;
			
}

ul#nav_menu li a.prints {
			
	background: url(images/menu/menu_prints.png) no-repeat bottom center;
	width: 72px;
			
}

ul#nav_menu li a.fonts {
			
	background: url(images/menu/menu_fonts.png) no-repeat bottom center;
	width: 59px;
			
}


ul#nav_menu li a.about {
			
	background: url(images/menu/menu_about.png) no-repeat bottom center;
	width: 67px;
			
}
			
ul#nav_menu li a.gallery:hover,		
ul#nav_menu li a.about:hover,			
ul#nav_menu li a.custom:hover,
ul#nav_menu li a.prints:hover,
ul#nav_menu li a.fonts:hover,
ul#nav_menu li a.about:hover{
	
	background-position: top center;
		
}


/* ACTIVE NAV */

ul#nav_menu li a.gallery_active {
			
	background: url(images/menu/menu_gallery.png) no-repeat top center;
				width: 73px;
			
}

ul#nav_menu li a.spacer_active {
			
	background: url(images/menu/menu_spacer.png) no-repeat top center;
				width: 20px;
			
}

ul#nav_menu li a.custom_active {
			
	background: url(images/menu/menu_custom.png) no-repeat top center;
					width: 143px;
			
}

ul#nav_menu li a.prints_active {
			
	background: url(images/menu/menu_prints.png) no-repeat top center;
					width: 72px;
			
}

ul#nav_menu li a.fonts_active {
			
	background: url(images/menu/menu_fonts.png) no-repeat top center;
					width: 59px;
			
}

ul#nav_menu li a.about_active {
			
	background: url(images/menu/menu_about.png) no-repeat top center;
					width: 67px;
			
}
/* CONTENT */

#content-box {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:1110px;
}

/* SECTION HEADERS */

#section-clocks{
	background-image: url(images/sechead_clocks_v3.png); 
	background-position:top left;
	background-repeat: no-repeat;
	width:1030px;
	height:80px;
	color:#ffffff;
	margin: 0px 0 0 0;
	z-index:2;
}

#section-gallery{
	background-image: url(images/sechead_gallery.png); 
	background-position:top left;
	background-repeat: no-repeat;
	width:1030px;
	height:80px;
	color:#ffffff;
	margin: 0px 0 0 0;
	z-index:2;
}

#left-panel{
	background-image:url(images/background_content.png);
	background-position:left top;
	background-repeat:repeat-y;
	width:1110px;
	min-height:500px;	
	margin:0 0 0 0;
	padding:0px 0px 20px 40px;
	height:auto !important;
}


#left-panel .content-block{
	padding:0px 0px 0px 0px;
	text-align:center;
	background:transparent;

}

#left-panel .pagetitle{
	text-align:center;
	padding:0px 0 0 0;
	font-size:25px;
}

/* POST */
.post{
	margin:0px 0;
	background:transparent;
}

.post .post-head{
	padding:20px 20px 10px 30px;
	position:relative;
	display:none;
	
}

.post .post-date{
	background:url(images/date_back.png) no-repeat left top;
	width:27px;
	height:43px;
	padding:15px 0 10px 15px;
	float:left;
	position:relative;
	left:-45px;
	top:10px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.post .post-head h2, .post .post-head h2 a{
	font-size:24px;
	color:#ffffff;
	margin:5px 0;
}

.post .post-head-page{
	padding:20px 20px 20px 30px;
}

.post .post-head-page h2, .post .post-head-page h2 a{
	font-size:24px;
	color:#654d0b;
	margin:5px 0;
}

.post .post-details{
	color:#996666;
	font-size:14px;
}

.post .post-details a{
	color:#996666;
	font-weight:bold;	
}

.post .post-content{
	padding:0px 0px 0px 0px;
	clear:left;
	line-height:1.4;
	color:#646060;
	font-size:14px;
	background:transparent;
}

.post .post-content p{margin:0 0 10px 0;}
.post .post-content blockquote{margin:20px 30px; font-style:italic;}
.post .post-content ol{margin:10px 25px;list-style-type:decimal;}
.post .post-content ul{margin:10px 25px;list-style-type:disc;}
.post .post-content a{color:#666;font-weight:bold;}

.navigation{height:20px; text-align:right; font-size:12px; width:500px; margin:0 auto;}
.navigation a{color:#000;}
.navigation .alignleft{float:left}

/* PRODUCT CSS */

#frame {
width:248px;
text-align:center;
}
#layer1 {
background-image: url(images/venezia/L1_sprite.png); 
height:582px;
width:328px;
position:absolute;
z-index:2;
top:30px;
left:20px;
}
#layer2 {
background-image: url(images/venezia/L2_sprite.png); 
height:582px;
width:328px;
position:absolute;
z-index:3;
top:30px;
left:20px;
}
#layer3 {
background-image: url(images/venezia/L3_sprite.png); 
height:582px;
width:328px;
position:absolute;
z-index:4;
top:30px;
left:20px;
}
#layer4 {
background-image: url(images/venezia/L4_sprite.png); 
height:582px;
width:328px;
position:absolute;
z-index:5;
top:30px;
left:20px;
}
#layer5 {
background-image: url(images/venezia/P1_sprite.png); 
height:582px;
width:328px;
position:absolute;
z-index:1;
top:30px;
left:20px;
}
#diag {
background-image: url(images/venezia/diag_sprite.png); 
height:582px;
width:328px;
position:absolute;
z-index:7;
top:30px;
left:20px;
}
#measurements {
background-image: url(images/venezia/measurements_sprite.png); 
height:582px;
width:328px;
position:absolute;
z-index:7;
top:30px;
left:20px;
}
.color_nav {margin: 0;padding: 0;border: 0;font-weight: 100;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;}
.lh {font-family:arial,san-serif; display:inline; text-align:left; list-style:none;}

/* FOOTER */

#footer {
	background-image:url(images/background_footer.png);
	background-position:0 0;
	background-repeat:no-repeat;
	width:1110px;
	height:64px;
	text-align:center;
	float:left;
}


#footer .content{
	padding:30px 0 0 0;
	color:#ceb89a;
	line-height:1.5;
	text-align:center;
}

#footer .content a{
	color:#a68a65;
}