/*
	Theme Name: Snowdrop CMS Theme
	Description: Custom CMS-based Theme for Snowdrop Media
	Author: Snowdrop Team
	Version: 1.0.1
*/

/** ::[ Default Elements ]:: **/

body { color: #444; font: 12px/20px "Droid Sans", Arial, sans-serif; background: #fff url(/wp-content/themes/snowdrop/img/bg.png) top left repeat; }

a { color: #007cc4; text-decoration: none; }

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

a:active { color: black; }

p, ul, ol { margin-bottom: 1.2866em; }

#content p.short { margin-bottom: 0.75em; }

p.author { color: #aaa; }

input.wpcf7-text, textarea { padding: 3px 6px; border: 1px solid #d1d1d1; font-size: 1.1em; font-family: "Droid Sans", Arial, sans-serif; }

input.wpcf7-submit { padding: 3px 6px; color: #222; border: 1px solid #d1d1d1; background: #f9f9f9; font-size: 1.2em; }

input.wpcf7-submit:hover { background: #f1f1f1; }

input.wpcf7-submit:active { position: relative; top: 1px; }

div.wpcf7-response-output { font-size: 1.2em; }

form.wpcf7-form { margin-top: 25px; }

h1, h2, h3 {  }

h1 { font-size: 2.6em; margin-bottom: 0.5em; line-height: 1.2em; }

h1.single { margin-bottom: 0.25em; }

h1 span { color: #85c226; }

h2 {  }

h3 { font-size: 1.8em; line-height: 1.3em; }

h4 { font-size: 1.8em; line-height: 1.3em; margin: -10px 0 15px 0; }

#content ul ul { font-size: 1em; margin-bottom: 0; }

blockquote { margin-left: 1em; margin-right: 1em; border-left: 2px solid #d1d1d1; background: #f9f9f9; padding: 0.5em 1em; margin-bottom: 1.2866em; }
	
	#content blockquote p { margin: 0; }

.clear { clear: both; }

.alignleft { float: left; margin: 0 15px 15px 0; border: 4px solid #f1f1f1; }

.alignright { float: right; margin: 0 0 15px 15px; border: 4px solid #f1f1f1; }

.aside { border-left: 1px solid #f1f1f1; float: right; margin: 0 0 15px 15px; padding: 5px 15px; }

/** ::[ Structure ]:: **/

#content-wrapper {
	background: #fff;
	margin: 0 auto;
	padding-top: 30px;
	width: 700px;
	border-left: 1px solid #EFEFEF;
	border-right: 1px solid #EFEFEF;
}

.new { background: #fff url(/wp-content/themes/snowdrop/img/new.png) top right no-repeat; padding-right: 20px; }

#masthead {
	margin-bottom: 1.2866em;
	background: #fff url(/wp-content/themes/snowdrop/img/home_illo.png) top left no-repeat;
	height: 300px;
	width: 650px;
	position: relative;
}
	#masthead #callout {
		position: absolute;
		right: 50px;
		top: 80px;
	}

#header {
	padding: 0 0 25px 0;
	margin: 0 25px;
	border-bottom: 1px solid #f1f1f1;
}

	#header .left {
		float: left;
	}
	
	#header .right {
		float: right;
		margin-top: 20px;
	}
	
	#header li {
		display: inline;
		margin-right: 10px;
		font-size: 1.3em;
	}

		#header li a {
			color: #007cc4;
		}
	
		#header li a:hover, #header li a.active {
			color: #C24D3D;
			text-decoration: none;
		}

#content {
	padding: 25px;
}

	#content p {
		margin-bottom: 1.2866em;
	}
	
	#content p, #content ul, #content ol { 
		font-size: 1.2em;
	}
	
	#content ul {
		list-style: inside disc;
		margin-left: 1em;
	}
	
	#content .news_room, #content .aside ul {
		list-style: none;
		margin-left: 0;
	}
	
	#content ol {
		list-style: inside decimal;
		margin-left: 1em;
	}

#footer {
	background: #F1EFED;
	padding: 25px;
}

#footer .social img {
	margin-right: 5px;
	opacity: 0.8;
}

#footer .social img:hover {
	margin-right: 5px;
	opacity: 1;
}

#footer div.column {
	float: left;
	display: block;
	margin-right: 25px;
	width: 190px;
}

	#footer div.column p, #footer div.column li {
		font-size: 1.1em;
	}

	#footer div.column li, .news_room li {
		margin-bottom: 10px;
	}
	
	#footer div.column a, .news_room a {
		text-decoration: none;
		color: #333;
		font-weight: bold;
	}
	
	#footer div.column a:hover, .news_room a:hover {
		color: #C24D3D;
		text-decoration: none;
	}

	#footer div.column h2 {
		margin-bottom: 10px;
		font-size: 1.5em;
	}

		#footer div.column h2 span {
			display: inline-block;
			padding-bottom: 5px;
			border-bottom: 2px solid #EAE5E5;
		}

#footer div.last {
	margin-right: 0;
}

#bottom {
	background: #EAE5E5;
	padding: 15px 25px;
}

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