/*  
Theme Name: Eekhoff by MOXY
Theme URI: http://moxywebworks.com
Description: A custom Wordpress theme for entomology-photography.com.
Version: 0.1
Author: Jesse Collins
Author URI: http://moxywebworks.com/

*/


/* Import stylesheets and hide from IE/Mac \*/
@import "css/reset.css";
@import "css/typography.css";
@import "css/buttons.css";

/* End import/hide */

/* ***** =structure ******* */
html {
 
}
body {
  
  width: 100%;
  background: #2A2A34;
  color: #DDD9BF;

 
  }

#container {
	position: relative;
	width: 1000px;
	margin: 0 auto;	
	background: transparent url(cssimg/container_bg.jpg) repeat-y;
	
}
#wrapper {
	margin: 0 20px;
background: transparent url(cssimg/bg_header.jpg) no-repeat;
border-top: 6px solid #99926A;
}


#header {
	padding: 20px 0 0 30px;
	margin: 0;
	
	
}

ul#nav_access {
	position: absolute;
	text-indent: -99999px;
}

div#headerimg h1 {
	position: relative:
	top: 20px;

	text-indent: -9999px;
	height: 45px;
	width: 747px;
	
	background: transparent url(cssimg/heading1.gif) no-repeat;
}
div#headerimg h1 a {
	display: block;
	height: 45px;
	width: 747px;
}
div#headerimg h2 {
	text-indent: -9999px;
	height: 25px;
	width: 549px;
	margin-top: 2px;
	background: transparent url(cssimg/heading2.png) no-repeat;
}
div#headerimg h3 {
	text-indent: -9999px;
	height: 22px;
	width: 372px;
	margin-top: 20px;
	margin-left: 110px;
	background: transparent url(cssimg/heading3.gif) no-repeat;
}
div#content_home {
	margin: 36px 0 60px 0;
	width: 460px;
}
div#content_home #intro_text{
	float: left;
	/* width: 300px; */
	width: 430px;
	text-align: left;
	font-weight: normal;
	margin-bottom: 200px;
}
div#gallery_thumbs {
	display: none;
	/* width: 120px; */
	float: right;
	text-align: left;
	margin: 26px 0 0 0;
}
div#gallery_thumbs h3 {
	text-indent: -9999px;
	height: 29px;
	width: 84px;
	background: transparent url(cssimg/heading_gall.png) no-repeat;
	margin-left: 20px;
}

ul#gals {
	margin: 0;
	padding: 0;
	display: block;
}
ul#gals li {
	padding: 10px 0;
}

#footer { background: transparent url(cssimg/footerbg.jpg) no-repeat; min-height: 125px; width: 1040px; margin: 0 0 40px -20px;
		text-align: center; }
		
#footer p {
	font-size: .8em;
	padding: 48px 0 0 0;
	text-align: center;
	margin-left: -43px;
}

/* ******* =navigation ******** */
#navbar {
	height: 50px;
	padding-top: 10px;
	}
ul#navigation {
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 160px;
	border: 0;
	top: 0px;
	left: 0px;
	width: 800px;
	height: 39px;
	background: transparent url(cssimg/navigation.gif) no-repeat;
	text-indent: -9999px;
	}




/*<group=level 1>*/

ul#navigation li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;	
}

ul#navigation li a {
	border: 0;
	display: block;
	height: 38px;
	background: url(cssimg/navigation.gif) no-repeat;
}

ul#navigation li a:hover {
	border: 0;
	display: block;
	background-image: url(cssimg/navigation_over.gif);
}	
	
/*</group>*/
/*<group=level 1 ids>*/

li#l-homepage a {
	width: 71px;
 }
body.home li#l-homepage a {
	border: 0;
	display: block;
	background-image: url(cssimg/navigation_over.gif);
}
li#l-donations a {
	width: 125px;
}
body.page-16 li#l-donations a {
	border: 0;
	display: block;
	background-image: url(cssimg/navigation_over.gif);
}
li#l-donations a:link,
li#l-donations a:visited,
li#l-donations a:hover {
	background-position: -71px 0px;
}
li#l-abouttheprints a {
	width: 182px;
}
body.page-18 li#l-abouttheprints a {
	border: 0;
	display: block;
	background-image: url(cssimg/navigation_over.gif);
}
li#l-abouttheprints a:link,
li#l-abouttheprints a:visited,
li#l-abouttheprints a:hover {
	background-position: -196px 0px;
}
li#l-press a {
	width: 83px;
}
body.page-11 li#l-press a {
	border: 0;
	display: block;
	background-image: url(cssimg/navigation_over.gif);
}
li#l-press a:link,
li#l-press a:visited,
li#l-press a:hover {
	background-position: -378px 0px;
}

body#blog li#l-blog a {
	border: 0;
	display: block;
	background-image: url(cssimg/navigation_over.gif);
}
li#l-blog a {
	width: 102px;
}

li#l-blog a:link,
li#l-blog a:visited,
li#l-blog a:hover {	
	background-position: -461px 0px;
}


li#l-contact a {
	width: 107px;
}
body.page-19 li#l-contact a {
	border: 0;
	display: block;
	background-image: url(cssimg/navigation_over.gif);
}
li#l-contact a:link, 
li#l-contact a:visited, 
li#l-contact a:hover {	
	background-position: -563px 0px;
}

li#l-purchase a {
	width: 130px;
}
body.page-5 li#l-purchase a {
	border: 0;
	display: block;
	background-image: url(cssimg/navigation_over.gif);
}
li#l-purchase a:link, 
li#l-purchase a:visited, 
li#l-purchase a:hover {	
	background-position: -670px 0px;
}

	
/*</group>*/



/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; }   
.clear:after, .container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */

/* *********** =drop caps ********** */

.drop {
	display: block;
	float: left;
	margin: 5px 0 0 0;
	padding: 0 3px 0;
	width: 68px;
	height:68px;
	text-indent: -9999px;
	border: none;
	}
.w {
	background: transparent url(cssimg/w68.png) 0 0 no-repeat;
	}


#flashcontent {
	position: absolute;
	top: 177px;
	left: 537px;
}
/* ************ =blog stuff ************* */
#blogwrap {
	margin: 0 10px 0 10px;
	padding: 20px 0 0 0;
}
#sidebar {
	width: 320px;
	float: left;
	padding-right: 20px;
}
.post #sidebar, .archive #sidebar, .page #sidebar {
	width: 220px;
}



#content {
	margin: 0 20px;
	width: 650px;
	float: left;
	}

body.home #content {
	width: 550px;
	}
	
h2#about {
	background: transparent url(cssimg/about.png) 0 0 no-repeat;
	height: 23px;
	width: 257px;
	text-indent: -9999px;
	margin: 0 0 1em 0;
}
h2#blogtitle {
  background: transparent url(cssimg/blogtitle.png) 0 0 no-repeat;
  height: 23px;
	width: 501px;
	text-indent: -9999px;
	margin: 0 0 .6em 0;
}
.alignleft {
	float: left;
}
.alignleft caption {
	
}
.alignright {
	float: right;
}

.commentlist {
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", serif; 
  font-size: 1em;
  /* line-height: 1.2em; */ 
  /* line-height: 1%; /* Maintain correct baseline */
  font-style: italic;
	color: #DDD9B9;
}

.alt p {
	color: #DDD9B9;
}

/* **************** =form stuff ****************** */
input, select, textarea {
	background: #DDD9BF;
	margin: 5px 0;
	border-top: brown;
	border-bottom: brown;
}


.press-stuff dd {
margin: 10px 14px 10px 0;

}
.press-stuff blockquote {
min-height: 80px;
}
