html{height:101%;}
br{line-height:1.5em;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
strong{font-weight:bold;}
img{border:0;max-width:100%;}
a{color:#7091c7;}
a:hover{color:#4e72ad;}
h1{font-size:3.1em;line-height:1.65em;color:#627fa2;font-family:'Courgette', Tahoma, Arial, sans-serif;letter-spacing:-0.04em;font-weight:bold;margin-bottom:10px;}
p{font-size:1.55em;line-height:1.6em;color:#434343;margin-bottom:15px;}
#fixedheader{display:block;position:relative;/*top:-35px;padding-top:35px;*/margin:0;height:auto;width:100%;background:#fff;z-index:9999;}
#pagewrapper{display:block;position:relative;width:100%;background:#fff;padding:0;margin:0 auto;margin-top:0px;
/*
-webkit-box-shadow:0 3px 7px -1px #000;-moz-box-shadow:0 3px 7px -1px #000;box-shadow:0 3px 7px -1px #fff;*/}
#headwrapper{display:block;width:100%;background:#fff;padding:0;margin:0 auto;}
#top{display:block;position:fixed;width:100%;padding:0;margin:0;top:0;z-index:9999;/*background:#fff;*/border-bottom:0px solid #fff;}
@media only screen and (max-width:1224px){
#top{position:relative;}
}
#logo{display:block;width:100%;height:82px;top:0;padding:0 12px;background-color:#111;background-image:-webkit-gradient(linear, left top, left bottom, from(#303030), to(#111));background-image:-webkit-linear-gradient(top, #303030, #111);background-image:-moz-linear-gradient(top, #303030, #111);background-image:-ms-linear-gradient(top, #303030, #111);background-image:-o-linear-gradient(top, #303030, #111);background-image:linear-gradient(top, #303030, #111);}
#logo h1 a{display:inline-block;font-weight:normal;float:left;color:#ccc;text-shadow:1px 1px 0 rgba(255,255,255,0.5);text-decoration:none;line-height:82px;padding:0 6px;opacity:0.6;height:82px;-webkit-transition:all 0.4s linear;-moz-transition:all 0.4s linear;transition:all 0.4s linear;}
#logo h1 a:hover{color:#efefef;opacity:1.0;}
#logo h2{display:inline-block;float:left;font-size:1.95em;line-height:55px;font-weight:normal;color:#ccc;cursor:default;margin-left:10px;text-shadow:1px 1px 0 rgba(255,255,255,0.4);font-family:'Leckerli One', cursive;-webkit-transition:all 0.4s linear;-moz-transition:all 0.4s linear;transition:all 0.4s linear;}
#logo h2:hover{color:#fff;}
#rightlinks{float:right;display:block;padding-top:8px;color:#fff;}
#rightlinks li{display:inline;}
#rightlinks li a{font-size:1.1em;font-family:Arial, Tahoma, sans-serif;color:#b65882;font-weight:bold;text-decoration:none;}
#rightlinks li a:hover{color:#c9799d;text-decoration:underline;}
#topnav{display:block;border-top:1px solid #839aca;background:#485c86;background-image:-webkit-gradient(linear, left top, left bottom, from(#5f739d), to(#485c86));background-image:-webkit-linear-gradient(top, #5f739d, #485c86);background-image:-moz-linear-gradient(top, #5f739d, #485c86);background-image:-ms-linear-gradient(top, #5f739d, #485c86);background-image:-o-linear-gradient(top, #5f739d, #485c86);background-image:linear-gradient(top, #5f739d, #485c86);height:32px;}
#topnav ul{padding:0 10px;}
#topnav ul li{display:inline;font-size:1.2em;}
#topnav ul li a{display:block;float:left;line-height:31px;padding:0 7px;margin-right:6px;color:#d1dfeb;font-weight:bold;text-decoration:none;-webkit-transition:all 0.4s linear;-moz-transition:all 0.4s linear;transition:all 0.4s linear;}
#topnav ul li a:hover{background:rgba(255,255,255,0.2);text-shadow:1px 1px 0 rgba(0,0,0,0.2);}
#content{display:block;background:#fff;padding:0px 0px;position:relative;margin:0 auto;width:100%;padding:0 0px;}
.center{text-align:center;}
#toparrow{display:none;width:70px;height:70px;position:fixed;bottom:30px;right:145px;cursor:pointer;background:url('img/arrow.png') 0 0 no-repeat;z-index:9999;}
.imgframe{background:#eee;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;padding:8px;-webkit-box-shadow:1px 2px 1px #d1d1d1;-moz-box-shadow:1px 2px 1px #d1d1d1;box-shadow:1px 2px 1px #d1d1d1;}
.clearbox{display:block;clear:both;padding:0px 0px;}
#fixedfooter{display:block;position:relative;width:100%;margin:0 auto;}
#fixedfooter ul{position:absolute;bottom:0;display:none;height:160px;width:100%;padding:0 0px;background:#343434;}
#fixedfooter ul li{display:inline;margin-right:8px;}
#fixedfooter ul li a{display:block;float:right;line-height:50px;font-weight:bold;text-decoration:none;font-size:1.2em;padding:0 0px;margin-right:0px;text-shadow:1px 1px 0 #eee;}