/* 
Theme Name: F4DC
Theme URI: http://movementstudio.org
Description: Built with the Gateway Theme.  Incorporates work from Justin Tadlock.
Author: Dave Reed
Author URI: http://movementstudio.org
Version: 0.2
Tags: Framework
*/

/***** Import pre-made styles *****/

/* Gateway Default */
	@import url('library/css/gateway.css');

/* 960 reset.css */
	@import url('library/css/reset.css');

/* 960 Stylesheets */
	@import url('library/css/960.css');
	@import url('library/css/text.css');

/* Plugins CSS */
	@import url('library/css/plugins.css');

/**
* Body
************************************************/

/* Contains everything */
body {
	background: #FFFFFF;
	color: #000;
	font: normal normal normal 16px/24px Georgia, Times, "Times New Roman", serif;}

	/* Wrapper for everything inside of the body */
	#body-container {
		margin: 20px auto;
		overflow: hidden; }

/**
* Elements
************************************************/

/* Hyperlinks */
a:link {
	color:#dd530f;
	text-decoration:underline; }

a:visited {
	color:#dd530f;
	text-decoration:underline; }

a:hover {
	color:#8d360b; }

a:active {}

/* Headers */
h1 {} /* Page titles */
h2 {} /* Post titles on archive pages */
h3 {} /* Post sub-headers & Site title on internal pages */
h4 {} /* Post sub-sub-headers & Site description on internal pages */
h5 {} /* Widget titles */
h6 {}

/* Text elements */
strong {}
em {}
cite {}
abbr {}
acronym {}
sup {}
sub {}
address {}
ins {}
dfn {}
del {}

/* Paragraphs */
p {}

/* Unordered lists */
ul {}
	ul li {}

/* Ordered lists */
ol { }
	ol li {}

/* Defition lists */
dl {}
	dt {}
	dd {}

/* Blockquotes */
blockquote {
	font-size: 0.9em;
	font-style: italic;
	margin: 0 auto;
	width: 550px; }
	blockquote blockquote {}
	blockquote em {}

/* Object */
object {}

/* Code */
code {}
pre {}
pre code {}

/* Tables */
table {}
	caption {}
	tr {}
	th {}
	td {}

/* Forms */
form {}
	textarea {}
	input {}
	label {}
	option {}

/* Drop caps */
.drop-cap {	}

/* Notes */
.note {}

/* Warnings/Alerts */
.warning, .alert {}

/* Errors */
.error {}

/* Downloads */
.download-box {
	border: 1px solid #C9C9C9;
	float: right;
	font-size: 0.9em;
	margin: 0 0 5px 10px;
	padding: 5px;
	width: 290px; }
	.download-box ul {
		margin-bottom: 0 !important;
		padding: 10px; }
	.download-box ul li {margin-left: 15px; }

/* Alignment */
.left, .alignleft {float: left; text-align: left; }
.right, .alignright {float: right; text-align: right; }
.center, .aligncenter {margin: 0 auto; text-align: center; }
.block, .alignnone {}
.clear {clear: both; }

/**
* Header
************************************************/

/* Contains entire header */
#header-container {
	background: #FFFFFF;
	margin-bottom: 20px; }

	#header-container li {list-style: none;}

	/* Widget area above Header */
	#before-header {}
	
	/* Contains site title and tagline */
	#header {
		height: 90px;
		margin-bottom: 10px; }

		/* Site title */
		#site-title {
			float: left;
			font-size: 3.5em;
			font-weight: normal;
			line-height: 1em; }
			#site-title a {}
				#site-title a span {}

		/* Site description/tagline */
		#site-description {
			float: left;
			margin-left: -9999px; }

		/* Widget area inside-header */
		#inside-header {
			float: right;
			width: 690px; }
		#inside-header .widget {
			float: right;
			margin-bottom: 0;
			overflow: hidden;
			padding-top: 55px; }

			#inside-header ul {
				margin-left: -15px; }

				#inside-header li {
					float: left;
					margin-left: 15px; }

					#inside-header li a {
						text-decoration: none;
						text-transform: uppercase; }

					#inside-header li ul {
						background: #DDFF94; }				

			#inside-header li a:hover,
			#inside-header li.current_page_item a {border-bottom: 2px solid;}

			#inside-header .widgettitle {display:none; }

	/* Widget area below Header */
	#after-header {clear: both; }
		#after-header ul {margin: 0; }
		#after-header .widget {
			background: #F6F5F5;
			border:1px solid #C9C9C9;
			font-size: 1.3em;
			font-style: italic;
			height: 45px;
			line-height: 45px;
			margin: 0 auto;
			text-align: center; }
			#after-header .widget-inside {}
				#after-header .widget-title {}
				#after-header .widget ul {}
					#after-header .widget ul li {}

/**
* Page navigation
************************************************/

/* Wrapper for navigation */
#navigation-links {margin-bottom: 40px; }

	/* Page nav */
	#page-nav {}
		#page-nav ul {}
			#page-nav li {}
				#page-nav li a {}
			#page-nav li.current_page_item {}

/**
* Containers below the header and navigation
************************************************/

/* Wrapper for the content and primary/secondary widget sections */
#container {overflow: hidden; }

	/**
	* Content
	************************************************/

	/* Contains site's main content */
	#content {
		float:left;
		overflow: hidden; }

		/* Breadcrumb trail */
		.breadcrumb {
			color: #7A7A7A;
			border-bottom: 1px solid #C9C9C9;
			font-size: 0.8em;
			margin-bottom:15px; }
			.breadcrumb a {color: #7A7A7A; }

		/* Archive and search <div> before posts are listed */
		.author-info {}
		.category-info {}
		.date-info {}
		.search-info {}
		.tag-info {}

		/* Archive header */
		#archive-header {
			border-bottom: 1px solid #F7941E;
			color: #F7941E;
			font-size: 1.3em;
			font-style: italic;
			font-weight: normal;
			line-height: 1.3em;
			margin: 0 auto 5px;
			text-align: center;
			width: 80%; }
			#archive-header a {
				color: #F7941E;
				text-decoration: none; }
		#archive-description {
			background: #F6F5F5;
			border-bottom: 1px solid #C9C9C9;
			font-size: 0.8em;
			font-style: italic;
			margin: 0 0 20px;
			padding: 5px 8px; }

		/* Posts */
		.post, .page {margin-bottom: 50px; }

			/* Post, page, and archive titles */
			.recent-title {
				font-size: 1.2em;
				font-style: normal;
				font-weight: normal;
				line-height: 1.3em;
				margin-bottom: 5px; }
			.entry-title {
				font-size: 1.8em;
				font-style: normal;
				font-weight: normal;
				line-height: 1.3em;
				margin-bottom: 5px; }
			.single-title {}
			.page-title {}
			.attachment-title {}
			.error-404-title {}
			.author-title {}
			.category-title {}
			.date-title {}
			.search-title {}
			.tag-title {}

			/* Author and date byline */
			.byline {
				color: #1E3A8E;
				font-size: 0.7em;
				line-height: 1.3em;
				margin-bottom: 15px; }
				.byline span {text-transform: uppercase; }

			/* Full entries */
			.entry-content {}
				.entry-content p {margin-bottom: 25px; }

				/* Lists inside Entries */
				.entry-content ol {margin-bottom: 25px; }
					.entry-content ol li {
						list-style: decimal;
						margin:0 0 10px 35px; }
				.entry-content ul {margin-bottom: 25px; }
					.entry-content ul li {}

			/* Excerpts (introduced in Hybrid 0.4) */
			.entry-summary {}

				/* Using <!--nextpage--> */
				p.pages a {}

				/* More link <!--more--> */
				a.more-link {}

			/* Post meta data */
			.post-meta-data {
				background: #F6F5F5;
				border:1px solid #C9C9C9;
				font-size: 0.8em;
				padding: 5px 10px; }

				.post-meta-data a {font-style: italic; }

				/* Meta Data Spans */
				.categories {}
				.tags {}

		/* Post series */
		.series {} 
			.series-title {}

		/* Navigation links */
		.navigation-links {}
			.navigation-links .previous {}
			.navigation-links .next {}

		/* WP PageNavi (plugin) */
		.wp-pagenavi {}
			.wp-pagenavi .pages {}
			.wp-pagenavi .current {}
			.wp-pagenavi .extend {}
			.wp-pagenavi a {}

		/* Attachment image navigation */
		.navigation-attachment {}

	/**
	* Images
	************************************************/
	
	/* Normal images */
	img {}
	a img {}
	
	/* WP Smilies */
	img.wp-smiley {}
	
	/* Thumbnails */
	.thumbnail {}
	
	/* WP Captions [caption] */
	.wp-caption {}
		.wp-caption img {}
		.wp-caption p {
			font-style: italic;
			margin-bottom: 0; }
	
	/* Gallery [gallery] */
	.gallery {}
		.gallery img {}
	
	/* Avatars */
	.avatar {}


		/**
		* Comments template
		************************************************/

		/* Wrapper for entire comments area */
		#comments-template {}

			.no-password {}

			/* Comments closed paragraph */
			p.comments-closed {}

				/* Main comments section */
				#comments-list {}

					/* Comments section headers/titles */
					.comments-header {
						font-size: 1.3em; }
						.comments-header span {}

					#comments-nav-above {}
						#comments-nav-above .paginated-comments-links {}

					#comments-nav-below {}
						#comments-nav-below .paginated-comments-links {}

					/* Trackbacks */
					#trackbacks-list {}

					/* Individual comments (note that WordPress has even/odd backwards) */
					#comments-list ol {margin: 0; }
						#comments-list li {
							border: 1px solid #C9C9C9;
							margin-bottom: 15px;
							padding: 10px 10px 0; }
							#comments-list li li {}
								#comments-list li li li {}
									#comments-list li li li li {}
						#comments-list li.even {}
						#comments-list li.odd {background: #F6F5F5; }
							#comments-list li li.even {background: #FFF; }
							#comments-list li li.odd {background: #F6F5F5; }
						#comments-list li.thread-even {}
						#comments-list li.thread-odd {}
						#comments-list li.trackback {}
						#comments-list li.pingback {}

							/* Comment Author Vcard info */
							#comments-list .comment-author {}
								#comments-list .avatar {
									float: left;
									margin: 0 10px 10px 0; }
								#comments-list .author-name {
									font-size: 1.3em;
									margin-bottom: 10px; }
									#author-name .url {}

							/* Comment meta data */
							#comments-list .comment-meta {font-size: 0.8em; }
								.comment-meta .meta-sep {}

							/* Waiting for moderation */
							#comments-list .unapproved {
								clear: both;
								font-style: italic;
								font-weight: bold; }

							/* Comment text */
							#comments-list .comment-content {clear: both; }
								#comments-list .comment-content p {margin-bottom: 10px;}

							/* Reply Link */
							#comments-list .comment-reply {
								font-size: 0.9em;
								font-style: italic;
								margin-bottom: 10px;
								text-align: right; }
								#comments-list .comment-reply-link {}

					/* Paged comments navigation */
					#comments-template .paged-navigation {}
						#comments-template .paged-navigation .page-numbers {}
						#comments-template .paged-navigation .next {}
						#comments-template .paged-navigation .prev {}

				/* Main comment form div */
				#respond-container {
					background: #F6F5F5;
					border: 1px solid #C9C9C9;
					margin-bottom: 50px;
					padding: 20px; }

				#respond-inside {
					background: #FFF;
					padding: 10px; }

					/* Comment form title */
					#reply {}

					/* Comment form elements */
					#cancel-comment-reply {}
						#login-req {}

					#respond .form-container {}
						#comment-form {}
							#comment-form #login {}
							#comment-form #comment-notes {}
							#comment-form .form-label {}
							#comment-form .form-input {}
							#comment-form .form-textarea {}
							#comment-form #form-section-author {}
							#comment-form #form-section-email {}
							#comment-form #form-section-url {}
							#comment-form #form-section-comment {}
							#comment-form #form-allowed-tags {
								font-size: 0.8em;
								line-height: 1em; }
								#comment-form #form-allowed-tags span {}
								#comment-form #form-allowed-tags code {}
							#comment-form .form-submit {}

							#respond input {}
						#respond .form-email {}
						#respond .form-url {}
						#respond .form-textarea {}
							#respond textarea {}
						#respond .button {}
						#respond .comment-action {}

		/**
		* Utility widget sections (see other widget code below)
		************************************************/

		/* All utility widget sections (except widgets template) */
		.utility {}

		/* Before content */
		#utility-before-content {}

		/* After content */
		#utility-after-content {}

		/* After post but before comments */
		#utility-after-single {}

		/* After page but before comments */
		#utility-after-page {}

		/* Widgets page template widgets */
		.page-template-widgets #content .widget {}

	/**
	* Widget sections (Primary and Secondary)
	************************************************/

	/* Widgets in general */
	.widget {}
		.widget-inside {}
			.widget-title {}

	/* Primary widget section */
	#primary {}
		#primary .widget {margin-bottom: 25px; }
			#primary .widget-inside {}
				#primary .widget-title {
					border-bottom: 3px solid #BBB;
					margin-bottom: 5px; }
				#primary .widget ul {}
					#primary .widget ul li {
						line-height: 1.3em;
						list-style: disc outside;
						margin: 0 0 15px 15px;
						padding: 0; }

		/* Special Styles */
		li#text-3 {
			list-style: none;
			margin: 0;
			text-align: center; }

	/* Secondary widget section */
	#secondary {}
		#secondary .widget {}
			#secondary .widget-inside {}
				#secondary .widget-title {}
				#secondary .widget ul {}
					#secondary .widget ul li {}

/**
* Footer
************************************************/

/* Wrapper for the entire footer */
#footer-container {
	background: #F6F5F5;
	border:1px solid #C9C9C9;
	clear: both;
	color: #dd530f;
	overflow: hidden; }

	/* Before Footer widget section */
	#before-footer {}
		#before-footer .widget {}
			#before-footer .widget-inside {}
				#before-footer .widget-title {}
				#before-footer .widget ul {}
					#before-footer .widget ul li {}

	/* Footer section */
	#footer {
		clear: both;
		overflow: hidden; 
		padding: 10px; }
	#footer ul {}
		#footer ul li {}
		#footer .widget {}
			#footer .widget-inside {}
				#footer .widget-title {
					border-bottom: 3px solid #BBB;
					margin-bottom: 5px; }
				#footer .widget ul {}
					#footer .widget ul li {
						margin-bottom: 5px;
						margin-left: 15px;
						list-style: square; }

		/* Footer columns */
		#footer .footer-left {float: left; }
		#footer .footer-center {}
		#footer .footer-right {
			float: right;
			text-align: right; }

	/* After Footer widget section */
	#after-footer {
		color: #7A7A7A;
		font-size: 0.7em;
		margin-bottom: 20px; }
		#after-footer a:link {color: #7A7A7A; }
		#after-footer .widget {}
			#after-footer .widget-inside {}
				#after-footer .widget-title {}
				#after-footer .widget ul {}
					#after-footer .widget ul li {}