/* #Media Queries
================================================== */

/* Smaller than standard 1680 (browsers) */
@media only screen and (max-width: 1680px) {
	#slider .slider-text {
    font-size: 60px;
    line-height: 72px;
	}
	#slider .camera_caption {
		bottom: 245px;
	}
	#slider .camera_wrap .camera_pag {
		bottom: 100px;
		padding:32px 0 0 0;
	}
	
	#slider .camera_next {
		right: 13%;
	}
	
	#slider  .camera_prev {
		left: 13%;
	}
	
	#slider .camera_prev, .camera_next, .camera_commands {
	margin-top: -40px;
	}
}

/* Smaller than standard 1366 (browsers) */
@media only screen and (max-width: 1366px) {
	#slider .slider-text {
		font-size: 50px;
		line-height: 62px;
	}
	#slider .camera_caption {
		bottom: 205px;
		
	}
	
	#slider .camera_next {
		right: 6%;
	}
	
	#slider  .camera_prev {
		left: 6%;
	}

}


/* Smaller than standard 1280 ( browsers) */
@media only screen and (max-width: 1280px) {
	#slider .slider-text {
		font-size: 40px;
		line-height: 52px;
	}
	#slider .camera_caption {
		bottom: 195px;
	}
	
	#slider .camera_next {
		right: 3%;
	}
	
	#slider  .camera_prev {
		left: 3%;
	}

}


/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 959px) {
	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 1024px) {

	#slider .camera_caption {
		bottom: 95px;
	}

	#slider .camera_prev, .camera_next, .camera_commands {
		margin-top: 20px;
	}
		
	#home-featurecontent .features-carousel{ width:80%!important; margin:50px auto 0!important}
	.features-carousel ul.flex-direction-nav a.flex-prev{left:43.5%; }
	.features-carousel ul.flex-direction-nav a.flex-next{right:43.5%;}
	
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#slider .slider-text {
		font-size: 30px;
		line-height: 30px;
	}

	#slider .camera_caption {
		bottom: 50px;
	}
	
	#slider .camera_prev, .camera_next, .camera_commands {
		display:none;
	}

	#home-featurecontent .features-carousel{ width:70%!important; margin:50px auto 0!important}
	.features-carousel ul.flex-direction-nav a.flex-prev{left:40%; }
	.features-carousel ul.flex-direction-nav a.flex-next{right:40%;}
	
	.nav-previous {
		margin-left:40%;
	}
	.nav-next {
		margin-right:40%;
	}
	
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none;
		width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
		
	.container{ margin: 0px auto; max-width: 420px; }
	
	.row { width: auto; min-width: 0; margin-left: 0; margin-right: 0; }

	.row .column, .row .columns { width: 100%; float: none; }

	.column:last-child, .columns:last-child { float: none; }
	[class*="column"] + [class*="column"]:last-child { float: none; }

	.column:before, .columns:before, .column:after, .columns:after { content: ""; display: table; }
	.column:after, .columns:after { clear: both; }

	/*============================================== HEADER SECTION ==============================================*/
	#top {padding: 35px 0px 0;}
	#logo{text-align:center; float:none!important; display:block; margin:0px;}
	.logo-light {  height: 100px; left: -100px;}
	#logo img{ float:none!important; display:inline-block!important; }
	.logo-light{ display:none!important}
	#topright{display:none;}

	
	#navigation{text-align:center; clear:both; height:auto; padding:0 0 15px 0; float:none}
	#nav-wrap{ background:none!important;}
	.sf-menu a{background:transparent!important; border:0!important;}
	.sf-menu > li{border:0 !important; display:none;}
	nav{margin:0; float:none; }
	.js .tinynav { display: block; margin:15px auto 0 ; width:80%; }/* mobile dropdown */
    .js #topnav { display: none }

		
	/*============================================== SLIDER SECTION ==============================================*/
	#slider .camera_caption, #slider .camera_prev, .camera_next  { display:none!important;	}

	
	/*============================================== CONTENT SECTION ==============================================*/
	.main{padding-right:0;}
	#maincontent.positionleft .main{padding-left:0; padding-right:0}
	#sidebar.positionright div.widget-area { padding-left: 0;}
	#sidebar.positionleft div.widget-area { padding-right: 0;}
	
	#top{ background:none}
	#afterheader{ margin:0 0 30px 0;}
	
	.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea{ width:90%}
	.wpcf7-submit{ margin:0px;}
	.newsletter h3{ float:left}
	.newsletter input[type="text"], 
	.newsletter input[type="email"], 
	.newsletter input[type="password"] {
		margin: 10px 0px 10px 0px!important;
	}
	.newsletter .wpcf7-submit { margin:0px;}
	

	#home-featurecontent .features-carousel{ width:60%!important; margin:50px auto 0!important}
	.features-carousel ul.flex-direction-nav a.flex-prev{left:30%; }
	.features-carousel ul.flex-direction-nav a.flex-next{right:30%;}
	
	.commentlist li.comment ul.children{ margin-left:20px;}
		

	/*============================================== BLOG SECTION ==============================================*/
	.wp-pagenavi{margin-bottom:50px;}
	.postimg{margin-right:0px; width:100%;}
	#post-content .icon{ margin-right:25px}
	
	#sidebar.positionright div.widget-area {padding-left: 0px;}
	#sidebar.positionleft div.widget-area {padding-right: 0px;}

	.nav-previous {
		margin-left:37%;
	}
	.nav-next {
		margin-right:37%;
	}

	/*============================================== Footer ==============================================*/
	#footer-logoimg{ float:none; margin:0px}
	#copyright{ margin-bottom:0px; text-align:center; padding-top:25px;}

	
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	
}
		

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
		
	.main{padding:0px!important;}
	blockquote{ margin:0px 0px 20px!important;}
	.commentlist ol{ padding-left:35px;}
	
	#rsvpform label{ display:block; width:50%; padding-bottom:9px;;}
	.wpcf7 #rsvpform  input[type="text"], .wpcf7 #rsvpform  input[type="email"]{ width:50%;}
	



}