/*
Theme Name: NOVA
Theme URI: http://www.nova-corp.com
Description: Created by <a href="http://box.biz/">BOX</a>. 
Version: 0.1
Author: BOX
Author URI: http://box.biz/
*/

/**************************	GENERAL **************************/

html, body {height: 100%;}
body {font-size: 62.5%;font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;background: #e1e1e1 url('images/bg.gif') repeat-x;color: #333;text-align: center;}
textarea {font-size: 11px;font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.alt {background-color: #f8f8f8;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
small {font-family: Arial, Helvetica, Sans-Serif;font-size: 0.9em;line-height: 1.5em;}
h1, h2, h3 {font-weight: bold;}
h1 {font-size: 4em;text-align: center;}
h2 {font-size: 1.6em;}
h2.pagetitle {font-size: 1.6em;}
#sidebar h2 {font-family: 'Lucida Grande', Verdana, Sans-Serif;font-size: 1.2em;}
h3 {font-size: 1.3em;}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {text-decoration: none;color: white;}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color: #333;}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {text-decoration: none;}
.entry p a:visited {color: #b85b5a;}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color: #777;}
code {font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps {font-size: 0.9em;letter-spacing: .07em;}
a, h2 a:hover, h3 a:hover {color: #06c;text-decoration: none;}
a:hover {color: #147;text-decoration: underline;}
h1 {padding-top: 70px;margin: 0;}
h2 {margin: 30px 0 0;}
h2.pagetitle {margin-top: 30px;text-align: center;}
#sidebar h2 {margin: 5px 0 0;padding: 0;}
h3 {padding: 0;margin: 30px 0 0;}
h3.comments {padding: 0;margin: 40px auto 20px ;}
h4 {clear:both;font-size:12px;}

/**************************	STRUCTURE **************************/

body {margin:0;padding: 0;}
#container {background-color:#fff;margin: 0px auto;padding: 0;width: 900px;font-size: 1.2em;min-height: 100%;}
* html #container {height: 100%;}
#content {margin: 0 auto;padding: 0;width: 820px;}
.post {margin: 0;text-align: justify;}
.post hr {display: block;}
.postmetadata {clear: both;}
.clear {clear: both;}
.clearfix:after {   content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/**************************	HEADER **************************/

#header {background-color: #FFF;margin: 0 auto;padding: 0;height: 45px;width: 820px;padding-top:65px;}
#logo {float:left;}
#nav {float:right;}
#nav a {color:#696969;font-weight:bold;}
#nav a.current, #submenu a.currentNav {color:#ff0000;cursor:auto;display:inline;}
#nav a:hover {color:#ff0000;text-decoration:none;}
ul#menu, ul#submenu1, ul#submenu2 {list-style-type:none;margin:0;padding:0;text-align:right;overflow:hidden;}
ul#menu li, ul#submenu1 li, ul#submenu2 li {display:inline;}
ul#menu li {font-size:1.2em;padding-left:15px;}
ul#submenu1 li, ul#submenu2 li {font-size:0.8em;padding-left:4px;}
ul#menu {margin-top:13px;}

.currentSubsection {display:inline;}
.noDisplay {display:none;}

/**************************	CONTACT **************************/

#contactForm {margin-top:20px;}
.formLine {width:inherit, margin:10px 0px;text-align:left;clear:both;}
.formLeft {float:left;width:20%;padding:10px;padding-left:0px;text-align:right;padding-top:13px;padding-right:5px;}
.formRight {float:left;width:70%;padding:10px;}
* html .formLeft, * html .formRight {margin:0;padding:3px;}
* html .formLeft {padding-top:8px;padding-right:5px;}
.textForm {width:280px;border:1px solid #ddd;padding:2px;}
.formButton {background-color:#ff0000;color:#fff;padding:3px 7px;border:0px;font-size:12px;cursor: pointer; cursor: hand;}
p.error {margin-top:5px;color:#ff0000;padding-left:20px;background:transparent url(images/error.gif) bottom left no-repeat;width:340px;}
* html p.error {width:300px !important;}
.formButton {background-color:#ff0000;color:#fff;padding:3px 7px;border:0px;font-size:12px;cursor: pointer; cursor: hand;}
.koBox {clear:both;margin-top:15px;color:#ff0000;padding-left:20px;background:transparent url(images/error.gif) 0px 16px no-repeat;padding-top:17px;}
.okBox {clear:both;margin-top:15px;color:#000;padding-left:25px;background:transparent url(images/ok.gif) 0px 12px no-repeat;padding-top:17px;}

/**************************	FOOTER **************************/

#footer {padding: 0;margin: 0 auto;margin-top:15px;width: 790px;clear: both;font:0.9em Helvetica, Arial,sans-serif;margin-bottom:30px;}
#footer {border:1px solid #d0d0d0;padding:17px 15px;}
#footerleft {float:left;color:#aaa;}
#footerright {float:right;color:#ff3333}
#footer a {color: #aaa;}
#footer a:hover {text-decoration:none;color:#ff0000;}
#footer a.pink:hover {text-decoration:none;color:#dc048b}
#footer a.blue:hover {text-decoration:none;color:#05aaee}
#footer a.yellow:hover {text-decoration:none;color:#ffdf09;}
#footerright a {color:#ff3333}
#footerright a:hover {color:#d0d0d0}


/**************************	IMAGES **************************/

p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 9px 2px 0;display: inline;border:1px solid #ddd;background-color:#fff;}
.alignright {float: right;}
.alignleft {float: left}

/**************************	SIDEBAR **************************/

.postmetadata ul, .postmetadata li {display: inline;list-style-type: none;list-style-image: none;}
#sidebar ul, #sidebar ul ol {margin: 0;padding: 0;}
#sidebar ul li {list-style-type: none;list-style-image: none;margin-bottom: 15px;}
#sidebar ul p, #sidebar ul select {margin: 5px 0 8px;}
#sidebar ul ul, #sidebar ul ol {margin: 5px 0 0 10px;}
#sidebar ul ul ul, #sidebar ul ol {margin: 0 0 0 10px;}
ol li, #sidebar ul ol li {list-style: decimal outside;}
#sidebar ul ul li, #sidebar ul ol li {margin: 3px 0 0;padding: 0;}
#sidebar {padding: 20px 0 10px 0;margin-left: 545px;width: 190px;}
#sidebar form {margin: 0;}

/**************************	MAIN SECTION **************************/

#mainText h2, #mainText1 h2 {margin-top:30px;margin-bottom:10px;}
#mainText h3, #mainText1 h3 {margin-top:10px;margin-bottom:10px;color:#696969;}
#mainText h4, #mainText1 h4 {color:#696969;}
#mainText {width:540px;float:left;font-size:0.9em;line-height:1.3;}
#mainText a, #mainText1 a {color:#ff0000;}
#mainText p {width:540px;}
#mainText1 {width:350px;float:left;font-size:0.9em;line-height:1.3;}
#mainText1 p {width:350px;}
#mainText ul {margin:20px;width:480px;}
#mainText li {padding-left:5px;margin:5px;margin-left:20px;}
p.toplink a {cursor: pointer; cursor: hand;}
#subnav {width:220px;float:right;margin-top:30px;text-align:right;border-left:1px solid #d0d0d0;padding-left:30px}
#subnav1 {width:460px;float:right;margin-top:30px;text-align:right;border-left:1px solid #d0d0d0;padding-left:0px}
ul#submenu {list-style-type:none;margin:0;padding:0;list-style-type:none;margin-bottom:20px;margin-left:0px;}
* html ul#submenu {margin-left:10px;}
ul#submenu li {font-size:1.2em;list-style-type:none;width:220px;padding:0;margin:0;text-align:left;border-bottom:1px solid #d0d0d0;padding:5px 0px;font-weight:bold;}
ul#submenu li.first {border-top:1px solid #d0d0d0}
ul#submenu li span {padding-left:20px;background:#fff url(images/arrow2.gif) top left no-repeat;text-align:left;}
ul#submenu li a {color:#696969;text-decoration:none;padding-left:0px;}
ul#submenu li a.archive {color:#696969;text-decoration:none;padding-left:0px;}
ul#submenu li a:hover {color:#ff0000;}
ul#submenu li a.current {color:#ff0000;}
.fix {margin-top:-40px;}
* html .fix {margin-top:0px;}

#historyBanner, #newsWidget {float:right;margin-left:10px;} 

.noSubSection {display:none;}
.subSection {display:inherit;}

p.editEntry {clear:both;padding-top:20px;}
p.editEntry a {color:#FFFFFF;width:100%;background:#ff0000;padding:5px;margin-top:20px;}

/**************************	FORM ELEMENTS **************************/

#searchform {margin: 10px auto;padding: 5px 3px;text-align: center;}
#sidebar #searchform #s {width: 108px;padding: 2px;}
#sidebar #searchsubmit {padding: 1px;}
.entry form {text-align:center;}
select {width: 130px;}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform textarea {width: 100%;padding: 2px;}
#commentform #submit {margin: 0;float: right;}

/**************************	COMMENTS **************************/

.alt {margin: 0;padding: 10px;}
.commentlist {padding: 0;text-align: justify;}
.commentlist li {margin: 15px 0 3px;padding: 5px 10px 3px;list-style: none;}
.commentlist p {margin: 10px 5px 10px 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}
.commentmetadata {margin: 0;display: block;}

/**************************	VARIOUS **************************/

acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
.hidden {display: none;}
hr {display: none;}
a img {border: none;}
.navigation {display: block;text-align: center;margin-top: 10px;margin-bottom: 60px;}

/**************************	CAPTIONS **************************/

.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
