/*
Theme Name: Silverglimth's GoldenSun
Theme URI: http://molnies.com/
Description: Simple, Minimalistic and Clean 
Version: 0.2
Author: Fredrik Silverglimth
Author URI: http://silverglimth.com/
*/

/* ----------< Global >---------------------------------------- */
* {padding:0;margin:0;}

/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */
@font-face { font-family: 'Fertigo Pro'; src: url(http://www.molnies.com/fonts/Fertigo_PRO.otf) format("opentype"); }


body { background: url(./images/bg.gif) repeat-x #4c4c4c; font-size: 62.5%; font-family: 'Fertigo Pro', Georgia, serif; color: #262626; text-align: center; margin: 0 10px 0 10px; padding: 0; }
	
#page { background:url(./images/body.png) repeat-y;margin: 0px auto; padding: 0; width: 904px; border: none; text-align: left; }
#header { background: transparent url(./images/top2.jpg) no-repeat scroll center top; padding:10px 0 10px 0; margin: 0 auto; height: 224px; width: 904px; }
	#headerl {float:left; width:582px; height:214px;}
	#headerr {float:right; width:322px; height:214px;}
	#navigation {font-weight:bold; font-size:5em; color:#888; text-align:right; line-height:0.52em; letter-spacing:-5px; margin:43px 42px 0 0;}
		#navigation a {text-decoration:none; color:#fff;}
			#navigation a:hover {color:#643514; background:#000;}

#content { font-size: 1.2em; color: #262626; line-height: 150%; width:540px; margin:0 0 0 42px; padding:0; }
.post { padding:0 20px 0 20px; margin:0; text-align: justify; color:#555555; }

#clearbottom { border: none; padding: 0 0 20px 0; margin: 0 240px 0 0; clear: both; }
#footer { background: transparent url(./images/bottom.png) no-repeat scroll center top; padding:0 0 70px 0; margin: 0 auto; height: 23px; width: 904px; }
	#footer p { font-size:1.2em; text-align: center; padding:40px 0 0 0; color:#ccc;}
		#footer a, #footer a:hover { color:#ccc; }
	#footer img {padding:20px 0 35px 0;}

/* ----------< Sidebar >---------------------------------------- */
#sidebar { padding: 0 0 10px 20px; margin-left: 582px; width: 260px; color:#4c4c4c; }
#sidebar ul li { font-size:1em; list-style-type: none; list-style-image: none; padding: 0 0 0 10px;}
#sidebar h3 { font-size:2em; font-weight:normal; padding:20px 0 0 0; }
#sidebar p { font-size: 1.1em; color:#262626; padding:0 10px 10px 10px; }
	#sidebar p a { color:#643514; }
#sidebar ul li a { font-size:1.2em; color: #4c4c4c; text-decoration: none; }
#sidebar a:hover { color: #643514; text-decoration: none; }
#sidebar_tags {padding:0 10px 0 0;}
	#sidebar_tags a {color:#4c4c4c;}
		#sidebar_tags a:hover {color:#643514;}
.sidebarsmall { font-size:0.6em; font-style:normal; font-weight:bold; }

/* ----------< Typography >---------------------------------------- */
/* Headlines */
	h1 { font-size: 3em; text-align: center; padding: 30px 0 30px 0; margin: 0; }
		h1 span { vertical-align:super; color:#c4c4c4; font-size:50%; letter-spacing:-2px; }
	h2 { font-size: 3em; text-align: left; color:#9c5619; margin: 5px 0 0; line-height:1.2em; }
		h2.pagetitle { font-size: 1.6em; margin-top: 30px; text-align: center; color:#4c4c4c; }
	h3 { font-size: 1.8em; padding:0 0 10px 0;}
	h4 { font-size: 2em; padding: 0 45px 0 0; margin: 20px 0 0 0; }
	h5 { font-size: 1.5em; color:#595959; padding:20px 20px 4px 20px; margin:0; }
	h6 { font-size: 1.1em; color:#888; padding:0; margin:0; text-align:left; line-height:110%; }
	h6 a, h6 a:visited { color:#262626; text-decoration:none; }
		h6 a:hover { color:#643514; text-decoration:none; }
	h3.success { color:#595959;}
	h3.books { color:#595959; padding:20px 20px 4px 20px; margin:0;}
	h4.books { color:#888; padding:0; margin:0; text-align:left; line-height:110%; font-size:1.5em; }
	h5.books { text-align:left; padding:0 0 10px 0; font-weight:normal; font-style:italic;}
	h5.tags { font-size: 1em; padding:0; color:#595959; text-align:right; } /* Used on tag.php */
	h6.search { font-size: 1.8em; color:#262626; font-weight:bold; padding: 0 45px 0 0; margin: 30px 0 0; line-height:1.2em; } /* Used on headlines in Search, Tags and Archive */
	h6.archives { margin:10px 0; }
	
/* Links */
	a { color: #643514; text-decoration: none; }
		a:hover { color: #262626; text-decoration: underline; }
	#content a { color: #643514; text-decoration: none; } /*border-bottom: 1px dotted #643514;*/
	#content a:hover { color:#262626; }
	#content a.external { background: url(./images/external2.gif) no-repeat; padding: 0 0 0 14px; }
		#content .noext a.external {background:none;padding:0;}
	#content h2 a { color:#808080; text-decoration: none; border:none; } /*post titles*/
	.more-link { font-size:1.5em; background: url("./images/more.gif") no-repeat; background-position:right; padding:0 40px 0 0; }
	
/* Date */
	.postinfo { /*background: url(./images/date.png) no-repeat scroll right top;*/ width:42px; height:46px; margin:0 0 0 -68px; text-align:left; color:#fff; font-style:italic;}
	.dateinfo { color:#262626; text-align:right; } /* for comments and archives */
	.month { font-size:1.7em; margin:0 0 0 5px; line-height:120%;}
	.day { font-size:2.5em; margin:0 0 0 5px;}
	.entry { margin:-40px 0 0 0;}
	p.noocom { text-align:right; font-style:italic;} /* number of comments, below post on index.php */
		p.noocom a { color:#777 !important; }
			p.noocom a:hover { color:#262626 !important; }
		p.noocom span { font-size:2em; }
	p.noocompost { font-style:italic; text-align:right; color:#fff; margin:0 3px 0 0; line-height:100%; } /* number of comments, on left side on a post page */
		p.noocompost a { color:#fff !important;}
			p.noocompost a:hover {color:#262626 !important;}
		p.noocompost span {font-size:2em;}

/* Text */
	.post p { padding:0 0 15px 0; }
	.entry p a:visited { color: #262626; }
	.description { font-size: 1.2em; text-align: center; }
	.smallcaps { font-variant:small-caps; }

/* Comments */
	h3.comments, h3.respond { padding: 0; margin: 20px; }
	h3.respond img { margin:0 0 -17px 0; }
	h4.commentauthor { font-size:1.3em; font-weight:normal; }
	.commentlist { padding: 0; text-align: justify; }
	.commentlist li { font-size: 1em; font-weight: normal; margin: 15px 0 3px; padding: 5px 30px 3px; list-style: none; }
	.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
	.commentlist p { width:400px; font-weight: normal; line-height: 150%; text-transform: none; margin: 0 5px 0 0; }
	.commentlist ol li { padding: 0 0 0 20px;}
	.commentmetadata { font-weight: normal; font-size:0.8em; margin: 0; display: block; }
	.nocomments { text-align: center; margin: 0; padding: 0; }
	.postdate { font-size:1.5em; line-height:110%; padding:5px 0 15px 0; text-align:center; color:#777; font-style:italic;}
		.postdate span {font-size:2em; color:#bbb;}
		.postdate sup {color:#777;}
	#commentform input { font-size:1em; width: 170px; padding: 2px; margin: 5px 5px 1px 20px; background:#f2f2f2;}
		#commentform textarea { font-size:1em; width: 91%; padding: 2px; margin: 7px 0 0 20px; background:#f2f2f2;}
		#commentform p { margin: 5px 0; }
		#commentform #submit { margin: 0 23px 0 0; float: right; }
		
/* Narrowcolumn */
	.narrowcolumn { float: left; padding: 0 0 20px 0; margin: 0px 0 0; width: 580px; }
		.narrowcolumn .entry, .widecolumn .entry { line-height: 150%; }
		.narrowcolumn .postmetadata { text-align: center; padding-top: 5px; }

/* Misc */
	.alt { background-color: #fff; margin: 0; padding: 10px; }
	.alt img { padding: 0 0 3px 0; max-width: 100%; }
	.postmetadata { clear: left; font-size:1em; }
	.center { text-align: center; }
	.postnavigation { display: block; text-align: center; margin:50px 10px 60px 10px; }
	.postnavigation_bottom { font-size:1.5em; margin: 10px 0 60px 20px; }
		.postnavigation a, .postnavigation_bottom a {color:#262626 !important;}
			.postnavigation a:hover, .postnavigation_bottom a:hover {color:#643514 !important;}
	.entry_spacer { background: url(./images/divider.gif) no-repeat; margin:0 0 0 102px; width:336px; height:20px; padding:20px 0 0 0; text-align:center; }
		#col3 .entry_spacer { background: url(./images/divider.gif) no-repeat; margin:0 0 0 31px; width:336px; height:20px; padding:20px 0 0 0; text-align:center; }
		.post .entry_spacer { background: url(./images/divider.gif) no-repeat; margin:20px 0 0 82px; width:336px; height:20px; padding:20px 0 0 0; text-align:center; }
	.date_spacer { background: url(./images/datediv.png) no-repeat; margin:6px 0 0 3px; width:35px; height:23px; padding:0; text-align:center; }
	.top { float: right; padding-left: 10px; }
	.toppost { float: right; margin-top: -15px; }
		
	small { font-size: 0.9em; line-height: 150%; }
	code { font: 1.1em 'Courier New', Courier, monospace; }
	acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; cursor: help; }
	acronym, abbr { border-bottom: 1px dashed #999; }
	sub, sup { font-size: 1.1em; color: #262626; }
	blockquote { color: #494949; text-decoration: none; border: 0px; padding: 0 40px 10px 40px; font-size:90%; line-height:150%; }
	blockquote cite { margin: 5px 0 0; display: block; }
	a img { border: none; }
	#searchpadder { padding:0 0 600px 0; }
	input, textarea { font-family: Helvetica, 'Helvetica Neue', Sans-Serif; color: #262626; font-size: 1em; text-decoration: none; background-color: #fff; border: 1px solid #262626; padding: 5px; }

/* ----------< Bookcase >---------------------------------------- */
	#bookcase {margin:0; padding:0;}
	div.shelf {background: url(./images/shelf.jpg) no-repeat scroll right top; width:486px; height:22px; margin:0 0 0 5px; padding:0;}
	#bookcase img {padding:0; margin:0;}
	div.books {padding:0; margin:0 0 0 17px;}

/* ----------< Archives >---------------------------------------- */
	#col1 { width:295px; float:left; text-align:left; }
	#col2 { width:205px; float:left; text-align:right; }
	#col3 { width:400px; float:left; text-align:center; margin:0 0 0 50px; }	
	#col1 h2 { text-align:left; padding:0 0 10px 0; }
	#col2 h2 { text-align:right; padding:0 10px 10px 0; }
	#col3 h2 { text-align:center; padding:0 0 10px 0; }
	#col1 ul, #col3 ul { list-style:none; margin:0; padding:0;}
	#col2 ul { list-style:none; margin:0; padding:0 10px 0 0;}
	#col1 ul li, #col2 ul li, #col3 ul li { list-style:none; margin:0; padding:0;}
	#tags select { color: #643514; font-size: 1em; }
	#tags a { text-decoration:none; }
	#col1 a, #col2 a, #col3 a {color:#4c4c4c;}
		#col1 a:hover, #col2 a:hover, #col3 a:hover {color:#643514;}

/* ----------< Form >---------------------------------------- */
/* search */
	#searchbg { background: url(./images/search.png) no-repeat scroll right top; margin: 32px 48px 0 0; padding: 0; }
	#searchform, #searchform #s { width: 71px; padding: 2px; margin:-1px 0 0 94px; border:none;} /*margin:-1px 0 0 385px;*/
	.pagesearch input, .pagesearch #searchform #s { color: #262626; font-size: 1em; text-decoration: none; background-color: #f2f2f2; border: 1px solid #262626; padding: 5px; margin:10px 0 10px 65px; width:200px;} 
	.pagesearch #searchsubmit {width:80px; margin: 0 0 0 128px;}

/* contact */
	#contact { padding:0 20px 0 20px; margin:0; color:#262626; }
		#contact form { margin:0; }
		#contact ol { list-style:none; }
		#contact .alert { color:#900; text-align:center; margin:-23px 0 30px 0; font-weight:bold; }
		ol.forms {width: 100%;}
		ol.forms li {margin-bottom: 0.5em;}
		ol.forms label {float: left;padding-right: 1%;text-align: right;width: 70px;}
		ol.forms input { width: 39%; background:#f2f2f2; }
		ol.forms textarea {height: 20em; width: 64%; background:#f2f2f2; }
		ol.forms input, ol.forms textarea, ol.forms button { font: 1em Helvetica, 'Helvetica Neue', 'HelveticaNeue', Arial, sans-serif; }
		ol.forms .error { display: block;margin: 0.25em 0 0 18%; color:#900;}
		ol.forms li.buttons {padding-left: 70px;}

.entry form { text-align:center; }
select { width: 130px; }

/* ----------< Images >---------------------------------------- */
p img { padding: 0 0 10px 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; padding: 4px; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; padding: 0 20px 0 0; }
.alignleft { float: left; padding:0 0 0 20px; }

/* ----------< Lists >---------------------------------------- */
html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; } 
html>body .entry li { margin: 7px 0 8px 10px; }

/*.entry ul li:before, #sidebar ul ul li:before { content: "\00BB \0020"; }*/
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
.sidebar_icon { text-align: right; padding-right: 5px; }

/* ----------< Pixelpost Thumbnails >---------------------------------------- */
#photo { }
#photo img { background:#000000; padding:1px; margin:1px; }