/*--
	Theme Name: theme45824
	Theme URI: http://template-help.com/
	Description: A theme for Wordpress 3.5.x + from Template-Help.com Collection
	Author: Template_Help.com
	Author URL: http://www.Template-Help.com/
	Template: CherryFramework
	Version: 2.1
	MotoPress Version: 1.0
--*/
body .header .logo p {
    color: #4F4F4B;
    font-size: 12px;
    line-height: 18px;
    text-indent: 59px;
}
body .footer .footer-text strong {
    font-size: 14px;
}
body .footer div.phones {
    padding: 0 0 0 45px;
}
body h3 {
    margin-bottom: 9px;
    margin-top: 25px;
}
body .wpcf7-form .row-fluid p {
	margin-left: 0 !important;
	margin-right: 13px;
}
body .wpcf7-form p:nth-child(2n+2) {
	margin-right: 0px;
}

/* ************************************************ Header ************************************************* */

/* Commented for client conformation. */
body .header:before {
    background: #e0e0e0;
}
body .header{
	background: #e0e0e0;
}

body .header .nav__primary .sf-menu > li > a {
	 color: #808080; 
	/*color: #fff;*/
}
.header .nav__primary .sf-menu > li > a:hover, 
.header .nav__primary .sf-menu > li.sfHover> a, 
.header .nav__primary .sf-menu > li.current-menu-item > a, 
.header .nav__primary .sf-menu > li.current_page_item > a {
    background: #d41d14;
    color: #fff;
}

body .header .nav__primary {
    background:none;
    border-top: 1px dotted #808080;
    border-bottom: 1px dotted #808080;
}

body #slider-wrapper:before,
body #slider-wrapper:after,
body #slider-wrapper .camera_wrap:before {
    background: #e0e0e0;
}

body .header .nav__primary .sf-menu {
    background: none;
}
body #slider-wrapper {
    background: #e0e0e0;
}
body .header .nav__primary .sf-menu ul {
    width: 151px;
}
body .header .nav__primary .sf-menu li:hover ul, 
body .header .nav__primary .sf-menu li.sfHover ul {
    left: 30%;
}
/* ************************************************ Home ************************************************* */
.home .box{
	background: none;
	color: #808080;
	background-color: #e0e0e0;
}
body h6 strong {
    padding: 10px 0 0 0;
}

/* ************************************************ Testimonials ******************************************** */
body div.testimonials .testi-item small.testi-meta{
	padding: 0px 0 0 0;
}
/* ************************************************ Header ************************************************* */
/* ************************************************ Header ************************************************* */

/* ********************************************* Media Query ********************************************** */
/* Large desktops and laptops */
@media (min-width: 1200px) {
	.box-content {
	    min-height: 198px;
	}
	.services-box-title {
	    min-height: 80px;
	}	
	body #slider-wrapper .camera_caption strong{
		font-size: 36px;
	}
	body #slider-wrapper .camera_caption div{
		padding: 30px;
	}
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.box-content {
	    min-height: 288px;
	}
	.services-box-title {
	    min-height: 80px;
	}
	body #slider-wrapper .camera_caption strong{
		font-size: 30px;
	}
	body #slider-wrapper .camera_caption div{
		padding: 30px;
	}
}

/* Portrait tablets and small desktops */
@media (min-width: 980px) and (max-width: 1024px) {
		.box-content {
		    min-height: 288px;
		}
		body #slider-wrapper .camera_caption strong{
			font-size: 28px;
		}
		body #slider-wrapper .camera_caption div{
			padding: 30px;
		}
}
@media (min-width: 768px) and (max-width: 979px) {
	.box-content {
	    min-height: 235px;
	}	
	body #slider-wrapper .camera_caption strong{
		font-size: 28px;
	}
	body #slider-wrapper .camera_caption div{
		padding: 30px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.services-box-title {
	    min-height: 80px;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	body #slider-wrapper .camera_caption strong{
		font-size: 24px;
	}
	body #slider-wrapper .camera_caption div{
		padding: 25px;
	}
}

@media (max-width: 640px) {

}

/* Landscape phones and smaller */
@media (max-width: 480px) {

}
@media (max-width: 320px) {

}


@media (min-width: 480px) and (max-width: 580px) {
	body .wpcf7-form .row-fluid p {
		margin-right: 10px;
	}
	body .wpcf7-form p:nth-child(2n+2) {
		margin-right: 0px;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	.wpcf7-form p.span6 {
		width: 48.8%;
		float: left;
	}
}

@media (min-width: 320px) and (max-width: 767px) {
	body .box strong {
	    line-height: 27px;
	}
	body .footer div.phones {
    	padding: 0;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
	body .box strong {
	    line-height: 20px;
	}
}
