/* 
Theme Name: Swedish School
Theme URI: http://bluehouseblogs.com
Description: A child of the Hybrid theme framework designed for http://theswedishschool.com.
Author: Justin Tadlock and Daisy Olsen
Author URI: http://bluehouseblogs.com
Version: 0.1.1
Tags: Swedish School
Template: hybrid
*/

/**
* Import pre-made styles from Hybrid
************************************************/

/* Eric Meyer's reset.css */
	/* @import url('../hybrid/library/css/reset.css'); */

/* 18px, 20px, 21px, 22px, or 25px margins and line-height (don't use reset.css with these) */
	/* @import url('../hybrid/library/css/18px.css'); */
	/* @import url('../hybrid/library/css/20px.css'); */
	/* @import url('../hybrid/library/css/21px.css'); */
	/* @import url('../hybrid/library/css/22px.css'); */
	 @import url('../hybrid/library/css/25px.css'); 

/* Holy Grail */
	/* @import url('../hybrid/library/css/holy-grail-fluid.css'); */

/* Plugins CSS */
	/* @import url('../hybrid/library/css/plugins.css'); */

/* Hybrid's default CSS */
	/* @import url('../hybrid/library/css/screen.css'); */

	@import url('../hybrid/library/css/drop-downs.css');
/**
* Body
************************************************/

/* Contains everything */
body {font-family:Verdana, Verdana, Geneva, sans-serif;
font-size:14px;
margin:0 auto;
padding:0;
background: #FCD436 none repeat scroll 0 0;}

	/* Wrapper for everything inside of the body */
	#body-container {width:900px;
	margin: 10px auto;
	background:#184381 none repeat scroll 0 0;
	overflow:hidden;
text-align:left;
border:10px double #FFFFFF;}

/**
* Elements
************************************************/

/* Hyperlinks */
a:link {color:#184381;}
a:visited {color:#184381;}
a:hover {color:#184381;}
a:active {color:#184381;}

/* Headers */
h1,h2,h3,h4,h5,h6 {color:#184381;}
h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {color:#184381;}
h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {color:#184381;}
h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {color:#184381;}
h4 a, h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {color:#184381;}
h5 a, h5 a:link, h5 a:visited, h5 a:hover, h5 a:active {color:#184381;}
h6 a, h6 a:link, h6 a:visited, h6 a:hover, h6 a:active {color:#184381;}
h2 {}
h3 {}
h4 {}
h5 {}
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 {
	overflow: hidden;
	height: 100%;
	margin: 0 24px 0  0;
	padding: 3px 0 0 24px;
	font-style: italic;
	color: #444;
	background: url(images/quotes.gif) no-repeat 0 0;
	border: none;
	}
blockquote blockquote {
	color: #555;
	}
blockquote em {
	font-style: normal;
	}
blockquote.pullquote {
	width: 210px;
	margin-top: 6px;
	margin-bottom: 3px;
	padding: 6px 9px;
	text-align: center;
	font: italic normal normal 20px/22px Georgia, Times, 'Times New Roman', serif;
	color: #444;
	background: transparent;
	border-top: 3px double #ddd;
	border-bottom: 3px double #ddd;
	}
.pullquote p {
	margin: 0;
	}

/* Object */
object {}

/* Code */
code {
	padding: 0 3px;
	font-size: 12px;
	background: #eee;
	}
pre {
	overflow: auto;
	padding: 9px;
	font-size: 12px;
	color: #000;
	background: #eee repeat 0 0;
	border: 1px solid #ddd;
	}
pre code {
	padding: 0;
	background: transparent;
	}

/* Tables */
table {}
	caption {}
	tr {}
	th {}
	td {}

/* Forms */
form {}
	textarea {}
	input {}
	label {}
	option {}

/* Drop caps */
.drop-cap {
	float: left;
	line-height: 39px;
	margin: 3px 3px 0 0;
	font-size: 51px;
	font-family: "Warnock Pro", "Goudy Old Style", Palatino,"Book Antiqua", Cambria, Georgia, serif;
	color: #666;
	}
.sticky .drop-cap {
	color: #eee;
	}

/* Notes */
.note {
	padding: 6px 9px;
	background: #eee;
	border: 1px solid #ccc;
	}

/* Warnings/Alerts */
.warning, .alert {
	padding: 6px 9px;
	background: #fffbbc;
	border: 1px solid #E6DB55;
	}

/* Errors */
.error {
	padding: 6px 9px;
	background: #ffebe8;
	border: 1px solid #C00;
	}

/* Downloads */
.download {
	padding: 6px 9px;
	background: #e7f7d3;
	border: 1px solid #6c3;
	}

/* Alignment */
.left, .alignleft {
	float: left;
	margin: 0 18px 0 0 !important;
	}
.right, .alignright {
	float: right;
	margin: 0 0 0 18px !important;
	}
.center, .aligncenter {
	display: block;
	margin: 0 auto 21px auto;
	}
.block, .alignnone {
	display: block;
	margin: 0 0 21px 0;
	}
.clear {
	clear: both;
	}
span.pullquote {
	float: none;
	margin: 0;
	}

/**
* Images
************************************************/

.post img {
	max-width: 620px;
	}
/* Normal images */
img {padding:5px;}
a img {}

/* WP Smilies */
img.wp-smiley {}

/* Thumbnails */
.thumbnail {	float: left;
	width: 100px;
	height: 100px;
	margin: 0 20px 10px 0;
	padding: 4px;
	background: #eee;
	border: 1px solid #ccc;}

/* Captions */
.wp-caption {
	max-width: 545px;
	padding: 4px 4px 4px 4px;
	background: #F0EDD4  ;
	border: 1px solid #ccc;
	text-align: center;
	}
.wp-caption .wp-caption-text {
	margin: 0;
	padding: 0 5px;
	text-align: right;
	font-size: 11px;
	color: #666;
	}
.wp-caption img {
	max-width: 543px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #666;
	}

/* Gallery [gallery] */
.gallery {
	display: block;
	text-align: center;
	margin-bottom: 0px !important;
font-size:.7em;
	}
.gallery img {
	border: 1px solid #3c738c;
	}

dl {
margin: 0;}

/* Avatars */
.avatar {}

/**
* Header
************************************************/

/* Contains entire header */
#header-container {/*background: #FFF none repeat scroll 0 0;
				height:125px;*/
				background:#FFFFFF none repeat scroll 0 0;
				padding:10px;}

	/* Contains site title and tagline */
	#header {background:transparent url(images/logo.png) no-repeat scroll 0 0;padding-left:150px;height: 95px;}

		/* Site title */
		#site-title {background: #fff;}
#site-title a {
    color: #09518B !important;
    font-family: "NouveauFLF" !important;
    font-size: 44px !important;
    font-weight: normal !important;
    line-height: 44px !important;
    text-align: center !important;
}
			#site-title a {
			height:45px;
				display:block;
				float:none;
				text-align:center;
				/*text-indent:-9999px;*/}
				#site-title a span {}

		/* Site description/tagline */
		#site-description {
    color: #09518B !important;
    font-family: "NouveauFLF" !important;
    font-size: 44px !important;
    font-weight: normal !important;
    line-height: 44px !important;
    text-align: center !important;
	display: block;
	height: 45px;
	background: #fff;}
#header-container h1, #header-container h2, #header-container h3, #header-container h4 {
margin: 0;
}
/**
* Page navigation
************************************************/

/* Wrapper for navigation */
#navigation, #primary-menu {
	background-color:#184381;
	margin:0 auto;
	width: 900px;
	height:42px;
	border-top:1px solid #FCD436;
	border-bottom:1px solid #FCD436;
	z-index: 100;
	}

	/* Page nav */
	#page-nav, #primary-menu .menu {
		float:none;
		margin:0;
		}
		#page-nav ul, #primary-menu ul {
			background-color:#184381;
			color:#F2EEEC;
			font-family:'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
			line-height:36px;
			margin:0;
			padding:0;
			list-style: none;
			}
			#page-nav li, #primary-menu li {
			display:inline;
			/*border-right:1px solid #FCD436;*/
			}
				#page-nav li a, #primary-menu li a {
				background:#184381 none repeat scroll 0 0;
				color:#F9F9F9;
				float:none;
				margin-right:0 auto;
				padding:3px 12px;
				}

/*#page-nav ul li a:hover{
	background:#F2EEEC none repeat scroll 0 0;
	color:#3A291F;}

			#page-nav li.current_page_item {}
/* Drop-down styles */
/*#page-nav li:hover ul, #page-nav li.sfHover ul  {
	top: 41px;
	}
#page-nav li li:hover ul, #page-nav li li.sfHover ul, #page-nav li li li:hover ul, #page-nav li li li.sfHover ul
# primary-menu li li: hover ul, #primary-menu li li.sfHover ul, #primary-menu li li li:hover ul, #primary-menu li li li.sfHover ul  {
	top: -1px;
	}
#page-nav ul ul {
	border-top: 1px solid #FCD436;
	background: #111;
	line-height:20px;
	}
#page-nav li li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #FCD436;
	border-left: 1px solid #FCD436;
	border-right: 1px solid #FCD436;
	}
#page-nav li li a {
	padding: 7px 7px;
	border: none;
	}*/
#page-nav ul ul { float: left; }
#page-nav ul li ul { visibility: hidden; position: absolute; width: 15em; left: -999em; }
#page-nav ul li:hover ul { left: auto; z-index: 1000; }
#page-nav ul li ul li { width: 15em; }
#page-nav ul li ul ul { margin: -37px 0 0 15em; }
#page-nav ul li:hover ul ul { visibility: hidden; }
#page-nav ul li:hover ul, #page-nav ul li li:hover ul { left: auto; }
#page-nav ul li:hover ul ul { visibility: hidden; }
#page-nav ul li:hover ul, #page-nav ul li li:hover ul { visibility: visible; left: auto; }
/**
* Containers below the header and navigation
************************************************/

/* Wrapper for the content and primary/secondary widget sections */
#container {background:#184381 none repeat scroll 0 0;
padding-left:0;
border-left:1px solid #FCD436;
	overflow: hidden;}

	/**
	* Content
	************************************************/

	/* Contains site's main content */
#content, #primary, #secondary {
	/*position: relative;*/
	padding-top: 12px;
	}
#content {/*border-left:1px solid #FCD436;*/
background:#FFFFFF none repeat scroll 0 0;
float:right;
padding-left:10px;
padding-right:10px;
width:638px;
	overflow: hidden;
	}
	
	.no-widgets #content{
	width:880px; }
		/* Breadcrumb trail */
		.breadcrumb {}

		/* Archive and search <div> before posts are listed */
		.author-info {}
		.category-info {}
		.date-info {}
		.search-info {}
		.tag-info {}

		/* Posts */
		.post {	clear: both;
	overflow: hidden;
	height: 100%;
	margin-bottom: 20px;}

			/* Post, page, and archive titles */
			.entry-title {}
			.single-title {}
			.page-title {}
			.attachment-title {}
			.error-404-title {}
			.author-title {}
			.category-title {}
			.date-title {}
			.search-title {}
			.tag-title {}

			/* Author and date byline */
			.byline {}

			/* Full entries */
			.entry-content {}

			/* 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 {}

		/* 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 {}

		/**
		* Comments template
		************************************************/

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

			/* Comments section headers/titles */
			.comments-header {}
			#comments-number {}

			/* Comments closed paragraph */
			p.comments-closed {}

				/* Main comments section */
				#comments {}
					#comments ol {}

						/* Individual comments (note that WordPress has even/odd backwards) */
						#comments li {}
							#comments li li {}
								#comments li li li {}
									#comments li li li li {}
						#comments li.even {}
						#comments li.odd {}
						#comments li.thread-even {}
						#comments li.thread-odd {}
						#comments li.author {}
						#comments li.trackback {}
						#comments li.pingback {}

							/* Comment avatars */
							#comments .avatar {}

							/* Comment meta data */
							#comments .comment-meta-data {}
								#comments .comment-meta-data cite {}

							/* Comment text */
							#comments .comment-text {}

					/* 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 {}

					/* Comment form title */
					#reply {}

					/* Comment form elements */
					p#cancel-comment-reply {}
					#respond form {}
						#respond .form-author {}
							#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 {float:left;
	width:240px;
	background:#184381 none 0 0;

}
	#primary a {
	color: #fff;
	}
		#primary .widget {margin-bottom:25px;}
			#primary .widget-inside {padding-left:10px;}
				#primary .widget-title {color:#fff;}
				#primary .widget ul {margin:0;}
					#primary .widget ul li {color:#FCD436;
list-style-image:none;
list-style-position:inside;
list-style-type:inherit;}
#primary .textwidget {color:#fff;}
#primary .textwidget a {color:#FCD436;}

	/* Secondary widget section */
	#secondary {float:left;clear:left;width:240px;}
		#secondary .widget {}
			#secondary .widget-inside {}
				#secondary .widget-title {}
				#secondary .widget ul {}
					#secondary .widget ul li {}

/**
* Footer
************************************************/

/* Wrapper for the entire footer */
#footer-container {padding:10px;
	background:#184381 none 0 0;
	border-top: #FCD436 1px solid;
	border-bottom: #FCD436 1px solid;
	color:#fff;
	clear:both;}
#footer-container a {color:#FCD436;}
	/* Subsidiary widget section */
#subsidiary {

border-top:1px solid #B7A67F;
	overflow: hidden;
	width: 1000px;
	margin: 0 auto 14px auto;
	padding: 2px 0 0 0;
	}
#subsidiary .widget {
	overflow: hidden;
	float: left;
	width: 210px;
	margin: 0;
	padding: 15px 20px 0 20px;
	font: 12px/21px Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: #777;
	background: transparent;
	border: none;
	}
#subsidiary .widget-title {
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
	font-size: 15px;
	color: #B7A67F;
	background: transparent;
	border-bottom: 1px solid #4F3A24;
	}
#subsidiary a {
	color: #aaa;
	}
#subsidiary .widget ul {
	margin-left: 0;
	}
#subsidiary .widget ul li {
	margin: 0 0 3px 0;
	padding: 0 5px 3px 5px;
	background: transparent;
	border-bottom: 1px solid #4F3A24;
	}

	/* Footer section */
	#footer {font-size:smaller;}

		/* Footer extra */
		#footer .copyright {margin:0;}
		#footer .credit {margin:0;float:right}