@charset "utf-8";
/**
 * @author 	Yorick Peterse
 * @link	http://www.yorickpeterse.com/
 * @package Minimal
 * @license	Apache License v2.0
 *
 */
body
{
	/*border-top:		3px solid #333;*/
	background-color:			#333;
	color:  #321;
}
/* Typography */
@font-face {
    font-family: 'ArvoRegular';
    src: url('Arvo-Regular-webfont.eot');
    src: url('Arvo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Arvo-Regular-webfont.woff') format('woff'),
         url('Arvo-Regular-webfont.ttf') format('truetype'),
         url('Arvo-Regular-webfont.svg#ArvoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArvoItalic';
    src: url('Arvo-Italic-webfont.eot');
    src: url('Arvo-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Arvo-Italic-webfont.woff') format('woff'),
         url('Arvo-Italic-webfont.ttf') format('truetype'),
         url('Arvo-Italic-webfont.svg#ArvoItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArvoBold';
    src: url('Arvo-Bold-webfont.eot');
    src: url('Arvo-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Arvo-Bold-webfont.woff') format('woff'),
         url('Arvo-Bold-webfont.ttf') format('truetype'),
         url('Arvo-Bold-webfont.svg#ArvoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ArvoBoldItalic';
    src: url('Arvo-BoldItalic-webfont.eot');
    src: url('Arvo-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Arvo-BoldItalic-webfont.woff') format('woff'),
         url('Arvo-BoldItalic-webfont.ttf') format('truetype'),
         url('Arvo-BoldItalic-webfont.svg#ArvoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BitterRegular';
    src: url('Bitter-Regular-webfont.eot');
    src: url('Bitter-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Bitter-Regular-webfont.woff') format('woff'),
         url('Bitter-Regular-webfont.ttf') format('truetype'),
         url('Bitter-Regular-webfont.svg#BitterRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BitterItalic';
    src: url('Bitter-Italic-webfont.eot');
    src: url('Bitter-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Bitter-Italic-webfont.woff') format('woff'),
         url('Bitter-Italic-webfont.ttf') format('truetype'),
         url('Bitter-Italic-webfont.svg#BitterItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BitterBold';
    src: url('Bitter-Bold-webfont.eot');
    src: url('Bitter-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('Bitter-Bold-webfont.woff') format('woff'),
         url('Bitter-Bold-webfont.ttf') format('truetype'),
         url('Bitter-Bold-webfont.svg#BitterBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, h5, h6
{
	font-family: 'ArvoBold', Arial, sans-serif;
	/*text-shadow: 0px 1px 0px #f00;*/
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8), 0px 0px 2px rgba(100,100,100,.7);
}
a
{
	border-bottom:	1px dotted #333;
	color:			#333;
	text-decoration:none;
}
a:hover
{
	border-bottom:	1px solid #333;
}
/* Forms */
form label
{
	float:			left;
	min-width:		100%;
}
form ul, form ul li
{
	list-style-type:none;
	margin:			0px 0px 10px 0px!important;
	padding:		0px;
}
form input[type=text], form input[type=password], form textarea
{
	border:			1px solid #858585;
	padding:		5px 3px 5px 3px;
	width:			300px;
}
form input[type=checkbox]
{
	margin-right:	5px;
}
form select
{
	border:			1px solid #858585;
	margin:			0px;
	padding:		5px 3px 5px 3px;
}
form button, form input[type=submit], form input[type=reset], form input[type=reset]
{
	border:			1px solid #858585;
	background:		#ededed;
	margin:			0px;
	min-width:		50px;
	padding:		5px 3px 5px 3px;
}
form button:hover, form input[type=text]:hover, form input[type=password]:hover, form input[type=submit]:hover, form input[type=reset]:hover, form select:hover, form textarea:hover
{
	border:			1px solid #000;
}
/* Fieldsets */
fieldset
{
	border: 		1px solid #ccc;
	padding:		10px;
}
	fieldset legend
	{
		font-weight:	bold;
	}
	fieldset p:last-child
	{
		margin-bottom:	0px;
	}
/* Other stuff */
pre
{
	white-space:	normal;
}
.code
{
	background:		#333;
	color:			#99D16F;
	overflow:		auto;
	padding:		10px;
	white-space:	pre;
}
blockquote
{
	border-left:	3px solid #ccc;
	font-style:		italic;
	margin-bottom:	20px;
	padding-left:	10px;
}
.fancy_image
{
	border:			1px solid #ccc;
	float:			left;
	margin:			0px 15px 5px 0px;
	padding:		5px;
}
.gravatar
{
	border:			1px solid #ccc;
	float:			left;
	margin:			0px 10px 10px 0px;
	padding:		3px;
}
/* LAYOUT */
/* Container */
#container
{
	/*margin-top:		25px;*/
	border-left: 2px solid #000;
	border-right:  2px solid #000;
}

#header
{
	background-color: #89a91a;
}

/* General margins */
#header,.blog_article, .gallery
{
	/*margin-bottom:	40px;*/
}
#header #site_info
{
	margin-bottom:	36px;
}
	#header #site_info h1
	{
		font-size:		32px;
		margin-bottom:	0px;
	}
	#header #site_info p
	{
		margin:			0px;
	}

#header #site_navigation
{
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	background-color: #483e37;
}

#header #site_navigation ul
{
	/*border-top:	3px solid #333;*/
}
	#header #site_navigation ul li
	{
		float:			left;
		margin:			0px;
		padding:		0px;
		border-right: 2px solid #000;
		list-style-type:none;
	}
		#header #site_navigation ul li a
		{
			display: block;
			border:			none;
			color:			#e3dedb;
			/*font-weight: bold;*/
			padding:		10px;
			text-align:		center;
			font-size: 1.5em;
			font-family: 'ArvoBold', Arial, sans-serif;
	/*text-shadow: 0px 1px 1px #000;*/
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8), 0px 0px 3px rgba(100,100,100,.7);
			/*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
}
		#header #site_navigation ul li a:hover, #header #site_navigation ul #active a
		{
			/*border-top:		3px solid #333;
			text-decoration:none;*/
		}
/*Content */
#content {
	background: url(../img/content_background.png) repeat;
	padding-bottom: 10px;
}

.box {
	height: 200px;	
}

/*Columns */
.inner_div 
{
	/*border: 2px solid #999;
	border-radius: 15px;*/
	padding: 7px;
	/*background: #fff;*/

}

.column
{
	height: 342px;
	margin-bottom: 20px;
	background: url(../img/column_background.png) no-repeat;
}

.column h2 {
	text-align: center;
}

/* Sidebar */
#sidebar
{
	margin-top:			3px;
}
	#sidebar form input
	{
		width:			190px;
	}
	#sidebar .widget:first-child h3
	{
		margin-bottom:	18px;
	}
		#sidebar .widget .reset_pass
		{
			margin-left:10px;
		}
/* == WIDGETS == */
.widget
{
	margin-bottom:		35px;
}
	.widget h3
	{
		margin-bottom:	5px;
	}
	.widget ul, .widget ul li
	{
		list-style-type:none;
		margin:			0px;
		padding:		0px;
	}
/* == BLOG == */
.blog_article .article_heading h2
{
	margin-bottom:	5px;
}
.blog_article .article_heading .article_date
{
	float:		left;
}
.blog_article .article_heading .article_category
{
	float:		right;
}
.blog_article .article_body
{
	clear:		both;
}

.post_date {
	font-size: 12px;	
}

/* == PORTFOLIO == */
.portfolio
{
	/*border: 2px solid #000;*/
	margin-top: 10px;
	margin-bottom: 10px;
	background: #483e37;
}


/* == COMMENTS == */
#comments_container
{
	margin-bottom:	20px;
}
.comment
{
	list-style-type:none;
	margin:			0px;
	padding:		0px;
}
	.comment .comment_heading, .comment .comment_date
	{
		margin:		0px;
	}
	.comment .comment_body
	{
		clear:		both;
	}
	
#create-comment {
	margin-bottom: 10px;	
}
/* == PROFILES == */
#user_profile_container fieldset p
{
	margin-bottom:	5px;
}
#user_profile_container #page_title
{
	padding-top:	10px;
}
#user_profile_container .gravatar
{
	margin:			0px 15px 15px 0px;
}
#user_profile_container #user_details
{
	clear:			both;
}
/* Galleries */
#gallery_index .gallery:last-child
{
	margin-bottom:		0px;
}
	.gallery .gallery_heading img
	{
		float:			left;
		margin-right:	20px;
	}
	.gallery .galleries_list li
	{
		float:			left;
		list-style-type:none;
		margin:			0px 20px 20px 0px;
	}
	.gallery .galleries_list li a
	{
		border-bottom:	none;
	}
	.gallery .gallery_image_full
	{
		margin-bottom:	20px;
	}
/* Footer */
#footer
{
	border-top:		3px solid #333;
	/*margin-top:		50px; 
	margin-bottom:	10px;*/
	background-color: #89a91a;
	text-align:		center;
}
	#footer p
	{
		margin-bottom:	0px;
			}
	
	.footer_arch
	{
		padding-top: 22px;
		height: 22px;
		background: url(../img/footer_background.png) no-repeat;

	}