/* 
	Template:	Cheemi's Boutique
	Version:	1.0
	Author:		Najam Qamar-ud-Din
	Platform:	EggZack.com
*/

.mainbody{margin:0;padding:0;background:#88ccdd;text-align:center;font:12px/16px tahoma;color:#445555;}
a{color:#333;text-decoration:none;}
a:hover{color:#333;text-decoration:none;}
#adminbar{background: none repeat scroll 0 0 #FFFFFF;height: 35px;-webkit-transition:all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;overflow:hidden;}
.adminbar_inner{display:block;width:980px;margin:0 auto;text-align:center;}
.adminbar_item {background: none repeat scroll 0 0 #AA9999;color: #FFFFFF;display: block;float: left;font: bold 12px/35px 'Roboto';margin-right: 1px;padding: 0 20px;}
.adminbar_item:hover {background: none repeat scroll 0 0 #CCDDDD;color: #445555;}
.adminbar_help, .adminbar_logout{float:right;}
#adminbar_trigger{display:block;width:34px;height:35px;float:right;margin:-35px 20px 0 0;border:none;color:#fff;cursor:pointer;}
.adminbar_down{background:#aa9999 url(images/adminbar_down.png) 50% 50% no-repeat;}
.adminbar_up{background:#aa9999 url(images/adminbar_up.png) 50% 50% no-repeat;}
#adminbox{width:24px;height:25px;float:right;padding:5px;margin:-35px 5px 0 0;background:#aa9999 url(images/adminbox.png) 8px 6px no-repeat;border:none;color:#fff;text-indent:-9999px;-webkit-transition:all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;overflow:hidden;position: absolute;right: 50px;  padding: 10px 10px 0 0;}
#adminbox a{color:#fff !important;}
#adminbox a:hover{color:#fff;}
#adminbox:hover{width:119px;text-indent:24px;-webkit-transition:all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;}
#container{margin:0 auto;display:block;text-align:center;}
#header {background: none repeat scroll 0 0 #FFFFFF;border-top: 15px solid #AA9999;height: 145px;margin: 35px auto auto;width: 980px;}
.header_box {float: right;margin: 30px 0 0;padding: 15px;text-align: left;}
.header_email {background: url("images/email_icon.png") no-repeat scroll left 3px rgba(0, 0, 0, 0);display: block;font: 14px/22px 'Roboto';padding-left: 30px;}
.header_email a{ color:#666666; text-decoration:none;}
.header_phone {background: url("images/phone_icon.png") no-repeat scroll left 3px rgba(0, 0, 0, 0);color: #666666;display: block;font: 14px/22px 'Roboto';margin: 5px 0 0;padding-left: 30px;}
#logo {
background: url("images/Med-Final.png") no-repeat 0 0;
float: left;
height: 120px;
/*margin: 40px 0 0 15px;*/
width: 308px;
}
#outercontent2{width:980px;margin:0 auto;}
#outercontent {background: none repeat scroll 0 0 #FFFFFF;margin: 0 auto;width: 980px;}
#leftnav {background: none repeat scroll 0 0 #CCDDDD;float: left;margin: 0 0 15px 15px;width: 198px;}
.content {float: left;margin: 0 0 0 15px;width: 737px;}
#menu_ul{zoom:1;text-align:left;}
#menu_ul:after{clear:both;}
#menu_ul li {display: block;float: left;font: bold 13px/40px tahoma;margin: 0;padding: 0;position: relative;width: 198px;}
#menu_ul li.active, #menu_ul ul li.subnav_active{background:#88ccdd;}
#menu_ul a{color:#445555;display:block;padding:0 10px;white-space:nowrap;float:none;}
#menu_ul a:hover{color:#fff;}
#menu_ul li.active a, #menu_ul ul li.subnav_active a{color:#fff;}
#menu_ul li.active ul li a{color:#445555;}
#menu_ul li.active ul li a:hover{color:#d7333a;}
.toplevel{border-bottom:1px solid #fff;}
.toplevel:last-child{border-right:none;}

#menu_ul li ul {
    background: none repeat scroll 0 0 #ccdddd;
    left: 199px;
    margin: 0;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 0;
    visibility: hidden;
}
#menu_ul li:hover ul{
	opacity:1;
	visibility:visible;
	z-index:99999;
	}

#menu_ul ul li{
	float:none !important;
	display:block;
	border:0;
	_line-height:0;
	font:bold 13px/39px tahoma;
	border-top:1px solid #e7f1f5;
	border-bottom:1px solid #b3dae8;
}
#menu_ul li:hover{
	background:#88ccdd;
}
#menu_ul li.active:hover, #menu_ul li.subnav_active:hover{
	background:#88ccdd;
}
#menu_ul ul li:first-child{border-top:none;}
.newsletter {
    float: right;
    text-align: left;
    width: 265px;
}
.news_submit {
	background: none repeat scroll 0 0 #445555;
	border: 0 none;
	color: #FFFFFF;
	float: left;
	font: 16px/16px 'Roboto';
	height: 37px;
	text-transform: uppercase;
	width: 72px;
	cursor: pointer;
	box-shadow: 2px 2px 1px 0px #000;
}
.news_feild {
	color: #CCCCCC !important;
	float: left;
	font: 14px/14px tahoma;
	margin: 15px 0 0 !important;
	padding: 11px 4px 10px 10px !important;
	width: 146px !important;
}
.news_box {
    background: none repeat scroll 0 0 #CCDDDD;
    height: 100px;
    padding: 11px 15px 0;
}
.newsletter h1{
    color: #445555;
    font: 22px/50px 'Roboto';
    text-align: left;
    text-transform: uppercase;
}

#slides{width:737px;height:389px;float:left; overflow:hidden;}
.slider_img{width:737px;height:389px;zindex:1;}
.slider_desc p { color: #FFFFFF; margin: 20px 0 0;}
.slider_desc {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);float: right;height: 310px;margin: 15px;padding: 25px;position: relative;text-align: left;width: 205px;}
.slider_desc h5 {color: #FFFFFF;font: 22px/22px 'Roboto';text-align: left;text-transform: uppercase;width: 225px;}
.slidesjs-pagination{position:relative;top:-70px;z-index:999999;color:#000;}
.slidesjs-previous.slidesjs-navigation {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);color: #FFFFFF;display: block;font: 40px/35px arial;height: 40px;left: 0;position: relative;top: -40px;width: 40px;z-index: 999;}
.readmore {background: none repeat scroll 0 0 #AA9999;bottom: 25px;color: #FFFFFF;font: 18px/40px 'Roboto';height: 40px;padding: 0 0 0 14px;position: absolute;text-transform: uppercase;width: 115px;}
.slidesjs-next.slidesjs-navigation {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);color: #FFFFFF;display: block;float: left;font: 40px/35px arial;height: 40px;left: 41px;position: relative;right: 0;top: -80px;width: 40px;z-index: 999;}
.slidesjs-pagination-item {display: none;}
.slidesjs-pagination-item a{display:block;width:20px;height:20px;background:url(images/pagination.png) center top no-repeat;margin-right:4px;text-indent:-9999px;overflow:hidden;}

.box {color: #445555;float: left;font: 12px/16px tahoma;height: 325px;margin: 15px 0 0;overflow: hidden;text-align: left;width: 235px;}
.readmore2 {background: none repeat scroll 0 0 #AA9999;color: #FFFFFF;font: 14px/28px 'Roboto';height: 28px;margin: 15px 0 0;text-align: center;
text-transform: uppercase;width: 90px;}
.readmore2 a {color:#fff;}
.box img {background-size: cover;height: 140px;overflow: hidden;width: 235px;}
.margin {margin: 15px 15px 0;}
.head {color: #AA9999;font: 18px/40px 'roboto';text-transform: uppercase;}

	
/*Forms*/
#homepage_form{
	width:380px;
	height:400px;
	background:#79cfbe url(images/homepage_form.png) left top no-repeat;
	float:right;
}
	.ez_cform_247{
		padding-top:20px;
	}
	.ez_cform_247 h2{
		font:18px/58px Arial;
		color:#026f9b;
		text-shadow:1px 1px 1px #eee;
	}
	#homepage_form input[type=text],.mlanding_loginbox input[type=text],.mlanding_loginbox input[type=password],#membercf_form input[type=text],#membercf_form input[type=password]{
		width:220px;
		height:37px;
		background:#fff; 
		border:4px solid #a1d5ca;
		font:14px/37px Arial;
		color:#026f9b;
		padding:0 10px;
		margin:5px 0;
		box-shadow:inset 3px 3px 5px 0 #bbb;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	#membercf_form textarea{
		width:220px;
		height:150px;
		background:#fff; 
		border:4px solid #a1d5ca;
		font:14px/37px Arial;
		color:#026f9b;
		padding:0 10px;
		margin:5px 0;
		box-shadow:inset 3px 3px 5px 0 #bbb;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	#homepage_form input[type=submit],.mlanding_loginbox input[type=submit],#membercf_form input[type=submit]{
		width:248px;
		height:45px;
		background: rgb(255, 255, 255);
		background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -o-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border:1px solid #ddd;
		font:14px/35px Arial;
		color:#026f9b;
		padding:0 10px;
		margin:5px 0;
		cursor:pointer;
		text-shadow: 1px 1px 0px rgba(255,255,255, 0.7);
	}
	#homepage_form input[type=submit]:hover,.mlanding_loginbox input[type=submit]:hover,#membercf_form input[type=submit]:hover{
		color:#d7333a;
	}
	#membercf_form table{
		padding:0;
		margin:0 auto;
		border-collapse:collapse;
		border:none !important;
		border-spacing:0;
	}
	#membercf_form h3{font:14px/35px Arial; white-space:nowrap;color:#026f9b;padding:0;margin:0;}
	
	#ml_form{width:310px;float:left;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
	#ml_register{width:580px;float:left;height:305px;display:none;margin-left:30px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
	#ml_iframe{width:580px;height:305px;overflow:auto; background:#97ddcf;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
	.mlanding_loginbox{
		width: 250px;
		padding:30px;
		background: #79cfbe;
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		 border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
		border-top-right-radius: 10px;
	}
	.mlanding_loginbox_error{
		-moz-border-radius-topleft:0px;
		-webkit-border-top-left-radius:0px;
		 border-top-left-radius:0px;
		-moz-border-radius-topright:0px;
		-webkit-border-top-right-radius:0px;
		border-top-right-radius:0px;
	}
	.mlanding_errorbox{
		width: 250px;
		padding:30px;
		background: #d7333a;
		color:#fff;
		text-align:center;
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
		 border-top-left-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
		border-top-right-radius: 10px;
	}
	.mlanding_afterbox{
		width: 250px;
		padding:30px;
		background: #eee;
		text-align:center;
	}
	.mlanding_label{display:none;}
	.mlanding_space1{display:none;}
	.mlanding_logout{display:block;float:right;font-weight:bold;}
	
/*Specials*/
#homepage_specials{
	width:980px;
	height:167px;
	background:url(images/specials.png) center bottom no-repeat;
}
	.specials_area{
		width:980px;
		height:140px;
		background:#fff;
		-moz-border-radius-bottomright:10px;
		-webkit-border-bottom-right-radius: 10px;
		border-bottom-right-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		-webkit-border-bottom-left-radius: 10px;
		border-bottom-left-radius: 10px;
	}
	.specials_title{font:normal normal 18px/140px Arial;display:block;float:left;padding-left:50px;}
	.specials_price{font:48px/140px 'Lato';font-weight:300;display:block;float:left;padding-left:50px;}
	.specials_area a{color:#d7333a}
	.specials_area a:hover{color:#026f9b;}
	.specials_adhoc a{display:block;padding:0 60px;background:#d7333a;font:24px/40px Arial;color:#fff;float:right;margin:50px 80px 0 0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
	.specials_adhoc a:hover{background:#026f9b;color:#eee;}
	

.home_welcome {
    float: left;
    overflow: hidden;
    width: 428px;
}
.home_space{
	width:40px;
	height:518px; /* to be modified */
	background:url(images/homepage_space.png) center bottom no-repeat;
	float:left;
	margin:13px 0 0 0;
}
.article_header {
    color: #445555;
    font: 22px/50px 'Roboto';
    text-align: left;
    text-transform: uppercase;
}
#article_description {
    color: #445555;
    display: block;
    font: 12px/16px Tahoma;
    text-align: left;
}
#article_description p{padding-bottom:18px;}

#article_description img{max-width:99%;height:auto;border:4px solid #ddd;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
}

#article_header_2013-10-08_ugocn{font:18px/60px Arial;color:#026f9b;
background: rgb(255, 255, 255);
background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(245,245,245) 100%);
background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(245,245,245) 100%);
background: -o-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(245,245,245) 100%);
background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(245,245,245) 100%);
background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(245,245,245) 100%);
-moz-border-radius-topleft: 10px;
-webkit-border-top-left-radius: 10px;
 border-top-left-radius: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-top-right-radius: 10px;
border-top-right-radius: 10px;
border-top:none !important;
}
.article_description_2013-10-08_ugocn{
	height:418px;
	padding:0 10px 0 20px !important;
	margin: 20px 10px 20px 0 !important;
	text-align:justify !important;
	overflow:auto;
	border-top:none !important;
}
.article_description_2013-10-08_ugocn img{
	max-width:394px !important;
}
.article_adhoc a{
	display:block;
font:20px/70px 'Lato';
font-weight:400;
color:#fff;
background: #d7333a;
text-align:center;
border-top:1px solid #eee;
text-indent:30px;
text-shadow:-1px -1px 1px #333;}

#article_image{font:14px/20px Arial;
	color:#777;
	display:block;
	padding:30px;
	text-align:left;
	background:#fff;
	border-top:1px solid #eee;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	margin-top:10px;
	}

#tabber_wrap{
	width:480px;
	height:518px; /* to be modified */
	background:#fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	float:left;
	margin:13px 0 0 0;
	overflow:hidden;
}
#tabber1{
	color:#026f9b;
	text-shadow:1px 1px 1px #adfee1;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	background:#79cfbe url(images/tabber_shadow_right.png) right bottom no-repeat;
}
#tabber2{
	color:#026f9b;
	text-shadow:1px 1px 1px #adfee1;
	background:#79cfbe url(images/tabber_shadow.png) left bottom no-repeat;
}
#tabber3{
	color:#026f9b;
	text-shadow:1px 1px 1px #fff;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	background:#eee url(images/tabber_shadow.png) left bottom no-repeat;
}
.tabber2{background:#eee url(images/tabber_shadow_right.png) right bottom no-repeat !important;color:#026f9b !important;text-shadow:1px 1px 1px #fff !important;}
.tabber{
	width:160px;
	height:60px;
	float:left;
	font:18px/60px Arial;
	cursor:pointer;
}
.tabber_active{
	background:#026f9b !important;
	color:#fff !important;
	text-shadow:1px 1px 1px #55a5c5 !important;
}
#tabber1.tabber_active{
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
}
#tabber3.tabber_active{
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
}
.tab{
	display:none;
}
.tab_active{
	display:block;
	width:480px;
	height:458px;
	background:#026f9b;
	color:#fff;
	overflow:hidden;
}
.tab_scroll{
	padding:0 10px 0 20px;
	height:418px;
	margin: 20px 10px 20px 0;
	text-align: left;
	display: block;
	overflow:auto;
}
.tab_active a{
	color:#adfee1;
}

.article_row{display:block;}
.article_img{width:80px;height:80px;float:left;margin-right:10px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	-webkit-box-shadow: inset 2px 2px 2px rgba(50,50,50, 0.5);
	-moz-box-shadow:    inset 2px 2px 2px rgba(50,50,50, 0.5);
	box-shadow:         inset 2px 2px 2px rgba(50,50,50, 0.5);
	-webkit-transition:all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.article_row:hover .article_img{
	-webkit-box-shadow: inset 4px 4px 8px rgba(50,50,50, 1);
	-moz-box-shadow:    inset 4px 4px 8px rgba(50,50,50, 1);
	box-shadow:         inset 4px 4px 8px rgba(50,50,50, 1);
	-webkit-transition:all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.article_row h5{font:15px/22px Arial;}
.article_row span{font:13px/15px Arial;}
.read_more{font:13px/13px Arial;}


/*Galleries*/
.imagegal_desc{text-align:left;}
.imagegal_desc,#main_image_gallery_image,#image_gallery_wrapper{
	font:14px/20px Arial;
	color:#777;
	display:block;
	padding:30px;
	background:#fff;
	border-top:1px solid #eee;
}
#image_gallery_categories ul{
	width:980px;
	height:40px;
	background:#79cfbe;
	list-style:none;
	margin:0 auto;
	padding:0;
}
#image_gallery_categories ul li,#image_gallery_subcategories ul li{
	display:block;
	float:left;
}
#image_gallery_categories a{
	display:block;
	font:14px/40px Arial;
	color:#026f9b;
	padding:0 20px;
	border-right:1px solid #fff;
}


#image_gallery_subcategories ul{
	width:auto;
	height:30px;
	background:#b2e1d8;
	list-style:none;
	margin:0 auto;
	padding:0;
}
#image_gallery_subcategories a{
	display:block;
	font:14px/30px Arial;
	color:#026f9b;
	padding:0 20px;
	border-left:1px solid #fff;
	border-right:1px solid #79cfbe;
	text-align:left;
	float:left;
}

#main_image_gallery_image a{
	border:1px solid #ddd;
	display:table;
	margin:0 auto;
	padding:0;
	padding-bottom:0;
	margin-bottom:0;
}
#main_image_gallery_image img{
	display:block;
	border:10px solid #fff;
	padding:0;
	margin:0;
	padding-bottom:0;
}
.main_image_controls{display:none;}
.images_after_controls{clear:both;}
.main_image_gallery_title{display:table;margin:0 auto;margin-top:-10px;font:18px/18px Arial;padding:5px 10px;border:1px solid #ddd;background:#fff;z-index:998;}
#main_image_gallery_image br,.main_image_gallery_name,.main_image_gallery_subcat,.image_gallery_subcat,.image_gallery_title,.image_gallery_image br,.image_text_link{display:none !important;}
.image_gallery_image a{display:block;border:1px solid #ddd;float:left;margin:0 10px 10px 0;}
.image_gallery_image img{border:5px solid #fff;}

/*Contact*/
#contact_inner{padding:0;margin:0;}
#contact_inner h1 {
    color: #445555;
    font: 25px/50px 'Roboto';
    text-align: left;
    text-transform: uppercase;
}
#contact_inner br{display:none;}

#contact-us-info {
    color: #777777;
    display: block;
    float: left;
    font: 14px/20px Arial;
    margin-left: 0;
    text-align: left;
    width: 230px;
}
#contact-us-info br{display:block;height:10px;}
#contact-us-info img{border:4px solid #ddd;}
#contact-us-form {
    border-left: 1px solid #CCDDDD;
    color: #445555;
    display: block;
    float: left;
    font: 14px/20px Arial;
    margin-left: 0;
    text-align: left;
    width: 410px;
}
#contact-us-form input[type="text"] {
    border: 1px solid #CCDDDD;
    color: #333333;
    font: 14px/37px Arial;
    height: 37px;
    margin: 5px 0;
    padding: 0 10px;
    width: 220px;
}
#contact-us-form textarea {
    border: 1px solid #CCDDDD;
    color: #333333;
    font: 14px/37px Arial;
    height: 150px;
    margin: 5px 0;
    padding: 0 10px;
    width: 220px;
}

#contact-us-form input[type="submit"] {
    background: none repeat scroll 0 0 #CCDDDD;
    border: 1px solid #445555;
    color: #333333;
    cursor: pointer;
    display: block;
    font: 14px/35px Arial;
    height: 45px;
    margin: 0 0 0 146px;
    width: 242px;
}
	#contact-us-form h3,#contact-us-form br{display:none;}
/*Join my list*/
.custom_body_join-my-list h1,.custom_body_291-schedule-an-appointment h2{
	font:20px/70px 'Lato';
font-weight:400;
color:#5ba2bf;
background: #edf8fd;
text-align:left;
border-top:1px solid #eee;
text-indent:30px;
text-shadow:1px 1px 1px #fff;
}
.custom_body_join-my-list input[type=text],.custom_body_join-my-list select,.custom_body_291-schedule-an-appointment table input[type=text]{
		width:220px;
		height:37px;
		background:#fff; 
		border:4px solid #a1d5ca;
		font:14px/37px Arial;
		color:#026f9b;
		padding:0 10px;
		margin:5px 0;
		box-shadow:inset 3px 3px 5px 0 #bbb;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
.custom_body_join-my-list textarea{
		width:220px;
		height:150px;
		background:#fff; 
		border:4px solid #a1d5ca;
		font:14px/37px Arial;
		color:#026f9b;
		padding:0 10px;
		margin:5px 0;
		box-shadow:inset 3px 3px 5px 0 #bbb;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
.custom_body_join-my-list input[type=submit],.custom_body_291-schedule-an-appointment table input[type=submit]{
		width:248px;
		height:45px;
		background: rgb(255, 255, 255);
		background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -o-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border:1px solid #ddd;
		font:14px/35px Arial;
		color:#026f9b;
		padding:0 10px;
		cursor:pointer;
		text-shadow: 1px 1px 0px rgba(255,255,255, 0.7);
		margin-top:5px;
	}
.custom_body_join-my-list input[type=submit]:hover,.custom_body_291-schedule-an-appointment table input[type=submit]:hover{
		color:#d7333a;
	}

#wrap_email_lists, .custom_body_291-schedule-an-appointment table {
    color: #445555;
    display: block;
    font: 14px/20px Arial;
    text-align: left;
}

#content > h1{
    color: #445555;
    font: 25px/50px 'Roboto';
    text-align: left;
    text-transform: uppercase;
}

#wrap_email_lists label{font:14px/20px Arial;
	color:#445555;font-weight:normal !important;}

.custom_body_291-schedule-an-appointment .ez_cform_247{padding:0px !important;margin:0px !important;}
.custom_body_291-schedule-an-appointment table{width:auto;border-spacing:0;border-collapse:collapse;}



/*Footer*/
#prefooter{width:980px;clear:both;height:15px;margin:0 auto;}

.custom_footer {
    background: none repeat scroll 0 0 #ccdddd;
    display: inline-block;
    margin: 0 auto;
    width: 980px;
	font: 14px/17px arial;
}
.footerMenu a {
    color: #445555;
    font: 14px/20px arial;
}
.footer_box{float:left;}
.footer_emlist_box{width:260px;}
.footer_emlist_box input[type=text]{
	width: 162px;
	height: 37px;
	background: #fff;
	border: 4px solid #cde4ed;
	font:14px/37px Arial;
	color: #026f9b;
	padding: 0 10px;
	margin: 5px 0;
	box-shadow: inset 3px 3px 5px 0 #bbb;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.footer_emlist_box input[type=submit]{
		width:188px;
		height:45px;
		background: rgb(255, 255, 255);
		background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -o-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(220,220,220) 100%);
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		border:1px solid #ddd;
		font:14px/35px Arial;
		color:#026f9b;
		padding:0 10px;
		margin:5px 0;
		cursor:pointer;
		text-shadow: 1px 1px 0px rgba(255,255,255, 0.7);
	}
	.footer_emlist_box input[type=submit]:hover{
		color:#d7333a;
	}
.footer_map_box{width:233px;}
.footer_map {border: 1px solid #485959 !important;}
.footer_map:hover {border: 1px solid #FFFFFF !important;}
.right_divider{border-right:1px dotted #026f9b;}
.footer_keywords{float:left;width:180px;text-align:left;font:12px/17px Arial;}
.k_location{font-weight:bold;}
#socialnetworks{margin:0 33px 0 0;padding:0;float:right;width:183px;font:60px/60px 'Socialico';}
#socialnetworks a{text-indent:-9999px;visibility:hidden;width:1px;height:1px;display:inline-block;margin-right:40px;}

#socialnetworks a.facebookprofile:after,#socialnetworks a.facebookpage:after{text-indent:0 !important;content:'f';display:block;width:60px;height:60px;visibility:visible;/* font from EZ Library */float:left;}
#socialnetworks a.linkedin:after{text-indent:0 !important;content:'i';display:block;width:50px;height:50px;visibility:visible;float:left;}
#socialnetworks a.twitter:after{text-indent:0 !important;content:'l';display:block;width:50px;height:50px;visibility:visible;float:left;}

#e662ack1060{padding:10px;margin:0;}

.footer_one, .footer_two, .footer_three, .footer_four {
    float: left;
    margin: 15px 0 15px 13px;
    text-align: left;
    width: 210px;
}

#footer h1 {
    color: #445555;
    font: 22px/22px 'Roboto';
    text-transform: uppercase;
}


.Socialico, .socialico {
    font-size: 50px !important;
}
.article_img{width:80px;height:80px;float:left;margin-right:10px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	-webkit-box-shadow: inset 2px 2px 2px rgba(50,50,50, 0.5);
	-moz-box-shadow:    inset 2px 2px 2px rgba(50,50,50, 0.5);
	box-shadow:         inset 2px 2px 2px rgba(50,50,50, 0.5);
	-webkit-transition:all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}
.article_row:hover .article_img{
	-webkit-box-shadow: inset 4px 4px 8px rgba(50,50,50, 1);
	-moz-box-shadow:    inset 4px 4px 8px rgba(50,50,50, 1);
	box-shadow:         inset 4px 4px 8px rgba(50,50,50, 1);
	-webkit-transition:all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.article_row span{font:13px/15px verdana;}
.news_img {
    border: 1px solid #CCDDDD;
    float: left;
    height: 80px;
    margin: 0 13px 0 0;
    width: 80px;
}
.inside_article_row {
    float: left;
    font: 12px/16px verdana;
    height: 80px;
    margin: 10px 0;
    overflow: hidden;
    width: 100%;
}

.inside_article_row a {
    color: #000000;
    display: block;
    font: 12px/16px verdana;
}
.article_row {
    border-bottom: 1px solid #EFEFEF;

    overflow: hidden;
    text-transform: capitalize;
}

.article_row:last-child {
    border-bottom: 0 none;
}

/*calendar*/
#eventscalendar_wrap {
    color: #000;
    margin: 10px 0 20px;
    text-align: center;
    width: 100%;
}
.eventcalendar {
    background: none repeat scroll 0 0 #ccdddd;
    width: 100%;
}
.cal_td_weekdays {
    background: none repeat scroll 0 0 #ebebeb;
    height: 30px;
}
.cal_td_days {
    background: none repeat scroll 0 0 #f5f5f5;
    height: 30px;
}
.cal_month {
font-size: 20px;
height:30px;
line-height:30px;
}
.prev_month {
    color: #000;
    float: left;
    line-height: 30px;
    padding-left: 30px;
}
.next_month {
color: #000;
float: right;
padding-right: 30px;
line-height:30px;
}
.eventcalendar tr td {
border: 1px solid #fff;
}
.cal_td_days a {
    background: none repeat scroll 0 0 #ccdddd;
    color: #000;
    display: block;
    height: 29px;
    line-height: 29px;
}
.cal_td_days a:hover {
color: #FFF;
text-decoration:underline;
}
.listing_wrapper {
    text-align: left;
}
.listing_article.ati_3 {
    border: 1px solid #eee;
    margin: 0 0 10px;
    padding: 10px;
}
.listing_article.current_listing.ati_3 {
    border: 1px solid #eee !important;
    padding: 10px !important;
	display:block;
}
.display_none.ati_3 {
    display: none !important;
}
.listing_article.ati_1 {
    border: 1px solid #eee;
    margin: 0 0 10px;
    padding: 10px;
}

.id_btn {
    border: 1px solid #eee !important;
    display: inline-block;
    font: 12px/26px Arial !important;
    height: 26px !important;
    margin: 0 0 10px 2px;
    padding: 0 10px !important;
    text-align: center !important;
    text-decoration: none;
}

#cssmenu {
  display:none;
}


a.facebook {
float: left;
}


/*Media Query Starts*/

@media only screen and (min-width:768px) and (max-width:979px){


#contact-us-form {
    border-left: 0 solid #ccdddd;
	border-top:1px solid #ccdddd;
	margin: 20px 0 0;
    padding: 20px 0 0;
    text-align: left;
    width: 100%;
}
.content {
    margin: 20px 0 0 10px;
    overflow: hidden;
    width: 95%;
	height:auto !important;
}
#contact-us-info {
    width: 100%;
}

#contact_inner {
    margin: 50px 0;
    padding: 0;
}

#contact-us-form input[type="submit"] {
    margin: 0 0 0 135px;
}

#logo {
    margin: 15px 0 15px 13px;
}
#leftnav{
	display:none;
}
#slides {
    margin: 55px 0 0;
}
#header ,#outercontent2, #outercontent, #prefooter, .custom_footer{
	width:100%;
}
.news_sec {
    margin: -161px 0 0;
    width: 60%;
}

.footer_one, .footer_two, .footer_three, .footer_four {
    width: 47%;
}

#cssmenu {
  position: relative;
  height: 44px;
  background: #88ccdd;
  width: auto;
  z-index:9999;
  display:block;
}
#cssmenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}
#cssmenu > ul {
  position: relative;
  display: block;
  background: #88ccdd;
  width: 100%;
  z-index: 500;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu.align-center ul {
  text-align: center;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu > ul > li {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
}
#cssmenu > ul > #menu-button {
  display: none;
}
#cssmenu ul li a {
  display: block;
  font-family: Helvetica, sans-serif;
  text-decoration: none;
}
#cssmenu > ul > li > a {
  font-size: 14px;
  font-weight: bold;
  padding: 15px 20px;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: color 0.25s ease-out;
  -moz-transition: color 0.25s ease-out;
  -ms-transition: color 0.25s ease-out;
  -o-transition: color 0.25s ease-out;
  transition: color 0.25s ease-out;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 32px;
}
#cssmenu > ul > li:hover > a {
  color: #ccdddd;
}
#cssmenu li.has-sub::after {
  display: block;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
}
#cssmenu > ul > li.has-sub::after {
  right: 10px;
  top: 20px;
  border: 5px solid transparent;
  border-top-color: #ffffff;
}
#cssmenu > ul > li:hover::after {
  border-top-color: #ccdddd;
}
#indicatorContainer {
  position: absolute;
  height: 12px;
  width: 100%;
  bottom: 0px;
  overflow: hidden;
  z-index: -1;
}
#pIndicator {
  position: absolute;
  height: 0;
  width: 100%;
  border: 12px solid transparent;
  border-top-color: #2b2f3a;
  z-index: -2;
  -webkit-transition: left .25s ease;
  -moz-transition: left .25s ease;
  -ms-transition: left .25s ease;
  -o-transition: left .25s ease;
  transition: left .25s ease;
}
#cIndicator {
  position: absolute;
  height: 0;
  width: 100%;
  border: 12px solid transparent;
  border-top-color: #2b2f3a;
  top: -12px;
  right: 100%;
  z-index: -2;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 70px;
  opacity: 0;
  -webkit-transition: opacity .3s ease, top .25s ease;
  -moz-transition: opacity .3s ease, top .25s ease;
  -ms-transition: opacity .3s ease, top .25s ease;
  -o-transition: opacity .3s ease, top .25s ease;
  transition: opacity .3s ease, top .25s ease;
  z-index: 1000;
}
#cssmenu ul ul ul {
  top: 37px;
  padding-left: 5px;
}
#cssmenu ul ul li {
  position: relative;
}
#cssmenu > ul > li:hover > ul {
  left: auto;
  top: 44px;
  opacity: 1;
}
#cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0;
  opacity: 1;
}
#cssmenu ul ul li:hover > ul {
  left: 170px;
  top: 0;
  opacity: 1;
}
#cssmenu.align-right ul ul li:hover > ul {
  left: auto;
  right: 170px;
  top: 0;
  opacity: 1;
  padding-right: 5px;
}
#cssmenu ul ul li a {
  width: 130px;
  border-bottom: 1px solid #eeeeee;
  padding: 10px 20px;
  font-size: 12px;
  color: #ffffff;
  background: #88ccdd;
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -ms-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
}
#cssmenu.align-right ul ul li a {
  text-align: right;
}
#cssmenu ul ul li:hover > a {
  background: #74c3d7;
  color: #ccdddd;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last > a {
  border-bottom: 0;
}
#cssmenu > ul > li > ul::after {
  content: '';
  border: 6px solid transparent;
  width: 0;
  height: 0;
  border-bottom-color: #88ccdd;
  position: absolute;
  top: -12px;
  left: 30px;
}
#cssmenu.align-right > ul > li > ul::after {
  left: auto;
  right: 30px;
}
#cssmenu ul ul li.has-sub::after {
  border: 4px solid transparent;
  border-left-color: #ffffff;
  right: 10px;
  top: 12px;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transition: -webkit-transform 0.2s ease, right 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub::after {
  border-left-color: transparent;
  border-right-color: #ffffff;
  right: auto;
  left: 10px;
}
#cssmenu ul ul li.has-sub:hover::after {
  border-left-color: #88ccdd;
  right: -5px;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#cssmenu.align-right ul ul li.has-sub:hover::after {
  border-right-color: #88ccdd;
  border-left-color: transparent;
  left: -5px;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

#cssmenu {
    margin: 0 auto;
    width: 96%;
}
  #cssmenu.align-center ul {
    text-align: left;
  }
  #cssmenu.align-right > ul > li {
    float: none;
  }
  #cssmenu ul {
    width: auto;
  }
  #cssmenu .submenuArrow,
  #cssmenu #indicatorContainer {
    display: none;
  }
  #cssmenu > ul {
    height: auto;
    display: block;
  }
  #cssmenu > ul > li {
    float: none;
  }
  #cssmenu li,
  #cssmenu > ul > li {
    display: none;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul,
  #cssmenu ul > li:hover > ul,
  #cssmenu ul ul > li:hover > ul,
  #cssmenu.align-right ul ul,
  #cssmenu.align-right ul ul ul,
  #cssmenu.align-right ul > li:hover > ul,
  #cssmenu.align-right ul ul > li:hover > ul {
    position: relative;
    left: auto;
    top: auto;
    opacity: 1;
    padding-left: 0;
    padding-right: 0;
    right: auto;
  }
  #cssmenu ul .has-sub::after {
    display: none;
  }
  #cssmenu ul li a {
    padding: 12px 20px;
  }
  #cssmenu ul ul li a {
    border: 0;
    background: none;
    width: auto;
    padding: 8px 35px;
  }
  #cssmenu.align-right ul ul li a {
    text-align: left;
  }
  #cssmenu ul ul li:hover > a {
    background: none;
    color: #ccdddd;
  }
  #cssmenu ul ul ul a {
    padding: 8px 50px;
  }
  #cssmenu ul ul ul ul a {
    padding: 8px 65px;
  }
  #cssmenu ul ul ul ul ul a {
    padding: 8px 80px;
  }
  #cssmenu ul ul ul ul ul ul a {
    padding: 8px 95px;
  }
  #cssmenu > ul > #menu-button {
    display: block;
    cursor: pointer;
  }
  #cssmenu #menu-button > a {
    padding: 14px 20px;
  }
  #cssmenu ul.open li,
  #cssmenu > ul.open > li {
    display: block;
  }
  #cssmenu > ul.open > li#menu-button > a {
    color: #fff;
    border-bottom: 1px solid rgba(150, 150, 150, 0.1);
  }
  #cssmenu ul ul::after {
    display: none;
  }
  #cssmenu #menu-button::after {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    right: 20px;
    top: 15px;
  }
  #cssmenu #menu-button::before {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #ffffff;
    right: 20px;
    top: 25px;
  }
  #cssmenu ul.open #menu-button::after,
  #cssmenu ul.open #menu-button::before {
    border-color: #fff;
  }
      
}


@media only screen and (max-width:767px){
	
#contact-us-form {
    border-left: 0 solid #ccdddd;
	border-top:1px solid #ccdddd;
	margin: 20px 0 0;
    padding: 20px 0 0;
    text-align: left;
    width: 100%;
}
.content {
    margin: 20px 0 0 10px;
    overflow: hidden;
    width: 95%;
	height:auto !important;
}
#contact-us-info {
    width: 100%;
}

#contact_inner {
    margin: 50px 0;
    padding: 0;
}

#contact-us-form input[type="submit"] {
    margin: 0 0 0 135px;
}

#logo {
    margin: 15px 0 15px 13px;
}
#leftnav{
	display:none;
}
#slides {
    height: 321px;
    margin: 55px 0 0;
    width: 610px;
}
.content {
    width: 95%;
}
.box {
    width: 31.6%;
}
#header ,#outercontent2, #outercontent, #prefooter, .custom_footer{
	width:100%;
}
.news_sec {
    margin: -161px 0 0;
    width: 55%;
}
.footer_one, .footer_two, .footer_three, .footer_four {
    width: 47%;
}
.slider_desc {
    height: 62%;
}
.slider_desc p {
    height: 65px;
    margin: 10px 0 0;
    overflow: hidden;
}
#cssmenu {
  position: relative;
  height: 44px;
  background: #88ccdd;
  width: auto;
  z-index:9999;
  display:block;
}
#cssmenu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1;
}
#cssmenu > ul {
  position: relative;
  display: block;
  background: #88ccdd;
  width: 100%;
  z-index: 500;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu.align-center ul {
  text-align: center;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu > ul > li {
  display: inline-block;
  position: relative;
  margin: 0;
  padding: 0;
}
#cssmenu > ul > #menu-button {
  display: none;
}
#cssmenu ul li a {
  display: block;
  font-family: Helvetica, sans-serif;
  text-decoration: none;
}
#cssmenu > ul > li > a {
  font-size: 14px;
  font-weight: bold;
  padding: 15px 20px;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transition: color 0.25s ease-out;
  -moz-transition: color 0.25s ease-out;
  -ms-transition: color 0.25s ease-out;
  -o-transition: color 0.25s ease-out;
  transition: color 0.25s ease-out;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 32px;
}
#cssmenu > ul > li:hover > a {
  color: #ccdddd;
}
#cssmenu li.has-sub::after {
  display: block;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
}
#cssmenu > ul > li.has-sub::after {
  right: 10px;
  top: 20px;
  border: 5px solid transparent;
  border-top-color: #ffffff;
}
#cssmenu > ul > li:hover::after {
  border-top-color: #ccdddd;
}
#indicatorContainer {
  position: absolute;
  height: 12px;
  width: 100%;
  bottom: 0px;
  overflow: hidden;
  z-index: -1;
}
#pIndicator {
  position: absolute;
  height: 0;
  width: 100%;
  border: 12px solid transparent;
  border-top-color: #2b2f3a;
  z-index: -2;
  -webkit-transition: left .25s ease;
  -moz-transition: left .25s ease;
  -ms-transition: left .25s ease;
  -o-transition: left .25s ease;
  transition: left .25s ease;
}
#cIndicator {
  position: absolute;
  height: 0;
  width: 100%;
  border: 12px solid transparent;
  border-top-color: #2b2f3a;
  top: -12px;
  right: 100%;
  z-index: -2;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 70px;
  opacity: 0;
  -webkit-transition: opacity .3s ease, top .25s ease;
  -moz-transition: opacity .3s ease, top .25s ease;
  -ms-transition: opacity .3s ease, top .25s ease;
  -o-transition: opacity .3s ease, top .25s ease;
  transition: opacity .3s ease, top .25s ease;
  z-index: 1000;
}
#cssmenu ul ul ul {
  top: 37px;
  padding-left: 5px;
}
#cssmenu ul ul li {
  position: relative;
}
#cssmenu > ul > li:hover > ul {
  left: auto;
  top: 44px;
  opacity: 1;
}
#cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0;
  opacity: 1;
}
#cssmenu ul ul li:hover > ul {
  left: 170px;
  top: 0;
  opacity: 1;
}
#cssmenu.align-right ul ul li:hover > ul {
  left: auto;
  right: 170px;
  top: 0;
  opacity: 1;
  padding-right: 5px;
}
#cssmenu ul ul li a {
  width: 130px;
  border-bottom: 1px solid #eeeeee;
  padding: 10px 20px;
  font-size: 12px;
  color: #ffffff;
  background: #88ccdd;
  -webkit-transition: all .35s ease;
  -moz-transition: all .35s ease;
  -ms-transition: all .35s ease;
  -o-transition: all .35s ease;
  transition: all .35s ease;
}
#cssmenu.align-right ul ul li a {
  text-align: right;
}
#cssmenu ul ul li:hover > a {
  background: #74c3d7;
  color: #ccdddd;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last > a {
  border-bottom: 0;
}
#cssmenu > ul > li > ul::after {
  content: '';
  border: 6px solid transparent;
  width: 0;
  height: 0;
  border-bottom-color: #88ccdd;
  position: absolute;
  top: -12px;
  left: 30px;
}
#cssmenu.align-right > ul > li > ul::after {
  left: auto;
  right: 30px;
}
#cssmenu ul ul li.has-sub::after {
  border: 4px solid transparent;
  border-left-color: #ffffff;
  right: 10px;
  top: 12px;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transition: -webkit-transform 0.2s ease, right 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub::after {
  border-left-color: transparent;
  border-right-color: #ffffff;
  right: auto;
  left: 10px;
}
#cssmenu ul ul li.has-sub:hover::after {
  border-left-color: #88ccdd;
  right: -5px;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#cssmenu.align-right ul ul li.has-sub:hover::after {
  border-right-color: #88ccdd;
  border-left-color: transparent;
  left: -5px;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

#cssmenu {
    margin: 0 auto;
    width: 96%;
}
  #cssmenu.align-center ul {
    text-align: left;
  }
  #cssmenu.align-right > ul > li {
    float: none;
  }
  #cssmenu ul {
    width: auto;
  }
  #cssmenu .submenuArrow,
  #cssmenu #indicatorContainer {
    display: none;
  }
  #cssmenu > ul {
    height: auto;
    display: block;
  }
  #cssmenu > ul > li {
    float: none;
  }
  #cssmenu li,
  #cssmenu > ul > li {
    display: none;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul,
  #cssmenu ul > li:hover > ul,
  #cssmenu ul ul > li:hover > ul,
  #cssmenu.align-right ul ul,
  #cssmenu.align-right ul ul ul,
  #cssmenu.align-right ul > li:hover > ul,
  #cssmenu.align-right ul ul > li:hover > ul {
    position: relative;
    left: auto;
    top: auto;
    opacity: 1;
    padding-left: 0;
    padding-right: 0;
    right: auto;
  }
  #cssmenu ul .has-sub::after {
    display: none;
  }
  #cssmenu ul li a {
    padding: 12px 20px;
  }
  #cssmenu ul ul li a {
    border: 0;
    background: none;
    width: auto;
    padding: 8px 35px;
  }
  #cssmenu.align-right ul ul li a {
    text-align: left;
  }
  #cssmenu ul ul li:hover > a {
    background: none;
    color: #ccdddd;
  }
  #cssmenu ul ul ul a {
    padding: 8px 50px;
  }
  #cssmenu ul ul ul ul a {
    padding: 8px 65px;
  }
  #cssmenu ul ul ul ul ul a {
    padding: 8px 80px;
  }
  #cssmenu ul ul ul ul ul ul a {
    padding: 8px 95px;
  }
  #cssmenu > ul > #menu-button {
    display: block;
    cursor: pointer;
  }
  #cssmenu #menu-button > a {
    padding: 14px 20px;
  }
  #cssmenu ul.open li,
  #cssmenu > ul.open > li {
    display: block;
  }
  #cssmenu > ul.open > li#menu-button > a {
    color: #fff;
    border-bottom: 1px solid rgba(150, 150, 150, 0.1);
  }
  #cssmenu ul ul::after {
    display: none;
  }
  #cssmenu #menu-button::after {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    right: 20px;
    top: 15px;
  }
  #cssmenu #menu-button::before {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #ffffff;
    right: 20px;
    top: 25px;
  }
  #cssmenu ul.open #menu-button::after,
  #cssmenu ul.open #menu-button::before {
    border-color: #fff;
  }
        
}

@media only screen and (max-width:600px){
	
#slides {
	height: 321px;
	margin: 55px 0 0;
	width: 572px;
}
.box {
    width: 31.4%;
}
.news_sec {
    margin: -161px 0 0;
    width: 50%;
}
.content {
    margin: 20px 0 0 10px;
    overflow: hidden;
    width: 95%;
	height:auto !important;
}
}

@media only screen and (max-width:533px){
	
#slides {
    height: 269px;
    margin: 55px 0 0;
    width: 507px;
}
.content {
    margin: 20px 0 0 10px;
    overflow: hidden;
    width: 95%;
	height:auto !important;
}
.slidesjs-next.slidesjs-navigation, .slidesjs-previous.slidesjs-navigation{
	display:none;
}
.slider_desc p {
    display: none;
}
.readmore{
	display:none;
}
.slider_desc {
    bottom: -183px;
    height: 20px;
    padding: 25px;
    width: 92%;
}
.slider_desc h5 {
    margin: -12px 0 0 11px;
    width: 100%;
}
.box {
    text-align: center;
    width: 100%;
	height: auto;
}
.margin {
    margin: 0;
}
.news_sec {
    margin: 0;
    width: 100%;
}
.newsletter {
    width: 100%;
	float:none;
}
.news_feild {
    width: 81%;
}
.footer_one, .footer_two, .footer_three, .footer_four {
    text-align: center;
    width: 95%;
}
.footer_map_box {
    width: 100%;
}
}
@media only screen and (max-width:480px){
	
#slides {
    width: 455px;
	height:240px;
}
.content {
    margin: 20px 0 0 10px;
    overflow: hidden;
    width: 95%;
	height:auto !important;
}
#contact-us-form {
    border-left: 0 solid #ccdddd;
	border-top:1px solid #ccdddd;
	margin: 20px 0 0;
    padding: 20px 0 0;
    text-align: left;
    width: 100%;
}

#contact-us-info {
    width: 100%;
}

#contact_inner {
    margin: 50px 0;
    padding: 0;
}

#contact-us-form input[type="submit"] {
    margin: 0 0 0 135px;
}

#header {
    height: 263px;
}
.news_feild {
    width: 78%;
}
.header_phone, .header_email{
	background:none;
	padding:0;
	margin:0;
}
.header_box {
    float: none;
    text-align: center;
}
#logo {
    margin: 20px auto -20px;
    text-align: center;
	float: none;
}
#header {
    height: 283px;
}

.slider_desc {
    bottom: -155px;
}

}
@media only screen and (max-width:360px){
	
.content {
    margin: 20px 0 0 10px;
    overflow: hidden;
    width: 95%;
	height:auto !important;
}
#slides {
	width: 330px;
	height: 175px;
}
.news_feild {
    width: 70%;
}

#header {
    height: 260px;
}
.slider_img {
    height: 180px;
}
#contact-us-form {
    border-left: 0 solid #ccdddd;
	border-top:1px solid #ccdddd;
	margin: 20px 0 0;
    padding: 20px 0 0;
    text-align: left;
    width: 100%;
}

#contact-us-info {
    width: 100%;
}

#contact_inner {
    margin: 50px 0;
    padding: 0;
}
#contact-us-form input[type="text"], #contact-us-form textarea {
    width: 160px;
}
#contact-us-form input[type="submit"] {
    margin: 0 0 0 135px;
    width: 182px;
}
}
@media only screen and (max-width:320px){
#slides {
    width: 287px;
	height: 150px;
}
.content {
    margin: 20px 0 0 10px;
    overflow: hidden;
    width: 95%;
	height:auto !important;
}
.footer_one, .footer_two, .footer_three, .footer_four {
    width: 95%;
}
.box {

    width: 95%;
}
.news_feild {
    width: 66%;
}
.newsletter {
    float: none;
    width: 95%;
}
#contact-us-form input[type="text"], #contact-us-form textarea {
    width: 130px;
}
#contact-us-form input[type="submit"] {
    margin: 0 0 0 135px;
    width: 152px;
}
}

/*Media Query End*/


/*scroler*/


/*
VERTICAL SCROLLBAR CSS*/
.news {
    float: left;
    height: 200px;
    margin: 0;
    overflow: auto;
    text-align: left;
    width: 100%;
}
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox>.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	text-align:center;
}

.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}

.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}

/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox{
 -ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox>.mCSB_scrollTools{
 opacity:0.75;
 filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover>.mCSB_scrollTools{
 opacity:1;
 filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
 background:#333; /* rgba fallback */
 background:rgba(0,0,0,0.4);
 filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
 background:#fff; /* rgba fallback */
 background:rgba(51,51,51,0.75);
 filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
 background:rgba(51,51,51,0.75);
 filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
 background:rgba(51,51,51,0.75);
 filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
 background-image:url(images/mCSB_buttons.png);
 background-repeat:no-repeat;
 opacity:0.4;
 filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
 background-position:0 0;
 /* 
 sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
 */
}
.mCSB_scrollTools .mCSB_buttonDown{
 background-position:0 -20px;
 /* 
 sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
 */
}
.mCSB_scrollTools .mCSB_buttonLeft{
 background-position:0 -40px;
 /* 
 sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
 */
}
.mCSB_scrollTools .mCSB_buttonRight{
 background-position:0 -56px;
 /* 
 sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
 */
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
 opacity:0.75;
 filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
 opacity:0.9;
 filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
 background:#000; /* rgba fallback */
 background:rgba(0,0,0,0.15);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
 background:#000; /* rgba fallback */
 background:rgba(0,0,0,0.75);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
 background:rgba(0,0,0,0.85);
}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
 background:rgba(0,0,0,0.9);
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{
 background-position:-80px 0;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{
 background-position:-80px -20px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{
 background-position:-80px -40px;
}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{
 background-position:-80px -56px;
}
/*light-2*/
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{
 width:4px;
 background:#fff; /* rgba fallback */
 background:rgba(255,255,255,0.1);
 -webkit-border-radius:1px;
 -moz-border-radius:1px;
 border-radius:1px;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
 width:4px;
 background:#fff; /* rgba fallback */
 background:rgba(255,255,255,0.75);
 -webkit-border-radius:1px;
 -moz-border-radius:1px;
 border-radius:1px;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{
 width:100%;
 height:4px;
 margin:6px 0;
}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
 width:100%;
 height:4px;
 margin:6px auto;
}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
 background:rgba(255,255,255,0.85)
}
.colwelllogo {background: url(images/coldwell_heritage.jpg) 0 0 no-repeat;width: 154px;height: 99px;background-size: cover;
display: block;margin: 10px 0;}