@charset "utf-8";
/* CSS Document */

@media (max-width: 1065px) {	
	body {overflow-x:hidden;}
}

@media (max-width: 985px) {
	#page #content, #page #inner_pages, #wrapper, #footer, #header {
	width:auto;
	margin:0 auto;	
	}
	#content #inner_pages {
    float: none;
    margin-left: 0 !important;
}
	.four-split {
		margin-left:25%;
	}
	.header_right ul li.userin {
		margin-left:-50px;	
	}
	.four-split .section {
	margin-bottom:50px;	
	}
	
	.four-split .section-second {
	margin-right:50px;
	}
	.three-split .section {
		width:25%;
	}
	.first-section {
		margin-right:0 !important;
	}
	.section-mid {
		margin-right:45px !important;	
	}
	#slidetoleft, #slidetoright, #slidetoleft1, #slidetoright1 {
		display:none !important;	
	}
	#HakemsLogos {
		/*margin-left:4% !important;*/
	}
	#HakemsLogos {
		width:935px !important;
		overflow:hidden;
		margin-left:-10px !important;	
	}
	#HakemsLogos1 {
		width:918px !important;
	}
	.peKenBurns {
		width:935px !important;
	}
	#presentedby {
		margin-right:15%;
	}
	#set_near_me {	
		width:91px;
	}
	.searchform span .s {
		width:91px;	
	}
	span.searchfor {
		width:110px;
	}
	.searchform .text {
		padding:0;
	}
	#header .user_login {
		margin-right:15%;
		width:420px;
	}
	.searchform {
		margin-right:15px;
	}
	.logo-wrap {
		float:left;
	}
}

@media (max-device-width: 1280px) {
.sm-icons {
	height:20px !important;
	display:inline-block;
	margin-top:25px !important;
	float:none !important;
}
}

@media (max-width: 800px) {
	.four-split {
	margin-left:20%;
	}
	
	.four-split .section {
	margin-bottom:50px;	
	}
	
	.four-split .section-second {
	margin-right:0;
	}
	#slidetoleft, #slidetoright, #slidetoleft1, #slidetoright1 {
	display:none !important;	
	}
	#HakemsLogos {
		/*margin-left:2%;*/
	}
	#HakemsLogos {
		width:750px !important;
		overflow:hidden;
		margin-left:-10px !important;	
	}
	#HakemsLogos1 {
		width:740px !important;
		overflow:hidden;
		margin-left:10px !important;	
	}
	.peKenBurns {
		width:750px !important;
	}
	#header .header_right {
		margin-top:-72px;
	}
	.gsearch-wrap {
		margin-top:-35px;	
	}
	#header .user_login {
		margin-top:-32px;
		margin-right:22%;
		max-width:none;
	}
	#categories_strip, #categories_strip2 {
		/*max-width:none;*/	
	}
	nav {
		margin-top:0px; /* MtnMobile changed from 50 */
	}
	select.jquery-responsive-select-menu {
	margin:0;	
	}
	#megaMenu {
	border:none !important;	
	background-color:#f9f9f9;
	}
	.searchform {
		margin:-98px 16% 0 0;
	}
	#set_near_me {	
		width:110px;
	}
	.searchform span .s {
		width:110px;	
	}
	span.searchfor {
		width:128px;
	}
	#presentedby {
		margin-right:15%;
	}
	.caroufredsel_wrapper {
		width:720px !important;
	}
	#bottom .first_col {
		float:left;
	}
	#bottom .first_col div {
		padding-left:10px;
	}
	#bottom .second_col {
		float:left; 
		margin-bottom:80px;
	}
	#bottom .third_col {
		float:left;
		padding-left:26px;
	}
	#bottom .fourth_col {
		float:left;
		padding-left:130px;
	}
	.first-section {
		margin-left:30%;
		margin-bottom:25px;
		float:none;
		width:50% !important;
	}
	.section-mid {
		margin-bottom:25px;	
		margin-left:30%;
		float:none;
	}
	.last-section {
		float:none !important;
		margin-left:30%;
		width:50% !important;
	}
	.login_widget .form_row .textfield {
		width:165px;
	}
	
}   

@media (max-device-width: 800px) {
	.sm-icons {
	height:20px !important;
	display:inline-block;
	margin-top:25px !important;
	float:none !important;
}
#presentedby {
		margin-right:18%;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.peKenBurns {
		width:725px !important;
	}	
	#HakemsLogos {
		width:785px !important;
		overflow:hidden;
		margin-left:-55px !important;	
	}
	#HakemsLogos1 {
		width:723px !important;
		overflow:hidden;
		margin-left:0 !important;	
	}
	#megaMenu.megaResponsive ul.megaMenu > li {
		width:auto !important;
	}
	#header .header_left {
		width:100%;
	}
	.logo {
		float:none;	
	}
	#header .header_right {
		margin-top:-137px;
	}
	.chrome #header .header_right {
		margin-top:-142px;
	}
	.logo-wrap {
		float:none;
		text-align:center;	
	}
	#presentedby {
		margin-top:5px;
		float:none;
		text-align:center;
		margin-right:0;
	}
	#presentedby span {
		text-align:left;
		margin-left:-350px;
	}
	#header .user_login {
		width:350px;
		margin-right:30%;
	}
	.gsearch-wrap {
		display:inline-block;
	}
	nav {
		margin-top:115px;
	}
	.login_widget .form_row .textfield {
		width:165px;
	}
	#sticky_map {
		max-width:75%;
	}
	.searchform {
		margin:0px 16% -22px 0;	
	}
	
}
  
@media (max-width: 650px) {
	
	li.menu-item {
		display:block !important;
		float:none !important;
		text-align:center !important;
	}
	nav {
		height:250px;
	}
	.third-col .expand-content {
		margin-left:0 !important;
	}
	.fourth-col .expand-content {
		margin-left:-165px !important;
	}
	#pe_estro_slider_1 {
		display:none;
	}
	#HakemsLogos1 {
		width:610px !important;
		overflow:hidden;
		margin-left:0 !important;	
	}
	.four-split {
		margin-left: 10%;
	}
	.last-section {
		margin-left:22%;
	}
	.first-section {
		margin-left:22%;
		width:65% !important;
	}
	.section-mid {
		margin-left:22%;	
	}
	.gsearch-wrap {
		display:none;
	}
	#header .header_right {
		width:100%;	
	}
	.header_right ul li {
		line-height:1em;
	}
	#header .user_login {
		width:385px;
		/*margin-right:-242px/*330px*/
		margin-top:-34px;
		float:right;
		margin-right:22%;
	}
	.listed-divide {
		margin-top:-1px;	
	}
	.header_right ul li.welcome {
		width:195px;
		overflow:hidden;
	}
	.login_widget .form_row .textfield {
		width:165px;
	}
	.contact-div {
		float:none;
		width:65%;
	}
	body.term-events .category_list_view li .fav-pinpoint-wrap a.addtofav {
		margin-top:0 !important;	
	}
	
}
@media (max-width: 560px) {
	.four-split {
		margin-left: 5%;
	}
	
}


@media (max-width: 480px) {
	#header .header_left {
		width:100%;
	}
	#header .header_right {
		margin-top:-137px;	
	}
	.chrome #header .header_right {
		margin-top:-142px;
	}
	#presentedby {
		margin-top:5px;
		float:none;
		text-align:center;
		margin-right:0;
		display:inline-block;
	}
	#presentedby span {
		text-align:left;
		margin-left:-350px;
	}
	.logo-wrap {
		text-align:center;
		float:none;
	}
	.logo {
		float:none;
	}
	#header .user_login {
		margin-right:12%;
	}
	nav {
		margin-top:115px;
	}
	.searchform {
		margin:10px 0% -32px 0;	
	}
	.search_btn {
		color:#ffffff;
	}
	.first-section {
		margin-left:13%;
	}
	.section-mid {
		margin-left:13%;
	}
	.last-section {
		margin-left:13%;
	}
	#sticky_map {
		max-width:75%;
	}
	#bottom .first_col {
		float:none;	
	}
	#bottom .second_col {
		float:none;	
		padding-left:25px;
		margin-bottom:20px;	
	}
	#bottom .third_col {
		float:none;	
	}
	#bottom .fourth_col {
		float:none;
		padding-left:25px;	
	}
	.second-col .expand-content {
		margin-left:0 !important;	
	}
	.third-col .expand-content {
		margin-left:0 !important;
	}
	.fourth-col .expand-content {
		margin-left:0 !important;
	}
	.listed-divide {
		margin-top:-1px;	
	}
	.login_widget .form_row .textfield {
		width:165px;
	}
	body.term-events #content .category_list_view li .content_right {
	display:inline-block !important;	
	margin-top:0 !important;
}
body.term-events .category_list_view li .fav-pinpoint-wrap a.addtofav {
		margin-top:0 !important;	
	}
		.realated_post .category_grid_view li h3 {
		background:#ffffff;
		color:#5A5A5A;		
	}
	.realated_post .category_grid_view li h3 a{
		background:#ffffff;
		color:#5A5A5A;		
	}
	.header_right ul li.welcome {width:185px;}

}

@media (max-width: 443px) {
	#header .header_right {
		margin-top:-181px;
	}
	nav {
		margin-top:155px;
	}
	#header .user_login {
		margin-right:2%;	
	}
	#presentedby span {
		margin-left:-245px	
	}
	.searchform {
		float:left;
	}
	.listed-divide {
		margin-top:-1px;	
	}
	.login_widget .form_row .textfield {
		width:165px;
	}
}
@media (max-width: 425px) {
		.chrome #header .header_right {
		margin-top:-186px;
	}
	.login_widget .form_row .textfield {
		width:165px;
	}
}

@media only screen and (min-device-width : 321px) and (max-device-width : 480px) {

#HakemsLogos {
		width:425px !important;
		overflow:hidden;
		margin-left:50px !important;	
	}
	#HakemsLogos1 {
		width:500px !important;
		overflow:hidden;	
		margin-left:50px !important;
	}
	
.sm-icons {
	height:20px !important;
	display:inline-block;
}
body.term-events #content .category_list_view li .content_right {
	display:inline-block !important;	
	margin-top:0 !important;
}
body.term-events .category_list_view li .fav-pinpoint-wrap a.addtofav {
		margin-top:0 !important;	
	}

}

@media (max-width: 360px) {
	body {
		overflow-x:hidden;	
		max-width:385px !important;
	}
	.sm-icons {
	height:20px !important;
	display:inline-block;
}
	body.archive .sm-icons {
	margin-top:20px !important;	
	}
	.searchform {
		margin:-98px 0 0 -22px;
	}
	#HakemsLogos {
		width:310px !important;
		overflow:hidden;
		margin-left:-10px !important;	
	}
	#HakemsLogos1 {
		width:265px !important;
		overflow:hidden;	
		margin-left:25px !important;
	}
	span.searchfor {
		width:118px;
	}
	#set_near_me {
		width:95px;
	}
	#header .user_login {
		margin-right:0;
	}
	.header_right ul li.userin {
		margin-left:-75px;
	}
	.listed-divide {
		margin-top:-1px;
	}
	.header_right ul li.welcome {
		margin-left:45px;
	}
	.login_widget .form_row .textfield {
		width:165px;
	}
	body.term-events #content .category_list_view li .content_right {
		display:inline-block !important;	
		margin-top:0 !important;
	}
	body.term-events .category_list_view li .fav-pinpoint-wrap a.addtofav {
		margin-top:0 !important;	
	}
	.realated_post .category_grid_view li h3 {
		background:#ffffff;
		color:#5A5A5A;		
	}
	.realated_post .category_grid_view li h3 a{
		background:#ffffff;
		color:#5A5A5A;		
	}
	
}


@media (max-width: 321px) {
#presentedby {
		margin-right:auto !important;
		margin-left:auto !important;
	}
.header_right ul li.welcome {
	margin-right:-15px !important;
	margin-left:55px !important;	
	}
}