/* Custom CSS
------------------------------------------------------------ */
.site-container {
	background: #fff;
}
	
.header-image .site-header .wrap .title-area {
    margin-left: 35px; 
	position: relative;
	z-index: 22;
	width: 426px;
	height: 276px;
}
		   
.site-inner {
	padding: 0px; 
	box-shadow: 0px 0px 0px #fff;
}

.site-header {
	background: #C10B0A;
	min-height: 123px; 
	height: 123px; 
	border-width: 0px 0px 5px; 
	border-color: #FFD72D;
}
.site-header .widget-area {
	width: 500px;
	padding: 14px 0px 0 0;
	font-family: 'Rokkitt', serif;
	color: #fff;
	font-size: 34px;
}
.full-width-content .content {
	width: 1100px;
}
.content {
	padding: 20px 0px;
	float: none;
	margin: 0 auto;
}

.entry-content {
	padding: 20px 0px 0px 0px;
}
.content .post h1, .content .page h1, .content h1.entry-title, .content .entry-content h1 {
	color: #C10B0A !important;
	font-family: 'Alfa Slab One', cursive !important;
	font-weight: 400 !important; 
	font-size: 25px !important;
	padding-top: 0px !important;
}
.content .post h2, .content .page h2, .content h2.entry-title, .content .entry-content h2 {
	color: #C10B0A !important;
	font-family: 'Alfa Slab One', cursive !important;
	font-weight: 400 !important; 
	font-size: 22px !important; 
}
.content .post h3, .content .page h3, .content h3.entry-title, .content .entry-content h3 {
	color: #C10B0A !important;
	font-family: 'Alfa Slab One', cursive !important;
	font-weight: 400 !important; 
	font-size: 19px !important;
}
.entry-content p, .entry-content ul li, .entry-content ol li {
	font-family: 'Rokkitt', serif !important;
	font-weight: 400;
	font-size: 20px;
}
.entry-content a, .entry-content a:visited {
	color: #C10B0A;
}
	   
.site-footer {
	background: #000;
    border-width: 1px 0px 0px;
    border-color: #fff;}

.site-footer p {
	font-family: 'Rokkitt', serif;
	font-weight: 400;
	font-size: 18px !important;
}

.forminput { width: 100px; }

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 {
			margin-right: 4.166666666%;
		}
.widget-area {
			margin: 20px auto;
		}
.footer-widgets .wrap, #wrap {
			margin: 0 auto;
			max-width: 1100px;
		}
.footer-widgets {
			width: 100%;
			background: #4a3f1a;
			color: #fff;
			margin: 0 auto;
			font-family: 'Play', sans-serif;
			text-align: left;
			font-size: 13px;
			font-size: 1.3rem;
			line-height: 1.5em;
		}
.footer-widgets-1 {
			float: left;
			width: 280px;
		}
.footer-widgets-2 {
			padding-left: 60px;
		}
.footer-widgets-3 {
			padding-right: 122px;
		}
.content .post h2, .content .page h2, .content h2.entry-title, .content .entry-content h2 {
  color: #333333;
  font-size: 20px;
  font-size: 2rem;
}
.home-testimonial {
padding: 40px;
}
.home-title {
text-align: center;
font-size: 4.0em !important;
font-size: 40px !important;
font-weight: bold !important;
}
.home-phone {
text-align: center;
font-size: 3.0em!important;
font-size: 30px!important;
}

.btn {
  background: #C10B0A;
  background-image: -webkit-linear-gradient(top, #C10B0A, #7a0707);
  background-image: -moz-linear-gradient(top, #C10B0A, #7a0707);
  background-image: -ms-linear-gradient(top, #C10B0A, #7a0707);
  background-image: -o-linear-gradient(top, #C10B0A, #7a0707);
  background-image: linear-gradient(to bottom, #C10B0A, #7a0707);
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 15px;
	font-family: 'Alfa Slab One', cursive;
	font-weight: 400;
	color: #ffffff !important;
  font-size: 16px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btn:hover {
  background: #000;
	color: #ffffff !important;
  background-image: -webkit-linear-gradient(top, #000, #666);
  background-image: -moz-linear-gradient(top, #000, #666);
  background-image: -ms-linear-gradient(top, #000, #666);
  background-image: -o-linear-gradient(top, #000, #666);
  background-image: linear-gradient(to bottom, #000, #666);
  text-decoration: none;
}
.intro {
	font-size: 26px;	
}
.rev-header {
	font-family: 'Alfa Slab One', cursive;
	font-weight: 400;
	font-size: 34px !important;
	text-align: left !important;
	line-height: 24px !important;
	color: #C10B0A !important;
	text-shadow: 4px 3px 4px #333 !important;
}
.rev-header:hover {
	text-decoration: none;
}
.rev-text {
	font-family: 'cent_schlbook_psregular';
	font-size: 24px !important;
	color: #fff !important;
	background: url("../../black-pixel.png");
	padding: 20px;
	text-shadow: 2px 2px 2px #000 !important;
}
.rev-text-black {
	font-family: 'Rokkitt', serif;
	font-weight: 400;
	font-size: 24px !important;
	color: #000!important;
}
									
.toggle-menu {
    background-image: url('../../hamburger-time.png');
	cursor: pointer;
    display: block;
    height: 128px;
	width: 32px;
	margin-right: 10px;
	position: inherit;
	background-position: center left;
    top: 0;
    z-index: 999;
    background-color: #C10B0A;
    width: 100%;
    background-repeat: no-repeat;
}
.toggle-menu:after {
	content: "Menu";
}
									
.genesis-mobile-menu nav {
	font-family: 'Play', sans-serif;
	width: 50%;
}

/* Custom Responsive CSS
------------------------------------------------------------ */

@media only screen and (max-width: 1140px) {



}



@media only screen and (min-width: 840px) and (max-width: 1140px) {



}



@media only screen and (min-width: 480px) and (max-width: 1140px) {



}



@media only screen and (max-width: 839px) {

.header-image .site-header .wrap .title-area {
background: transparent url("../../Victory-locksmith-logo-mobile.png") no-repeat center !important;
margin: 2px auto;
position: relative;
z-index: 22;
width: 180px;
height: 120px;
}

.rev-header {
	font-size: 25px !important;
	text-shadow: 2px 2px 2px #000 !important;
}

.rev-text {
	display:none;
}


}



@media only screen and (min-width: 480px) and (max-width: 839px) {



}



@media only screen and (max-width: 479px) {

.site-header .widget-area {
	display: none;
}
.body.override .content-sidebar-wrap, body.override .content {
    width: 100%;
    margin: 0px 20px;
}
.rev-header {
	font-size: 14px !important;
	text-shadow: 2px 2px 2px #000 !important;
}

}