/* 
* Media Queries
*/
	/*	--------------------------------------------------
    Tablet
	-------------------------------------------------- */
	
	@media only screen and (max-width: 980px) {
		
		/*body {background-color:#FFFF00;}*/
		
		#header {margin-bottom: 20px;}
		.sidebar.landing {padding-top:0;padding-right:0;}
		
		.row.home {margin-bottom:0px !important;}
		.home #sidebar .ten.columns{width:auto !important;}
		.home #sidebar {width: 39.1% !important;background:none !important;padding:0;padding-top:0px;}
			.home .sidebar .sidebar-box .widget{margin:0 0 20px 0;}
		
		.section #main{margin-top:20px;}
		.section #sidebar{width:39.1% !important;}
		.section .ten.columns{width:auto;}
		
		.nav-left-corner{width:10px;}
		.subheader, .header-spike, .site-band {display:none;}
		
		.section-widgets{margin-left:0;}
		.section #sidebar{margin-bottom:20px;}
		.section .displaypage-widget{margin-bottom:20px;}
		
		/*.thumbandtitle {max-width:inherit;}*/
		
		/*
		* Orbit 
		*/
		
		.orbit-corner {display:none;}
		
		.orbit-container {height:auto;margin-bottom:20px}
		.section .orbit-container {margin-top:-20px;margin-bottom:0px;/*margin-left:auto;*/}
		.home .orbit-container {margin-top:0px;margin-right:auto;}
			.home .orbit-container img {min-height:inherit;}
			
		/*
		* Slider navigation
		*/
		
		.orbit-container div.slider-nav {}
			
			.orbit-container div.slider-nav span.right {top:16%;right:2%;}
			.orbit-container div.slider-nav span.left {top:16%;left:2%;}  
		
		/*
		* Actual content
		*/
		
		.orbit-container img {height:auto;}
		.orbit-container .orbit-caption {
			position:relative;
			bottom:0;
			margin:0 auto 0 auto;
			padding:2%;
			max-width:96%;
			background:rgba(3,74,131,1);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
			-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000)";
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter:alpha(opacity=100);
			-webkit-border-top-right-radius:0px;-moz-border-radius-topright:0px;border-top-right-radius:0px;
		}
		 
			.orbit-container .orbit-caption h2, 
			.orbit-container .orbit-caption h3 {font-size: 1.3em; text-align: center;}
			 
			.orbit-container .orbit-caption p {font-size:0.9em; text-align: center;}  
		
		/*
		* Sidebar    
		*/
		
		#sidebar{width: 30.37% !important;}
		
		.mater-dropdown-widget .input-select{width:100%;background-image:none;-webkit-appearance:menulist;}
		
		/*
		* Footer 
		*/
		
		#footer .footer_links, #footer .footer_contact{float:none;width:auto; margin-left:0;padding:20px; background-color:#eeeeee; -moz-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; border-radius:0;}
		#footer .vcard{display: block; clear: left; text-align: center;}
		
	}
	
	/*	--------------------------------------------------
    Mobile Landscape
	-------------------------------------------------- */
	
	@media only screen and (max-width: 767px) {  
		#container{padding:0 10px;}
		.home #sidebar {width:100% !important;}  
		.section #sidebar{width:100% !important;}
		#breadcrumb .breadcrumb{margin-top:0;}
		
		.consultant-directory-results .type-service .three, .consultant-directory-results .contact_card{text-align:center;}
		.consultant-directory-results .button-set{margin-top:10px;}
		
		.single-service .box .buttons{float:none;}
		.single-service .box .buttons form .button {width:100%;} 
		
		.find-search-results .three.columns{float: none; text-align: center; }
		.find-search-results img, .single-consultant .consultant .consultant-picture img{width: 150px; margin:0 0 10px 0; float:none !important;}
		.find-search-results .consultant h3{text-align: center;}
		.find-search-results .entry-content{clear:left;}
		.find-search-results .button-set, .single-consultant {margin:0 !important; clear:left;}
		.find-search-results .button-set form, .single-consultant form{display:block;}
		.find-search-results .button-set .button, .find-search-results .button-set form .button, .single-consultant .button-set .button{float:none; margin:10px 0 0 0 !important; clear:left; width:auto;}
		.single-consultant .button-set form .button{width:100%;}
		.single-consultant .consultant .eight{clear:left;}
		.single-consultant .consultant .four{text-align:center;}
		
		/*.thumbandtitle {max-width:inherit;}*/
		.thumbandtitle{margin-bottom:20px;}
		
		.sidebar-box{padding-top: 1px !important; padding-bottom: 1px !important;} 
		
		.section .orbit-container {margin-left:auto;} /* no minus margin left */
		.section .orbit-container {margin-top:auto;} /* margin top */
		
		/*
		* Gravity Forms
		*/
		
		.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width:100%;}
		.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{clear:left;width:100%;} 
		.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input{width:100% !important;}
		.gform_wrapper .ginput_complex .ginput_right input, .gform_wrapper .ginput_complex .ginput_right select {width:100% !important;}
		.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {width:100% !important;}
			
		#sidebar{width: 100% !important;}
		#breadcrumb {margin-top: 10px;}
		.consultant-sidebar-section .vcard{display:block; text-align: center;}
		
      	#footer .footer_links{height:auto;}
       	#footer .footer_contact{height:auto; border-left:none;}
        ul.footer-nav.mobile, dl.nav.mobile { width: auto; margin: 20px -20px 40px; height: auto; border-bottom: 1px solid #ccc; }
        ul.footer-nav.mobile li { float: none; height: auto; padding-right: 0; }
        dl.nav.mobile dt { display: none; }
        dl.nav.mobile dd { float: none; height: auto; }
        ul.footer-nav.mobile li a:hover { background-color: #eee; }
        ul.footer-nav.mobile li a, dl.nav.mobile dd a { display: block; width: auto; height: auto; padding: 18px 20px; line-height: 1; border: solid 0 #ccc; border-width: 1px 0 0; margin: 0; color: #555; font-size: 15px; font-size: 1.5rem; -webkit-background-clip: padding-box; /* fix WebKit background bleed on border-radius */
        -webkit-border-radius: 0;
           -moz-border-radius: 0;
                border-radius: 0;
         }
        ul.footer-nav.mobile li a.active, dl.nav.mobile dd a.active { height: auto; margin: 0; border-width: 1px 0 0; }
        ul.footer-nav.mobile li.current-menu-item a, dl.nav.mobile dd.current-menu-item a, .nice.tabs.mobile dd.current-menu-item a { border: none; background: #00a6fc; color: #fff; margin: 0; position: static; top: 0px; height: auto; }
        .tabs dd{height: auto !important; width: 100% !important;}
        .tabs dd a{font-size: 14px !important;}
        .tabs-content{clear:left;}
		
		#footer .footer_links, #footer .footer_contact{float:none;width:auto; margin-left:0;padding:20px; background-color:#eeeeee; -moz-border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; border-radius:0;}
		#footer .footer_links .centered{float: none !important; margin: 0 auto !important;} 
		
	}
	
	/*	--------------------------------------------------
    Mobile Portrait
	-------------------------------------------------- */
	
	@media only screen and (max-width: 700px) {  
	
		.section-navigation .menu-item{margin-right:0;}
		.page-banner, .page-banner-large{display:none;}
		
		/*
		Site navigation
		*/
		
		.nav-bar > li.has-flyout a{background-image:none;}
		
		.nav-bar li.multi-column-parent ul.sub-menu.flyout {width:100% !important;}
			.nav-bar li.multi-column-parent ul.sub-menu li.column {float:none;clear:both;height:100% !important;padding-top:15px;margin:0 !important;padding-left:0;border-top:1px solid #5291C3;}
				.nav-bar li.multi-column-parent.h-med ul.sub-menu.flyout {height:auto !important;}
				.nav-bar li.multi-column-parent ul.sub-menu li.column .flyout {width:100% !important;margin-top:0; padding-bottom:10px;}
					.nav-bar li.multi-column-parent ul.sub-menu li.column .flyout li {max-width:none !important;border-left:none;margin:0px;}	
		
		.section-navigation .nav-bar > li.has-flyout:hover > a{-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;border-top-left-radius:0;border-top-right-radius:0;}
			
			a#menu{display:block; height: 36px; line-height: 35px; background-color:#5291c3; color:#ffffff; font-weight:bold;padding: 2px 36px 0 20px; margin-bottom:1px;}
			a#menu.open{background-color:#ccc;}
			a#menu:hover, a#menu:focus{background-color:#00477f;}
			a#menu::after{border-top: 6px solid #97c9f0;border-left: 5px solid transparent;border-right: 5px solid transparent;bottom: 16px;content: "";width: 0;height: 0;float: right;margin-top: 15px;margin-right: -20px;}
			a#menu.open::after{border-bottom: 6px solid #fff;border-left: 5px solid transparent;border-right: 5px solid transparent; border-top:0;}
		
		.menu-site-main-menu-container{display:none; float:none;}
		.container{background-image:none;}
		.nav-holder{float:none; height:auto; width:auto;}
		.menu-main-centre-top-menu-container{float:none;}
		.nav-left-corner{display:none;}
		.nav-right-corner{display:none;}
		#nav-holder{float:none; height:auto;}
		
		.nav-bar { height: auto; width:100%; }
			.nav-bar>li { float: none; display: block; border-right: none; height:35px; clear:left; }
			.nav-bar>li>a { text-align: left; border-top: 1px solid #ddd; border-right: none; -moz-border-radius: 0; -moz-bottom-right-border-radius: 8px; -webkit-border-radius: 0; -khtml-border-radius: 0; border-radius: 0;} 
			.nav-bar>li:first-child>a { border-top: none; }
			.nav-bar>li:hover>a, .nav-bar>li:focu>a { font-weight: bold; }
			.nav-bar>li:hover ul, .nav-bar>li:focus ul { position: relative; }
			.nav-bar>li:hover ul a, .nav-bar>li:focus ul a{ margin-left:20px; margin-right:20px;} 
			
		.flyout { position: relative; width: 100%; top: auto; padding:10px 0 20px 0; margin-right: 0; border-width: 1px 1px 0px 1px; float:left; }
			.flyout.right { float: none; right: auto; left: -1px; }
			.flyout.small, .flyout.large { width: auto; }
			.flyout p:last-child { margin-bottom: 18px; }
		
		#section-navigation{height:auto;} 
		.section-navigation {height:auto;width:auto;}
			.section-navigation .nav-bar {height:auto;padding:0px;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;border-top-left-radius:0px;border-top-right-radius:0px;}
			.section-navigation .nav-bar > li > a {-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
	
		/*
		Header
		*/
		
		#header {height:auto;}
		.header .logo{margin:0 auto 0 auto !important; display:block; width:178px; float:none !important;}
		.header form{float: none !important; margin:0 auto 0 auto !important; padding:10px 0 0 0 !important; width:280px;}
			.header form fieldset{display:block;margin:0 auto 0 auto !important;width:280px;}
			.header form span{font-size:12px;}
			.header form .directions{float: none;display: block;margin: 0 auto;text-align: center;}
		
		/*
		Home
		*/
		
		.home .post-box.orbitize {display:none;}
		
		/*
		Breadcrumb
		*/
		
		#breadcrumb{font-size: 12px;}
			#breadcrumb .breadcrumb{margin-left:0; margin-right:0;} 
			#breadcrumb hr{margin-left:0; margin-right:0;} 
		
		/*
		Misc
		*/
		
		h2.trigger {font-size:14px;}
		
		.page-header-graphic{display:none;}
		.page-header h2{font-size:20px; background:none; position:relative; padding:0; bottom:0; margin-top:20px;}
		.post-box{padding-left:0 !important;}
		.section-intro{text-align: center;}
		
		#sidebar{width: 100% !important;}
		#page-header .page-header-intro{min-height: 90px; width: 100%; margin-bottom: 20px;}
		.move-over {display:inline;margin-left:0px;margin-top:0px;} 
		
		/*
		Widgets
		*/
		
		.mater-dropdown-widget .input-select{width:100;background-image:none;-webkit-appearance:menulist;}
		
		.widget.displaycustommenu-widget .home-bottom-right-section .locations_menu_home {background-position:right 0px;}
	}
	
	/*	--------------------------------------------------
    Print Style
	-------------------------------------------------- */
	
	@media print {
		body {background: none !important; padding-top:40px;}
		#wrapper {clear: both !important;display: block !important;float: none !important;position: relative !important;}
		.page-header{margin:0;padding:0; clear:both;}
		.page-banner{display:none;}
		#breadcrumb, #section-navigation{display:none;}
		#header, #footer, #sidebar {display:none;}
		.page-header .page-header-intro{width:100%; height:auto;}
		.page-banner-large{auto;}
		.post-box{margin:0;padding:0;}
		.row .eight.columns{width:100%;}
		#colophon {border-top: 2pt solid #000;}
		#site-title,#site-description {float: none;line-height: 1.4em;margin: 0;padding: 0;}
		#site-title {font-size: 13pt;}
		.entry-content {font-size: 14pt;line-height: 1.6em;}
		.entry-title {font-size: 21pt;}
		#access,#branding img,#respond,.comment-edit-link,.edit-link,.navigation,.page-link,.widget-area {display: none !important;}
		#container,#header,#footer {margin: 0;width: 100%;}
		#content,.one-column #content {margin: 24pt 0 0;width: 100%;}
		.wp-caption p {font-size: 11pt;}
		#site-info,#site-generator {float: none;width: auto;}
		#colophon {width: auto;}
		img#wpstats {display: none;}
		#site-generator a {margin: 0;padding: 0;}
		#entry-author-info {border: 1px solid #e7e7e7;}
		#main {display: inline;}
		.home .sticky {border: none;}
	}