/*--
	Theme Name: theme46019
	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.0
	MotoPress Version: 1.0
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */

p, li, ol, ul, body, #fancybox-outer #fancybox-title{
	color:#333;
	font-size: 14px;
}
.sticky-nav:before{
	background: url("images/header.png") repeat-x scroll 50% 0% transparent;
	margin: 0px;
	border: medium none;
	display: block;
	width: 100%;
	height: 180px;
	overflow: hidden;
	position: fixed;
	top: 0px;
	left: 0px;
	content: "";
	z-index: 999;
}
.textwidget a {
    color: #333;
}

.sf-menu > li > a:hover, .sf-menu > li.sfHover > a, .sf-menu > li.current-menu-item > a, .footer .footer-widgets ul li a, body .footer a{
    color: #FBF324!important;
}
body .footer a.btn-default, body .btn {
    background: none repeat scroll 0% 0% #FBF324;
	color: #333!important;
	line-height: 5px;
	padding: 20px;
	border-radius: 2px;
	height: auto;
}

.header:before{
	background:none!important;
}

.contact-map{
	margin-bottom: 20px;
}
.flexslider  .flex-direction-nav a:before {
	line-height: 73px;
}

.header .flexslider ul.flex-direction-nav a.flex-prev, .header .flexslider ul.flex-direction-nav a.flex-next {
	top: 20px;
}

.sidebar h4.entry-title {
	font: bold 21px/36px Cinzel Decorative, cursive;
}

.footer-widgets .upw-posts .entry-title a {
	text-decoration: none;
	font-size: 16px;
}

.footer-widgets h4 {
	font: normal 30px/36px Cinzel Decorative, cursive;
}

.motopress-wrapper .hero-unit h1 {
	font-size: 28px;
}

.motopress-wrapper .hero-unit p {
	margin: 0 0 15px 0;
	line-height: 22px;
	text-transform: none;
    font-size: 14px;
}

.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img {
	margin: 4px 8px 4px 8px;
	border: none;
}
.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail {
    background: #fff;
    margin: 8px;
    padding: 15px 12px 25px;
}
.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail span {
    font-size: 100%;
    padding-top: 10px;
    font-weight: bold;
	font: normal 15px/23px "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #403f3f;
    text-transform: uppercase;
}

.motopress-wrapper .title-section {
	padding: 10px 0 0;
}

.welcome a{
	color: #fff;
}

.faq-list_h h4{
	font-size: 24px;
}
#content .faq-list_body {
    padding: 0 0 65px 28px;
}
#content .faq-list_h {
    padding: 0 0 85px 28px;
}
body .faq-list dt .marker, body .faq-list dd .marker {
    margin-left: -15px;
}
body .footer {
    background: #2d2d2d;
}
body .footer p {
    margin: 0px 0px 24px;
    color: #ccc;
}
body .footer a {
    color: #fdba4f;
    text-decoration: none;
}
body .footer a:hover, body #footer-text a:hover {
    color: #fff;
    text-decoration: none;
}
body .footer a.btn-default{
	color: #fff;
}
body .footer a.btn-default:hover{
	color: #f0f0f0;
}
body .nav.footer-nav a {
    color: #999;
}
body #footer-text, body #footer-text a{
	color: #999;
}
body #slider-wrapper .camera_caption strong {
    color: #2D2D2D;
}
body #slider-wrapper .camera_pag ul li:hover, body #slider-wrapper .camera_pag ul li.cameracurrent {
    background: none repeat scroll 0% 0% #2d2d2d;
}
body .logo_h__txt, body .logo_link {
    font: 48px/42px Cinzel Decorative,cursive;
    color: #2d2d2d;
}

a.custom-map-link {
    color: #DD2F26 !important;
}

a.custom-map-link:hover {
    color: #000 !important;
}



/* *************************************** Portfolio ********************************************* */
body .filter-wrapper ul li{
	    margin: 0 0 0 20px;
}
body .filter-wrapper ul li a{
	font-size: 14px;
}

.page-id-2156 .caption.caption__portfolio h3 {
  margin-bottom: 10px;
}
.page-id-2156 .caption.caption__portfolio h3 a {
  font-size: 20px;
}
.page-id-2156 .span4 {
  width: 335px;
}

.pagination ul li a {
  font-size: 20px;
  padding: 5px;
}
body .sf-menu li li a{
	font-size: 13px;
	font-family: Cinzel Decorative,cursive;
}
body .sf-menu ul{
	width: 90px;
}
.logotop{
	    margin: 0px 0px 0px;
    z-index: 999;
    position: fixed !important;
  	top: 45px !important;
  	left: 75%;
}
body .header{
	  height: 190px;
}
.font20 {
  font-size: 120%;
}
.wpcf7-captchac {
  margin-bottom: 10px;
}
.noChangeSliderText{
	font-size: 44px;
}
body .header .container::before {
	background: none;
}
body .select-menu{
	width: 90%;
	margin-top: 40px;
}
.content-holder #slider-wrapper .camera_caption div{
    padding: 135px 20px 20px 20px;	
}
.home_text p {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    margin-bottom: 45px;
}
.home_text p a {
    color: #76732e;
}
.services h4 {
    font: bold 20px/25px Cinzel Decorative, cursive;
}
#content p {
    margin: 0 0 15px 0;
}
.no-results {
    display: none;
}
.related.products {
    clear: both;
}
.term-description {
    padding-top: 10px;
}
.woocommerce .prod_img {
    text-align: center;
    margin: 20px 0;
}
.woocommerce .prod_img img {
    border: 1px solid #969696;
    padding: 5px;
}
p.woocommerce-info {
    display: none;
}
.tax-product_cat h1.title-header {
    display: none;
}
mark.count {
    display: none;
}
#content .woocommerce ul.products li.product h3{
	font-size: 21px;
	line-height: 20px;
}
.archive.woocommerce ul.products li.product h3, .single-product.woocommerce ul.products li.product h3{
	line-height: 20px;
}
a.anchor {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden;
}
body.archive h1.title-header {
    display: none;
}
.single-product .summary.entry-summary {
    display: none;
}
.single-product.woocommerce #content div.product div.images, .single-product.woocommerce div.product div.images, .single-product.woocommerce-page #content div.product div.images, .single-product.woocommerce-page div.product div.images {
    float: none;
    width: 48%;
    margin: 0 auto;
}
.single-product.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 10px;
}
.single-product.woocommerce div.product div.images div.thumbnails {
    padding-top: 1em;
    padding-left: 2em;
}
.single-product .related.products {
    margin-top: 40px;
}
.footer_img{
	width: 270px;
    height: 327px;
    border: 2px solid #636363;
    background: #DD2F24;
}
body.woocommerce div.product div.images img{
    width: auto;
    height: auto;
}

.home-footer-search input#s {
    width: 160px;
}
body .search-form input[type="text"] {
    padding: 10px 13px 7px 13px;
    width: 145px;
}
.home-footer-search input#search-submit {
    padding: 0 12px;
    height: 36px;
}

/* ************************************** Media Queries ************************************** */
@media ( min-width: 1200px ){
	p.custom-services{
		min-height: 115px;
	}
}
@media ( min-width: 981px ) and ( max-width: 1200px ){
	.post_content .ngg-gallery-thumbnail img {
		width: 170px;
	}
	.ngg-galleryoverview .ngg-gallery-thumbnail img {
		width: 180px;
		border: 3px solid #A9A9A9;
	}
	body .sf-menu > li > a{
		font-size: 14px;
	}
	body p.custom-services {
	    min-height: 155px !important;
	}
	body .hero-unit p {
	    min-height: 0px;
	}
	.hero-unit h1 {
	    min-height: 60px;
	}
	.home-footer-search input#s {
	    width: 120px;
	}

	.home-footer-search input#search-submit {
	    padding: 0 10px;
	    height: 36px;
	}

}

@media ( min-width: 768px ) and ( max-width: 980px ){
	.post_content .ngg-gallery-thumbnail img {
		width: 120px;
	}
	.motopress-wrapper .hero-unit h1 {
		font-size: 22px;
	}
	.footer-widgets h4 {
		font: normal 28px/36px Cinzel Decorative, cursive;
	}
	.ngg-galleryoverview .ngg-gallery-thumbnail img {
		width: 128px;
		border: 3px solid #A9A9A9;
	}
	.motopress-wrapper .logo_h__txt,.motopress-wrapper .logo_link {
		font: normal 43px/42px Cinzel Decorative, cursive;
	}
	body .sf-menu > li{
		margin: 0px 0px 0px 10px;
	}
	body .sf-menu > li > a{
		font-size: 14px;
	}
	body .header .logo {
    margin-top: 20px !important;
	}
	body p.custom-services {
	    min-height: 177px !important;
	}
	body .hero-unit p {
	    min-height: 0px;
	}
	.hero-unit h1 {
	    min-height: 50px;
	}
	.home-footer-search input#s {
	    width: 80px;
	}

	.home-footer-search input#search-submit {
	    padding: 0 10px;
	    height: 36px;
	    font-size: 10px;
	}
}
@media ( min-width: 541px ) and ( max-width: 767px ){
	.post_content .ngg-gallery-thumbnail img {
		width: 128px;
	}
	.motopress-wrapper .ngg-galleryoverview .ngg-gallery-thumbnail img {
		width: 137px;
	}
}

@media ( min-width: 480px ) and ( max-width: 540px ){
	.post_content .ngg-gallery-thumbnail img {
		width: 108px;
	}
	.ngg-galleryoverview .ngg-gallery-thumbnail img {
		width: 117px;
		border: 3px solid #A9A9A9;
	}
}

@media ( min-width: 480px ) and ( max-width: 767px ){
	.motopress-wrapper .hero-unit,.motopress-wrapper .hero-unit .btn-align {
		max-width: 100%;
	}
	.motopress-wrapper .aligncenter,.motopress-wrapper div.aligncenter{
		width: 75%;
	}
	.ngg-galleryoverview .ngg-gallery-thumbnail img {
		width: 117px;
		border: 3px solid #A9A9A9;
	}
	.post_content .ngg-gallery-thumbnail img {
		width: 108px;
	}
}

body .nav__primary {
    margin: 0px 0px 0px;
    z-index: 999;
    position: fixed !important;
    top: 80px !important;
}
body .footer {
    z-index: 1;
}
body #static-header-menu{
	margin-bottom: 25px;
}




.readMoreSliders{
    font-size: 70% !important;
}

.noChangeSliderText:hover{
    color:white;
    text-decoration: none;
}

.noChangeSliderText{
    color:white;
}

#weCanManage{
    font-size: 80%;
    position: relative;
    top:-80px;
}

#readMoreSliders2{
    font-size: 60% !important;
    position: relative; top:-80px;
}
body .faq-list dt .marker, body .faq-list dd .marker {
    color: #DD2F24;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 1010px) {
    #weCanManage {
        position: relative; top:-30px;
    }
}

@media screen and (max-width: 1010px) {
    #readMoreSliders2{
        position: relative; top:-30px;
    }
}

#designerFires{
    position: relative; top:-30px;
    margin-bottom: 0px;
}


.header .logo { margin:0 !important; }


.featured-thumbnail.large {
    padding: 20px;
}

.featured-thumbnail, .thumbnail {
    padding: 0px !important;
    border: 4px solid rgba(0, 0, 0, 0) !important;
    box-shadow: none;
    border-radius: 0px;
}

.featured-thumbnail.large img {
    width: 60% !important;
    height: auto;
}


th {
    background: #FFF none repeat scroll 0% 0%;
    color: #FFF !important;
    font-weight: bold;
    display:none;
}
@media (max-width: 767px){
	.logotop{
		top: 10px !important;
		  left: 0;
	}
}
