@charset "utf-8";
/**
 * @author 	Yorick Peterse
 * @link	http://www.yorickpeterse.com/
 * @package Minimal
 * @license	Apache License v2.0
 *
 */
body
{
	border-top:		3px solid #333;
	border-color: #D3E04A;
	background-color: #E6E6E6;
	color:			#333;
}
/* Typography */
h1
{
	font-size:250%;
	color: #616364;
	font-family: "Goudy Old Style", Garamond, "Big Caslon", "Times New Roman", serif;
	font-style:italic;
}

h2
{
	font-size:175%;
	color: #616364;
	font-family: "Goudy Old Style", Garamond, "Big Caslon", "Times New Roman", serif;
	font-style:italic;
}

h3, h6
{
	font-size:150%;
	color: #616364;
	font-family: "Goudy Old Style", Garamond, "Big Caslon", "Times New Roman", serif;
	font-style:italic;
}


h4,h5
{
	font-style:italic;
	font-size:125%;
	color: #616364;
	font-family: Century Gothic, sans-serif;
}

a
{
	text-decoration:none;
	color:	#0464ad;
}

input{
padding-top:none;
}

table{
	font-size: 12px;
	background: #fff;
	width: 480px;
	border-collapse: collapse;
	text-align: center;
} 
th{
	font-size: 14px;
	color: #039;
	border-bottom: 2px solid #6678b1;
}
td {
	border-bottom: 1px solid #ccc;
	padding: 6px 8px;
}
td a{
text-decoration:none;
}

/* 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;
	width:			300px;
}
form input[type=checkbox]
{
	margin-right:	5px;
}
form select
{
	border:			1px solid #858585;
	margin:			0px;
}
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;
}
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
{
	background-color: white;
	padding-top:	25px;
	box-shadow:  1px 5px 10px 0px rgba(50, 50, 50, 0.75);
}
/* General margins */
#header,.blog_article, .gallery
{

}
#header p
	{
		display: inline;
	}
#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 ul
{
	border-top:	3px solid #a2a2a2;
}
#header img
{
	padding-left:3px;
}
	#header #site_navigation ul li
	{
		float:			left;
		margin:			7px 15px 0px 0px;
		padding:		0px;
		list-style-type:none;
	}
		#header #site_navigation ul li a
		{
			border:			none;
			color:			#a2a2a2;
			font-weight:	bold;
			padding:		5px 5px 0px 5px;
			text-align:		center;
		}
		#header #site_navigation ul li a:hover, #header #site_navigation ul #active a
		{
			border-top:		3px solid #a2a2a2;
			text-decoration:none;
		}
		
#content{
	margin-top:6px;
	width : 530px;
}		


/* SEARCH */
.search-form{
	padding-top:10px;
	padding-bottom:10px;
}
/* Sidebar */
#sidebar
{
	margin-top:			3px;
	width: 185px;
}


	#sidebar form input
	{
		width:			130px;
	}
	#sidebar .widget:first-child h3
	{
		margin-bottom:	15px;
	}

	#sidebar img
	{
		width:98.5%;
		position:relative;
		left:2px;
	}
	

/*-------- Side Bar CSS ---------*/	

	li.side_bar
	{
		list-style-type: none;
		padding-top:1px;
		padding-bottom:1px;
		margin:2px;
		background-color: #E7E7E7;
	}
	
	li.side_bar a
	{
	color:black;
	text-decoration:none;
	padding-left:15px;
	display:block;
	}
	
	li.side_bar:hover
	{
	background-color: #D0D0D0;
	}
	
	li.side_bar.current{
	font-weight:bold;
	color:white;
	background: rgb(125,185,232); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(125,185,232,1) 0%, rgba(44,141,214,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,185,232,1)), color-stop(100%,rgba(44,141,214,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(125,185,232,1) 0%,rgba(44,141,214,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(125,185,232,1) 0%,rgba(44,141,214,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(125,185,232,1) 0%,rgba(44,141,214,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(125,185,232,1) 0%,rgba(44,141,214,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#2c8dd6',GradientType=0 ); /* IE6-9 */
	}
	
	li.side_bar.current a{
	color:white;
	
	}
	
	#sidebar_widgets
	{
	margin-top: 20px;
	}
		#sidebar .widget .reset_pass
		{
			
			margin-left:10px;
		}
		
/*---BREADCRUMBS---*/
#breadcrumbs span{
	font-size:80%;
	padding-left:20px;
}

/* == 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;
}
/* == 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;
	}
/* == 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;
	border-color: #D3E04A;
	margin-top:		50px; 
	margin-bottom:	10px;
	padding-top:	10px;
	text-align:		left;
	font-size: 80%;
	
}
	#footer p
	{
		padding-left:	20px;
		margin-bottom:	0px;
		display: inline;
	}
	#footer a
	{
	color:#333;
	text-decoration:none;
	}
	
	#footer li { display: inline; }