/* 
    Document   : stylesheet
    Created on : 9.7.2012
    Author     : Christopher Myers
*/

/*
::::::::::::::::::::::::::::::::::::::::::::::Main Styles
*/
*{margin:0; padding:0}
html{height:100%; background:url('../img/sgt-bg.jpg') no-repeat fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover}
body{font:0.8125em Verdana, sans-serif; line-height:2; color:#666; text-rendering:optimizeLegibility; padding-bottom:20px}
#wrapper{position:relative; margin:40px auto; width:960px; background:url(../img/content.png) repeat-y; overflow:hidden; box-shadow: 0 0 30px 0 #999}
header{position:relative; height:117px; background:url('../img/header.png') no-repeat}
.logo{position:absolute}
#content{padding:10px 0 30px 0; overflow:hidden}
#content-full{padding:10px 10px 30px 10px; background:#fff; overflow:hidden}
.right{float:right; margin-right:10px; width:640px}
.left{float:left; margin-left:10px; width:280px}
footer{clear:both; height:230px; background:url('../img/footer.png') no-repeat}
/*
::::::::::::::::::::::::::::::::::::::::::::::Navigation
*/
header nav{text-align:right; padding:0}
#primary{position:absolute; right:10px; bottom:6px}
.nav.vertical, .nav.horizontal{padding:0; margin:0}
.nav li{padding:0; margin:0}
.nav li a{font-size:16px; text-decoration:none; color:#555}
.nav li a:hover{color:#449d44}
.horizontal li{float:left; padding:0 10px; list-style:none}
.navigation.horizontal li a{font-size:14px; text-decoration:none; color:#ccc}
.navigation.horizontal li a:hover{color:#fff}
.vertical li{display:block; margin:5px 0; padding:0}
.breadcrumbs span{margin:0; padding:0}
li.has_children ul{display:none; position:absolute; padding:5px; background:#ddd; border:1px #ccc solid; list-style:none}
li.has_children ul li{display:block; clear:both; padding:3px 0}
li.has_children ul li a{font-size:14px}
.sidebar-nav li{margin-left:26px; padding:2px 0}
.sidebar-nav li a{display:block; padding:0 5px; text-decoration:none; color:#1A729F}
.sidebar-nav li:hover{color:#1A729F; background:#ddd url('../img/arrow.png') no-repeat 98% center;}
/*
::::::::::::::::::::::::::::::::::::::::::::::Global
*/
ul{padding-left:15px}
p{padding:12px 0}
h1{font:36px 'Economica', sans-serif; font-weight:normal; color:#1a729f; padding:5px 0; background:url('../img/header-bg.png') no-repeat bottom left}
#content-full h2{text-align:center; font:30px 'Economica', sans-serif; padding-bottom:10px}
h3{margin:20px 0 0 0; color:#4db34d}
.flt-right{float:right; padding:10px}
/*
::::::::::::::::::::::::::::::::::::::::::::::Contact Form
*/
input[type="text"],
input[type="password"],
textarea {
    width: 97%;
    padding: 5px;
    outline: 3px solid rgba(0, 0, 0, 0.03);
    border: 1px solid rgba(0, 0, 0, 0.2);
}

input[type="file"] {
    width: 97%;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

textarea {
    width: 97%;
    min-height: 100px;
}

input.error {
    border: 1px solid #ff0000;
}