﻿html, body, div, h1, h2, h3, h4, p, blockquote, img, ul, li, fieldset, form, label,article, footer, header, menu, nav, section{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
html {overflow-y: scroll;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display:block;}
ol, ul {list-style: none;}
a {margin: 0;padding: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
a:hover, a:active {color:#2CA7ED;}
body {font-size: 14px;line-height: 1.5em;font-family: Verdana, Geneva, sans-serif;}
p {hyphenate: auto;hyphenate-before: 2;hyphenate-after: 3;hyphenate-lines: 3;orphans: 4;}
body, select, input, textarea {color: #444;}
textarea {overflow: auto;}
div, input, textarea {-webkit-box-sizing : border-box;-moz-box-sizing : border-box;-o-box-sizing : border-box;box-sizing : border-box;}
.clearfix:after, .menu ul:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
body {-webkit-text-size-adjust : 100%;-ms-text-size-adjust : 100%;  /* font size on windows devices */}
a, a:visited {color: #1a90db;text-decoration: underline;}
a:hover {text-decoration: none;}
a:link {-webkit-tap-highlight-color: #f01d4f;}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {text-decoration: none;}
h1, .h1 {font-size: 2.2em;line-height: 1em;}
h2, .h2 {font-size: 1.5em;line-height: 1.1em;}
h3, .h3 {font-size: 1.2em;}
h4, .h4 {font-size: 1.05em;}

#site-heading h1, #site-heading h2 {margin-left: 12px;text-shadow: 1px 1px 0 #D6D6D6;}

div.menu ul li {list-style-type: none;float: left;}
div.menu ul li a {display: block;text-decoration: none;}
#active a { background: none repeat scroll 0 0 #F7DF2B;color:#000 !important;box-shadow:1px 1px 0 #000000;}
div.menu ul li ul.sub-menu, div.menu ul li ul.children {position: absolute;left: -9999em;z-index: 9999;width: 200px;word-wrap: break-word;}
div.menu ul li:hover ul {left: auto;}
div.menu ul li ul li ul.sub-menu, div.menu ul li ul li ul.children {left: -9999em;position: absolute;margin-left: 200px;top: auto;margin-top: -30px;}
div.menu ul li ul li:hover ul.sub-menu, div.menu ul li ul li:hover ul.children {left: auto;}
#sidebar {float: right;}
.widget li, .widget_nav_menu li {line-height: 1.5em;margin-bottom: 0.75em;}
body {background: url(images/bg.png) repeat scroll 0 0 transparent;}
#container, .wrap { margin: 30px auto;  padding: 0 28px; max-width: 1044px; /* remove or edit to adjust width */  max-width:1000px\9; }
#site-heading  h2 { margin-bottom: 26px; margin-top: 11px;}
#recent-posts-2 ul { margin-bottom:30px;}
.col300 {width: 31.333%; *width:27%;} /* width 300px / grid_4 */
.col620 {width: 64.667%; *width:65%;} /* width 620px / grid_8 */

.col300, .col620 {display: inline;float: left; position: relative;}
#main {margin-left: 0;} /* fixes alignment (defaulted at col620) */
#main p, #sidebar p { margin-bottom:10px;}

#sidebar {margin-right: 0;} /* fixes alignment (defaulted at col300) */
a, a:visited {color: #2ca7ed}
h3, .h3 {font-family: Georgia, "Times New Roman", Times, serif;margin-bottom: 2px;margin-top: 20px;}
#sidebar h4, #sidebar .h4 {background: url(images/widget-title.png) no-repeat scroll right bottom transparent;color: #FFFFFF;font-family: Georgia, "Times New Roman", Times, serif;font-size: 20px;font-weight: normal;margin-bottom: -7px;margin-right: -42px; padding:5px 10px 20px 10px; text-shadow: 0 -1px #136FA4; *padding:5px 3px 20px 10px; *width:100%;}

#header {position: relative; background: #fff;border: 1px solid #e1e3e4;border-bottom: none;  clear:both; height:auto; }

#site-heading { padding:0; margin-bottom:10px; padding: 20px 30px 0;}

#site-title {font-family: 'Anton', Verdana, Geneva, sans-serif;font-size: 45px;margin-bottom: .2em;text-transform: uppercase;text-shadow: 2px 2px #ececec;}
#site-title a {color: #424c58;text-decoration: none;}
#site-description {font-size: 11px;font-weight: bold;letter-spacing: 1px;text-transform: uppercase;color: #afafaf;}

/** SLIDER **/
#header-img {background-image:url(images/shadow.png); background-repeat:no-repeat; background-position:center 170px; padding:5px 0 40px 0; text-align:center;}
#header-img img { border:4px solid #F7DF2B;}

.entry-header {margin-bottom: 25px;border-bottom: 1px solid #f7df2b;}
.entry-header a {color: #000000;font-family: Georgia,"Times New Roman",Times,serif;font-size: 30px;font-weight: normal;margin-bottom: 3px !important;}
.entry-header h1 {margin-bottom: 6px;}

#nav {display: table;margin: 0 auto; }
#nav {margin-top:-2px\9;} /* IE8 */
#access { *height:45px; background: url(images/nav-bottom.png) no-repeat left bottom; padding-bottom:20px; padding-bottom:30px\9; margin-left: -18px;}
#access div.menu { *height:40px; background:url(images/nav-bottom-right.png) no-repeat right bottom; border-top:5px solid #f7df2b; box-shadow: inset 0 1px 0 #000; padding:0 15px 15px 15px; padding-bottom:30px\9; margin:0 -18px -20px 0; margin-bottom:-30px\9;}

#access ul.menu {display: block;}
#access .menu ul li a, #access .menu #menu-icon {padding: 10px 20px;color: #fff;font-family: Verdana, Geneva, sans-serif;font-size: 11px;letter-spacing: 1px;margin-right: 2px;}
#access .menu #menu-icon {cursor: pointer;display: none;}
#access .menu ul li a:hover {background: #f7df2b;box-shadow: 1px 1px 0 #000;color: #000;}
#content { clear:both; max-width: 1000px; margin:0 auto; background: #fff;padding-bottom: 1px;border: 1px solid #e1e3e4;border-top: none;border-bottom: none;}

#content img {background: #fff;padding: 2px;border: 2px solid #ccc;margin: 10px;}
#content blockquote {font-style: italic;margin-bottom: 20px;margin-top: 20px;padding: 1px 33px;}
blockquote:before {color: #C7C7C7;content: "“";font-family: georgia;font-size: 54px;margin-left: -36px;margin-top: 4px;position: absolute;}
blockquote:after {color: #C7C7C7;font-family: georgia;font-size: 54px;content: "”";position: absolute;right:25px;margin-top:-8px;}
#content li {margin-bottom: 7px;}
#main h2, #main h3 {margin-top: 20px;margin-bottom:10px;}
#main hr {margin-top: 20px;margin-bottom:10px;}
#main hr {margin:30px;}
#main li{background: url(images/bullet.png) no-repeat 5px 8px; margin-bottom:5px; padding: 0 5px 5px 20px;font-size: 13px;line-height: 18px;}
#main > ul {margin-bottom:9px; padding-left:15px;}

.col620.clearfix {padding: 2.2em 30px;}
/* form */
fieldset#contact-form {margin:20px 0px; padding:20px; color:#000; width:480px; border:1px solid #aaa;}
fieldset#contact-form label {color: #000000;display: inline-block;font-size: 12px;font-weight: bold;min-width: 100px;}
fieldset#contact-form input {background: none repeat scroll 0 0 #F2F2F2;border: 1px solid #C1C1C1;box-shadow: 0 0 5px #E6E6E6 inset;float: right;margin-top: -14px;padding: 5px 7px;width:70%;}
fieldset#contact-form textarea {background: none repeat scroll 0 0 #F2F2F2;border: 1px solid #C1C1C1;box-shadow: 0 0 5px #E6E6E6 inset;height: 150px;float: right;margin-top: -14px;padding: 5px 7px;resize: none;vertical-align: top;width:70%;}
fieldset#contact-form #contact-button {background: none repeat scroll 0 0 #F7DF2B;border: 0 none;box-shadow: 1px 1px #E2B732, 0 -10px 10px #F0CF1A inset;font-family: Verdana,Geneva,sans-serif;font-size: 11px;font-weight: bold;height: 27px;margin-top:9px;padding: 5px 15px;width:150px;}

#sidebar h4 { margin-top: 27px; }
.widget {margin: 0 30px 50px 0;padding: 0; *margin: 0 0 50px 0;}
#sidebar .widget a {text-decoration: none;color: #424c58;}
#sidebar .widget a:hover {text-decoration: underline;}
#sidebar .widget li, #meta.widget #sidebar a {background: url(images/bullet.png) no-repeat 5px 13px;border-top: 1px solid #e9e9e9;margin-bottom: 0;padding: 5px 5px 5px 20px;font-size: 13px;}
#sidebar .widget li:first-child {border-top: 0;}
#sidebar .widget li:last-child {border-bottom: 1px solid #e9e9e9;}
#sidebar iframe{ *height:80px!important;}

.footer-wrap {background: url(images/nav-bottom.png) no-repeat left bottom;padding-bottom: 35px;margin-left: -18px;}
#site-generator { background: url(images/nav-bottom-right.png) no-repeat right bottom; border-top:5px solid #f7df2b; box-shadow:inset 0 1px 0 #000; padding:12px 15px 39px 15px;  margin-right:-18px; margin-bottom:-35px; text-align:center; color:#fff;font-size: 10px; letter-spacing:1px;}

#site-generator a {color: #fff;text-decoration: none;}
#site-generator a:hover {text-decoration: underline;}
 
@media (max-width: 950px){#header-img {padding:0;} #header-img img {border:none;}.col300{float:none;width:100%;}.col620{width:99%;}#main img {float:none;max-width:100%;}} 
@media (max-width: 700px){#container{max-width:100%;}fieldset#contact-form {margin: 20px 0;padding: 10px;width: 100%;}fieldset#contact-form input[type="text"], fieldset#contact-form input[type="email"], fieldset#contact-form textarea {left:0;line-height: 18px;position: relative;top:-10px;float:none;margin-top:10px;}#access div.menu {display:none;}#header-img {background:none;}#access {display:none;}.col620.clearfix{padding:20px 0;}#content{border:none;}fieldset#contact-form #contact-button{float:none;}#site-title {font-size:35px;}}
@media (max-width: 375px){}
