/* core layout styles */

html 
{
	height: 100%;
}

body
{
	margin:0;
	padding:0;
	background:#ffc423 url(../images/body_bg.jpg) top center repeat-y;
	font-family:"Trebuchet MS",sans-serif;
	font-size:62.5%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1;
	height:100%;
}

#wrapper
{
	width:960px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

	#page
	{
		width:960px;
		height:auto;
		text-align:left;
		/*background:url(../images/body_bg.jpg) top center repeat-y;*/
	}

		#content 
		{
			width:902px;
			margin-left:auto;
			margin-right:auto;
		}

/* generic styles */

h1, h2, h3, h4, h5 {
	color:#6a6046;
}

p 
{
	font-size:1.3em;
	line-height:1.3em;
	color:#454647;
	clear : both;
}

div.solo
{
	margin-top:20px;
	border:0;
	border-bottom:1px dashed #e2b62b;
}

div.multi
{
	width:734px;
	float:right;
}

.hidden 
{
	visibility:hidden;
}

.clear { clear:both; }

/* Miscellaneous */
img.smiley {
	margin: 0 0 -.3em;
}

code {
	font-family: monospace;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}

a:link,
a:visited {
	color: #6a6046;
}

a:hover {
	color:#B08F2F;
	text-decoration: underline;
}

a:link img,
a:visited img {
	border : 0;
	color: #6a6046;
}

/* start: header items */

#header
{
	height: 152px;
	width: 902px;
	border-bottom:1px dashed #e2b62b;
	position: relative;
}

	#header .topnav
	{
		position: absolute;
		top: 0px;
		left: 373px;
	}
	
		#header .topnav ul
		{
			list-style:none;
			margin:0;
			padding:0;
		}
	
			#header .topnav ul li
			{
				height:auto;
				float:left;
				background:#6a6145;
				display:block;
				margin:0;
				padding:3px 10px 10px 9px;
			}
		
			#header .topnav ul li a
			{
				display:block;
				color:#fff;
				font-size:1.2em;
				font-weight:100;
			}
		
			#header .topnav ul li a:hover
			{
				color:#fff;
			}
	

	#header .logo
	{
		position: absolute;
		top: 28px;
		left: 36px;
		height: 93px;
		width: 300px;
	}
		
	#header .p_holder {
		padding: 10px;
		position: absolute;
		top: 24px;
		left: 332px;
	}	
	#header p.intro
	{
		margin: 0;
		padding: 16px 0 0 37px;
		font-size:1.2em;
		line-height:1.48em;
		color:#B08F2F;
		width:345px;
		height: 93px;
		float: left;
	}	
	
	#header .rss
	{
		margin: 5px 20px 0 0;
		width:61px;
		height:93px;
		background:url(../images/icon_rss.png) no-repeat;
		position: absolute;
		top: 25px;
		right: 0px;
	}
	
	#header .rss a
	{
		display:block;
		width:61px;
		height:74px;
	}
	
	/* end: header items */
	
	/* start: article styles */
	
	.post_container
	{
		width:auto;
		height:auto;
		padding:30px 0 0 0;
	}
	
		.post_container .date
		{
			width:37px;
			height:auto;
			float:left;
		}
			.post_container .date h2.day
			{
				width:37px;
				height:17px;
				padding:15px 0 10px 0;
				margin:0;
				background:url(../images/bg_date.png) no-repeat;
				color:#FFC425;
				font-size:2em;
				text-align:center;
			}
		
			.post_container .date h3.month
			{
				margin:0;
				padding:0;
				color:#B08F2F;
				font-size:1.4em;
				text-align:center;
			}
		
		.post_container .location_tag
		{
			width:40px;
			height:39px;
			background:url(../images/bg_locationtag.png) no-repeat;
			float:left;
			margin:6px 0 0 40px;
		}
		
		.post_container .location_tag h4
		{
			width:40px;
			margin:0;
			padding:12px 0 0 0;
			color:#FFC425;
			font-size:1.6em;
			text-align:center;
		}
		
		.post_container .location_tag h4 a
		{
			color:#FFC425;
			text-decoration:none;
		}
		
		.post_container .comment_icon
		{
			width:22px;
			height:24px;
			background:url(../images/icon_comments.png) no-repeat;
			float:right;
			margin-top:10px;
		}
		
		.post_container .comment_icon a
		{
			width:22px;
			height:24px;
			display:block;
		}
	
	.post_container .post
	{
		width:600px;
		height:auto;
		float:right;
		margin-right:109px;
		margin-bottom:15px;
	}
	
	.post_container .post h1.image
	{
		color:#6a6046;
		font-size:3.8em;
		margin-top:8px;
		margin-bottom:14px;
	}
	
	.post_container .post h1.text
	{
		color:#6a6046;
		font-size:3.8em;
		margin-top:8px;
		margin-bottom:14px;
		padding-left:63px;
		background:url(../images/icon_post.png) no-repeat;
	}
	
	.post_container .post h1.text a
	{
		color:#6a6046;
		text-decoration : none;
	}
	
	.post_container .post h1.text a
	{
		color:#6a6046;
		text-decoration : none;
		
	}
	
	.post_container .post .postbody_image
	{
		padding-left:63px;
		background:url(../images/icon_post.png) no-repeat;
	}
	
	.post_container .post .postbody_text
	{
		padding-bottom:20px;
		
	}

.info_box 
{
	display:block;
	float:right;
	padding:0px 10px 10px 0px;
	margin:0 131px 0 0;
	overflow : visible;
	color:#fff;
	clear:none;
	position:relative;
}

	.info_box .info a:link, 
	.info_box .info a:visited, 
	.info_box .info a:active 
	{
		color:#FFC425;
	}

	.info_box .info a:hover
	{
		color: #B08F2F
	}
	
.info_box .arrow_up
{
	width:13px;
	height:9px;
	position:absolute;
	top:-9px;
	left:20px;
}

.info_box .info
{
	display : block;
	float : right;
}

.info_box .info ul
{
	margin: 0; 
	padding: 15px; 
	display: block;
	list-style : none;
	float: left;
	background: #6A6046;
	
}

	.info_box .info ul li
	{
		display: block;
		padding: 0 15px 0 15px; 
		border-right:1px dotted #fff;
		float: left; 
	}

	.info_box .info ul.postinfo li.last
	{ 
		border-right:0px;
	}

.comment_up
{
	width:13px;
	height:9px;
	position:relative;
	top:2px;
	left:20px;
	margin:0;
	padding:0;
}

.comment_up img
{
	margin:0;
	padding:0;
}

.comment_left
{
	width:13px;
	height:9px;
	position:relative;
	top:20px;
	left:-9px;
	margin:0;
	padding:0;
}

.comment_left img
{
	margin:0;
	padding:0;
}

.comment_holder
{
		width:600px;
		height:auto;
		float:right;
		margin-right:131px;
}
.comment_holder .com_body
{
	padding-left:63px;
	background:url(../images/icon_post.png) no-repeat;
}

.post blockquote
{
	background: #6a6043 ;
	color: #eee;
	margin: 0;
	padding: 10px;
	width:auto;
	float : left;
	color:#FFC425;
	overflow : visible;
}

.post blockquote p
{
	background: url(../images/bullet_left.png) no-repeat 0px 2px;
	color:#FFC425;
	padding:0 0 0 30px;
	margin:0;
	overflow :visible;
	position:relative;
	left:-19px;
	font-style:italic;
	font-size:1.1em;
}

.post blockquote p a
{
	color:#FFC425;
}

h2.comments
{
	color:#6a6046;
	font-size:3.8em;
	margin-top:8px;
	margin-bottom:14px;
	margin-left:168px;
}


.post li
{
	list-style: auto;
	padding:5px 0 5px 0;
	font-size:1.2em;
	color:#6a6043;
}

/*comment styles*/

div.notice .sub, div.message .sub, div.warning .sub {
	font-size: .9em;
	color: #fff;
	margin-left: .5em;
}

ol.comments {
	list-style: none;
	margin-bottom: 1em;
	padding: 0;
	word-wrap: break-word;
}
ol.comments li {
	list-style: none;
	margin-bottom: 1.5em;
	width: 400px;
	clear:both;
}
ol.comments li blockquote {
	background: #6a6046;
	color: #eee;
	margin: 0;
	padding: 1em 1em 0;
	word-wrap: break-word;
}
ol.comments li blockquote p {
	padding: 0 0 1em;
}
ol.comments li blockquote blockquote {
	padding: 0 1em;
	color: #aaa;
}
ol.comments li cite {
	background: #6a6046;
	color: #fff;
	display: block;
	font-style: normal;
	margin: 0;
	padding: .4em 1.3em;
}
ol.comments li cite a:link,
ol.comments li cite a:visited {
	color: #FFC425;
}
ol.comments li cite a.permalink:link,
ol.comments li cite a.permalink:visited {
	color: #FFC425;
}
ol.comments li ul,
ol.comments li ol {
	margin: 0;
	padding: 0 0 1em 1.5em;
}
ol.comments li ul li,
ol.comments li ol li {
	margin: 0;
	padding: 0;
}
ol.comments li ol li {
	list-style-type: decimal;
}

#add_comment {
	margin-top: 3em;
}

ul {
	margin: 0 0 0 1.75em;
}
ul li {
	list-style-type: disc;
}
ol {
	padding-left: 2em;
	margin-bottom: 1em;
}
ol li {
	list-style: decimal;
}

a.comment_delete_link,
a.comment_edit_link,
a.delete_link,
a.edit_link,
a.next_page,
a.prev_page,
a.next_post,
a.prev_post,
a.cancel,
a.logout {
	font-weight: bold;
}

a.comment_delete_link,
a.comment_edit_link {
	float: right;
	margin: 0 0 0 .5em;
}
a.delete_link {
	color: #FFC425!important;
}
a.edit_link {
	color: #FFC425 !important;
}

#content a.next_page,
#content a.prev_page,
#content a.next_post,
#content a.prev_post {
	color: #ffe291;
	margin: 0 0 0.3em;
	padding: .4em .6em;
	font-size:2.2em;
	text-decoration:none;
}

#content a.next_page:hover,
#content a.prev_page:hover,
#content a.next_post:hover,
#content a.prev_post:hover {
	color: #fff;
}

a.cancel {
	color: #e35533;
	border: none;
	text-decoration: underline;
}
a.logout {
	color: #eee;
	float: right;
}

label {
	color: #6a6046;
	display: block;
	font-weight: bold;
	padding: 0 0 0.2em 0;
}
input[type="text"],
input[type="password"],
textarea {
	background-color: #6a6046;
	border: 1px solid #333;
	font-family: 'Monaco', Courier, monospace;
	font-size: .9em;
	margin-bottom: 1.5em;
	padding: .3em .4em;
	color:#fff;
}
input[type="file"] {
	margin-bottom: 1.5em;
}
input[type="text"],
input[type="password"] {
	width: 20em;
}
textarea.wide {
	width: 432px;
}
input.big {
	font-size: 1.5em;
}

div#controls {
	background-color: #131313;
	border-bottom: .1em solid #0f0f0f;
	padding: .2em 0 .3em;
	width: 100%;
}
div#controls ul {
	margin: 0 auto;
	padding: .4em;
	width: 660px;
}
div#controls ul li {
	background: none;
	display: inline;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
div#controls ul li a:link,
div#controls ul li a:visited {
	color: #bbb;
	border: none;
	padding: .1em .6em;
}
div#controls ul li a:hover {
	color: #fff;
}
div#controls ul li.close a:link,
div#controls ul li.close a:visited {
	color: #e35533;
}
div#controls ul li.close a:hover {
	color: #ff6039;
}

div#sidebar {
	background: #2b2b2b;
	float: right;
	margin: 0 0 2em 0;
	padding: 1.5em 1em;
	width: 165px;
}
div#sidebar a:link,
div#sidebar a:visited {
	padding: .1em .2em;
	margin: 0 0 0 -.4em;
}
div#sidebar a:hover {
	background-color: #2b2b2b;
	color: #ddd;
	text-decoration: none;
}
div#sidebar h1 {
	color: #ddd;
	font-size: 1.4em;
	font-style: normal;
	margin: 1em 0 .2em 0;
}
div#sidebar input#search {
	background-color: #1a1a1a;
	border: 0;
	font-size: .9em;
	margin: -4px auto 0;
	width: 152px;
	padding: .5em .75em;
	display: block;
	color:#eee;
}
div#sidebar ul li {
	color: #eee;
}

div#footer {
	background: #2b2b2b;
	clear: both;
	color: #eee;
	margin: 3em 0;
	padding: .4em .6em;
}
div#footer a.chyrp:hover {
	color: #fff;
}
div#footer a.atom {
	background-color: #3c3c3c;
	border: none;
	color: #eee;
	margin: -2.5em .4em 0 0;
	padding: .3em .6em;
	float: right;
}
div#footer a.atom:hover {
	background-color: #2b2b2b2b;
}

div.notice, div.message, div.warning, div.date {
	color: #fff;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: .5em .8em;
}
div.notice {
	background: #6a6046;
	float:right;
}
div.message {
	background: #6a6046;
	float:right;
}
div.warning {
	background: #6a6046;
	float:right;
}

div.notice .sub, div.message .sub, div.warning .sub {
	font-size: .9em;
	color: #fff;
	margin-left: .5em;
}

ol.comments {
	list-style: none;
	margin-bottom: 1em;
	padding: 0;
	/*word-wrap: break-word;*/
}
ol.comments li {
	list-style: none;
	margin-bottom: 1.5em;
	width: 430px;
	clear:both;
}
ol.comments li blockquote {
	background: #6a6046;
	color: #eee;
	margin: 0;
	padding: 1em;
}
ol.comments li blockquote p {
	padding: 0 0 1em;
}
ol.comments li blockquote blockquote {
	padding: 0 1em;
	color: #aaa;
}
ol.comments li cite {
	background: #6a6046;
	color: #fff;
	display: block;
	font-style: normal;
	margin: 0;
	padding: .4em 1.3em 1em 1em;
}
ol.comments li cite a:link,
ol.comments li cite a:visited {
	color: #FFC425;
}
ol.comments li cite a.permalink:link,
ol.comments li cite a.permalink:visited {
	color: #FFC425;
}
ol.comments li ul,
ol.comments li ol {
	margin: 0;
	padding: 0 0 1em 1.5em;
}
ol.comments li ul li,
ol.comments li ol li {
	margin: 0;
	padding: 0;
}
ol.comments li ol li {
	list-style-type: decimal;
}

#add_comment {
	margin-top: 3em;
}

form.comments
{
	clear:both;
}

.com_margin
{
	margin-left:235px;
}


.inline_edit {
	color: #ddd;
	padding: 1em;
	background: #111;
	position: relative;
}
.inline_edit input[type="text"],
.inline_edit textarea {
	background-color: #222;
	border: none;
	color: #eee;
	padding: .4em;
	width: 412px;
}
.inline_edit .more_options_link:link {
	color: #5B7C99;
	display: block;
	font-weight: bold;
	padding: 0 0 .3em 0;
}
.inline_edit .more_options {
	background-color: #1a1a1a;
	padding: 1em;
}
.inline_edit .more_options p {
	float: left;
	width: 50%;
	height: 5.5em;
	margin: 0;
}
.inline_edit .more_options p input[type="text"] {
	width: 90%;
	margin-bottom: 0;
}
.inline_edit .more_options p .sub {
	font-size: .8em;
	color: #777;
}
.inline_edit .buttons {
	padding: .5em;
	background: #1a1a1a;
	color: #ddd;
}
.inline_edit h2 {
	color: #83A650;
}
.post_edit {
	margin-bottom: 2em;
}

div.pagination {
	margin: 0 0 2em 0;
}

.sub {
	font-size: .85em;
	color: #fff;
	font-weight: normal;
}

button {
	background-color: #6a6046;
	border: 1px solid #333;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	padding: 5px 8px;
}
button:hover {
	color: #fff;
	cursor: pointer;
}

p.lost_pass {
	margin: 0 0 1em 0;
}

span.pages {
	color: #B08F2F;
	font-weight: bold;
	padding: 0 0.3em;
}
span.who,
span.waiting {
	background-color: #1a1a1a1a;
	font-weight: bold;
	display: block;
	margin: -35px 0 0 3px;
	padding: 4px 6px;
}

.right {
	float: right;
}
.left {
	float: left;
}

.archive_listing li
{
	list-style: none;
	padding:5px 0 5px 0;
	font-size:1.2em;
	color:#B08F2F;
}

button#preview_btn {
	display: none;
}
