/* 
	Template:	EggZackly3
	Version:	1.0
	Author:		Nabeel Zahid
	Platform:	EggZack.com
*/

.mainbody{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	font:12px/16px "Times New Roman", Times, serif;
	color:#333333;
	border-top:2px solid #212936;
}

a{
	color:#707f8c;
	text-decoration:none;
}
a:hover{
	color:#707f8c;
	text-decoration:none;
}

#adminbar{
	height:35px;
	background:#212936;
	-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:1000px;margin:0 auto;text-align:center;}
.adminbar_item{display:block;padding:0 20px;font:bold 12px/31px "Times New Roman", Times, serif;color:#212936;float:left;background:url(images/bg.jpg);margin-right:4px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.adminbar_item:hover{background:#323a4b;color:#fff;}
.adminbar_help, .adminbar_logout{float:right;}
#adminbar_trigger{
	display:block;
	width:34px;
	height:28px;
	float:right;
	margin:0 20px 0 0;
	border:none;
	color:#fff;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	cursor:pointer;
}
.adminbar_down{background:#212936 url(images/adminbar_down.png) 50% 50% no-repeat;}
.adminbar_up{background:#212936 url(images/adminbar_up.png) 50% 50% no-repeat;}

#adminbox{
	width:24px;
	height:18px;
	float:right;
	padding:5px;
	margin:0 5px 0 0;
	background:#212936 url(images/adminbox.png) 8px 5px no-repeat;
	border:none;
	color:#fff;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	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;
}
#adminbox a{
	color:#d3e7f0 !important;
}
#adminbox a:hover{
	color:#fff;
}
#adminbox:hover{
	width:140px;
	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 {
    height: 157px;
    margin: 0 auto;
    width: 1000px;
}
	.header_box{
		width:200px;
		padding:15px;
		float:right;
		margin:50px 0 0 15px;
		text-align:left;
	}
		.header_schedule{
			font:14px/18px "Times New Roman", Times, serif;
			background:url(images/header_schedule.png) left 3px no-repeat;
			padding-left:24px;
			display:block;
		}
		.header_address{
			font:14px/18px "Times New Roman", Times, serif;
			background:url(images/header_address.png) left 3px no-repeat;
			padding-left:24px;
			display:block;
		}
		.header_phone{
			font:18px/22px "Times New Roman", Times, serif;
			background:url(images/header_phone.png) left 3px no-repeat;
			padding-left:24px;
			display:block;
		}

#logo {
    background: url("images/logo.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 135px;
    margin: 15px auto 0;
    width: 331px;
}

.content {
    background: none repeat scroll 0 0 #f0f0f0;
    margin: -22px auto 0;
    padding: 40px;
    width: 920px;
}
.custom_body_home .content {
    background: none repeat scroll 0 0 #f0f0f0;
    margin: 0;
    padding: 0;
    width: 100%;
	position:relative;
}
#cssmenu {
    display: none;
}

#outercontent2{width:100%;margin:0 auto; background:url(images/outercontent.jpg) center 66px repeat-x;}
#outercontent{width:100%;margin:0 auto;}

#leftnav{
	height: 42px;
	margin: 0 auto;
	position: relative;
	top: -1px;
	width: 1000px;
	z-index: 9999;
	background: #ffffff;
	background: url(images/top_nav.png) no-repeat center top;

}

#menu_ul{zoom:1;text-align:left;}
#menu_ul:after{clear:both;}
#navbox > ul {
    margin:0;
    padding:0;
    text-align: center;
}
#menu_ul li {
    display: inline-block;
    font: 16px/42px "Times New Roman", Times, serif;
    height: 42px;
    list-style: none outside none;
    padding: 0 30px;
    text-transform: uppercase;
}

#menu_ul li a {
	color:#f7f4eb;
	text-decoration:none;
}
#menu_ul li a:hover {
    color: #707f8c;
    padding: 22px 0 0;
    text-decoration: none;
}
#menu_ul li:last-child{
	border-right: 0px solid #9b9b9b;
}	
#menu_ul li ul{
    margin: 0;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 42px;
    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: 14px/30px "Times New Roman", Times, serif;
	height:30px;
	border-top:1px solid #f0f0f0;
	background:#814522;
	width: 100%;
}
#menu_ul ul li a{
	color:#f0f0f0;
	text-decoration:none;
}
.toplevel:last-child {
	background:none;
}

#menu_ul ul li a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: 0 none;
    color: #323a4b;
    text-decoration: none;
}
#menu_ul ul li:first-child{border-top:none;}

.top_nav_shadow {
    background: url("images/top_nav_shadow.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 30px;
    position: relative;
    top: 0px;
    z-index: 999;
}


/*Slider css Starts*/

#slides {
    height: 400px;
    margin: -22px 0 0;
    overflow: hidden;
    position: relative;
    text-align: center;
	width:50%;
}
.slider_img{
	width:100%;
	height:400px;
	zindex:1;
}

.custom_body_about .slider_img img {
    height: 450px;
	width:auto;
}
.custom_body_services .slider_img img {
    height: 450px;
	width:auto;
}

.slider_img > img {
    height: 450px;
    width: auto;
}
.slidesjs-pagination {
    display: none;
}

.slider_desc h5{
	height:67px;
	width:735px;
	background:#01609a;
	margin:0px auto;
	position:relative;
	z-index:999;
	text-align:center;
	bottom: -370px;
	font: 28px/67px '"Times New Roman", Times, serif';
	color: #fff;
	text-transform: uppercase;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.slidesjs-previous.slidesjs-navigation {
	background:url(images/left_arrow.png);
	color: transparent;
	height: 46px;
	left: 20px;
	position: absolute;
	top: 180px;
	width: 34px;
	z-index: 999;
	display:none;
}
.slidesjs-next.slidesjs-navigation {
    background:url(images/right_arrow.png);
    color: transparent;
    height: 46px;
    position: absolute;
    right: 20px;
    top: 180px;
    width: 34px;
    z-index: 9999;
	display:none;
}

/*Slider css Ends*/
	


.content_area{
    margin: 0 auto;
    text-align: center;
    width: 1000px;
	background: none repeat scroll 0 0 #f0f0f0;
}

.slider__bottom_nav {
    background: url("images/slider__bottom_nav.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 48px;
    position: relative;
    top: -21px;
    z-index: 999;
	width:564px;
	margin:0px auto;
}
.slider__bottom_nav ul {
    width: 560px;
	padding: 14px 0 0;
}
.slider__bottom_nav ul li {
    display: inline;
    font: 16px/16px "Times New Roman",Times,serif;
    padding: 0 17px;
    text-transform: uppercase;
}
.slider__bottom_nav ul a {
    color:#f7f4eb;
}
.slider__bottom_nav ul a:hover {
    color:#707f8c;
}
.icon {
    background: url("images/news_icon.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    float: left;
    height: 40px;
    left: 25px;
    position: absolute;
    top: 27px;
    width: 53px;
}
marquee {
    color: #333333;
    float: left;
    font: 15px/25px '"Times New Roman", Times, serif';
    left: 100px;
    padding: 10px;
    position: absolute;
    top: 22px;
    width: 860px;
}	
/*Specials*/
#homepage_specials{
	width:1000px;
	height:167px;
	background:url(../eggzackly3/images/specials.png) center bottom no-repeat;
}
	.specials_area{
		width:1000px;
		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 "Times New Roman", Times, serif;display:block;float:left;padding-left:50px;}
	.specials_price{font:48px/140px '"Times New Roman", Times, serif';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 "Times New Roman", Times, serif;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 {
    margin: 0 auto;
    width: 1000px;
}
.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, .artile_list_h1, .ez_cform h2, .content h1 {
    color: #814522;
    font: 24px/30px "Times New Roman",Times,serif;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
}

#article_description,.listing_wrapper,.ez_cform table{
	font:12px/16px '"Times New Roman", Times, serif';
	color:#333333;
	display:block;
	text-align:left;
}

.custom_body_home #article_description,.listing_wrapper,.ez_cform table{
	font:12px/16px "Times New Roman", Times, serif;
	color:#333333;
	display:block;
	text-align:center;
	text-transform:none;
}
.custom_body_home .article_header, .artile_list_h1, .ez_cform h2 {
    background: none repeat scroll 0 0 #f0f0f0;
    color: #814522;
    display: inline-block;
    font: 24px/40px "Times New Roman",Times,serif;
    margin: 0;
    padding: 35px 0 0;
    text-align: center;
    text-transform: uppercase;
	position:absolute;
	z-index:999;
	top:0;
	right:0;
	width:50%;
	
}
.heading_bg {
    background: url("images/heading_bg.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 5px;
    position: relative;
    top: 27px;
    width: 964px;
}
.heading_bg h2 {
	background: none repeat scroll 0 0 #f0f0f0;
    color: #814522;
    display: inline-block;
    font: 24px/40px "Times New Roman",Times,serif;
    margin: 0;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
	margin: -20px 0 0;	
}

.custom_body_newsarchive .article_header, .artile_list_h1, .ez_cform h2 {
    color: #814522;
    font: 25px/30px '"Times New Roman", Times, serif';
    margin: 0 0 20px 0;
    text-align: left;
    text-transform: uppercase;
}


.custom_body_newsarchive #article_description, .listing_wrapper, .ez_cform table {
    color: #333333;
    display: block;
    font: 12px/16px '"Times New Roman", Times, serif';
    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_adhoc a{
	display:block;
font:20px/70px '"Times New Roman", Times, serif';
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 "Times New Roman", Times, serif;
	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;
	}

.home_welcome #article_description {
    border-top: medium none !important;
    margin: 20px 80px !important;
    overflow: auto;
    text-align: left;
}

/*Forms*/
#homepage_form{
	width:380px;
	height:400px;
	background:#79cfbe url(images/homepage_form.png) left top no-repeat;
	float:right;
}
	#homepage_form .ez_cform{
		padding-top:20px;
	}
	#homepage_form .ez_cform h2{
		font:18px/58px "Times New Roman", Times, serif;
		color:#026f9b;
		text-shadow:1px 1px 1px #eee;
		background:transparent !important;
		border:none !important;
		text-indent:inherit !important;
		text-align:center !important;
	}
	#homepage_form .ez_cform table{
	font:14px/20px "Times New Roman", Times, serif;
	color:#777;
	display:table;
	padding:0;
	text-align:left;
	background:transparent;
	border-top:none;
	}
	
	.ez_cform 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 "Times New Roman", Times, serif;
		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 "Times New Roman", Times, serif;
		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;
	}
	.ez_cform 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 "Times New Roman", Times, serif;
		color:#026f9b;
		padding:0 10px;
		margin:5px 0;
		cursor:pointer;
		text-shadow: 1px 1px 0px rgba(255,255,255, 0.7);
	}
	.ez_cform 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 "Times New Roman", Times, serif; 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;}



#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(../eggzackly3/images/tabber_shadow_right.png) right bottom no-repeat;
}
#tabber2{
	color:#026f9b;
	text-shadow:1px 1px 1px #adfee1;
	background:#79cfbe url(../eggzackly3/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(../eggzackly3/images/tabber_shadow.png) left bottom no-repeat;
}
.tabber2{background:#eee url(../eggzackly3/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 "Times New Roman", Times, serif;
	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;margin-bottom:20px;}
.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 "Times New Roman", Times, serif;}
.article_row span{font:13px/15px "Times New Roman", Times, serif;}
.read_more{font:13px/13px "Times New Roman", Times, serif;}

/*Listing*/
.listing_image{width:80px;height:80px;overflow:hidden;float:left;margin-right:10px;}
.listing_article{height:80px;clear:both;margin-bottom:10px;}


/*Galleries*/
.imagegal_desc{text-align:left;}

.imagegal_desc, #main_image_gallery_image, #image_gallery_wrapper {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border-top: 1px solid rgb(238, 238, 238);
    color: rgb(119, 119, 119);
    display: inline-block;
    font: 14px/20px "Times New Roman",Times,serif;
    height: 360px;
    padding: 0;
    position: relative;
    width: 100%;
}
#image_gallery_categories ul{
	width:auto;
	height:40px;
	background:#2f3747;
	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 "Times New Roman", Times, serif;
	color:#fff;
	padding:0 20px;
	border-right:1px solid #fff;
}


#image_gallery_subcategories ul{
	width:auto;
	height:30px;
	background:#ccc;
	list-style:none;
	margin:0 auto;
	padding:0;
}
#image_gallery_subcategories a{
	display:block;
	font:14px/30px "Times New Roman", Times, serif;
	color:#2f3747;
	padding:0 20px;
	border-left:1px solid #fff;
	border-right:1px solid #2f3747;
	text-align:left;
	float:left;
}

#main_image_gallery_image a {
    color: rgb(255, 255, 255);
    display: table;
    font: 18px/38px "Times New Roman",Times,serif;
    margin: 0 auto;
    padding: 0;
}
#main_image_gallery_image img {
    border: 10px solid rgb(255, 255, 255);
    display: inline-block;
    float: left;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 450px;
}
#columns{
	clear:both;
}
.main_image_controls {
    border: 0 none;
    bottom: 0;
    color: rgb(255, 255, 255);
    display: block;
    left: 0;
    position: relative;
    width: 70px;
}
.images_after_controls {
    clear: both;
    display: inline-block;
}
.main_image_gallery_title {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border: 0 none;
    display: inline-block;
    float: left;
    font: 18px/18px "Times New Roman",Times,serif;
    left: 475px;
    margin: 0;
    padding: 10px 0;
    position: relative;
    text-align: left;
    width: 47%;
    z-index: 998;
}
.main_image_gallery_desc > p {
    clear: both;
    float: left;
    left: 475px;
    position: relative;
    text-align: left;
    width: 47%;
}
#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:0px solid #ddd;float:left;margin:0 10px 10px 0;}

.image_gallery_image img {
    border: 0 solid rgb(255, 255, 255);
    width: 140px;
}

/*Contact*/
#contact_inner{padding:0;margin:0;}

#contact_inner h1{
    color: #814522;
    font:24px/30px "Times New Roman", Times, serif;
    text-align: left;
	text-transform:uppercase;
	margin: 0;
	text-align:center;
	display: none;
}

#contact_inner br{display:none;}

#contact-us-info{
    color: #717171;
    display: block;
    float: left;
    font: 14px/20px "Times New Roman", Times, serif;
    height: 383px;
    margin-left: 0;
    padding: 20px 0;
    text-align: left;
    width: 300px;
}

#contact-us-info br{display:block;height:10px;}
#contact-us-info img{border:4px solid #ddd;}
#contact-us-form{
    border-left: 1px solid #eee;
    color: #717171;
    display: block;
    float: left;
    font: 14px/20px "Times New Roman", Times, serif;
    height: 383px;
    margin-left: 0;
    padding: 20px 0;
    text-align: left;
    width: 560px;
}
#contact-us-form input[type=text]{
    color: #717171;
    font: 14px/37px "Times New Roman", Times, serif;
    height: 37px;
    margin: 5px 0;
    padding: 0 10px;
    width: 220px;
}
#contact-us-form textarea{
	color: #717171;
	font: 14px/37px "Times New Roman", Times, serif;
	height: 150px;
	margin: 5px 0;
	padding: 0 10px;
	width: 220px;
}
#contact-us-form input[type=submit]{
    background: none repeat scroll 0 0 #814522;
    border: 1px solid #717171;
    color: #fff;
    cursor: pointer;
    display: block;
    font: 14px/35px "Times New Roman", Times, serif;
    height: 45px;
    margin: 0 0 0 221px;
    width: 242px;
}
#contact-us-form input[type=submit]:hover{
	color:#323a4b;
}
#contact-us-form table{margin:0 auto !important;}
#contact-us-form h3,#contact-us-form br{display:none;}
/*Join my list*/
.custom_body_join-my-list h1{
	font:20px/70px '"Times New Roman", Times, serif';
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{
		width:220px;
		height:37px;
		background:#fff; 
		border:4px solid #a1d5ca;
		font:14px/37px "Times New Roman", Times, serif;
		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 "Times New Roman", Times, serif;
		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]{
		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 "Times New Roman", Times, serif;
		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{
		color:#d7333a;
	}
#wrap_email_lists,.custom_body_291-schedule-an-appointment table{
	font:14px/20px "Times New Roman", Times, serif;
	color:#026f9b;
	display:block;
	padding:30px;
	text-align:left;
}
#wrap_email_lists label{font:14px/20px "Times New Roman", Times, serif;
	color:#814522;font-weight:normal !important;}

#wrap_email_lists input[type="submit"] {
    background: none repeat scroll 0 0 #814522;
    border: 1px solid #01609a;
    color: #fff;
    cursor: pointer;
    display: block;
    font: 14px/30px "Times New Roman",Times,serif;
    height: 30px;
    margin: 0;
    width: 100px;
}

.custom_footer{
    margin: 0 auto;
}

.footer_sub {
    background: #814522;
    margin: 0 auto;
    width: 1000px;
	text-align:left;
}
.footer_box a {
	color:#fff;
	text-decoration:none;
}

.footer_box {    
    display: inline-block;
    margin: 0;
    padding: 0px 10px 0;
    vertical-align: top;
    width: auto;
	height:auto;
}
.footer_box:first-child {
    width: 150px;
	margin: 0 0 0 20px;
}
.footer_box:nth-child(2) {
    margin: 0 0 0 60px;
}
.footer_box > ul {
    margin: 18px 0 0;
	width:490px;
	overflow:hidden;
	
}
.footer_box li {
    color: #fff;
    display: inline;
    float: left;
    font: 14px/18px "Times New Roman", Times, serif;
    list-style: none outside none;
    width: 33%;
	text-transform: uppercase;
}
.footer_box li a {
	color:#fff;
	text-decoration:none;
}
.footer_box li a:hover {
	color:#323a4b;
}

.footer_sub h2 {
    color: #f0af13;
    font: bold 20px/20px '"Times New Roman", Times, serif';
    margin: 20px 0 0;
    text-transform: uppercase;
}

.footer_box p {
    border-right: 1px solid #fff;
    color: #fff;
    font: 12px/22px "Times New Roman",Times,serif;
    height: 76px;
    margin: 11px 0 30px;
    padding: 10px 22px 0;
    text-align: right;
	text-transform: uppercase;
}

.footer_box > img {
    border: 1px solid #fff;
    margin: 20px 0 30px;
    padding: 0;
}
.social {
    display: block;
    font: 60px/20px 'socialico';
    margin: 34px 0 0;
}

#footer{width:1000px;margin:0 auto; height: 108px; display: none;}
.footer_emlist_box{width:260px;}
.footer_emlist_box input[type=text]{
	width: 162px;
	height: 37px;
	background: #fff;
	border: 4px solid #cde4ed;
	font:14px/37px "Times New Roman", Times, serif;
	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 "Times New Roman", Times, serif;
		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 {
    border: 1px solid #fff !important;
    margin: 20px 0 0;
    width: 195px;
}
.footer_map:hover{border:1px solid #fff !important;}
.right_divider{border-right:1px dotted #026f9b;}
.footer_keywords{float:left;width:180px;text-align:left;font:12px/17px "Times New Roman", Times, serif;}
.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;}

.search_form{width:201px !important;height:26px !important;float:right !important;margin:20px 30px 0 0 !important;display:block !important;}
.search_field{width:175px !important;height:26px !important; background:transparent url(../eggzackly3/images/search_field.png) 0 0 no-repeat!important;text-indent:5px !important;border: none !important;margin:0 !important;float:left !important;padding:0 !important;font:14px/26px "Times New Roman", Times, serif !important;color:#026f9b !important;-webkit-border-radius: 0 !important;	-moz-border-radius: 0 !important;border-radius:0 !important;box-shadow: none !important;}
.search_button{width:26px !important;height:26px !important; background:transparent url(../eggzackly3/images/search_button.png) 0 0 no-repeat  !important;cursor:pointer !important;border: none !important;margin:0 !important;float:left !important;padding:0 !important;-webkit-border-radius: 0 !important;	-moz-border-radius: 0 !important;border-radius:0 !important;}

#e662ack1060{border-bottom:4px solid #01609a;padding:10px;margin:0;}

/*My CSS*/

.contact_info {
    color: #01609a;
    float: right;
    font: bold 15px/18px '"Times New Roman", Times, serif';
    height: 50px;
    margin: 27px 15px 0 0;
    text-align: right;
}

.sections_imgs {
    border-bottom: 1px solid #efefef;
    height: 198px;
    margin: 0 auto;
    text-align: center;
}

.sec_box {
    display: inline-block;
    margin: 90px 47px 70px;
    vertical-align: top;
    width: 350px;
	margin: 90px 20px 70px 5px;
}
.sec_box img {
    padding: 0 10px 0 0;
}

.img_box img {
	height: 120%;
	width: 100%;
}
.img_box{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width:297px;
	height:145px;
	float:left;
	overflow: hidden;
	margin: 20px 0;
}

.sec_icon {
	background: none repeat scroll 0 0 #1e85c9;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	box-shadow: 2px 2px #ececec;
	color: #ffffff;
	display: block;
	font: 32px/40px 'Typeicons';
	height: 58px;
	margin: 20px auto;
	text-shadow: 1px 1px #0f63c2;
	width: 58px;
	text-transform: uppercase;
}
.sec_box h1 {
    color: #814522;
    font: 20px/20px "Times New Roman",Times,serif;
    margin: 0 0 22px;
    text-transform: uppercase;
	font-weight:normal;
}
.sec_box > p {
    color: #333333;
    font: 12px/20px '"Times New Roman", Times, serif';
    text-transform: uppercase;
}

.read_more {
    background: none repeat scroll 0 0 #2f3747;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 18px/30px "\"Times New Roman\", Times, serif";
    height: 30px;
    margin: 20px 0;
    text-align: center;
    width: 111px;
}

.read_more a {
	color:#fff;
	text-decoration:none;
}


#dev_nav {
    display: none;
}
.slidesjs-stop {
    display: none;
}

.custom_body_about .content, .custom_body_services .content {
	margin: 0;
    padding: 0;
    width: 100%;
	position: relative;	
}
.custom_body_about #slides, .custom_body_services #slides  {
	width:50%;	
}

.custom_body_about .article_header, .custom_body_services .article_header {    
    position: absolute;
    right: 40px;
    text-align: left;
    text-transform: uppercase;
    top: 40px;
    width: 40%;	
}

.custom_body_home .article_description_editable {
	margin: 0 20px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 80px;
    width: 47%;	
}
.custom_body_about .article_description_editable {
	margin: 0 20px;
    position: absolute;
    right: 60px;
    top: 80px;
    width: 37%;
}
.custom_body_services .article_description_editable {
	margin: 0 20px;
    position: absolute;
    right: 70px;
    top: 80px;
    width: 36%;	
}
.newssec h1, .presssec h1 {
    background: none repeat scroll 0 0 #2f3747;
    color: #fff;
}
.article_bigrow {
    margin: 20px 0;
    text-align: left;
}
.inside_article_bigrow h5 {
    background: none repeat scroll 0 0 #707f8c;
    color: #fff;
    font: 25px/30px "Times New Roman",Times,serif;
    margin: 0 0 10px;
    padding: 0 0 0 10px;
}
.accordion-toggle {cursor: pointer;}
.accordion-content.default {display: none; margin: 10px 0 0;}
.accordion-content {display: block;}

.gallery_container h2 {
    background: none repeat scroll 0 0 rgb(47, 55, 71);
    color: rgb(255, 255, 255);
    font: 24px/40px "Times New Roman",Times,serif;
    margin: 0;
    text-indent: 10px;
    text-transform: uppercase;
}
.gallery_container {
    display: inline-block;
    text-align: left;
    width: 100%;
}
.pic_box {
    border: 1px solid rgb(238, 238, 238);
    margin: 10px 10px 10px 0;
    width: 150px;
	float:left;
	overflow:hidden;
}
.image_gallery_image.pin {
    margin: 10px 0 10px 10px;
}
.image_gallery_desc {
    display: none;
}
#previous_image_link {
    background: none repeat scroll 0 0 rgb(47, 55, 71);
    display: inline-block;
    left: 10px;
    position: absolute;
    top: 160px;
    width: 70px;
}
#next_image_link {
    background: none repeat scroll 0 0 rgb(47, 55, 71);
    position: absolute;
    right: -390px;
    top: 160px;
    width: 70px;
}
.pic_box > img {
    width: 150px;
}
.imagegal_desc {
    display: none;
}
#menu-button{
	display:none;
}

@media only screen and (min-width:980px){
#adminbar {
	height: auto;
}
.adminbar_inner {
	width: auto;
}
.adminbar_item {
	float: none;
	margin: 2px 0 4px 0;
}
#adminbar_trigger {
	margin: 0;
}  
#leftnav {
	width: auto;
	background-size: contain;
}  
#header {
	height: 157px;
	margin: 0 auto;
	width: auto;
}      
}

@media only screen and (min-width:768px) and (max-width:979px){
#adminbar {
	height: auto;
}
.adminbar_inner {
	width: auto;
}
.adminbar_item {
	float: none;
	margin: 2px 0 4px 0;
}
#adminbar_trigger {
	margin: 0;
}
#header {
	height: 157px;
	margin: 0 auto;
	width: auto;
}
#slides {
	margin: -19px 0 0 0;
	width: 100%;
	z-index:99999;
}
.slider_img > img {
	height: 100%;
	width: 100%;
}
.custom_body_home .article_description_editable {
	margin: 0;
	position: relative;
	right: 0;
	top: 0;
	width: auto;
	padding: 10px 10px 10px 10px;
}
.custom_body_home .article_header, .artile_list_h1, .ez_cform h2 {
	padding: 10px 0 0 0;
	position: relative;
	width: 100%;
}
.content {
	padding: 15px;
	width: auto;
}
#contact-us-info {
	float: none;
	height: auto;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	width: 100%;
}
.article_header, .artile_list_h1, .ez_cform h2, .content h1 {
	margin: 0;
	text-align: center;
	padding: 0 0 10px 0;
}
#contact-us-form {
	border-left: 0px solid #eee;
	float: none;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
#contact-us-form table td {
	width: 100%;
	float: left;
}
#contact-us-form input[type=submit] {
	margin: 0px auto;
	width: 242px;
}
#article_description img {
	border: 2px solid #707f8c;
	border-radius: 0px;
	margin: 0 15px 15px 0px;
}
.custom_body_about #slides, .custom_body_services #slides {
	width: 100%;
}
.custom_body_services .slider_img img {
	height: 100%;
	width: 100%;
}
.custom_body_about .article_header, .custom_body_services .article_header {
	position: relative;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	padding: 15px 0 0 0;
}
.custom_body_services .article_description_editable {
	margin: 0;
	position: relative;
	right: 0;
	top: 0;
	width: auto;
}
#article_description, .listing_wrapper, .ez_cform table {
	text-align: center;
}
.custom_body_services .article_description_editable {
	padding: 10px;
}
.custom_body_about .slider_img img {
	height: 100%;
	width: 100%;
}
.custom_body_about .article_description_editable {
	margin: 0;
	position: relative;
	right: 0;
	top: 0;
	width: auto;
	padding: 10px;
}
.imagegal_desc, #main_image_gallery_image, #image_gallery_wrapper{
	height:auto;
}
#main_image_gallery_image a{
	display:block;
}
#main_image_gallery_image img {
	float: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: relative;
	width: 95%;
}
.main_image_gallery_title {
	float: none;
	left: 0;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
.main_image_gallery_desc > p {
	float: none;
	left: 0;
	text-align: center;
	width: 100%;
}
span.main_image_gallery_desc {
	display: inline-block;
	padding: 0 0 20px 0;
}

/*RESPONSIVE NAV START*/
#navbox {width: 100%;}
#menu_ul li.active:first-child {
border-left: 0px solid #fff;
}
#menu_ul li ul {top: 0;
background: #3795CE;
}
	#leftnav {
	display: block;
	width: 100%;
	float: none;
	margin: 0 auto 10px auto;min-height: 50px;
	height: auto;
	}
  #navbox > ul {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.35s ease-out;
    -moz-transition: max-height 0.35s ease-out;
    -ms-transition: max-height 0.35s ease-out;
    -o-transition: max-height 0.35s ease-out;
    transition: max-height 0.35s ease-out;
  }
  #navbox > ul > li > ul {
    width: 100%;
/*    display: block;
*/  }
  #navbox.align-right ul li a {
    text-align: left;
  }
  #navbox > ul > li > ul > li {
    width: 100%;
    display: block;
  }
  #navbox.align-right ul ul li a {
    text-align: left;
  }
  #navbox > ul > li > ul > li > a {
    width: 100%;
    display: block;
  }
  #navbox ul li ul li a {
    width: 100%;
  }
  #navbox.align-center > ul {
    text-align: left;
  }
  #navbox.align-center > ul > li {
    display: block;
  }
#navbox > ul.open {
	max-height: 100%;
	border-top: 0px solid rgba(110, 110, 110, 0.25);
	background: #212937;
	top: -8px;
	position: relative;
}
  #navbox ul {
    width: 100%;
  }
  #navbox ul > li {
    float: none;
    width: 100%;line-height: 20px;
  }
  #navbox ul li a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 12px 20px;
  }
  #navbox ul > li:after {
    display: none;
  }
  #navbox ul li.has-sub > a:after,
  #navbox ul li.has-sub > a:before,
  #navbox ul li ul li.has-sub:after,
  #navbox ul li ul li.has-sub:before {
    display: none;
  }
  #navbox ul li ul,
  #navbox ul li ul li ul,
  #navbox ul li ul li:hover > ul,
  #navbox.align-right ul li ul,
  #navbox.align-right ul li ul li ul,
  #navbox.align-right ul li ul li:hover > ul {
    left: 0;
    position: relative;
    right: auto;
  }
  #navbox ul li ul li,
  #navbox ul li:hover > ul > li {
    max-height: 999px;
    position: relative;
    background: none;
  }
  #navbox ul li ul li a {
    padding: 8px 20px 8px 35px;
    color: #ffffff;
  }
  #navbox ul li ul ul li a {
    padding: 8px 20px 8px 50px;
  }
  #navbox ul li ul li:hover > a {
    color: #fff;
  }
  #navbox #menu-button {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 17px 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    cursor: pointer;position: relative;
  }
  #navbox #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: 16px;
  }
  #navbox #menu-button:before {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #ffffff;
    right: 20px;
    top: 26px;
  }
  
#menu_ul li ul {display:none;}
#menu_ul li:hover ul{display:block;}  
#menu_ul li:hover {background: #31394a; color:#fff;} 
#menu_ul ul li {border-bottom: 0px solid #62b5e7;}

#menu_ul li {
	height: 35px;
	padding: 12px 0 0px 0;
}
#menu_ul li a:hover {
	color: #fff;
}

/*RESPONSIVE NAV END*/

}

@media only screen and (max-width:767px){

#adminbar {
	height: auto;
}
.adminbar_inner {
	width: auto;
}
.adminbar_item {
	float: none;
	margin: 2px 0 4px 0;
}
#adminbar_trigger {
	margin: 0;
}
#header {
	height: 157px;
	margin: 0 auto;
	width: auto;
}
#slides {
	margin: -19px 0 0 0;
	width: 100%;
	z-index:99999;
}
.slider_img > img {
	height: 100%;
	width: 100%;
}
.custom_body_home .article_description_editable {
	margin: 0;
	position: relative;
	right: 0;
	top: 0;
	width: auto;
	padding: 10px 10px 10px 10px;
}
.custom_body_home .article_header, .artile_list_h1, .ez_cform h2 {
	padding: 10px 0 0 0;
	position: relative;
	width: 100%;
}
.content {
	padding: 15px;
	width: auto;
}
#contact-us-info {
	float: none;
	height: auto;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: center;
	width: 100%;
}
.article_header, .artile_list_h1, .ez_cform h2, .content h1 {
	margin: 0;
	text-align: center;
	padding: 0 0 10px 0;
}
#contact-us-form {
	border-left: 0px solid #eee;
	float: none;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
#contact-us-form table td {
	width: 100%;
	float: left;
}
#contact-us-form input[type=submit] {
	margin: 0px auto;
	width: 242px;
}
#article_description img {
	border: 2px solid #707f8c;
	border-radius: 0px;
	margin: 0 15px 15px 0px;
}
.custom_body_about #slides, .custom_body_services #slides {
	width: 100%;
}
.custom_body_services .slider_img img {
	height: 100%;
	width: 100%;
}
.custom_body_about .article_header, .custom_body_services .article_header {
	position: relative;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	padding: 15px 0 0 0;
}
.custom_body_services .article_description_editable {
	margin: 0;
	position: relative;
	right: 0;
	top: 0;
	width: auto;
}
#article_description, .listing_wrapper, .ez_cform table {
	text-align: center;
}
.custom_body_services .article_description_editable {
	padding: 10px;
}
.custom_body_about .slider_img img {
	height: 100%;
	width: 100%;
}
.custom_body_about .article_description_editable {
	margin: 0;
	position: relative;
	right: 0;
	top: 0;
	width: auto;
	padding: 10px;
}
.imagegal_desc, #main_image_gallery_image, #image_gallery_wrapper{
	height:auto;
}
#main_image_gallery_image a {
	display: block;
	position: relative;
}
#main_image_gallery_image img {
	float: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: relative;
	width: 95%;
}
.main_image_gallery_title {
	float: none;
	left: 0;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
#next_image_link {
	position: absolute;
	right: -9px;
	top: -10px;
	width: 70px;
	z-index: 999;
}
.main_image_gallery_desc > p {
	float: none;
	left: 0;
	text-align: center;
	width: 100%;
}
span.main_image_gallery_desc {
	display: inline-block;
	padding: 0 0 20px 0;
}

/*RESPONSIVE NAV START*/
#navbox {width: 100%;}
#menu_ul li.active:first-child {
border-left: 0px solid #fff;
}
#menu_ul li ul {top: 0;
background: #3795CE;
}
	#leftnav {
	display: block;
	width: 100%;
	float: none;
	margin: 0 auto 10px auto;min-height: 50px;
	height: auto;
	}
  #navbox > ul {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.35s ease-out;
    -moz-transition: max-height 0.35s ease-out;
    -ms-transition: max-height 0.35s ease-out;
    -o-transition: max-height 0.35s ease-out;
    transition: max-height 0.35s ease-out;
  }
  #navbox > ul > li > ul {
    width: 100%;
/*    display: block;
*/  }
  #navbox.align-right ul li a {
    text-align: left;
  }
  #navbox > ul > li > ul > li {
    width: 100%;
    display: block;
  }
  #navbox.align-right ul ul li a {
    text-align: left;
  }
  #navbox > ul > li > ul > li > a {
    width: 100%;
    display: block;
  }
  #navbox ul li ul li a {
    width: 100%;
  }
  #navbox.align-center > ul {
    text-align: left;
  }
  #navbox.align-center > ul > li {
    display: block;
  }
#navbox > ul.open {
	max-height: 100%;
	border-top: 0px solid rgba(110, 110, 110, 0.25);
	background: #212937;
	top: -8px;
	position: relative;
}
  #navbox ul {
    width: 100%;
  }

  #navbox ul > li {
    float: none;
    width: 100%;line-height: 20px;
  }
  #navbox ul li a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 12px 20px;
  }
  #navbox ul > li:after {
    display: none;
  }
  #navbox ul li.has-sub > a:after,
  #navbox ul li.has-sub > a:before,
  #navbox ul li ul li.has-sub:after,
  #navbox ul li ul li.has-sub:before {
    display: none;
  }
  #navbox ul li ul,
  #navbox ul li ul li ul,
  #navbox ul li ul li:hover > ul,
  #navbox.align-right ul li ul,
  #navbox.align-right ul li ul li ul,
  #navbox.align-right ul li ul li:hover > ul {
    left: 0;
    position: relative;
    right: auto;
  }
  #navbox ul li ul li,
  #navbox ul li:hover > ul > li {
    max-height: 999px;
    position: relative;
    background: none;
  }
  #navbox ul li ul li a {
    padding: 8px 20px 8px 35px;
    color: #ffffff;
  }
  #navbox ul li ul ul li a {
    padding: 8px 20px 8px 50px;
  }
  #navbox ul li ul li:hover > a {
    color: #fff;
  }
  #navbox #menu-button {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 17px 20px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    cursor: pointer;position: relative;
  }
  #navbox #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: 16px;
  }
  #navbox #menu-button:before {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #ffffff;
    right: 20px;
    top: 26px;
  }
  
#menu_ul li ul {display:none;}
#menu_ul li:hover ul{display:block;}  
#menu_ul li:hover {background: #31394a; color:#fff;} 
#menu_ul ul li {border-bottom: 0px solid #62b5e7;}

#menu_ul li {
	height: 35px;
	padding: 12px 0 0px 0;
}
#menu_ul li a:hover {
	color: #fff;
}

/*RESPONSIVE NAV END*/
#image_gallery_subcategories ul, #image_gallery_categories ul{
	height:auto;
	display:inline-block;
}

}
  