
/* #Media Queries
================================================== */
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (min-width: 1800px) {

		.parallax{
			background-size: cover !important;
		}

	}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {

	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		.topBar .mainMenu{
			margin: 0 auto;
			float: none;
			text-align: center;
			display:block;
		}

		.mainMenu ul{
			display:inline-block;
			text-align: right;
			margin: 0 auto;
		}
		.gallery-option{
			display: none;
			opacity: 0;
		}
		
		.services,
		#links div.banners{
			column-count:1;
			-moz-column-count:1; /* Firefox */
			-webkit-column-count:1; /* Safari and Chrome */
		}
		.services li {
			display: block;
			float: none;
		}
		
		.gallery-item {
			float: none !important;
			width: 100% !important;
		}
		
		.parallax {
			height: 100% !important;
			background-size: 100% !important;
			background-repeat: no-repeat !important;
		}
		
		#lb-panel {
			top:10%;
			left:0;
			height:auto;
			min-height:314px;
			max-height:80%;
			margin-left:10%;
			margin-right:10%;
			overflow-y:auto;
			background: white;
		}
		
		.lb-close {
			height:50px;
		}
		
		#lb-title {
			line-height:1.2em;
			word-wrap: break-word;
		}	
		
		#lb-title, #lb-content {
			margin-left:20px;
			margin-right:20px;
		}
		
		.fullheader .social {
			text-align: left !important;
			right: 0 !important;
		}
		
		.fullheader .social a.twitter, .fullheader  .social a.facebook,
		.fullheader .social a.twitter:hover, .fullheader  .social a.facebook:hover
		{
			background-size: 100%;
			height: 30px;
			width: 30px;
		}
		#contact  div.alignleft,
		#contact div.alignleft.alignbottom {
			float: none;
			width: 100%;
			position: relative;
			margin: 0;
		}
		
		#contact .socialicons {
			float: none;
			text-align: left;
			margin-bottom: 10px;
		}
	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 482px) and (max-width: 767px) {
		.titleBar{
			margin-left: 0px;
			margin-right: 0px;
		}
		
		#contact  div.alignleft,
		#contact div.alignleft.alignbottom {
			float: none;
			width: 100%;
			position: relative;
			margin: 0;
		}

		.fullheader .social {
			text-align: left !important;
			right: 0 !important;
		}
		
		.fullheader .social a.twitter, .fullheader  .social a.facebook,
		.fullheader .social a.twitter:hover, .fullheader  .social a.facebook:hover
		{
			background-size: 100%;
			height: 30px;
			width: 30px;
		}

		.parallax {
			height: 100% !important;
			background-size: 100% !important;
			background-repeat: no-repeat !important;
		}
		
		span.buttons{
			text-align: center;
		}
		.topBar h1{
			float:none;
			display: block;
			margin: 12px auto 15px auto;
		}
		.entry .message {}	
		.container img { width:60%; height:auto;}
		
		.services,
		#links div.banners{
			column-count:1;
			-moz-column-count:1; /* Firefox */
			-webkit-column-count:1; /* Safari and Chrome */
		}

}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 481px) {
		.titleBar{
			margin-left: 0px;
			margin-right: 0px;
		}
		.topBar .mainMenu{
			margin: 0 auto;
			float: none;
		}
		.topBar h1{
			float:none;
			display: block;
			margin: 12px auto 15px auto;
		}
		.entry .message {
			display: block;
			max-width:60%;
			padding-top: 120px;
		}
		.topBar .mainMenu ul{
			margin: 0;
		}
		span.buttons{
			text-align: center;
		}
		.post .box-left,.post .box-right{
			float: none;
		}

		#subMenu{
			display:block;
			opacity: 1;
			margin: 0 auto 10px auto;
		}
		.mainMenu ul{
			display:none;
			opacity: 0;
		}

		.slides .flex-content{
			display: none;
		}


		#pp_full_res iframe{width: 100% !important;height: auto !important;}
		.pp_pic_holder.pp_default { width: 96%!important; left: 2%!important; overflow: hidden; }
		div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
		div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
		.pp_content { width: 100%!important; height: auto!important; }
		.pp_fade { width: 100%!important; height: 100%!important; }
		a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
		#pp_full_res img { width: 100%!important; height: auto!important; }
		a.pp_close { right: 10px!important; top: 10px!important; }
		.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
		
	}

