*{margin:0;padding:0;word-wrap:break-word;}
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;word-wrap:normal;-moz-tab-size:4;tab-size:4;}
sub, sup{line-height:0.5em;}
img, .wp-caption{max-width:100%;height:auto;}
iframe, video, embed, object{display:block;max-width:100%;}
img{display:block;}
.left, .alignleft, img[align="left"]{display:block;float:left;}
.right, .alignright, img[align="right"]{display:block;float:right;}
.center, .aligncenter, img[align="middle"]{display:block;margin-right:auto;margin-left:auto;text-align:center;float:none;clear:both;}
.block, .alignnone{display:block;clear:both;}
.wp-smiley{display:inline;}
body{font-size:14px;font-family:Tahoma, Geneva, Verdana, sans-serif;color:#000000;line-height:24px;background-color:#FFFFFF;}
a{color:#e00000;text-decoration:none;}
a:hover{color:#4b0000;text-decoration:underline;}
img{max-width:100%;height:auto;display:inline-block;}
#header_columns{padding:0;text-align:center;}
#top_menu_area{background-color:#2222D3;}
#feature_box_area .columns_1, #feature_box_area .columns_1 .full{padding-bottom:0;}
#footer_area_top{background-color:#2222D3;}
#footer_area_bottom{color:#4b0000;background-color:#161689;overflow:hidden;}
.page_wrapper{width:1032px;margin-right:auto;margin-left:auto;}
.columns_1, .columns_2, .columns_3, .columns_4, .columns_321, .columns_312, .columns_431, .columns_413{clear:both;padding:26px 0;}
.full{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;padding:0 26px;}
.half, .columns_4112 .reverse_wrapper{width:50%;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 13px;}
.one-third, .columns_4121 .reverse_wrapper .one-quarter, .columns_4112 .reverse_wrapper .one-quarter{width:33.3%;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 13px;}
.columns_321 .one-third, .columns_312 .one-third{width:33.5%;}
.two-thirds, .columns_4121 .reverse_wrapper .half{width:66.5%;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 26px 0 13px;}
.one-quarter{width:25%;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 13px;}
.three-quarters{width:75%;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 26px 0 13px;}
.columns_2 .half{float:left;}
.columns_3 .one-third{float:left;}
.columns_321 .two-thirds, .columns_321 .one-third{float:left;}
.columns_312 .two-thirds, .columns_312 .one-third{float:right;}
.columns_312 .one-third{float:left;}
.columns_4 .one-quarter{float:left;}
.columns_431 .three-quarters, .columns_413 .one-quarter{float:left;}
.columns_413 .three-quarters, .columns_431 .one-quarter{float:right;}
.columns_4211 .one-quarter, .columns_4211 .half{float:left;}
.columns_4121 .one-quarter, .columns_4121 .half{float:left;}
.columns_4112 .one-quarter{float:left;}
.columns_4112 .half{float:right;}
.columns_4121 .one-quarter, .columns_4121 .half{float:left;}
.columns_4121 .reverse_wrapper, .columns_4121 .reverse_wrapper .one-quarter{float:left;}
.columns_4121 .reverse_wrapper .half{float:right;}
.columns_4121 .reverse_wrapper{width:75%;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}
.columns_4112 .reverse_wrapper{width:75%;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;float:right;}
.columns_4112 .reverse_wrapper .half{float:right;width:66.666%;}
.columns_4112 .reverse_wrapper .one-quarter{float:left;}
.submit a, input#searchsubmit, input#submit{color:#4b0000;background-color:#2222D3;text-decoration:none;padding:10px 20px;}
.submit a:hover, input:hover#searchsubmit, input:hover#submit{color:#fff;background-color:#161689;cursor:pointer;}
input#searchsubmit, input#submit{border:none;}
#searchform input[type="submit"]{padding:8px 10px;}
input[type="text"], input[type="email"], textarea{font-size:inherit;line-height:inherit;font-family:inherit;padding:5px;background-color:#E5E5FB;}
input[type="text"]:focus{border-style:solid;background-color:#fff;}
.search_form input[type="text"]{width:200px;}
#searchform input[type="text"]{width:150px;}
#searchform input#searchsubmit{padding:12px;}
.menu{position:relative;list-style:none;z-index:50;}
.menu li{position:relative;float:left;}
.menu ul{position:absolute;visibility:hidden;list-style:none;z-index:110;}
.menu ul li{clear:both;}
.menu a{display:block;}
.menu ul ul{position:absolute;top:0;}
.menu li:hover ul, .menu a:hover ul, .menu:hover ul:hover ul, .menu:hover ul:hover ul:hover ul{visibility:visible;}
.menu:hover ul ul, .menu:hover ul:hover ul ul{visibility:hidden;}
.main.menu ul, .main.menu ul li{width:150px;}
.main.menu ul ul, .main.menu:hover ul:hover ul{left:150px;}
.main.menu a{font-size:16px;font-weight:bold;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;}
.main.menu ul a{width:auto;margin:0;}
.main.menu a, .menu .current ul a, .main.menu .current-cat ul a, .main.menu .current-menu-item ul a{color:#4b0000;background-color:#2222D3;}
.main.menu a:hover, .main.menu .current-cat ul a:hover, .main.menu .current-parent a:hover, .main.menu .current-menu-item ul a:hover, .main.menu .current-menu-ancestor a:hover{text-decoration:none;color:#E5E5FB;background-color:#161689;}
.main.menu .current-cat a, .main.menu .current-cat a:hover, .main.menu .current-menu-item a, .main.menu .current-menu-item a:hover{color:#e00000;background-color:#2222D3;}
.main.menu > li{width:auto;}
.main.menu .sub-menu a{border-radius:0;font-size:16px;}
.main.menu .sub-menu a, .main.menu .current ul.sub-menu a, .main.menu .current-cat ul.sub-menu a, .main.menu .current-menu-item ul.sub-menu a{background-color:#2222D3;}
.main.menu .sub-menu a:hover, .main.menu .current ul.sub-menu a:hover, .main.menu .current-cat u.sub-menul a:hover, .main.menu .current-parent .sub-menu a:hover, .main.menu .current-menu-item ul.sub-menu a:hover, .main.menu .current-menu-ancestor .sub-menu a:hover{text-decoration:none;background-color:#161689;}
.main.menu .sub-menu .current a, .main.menu .sub-menu .current a:hover, .main.menu .sub-menu .current-cat a, .main.menu .sub-menu .current-cat a:hover, .main.menu .sub-menu .current-menu-item a, .main.menu .sub-menu .current-menu-item a:hover{}
#footer_area_bottom .menu a{font-size:16px;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;}
#footer_area_bottom .menu ul, #footer_area_bottom .menu ul li{width:150px;}
#footer_area_bottom .menu ul ul, #footer_area_bottom .menu:hover ul:hover ul{left:150px;}
#footer_area_bottom .menu a, #footer_area_bottom .menu .current ul a, #footer_area_bottom .menu .current-cat ul a, #footer_area_bottom .menu .current-menu-item ul a{color:#C3C3F6;background-color:transparent;}
#footer_area_bottom .menu a:hover, #footer_area_bottom .menu .current ul a:hover, #footer_area_bottom .menu .current-cat ul a:hover, #footer_area_bottom .menu .current-parent a:hover, #footer_area_bottom .menu .current-menu-item ul a:hover, #footer_area_bottom .menu .current-menu-ancestor a:hover{color:#4b0000;background-color:transparent;}
#footer_area_bottom .menu .current a, #footer_area_bottom .menu .current a:hover, #footer_area_bottom .menu .current-cat a, #footer_area_bottom .menu .current-cat a:hover, #footer_area_bottom .menu .current-menu-item a, #footer_area_bottom .menu .current-menu-item a:hover{color:#C3C3F6;}
.secondary.menu a{font-size:16px;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;}
.secondary.menu ul, .secondary.menu ul li{width:150px;}
.secondary.menu ul ul, .secondary.menu:hover ul:hover ul{left:150px;}
.secondary.menu a, .secondary.menu .current ul a, .secondary.menu .current-cat ul a, .secondary.menu .current-menu-item ul a{color:#e00000;background-color:transparent;}
.secondary.menu a:hover, .secondary.menu .current ul a:hover, .secondary.menu .current-cat ul a:hover, .secondary.menu .current-parent a:hover, .secondary.menu .current-menu-item ul a:hover, .secondary.menu .current-menu-ancestor a:hover{color:#4b0000;background-color:transparent;}
.secondary.menu .current a, .secondary.menu .current a:hover, .secondary.menu .current-cat a, .secondary.menu .current-cat a:hover, .secondary.menu .current-menu-item a, .secondary.menu .current-menu-item a:hover{color:#e00000;background-color:transparent;}
#header_columns .menu{display:inline-block;}
#header_columns .menu a{font-size:16px;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;}
#header_columns .menu ul, #header_columns .menu ul li{width:150px;}
#header_columns .menu ul ul, #header_columns .menu:hover ul:hover ul{left:150px;}
#header_columns .menu a, #header_columns .menu .current ul a, #header_columns .menu .current-cat ul a, #header_columns .menu .current-menu-item ul a{color:#e00000;background-color:transparent;}
#header_columns .menu a:hover, #header_columns .menu .current ul a:hover, #header_columns .menu .current-cat ul a:hover, #header_columns .menu .current-parent a:hover, #header_columns .menu .current-menu-item ul a:hover, #header_columns .menu .current-menu-ancestor a:hover{color:#4b0000;background-color:transparent;}
#header_columns .menu .current a, #header_columns .menu .current a:hover, #header_columns .menu .current-cat a, #header_columns .menu .current-cat a:hover, #header_columns .menu .current-menu-item a, #header_columns .menu .current-menu-item a:hover{color:#e00000;background-color:transparent;}
p{font-size:14px;font-family:Tahoma, Geneva, Verdana, sans-serif;color:#000000;line-height:24px;}
.full p{font-size:15px;line-height:26px;}
.one-third p{font-size:14px;line-height:21px;}
.post_box h1, .post_box h1.headline, .post_box h2.headline{font-size:23px;color:red;line-height:36px;font-weight:normal;font-style:normal;font-variant:normal;text-transform:uppercase;text-align:left;}
.post_box .headline{margin-bottom:12px;}
.post_box .headline_area .headline{margin-bottom:0px;}
.headline_area{margin-bottom:12px;font-size:11px;line-height:20px;}
.post_box .post_content h2{font-size:18px;color:#000000;line-height:29px;margin-top:36px;margin-bottom:12px;}
.post_box h3, .post_box h4{font-size:16px;line-height:27px;margin-bottom:13px;}
.post_box h5, .post_box .small{font-size:11px;line-height:20px;}
.post_box .drop_cap{font-size:48px;line-height:1em;margin-right:9px;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:24px;}
.post_box ul{list-style-type:square;list-style-position:inside;}
.post_box ul, .post_box ol{margin-left:24px;}
.post_box ul ul, .post_box ul ol, .post_box ol ul, .post_box ol ol{margin-left:24px;}
.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:24px;margin-right:24px;}
.post_box .right, .post_box .alignright, .post_box .ad{margin-bottom:24px;margin-left:24px;}
.post_box .center, .post_box .aligncenter{margin-bottom:24px;}
.post_box .block, .post_box .alignnone{margin-bottom:24px;}
.post_box .stack{margin-left:24px;}
blockquote.right, blockquote.left{font-size:23px;line-height:33px;width:45%;margin-bottom:12px;}
blockquote.right, blockquote.left{padding-left:0;border:0;}
.home_archive.post_box h2.headline{margin-bottom:0;}
.home_archive.post_box h2.headline a{font-size:23px;color:red;line-height:36px;font-weight:normal;font-style:normal;font-variant:normal;text-transform:uppercase;text-align:left;}
.home_archive.post_box p.post_cats{margin-bottom:12px;}
.home_archive.post_box .headline_area{margin-bottom:12px;}
.home_archive.post_box .post_footer{margin-top:24px;text-align:right;}
article.home_archive.post_box{margin-bottom:36px;}
#post_nav .right{text-align:right;}
#post_nav .half{padding:0;}
.full .post_box h1, .full .post_box h1.headline, .full .post_box h2.headline{font-size:25px;line-height:39px;}
.full .post_box .post_content h2{font-size:19px;line-height:31px;margin-top:39px;margin-bottom:13px;}
.full .post_box h3, .full .post_box h4{font-size:19px;line-height:31px;margin-bottom:13px;}
.full .post_box h5, .full .post_box .small{font-size:12px;line-height:22px;}
.full .post_box .drop_cap{font-size:52px;line-height:1em;margin-right:9px;float:left;}
.full .post_box p, .full .post_box ul, .full .post_box ol, .full .post_box blockquote, .full .post_box pre, .full .post_box dl, .full .post_box dd{margin-bottom:26px;}
.full .post_box ul ul, .full .post_box ul ol, .full .post_box ol ul, .full .post_box ol ol{margin-left:26px;}
.full .post_box ul ul, .full .post_box ul ol, .full .post_box ol ul, .full .post_box ol ol, .wp-caption p{margin-bottom:0;}
.full .post_box .left, .full .post_box .alignleft, .full .post_box .ad_left{margin-bottom:26px;margin-right:26px;}
.full .post_box .right, .full .post_box .alignright, .full .post_box .ad{margin-bottom:26px;margin-left:26px;}
.full .post_box .center, .full .post_box .aligncenter{margin-bottom:26px;}
.full .post_box .block, .full .post_box .alignnone{margin-bottom:26px;}
.full .post_box .stack{margin-left:26px;}
.query_box, .query_list{font-size:14px;line-height:21px;}
.query_box h1, .query_box .headline, .query_list h1, .query_list .headline{font-size:23px;line-height:33px;}
.query_box .post_content h2, .query_box h3, .query_box h4, .query_list .post_content h2, .query_list h3, .query_list h4{font-size:16px;line-height:27px;margin-top:24px;margin-bottom:12px;}
.query_box h5, .query_box .small, .query_list h5, .query_list .small{font-size:11px;line-height:20px;}
.query_box p, .query_box ul, .query_box ol, .query_box blockquote, .query_box pre, .query_box dl, .query_box dd, .query_list p, .query_list ul, .query_list ol, .query_list blockquote, .query_list pre, .query_list dl, .query_list dd{margin-bottom:24px;}
.query_box ul, ul.query_list, ul.query_list ul{list-style-type:none;list-style-position:inside;}
.query_box ul, .query_box ol, .query_list ul, .query_list ol{margin-left:12px;}
.query_box ul ul, .query_box ul ol, .query_box ol ul, .query_box ol ol{margin-left:12px;}
.query_box ul ul, .query_box ul ol, .query_box ol ul, .query_box ol ol, query_box .wp-caption p{margin-bottom:0;}
.query_list ul ul, .query_list ul ol, .query_list ol ul, .query_list ol ol{margin-left:12px;}
.query_list ul ul, .query_list ul ol, .query_list ol ul, .query_list ol ol, query_list .wp-caption p{margin-bottom:0;}
.query_list .left, .query_list .alignleft, .query_list .ad_left{margin-top:7px;margin-bottom:12px;margin-right:12px;}
.query_box .left, .query_box .alignleft, .query_box .ad_left{margin-top:7px;margin-bottom:12px;margin-right:12px;}
.query_box .right, .query_box .alignright, .query_box .ad, .query_list .right, .query_list .alignright, .query_list .ad{margin-top:7px;margin-bottom:12px;margin-left:12px;}
.query_box .center, .query_box .aligncenter, .query_list .center, .query_list .aligncenter{margin-bottom:12px;}
.query_box .block, .query_box .alignnone, .query_list .block, .query_list .alignnone{margin-bottom:12px;}
.query_box .stack, .query_list .stack{margin-left:12px;}
.query_box .featured_image_wrap .alignnone{margin-bottom:24px;}
.query_list .stack{margin-left:12px;}
.query_list .featured_image_wrap .alignnone{margin-bottom:24px;}
.widget{margin-bottom:24px;font-size:14px;line-height:21px;}
.widget .widget_title{margin-bottom:12px;font-size:23px;line-height:33px;}
.widget p, .widget ul{margin-bottom:24px;}
.widget li ul{margin-bottom:0;}
.widget ul{list-style-type:none;list-style-position:inside;}
.widget a{color:#e00000;text-decoration:none;}
.widget a:hover{color:#4b0000;text-decoration:underline;}
.comment{border-width:1px 0 0 5px;border-style:solid;border-color:#161689;margin-top:24px;padding-top:3px;padding-left:3px;}
.comment .comment_author{font-size:16px;line-height:27px;}
.comment .comment_aux{font-size:11px;line-height:20px;}
.children .comment{list-style-type:none;border-style:none;padding-left:12px;}
.comment .comment_text ul{list-style-type:square;list-style-position:inside;}
.comment .comment_text ul, .comment .comment_text ol{margin-left:24px;}
.comment p, .comment .comment_text ul, .comment .comment_text ol, .comment .comment_text blockquote, .comment .comment_text pre{margin-bottom:24px;}
.comment .comment_text li ul, .comment .comment_text li ol{margin-left:24px;margin-bottom:0;}
.comment .comment_text .left, .comment .comment_text .alignleft{margin-bottom:24px;margin-right:24px;}
.comment .comment_text .right, .comment .comment_text .alignright{margin-bottom:24px;margin-left:24px;}
.comment .comment_text .center, .comment .comment_text .aligncenter{margin:0 auto 24px auto;}
.comment .comment_text .block, .comment .comment_text .alignnone{margin:0 auto 24px 0;}
.comment{clear:both;}
.comment .avatar{float:left;margin:0 12px 12px 0;}
p.comments_intro, p#comment_form_title{font-size:23px;color:red;line-height:36px;font-weight:normal;font-style:normal;font-variant:normal;text-transform:uppercase;text-align:left;padding-bottom:24px;border-top:#000000 1px solid;}
#commentform label{display:block;padding-bottom:5px;}
#commentform input[type="text"]{padding:5px;width:90%;margin-bottom:12px;}
#commentform textarea{padding:5px;width:100%;margin-bottom:12px;}
#commentform .columns_2{padding-top:0;}
#site_title{font-size:48px;color:#e00000;line-height:69px;margin-top:13px;}
#site_title a{color:#e00000;}
#site_title a:hover{color:#4b0000;}
#site_tagline{font-size:24px;color:#666;line-height:38px;}
#archive_intro{border-width:0 0 1px 0;border-style:solid;border-color:#000000;margin-bottom:36px;}
h1.archive_title{margin-bottom:24px;}
.copyright{padding-top:10px;}
.social_wrapper{border-top:1px solid #FADCAA;border-bottom:1px solid #FADCAA;padding-top:10px;padding-left:24px;}
.social_wrapper iframe, .social_wrapper #___plusone_0, .social_wrapper .IN-widget{display:inline-block;width:110px !important;height:24px !important;}
.thesis_email_form{margin-bottom:48px;}
.one-third .email_form_title, .one-quarter .email_form_title{margin-bottom:12px;font-size:23px;line-height:33px;}
.two-thirds .email_form_title, .one-half .email_form_title, .three-quarters .email_form_title{font-size:23px;color:red;line-height:36px;font-weight:normal;font-style:normal;font-variant:normal;text-transform:uppercase;text-align:left;}
.full .email_form_title{font-size:25px;line-height:39px;margin-bottom:13px;}
.one-third .email_form_intro, .one-quarter .email_form_intro{margin-bottom:12px;font-size:14px;line-height:21px;}
.two-thirds .email_form_intro, .one-half .email_form_intro, .three-quarters .email_form_intro,{margin-bottom:12px;}
.full .email_form_intro,{margin-bottom:13px;}
.thesis_email_form_submit.input_submit{color:#4b0000;background-color:#2222D3;text-decoration:none;padding:10px 20px;font-size:18px;border:none;margin-top:12px;}
.thesis_email_form_submit.input_submit:hover{color:#fff;background-color:#161689;cursor:pointer;}
.two-thirds .thesis_email_form_submit.input_submit, .three-quarters .thesis_email_form_submit.input_submit, .full .thesis_email_form_submit.input_submit{font-size:20px;padding:15px;}
.one-third .thesis_email_form label, .one-quarter .thesis_email_form label{display:block;}
.one-third .thesis_email_form .input_text, .one-quarter .thesis_email_form .input_text{width:100%;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:12px;}
@media only screen and (max-width:1024px), screen and (max-device-width:1024px) and (orientation:landscape){.page_wrapper{width:auto;padding:0 8px;margin:0;}
.columns_321 .two-thirds{width:auto;margin-right:344px;}
.columns_321 .one-third{float:left;width:344px;margin-left:-344px;}
.columns_312 .two-thirds{width:auto;float:right;margin-left:344px;}
.columns_312 .one-third{width:344px;float:left;margin-right:-100%;}
.columns_431 .three-quarters{width:auto;margin-right:258px;}
.columns_431 .one-quarter{float:left;width:258px;margin-left:-258px;}
.columns_413 .three-quarters{width:auto;float:right;margin-left:258px;}
.columns_413 .one-quarter{width:258px;float:left;margin-right:-100%;}
.columns_413 .three-quarters{width:auto;float:right;margin-left:258px;}
.columns_4121 .reverse_wrapper .half, .columns_4112 .reverse_wrapper .half{width:65.666%;}
iframe{max-width:100%;}
}
@media only screen and (max-width:800px), screen and (max-device-width:800px) and (orientation:portrait){#site_title, #site_title a{font-size:32px;line-height:32px;padding-bottom:0;}
.menu{float:none;text-align:center;}
.menu li{float:none;display:inline-block;}
.menu .current-menu-item a, .menu .current-menu-item a:hover{color:#fff;background-color:transparent;}
.post_box .headline{margin-bottom:13px;}
.columns_3 .one-third{width:50%;padding-bottom:26px;}
.columns_4 .one-quarter{width:50%;min-width:258px;padding-bottom:26px;}
.columns_4211 .half{width:100%;padding-bottom:26px;}
.columns_4211 .one-quarter{width:50%;min-width:258px;padding-bottom:26px;}
.columns_4112 .half{width:100%;padding-bottom:26px;}
.columns_4112 .one-quarter{width:50%;min-width:258px;padding-bottom:26px;}
.columns_4121 .half{width:50%;padding-bottom:26px;}
.columns_4121 .one-quarter{width:50%;min-width:258px;padding-bottom:26px;}
.columns_4121 .reverse_wrapper{width:100%;padding-bottom:26px;}
.columns_4112 .reverse_wrapper{width:100%;padding-bottom:26px;}
.columns_4112 .one-quarter{width:50%;padding-bottom:26px;}
}
@media only screen and (max-width:699px), screen and (max-device-width:699px){#header_columns{text-align:center;padding:0;}
#content_area .columns_1, .columns_321, .columns_4{padding:0;}
.post_box h1, .full .post_box h1, .post_box .headline, .full .post_box .headline{font-size:32px;line-height:40px;text-align:center;}
.post_box, .full .post_box{line-height:24px;}
.home_archive.post_box{border-bottom:#666666 2px solid;padding-bottom:24px;}
.full, .half, .two-thirds, .three-quarters{padding:12px 8px;width:100%;}
.one-third, .one-quarter{padding:12px 8px;width:50%;}
.columns_2 .half{width:100%;float:none;padding:12px 8px;}
.columns_321 .two-thirds, .columns_312 .one-third{width:100%;margin-right:0;clear:both;}
.columns_321 .one-third, .columns_312 .two-thirds{float:none;width:100%;margin-left:0;clear:both;}
.columns_431 .three-quarters, .columns_413 .one-quarter{width:100%;margin-right:0;clear:both;}
.columns_431 .one-quarter, .columns_413 .three-quarters{float:none;width:100%;margin-left:0;clear:both;}
.columns_4121 .one-quarter, .columns_4121 .half{width:100%;float:none;}
.columns_4121 .reverse_wrapper .half, .columns_4121 .reverse_wrapper .one-quarter{width:100%;float:none;padding:12px 8px;}
.columns_4112 .reverse_wrapper .half, .columns_4112 .reverse_wrapper .one-quarter{width:100%;float:none;padding:12px 8px;}
img{display:inline;}
}
@media only screen and (max-width:400px), screen and (max-device-width:400px) and (orientation:landscape){#site_tagline{line-height:inherit;}
.home_archive.post_box img.alignleft, .post_box img.alignleft{float:none;margin:0;margin-left:auto;margin-right:auto;}
.one-third, .one-quarter{width:100%;padding-bottom:0;}
.columns_3 .one-third{width:100%;}
.columns_4 .one-quarter, .columns_4211 .one-quarter, .columns_4112 .one-quarter{width:100%;}
}
#header_area .page_wrapper:after, #header_area:after, #top_menu_area:after, #top_menu_area .page_wrapper:after, #feature_box_area:after, #feature_box_area .page_wrapper:after, #content_area:after, #content_area .page_wrapper:after, #footer_area_top:after, #footer_area_top .page_wrapper:after, #footer_area_bottom:after, #footer_area_bottom .page_wrapper:after, .textwidget:after, .menu:after, .post_box:after, .post_box .post_content:after, .home_archive.post_box:after, .home_archive.post_box .post_content:after, .full .post_box:after, .full .post_box .post_content:after, .comment .comment_text:after, ul.menu>li.menu-item>:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.sf-menu, .sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu li{position:relative;}
.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99;}
.sf-menu > li{float:left;}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul{display:block;}
.sf-menu a{display:block;position:relative;}
.sf-menu ul ul{top:0;left:100%;}
.mean-container .sf-menu ul{position:static;}
.sf-arrows .sf-with-ul{padding-right:2.5em;*padding-right:1em;}
.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0;border:5px solid transparent;border-top-color:#dFeEFF;border-top-color:rgba(255,255,255,.5);}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after{border-top-color:white;}
.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent;border-left-color:#dFeEFF;border-left-color:rgba(255,255,255,.5);}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after{border-left-color:white;}
a.meanmenu-reveal{display:none;}
.mean-container .mean-bar{float:left;width:100%;position:relative;padding:4px 0;min-height:42px;z-index:999999;}
.mean-container a.meanmenu-reveal{width:22px;height:22px;padding:13px 13px 11px 13px;position:absolute;top:0;right:0;cursor:pointer;text-decoration:none;font-size:16px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial, Helvetica, sans-serif;font-weight:700;}
.mean-container a.meanmenu-reveal span{display:block;height:3px;margin-top:3px;}
.mean-container .mean-nav{float:left;width:100%;margin-top:33px;}
.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none;position:static;}
.mean-container .mean-nav ul li{position:relative;float:left;width:100%;}
.mean-container .mean-nav ul li a{display:block;float:left;width:90%;padding:1em 5%;margin:0;text-align:left;border-bottom:1px solid #383838;border-bottom:1px solid rgba(255,255,255,0.5);text-decoration:none;text-transform:uppercase;}
.mean-container .mean-nav ul li li a{width:80%;padding:1em 10%;border-bottom:1px solid #f1f1f1;border-bottom:1px solid rgba(255,255,255,0.25);opacity:0.75;filter:alpha(opacity=75);text-shadow:none !important;visibility:visible;}
.mean-container .mean-nav ul li.mean-last a{border-bottom:none;margin-bottom:0;}
.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%;}
.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%;}
.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%;}
.mean-container .mean-nav ul li a:hover{background:#252525;background:rgba(255,255,255,0.1);}
.mean-container .mean-nav ul li a.mean-expand{width:26px;height:26px;border:none !important;padding:12px !important;text-align:center;position:absolute;right:0;top:0;z-index:2;font-weight:700;}
.mean-container .mean-nav ul li a.mean-expand:hover{background:none;}
.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both;}
.mean-nav .wrapper{width:100%;padding:0;margin:0;}
.mean-container .sf-arrows .sf-with-ul:after{border:0px;}
.mean-container .mean-bar, .mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.sf-menu ul{box-shadow:2px 2px 6px rgba(0,0,0,.2);}
.sf-menu ul{min-width:12em;*width:12em;}
.responsive-menu{background:#242021;}
.responsive-menu:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.sf-menu a{text-decoration:none;zoom:1;padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;font-size:15px;font-weight:normal;font-style:normal;font-variant:normal;text-transform:uppercase;text-align:left;}
.sf-menu .sub-menu a{padding-top:10px;padding-right:20px;padding-bottom:10px;padding-left:20px;}.sf-menu a, .sf-menu .current ul a, .sf-menu .current-cat ul a, .sf-menu .current-menu-item ul a{color:#cccccc;background:#242021;}
.sf-menu a:hover, .sf-menu .current ul a:hover, .sf-menu .current-cat ul a:hover,
.sf-menu .current-parent a:hover, .sf-menu .current-menu-item ul a:hover,
.sf-menu .current-menu-ancestor a:hover{text-decoration:none;color:#cccccc;background:red;}
.sf-menu .current a, .sf-menu .current a:hover, .sf-menu .current-cat a, .sf-menu .current-cat a:hover, .sf-menu .current-menu-item a, .sf-menu .current-menu-item a:hover{color:#ffffff;background:#242021;}
.
.sf-menu li{background:#cccccc;white-space:nowrap;*white-space:normal;-webkit-transition:background .2s;transition:background .2s;}
.sf-menu li:hover,
.sf-menu li.sfHover{background:red;-webkit-transition:none;transition:none;}.mean-container .mean-bar{background:transparent;}
.mean-container a.meanmenu-reveal{color:red;}
.mean-container a.meanmenu-reveal span{background:red;}
.mean-container .mean-nav{background:transparent;}
body{background-color:#b9b9b9;background-image:url(/images/footer_bg-red.jpg);background-repeat:repeat-x;background-position:bottom center;}
.services .one-third .desc{background-image:url(/images/services_li_bg.png);background-repeat:repeat-x;background-position:bottom center;border:5px solid #d2d3d5;min-height:112px;}
.social_wrapper{border:none;}
.services .columns_2{padding:0;}
.services .columns_2 .half{width:50%;float:left;}
.services .columns_2 .half img{display:block;margin:10px 0 10px -30px;padding:0;}
.services .one-third h3{font-size:18px;line-height:24px;margin:0;padding-top:10px;text-align:right;}
#top_menu_area{background-color:#242021;}
#header-left{text-align:left;}
#header_area{background-image:url(/images/gradient-background-main.jpg);background-repeat:repeat-x;background-color:transparent;background-position:0 -60px;border-top:1px solid #000;padding:6px 0;font-family:'Oswald', sans-serif;}
#header-right{color:#fafafa;text-align:right;}
#header-right h2{font-size:19px;margin-top:10px;text-transform:uppercase;}
#header-right ul{list-style:outside none none;margin:0;padding:0;}
#header-right ul li{font-size:17px;line-height:24px;margin-top:9px;text-transform:uppercase;}
#header-right ul li span{color:red;font-size:20px;}
#header-right ul li img{height:21px;margin-right:6px;}
.sf-menu a{font-family:'Oswald', sans-serif;}
.sf-menu >li,.sf-menu >li >a,.sf-menu >li >a:hover{-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
.sf-menu > li > ul > li > a{border-bottom:1px solid #ccc;font-size:13px;line-height:20px;}
#content_area .page_wrapper{background-color:#fff;box-shadow:0 0 15px 0 #999999;}
#feature_box_area{border-bottom:2px solid red;padding-top:12px;}
#feature_box_area .widget{margin-bottom:0px;}
#feature_box_area .widget_title{color:#231f20;font-family:oswald;font-size:20px;font-weight:bold;text-transform:uppercase;word-spacing:1px;}
#feature_box_area .form-col input[type="submit"]{-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
.widget_title,h1,h2,h3,h4{font-family:oswald;text-transform:uppercase;}
.metaslider .caption{color:#fff;padding:17px 10px;text-align:center;word-wrap:break-word;}
.metaslider p{color:#fff;font-size:13px;line-height:34px;}
.metaslider h2{margin-top:10px;margin-bottom:10px;}
#footer_area_top{background-color:transparent;border-bottom:2px solid #000;}
#footer_area_bottom{background-color:transparent;border-top:2px solid #414141;}
#footer_area_bottom .columns_2{padding:0;}
#footer_area_bottom .half p{color:#ccc;font-size:13px;}
#footer_area_bottom .menu li a{color:#ccc;font-size:14px;padding-right:0;text-decoration:none;}
#footer_area_bottom .menu li a:hover{color:#fff;text-decoration:none;}
#footer_area_bottom .menu li{float:right;}
#footer_area_top .widget_title{border-bottom:1px solid #000;color:#dddddd;font-family:oswald;font-size:16px;line-height:40px;text-transform:uppercase;}
#footer_area_top .widget{margin-bottom:0;}
#footer_area_top ul li{background-image:url(/images/footer_li_bg.png);background-repeat:no-repeat;background-position:left center;background-color:transparent;padding-left:20px;color:#ccc;line-height:22px;font-size:15px;}
#footer_area_top p{color:#ccc;line-height:22px;font-size:15px;}
@media only screen and (max-width:700px){.services .columns_2 .half{width:50%;float:left;clear:none;}
}
.form-col{color:#000;font-size:14px;}
.form-f-l{float:left;width:74px;}
.form-f-r{float:left;max-width:244px;width:100%;}
.form-col input{background-color:#fff;border:1px solid #ccc;margin-bottom:10px;padding:3px 0 3px 5px;width:94%;box-shadow:0 0 2px 0 #cccccc;}
.form-col select{background-color:#fff;border:1px solid #ccc;margin-bottom:10px;padding:3px 0 3px 5px;width:94%;box-shadow:0 0 2px 0 #cccccc;}
.form-col .col-3{float:left;margin-right:10px;width:30%;}
.form-col .col-3 input{margin-top:9px;}
.form-col textarea{background-color:#fff;border:1px solid #ccc;height:60px;margin-bottom:10px;margin-top:7px;padding:0 0 0 5px;width:95%;box-shadow:0 0 2px 0 #cccccc;}
.form-col input[type="submit"]{background-color:#333;border:0 none;color:#fff;float:right;font-family:oswald;font-size:15px;margin-bottom:0;margin-right:10px;margin-top:0px;padding:7px 10px;text-transform:uppercase;width:128px;}
.form-col input[type="submit"]:hover{background-color:red;}
.social-icon a{background-color:#5d5d5d;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#ccc;display:block;font-family:oswald;margin-bottom:5px;padding:6px 13px;text-decoration:none;text-transform:capitalize;width:92px;}
.social-icon a:hover{background-color:#00001e;text-decoration:none;}
.social-icon a .font-awesome{color:#fff;width:13px;}
.widget.widget_metaslider_widget{border:1px solid #ccc;padding:3px;}
#sthoverbuttons .sthoverbuttons-label{height:0;visibility:hidden;}
.partner-box{line-height:1.5em;font-size:.7em;}
.partner-box a, .partner-box a:visited{color:white !important;}
.partner-box a:hover{color:red !important;}