/**
 * 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.
 */

@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');body{font:12px/21px Verdana, Arial, sans-serif;color:#666;background:#F8F8F8 repeat-x 0 0;}
body.home{background:#F8F8F8 repeat-x 0 -35px;}
#body-container{overflow:hidden;width:100%;}
a:link, a:visited{color:#fff;text-decoration:none;}
a:hover, a:active{text-decoration:underline;}
h1, h2, h3, h4, h5, h6{font-family:arial, verdana, sans-serif;}
h1{font-size:32px;line-height:32px;}
.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;}
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{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;}
table{width:100%;background:#666;border:1px solid #e2e2e2;}
caption{font-size:.8em;font-style:italic;text-align:right;color:#666;}
td{padding:.3em;border:1px solid #e2e2e2;}
tr{background:#EFF1E1;}
th{padding:.3em;color:#fff;background:#666;border:1px solid #e2e2e2;}
td a, th a{font-weight:bold;}
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:#333;background:#ddd;border:1px solid #000;}
.button:hover{cursor:pointer;background:#dddddd;}
form.cmxform fieldset{margin-bottom:10px;}
form.cmxform legend{padding:0 2px;font-weight:bold;}
form.cmxform label{display:inline-block;line-height:1.8;vertical-align:top;}
form.cmxform fieldset ol{margin:0;padding:0;}
form.cmxform fieldset li{list-style:none;padding:5px;margin:0;}
form.cmxform fieldset fieldset{border:none;margin:3px 0 0;}
form.cmxform fieldset fieldset legend{padding:0 0 5px;font-weight:normal;}
form.cmxform fieldset fieldset label{display:block;width:auto;}
form.cmxform em{font-weight:bold;font-style:normal;color:#f00;}
form.cmxform label{width:220px;}
form.cmxform fieldset fieldset label{margin-left:223px;padding-top:-20px;}
form.cmxform fieldset fieldset .sub-labels{margin-top:-40px;}
.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;}
.note{padding:6px 9px;background:#EFF1E1;border:1px solid #e2e2e2;}
.warning, .alert{padding:6px 9px;background:#fffbbc;border:1px solid #E6DB55;}
.error{padding:6px 9px;background:#ffebe8;border:1px solid #C00;}
.download{padding:6px 9px;background:#e7f7d3;border:1px solid #6c3;}
.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 auto;}
.block, .alignnone{display:block;margin:0 0 21px 0;}
.clear{clear:both;}
span.pullquote{float:none;margin:0;}
img, a img{padding:5px;}
.hentry img{max-width:594px;padding:4px;}
img.wp-smiley{max-height:12px;margin:0;padding:0;border:none;}
.thumbnail{float:left;width:200px;height:200px;margin:0 15px 10px 0;padding:4px;}
.wp-caption{overflow:hidden;max-width:588px;padding:6px;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{display:block;text-align:center;margin-bottom:21px !important;}
.gallery img{padding:4px;}
.avatar{float:left;margin:0 15px 5px 0;padding:4px;background:#EFF1E1;border:1px solid #e2e2e2;}
#header-container{overflow:hidden;width:100%;background:transparent #fff repeat-x 0 0;}
#header{overflow:hidden;width:960px;height:100px;margin:0 auto;padding:0 20px;}
#site-title{float:left;width:262px;margin:0;}
#site-title a{display:block;width:349px;height:79px;margin:10px 0;background:url(images/site-title.png) no-repeat 0 0;}
#site-title a span{display:none;}
#site-description{float:left;margin:67px -202px;padding:0;font-size:18px;font-family:arial, verdana, sans-serif;color:#333;}
#header form{float:right;width:180px;height:25px;margin:6px 0 0 0;padding:0;}
#header input{line-height:15px;float:left;overflow:hidden;width:170px;padding:3px 5px 3px 5px;color:#999;background:#0e2435;border:none;}
#header .search-submit{display:none;}
#navigation form{float:right;width:240px;height:35px;margin:-30px 0 0 0;padding:0;}
#navigation .search-submit{display:none;}
#navigation .search-text{line-height:30px;float:right;overflow:hidden;width:230px;padding:2px 5px 2px 5px;color:#999;background:#2f2f2f;border:1px solid #858484;}
#navigation{width:100%;height:33px;margin:0 auto;background:url(images/nav.png) repeat-x 0 0;border-top:1px solid #081e26;border-bottom:1px solid #081e26;}
#page-nav{width:960px;height:33px;margin:0 auto;background:url(images/nav-border.png) repeat-y left 0;}
#page-nav ul{list-style:none;margin:0;}
#page-nav li{float:left;}
#page-nav a{display:block;padding:10px 35px 11px 35px;background:url(images/nav-border.png) repeat-y right 0;}
#page-nav li.current_page_item a{color:#fff;}
#page-nav li.current_page_item li a{color:#fff;}
#page-nav ul ul, .menu ul{width:180px;background:#333;}
#page-nav li li:hover ul, #page-nav li li li:hover ul{left:180px;}
#page-nav li li{border-top:1px solid #999;}
#page-nav li li a{padding:7px 10px;background:transparent;}
#page-nav li:hover ul, #page-nav li.sfHover ul{top:33px;}
#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{top:-1px;}
#product-menu ul{margin-top:85px;}
#product-menu li a{font-weight:bold;}
#product-menu li a:hover{color:#bf0000;}
#product-menu{width:650px; float: right;height:33px;margin:72px auto;font-size:14px;}
#product-menu ul{display:inline;float:right;margin:-5px 0 0 0;}
#product-menu li{display:inline;}
#product-menu a{color:#333;margin-left:30px;}
a#enrollment-link{color:#bf0000;}
#container{overflow:hidden;width:960px;margin:2px auto;}
#container a{color:#6699cc;}
.content{overflow:hidden;float:left;width:640px;}
.breadcrumb{width:960px;margin:0 auto 20px auto;padding:4px 0;font-size:11px;color:#999;}
#feature-product button{font-size:20px;color:#FFFFFF;background:url(images/pricing-and-enrollment.png) no-repeat 0 0;width:260px;height:60px;border:0;}
#feature-product a{color:#b30000;}
#features{border-top:1px solid #E7E7E7;width:920px;margin:10px 0;padding:10px 0;}
#features div{float:left;width:220px;padding:0 0 0 10px;}
button.yak_button{font-size:20px;color:#FFFFFF;background-color:#B30000;border-style:solid;border-color:#666;border-width:2px;}
button.enroll_now{background:transparent url(images/Enroll-Here-Btn.png) no-repeat center top;height:52px;width:180px;margin:0;padding:0;border:0;text-indent:-1000em;cursor:pointer;cursor:hand;}
div.course{border:1px solid #E7E7E7;margin-left:10px;float:left;width:400px;padding:20px;}
div.course h3{border-bottom:1px solid #E2E2E2;color:#333333;font:bold 18px/21px arial,verdana,sans-serif;margin:0 0 6px;padding:0 0 9px;}
div.course .price{color:#333333;font:bold 18px/21px arial,verdana,sans-serif;}
div.course ul{margin:0 0 12px;}
div.course ul li{background-image:none;border-bottom:1px solid #E2E2E2;list-style:none outside none;padding:0 0 6px;margin:0 0 6px;}
.hentry, .series, .related, .category-info, .tag-info, .archive-info, .author-info, .date-info, .search-info, .singular-post .author-profile{overflow:hidden;margin:0 0 20px 0;padding:19px 19px 0 19px;background:#fff;border:1px solid #e7e7e7;}
.entry-title, .series-title, .related-title{margin:0 0 5px 0;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:0 0 10px 0;padding:0 6px 9px 3px;border-bottom:1px solid #e2e2e2;font:normal normal bold 18px/21px arial, verdana, sans-serif;}
.byline{font-size:11px;color:#999;}
.byline a{color:#486472 !important;}
.entry-meta{clear:both;font-size:11px;color:#999;padding:9px 5px 0 5px;border-top:1px solid #e2e2e2;}
.entry-meta a{color:#486472 !important;}
p.pages a{margin:0 0 0 3px;padding:4px 7px;color:#486472 !important;background:#e7e7e7;border:1px solid #ddd;}
.page-template-authors .author-profile, .singular-post .author-profile{overflow:hidden;margin:0 0 20px 0;}
.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 0;padding:19px 19px 0 19px;background:#fff;border:1px solid #e7e7e7;}
.navigation-attachment{overflow:hidden;margin:0 0 21px 0;}
.navigation-links{overflow:hidden;padding:19px 19px 19px 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;}
#comments-template .paged-navigation{overflow:hidden;margin:0 0 20px 0;}
#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{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{float:right;width:300px;}
#secondary{clear:right;}
.widget{margin:0 0 21px 0;padding:20px 20px 0 20px;background:#fff;border:1px solid #e7e7e7;}
.widget-title{margin:0 0 6px 0;padding:0 6px 9px 6px;font:normal normal bold 18px/21px arial, verdana, sans-serif;color:#333;border-bottom:1px solid #e2e2e2;}
.widget ul{list-style:none;margin:0 0 21px 0;}
.widget li{margin:0 0 6px 0;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 0;}
.widget li li{margin:0 0 3px 0;padding:0 0 3px 15px;background:url(images/bullet-alt.png) no-repeat 0 6px;border-bottom:none;}
#comments-number{overflow:hidden;margin:0 0 20px 0;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 20px 0;padding:19px 19px 0 19px;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 15px;padding:15px 15px 0 15px;background:#EFF1E1;border:1px solid #e7e7e7;}
#comments li li li, #comments li li li li li{margin:0 15px 15px 15px;padding:15px;background:#fff;border:1px solid #e7e7e7;}
#comments .avatar{float:left;width:40px;height:40px;margin:0 15px 5px 0;padding:4px;background:#EFF1E1;border:1px solid #e2e2e2;}
#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;}
#comments .comment-text{clear:both;margin:0 15px;}
#respond{overflow:hidden;margin:0 0 20px 0;padding:19px 19px 0 19px;background:#fff;border:1px solid #e7e7e7;}
#reply{margin:0 0 10px 0;padding:0 6px 9px 6px;font:normal normal bold 18px/21px arial, verdana, sans-serif;border-bottom:1px solid #e2e2e2;}
#subsidiary{overflow:hidden;width:1020px;margin:0 auto 20px auto;}
#subsidiary a{color:#333;}
#subsidiary .widget{float:left;width:200px;margin:0;padding:0 25px;background:transparent;border:none;}
#subsidiary .widget-title{margin:0 0 6px 0;padding:0 6px 9px 6px;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 0;}
#subsidiary .widget li, #subsidiary .widget li li{margin:0 0 9px 0;padding:0 6px 9px 6px;background:transparent;border-bottom:1px solid #213a4b;}
#footer-container{overflow:hidden;clear:both;width:100%;padding:20px 0 0 0;color:#333;background:#dddddd;border-top:2px solid #000;}
#footer{overflow:hidden;clear:both;width:960px;margin:20px auto 20px auto;}
#footer .copyright{float:left;width:49%;}
#footer .credit{float:right;width:49%;text-align:right;}
#footer a, #footer a:visited{color:#333;}
#features-box {
	padding: 5px 0;
	margin-bottom: 10px;
	border-bottom: solid 1px #E7E7E7;
}
#features-video {
	width: 400px;
	float: left;
}

#features-intro h2{
	color: #333;
	font: bold 16px/21px;
	margin: 0;
}

#features-list {
	font: 11px/14px;
}
#features-list h4 {
	color: #333;
	font: bold 16px/18px;
	margin: 0;
}
#features-list div.col{
	float: left; width: 450px;
}
#features-list .feature-text {
	width: 250px;
	padding: 5px;
	float: left;
}
#features-list img {
	float: left;
}
/* -- Pricing page CSS -- */
#pricingbanner {
    width:760px;
    height:400px;
    margin:0 80px;
    float:left;
    background:url(images/pricingbanner-bg.png) no-repeat left;
}
#trialcourse {
    width:213px;
    float:left;
    text-align:center;
    margin:38px 10px 10px;
    text-align:center;
    font:normal 14px/31px Arial, Helvetica, sans-serif;
    color:#000;
    letter-spacing:-0.2px;
}
#pricingbanner h2 {
    font:normal 15px Arial, Helvetica, sans-serif;
    color:#000;
    width:100%;
    text-align:center;
    border-bottom:1px solid #999999;
    padding-bottom:5px;
}
#pricingbanner h2 small {
    font:normal 18px Arial, Helvetica, sans-serif;
    float: none;
}
#pricingbanner h2 big {
    font:bold 25px Arial, Helvetica, sans-serif;
    color:#000;
    width:213px;
    text-align:center;
}
#pricingbanner h2 span {
    color:#4A7993;
}
#completecourse {
    width:250px;
    padding:10px 17px;
    float:left;
    text-align:center;
    font:normal 15px/30px Arial, Helvetica, sans-serif;
    color:#000;
}
#premiumcourse {
    width:224px;
    float:left;
    text-align:center;
    margin:36px 5px 10px;
    text-align:center;
    font:normal 14px/24px Arial, Helvetica, sans-serif;
    color:#000;
    letter-spacing:-0.2px;
}
.bannersmalltext {
    font:normal 14px Verdana, Geneva, sans-serif;
    float:left;
    width:760px;
    margin:10px 80px;
    padding-bottom:10px;
}
.bannersmalltext a {
    color:#182C7A;
    text-decoration:underline;
}
.bannersmalltext a:hover {
    color:#182C7A;
    text-decoration:none;
}
#moneybackguaranteebanner {
    width:728px;
    float:left;
    margin:0 80px 10px;
    background-color:#ffffe1;
    border:1px solid #ff9901;
    font: 18px/normal Verdana, Geneva, sans-serif;
    color:#BF6600;
    padding:15px;
}
.lsatcourses {
    font:normal 22px Arial, Helvetica, sans-serif;
    color:#000000;
    float:left;
    margin: 25px 40px;
}
.pricing-page-box {
    width:730px;
    float:left;
    margin:0 80px;
    padding:15px;
    background-color:#e3e3e3;
    font:normal 14px Arial, Helvetica, sans-serif;
}
.pricing-page-box .left-col {
	float: left;
	width: 335px;
	padding-right: 50px;; 
}
.pricing-page-box .right-col {
	float: left;
	width: 335px;
}
.pricing-page-box .row {
    width:730px;
	float:left;
    padding-bottom:15px;
    margin-bottom:20px;
    background:url(images/divider.gif) repeat-x bottom;
}
.pricing-page-box .rowlast {
    width:730px;
    float:left;
}
.pricing-page-box .row .col1 {
    width:300px;
    float:left;
    margin-right:0px;
}
.pricing-page-box .row .col2 {
    width:300px;
    float:left;
}
.pricing-page-box .row .rightsidetext {
    width:640px;
    float:left;
    margin-top:15px;
}
.pricing-page-box b {
	font-weight: bold;
}
.pricing-page-box p a {
    color:#193385;
    text-decoration:underline;
}
.pricing-page-box p a:hover {
    color:#193385;
    text-decoration:none;
}
#trialcourse h2 {
    font:normal 14px Arial, Helvetica, sans-serif;
    color:#000;
    width:100%;
    text-align:center;
    border-bottom:1px solid #999999;
    padding-bottom:5px;
}
#trialcourse h2 small {
    font:normal 17px Arial, Helvetica, sans-serif;
}
#trialcourse h2 big {
    font:bold 24px Arial, Helvetica, sans-serif;
    color:#000;
    width:213px;
    text-align:center;
}
#trialcourse h2 span {
    color:#4A7993;
}
#premiumcourse h2 {
    font:normal 14px Arial, Helvetica, sans-serif;
    color:#000;
    width:100%;
    text-align:center;
    border-bottom:1px solid #999999;
    padding-bottom:5px;
}
#premiumcourse h2 small {
    font:normal 17px Arial, Helvetica, sans-serif;
}
#premiumcourse h2 big {
    font:bold 24px Arial, Helvetica, sans-serif;
    color:#000;
    width:213px;
    text-align:center;
}
#premiumcourse h2 span {
    color:#4A7993;
}
/* -- Page Styles -- */
#page-header {
	width: 920px;
}
#page-header h1 {
	float: left;
	width: 600px;
}
#page-header span {
	float: right;
	width: 320px;
	text-align: right;
	font-size: 16px;
}

/* -- New Home Page Greg's May 2011 -- */
.relativeposition {
    float: left;
    position: relative;
}
#tryitnow {
    bottom: -65px;
    position: absolute;
    right: -155px;
    width: 358px;
    z-index: 2;
}
#takeatour {
    bottom: -90px;
    left: -170px;
    position: absolute;
    width: 952px;
    z-index: 2;
}

#curriculum {
    bottom: -14px;
    position: absolute;
    right: -175px;
    z-index: 2;
}
#seepricingoptions {
    float: left;
    font: 20px Arial,Helvetica,sans-serif;
    text-align: center;
    width: 618px;
}
#homepagecontent {
    float: left;
    margin: 0 219px 0 184px;
    width: 618px;
}
.hr {
    float: left;
    margin-bottom: 20px;
    text-align: center;
	border-top: 1px solid #E7E7E7;
	border-bottom: 2px solid #F00
    width: 960px;
}
#p2 {
    margin: 0 0 21px;
}

.btn, .btn:visited {
	background: #222 url(overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff !important;
	text-decoration: none !important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer
}
.pink.btn, .magenta.btn:visited	{ background-color: #e22092; }
	.pink.btn:hover					{ background-color: #c81e82; }
	.green.btn, .green.btn:visited	{ background-color: #00A700; }
	.green.btn:hover				        { background-color: #009900; }
	.red.btn, .red.btn:visited		{ background-color: #e62727; }
	.red.btn:hover					{ background-color: #cf2525; }
	.orange.btn, .orange.btn:visited	{ background-color: #ff5c00; }
	.orange.btn:hover				{ background-color: #d45500; }
	.blue.btn, .blue.btn:visited   	        { background-color: #2981e4; }
	.blue.btn:hover					{ background-color: #2575cf; }
	.yellow.btn, .yellow.btn:visited	{ background-color: #ffb515; }
	.yellow.btn:hover				{ background-color: #fc9200; }
	
	.small.btn, .small.btn:visited { font-size: 11px}
	.btn, .btn:visited, .medium.btn, .medium.btn:visited { 
		font-size: 13px;
		font-weight: bold; 
		line-height: 1;
		text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
		padding: 10px;
		}

	.large.btn, .large.btn:visited { 
		font-size: 16px;
		padding: 12px; 
		}

		
		.wide.btn, .wide.btn:visited { 
			padding-left: 50px; 
			padding-right: 50px;
			}
	.super.btn, .super.btn:visited { 
		font-size: 34px;
		padding: 8px 14px 9px; 
		}
		.small {
			font-size: 12px;
		}
		.text-center {
			text-align: center;
		}

ul.social {
	list-style: none;
}
ul.social li {
	display:inline;
}

