* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
table { border-collapse: collapse; border-spacing: 0; }
img, abbr, acronym, fieldset { border: 0; }
code { line-height: 1em; }
pre { overflow: auto; clear: both; }
sub, sup { line-height: 0.5em; }
.post_image, .thumb { display: block; }
.alignleft, .left, img[align="left"] { display: block; float: left; }
.alignright, .right, img[align="right"] { display: block; float: right; }
.aligncenter, .center, img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
.alignnone, .block { display: block; clear: both; }
body { background-color: #ffffff; }

.alignleft {padding: 0 10px 5px 0;}
.alignright {padding: 0 0 5px 10px;}
a { color: #190FA8; text-decoration: none; }
a:visited { color: #53A0ED; }
a:hover { text-decoration: underline; }
a:active { color: #AD181D; }

#container { margin-right: auto; margin-left: auto; }

#sub-nav { width: 980px; background-color: #eeeeee; margin-right: auto; margin-left: auto; }
#sub-nav .wrap { width: 980px; margin-right: auto; margin-left: auto; }
.sub-nav-menu { position: relative; list-style: none; z-index: 50; }
.sub-nav-menu li { position: relative; float: left; }
.sub-nav-menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.sub-nav-menu ul li { clear: both; }
.sub-nav-menu a { display: block; }
.sub-nav-menu ul ul { position: absolute; top: 0; }
.sub-nav-menu li:hover ul, .sub-nav-menu a:hover ul, .sub-nav-menu :hover ul :hover ul, .sub-nav-menu :hover ul :hover ul :hover ul { visibility: visible; }
.sub-nav-menu :hover ul ul, .sub-nav-menu :hover ul :hover ul ul { visibility: hidden; }
.sub-nav-menu ul, .sub-nav-menu ul li { width: 300px; }
.sub-nav-menu ul ul, .sub-nav-menu :hover ul :hover ul { left: 300px; }
.sub-nav-menu a { font-family: "Gill Sans MT", "Gill Sans", Calibri, "Trebuchet MS", sans-serif; font-size: 12px; font-weight: 700; text-transform: uppercase; text-decoration: none; padding-top: 15px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; }
.sub-nav-menu ul a { width: auto; }
.sub-nav-menu a, .sub-nav-menu .current ul a, .sub-nav-menu .current-cat ul a, .sub-nav-menu .current-menu-item ul a { color: #314885; background-color: #eeeeee; }
.sub-nav-menu a:hover, .sub-nav-menu .current ul a:hover, .sub-nav-menu .current-cat ul a:hover, .sub-nav-menu .current-parent a:hover, .sub-nav-menu .current-menu-item ul a:hover, .sub-nav-menu .current-menu-ancestor a:hover { background-color: #dddddd; }
.sub-nav-menu a:active, .sub-nav-menu .current ul a:active, .sub-nav-menu .current-cat ul a:active, .sub-nav-menu .current-parent a:active, .sub-nav-menu .current-menu-item ul a:active, .sub-nav-menu .current-menu-ancestor a:active { background-color: #cccccc; }
.sub-nav-menu .current a, .sub-nav-menu .current a:hover, .sub-nav-menu .current-cat a, .sub-nav-menu .current-cat a:hover, .sub-nav-menu .current-menu-item a, .sub-nav-menu .current-menu-item a:hover { background: #dddddd; }

#header { width: 980px; background-image: url('images/header.jpg'); margin-right: auto; margin-left: auto; }
#header {min-height: 150px;}

#main-nav { width: 980px; background-color: #eeeeee; margin-right: auto; margin-left: auto; }
#main-nav .wrap { border-width: 0 0 1px 0; border-style: solid; border-color: #999999; }
.main-nav-menu { position: relative; list-style: none; z-index: 50; }
.main-nav-menu li { position: relative; float: left; }
.main-nav-menu ul { position: absolute; visibility: hidden; list-style: none; z-index: 110; }
.main-nav-menu ul li { clear: both; }
.main-nav-menu a { display: block; }
.main-nav-menu ul ul { position: absolute; top: 0; }
.main-nav-menu li:hover ul, .main-nav-menu a:hover ul, .main-nav-menu :hover ul :hover ul, .main-nav-menu :hover ul :hover ul :hover ul { visibility: visible; }
.main-nav-menu :hover ul ul, .main-nav-menu :hover ul :hover ul ul { visibility: hidden; }
.main-nav-menu ul, .main-nav-menu ul li { width: 300px; }
.main-nav-menu ul ul, .main-nav-menu :hover ul :hover ul { left: 300px; }
.main-nav-menu a { font-family: "Gill Sans MT", "Gill Sans", Calibri, "Trebuchet MS", sans-serif; font-size: 12px; font-weight: 700; text-transform: uppercase; text-decoration: none; padding-top: 15px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; }
.main-nav-menu ul a { width: auto; }
.main-nav-menu a, .main-nav-menu .current ul a, .main-nav-menu .current-cat ul a, .main-nav-menu .current-menu-item ul a { color: #314885; background-color: #eeeeee; }
.main-nav-menu a:hover, .main-nav-menu .current ul a:hover, .main-nav-menu .current-cat ul a:hover, .main-nav-menu .current-parent a:hover, .main-nav-menu .current-menu-item ul a:hover, .main-nav-menu .current-menu-ancestor a:hover { background-color: #dddddd; }
.main-nav-menu a:active, .main-nav-menu .current ul a:active, .main-nav-menu .current-cat ul a:active, .main-nav-menu .current-parent a:active, .main-nav-menu .current-menu-item ul a:active, .main-nav-menu .current-menu-ancestor a:active { background-color: #cccccc; }
.main-nav-menu .current a, .main-nav-menu .current a:hover, .main-nav-menu .current-cat a, .main-nav-menu .current-cat a:hover, .main-nav-menu .current-menu-item a, .main-nav-menu .current-menu-item a:hover { background: #dddddd; }

#content-area { width: 980px; margin-right: auto; margin-left: auto; }
#content-area {clear: both;}
.previous_posts {font-family: Arial,Helvetica,sans-serif;}
.next_posts {font-family: Arial,Helvetica,sans-serif; padding-left: 25px;}
.previous_post {font-family: Arial,Helvetica,sans-serif; font-size: 80%;}
.next_post {font-family: Arial,Helvetica,sans-serif; font-size: 80%;}
.columns-3, .columns-3 > .sidebar-left, .columns-3 > .content, .columns-3 > .sidebar-right { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.columns-3 > .sidebar-left { width: 220px; float: left; padding-right: 10px; }
.columns-3 > .content { width: 540px; float: left; padding-top: 10px; padding-right: 10px; padding-bottom: 35px; padding-left: 10px; }
.columns-3 > .sidebar-right { width: 220px; float: right; padding-left: 10px; }
.content {padding-left: 10; padding-right: 10; border-left: 1px solid #999999; border-right: 1px solid #999999;}
.page-header { font-size: 30px; line-height: 32px; font-family: "Gill Sans MT", "Gill Sans", Calibri, "Trebuchet MS", sans-serif; color: #314885; }
.page-content { font-size: 16px; line-height: 18px; font-family: Georgia, "Times New Roman", Times, serif; color: font-family: Georgia, serif; font-size: 16px; line-height: 19px; margin-top: 1em; color: #666666;; }
.page-content p {margin-top: 1em;}
.page-content h3 {font-family: Gill Sans, Arial, sans serif; font-size: 18px; font-weight: 500; margin-top: 1em; color: #666666;}
.page-content ul {list-style-type: bullet; padding: 1em 0 0 25px; }
.post_box, .post_box h4 { font-size: 16px; line-height: 19px; font-family: Georgia, "Times New Roman", Times, serif; }
.post_box h1, .post_box .headline { font-size: 24px; line-height: 28px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: 700; }
.post_box .post_content h2, .post_box h3 { font-size: 20px; line-height: 32px; margin-top: 39px; margin-bottom: 13px; }
.post_box h5, .post_box .small { font-size: 13px; line-height: 21px; }
.post_box .drop_cap { font-size: 38px; line-height: 1em; margin-right: 6px; float: left; }
.post_box p, .post_box ul, .post_box ol, .post_box blockquote, .post_box pre, .post_box dl, .post_box dd { margin-bottom: 26px; }
.post_box ul, .post_box ol { margin-left: 26px; }
.post_box ul ul, .post_box ul ol, .post_box ol ul, .post_box ol ol { margin-left: 26px; }
.post_box ul ul, .post_box ul ol, .post_box ol ul, .post_box ol ol, .wp-caption p { margin-bottom: 0; }
.post_box .left, .post_box .alignleft, .post_box .ad_left { margin-bottom: 26px; margin-right: 26px; }
.post_box .right, .post_box .alignright, .post_box .ad { margin-bottom: 26px; margin-left: 26px; }
.post_box .center, .post_box .aligncenter { margin-bottom: 26px; }
.post_box .block, .post_box .alignnone { margin-bottom: 26px; }
.post_box .stack { margin-left: 26px; }
.post-box {margin: 0 0 40px 0; overflow: hidden; clear: both;}
.wp-caption-text {font-size: 80%;}
.post-stats { font-size: 12px; font-family: "Gill Sans MT", "Gill Sans", Calibri, "Trebuchet MS", sans-serif; color: #314885; margin-top: 10px; }
.post_edit {padding-right: 15px;}
.post_date {padding-right: 15px;}
.post-meta { font-size: 12px; font-family: "Gill Sans MT", "Gill Sans", Calibri, "Trebuchet MS", sans-serif; text-transform: lowercase; background-color: #F2F2EE; margin-top: 10px; margin-bottom: 20px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }
.post-meta {clear: both;}

#comment-box, #comment-response { font-size: 14px; line-height: 18px; font-family: Georgia, "Times New Roman", Times, serif; color: #666666; margin-bottom: 15px; }
#comment-box, #comment-response {overflow: hidden;}
#comment-box h2 {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #999999; font-family: "Gill Sans", Arial, sans-serif;}

#comment-response p, #commentform p, #commentform a {font-family: "Gill Sans", Arial, sans-serif; margin-bottom: 10px;} 
#comment-response p#comment_form_title, #commentform p#comment_form_title {font-size: 18px;}

#comment-response #comment, #commentform #comment {height: 150px; width: 96%; margin: 10px 0;}

#comment-response textarea, #commentform input, #commentform textarea {background-color: #F2F2EE; border: 1px solid #999999; margin: 10px 0 0 5px; padding: 5px; font-family: Georgia, "Times New Roman", serif; font-size: 14px;}
.comment { font-size: 14px; line-height: 18px; margin-top: 15px; margin-bottom: 5px; margin-left: 25px; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 10px; }
.comment .comment_author { font-size: 14px; line-height: 23px; font-family: "Gill Sans MT", "Gill Sans", Calibri, "Trebuchet MS", sans-serif; }
.comment .comment_aux { font-size: 11px; line-height: 18px; }
.children .comment { list-style-type: none; }
.comment .comment_text ul { list-style-type: decimal; }
.comment p, .comment .comment_text ul, .comment .comment_text ol, .comment .comment_text blockquote, .comment .comment_text pre { margin-bottom: 23px; }
.comment .comment_text li ul, .comment .comment_text li ol { margin-left: 23px; margin-bottom: 0; }
.comment .comment_text .left, .comment .comment_text .alignleft { margin-bottom: 23px; margin-right: 23px; }
.comment .comment_text .right, .comment .comment_text .alignright { margin-bottom: 23px; margin-left: 23px; }
.comment .comment_text .center, .comment .comment_text .aligncenter { margin: 0 auto 23px auto; }
.comment .comment_text .block, .comment .comment_text .alignnone { margin: 0 auto 23px 0; }
.comment_date, a.comment_edit, a.comment-reply-link {font-family: "Gill Sans", Arial, sans-serif; font-size: 12px;}
.comment_date, a.comment_edit {padding-left: 12px;}
.comment p {margin: 10px 5px 10px 0;}

.widget { font-size: 14px; line-height: 16px; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 10px; padding-bottom: 30px; }
.widget .widget_title { font-size: 16px; line-height: 18px; font-family: "Gill Sans MT", "Gill Sans", Calibri, "Trebuchet MS", sans-serif; font-weight: bolder; font-variant: small-caps; text-align: center; letter-spacing: 2px; padding-bottom: 8px; }
.widget p, .widget ul { margin-bottom: 23px; }
.widget li ul { margin-bottom: 0; }
.widget ul { list-style-type: none; }
.widget ul, .widget ol { margin-left: 23px; }
.widget li { margin-bottom: 12px; }
.widget li ul, .widget li ol { margin-top: 12px; }
.widget {border-bottom: 2px solid #dddddd;}
.widget_title {color: #314885;}

#footer { width: 980px; background-color: #eeeeee; margin-right: auto; margin-left: auto; }
#footer {clear: both; border-top: 1px solid #999999;}
#footer .wrap { width: 980px; font-size: 12px; font-family: "Gill Sans MT", "Gill Sans", Calibri, "Trebuchet MS", sans-serif; margin-right: auto; margin-left: auto; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; }
.sub-nav-menu:after, .main-nav-menu:after, .columns-3:after, .post_box:after, .post_box .post_content:after, .comment .comment_text:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }