/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 960px) {
	
	.container_12 {
		width:100%;
	}
	#appointment { display:none; }
	
	#nav { display:none; }
	
	/* Menu */
	
	body #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
		border: none;
	}

	body #wprmenu_bar .wprmenu_icon {
		margin-right: 6px;
	}

	body #wprmenu_menu.wprmenu_levels ul li:last-child {
		border-radius: 0px 0px 5px 5px;
		border-bottom: none;
	}

	body #wprmenu_menu ul li a, 
	body #wprmenu_menu ul li a:hover {
		font-size: 17px;
	}

	body #wprmenu_menu.top {
		top: 188px !important;
		margin-right: 10%;
		width: 80% !important;
		right: 0 !important;
	}

	body #wprmenu_menu.wprmenu_levels > ul {
		border-bottom: none !important;
	}
	
	body .wprmenu_bar {
		position: absolute !important;
    	border-radius: 5px;
    	left: 2% !important;
    	right: auto;
    	top: 142px !important;
    	width: 96% !important;
	}

	body #wprmenu_menu {
		background: transparent !important;
	}
	
	body #wprmenu_menu.top {
		top: 185px !important;
    	width: 96% !important;
    	position: absolute !important;
    	right: auto !important;
    	left: 2% !important;
	}
	
	body #wprmenu_menu.wprmenu_levels ul li { 
		background-color: #2d637f !important;
	}
	
	body #wprmenu_menu.wprmenu_levels ul li:hover,
	body #wprmenu_menu.wprmenu_levels ul li.current-menu-item,
	body #wprmenu_menu.wprmenu_levels ul li.current-menu-ancestor,
	body #wprmenu_menu.wprmenu_levels ul li.current-menu-parent,
	body #wprmenu_menu.wprmenu_levels ul li.current_page_parent
	body #wprmenu_menu.wprmenu_levels ul li.current_page_ancestor { 
		background-color: #1e4458 !important;
	}
	
	body #wprmenu_menu .wprmenu_icon_par {
		padding: 14px 14px 10px;
	}
	
	#wprmenu_bar .menu_title {
		padding: 2px 0px 0px 0px;
	}
	
	body #wprmenu_bar .wprmenu_icon {
		margin-top: 3px;
	}
	
	body #wprmenu_bar {
		width: 327px;
	}
	
	/* Header */
	body {
    	background: url(img/body-bg-01.jpg) repeat-x #0a1527;
    }
	
	#header {
		text-align: center;
    	height: 185px !important;
    	margin-top: -30px;
	}
	#header h1 { 
		float: none !important; 
	}
	#header p {
		float: none !important;
	}
	#header .logo {
		margin-bottom: 13px;
	}
	#slideshow {
		top: 0px;
		position:relative !important;
		width: 100% !important;
		/*display:none;*/
	}
	#DDSliderCont { float:none !important;}
	
	/* Slider */
	#DDSlider_home-slider {
		width: 100% !important;
        overflow: visible !important;
	}
	#slideshow, #DDSlider_home-slider, #DDSlider_home-slider li, #DDSliderCont {
		width: 100% !important;
		height:100% !important;
	}
	
	#DDSlider_home-slider li img {
    	width: 100% !important;
		max-width:100%;
	}
	#DDSelectors_home-slider, #DDNextSlide_home-slider, #DDPrevSlide_home-slider { display:none; }
	
	/* Home Content */
	#main-home { 
		width: 96%;
    	padding: 400px 15px 0 15px;
	}
	.container_12 .grid_7 {
    	width: 100%;
		float: none !important;
	}
	#content-home .post {
		margin:0px !important;
	}
	#home-sidebar-bg {
		position: relative;
    	height: auto;
    	right: 0px;
		margin: 0px 11px 0px 0px;
	}
	.home.widget {
		position: relative;
    	height: auto;
    	margin: 0px 0px 0px -50px;
	}
	
	/* Home Table */
	table.our-services {
		background-color: #c2cccb;
    	width: 96% !important;
    	height: auto !important;
	}
	table.our-services td {
	    padding: 5px 25px;
    	clear: both;
    	float: left;
	}
	iframe {
		width: 100% !important;
	}
	
	/* Footer */
	
	#footer {
		padding: 20px;
    	width: 97%;
	}
	.app_widget, .office_widget, .review_widget {
	   float:none;
	   width:100%;
	   margin-left:0px;
	}
	
	/* miscellaneous */
	
	#header .interior-logo {
	   float: none !important;
	 }
	.home #header  .logo{
	 margin-bottom:13px !important;
	 }
	 #header  .logo{
	 margin-bottom:0px !important;
	 }
	#arch-top{
		position: relative;
    		top: 0px;
    		width: 100%;
    		height: auto;
    		background: none !important;
	}
       #arch-top .page-title {
	    float: left;
    width: 100%;
    margin: 10px 20px;       
}
#main {
	background: #fff;
    padding: 0px 20px 0 20px;
    width: 95.8%;
	}
	#content{
	width: 100%;
    float: none !important;
	}
	#sidebar{
	width: 300px !important;
    height: auto !important;
    background-color: #a88d4b;
	}
	#sub-page-bg-bottom{
	display:none;
	}
	.widget .aligncenter{
	display:inline-block;
	}
	.entry img{
	max-width:100%;
	display:block;
	}
	.post{
	margin:0px 0px 0px 0px !important;
	}
	#footer{
	width:90%;
	}
	table {
	width:100% !important;
	}
	table tr, table td {
   float: left;
   width: 100%;
	}
	.line {
	display:none;
	}
	
}

@media only screen and (max-width: 768px) {
	#header .hide-desktop {
	display:block!important;
	font-size:20px;
}

	#header {
		padding-top: 0px;
	}

}

@media only screen and (max-width: 550px) {
	.entry h6 img {
 	float:none !important;
	}
}

@media only screen and (max-width: 480px) {
	
	.container_12 #header h1 {
    	font-size: 20px;
	}
	.container_12 #header p {
		font-size: 22px!important;
	}
	table.our-services {
		background-color: #c2cccb;
    	width: 88% !important;
    	height: auto !important;
	}
	#header .interior-logo {
	font-size:20px;
	}

}



/* Slider spacing control */

@media only screen and (max-width: 900px) {
	#main-home {
    	padding: 375px 22px 0 10px;
	}
}
@media only screen and (max-width: 850px) {
	#main-home {
    	padding: 350px 20px 0 10px;
	}
}
@media only screen and (max-width: 800px) {
	#main-home {
    	padding: 325px 18px 0 10px;
	}
}
@media only screen and (max-width: 750px) {
	#main-home {
    	padding: 300px 16px 0 10px;
	}
}
@media only screen and (max-width: 700px) {
	#main-home {
    	padding: 275px 14px 0 10px;
	}
}
@media only screen and (max-width: 650px) {
	#main-home {
    	padding: 250px 12px 0 10px;
	}
}
@media only screen and (max-width: 600px) {
	#main-home {
    	padding: 225px 10px 0 10px;
	}
}
@media only screen and (max-width: 550px) {
	#main-home {
    	padding: 215px 8px 0 10px;
	}
}
@media only screen and (max-width: 500px) {
	#main-home {
    	padding: 195px 8px 0 8px;
	}
}
@media only screen and (max-width: 450px) {
	#main-home {
    	padding: 165px 4px 0 10px;
	}
}
@media only screen and (max-width: 400px) {
	#main-home {
    	padding: 140px 3px 0 10px;
	}
}
@media only screen and (max-width: 350px) {
	#main-home {
    	padding: 125px 17px 0 10px;
	}
}
		/* Subpages spacing control */
		
@media only screen and (max-width: 900px) {
	#main{
    width: 95.5%;
	}
}
@media only screen and (max-width: 850px) {
	#main{
    width: 95.3%;
	}
}
@media only screen and (max-width: 800px) {
	#main{
    width: 95%;
	}
}
@media only screen and (max-width: 750px) {
	#main{
    width: 94.6%;
	}
}

@media only screen and (max-width: 700px) {
	#main{
    width: 94.3%;
	}
}

@media only screen and (max-width: 650px) {
	#main{
    width: 93.8%;
	}
}

@media only screen and (max-width: 600px) {
	#main{
    width: 93.3%;
	}
}

@media only screen and (max-width: 550px) {
	#main{
    width: 92.6%;
	}
}
@media only screen and (max-width: 500px) {
	#main{
    width: 91.8%;
	}
}
@media only screen and (max-width: 450px) {
	#main{
    width: 90.8%;
	}
}
@media only screen and (max-width: 400px) {
	#main{
    width: 89.8%;
	}
}
@media only screen and (max-width: 350px) {
	#main{
    width: 89.8%;
	}
}