/*  
Theme Name: Engrave
Theme URI: http://wordpress.org/
Description: Designed by Joe Mansfield and Programmed by Scott Carver
Version: 1.0
Author: Scott Carver
Author URI: http://engraveyourtech.com/

	Engrave v1.0
	
	This theme was built for EngraveYourTech.com, custom
	laser engraving for electronics, wood, paper, etc.

	The CSS, XHTML and design is for you to enjoy, not to 
	steal, so please do not.

*/

/* CSS RESETTING, thanks Eric Meyer */
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, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1.2em;
	color:#58585a;
	background: white;
	padding-top:10px;
	padding-bottom:10px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}






/* STRUCTURAL ELEMENTS */

body {
	background-image: url(images/GFK_engrave_bg.jpg);
	background-position: center;
	background-attachment: fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:11px;
}
		
#container{
/*	border: solid 1px black; */
	width:924px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	clear:all;
}

#left_sidebar{
/*	border:solid 1px red; */
	width:117px;
	float:left;
	font-weight:bolder;
}

#sidenav_bottom{
float:right;
}


#links{
/*	border:solid red 1px; */
	width:84px;
	float:right;
	font-size:14px;
	line-height:20px;
	background-image: url(images/GFK_sidebar_left_tile.png);
	
}



#category_links{
list-style:none;
color:grey;
margin:0;
padding:0;
padding-left:12px;
font-size:11px;
font-weight:bolder;
}




#content{
	width:646px;
	/*	border:solid 1px blue; */	
	margin-left:140px;
}

#content_top{
margin-bottom:0px;
}

#content_bottom{
margin-top:0px;
}

#content_box{
position:relative;
/* border:solid red 1px; */
background-image: url(images/GFK_content_tile.png);	
}

#content_entries{
margin:0px;
margin-left:70px;
margin-right:70px;
font-size:12px;
}


/* TEXT STYLING */

p{
padding-top:1em;
}


#category_links a{
text-decoration:none;
color:white;
}

#category_links a:hover{
color:gray;
}

#category_foot{
margin-bottom:20px;
}

#sidenav{
margin:0px;
padding:0px;
list-style:none;
text-align:right;
}

.post{
margin-top:0px;
margin-bottom:0px;
padding-top:10px;
padding-bottom:10px;
}


.post h1 a{
font-size:20px;
color:#58585a;
margin:0px;
margin-top:0px;
text-decoration:none;
}

.post h1 a:hover{
color:#CF8520;
}

.navigation a{
color:#CF8520;
text-decoration:underline;
}

.navigation a{
color:#CF8520;
text-decoration:none;
}

ul #children{
background-color:#575759;
margin:0px;
padding:0px;
list-style:none;
text-align:right;
}


#right_sidebar{
	width:118px;
/*	border:solid 1px green;  */
	float:right;
	}
	
#category_head{
margin:0px;
}

#flickr_head{
margin-top:20px;
}

#category_content, #flickr_content{
	background-image: url(images/GFK_sidebar_right_tile.png);
	background-repeat: repeat;
	margin:0px;
}

#category_links{
margin:0px;
margin-right:4px;
}


#category_links li a{
float:left;
}

#social_networking{
border-top:1px solid #999999;
padding-top:10px;
width:595px;
margin-left:auto;
margin-right:auto;
}

#search_form{
margin:4px;
background-image: url(images/GFK_sidebar_right_tile.png);
}


/*this is the search field */
#s{
margin-top:8px;
margin-bottom:8px;
}

#searchsubmit{
margin-bottom:8px;
}

/*  SIDEBAR STUFF */


dl, dt, dd{
margin:0px;
padding:0px;
list-style:none;
text-decoration:none;
width:84px;
text-align:right;
font-size:11px;
}

	dl { width: 100px; }
	dl,dd { margin: 0; }
	dt { font-size: 14px; font-weight:bold;}
	dt:hover { color: #58585a;}
	dt a { color: #58585a; text-decoration:none; padding-right:4px;}
	dt a:hover { color: #58585a; text-decoration:none;}
	dd a { color: #FFF; padding-right:4px;}
	dd a:hover {text-decoration:none;}
	#links ul { list-style: none; }
	
.mainnav{
width:84px;
text-align:right;
}

.mainnav li, .mainnav ul{
margin:0;
padding:0;
}

.mainnav li a{
padding-right:4px;
color: #58585a;
text-decoration:none;
font-size: 14px; 
font-weight:bold;
}

.nav_active{
background-color:#58585a;
color:white;
}

li.nav_active a{
color:white;
}

.mainnav li a:hover{
text-decoration:none;
}

.postmetadata{
color:#58585a;
padding:4px;
}

.postmetadata a{
color:#CF8520;
}

a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

.entry a{
color:#CF8520;
}

.floatright{
float:right;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
}

.floatleft{
float:left;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
}