/*
Theme Name: Kron
Theme URI: http://www.blazersix.com/
Description: Custom theme developed for Kron DC.
Version: 1.0
Author: Blazer Six, Inc.
Author URI: http://www.blazersix.com/
*/

a { color: #603e8a; text-decoration: none;}
a:hover { text-decoration: underline;}
a img { border-width: 0;}
body { margin: 0; padding: 0; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 65%; background: url(images/page-bg.jpg) left top repeat;}

.back { float: right; padding: 2px 4px; color: #fff; font-size: 1.2em; background: #603e8a;}
.comments { list-style: none; float: left; clear: both; margin: 0; padding: 0; width: 610px;}
.comments .comment { float: left; clear: both; margin: 0 0 20px 0; width: 610px; font-size: 1.2em; line-height: 1.4;}
.comments .comment .avatar { display: inline; float: left; margin: 3px 10px 0 0;}
.comments .comment .fn { font-size: 1.2em; font-style: normal; font-weight: bold;}
.comments .comment .says { display: none;}
.comments-wrapper { display: inline; float: left; clear: both; margin: 20px 0 20px 20px; width: 595px;}
.content { position: relative; float: left; clear: both; margin: 20px 57px 0 57px; padding: 0 0 13px 0; width: 875px; background: #ffefd6 url(images/divider.jpg) left bottom no-repeat;}
.content .primary { float: left; clear: both; padding: 13px 0 0 0; width: 875px; background: url(images/divider.jpg) left top no-repeat;}
.content .primary .page { display: inline; float: left; margin: 0 0 0 375px; padding: 20px 0; width: 485px;}
.content .secondary { float: left; margin: 26px 0 0 -220px; width: 200px;}
.errors { color: #ee0000;}
.footer { position: relative; float: left; clear: both; padding: 10px 57px 104px 57px; width: 876px !important; width /**/: 990px; background: url(images/footer-bg-home.jpg) left bottom no-repeat;}
.footer .fbar { position: absolute; bottom: 58px; left: 57px; width: 865px; height: 26px;}
.footer .fbar a { color: #000;}
.footer .fbar form { display: inline; float: left; margin: 0; padding: 0;}
.footer .fbar form div { float: left;}
.footer .fbar form .button { display: inline; float: left; margin: 3px 0 0 0;}
.footer .fbar form .button button { cursor: pointer; float: left; width: 49px; height: 20px; text-indent: -9999px; background: url(images/button-enter.jpg) left -4px no-repeat; border-width: 0;}
.footer .fbar form .button button:hover { background-position: 0 -33px;}
.footer .fbar form input { opacity: .5; margin: 3px 0 0 0; padding: 2px 0 0 0; width: 100px; height: 18px !important; height /**/: 20px; border-width: 0;}
.footer .fbar form label { float: left; padding: 0 3px 0 5px; color: #fff;  font-size: 1.2em; font-weight: bold; line-height: 26px;}
.footer .fbar form.newsletter .button button { width: 41px; background-image: url(images/button-join.jpg);}
.footer .fbar form.search { float: right;}
.footer .fbar p { float: right; margin: 0; font-size: 1.1em; line-height: 26px;}
.footer .fcontent { float: left; margin: 0 100px; width: 420px; color: #000; font-size: 1.7em; font-weight: bold; text-align: center;}
.footer .finfo { float: right; margin-top: 0; color: #000; font-size: 1.2em; font-weight: bold; text-align: right;}
.footer .finfo span { display: block; font-size: 1.65em;}
.form { float: left; clear: both; width: 440px;}
.form div { float: left; clear: both; padding: 0 0 5px 0; width: 440px;}
.form div div { float: right; padding: 0; clear: none; width: 290px;}
.form div input,
.form div textarea { padding: 2px; width: 284px !important; width /**/: 290px; border: 1px solid #000;}
.form div .label { float: left; padding: 5px 0; width: 130px; font-size: 1.2em;}
.form .button { }
.form .button button { cursor: pointer; display: inline; float: left; margin: 10px 0 0 150px; padding: 0 10px; height: 30px; color: #fff; text-transform: uppercase; background: #603e8a url() right top no-repeat; border-width: 0;}
.header { z-index: 10; position: relative; float: left; clear: both; width: 990px; background: url(images/header-bg.jpg) left top no-repeat;}
.header .logo { float: left; margin: 43px 0 0 40px; width: 210px; height: 96px;}
.header .logo a { overflow: hidden; float: left; width: 210px; height: 96px; text-indent: -9999px;}
.nav { position: absolute; top: 103px; left: 255px; list-style: none; float: left; margin: 0; padding: 0;}
.nav li { position: relative; display: inline; float: left; margin: 0 5px 0 0; font-size: 12px; font-weight: bold;}
.nav li a { float: left; padding: 0 3px; color: #fff; line-height: 22px; text-decoration: none;}
.nav li:hover,
.nav li a:hover,
.nav li.current_page_item a,
.nav li.current_page_parent a { background: #603e8a;}
.nav li ul { position: absolute; top: 22px; left: -9999px; list-style: none; float: left; clear: both; margin: 0; padding: 0; width: 120px; background: #603e8a;}
.nav li ul li { display: block; float: none; clear: both; margin: 0; font-weight: normal;}
.nav li ul li a { display: block; float: none;}
.nav li ul li a:hover { background: #3d1903;}
.nav2 { position: absolute; top: 50px; right: 50px; list-style: none; float: left; margin: 0; padding: 0;}
.nav2 li { float: left; padding: 0 10px 0 0; color: #000; font-size: 14px; font-weight: bold; text-transform: uppercase;}
.nav2 li a { color: #000; text-decoration: none;}
.nav2 li a:hover { color: #fff;}
.page .entry h2 { margin: 0 0 1em 0; font-size: 1.3em;}
.page .entry p,
.page .entry ol,
.page .entry ul { margin-top: 0; font-size: 1.2em; line-height: 1.4;}
.page .title { float: left; clear: both; margin-top: 0; width: 485px;}
.page-template-page-wide-php .content .primary { padding: 33px 0 0 0;}
.page-template-page-wide-php .content .primary h2 { margin: 0 20px 1em 20px;}
.page-template-page-wide-php .content .primary p { margin: 0 20px 1em 20px; font-size: 1.2em; line-height: 1.4;}
.page-template-page-wide-php .content .primary li { font-size: 1.2em; line-height: 1.4;}
.page-template-page-wide-php .content .primary li li { font-size: 1em;}
.page-template-page-wide-php .content .primary table.info { margin: 0 20px 1em 20px; font-size: 1.2em; border-collapse: collapse;}
.page-template-page-wide-php .content .primary table.info td,
.page-template-page-wide-php .content .primary table.info th { padding: 3px 7px; text-align: right; border: 1px solid #cfb06e;}
.page-template-page-wide-php .content .primary table.info th { text-align: center; background: #cfb06e;}
.page-template-page-wide-php .content .primary ol,
.page-template-page-wide-php .content .primary ul { margin: 0 20px 1em 40px;}
.page-template-page-shop-php .content .primary { padding: 33px 0 0 0;}
.post { display: inline; float: left; clear: both; margin: 20px 0 0 20px; padding: 0 0 20px 0; width: 595px;}
.post .byline { margin: 0 0 15px 0; padding: 0 0 10px 0; font-size: 1.1em; font-style: italic; border-bottom: 1px solid #fed69b;}
.post .entry h2 { margin: 0 0 1em 0; font-size: 1.3em;}
.post .entry p,
.post .entry ol,
.post .entry ul { margin-top: 0; font-size: 1.2em; line-height: 1.4;}
.post .meta { clear: both; margin: 0; padding: 5px 10px; font-size: 1.2em; background: #fed69b;}
.post .title { clear: both; margin: 0 0 5px 0; width: 495px;}
.post-nav { display: inline; float: left; clear: both; margin: 0 20px; padding: 20px 0 0 0; width: 595px; font-size: 1.4em; font-weight: bold;}
.post-nav span#next,
.post-nav span #prev { float: left; width: 292px; text-align: left;}
.post-nav span#next { float: right; text-align: right;}
.secondary .widget { float: left; clear: both; margin: 0 0 30px 0; width: 200px;}
.secondary .widget li,
.secondary .widget p { font-size: 1.2em;}
.secondary .widget .title { margin: 0;}
.visual { float: left; margin: 0 0 0 -860px; width: 360px;}
.visual img { margin: 0 0 20px 0;}
.wrapper { margin: 30px auto 0 auto; width: 990px; background: url(images/content-bg.jpg) left top repeat-y;}

#page-home .bg { overflow: hidden; position: relative; width: 428px; height: 300px;}
#page-home .bg img { z-index: 1; display: none; position: absolute; top: 0; left: 0; margin: 0;}
#page-home .bg img.active { z-index: 2; display: block;}
#page-home .page { position: relative; float: left; margin: 0; padding: 0 15px 0 443px; width: 415px !important; width /**/: 875px; height: 300px; color: #fff; background: url(images/home-page-bg.jpg) right top no-repeat; border: 1px solid #4c362b; border-width: 0 1px;}
#page-home .page img { position: absolute; top: 0; left: 0; margin: 0;}
#page-home .page .entry h2 { margin: 2em 0 1em 0; line-height: 1.4;}
#page-home .page .entry p { font-size: 1.3em; line-height: 1.8;}
#page-home .visual { margin: 0 0 0 -874px; width: 428px;}

.aligncenter { display: block; margin-right: auto; margin-left: auto;}
.alignleft { float: left; margin: 3px 10px 0 0;}
.alignright { float: right; margin: 3px 0 0 10px;}
.screen-reader-text { display: none;}