/*mods to footsteps */
@font-face {
    font-family: 'ArmataRegular';
    src: url('fonts/Armata-Regular-webfont.eot');
    src: url('fonts/Armata-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Armata-Regular-webfont.woff') format('woff'),
         url('fonts/Armata-Regular-webfont.ttf') format('truetype'),
         url('fonts/Armata-Regular-webfont.svg#ArmataRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PacificoRegular';
    src: url('fonts/Pacifico-webfont.eot');
    src: url('fonts/Pacifico-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Pacifico-webfont.woff') format('woff'),
         url('fonts/Pacifico-webfont.ttf') format('truetype'),
         url('fonts/Pacifico-webfont.svg#PacificoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body { font-family: 'Merriweather Sans', sans-serif !important; -webkit-font-smoothing: antialiased; }
.main-holder { font: normal 13px/18px 'Merriweather Sans', sans-serif !important; }

a { color: #f1642a; }
.post .post_meta, h2 a, .post .post_meta a { color: #f1642a !important;  }
p { margin: 0 0 10px 0; }
h1,h2,h3,h4,h5,h6 { font-family: 'PacificoRegular'; color: #f7922b; }

h2 { font: normal 26px/44px 'PacificoRegular', Arial, Helvetica, sans-serif; }

div.main-holder { margin: 0px auto 15px; }

header.header { background-color: #ffffff; background: #ffffff url(images/header-bg.png) no-repeat 630px 0px; min-height: 229px; }
.logo { margin: 43px 0 39px 0; position: relative; display: block; width: 305px; background: url(images/logo.jpg) no-repeat; height: 60px; }
.logo a { display: block; height: 60px; }
.logo a img { text-indent: -9999px; display: none;  }
.logo_tagline { font: 28px/12px 'PacificoRegular'; color: #f1642a; text-transform: none; letter-spacing: 2px; margin: 30px 0 0 8px; position: absolute; width: 690px; }

.bg_4:before, .bg_3:before, .bg_2:before, .bg_1:before { content: none; }

.breaker { display: block; height: 100px; margin-left: -20px; margin-right: -20px; background: url(images/split.png) repeat-x 0 50px; }

.wp-caption-text { background: #f6912b; color: #fff; padding: 5px!important; margin: 0; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */}

input[type="text"], textarea { background: #f1f1f2; border: 1px solid #d0cfd1; border-radius: 0; -webkit-border-radius: 0; }
input[type="text"]:focus, textarea:focus { border-color: #f6912b; box-shadow: inset 0 1px 1px #b56666, 0 0 8px #b56666; }

header.header nav { background: #ec1a29; background-color: #ec1a29; margin-top: 87px; }
.sf-menu > li > a { font-size: 13px; color: #ffffff; }
header.header nav .sf-menu > li .sub-menu {  }
header.header nav .sf-menu > li > a:hover, header.header nav .sf-menu .current-menu-item > a, header.header nav .sf-menu .sub-menu li > a:hover, header.header nav .sf-menu .sub-menu .current-menu-item > a {
background: #f1642a; color: #ffffff; }
header.header nav .sf-menu > li a { border: none; padding: 20px 17px 18px; }

header.header nav .sf-menu > li .sub-menu { padding: 0; background: #f1642a; }
header.header nav .sf-menu > li .sub-menu li a { color: #fff; font: 10px/27px "Trebuchet MS", sans-serif; font-weight: bold; white-space: nowrap; border: none; padding: 2px 19px 1px; }
header.header nav .sf-menu > li .sub-menu li a:hover { background: #f6912b; padding: 2px 19px 1px; border-bottom: 0; }

.menu-above-search-container { position: relative; top:20px; }
.menu-above-search-container ul { margin: 0; padding: 0; list-style: none; }
.menu-above-search-container ul li {  }
.menu-above-search-container ul li a { color: #9fa0a1; }

.testimonials .testi-item .testi-meta { display: none; }

#back-top span { background-color: #f6912b; }

.thumbnail { background: #f6912b; }
.mini-posts-list li time, .post-list li time { color: #f7922b; font-size: 13px; display: block; margin: 7px 0 1px; }
.content-holder { background-color: #fff; border-bottom: 22px solid #f6912b; padding-bottom: 30px; box-shadow: 0px 0px 11px rgba(0,0,0,0.3); }

.home .content-holder { background: #FFF url(images/feet-home.png) no-repeat 120px 850px; }

.testimonial { background: #f5f5f5; }
.btn-inverse, .btn-primary, .comment-reply-link { color: #ffffff; text-shadow: none; box-shadow: none; background: #c6b5a3; border: none; border-radius: 0; padding: 4px 36px; font-size: 10px; text-transform: uppercase; filter: none; line-height: 20px !important; }

.home_list li figure figcaption { font: normal 18px 'ArmataRegular', serif; }
.home_list li figure figcaption a { font-size: 18px; font-family: 'ArmataRegular'; padding-top: 30px; padding-bottom: 22px; }
.home_list li figure figcaption:hover { margin-top: -10px; -webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) !important; transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) !important; margin-bottom: -10px; }

footer.footer { color: #fff; }
footer.footer h1, footer.footer h2, footer.footer h3, footer.footer h4, footer.footer h5, footer.footer h6 { color: #fff; font-family: 'ArmataRegular'; }