@import url(../hybrid/library/css/21px.css);
@import url(../hybrid/library/css/plugins.css);
@import url(../hybrid/library/css/drop-downs.css);
@import url(tabs.css);
/**
* Theme Name: Leviathan
* Theme URI: http://themehybrid.com/themes/leviathan
* Description: A child of the Hybrid theme framework that puts emphasis on your content.
* Author: Justin Tadlock
* Author URI: http://justintadlock.com
* Version: 0.1.3
* Tags: threaded-comments, microformats, two-columns, fixed-width
* Template: hybrid
*
* Copyright (c) 2008 Justin Tadlock.  All rights reserved.
* http://justintadlock.com
*
* Leviathan is released under the GNU General Public License, version 2 (GPL).
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Get base CSS
Get plugins CSS
Get drop-downs CSS
Uncomment the below line if using the Hybrid Tabs plugin
Body*/
BODY
{
	font: 12px/21px Verdana, Arial, sans-serif;
	color: #666;
}
BODY.home
{
}
#body-container
{
	overflow: hidden;
	width: 100%;
	background-color: #5D9629;
	/*[empty]background-image:;*/
}
/*Links*/
A:link, A:visited
{
	color: #5C9528;
	text-decoration: none;
}
A:hover, A:active
{
	text-decoration: underline;
}
.entry-content A
{
	color: #1D26F5;
}
/*Headers*/
H1, H2, H3, H4, H5, H6
{
	font-family: arial, verdana, sans-serif;
}
/*Lists*/
.content UL
{
	list-style: none;
	margin-left: 12px;
}
.content UL LI
{
	overflow: hidden;
	height: 100%;
	padding: 2px 0 2px 15px;
	background: url(images/bullet.png) no-repeat 0 8px;
}
.content UL LI LI
{
	background: url(images/bullet-alt.png) no-repeat 0 8px;
}
/*Blockquotes*/
BLOCKQUOTE
{
	margin: 0 24px 0 0;
	padding: 6px 0 0 24px;
	background: url(images/quotes.gif) no-repeat 0 0;
	border: none;
}
.hentry BLOCKQUOTE
{
	font-style: italic;
	color: #777;
}
.hentry BLOCKQUOTE EM
{
	font-style: normal;
}
/*Code*/
CODE
{
	font-size: 12px;
	padding: 0 3px;
	background: #EFF1E1;
}
PRE
{
	font-size: 12px;
	overflow: auto;
	padding: 9px;
	background: #EFF1E1;
	border: 1px solid #E2E2E2;
}
PRE CODE
{
	padding: 0;
	background: transparent;
}
/*Tables*/
TABLE
{
	width: 100%;
	background: #0C2E3B;
	border: 1px solid #E2E2E2;
}
CAPTION
{
	font-size: 0.8em;
	font-style: italic;
	text-align: right;
	color: #666;
}
TD
{
	padding: 0.3em;
	border: 1px solid #E2E2E2;
}
TR
{
	background: #EFF1E1;
}
TH
{
	padding: 0.3em;
	color: #FFF;
	background: #113644;
	border: 1px solid #E2E2E2;
}
TD A, TH A
{
	font-weight: bold;
}
/*Forms*/
TEXTAREA
{
	width: 98%;
	font: normal normal normal 15px/21px arial, verdana, sans-serif;
}
INPUT
{
	font: normal normal normal 13px/21px arial, verdana, sans-serif;
}
.text-input
{
	display: block;
	width: 300px;
	font-size: 15px;
}
.button
{
	margin: 0 10px 0 0;
	padding: 6px 19px;
	font-weight: bold;
	color: #FFF;
	background: #0A2934;
	border: 1px solid #000;
}
.button:hover
{
	cursor: pointer;
	background: #113644;
}
/*Drop caps*/
.drop-cap
{
	float: left;
	line-height: 39px;
	margin-right: 3px;
	font-size: 48px;
	font-family: "Warnock Pro", "Goudy Old Style", Palatino, "Book Antiqua", Cambria, Georgia, serif;
	color: #666;
}
/*Notes*/
.note
{
	padding: 6px 9px;
	background: #EFF1E1;
	border: 1px solid #E2E2E2;
}
/*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 15px 0 0;
}
.right, .alignright
{
	float: right;
	margin: 0 0 0 15px;
}
.center, .aligncenter
{
	display: block;
	margin: 0 auto 21px;
}
.block, .alignnone
{
	display: block;
	margin: 0 0 21px;
}
.clear
{
	clear: both;
}
SPAN.pullquote
{
	float: none;
	margin: 0;
}
/**
* Images
************************************************/
IMG, A IMG
{
	padding: 5px;
}
.hentry IMG
{
	max-width: 594px;
	padding: 4px;
	background: #EFF1E1;
	border: 1px solid #E2E2E2;
}
/*WP Smilies*/
IMG.wp-smiley
{
	max-height: 12px;
	margin: 0;
	padding: 0;
	border: none;
}
/*Thumbnails*/
.thumbnail
{
	float: left;
	width: 200px;
	height: 200px;
	margin: 0 15px 10px 0;
	padding: 4px;
	background: #EFF1E1;
	border: 1px solid #E2E2E2;
}
/*WP Captions [caption]*/
.wp-caption
{
	overflow: hidden;
	max-width: 588px;
	padding: 6px;
	background: #EFF1E1;
	border: 1px solid #E2E2E2;
	text-align: center;
}
.wp-caption IMG, .wp-caption A IMG
{
	max-width: 588px;
	margin: 0;
	padding: 0;
	border: none;
}
.wp-caption P
{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	text-align: right;
}
/*Gallery [gallery]*/
.gallery
{
	display: block;
	text-align: center;
	margin-bottom: 21px !important;
}
.gallery IMG
{
	padding: 4px;
	background: #EFF1E1;
	border: 1px solid #E2E2E2;
}
/*Avatars*/
.avatar
{
	float: left;
	margin: 0 15px 5px 0;
	padding: 4px;
	background: #EFF1E1;
	border: 1px solid #E2E2E2;
}
/**
* Header
************************************************/
#header-container
{
	overflow: hidden;
	width: 100%;
}
#header
{
	overflow: hidden;
	width: 960px;
	height: 340px;
	margin-left: auto;
	margin-right: auto;
}
#site-title
{
	float: left;
	width: 262px;
	margin: 0;
}
#site-title A
{
	display: block;
	width: 960px;
	height: 340px;
	margin: 0px 0 0;
	background: #FEFEFE url(images/christmas_header.png) no-repeat center;
}
.category-preschool #site-title A, #prek #site-title A
{
	background-image: url(images/preschool_head.jpg);
}
#site-title A SPAN
{
	display: none;
}
#site-description
{
	float: left;
	margin: 5px 10px;
	font-size: 13px;
	font-family: arial, verdana, sans-serif;
	color: #4B6E85;
}
/*Search form*/
#header FORM
{
	float: right;
	width: 180px;
	height: 25px;
	margin: 6px 0 0;
	padding: 0;
}
#header INPUT
{
	line-height: 15px;
	float: left;
	overflow: hidden;
	width: 170px;
	padding: 3px 5px;
	color: #123;
	background: #FFFFFF;
	border: none;
	margin-top: 21px;
	margin-left: -34px;
}
#header .search-submit
{
	display: none;
}
/*Search form*/
#primary-menu FORM
{
	float: right;
	width: 240px;
	height: 35px;
	margin: -30px 0 0;
	padding: 0;
}
#primary-menu .search-submit
{
	display: none;
}
#primary-menu .search-text
{
	line-height: 30px;
	float: right;
	overflow: hidden;
	width: 230px;
	padding: 2px 5px;
	color: #999;
	background: #2F2F2F;
	border: 1px solid #858484;
}
/**
* Navigation
************************************************/
#primary-menu
{
	width: 960px;
	height: 37px;
	margin: 0px auto -25px;
	background-color: #FEFEFE;
}
DIV.menu
{
	width: 960px;
	margin: auto;
}
DIV.menu UL
{
	list-style: none;
	margin: 0px 0px 0 0;
	font-size: 12.2pt;
	display: inline;
	/*[empty]height:;*/
	width: 960px;
}
DIV.menu LI
{
	float: left;
	margin-top: 10px;
	margin-left: 136px;
	display: inline;
	width: auto;
	margin-right: 93px;
}
DIV.menu A
{
	display: inline;
	padding: 10px 10px 0px;
	text-align: center;
	width: 960px;
	font-weight: bold;
}
DIV.menu LI.current_page_item A
{
	color: #468;
}
DIV.menu LI.current_page_item LI A
{
	color: #4B6E85;
}
/*Drop-down styles*/
DIV.menu UL UL, .menu UL
{
	width: 40%;
	background: #0A2934;
}
DIV.menu LI LI:hover UL, DIV.menu LI LI LI:hover UL
{
	left: 180px;
}
DIV.menu LI LI
{
	border-top: 1px solid #09232C;
}
DIV.menu LI LI A
{
	padding: 7px 10px;
	background: transparent;
}
DIV.menu LI:hover UL, DIV.menu LI.sfHover UL
{
	top: 33px;
}
DIV.menu LI LI:hover UL, DIV.menu LI LI.sfHover UL, DIV.menu LI LI LI:hover UL, DIV.menu LI LI LI.sfHover UL
{
	top: -1px;
}
/**
* Containers
************************************************/
#container
{
	overflow: hidden;
	width: 960px;
	margin: 31px auto 20px;
}
.singular #container
{
	margin-top: 0px;
}
#container A
{
}
.content A
{
	/*[empty]color:;*/
}
.content
{
	overflow: hidden;
	float: left;
	width: 640px;
}
/*Breadcrumb trail*/
.breadcrumb
{
	width: 945px;
	margin: 35px auto -48px;
	font-size: 11px;
	color: #999;
}
/*Posts (and other general sections)*/
.hentry, .series, .related, .category-info, .tag-info, .archive-info, .author-info, .date-info, .search-info, .singular-post .author-profile
{
	overflow: hidden;
	padding: 38px 19px 0;
	background: #FFF;
	border: 1px solid #FFFFFF;
}
.singular #content
{
	margin-top: 15px;
	padding-top: 0px;
}
/*Post title (and other titles)*/
.entry-title, .series-title, .related-title
{
	margin: 0 0 5px;
	font: normal normal bold 18px/21px arial, verdana, sans-serif;
}
.singular-title, .single-title, .attachment-title, .page-title, .series-title, .related-title, .home .entry-title, .blog .entry-title, .category-title, .tag-title, .author-title, .date-title, .search-title, .page-template-blog .post-title, .archive-title
{
	margin: 10px 0;
	padding: 9px 6px 9px 3px;
	border-bottom: 1px solid #E2E2E2;
	font: normal normal bold 18px/21px arial, verdana, sans-serif;
}
/*Byline*/
.byline
{
	font-size: 11px;
	color: #999;
	margin-top: -7px;
}
.byline A
{
	color: #486472 !important;
}
/*Post meta data*/
.entry-meta
{
	clear: both;
	font-size: 11px;
	color: #999;
	padding: 9px 5px 0;
	border-top: 1px solid #E2E2E2;
}
.entry-meta A
{
	color: #486472 !important;
}
/*Using <!--nextpage-->*/
P.pages A
{
	margin: 0 0 0 3px;
	padding: 4px 7px;
	color: #486472 !important;
	background: #E7E7E7;
	border: 1px solid #DDD;
}
/*Page Templates*/
.page-template-authors .author-profile, .singular-post .author-profile
{
	overflow: hidden;
	margin: 0 0 20px;
	display: none;
}
.page-template-authors .author-name, .singular-post .author-profile .author-name
{
	font-size: 15px;
	font-weight: bold;
	margin: 0;
}
.page-template-no-widgets .content, .no-widgets .content, .primary-inactive.secondary-inactive .content
{
	width: 960px;
}
.page-template-widgets .content .widget
{
	overflow: hidden;
	margin: 0 0 20px;
	padding: 19px 19px 0;
	background: #FFF;
	border: 1px solid #E7E7E7;
}
/*Navigation links*/
.navigation-attachment
{
	overflow: hidden;
	margin: 0 0 21px;
}
.navigation-links
{
	overflow: hidden;
	padding: 19px;
	background: #FFF;
	border: 1px solid #E7E7E7;
}
.navigation-links A
{
	color: #000;
}
.navigation-links .previous
{
	float: left;
	max-width: 49%;
}
.navigation-links .next
{
	float: right;
	max-width: 49%;
	text-align: right;
}
/*Paged comments navigation*/
#comments-template .paged-navigation
{
	overflow: hidden;
	margin: 0 0 20px;
}
#comments-template .paged-navigation .page-numbers, #comments-template .paged-navigation .next, #comments-template .paged-navigation .prev
{
	float: left;
	margin: 0 6px 0 0;
	padding: 4px 12px;
	color: #486472 !important;
	background: #FFF;
	border: 1px solid #E2E2E2;
}
/*WP PageNavi*/
.wp-pagenavi
{
	overflow: hidden;
}
.wp-pagenavi .pages, .wp-pagenavi .current, .wp-pagenavi A, .wp-pagenavi .extend
{
	float: left;
	margin: 0 6px 0 0;
	padding: 4px 12px;
	color: #486472 !important;
	background: #FFF;
	border: 1px solid #E2E2E2;
}
/**
* Primary/Secondary and utility widgets
************************************************/
#primary, #secondary
{
	float: right;
	width: 320px;
	margin-top: 15px;
}
.blog #primary, .category #primary
{
	margin-top: 0;
}
#secondary
{
	clear: right;
}
.widget
{
	margin: 0 0 5px 4px;
	padding: 20px 20px 0;
	background: #FFF;
}
.widget-title
{
	margin: 0 0 6px;
	padding: 0 6px 9px;
	font: normal normal bold 18px/21px arial, verdana, sans-serif;
	color: #5C9528;
	border-bottom: 1px solid #E2E2E2;
}
.widget UL
{
	list-style: none;
	margin: 0 0 21px;
}
.widget LI
{
	margin: 0 0 6px;
	padding: 0 0 6px 15px;
	background: url(images/bullet.png) no-repeat 0 6px;
	border-bottom: 1px solid #E2E2E2;
}
.widget UL UL
{
	margin: 6px 0 0;
}
.widget LI LI
{
	margin: 0 0 3px;
	padding: 0 0 3px 15px;
	background: url(images/bullet-alt.png) no-repeat 0 6px;
	border-bottom: none;
}
/**
* Comments template
************************************************/
#comments-number
{
	overflow: hidden;
	margin: 0 0 5px;
	padding: 19px;
	background: #FFF;
	border: 1px solid #E7E7E7;
	font: normal normal bold 18px/21px arial, verdana, sans-serif;
}
#comments OL
{
	list-style: none;
	margin-left: 0;
}
#comments LI, P.comments-closed
{
	overflow: hidden;
	margin: 0 0 -35px;
	padding: 19px 19px 0;
	background: #FFF;
	border: 1px solid #E7E7E7;
}
#comments LI.thread-even, #comments LI.thread-odd
{
	padding-bottom: 9px;
}
P.comments-closed
{
	padding: 19px;
}
#comments-template P.comments-closed
{
	border: none;
	padding: 0;
}
#comments LI LI, #comments LI LI LI LI
{
	margin: 0 15px 15px;
	padding: 15px 15px 0;
	background: #EFF1E1;
	border: 1px solid #E7E7E7;
}
#comments LI LI LI, #comments LI LI LI LI LI
{
	margin: 0 15px 15px;
	padding: 15px;
	background: #FFF;
	border: 1px solid #E7E7E7;
}
/*Comment avatars*/
#comments .avatar
{
	float: left;
	width: 40px;
	height: 40px;
	margin: 0 15px 5px 0;
	padding: 4px;
	background: #EFF1E1;
	border: 1px solid #E2E2E2;
}
/*Comment meta data*/
#comments .comment-meta
{
	margin: 10px 0;
}
#comments .comment-meta CITE
{
	font-size: 15px;
	font-weight: bold;
	font-style: normal;
}
#comments .comment-meta A
{
	color: #486472 !important;
}
/*Comment text*/
#comments .comment-text
{
	clear: both;
	margin: 0 15px;
}
/*Comment form*/
#respond
{
	overflow: hidden;
	margin: 5px 0;
	padding: 19px 19px 0;
	background: #FFF;
	border: 1px solid #E7E7E7;
}
#reply
{
	margin: 0 0 10px;
	padding: 0 6px 9px;
	font: normal normal bold 18px/21px arial, verdana, sans-serif;
	border-bottom: 1px solid #E2E2E2;
}
/**
* Subsidiary widgets (footer)
************************************************/
#subsidiary
{
	overflow: hidden;
	width: 1020px;
	margin: 0 auto 20px;
}
#subsidiary A
{
	color: #4B6E85;
}
#subsidiary .widget
{
	float: left;
	width: 200px;
	margin: 0;
	padding: 0 25px;
	background: transparent;
	border: none;
}
#subsidiary .widget-title
{
	margin: 0 0 6px;
	padding: 0 6px 9px;
	font: normal normal bold 18px/21px arial, verdana, sans-serif;
	color: #AAA;
	border-bottom: 1px solid #213A4B;
}
#subsidiary .widget UL, #subsidiary .widget UL UL
{
	list-style: none;
	margin: 0 0 21px;
}
#subsidiary .widget LI, #subsidiary .widget LI LI
{
	margin: 0 0 9px;
	padding: 0 6px 9px;
	background: transparent;
	border-bottom: 1px solid #213A4B;
}
/**
* Footer
************************************************/
#footer-container
{
	color: #AAA;
	width: 100%;
}
#footer
{
}
#footer .copyright
{
	float: left;
	width: 49%;
}
#footer .credit
{
	float: right;
	width: 49%;
	text-align: right;
}

