body {color: #000; font-family: Georgia,serif !important;}
.q_logo a {visibility:visible!important;}
.q_logo img.light, .q_logo img.sticky, .q_logo img.dark, .q_logo img.popup {opacity:1!important;}

.header_top .left .inner>div, .header_top .left .inner>div:last-child {float:none!important;}

.mc4wp-alert p {line-height:0px!important;font-size:13px!important;font-family: Georgia, serif!important;}

.gsection_description, .headersignup .inputfield, #contact-form input[type='text'], #contact-form textarea {font-family: Georgia, serif!important;}

.inbodysignup .inputfield{padding: 15px 12px!important;}
.inbodysignup .button {padding: 15px 23px!important;}

.drop_down .narrow .second .inner ul li a:hover, .drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner ul.right li.sub ul li a:hover {color:#b31c15!important;}

.qode_search_form .container input{font-family: Georgia, serif!important;}
body.page-template-blog-small-image  .title {height:250px;}
body.page-template-blog-small-image .content .title .container_inner {margin-bottom:20px;}
span.category {font-family: Georgia, serif!important;}
body.search .title_subtitle_holder h1, body.page-template-blog-small-image .title_subtitle_holder h1 {color:#b31c15!important;}
body.search .title .title_holder .container {vertical-align: bottom;margin-bottom:10px;}
body.search .title {height:200px!important;}
body.search .title .title_holder  {height:50px!important;}

span.project_category {font-family:Georgia, serif!important;}
.filter_holder ul li span {padding:0px 10px;}

li.filter {border-right:1px solid #000;}
li.filter:last-child{border-right:none!important;}

.projects_holder article .portfolio_description .portfolio_title a:hover {color:#848381!important;}
.projects_holder article .portfolio_description .portfolio_title a {color:#b31c15!important;}

button#catapultCookie, #catapult-cookie-bar {font-family:Georgia, serif!important;font-size:13px;}
button#catapultCookie:hover {background:#848381;border-color:#848381!important;color:#fff!important;}
button#catapultCookie {text-transform:uppercase;font-size:13px;}

.contact_detail {margin-top:40px;}

ul {/*list-style-type:none!important;*/}
ul li {font-family:Georgia, serif!important;font-size:16px;color:#000!important;}

a:hover {color:#848381!important;}

.gform_footer input:hover {background:#b31c15!important;border-color:#b31c15!important;}

.gform_footer input, .gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {font-family:Georgia, serif!important;}
body .gform_wrapper .gfield_description {font-family:Georgia, serif!important;}
.ginput_container input, .ginput_container textarea, .ginput_container select {font-family:Georgia, serif!important;border:1px solid #848381!important;}

a.button, a.qbutton {font-family:Georgia, serif!important;}
a.qbutton:hover {color:#fff!important;}

.stButton .sharethis {background-image:url(../../../uploads/2015/01/sharethisbutton.png)!important;}
.stButton .chicklets {height: 35px!important;width: 100px!important;}

#contact-form input[type='text'], #contact-form  textarea {border:1px solid #ccc;}
body.page-template-contact-page .contact_section {text-align:left!important;}
body.page-template-contact-page .contact_section h4 {display:none!important;}
body.page-template-contact-page .contact_section h2 {font-size:30px!important;}
body.page-template-contact-page .contact_section h2::first-letter {padding-bottom:5px;border-bottom:3px solid #b31c15;}
body.page-template-contact-page .contact_section h2, body.page-template-contact-page h3, body.page-template-contact-page h5 {color:#b31c15!important;font-family: Georgia, serif!important;font-weight: 400;}

input.qbutton:hover {background:#848381;border-color:#848381!important;color:#fff!important;}
input.qbutton {font-family:Georgia, serif!important;}

body.page-template-contact-page .contact_section .separator {display:none!important;}

.headersignup .inputfield {margin-left:10px;border:0px!important;padding:1px 5px;}
.headersignup .button {font-family:Georgia, serif!important;margin-top:-1px;margin-left:10px;color:#b31c15;border:none!important; padding:1px 5px;text-shadow:none!important;background:#fff;text-transform:uppercase;cursor:pointer;}
.headersignup .button:hover {background:#848381;border-color:#848381!important;color:#fff!important;}

.filter_holder ul li span {font-weight:400;}

h6.portfolio_title {text-transform:none!important;color:#b31c15!important;}
h6.portfolio_title a {text-transform:none!important;color:#b31c15!important;}

body.page-template-blog-small-image .title_holder {margin-bottom:-80px;}
body.page-template-blog-small-image .title .title_holder .container {vertical-align: bottom;margin-bottom:10px;}
body.single-portfolio_page .title .title_holder .container {vertical-align: bottom;padding-bottom:30px;}
body.single-post .title .title_holder .container {display:none;}

body.single-post .title {height:150px!important;}

.qbutton.small, .filter_holder {font-family:Georgia, serif!important;}
.blog_holder article .post_info {display:none!important;}

a.donatebutton {color:#fff!important;border:1px solid #fff; padding:5px 10px;border-radius:2px;text-shadow:none!important;text-transform:uppercase;}
a.donatebutton:hover {background:#848381;border-color:#848381!important;color:#fff!important;}

h1, h2, h3, h4, h5, h6, h7 {font-family:Georgia, serif!important;color:#b31c15!important;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, h7 span {font-family:Georgia, serif!important;color:#b31c15!important;}

.footer_top h5 {margin-bottom:-10px;}
.drop_down .second .inner ul li a {color:#000!important;padding:10px!important;}
.drop_down .second .inner ul li a:hover {color:#b31c15!important;}
.fa-search:before {color:#fff;}
.socialslider {text-align:center; margin-top: -100px;margin-bottom: 43px;z-index:999999999;position:relative;}
a.button {color:#fff;border:1px solid #fff; padding:5px 10px;border-radius:2px;text-shadow:none!important;}
a.button:hover {background:#fff;}

a.button.red {text-transform:uppercase;color:#b31c15;border:1px solid #b31c15; padding:5px 10px;border-radius:2px;text-shadow:none!important;}
a.button.red:hover {background:#848381;border-color:#848381!important;color:#fff!important;}

body.home footer {display:none!important;}
/*.carousel-inner .slider_content .text.one_by_one {top:50%;}*/
.carousel-inner .slider_content .text.one_by_one h2, .carousel-inner .slider_content .text.one_by_one h4 {color:#fff!important;}


@media screen and (min-width: 1800px) {
.carousel-inner .slider_content .text.one_by_one {top:70%;}
}

nav.main_menu ul li a {font-weight:400!important;padding: 0 12px!important;}
nav.main_menu ul li a:hover {color:#000!important;}
header:not (.with_hover_bg_color) nav.main_menu ul li:hover a {opacity:1!imoprtant;}
.title_subtitle_holder h1, .slider_content_outer h2, .slider_content_outer h4, nav, p, .textwidget {font-family:Georgia, serif!important;}
.title_subtitle_holder h1 {font-weight:400;color:#fff!important;}
footer {margin-top:40px;}
.footer_bottom p {font-size:12px!important;}
.footer_top p {line-height: 20px!important;font-size:12px!important;}
body.page-template-blog-small-image .title_subtitle_holder h1, h1.titleforpage {color:#b31c15;font-family:Georgia, serif!important;font-weight:400;}
body.page-template-blog-small-image .title_subtitle_holder h1::first-letter, h1.titleforpage::first-letter {padding-bottom:5px;border-bottom:3px solid #b31c15;}
.quote {font-size:30px;color:#b31c15;font-family:Georgia, serif!important;}
span.grey {color:#818181}
span.red {color:#b31c15;}

.logoholder {position: relative;
    top: 15%;
    left: 0;}

@media only screen and (max-width : 1000px) {
.logoholder {position: relative;
    top: 15%;
    margin-top: 18px;
    left: 0;}
.logo_wrapper {left:10%!important;}
}

@media only screen and (min-width : 1001px) and (max-width : 1120px) {
nav.main_menu ul li a {font-size:11px;padding:0 6px!important;}
}

@media only screen and (min-width : 320px) and (max-width : 480px) {
body.single-post .title {height:5px!important;}
body.home .content {min-height:none!important;}
}
@media only screen and (max-width : 600px) {
.q_logo a {left:15%;}
body.page-template-blog-small-image .title {height:30px!important;}
.socialslider img {width:30px!important;}
h1.titleforpage {font-size:20px!important;}
nav.mobile_menu ul li span.mobile_arrow i, nav.mobile_menu ul li span.mobile_arrow i {color:#fff!important;}
.carousel-inner .slide_subtitle span {font-size:0.5em!important;line-height:17px!important;}
.socialslider {margin-top:-70px!important;}
.header_top {display:none!important;}
.inbodysignup .button {margin-top:10px;}
body.page-template-contact-page .contact_section h2::first-letter, body.page-template-blog-small-image .title_subtitle_holder h1::first-letter, h1.titleforpage::first-letter {border-bottom:none!important;}
.side_menu_button a, .mobile_menu_button span {color:#fff!important;}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {color:#fff!important;}
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) { 
.q_logo a {left:15%!important;}
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {color:#fff!important;}

body .gform_wrapper div.validation_error {background-color: #FFDFE0; color: #000; font-family: Georgia,serif !important; font-weight: 400;}