@charset utf-8;
/*--
	Theme Name: theme1650_Child
	Theme URI: http://template-help.com/
	Description: A theme for Wordpress 3.1+ from Template-Help.com Collection
	Author: Template_Help.com 
	Author URL: http://www.Template-Help.com/ 
	Template: theme1650
--*/


/******** General ********/
html, body{
	min-width: 0 !important;
}
body{
	background-color: #fefefe !important;
	    background-image: none !important;
}
body img{
    max-width: 100%;
    width: auto;
    height: auto;
}

/**********Grids**********/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24{
	margin-left: auto !important;
	margin-right: auto !important;
}

/*Homecontent Grids*/ 
body .container_24 {
    width: 100%;
    max-width: 960px;
}
body .container_24 .grid_24 {
    width: 100%;
    max-width: 950px;
}
body .container_24 .grid_16{
	    max-width: 679px;
	    width: 70%;
}
body .container_24 .grid_6 {
    width: 230px;
    width: 24%;
}
/*footer grid*/
body .container_24 .grid_10 {
    /*max-width: 390px;*/
    width: 41%;
}
body .container_24 .grid_4 {
    /*max-width: 150px;*/
    width: 17.6%;    
}
body .container_24 .grid_5 {
    /*max-width: 190px;*/
    width: 19.8%;    
}


/********Header*******
*/

/* Logo */
body .logo {
    position: static;
    width: 48%;
    float: left;
    margin-top: 30px;
}
body #widget-header {
    position: static;
    width: 48%;
    float: right;
    margin-top: 35px;
    text-align: right;
}

/*****************MENU*********/
body .sf-menu {
    margin-top: 0px;
    float: left;
}
body .sf-menu > li > a{
	    line-height: 60px;
}

/*Other Header*/
body #header, body #header .header-top{
	height: auto;
}
body.home #header {
    height: auto !important;
}

/*********SLIDER**********/
/*body #slider {
    max-width: 100%;
    width: 100%;
}
body #slider img{
	max-width: 600px;
}
body #slider-wrapper{
	margin-bottom: 0;
}
body .nivo-caption{
	position: static;
	width: 37%;
	float: right;
	height: 100%;
}
body .nivo-slice{
    width: 60% !important;
    background-size: contain !important;

}*/

body #slider{
    width: 100%;
    min-height: 439px;	
    background-size: contain !important;
}
body #slider .nivo-caption{
    right: 0;	
}


/*Footer*/
body #footer {
    background-color: #1b1c1c;
}
body .widget_my_cyclewidget .inner{
	padding: 15px;
}
body #footer-text {
    float: left;
}
body .nivo-controlNav{
	width: 100%;
}

/*******************ABOUT************************/
.aboutbox2 .img1 {
    margin-top: 150px;
    margin-bottom: 40px;
}

/*Blog*/

.single .post .featured-thumbnail.large img,
.archive.author .post .featured-thumbnail.large img,
.archive.category .post .featured-thumbnail.large img{
    max-width: 100%;
    width: 100%;
	min-height: 100%;
}

.single td.postthumbimg {
    margin-right: 50px;
    display: block;
}
.archive.author .container_24 .grid_15,
.archive.category .container_24 .grid_15{
    width: 61.5%;
    max-width: 590px;
}
.archive.author .container_24 .grid_7,
.archive.category .container_24 .grid_7{
    width: 28%;	
    max-width: 270px;
}
.archive.category article.post-holder{
	width: 100%;
}

/****************CONTACT PAGE**********/
.primary_content_wrap .container_24 .contactpage .grid_8{
    width: 31.25%;
    max-width: 300px;
    padding-right: 50px;
}
.primary_content_wrap .container_24 .contactpage .grid_15{
	width: 61.5%;	
	max-width: 590px;
}
/*********SERVICES SUBPAGE**********/
.primary_content_wrap .container_24 .servicessubpage .grid_8{
    width: 25%;
    max-width: 240px;
}
.primary_content_wrap .container_24 .servicessubpage .grid_15{
	width: 61.5%;	
	max-width: 590px;	
}
.servicessubpage img.img2 {
    margin-top: 476px;
}
.servicessubpage img.img4{
	margin-top: 288px;
}
.servicessubpage img.img6{
          margin-top: 285px;
}
.servicessubpage img.img8{
          margin-top: 192px;
}
.servicessubpage img.img10{
          margin-top: 290px;
}
/***********404****************/
.error404 .container_24 .grid_11{
	width: 44.8%;
	max-width: 430px;
}

/*********MEDIA QURIES*********/
@media (min-width: 768px) and (max-width: 960px){

}
@media (min-width: 480px) and (max-width: 767px){

}
@media (max-width: 960px){
	body .logo{
		padding-left: 10px;
	}
	body #widget-header {
		padding-right: 10px;
	}
	nav.primary{
		padding: 15px 0;
	}
	body .responsiveSelectContainer select.responsiveMenuSelect, 
	body select.responsiveMenuSelect{
		width: 70%;
		display: block;
		margin: 0 auto;
	}
	body .primary_content_wrap{
		padding: 37px 20px 59px 20px;
	}
	.home-widget > h3,
	.widget > h3{
		font-size: 22px;
		word-wrap: break-word;
	}	
	body .widget_my_cyclewidget{
		margin-left: 10px;
	}
	body #footer-text {
	    float: none;
	    text-align: center;
	    padding: 10px 0;
	}		
	body nav.footer {
	    float: none;
	    text-align: center;
	}
	body nav.footer ul{
		display: inline-block;
	}
	body .error404-num{
    		font-size: 200px;
	}

}
@media (max-width: 767px){
	body #header{
		background-image: none;
		background-color: #353534;
	}
	body .logo{
		width: 100%;
		float: none;
		text-align: center;
	}
	body #widget-header {
		width: 100%;
		float: none;
		text-align: center;
	}
	body .primary_content_wrap .container_24 .grid_16{
		   width: 95%;
	}
	body .primary_content_wrap .container_24 .grid_6{
		   width: 95%;
	}
	body .container_24 .grid_10,
	body .container_24 .grid_4,
	body .container_24 .grid_5{
		width: 90%;
		margin-bottom: 20px;
	}		
	body #widget-footer .social-networks li	{
		display: inline-block;
	}
	body #widget-footer .social-networks li:first-child{
		margin-top: 14px;
	}
	body .logo,
	body #widget-header,
	body .logo .tagline{
		padding-left: 0;
		padding-right: 0;
	}
	body .container_24 .suffix_2,
	body .container_24 .suffix_1,
	body .container_24 .prefix_1{
		padding-right: 0;
	}
	body footer#footer .grid_4.prefix_1,
	body footer#footer .grid_5.prefix_1{
		padding-left: 20px;
	}
	body #footer nav.footer ul li{
	    float: none;
	    line-height: 25px;
	    border: none;		
	}
	.aboutbox1 img {
	    float: none;	
	    margin: 0 auto;
	    display: block;
	}	
	.aboutbox2 .img1 {
	    float: none;
	    margin: 0 auto;
	    display: block;
	    margin-top: 40px;
	}
	body h1{
		font-size: 36px;
	}
	body .anna{
		display: block;
		text-align: center;
	}
	body article.testimonial{
		    padding: 30px 30px 30px 70px;
	}
	.archive.author .container_24 .grid_15,
	.archive.category .container_24 .grid_15{
		max-width: none;
		width: 95%;
	}
	.archive.author .container_24 .grid_7,
	.archive.category .container_24 .grid_7{
		max-width: none;
		width: 95%;
	}
	.blog td.postthumbimg {
	    float: none !important;
	    display: inline-block;
	}
	.blog td.singlethumbimg {
	    float: none;
	    display: block;
	}
	.blog .post .featured-thumbnail.large img{
		max-width: 100%;
		    width: 100%;
  	}
	.primary_content_wrap .container_24 .contactpage .grid_8{
	    width: 95%;
	    max-width: none;		
    	    padding-right: 0;	    
	}
	.primary_content_wrap .container_24 .contactpage .grid_15 {
	    width: 95%;
	    max-width: none;
	}	
	.primary_content_wrap .container_24 .servicessubpage .grid_8{
	    width: 95%;
	    max-width: none;
	}
	.primary_content_wrap .container_24 .servicessubpage .grid_15{
		width: 95%;	
		max-width: none;	
	}
	.servicessubpage img.img2,
	.servicessubpage img.img4,
	.servicessubpage img.img6,
	.servicessubpage img.img8,
	.servicessubpage img.img10{
		margin-top: 0;
	}
	.error404 .container_24 .grid_11 {
	    width: 95%;
	    max-width: none;
	}
	body #slider-wrapper{
		    background: #E4C7FF;
	}
	body .wpcf7 input[type="text"],
	body  .wpcf7 select,
	body  .wpcf7 textarea{
		width: 95% !important;
	}
	body .wpcf7-form textarea {
		max-width: 100%;
		min-width: 0px;
		height: 100%;
		min-height: 180px;
	}
	body.single td.postthumbimg{
		margin-right: 0;
	}
}/* Max767*/

/*For 640  eeeeeeeeeeeeeeeeeeeeeeeeeeeee*/
@media (max-width: 767px){
	.archive.author td.postthumbimg,
	.archive.category td.postthumbimg{
	    float: none !important;
	    display: inline-block;
	}
	.archive.author td.singlethumbimg,
	.archive.category td.singlethumbimg{
	    float: none;
	    display: block;
	}
	.single td.postthumbimg,
	.single td.singlethumbimg{
	    float: none;
	    display: block;		
	}	
}
@media (max-width: 960px){
body .nivo-slice{
    width: 100% !important;
    background-size: cover !important;	
}
	body .nivo-caption h2,
	body .nivo-caption h3{
		    margin: 0 0 15px 
	}
	body .nivo-caption{
		top: 115px;
		width: 100% !important;
		background-image: none;
	}
	body .nivo-directionNav{
		display: none;
	}
}
@media (min-width: 480px) and (max-width: 600px){
	body .nivo-caption .nivo-caption-inner{
		    padding: 50px 15px 10px 15px;
	}
	body #slider-wrapper{
		    max-height: 400px;
	}
	body .nivo-controlNav{
		bottom: 45px;
	}
}
@media (max-width: 600px){
	body .nivo-slice{
		    background-size: contain !important;
		}
		.header-top .grid_24{
			background-color: #353534;
		}
		body #header{
			    background-color: transparent;
		}
}
@media (min-width: 320px) and (max-width: 480px){
	body .nivo-caption .nivo-caption-inner{
		padding: 10px;
	}
	body .nivo-caption h4{
		    font-size: 20px;
	}
	body .nivo-caption h2 {
	    font-size: 15px;
	    line-height: 20px !important;
	}
	body .nivo-caption{
		top: 50px;
	}
	body #slider-wrapper {
	    height: 260px;
	}	
	body #slider-wrapper {
	    background: transparent;
	}	
}
