
/* =structure */
body{background-color:#FFF;color:#333;font:14px "Hoefler Text", "Georgia", Georgia, serif, sans-serif;margin:0;padding:0;  line-height:22px;}
#wrapper{padding:0;margin:30px auto 0;width:964px;position:relative;display:block;}
#border { border:2px solid #ccc; padding:0 30px 30px; border-top:0; }

/* =miscellaneous */
.clear{clear:both;}
img,img.alignnone {margin: 0 0 1em 0;clear:both;float:none;display:block;}
img.alignleft {margin:0 10px 1em 0px;clear:left;float:left;}
img.alignright {margin:0 0 1em 10px;clear:right;float:right;}
img.aligncenter{margin:0 auto;position:relative;clear:none;}
.bigdate{text-shadow:#666 1px 1px 3px}
a{color:#444;display:inline;}
a:hover{text-decoration:underline;color:#000;}
h2 a:hover{text-decoration:none;}
h2.post-content a{text-decoration:none;}
img{border:none;}
p{margin-bottom:1em;}
.edit-link {display:block;}
.comment-edit-link, .edit-link a, .required, .unapproved{color:red;}
img#wpstats{position:fixed;left:10px;bottom:10px;}
abbr, acronym, abbr[title], acronym[title], dfn[title] {text-transform:none;border:none;letter-spacing:inherit;cursor: default;}

#quote { position:absolute; top:-20px; right:20px; width:350px; font:italic 14px Times; color:#aaa; }
	#quote blockquote { border:0; color:#666; }
	#quote p { font-size:12px; }

/* =header */
#header { margin:0 0; width:904px; height:200px; text-transform:normal;clear:none; background:url("img/background-header2.gif") top center no-repeat; padding:0 30px; }
#header a:hover{text-decoration:none;color:#888;}
#header h1 {font-size:1.8em;line-height:0.8em;padding:5px 0 0;}
#header h1 a{font-weight:100;letter-spacing:-0.05em;position:relative;}
#header #blog-title { float:left; }
#header #blog-description {color:#888;}
	#access {display:table;vertical-align:middle; float:right; margin-top:105px;  }
	#access #menu {vertical-align:middle;display:table-cell; text-transform:uppercase; font:12px "Trebuchet MS", Arial; letter-spacing:2px; }
	#access #menu ul {vertical-align:middle; display:block}
	#access #menu li { float:left; display:inline; position:relative; margin:0 0 0 20px; height:20px; }
	#access #menu ul ul { visibility:hidden; position:absolute; top:20px; left:-5px; text-align:center; width:200px; font-size:9px; }
	#access #menu ul ul li { display:inline; margin:0 5px; }
	#access #menu ul li:hover ul { visibility:hidden; } 
	#access #menu ul a:hover ul { visibility:hidden; }
	#access #menu a{ color:#333; text-decoration:none; }
	#access #menu a:hover { color:#5ca038; text-decoration:none; }
	#access #menu li.current_page_item a { color:#5ca038; }
	
#sub-nav { position:absolute; top:-50px; right:220px; text-transform:uppercase; font:12px "Trebuchet MS", Arial; letter-spacing:2px; margin:0 auto; }
	#sub-nav ul {vertical-align:middle;display:block}
	#sub-nav li { display:inline; margin:0 12px; }
	#sub-nav a{ color:#8f9194; }
	#sub-nav a:hover { color:#5ca038; text-decoration:none; }
	#sub-nav li.on a { color:#5ca038; }
	
	#flash { width:650px; height:500px; }
		.flash #flash-show { position:relative; top:0; left:0; }
		.flash ul { list-style:none; }
		.flash li { position: absolute; top: 0; left: 0; visibility: hidden; }

/* =home */
#content { position:relative; width:900px; }
	#content a { color:#5ca038; text-decoration:underline; }
	#content a:hover { text-decoration:none; } 
#sidebar { float:left; width:190px; padding:75px 10px 0 0; font-size:16px; }
	#sidebar a { color:#888; border-bottom:1px dotted #bbb; }
	#sidebar a:hover { color:#5ca038; text-decoration:none; }
#sidebar-collection { float:left; width:190px; height:440px; overflow:auto; padding-right:10px; }
	#sidebar-collection .thumb { float:left; margin-right:10px; width:75px; }

/* =single */
.single #container {float:left;width:904px;position:relative;overflow:visible;}
.single .post {width:650px; float:right; margin-top:-40px;}
	.single .post h2.entry-title {background:transparent;font-size:2.6em;font-weight:100;letter-spacing:-0.05em;line-height:1.2em;margin:0 0 0.25em;padding:0;}
	.single .post .post-text {float:left; width:220px; margin-left:10px;}
	.single .post .full-photo {margin:0;background:transparent; float:left; }
		.single .post .full-photo .photo-credit {color:#FFF;visibility:hidden;font-size:1.2em;font-weight:100;position:absolute;padding:20px;text-transform:normal;left:0;display:block;width:460px;height:70%;background:transparent;z-index:5;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;}
		.single .post .full-photo:hover .photo-credit {color:#FFF;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;/*visibility:visible;*/cursor:default;}
	
	.single .post .entry-content { color:#444;font-size:1em;float:left;padding:50px 10px 0 0;margin:0;z-index:10; }
		.single .post .entry-content h1 {font-size:2em;padding:0.125em 0;}
		.single .post h2.entry-title {font-size:1.4em;padding:0.125em 0;}
		.single .post .entry-content h3 {font-size:1.6em;padding:0.25em 0;}
		.single .post .entry-content h4 {font-size:1.4em;padding:0.25em 0;}
		.single .post .entry-content h5 {font-size:1.2em;padding:0.5em 0;}
		.single .post .entry-content h6 {font-size:1em;padding:0.5em 0;}
		.single .post .entry-content img {max-width:585px;height:inherit;}
		.single .post .entry-content blockquote {padding:1em 1em 0;margin-bottom:1em;font-style:italic;font-size:1.2em}
		.single .post .entry-content ul {margin-left:1em;list-style:circle;padding-bottom:1em}
		.single .post .entry-content ol {margin-left:1em;list-style:upper-roman;padding-bottom:1em}
		.single .post .entry-content ul li ul {margin-left:2em;list-style:disc;padding:0}
		.single .post .entry-content ol li ol {margin-left:2em;list-style:upper-alpha;padding:0}
		.single .post .entry-content ul li, .single .post .entry-content ol li {font-size:1em;}
		.single .post .entry-content pre {width:585px;overflow:auto;padding:1em 0;color:#444;}
		.single .post .entry-content code {padding:1em 0;display:block;color:#444;}
	
	.single .post .entry-meta {color:#888;width:200px;float:left;font-size:1em;line-height:1.4em;padding:5px 0 0;position:relative;z-index:11;}
		.single .post .entry-meta .bigdate {position:relative;color:#888;font-size:3.6em;line-height:1em;letter-spacing: -0.05em;margin-bottom:3px;display:block;visibility:visible;text-shadow: 0em 0em #333;}
		.single .post .entry-meta a {background:none;}
		.single .attachment .entry-meta .attachment-title {font-size:1.8em;line-height:1.2em;display:block;clear:both;float:none;width:100%;}

/* =page */
.page #container {float:left;width:904px;}
.page {width:904;clear:both;float:none;}
	.page h2.entry-title {-moz-opacity:0.95;filter:alpha(opacity=95);opacity:0.95;background:#FFF;font-size:2.6em;font-weight:100;letter-spacing:-0.05em;line-height:1.2em;margin:0.5em 0 0.25em;padding:0;position:relative;z-index:12;}
	
	.page .page-content { float:right; width:580px; border:2px solid #ccc; padding:20px; margin-right:50px; }
		.page .page-content .entry-title {font-size:2em;line-height:1.2em;font-weight:100;margin:0.5em 0 0.25em;padding:0;}
		.page .page-content .entry-content {width:595px;float:left;font-size:1em; }
		.page .page-content .entry-meta {color:#888;width:200px;float:right;font-size:0.8em;padding:5px 0 0;position:relative;z-index:11;}
		.page .page-content table { width:100%; }





/* =comments */
#comments {display:block;margin:36px 0;}
#comments-list h3 {font-size:1.8em;margin:3em 0;clear:both;float:none;font-weight:100;}
#comments-list {padding: 0;text-align:left;width:585px;color:#888;}
#comments-list li {margin: 15px 0 10px 0;padding:0;list-style: none;position:relative;display:block;background:#FFF;}
#comments-list li.alt {background:#FAFAFA;padding:10px;margin: 0;}
#comments-list .children li {padding:10px;}
#comments-list li .comment-author {font-size:1em;line-height:3.6em;}
#comments-list li .comment-author img {float:left;padding:0 10px 0 0;margin:0;}
#comments-list li .comment-author .fn {font-size:1.8em;}
#comments-list li .comment-meta {position:absolute;top:0;right:0;padding:10px 10px 0 0;display:inline;}
#comments-list li ul li {margin-right:0;margin-left: 50px;}
#comments-list p {margin: 10px 5px 10px 0;}
.children {padding: 0;}
.children li div {position:relative;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}
#respond {clear:both;float:none;display:table;}
#respond h3 {margin:1em 0 0;clear:both;float:none;font-size:1.8em;font-weight:100;}
#respond, #respond textarea {width:585px;color:#888}

/* =links */
#links-page a{font-weight:normal;}
li#linkcat-7, li#linkcat-21{clear:both;}
li.linkcat{background:#eaeaea;display:inline;float:left;margin:2px;padding:5px;width:137px;}

/* =footer */
#footer{clear:both;float:left;font-size:1em;margin:0;padding:4px 0 36px;width:964px;color:#888; text-align:center;}
#footer #footer-credit {font-size:0.8em;}

/* Wordpress 2.5+ Shortcode Styles
------------------------------------------ */
div.gallery{clear:both;float:left;width:100%;}
div.gallery dl{float:left;text-align:center;}
div.gallery dl dt{margin:0;}
div.gallery dl dd{margin-left:0;}
div.entry-attachment,div.entry-caption{text-align:center;}
div.entry-attachment img,div#nav-images div img{overflow:hidden;}
body.attachment div#nav-images{clear:both;width:100%;}
body.attachment div#nav-images div{padding:1em 0;width:50%;}
body.attachment div#nav-images div.nav-previous{text-align:left;}
body.attachment div#nav-images div.nav-next{text-align:right;}
body.attachment div#comments{clear:both;}


.clear {
    clear: both;
    height: 1px;
    margin-top: -1px;
    overflow: hidden;
    }



