html{height:100%;}
article,aside,footer,header,hgroup,nav,section{display:block;}
body{background:#FFF url(../img/kohl.jpg) no-repeat center fixed;
color:#424242;
font:normal .80em arial, sans-serif;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;}
p{line-height:1.7em;padding:0 0 20px;}
img{border:0;}
h1,h2,h3,h4,h5,h6{color:#171717;letter-spacing:0;padding:0 0 5px;}
h1,h2,h3{color:#222;font:normal 140% arial, sans-serif;margin:0 0 15px;padding:15px 0 5px;}
h2{color:#323232;font-size:160%;padding:9px 0 5px;}
h3{font-size:140%;padding:5px 0 0;}
h4,h6{color:#8F8F8F;font:normal 150% arial, sans-serif;padding:0 0 5px;}
h5,h6{color:#888;font:italic 95% arial, sans-serif;letter-spacing:normal;padding:0 0 15px;}
a,a:hover{color:#3B942C;outline:none;text-decoration:underline;}
a:hover{text-decoration:none;}
blockquote{background:#FFF;border:1px solid #E5E5DB;margin:20px 0;padding:10px 20px 0;}
ul{margin:2px 0 22px 17px;}
ul li{line-height:1.5em;list-style-type:circle;margin:0 0 6px;padding:0 0 4px 5px;}
ol{margin:8px 0 22px 20px;}
ol li{margin:0 0 11px;}
.left{float:left;margin-right:10px;width:auto;}
.right{float:right;margin-left:10px;width:auto;}
.center{display:block;margin:20px auto;text-align:center;}
#main,nav,#container,#logo,#site_content,footer{margin-left:auto;margin-right:auto;}
#main{-moz-border-radius:13px;-webkit-border:13px 13px 13px 13px;background:transparent url(../img/main.png);border-radius:13px 13px 13px 13px;margin:50px auto;padding-bottom:30px;width:1000px;}
header{background:transparent;height:179px;}
#logo{background:transparent;color:#888;height:179px;padding:0;width:930px;}
#logo h1,#logo h2{border-bottom:0;font:normal 320% arial, sans-serif;margin:0;text-transform:none;}
#logo_img{background:transparent url(../img/logo.png);background-size:cover;color:#888;float:left;height:126px;margin-left:5px;margin-top:20px;width:638px;}
#logo_text h1,#logo_text h1 a,#logo_text h1 a:hover{color:#FFF;padding:20px 0 0;text-decoration:none;}
#logo_text h2{font-size:140%;padding:0;}
nav{-moz-border-radius:13px;-webkit-border-radius:13px 13px 13px 13px;background:#4FBF3C;border:solid 1px #3A8C2C;border-radius:13px 13px 13px 13px;color:#FFF;height:44px;margin:0px auto 0;width:930px;}
#menu_container{margin:0 auto;width:930px;}
#site_content{margin:0 auto;overflow:hidden;padding:15px 0;width:930px;}
#site_content img{margin:7px}
#sidebar_container{float:right;padding:20px 0 0;width:224px;}
.sidebar{-moz-border-radius:13px;-webkit-border-radius:13px 13px 13px 13px;background:#CFCFCF;border:1px solid #444;border-radius:13px 13px 13px 13px;float:right;margin:0 0 17px;padding:0 15px 5px 13px;width:200px;}
.sidebar h3,.content h1{color:#171717;font:200% arial, sans-serif;margin:0 1px;padding:0 15px 20px 0;text-shadow:#FFF 1px 1px;}
.sidebar h3{color:#000;font:200% arial, sans-serif;padding:14px 15px 14px 0;}
.sidebar ul{margin:0 0 15px;}
.sidebar li a,.sidebar li a:hover{color:#444343;text-decoration:none;}
.sidebar li a:hover{text-decoration:underline;}
.sidebar_item,.content_item{padding:15px 0;}
.content{float:left;font-size:120%;margin:0 0 15px;padding:14px 0 0;text-align:left;width:630px;}
.content ul{margin:2px 0 22px;}
.content ul li,.sidebar ul li{background:url(../img/bullet.png) no-repeat;line-height:1.5em;list-style-type:none;margin:0;padding:0 0 4px 28px;}
figure.image {
    display: inline-block;
    border: 1px solid gray;
    margin: 0 2px 0 1px;
    background: #f5f2f0;
}

figure.align-left {
    float: left;
}

figure.align-right {
    float: right;
}

figure.image img {
    margin: 8px 8px 0 8px;
}

figure.image figcaption {
    margin: 6px 8px 6px 8px;
    text-align: center;
}
footer{-moz-border-radius:13px;-webkit-border-radius:13px 13px 13px 13px;background:#4FBF3C;border:solid 1px #3A8C2C;border-radius:13px 13px 13px 13px;color:#000;font:170% arial, sans-serif;height:30px;padding:5px 0 20px;text-align:center;text-shadow:1px 1px #66DA53;width:930px;}
footer p{line-height:1.7em;padding:0 0 10px;}
footer a{color:#000;text-decoration:none;}
footer a:hover{color:#444;text-decoration:none;text-shadow:none;}
.form_settings{margin:15px 0 0;}
.form_settings p{padding:0 0 4px;}
.form_settings span{float:left;text-align:left;width:200px;}
.form_settings input,.form_settings textarea{-moz-border-radius:7px;-webkit-border:7px 7px 7px 7px;background:#E6FFE2;border:1px solid #28671D;border-radius:7px 7px 7px 7px;color:#47433F;font:100% arial;padding:5px;width:299px;}
.form_settings .submit{-moz-border-radius:.5em;-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);-webkit-border-radius:.5em .5em .5em .5em;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);background:0;border:solid 1px #28671D;border-radius:.5em .5em .5em .5em;box-shadow:0 1px 2px rgba(0,0,0,.2);color:#FFF;cursor:pointer;font:140% arial, sans-serif;height:33px;margin:0 0 0 212px;padding:2px 0 3px;text-shadow:1px 1px #424242;width:99px;}
.form_settings textarea,.form_settings select{font:100% arial;width:299px;}
.form_settings select{width:310px;}
.form_settings .checkbox{background:none;border:0;margin:4px 0;padding:0;width:14px;}
.separator{border-bottom:1px solid #FFF;border-top:1px solid #D9D5CF;height:0;margin:0 0 20px;width:100%;}
table{margin:10px 0 30px;}
table tr th,table tr td{background:#4FBF3C;color:#FFF;padding:7px 4px;text-align:left;}
table tr td{background:#CEFDC6;border-top:1px solid #FFF;color:#000;}
#logo_text h1 a .logo_colour,#logo_text a:hover .logo_colour{color:#4FBF3C;}
