@charset "utf-8";
/****** reset default padding and margin *********/
@font-face {
	font-family: "Trebuchet MS";
	src: url('838806153-Trebuchet-MS.eot');
	src: url('838806153-Trebuchet-MS.eot?#iefix') format('embedded-opentype'), url('838806153-Trebuchet-MS.svg#Trebuchet MS') format('svg'), url('838806153-Trebuchet-MS.woff') format('woff'), url('838806153-Trebuchet-MS.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Trebuchet MS Bold";
	src: url('22888184-Trebuchet-MS-Bold.eot');
	src: url('22888184-Trebuchet-MS-Bold.eot?#iefix') format('embedded-opentype'), url('22888184-Trebuchet-MS-Bold.svg#Trebuchet MS') format('svg'), url('22888184-Trebuchet-MS-Bold.woff') format('woff'), url('22888184-Trebuchet-MS-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'times_new_romanbold_italic';
	src: url('timesbi-webfont.eot');
	src: url('timesbi-webfont.eot?#iefix') format('embedded-opentype'), url('timesbi-webfont.woff') format('woff'), url('timesbi-webfont.ttf') format('truetype'), url('timesbi-webfont.svg#times_new_romanbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
/******************** commmon styles **********/

* {
	margin: 0;
	padding: 0;
}
body {
	background: url(images/body.png) center repeat-y;
}
body, input {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #666666;
}
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width: 100%;
}
a img {
	border: none;
}
.nomargin {
	margin: 0 !important;
}
.nomargin_right {
	margin-right: 0 !important;
}
.nomargin_left {
	margin-right: 0 !important;
}
.nomargin_bottom {
	margin-bottom: 0 !important;
}
#___plusone_0 {
	width: 60px !important;
}
/*##########################  Mobile Layout: 480px and below. #######################*/

.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 87.9666%;
	padding-left: 1.5166%;
	padding-right: 1.5166%;
	overflow: hidden;
}
.top_nav ul li a:hover, .top_nav ul li a.active, .bucket-menu li a:hover, .bucket-menu li a.actve, .footer ul li a:hover {
	background: #004e80;
}
.top_nav ul li a, .address, .address label a, .appointment span, .click-to-call, .bucket-menu li a, .heading h1, .inner_header h1, .para h2, .featured_heading, .featured_title span, .location span, .common_btn, .followus, .footer ul li a, .copyright span a {
	color: #004e80;
}
.address, .appointment span, .button, .heading h1, .para h2, .para h3, .featured_heading, .featured_title span, .location span, .btn_yellow, .followus {
	font-family: "Trebuchet MS Bold";
}
.header {
	width: 100%;
	height: auto;
	float: left;
	background: #B6DDF6;
}
.top_nav ul {
	list-style: none;
}
	.top_nav ul li a {
		width: 100%;
		height: 30px;
		line-height: 30px;
		text-align: center;
		display: block;
		text-decoration: none;
		margin-bottom: 2px;
	}
		.top_nav ul li a:hover {
			color: #fff;
		}
		.top_nav ul li a.active {
			color: #fff;
		}
	.logo_address {
		float: left;
		width: 100%;
		height: auto;
	}
		.logo {
			text-align: center;
			width: 100%;
			height: auto;
			position: relative;
			float: left;
			text-align: center;
			vertical-align: middle;
		}
			.logo img {
				margin-left: auto;
				margin-right: auto;
				position: relative;
			}
	.address {
		float: left;
		width: 100%;
		height: auto;
		text-align: center;
		font-size: 13px;
	}
		.address label a {
			font-size: 13px;
		}
	.appointment {
		float: left;
		width: 100%;
		height: auto;
	}
		.appointment span {
			display: block;
			width: 100%;
			height: auto;
			font-size: 20px;
			text-align: center;
			margin-top: 8px;
			margin-bottom: 8px;
		}
			.click-to-call {
				text-decoration: none;
			}
.button {
	width: 280px;
	height: 40px;
	text-align: center;
	font-size: 15px;
	background: url(images/sprites.png) 0 -45px no-repeat;
	color: #fff;
	line-height: 40px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
	.button:hover {
		background: url(images/button_hover.png) no-repeat;
	}
.btn_left {
	display: none;
}
	.button a {
		display: block;
		width: 280px;
		height: 40px;
		color: #fff;
		text-decoration: none;
	}
.bucket-menu {
	float: left;
	width: 100%;
	min-height: 40px;
}
	.bucket-menu ul {
		list-style: none;
	}
		.bucket-menu li a {
			width: 100%;
			height: 30px;
			line-height: 30px;
			text-align: center;
			display: block;
			text-decoration: none;
			margin-bottom: 2px;
		}
			.bucket-menu li a:hover {
				color: #fff;
			}
			.bucket-menu li a.actve {
				color: #fff;
			}
.slider-holder {
	width: 100%;
	height: auto;
	float: left;
	overflow: hidden;
	position: relative;
}
	.slider-holder img {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}
	#nav {
		display: none;
		width: 65px;
		height: 30px;
		list-style: none;
		position: absolute;
		top: 252px;
		left: 927px;
		z-index: 15;
	}
			#nav li {
				float: left;
			}
				#nav a {
					display: block;
					width: 30px;
					height: 30px;
				}
					#prev {
						margin-right: 3px;
					}
						#prev a {
							background: url(images/left_arrow.png) no-repeat;
						}
						#next a {
							background: url(images/right_arrow.png) no-repeat;
						}
.heading {
	float: left;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 15px;
	padding-bottom: 15px;
	height: auto;
	background: #fff;
}
	.heading h1 {
		font-weight: normal;
		font-size: 20px;
		display: block;
		float: left;
		text-align: center;
	}
	.inner_header {
		height: auto;
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
		float: left;
		text-align: center;
		margin-bottom: 15px;
	}
		.inner_header h1 {
			font-size: 20px;
			font-weight: normal;
		}
.middle {
	float: left;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	height: auto;
	background: #fff;
}
.content_wrapper {
	width: 100%;
	float: left;
	min-height: 900px;
}
.content {
	float: left;
	width: 100%;
	height: auto;
	line-height: 20px;
	min-height: 900px;
}
	.para {
		width: 100%;
		height: auto;
		float: left;
		margin-bottom: 15px;
	}
		.para h2 {
			font-size: 18px;
			font-weight: normal;
			margin-bottom: 15px;
		}
		.para h3 { 
			font-size: 16px;
			font-weight: normal;
			margin-bottom: 14px;
		}
		.para h2 a{
			color: #004E80;
			text-decoration: none;
		}
		.para ul{
			display: block;
			margin-left: 15px;
		}
		.content_full{
			float: left;
			display: block;
		}
		p.postmetadata{
			margin-top: 15px;
			margin-bottom: 25px;
			display: block;
			height: auto;
			float: left;
		}
		
			p.postmetadata a{
				float: left;
				display: block;
				padding-left: 10px;
				padding-right: 10px;
				background: #A2D5F5;
				text-decoration: none;
				color: #004E80;
				margin-right: 5px;
				margin-bottom: 10px;
				border-radius: 5px;
			}
			p.postmetadata span{
				display: block;
				float: left;
				margin-right: 20px;
			}
		.testimonial{
			font-style: italic;
		}
		.app_form{
			width: 230px;
			height: auto;
			margin-left: auto;
			margin-right: auto;
		}
		.testimonials span,.testimonials label{
			display: block;
			width: 100%;
			margin-top: 10px;
			margin-bottom: 10px;
			height: auto;
			float: left;
			font-style: normal;
			font-size: 12px;
		}
		.rating{
			display: block;
			float: left;
			width: 16px;
			height: 16px;
			text-decoration: none;
			font-size: 0;
			background: url(images/star.png) no-repeat;
			margin-right: 2px;
		}
		.para.testimonials label{
			font-weight: bold;
			margin-top: 0;
		}
.featured_box {
	/*float: left;*/
	width: 200px;
	height: 200px;
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	position: relative;
}
.featured_box.set_two {
	height: 222px;
	margin-top: 3px;
}
	.featured_heading {
		float: left;
		width: 200px;
		height: 40px;
		font-size: 18px;
		text-align: center;
		padding-top: 10px;
		background: url(images/featured_top.png) no-repeat;
	}
	.featured_text {
		width: 174px;
		height: 150px;
		padding-left: 12px;
		padding-right: 10px;
		padding-top: 10px;
		float: left;
		border-left: 2px solid #ddebf5;
		border-right: 2px solid #ddebf5;
	}
	.featured_footer {
		float: left;
		width: 200px;
		height: 10px;
		font-size: 0;
		background: url(images/featured_footer.png) no-repeat;
	}
	.featured-para {
		margin-bottom: 30px;
	}
		.featured_box img {
			float: left;
		}
			a.plus_mark {
				width: 42px;
				height: 41px;
				display: block;
				position: absolute;
				bottom: 0;
				right: 0;
				background: url(images/sprites.png) 0 -382px no-repeat;
			}
				.featured_title {
					width: 196px;
					height: 50px;
					position: absolute;
					top: 2px;
					left: 2px;
				}
					.featured_title span {
						display: block;
						width: 100%;
						height: auto;
						text-align: center;
						font-size: 15px;
						margin-top: 5px;
					}
						.featured_title label {
							display: block;
							height: auto;
							width: 100%;
							text-align: center;
						}
							.featured_title label.first {
								color: #fff;
							}
.left_bar {
	width: 100%;
	height: auto;
	overflow: hidden;
	float: left;
}
	.office_hours {
		display: none;
	}
	.extend_hours {
		display: none;
	}
	.advertisement {
		display: none;
	}
.state_of_art {
	background: #fff;
	height: auto;
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
}
	.gallery_text {
		background: #fff;
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
.footer_wrapper {
	width: 90%;
	padding-left: 5%;
	padding-right: 5%;
	background: #fff;
	float: left;
}
	.location {
		width: 100%;
		height: auto;
		float: left;
		margin-top: 27px;
	}
		.location span {
			font-size: 24px;
			display: block;
			width: 100%;
			float: left;
			height: auto;
			text-align: center;
		}
			.location label {
				display: block;
				width: 100%;
				height: auto;
				float: left;
				text-align: center;
				margin-top: 3px;
			}
.social_media {
	width: 100%;
	height: auto;
	float: left;
}
	.button_set {
		width: 100%;
		height: auto;
		float: left;
		margin-top: 20px;
	}
		.common_btn {
			display: block;
			text-align: center;
			text-decoration: none;
			line-height: 32px;
			height: 32px;
			width: 140px;
			margin-right: auto;
			margin-left: auto;
			margin-bottom: 15px;
			font-size: 15px;
			background: url(images/sprites.png) 0 -127px no-repeat;
		}
			.common_btn:hover {
				background: url(images/common_btn_hover.png) no-repeat;
			}
		.button, btn_left {
			float: left;
		}
			.btn_left:hover {
				background: url(images/btn_right_hover.png) no-repeat;
			}
		.btn_yellow {
			background: url(images/sprites.png) 0 -90px no-repeat !important;
			color: #fff !important;
			font-size: 18px;
		}
			.btn_yellow:hover {
				background: url(images/btn_yellow_hover.png) no-repeat !important;
			}
	.fb_google {
		width: 150px;
		height: 26px;
		float: left;
		margin-left: 266px;
		margin-top: 25px;
		overflow: hidden;
	}
			.followus {
				width: 100%;
				height: 30px;
				float: left;
				font-size: 24px;
				margin-left: 10px;
				margin-top: 20px;
				text-align: center;
			}
				.social_media_iconset {
					width: 158px;
					height: 28px;
					margin-top: 20px;
					margin-left: auto;
					margin-right: auto;
				}
					.social_media_iconset a {
						width: 28px;
						height: 28px;
						float: left;
						display: block;
						margin-right: 3px;
					}
						.facebook_icon {
							background: url(images/sprites.png) 0 -164px no-repeat;
						}
						.twitter_icon {
							background: url(images/sprites.png) 0 -498px no-repeat;
						}
						.linkedin_icon {
							background: url(images/sprites.png) 0 -349px no-repeat;
						}
						.rss_icon {
							background: url(images/sprites.png) 0 -428px no-repeat;
						}
.footer {
	width: 100%;
	height: auto;
	float: left;
}
	.footer ul {
		list-style: none;
	}
		.footer ul li a {
			width: 100%;
			height: 30px;
			line-height: 30px;
			text-align: center;
			display: block;
			text-decoration: none;
			margin-bottom: 2px;
		}
			.footer ul li a:hover {
				color: #fff;
			}
.copyright {
	font-size: 13px;
	display: block;
	float: left;
	height: auto;
	width: 100%;
	margin-bottom: 15px;
}
	.copyright span {
		display: block;
		width: 100%;
		height: auto;
		float: left;
		text-align: center;
		margin-top: 12px;
		margin-bottom: 15px;
	}
	.copyright label {
		display: block;
		width: 100%;
		height: auto;
		float: left;
		text-align: center;
	}
.hide_mobile {
	display: none;
}

/* ##################### Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. ########################*/

@media only screen and (min-width: 481px) {
.gridContainer {
	width: 90.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
.gridContainer {
	width: 1000px;
	max-width: 1000px;
	padding-left: 0;
	padding-right: 0;
	min-height: 1000px;
	background: #fff url(images/footer_bg.png) bottom repeat-x;
	float: left;
	left: 50%;
	margin-left: -500px;
	position: relative;
}
.top_nav ul li a:hover, .top_nav ul li a.active, .bucket-menu ul li a:hover, .bucket-menu ul li a.active, .left_bar h2, .row, .state_of_art h2, .location span, .footer ul li a:hover {
	color: #004e80;
}
.bucket-menu ul li a, .left_bar h2, .advertisement a, .state_of_art h2 {
	font-family: "Trebuchet MS Bold";
}
.header {
	width: 1000px;
	height: 221px;
	background: url(images/header_bg.png) repeat-x;
}
	.top_nav {
		float: left;
		width: 1000px;
		height: 78px;
		background: url(images/top-nav-shadow.png) no-repeat;
	}
		.top_nav ul {
			display: block;
			height: auto;
			margin-left: 119px;
			margin-top: 10px;
		}
			.top_nav ul li {
				float: left;
				margin-right: 39px;
			}
				.top_nav ul li a {
					font-size: 13px;
					text-decoration: none;
					height: auto;
					line-height: normal;
					text-align: left;
					margin-bottom: 0;
				}
					.top_nav ul li a:hover {
						text-decoration: underline;
						background: none;
					}
					.top_nav ul li a.active {
						text-decoration: underline;
						background: none;
					}
		.logo_address {
			width: 1000px;
			height: 102px;
		}
			.logo {
				width: 263px;
				height: 103px;
			}
				.logo img {
					float: right;
				}
			.address {
				width: 250px;
				height: 95px;
				font-size: 20px;
				padding-top: 7px;
				margin-left: 115px;
			}
				.address label {
					display: block;
					width: 100%;
					height: 15px;
					float: left;
					line-height: 15px;
					margin-top: 5px;
				}
					.address label a {
						display: block;
						height: auto;
						width: 68px;
						text-align: left;
						background: url(images/arrow.png) right center no-repeat;
						margin-left: 87px;
					}
			.appointment {
				float: right;
				width: 280px;
				height: 102px;
				margin-right: 20px;
			}
				.appointment span {
					display: block;
					width: 100%;
					height: auto;
				}
.button {
	display: block;
}
	.button a {
		color: #fff;
		text-decoration: none;
	}
.bucket-menu {
	width: 1000px;
	height: 41px;
}
	.bucket-menu ul li {
		float: left;
	}
		.bucket-menu ul li a {
			color: #fff;
			height: 35px;
			font-size: 15px;
			padding-top: 5px;
			text-align: center;
			border-bottom: 1px solid #fff;
			border-left: 1px solid #fff;
			background: url(images/bucket_linkbg.png) repeat-x;
			margin-bottom: 0;
		}
		.bucket-menu ul li ul{
				position: absolute;
				top: 38px;
				display: none;
				z-index: 5000;
				left: 0;
		}
		.bucket-menu ul li:hover > ul{
			display: block;
		}
			.bucket-menu ul li a:hover {
				background: url(images/bucket_link_hover.png) repeat-x;
			}
			.bucket-menu ul li a.active {
				background: url(images/bucket_link_hover.png) repeat-x;
			}
			.bucket-menu ul li.one a {
				width: 142px;
			}
			.bucket-menu ul li.two a {
				width: 151px;
			}
			.bucket-menu ul li.three a {
				width: 149px;
			}
			.bucket-menu ul li.four a {
				width: 154px;
			}
			.bucket-menu ul li.five a {
				width: 81px;
			}
			.bucket-menu ul li.six a {
				width: 107px;
			}
			.bucket-menu ul li.seven a {
				width: 74px;
			}
			.bucket-menu ul li.eight a {
				width: 133px;
			}
.slider-holder {
	display: block;
	width: 1000px;
	height: 290px;
}
	.slider {
		float: left;
		width: 1000px;
		height: 290px;
		overflow: hidden;
	}
		.slider_buttons {
			width: 300px;
			height: 32px;
			position: absolute;
			top: 210px;
			left: 600px;
			z-index: 15;
		}
		.heading {
			width: 1000px;
			height: 50px;
			padding: 0;
			background: #dbe9f3 url(images/wellcome_bg.png) no-repeat;
		}
			.heading h1 {
				font-size: 24px;
				margin-top: 7px;
				margin-left: 18px;
				display: block;
				float: left;
			}
.search_box {
	height: 50px;
	width: 282px;
	float: right;
	margin-right: 20px;
	display: block;
}
.inner_search {
	margin-bottom: 14px;
}
	.search_box form {
		display: block;
		height: 32px;
		width: 282px;
		float: left;
		margin-top: 6px;
		background: url(images/sprites.png) 0 -267px no-repeat;
	}
		.search_box form input[type="text"] {
			display: block;
			border: none;
			background: none;
			height: 32px;
			width: 216px;
			float: left;
			padding-left: 20px;
			line-height: 32px;
		}
		.search_box form input[type="submit"] {
			display: block;
			float: left;
			height: 32px;
			width: 46px;
			border: none;
			background: url(images/sprites.png) 0 -461px no-repeat;
			cursor: pointer;
		}
.middle {
	width: 1000px;
	min-height: 200px;
	background: #fff url(images/body_repeat.png) top repeat-x;
	padding: 0;
}
.content_wrapper {
	width: 671px;
	height: auto;
	padding-top: 16px;
	background: url(images/line_middle.png) top right no-repeat;
}
.content {
	width: 671px;
	height: auto;
	line-height: 20px;
	background: url(images/middle_line.png) right repeat-y;
}
	.banner {
		width: 624px;
		height: 172px;
		float: left;
		margin-left: 18px;
		margin-top: 4px;
	}
	.inner_header {
		height: 49px;
		width: 620px;
		margin-left: 20px;
		padding: 0;
		background: url(images/inner_header_bg.png) repeat-x;
		margin-bottom: 22px;
	}
		.inner_header h1 {
			font-size: 24px;
			margin-top: 11px;
		}
		.para {
			margin-left: 20px;
			width: 620px;
			height: auto;
			margin-bottom: 25px;
		}
		.para-single {
			margin-top: -5px;
		}
			.para h2 {
				font-size: 24px;
				margin-bottom: 25px;
			}
			.para h3 {
				font-size: 18px;
				margin-bottom: 24px;
			}
			.blog h1{
				display: block;
				float: left;
				margin-bottom: 30px;
				width: 100%;
				text-align: center;
				color: #A2D5F5;
			}
			.blog a,.blog a:visited{
				color: #004E80;
			}
			.prevnext_post{
				margin-bottom: 15px !important;
			}
			p.center{
				display: block;
    float: left;
    text-align: center;
    width: 100% !important;
			}
		.featured_box {
			float: left;
			margin-right: 10px;
			margin-bottom: 0;
		}
			.featured_box.easeout:hover {
				opacity: 0.5;
				transition: opacity .2s ease-out;
				-moz-transition: opacity .2s ease-out;
				-webkit-transition: opacity .2s ease-out;
				-o-transition: opacity .2s ease-out;
			}
		.para ul {
			list-style: square url("images/bullet.png");
			display: block;
			margin-left: 38px;
			margin-top: 18px;
		}
.left_bar {
	width: 329px;
	min-height: 1000px;
	padding-top: 22px;
}
.left_inner {
	padding-top: 14px !important;
}
	.btn_left {
		background: url(images/sprites.png) 0 0 no-repeat;
		margin-left: 29px;
		margin-bottom: 10px;
		text-align: left;
		width: 260px;
		padding-left: 20px;
		display: block;
	}
	.left_bar h2 {
		display: block;
		width: 100%;
		height: auto;
		font-weight: normal;
		font-size: 24px;
		text-align: center;
	}
	.office_hours {
		float: left;
		width: 100%;
		min-height: 100px;
		margin-top: 11px;
		display: block;
	}
	.bbb_logo{
		float: left;
		height: auto;
		margin-top: 15px;
		margin-left: 90px;
		margin-bottom: 15px;
	}
		.row {
			width: 280px;
			height: 25px;
			margin-left: 29px;
			border-bottom: 1px dotted #333333;
			float: left;
		}
			.row.first {
				height: 20px;
				margin-top: 13px;
				background: none;
			}
				.cell_left {
					width: 116px;
					border-right: 1px dotted #333333;
					float: left;
					height: 24px;
					line-height: 24px;
				}
				.cell_right {
					width: 120px;
					float: left;
					padding-left: 43px;
					height: 24px;
					line-height: 24px;
				}
				.first_cell {
					height: 20px;
					line-height: 12px;
				}
				.row.last {
					border-bottom: none;
				}
				.row.caption{
					text-align: center;
					margin-top: 10px;
					font-size: 13px;
				}
	.extend_hours {
		float: left;
		width: 100%;
		min-height: 100px;
		margin-top: 16px;
		display: block;
	}
		.extend_hours span {
			display: block;
			width: 280px;
			height: auto;
			margin-left: 29px;
			float: left;
			margin-top: 10px;
			line-height: 20px;
		}
	.advertisement {
		display: block;
		width: 280px;
		height: 280px;
		margin-left: 29px;
		float: left;
		margin-top: 28px;
		overflow: hidden;
		position: relative;
	}
		.advertisement img {
			float: left;
		}
			.advertisement a {
				display: block;
				width: 100px;
				height: 68px;
				padding-top: 30px;
				padding-left: 16px;
				position: absolute;
				bottom: 0;
				right: 0;
				font-size: 15px;
				text-align: center;
				line-height: 18px;
				text-decoration: none;
				color: #fff;
			}
	.state_of_art {
		float: left;
		width: 1000px;
		height: 192px;
		padding-top: 25px;
		padding-left: 0;
		padding-right: 0;
	}
		.state_of_art h2 {
			display: block;
			width: 100%;
			height: auto;
			font-size: 24px;
			text-align: center;
			font-weight: normal;
			margin-top: 10px;
		}
		.gallery_wrapper {
			width: 960px;
			height: 130px;
			margin-left: 20px;
			float: left;
			margin-top: 20px;
		}
		.gallery {
			width: 880px;
			height: 130px;
			float: left;
			overflow: hidden;
			position: relative;
		}
		.owl-carousel {
			width: 880px !important;
		}
			.gallery_nav {
				float: left;
				width: 40px;
				height: 130px;
			}
				.panel {
					width: 220px;
					height: 130px;
					float: left;
				}
					.panel img {
						float: left;
						margin-left: 10px;
					}
						.gallery_nav a {
							display: block;
							width: 30px;
							height: 30px;
							margin-top: 50px;
						}
			.gallery_prev {
				float: left;
				background: url(images/sprites.png) 0 -232px no-repeat;
			}
			.gallery_next {
				float: right;
				background: url(images/sprites.png) 0 -197px no-repeat;
			}
		.gallery_text {
			width: 1000px;
			float: left;
			height: 75px;
			margin-top: 16px;
			font-family: 'times_new_romanbold_italic';
			font-size: 24px;
			text-align: center;
			color: #fff;
			padding-top: 5px;
			background: url(images/gallery_text.png) repeat-y;
			padding-left: 0;
			padding-right: 0;
			line-height: 30px;
		}
.footer_wrapper {
	float: left;
	width: 1000px;
	min-height: 335px;
	padding-left: 0;
	padding-right: 0;
}
	.social_media {
		width: 1000px;
		height: 209px;
		float: left;
		border-bottom: 2px solid #004e80;
		background: url(images/social_media_bg.png) repeat-x;
	}
	.social_media_inner {
		border-top: 2px solid #004e80;
		margin-top: 20px;
	}
		.location {
			width: 532px;
			height: auto;
			float: left;
			margin-left: 233px;
			margin-top: 27px;
		}
			.location span {
				font-size: 24px;
				display: block;
				width: 100%;
				float: left;
				height: auto;
				text-align: center;
			}
				.location label {
					display: block;
					width: 100%;
					height: auto;
					float: left;
					text-align: center;
					margin-top: 3px;
				}
.footer {
	float: left;
	width: 1000px;
	height: 124px;
	background: url(images/footer_bg.jpg) repeat-x top;
}
	.button_set {
		width: 600px;
		height: 32px;
		margin-left: 206px;
	}
		.common_btn {
			margin-right: 10px;
			float: left;
			margin-bottom: 0;
		}
	.fb_google {
		width: 150px;
		height: 26px;
		float: left;
		margin-left: 266px;
		margin-top: 25px;
		overflow: hidden;
	}
	.followus {
		width: 156px;
		text-align: left;
	}
		.social_media_iconset {
			float: left;
			margin-top: 20px;
			margin-left: 5px;
		}
	.footer ul {
		display: block;
		height: auto;
		margin-left: 116px;
		margin-top: 25px;
	}
		.footer ul li {
			float: left;
			margin-right: 40px;
		}
			.footer ul li a {
				font-size: 13px;
				text-decoration: none;
				height: auto;
				line-height: normal;
				margin-bottom: 0;
			}
				.footer ul li a:hover {
					text-decoration: underline;
					background: none;
				}
				.footer ul li a.active {
					text-decoration: underline;
					background: none;
				}
	.copyright {
		margin-bottom: 0;
	}
		.copyright span {
			margin-bottom: 0;
		}
}
/************** naver styles **********/
.naver {
	position: relative;
}
.naver .naver-handle {
	color: #333;
	cursor: pointer;
	display: none;
	height: 30px;
	line-height: 28px;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.search_icon {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 40px;
	background: url(images/search_btn.png) no-repeat;
	cursor: pointer;
}
.search_wrapper {
	width: 100%;
	height: 35px;
}
.naver .naver-handle:before {
	background: url(images/fs-naver-icon.png) no-repeat center;
	content: '';
	display: block;
	float: left;
	height: 15px;
	margin: 7px 10px 0 10px;
	width: 20px;
}
.naver .naver-wrapper {
	height: auto;
}
.naver .naver-container:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

@media screen and (min-width: 980px) {
.naver .naver-wrapper {
	height: auto !important;
}
}

@media screen and (max-width: 980px) {
/* Mobile Only */
.naver.active .naver-handle {
	display: block;
}
.naver.active .naver-wrapper {
	height: 0px;
	overflow: hidden;
}
/* Animated - Experimental! Performs poorly on mobile */
.naver.animated .naver-wrapper {
	-webkit-transition: height 0.2s ease-out;
	-moz-transition: height 0.2s ease-out;
	-ms-transition: height 0.2s ease-out;
	-o-transition: height 0.2s ease-out;
	transition: height 0.2s ease-out;
}
.naver.animated .naver-container {
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.naver.animated.open .naver-container {
	opacity: 1;
}
}
.scrollup {
	background: url("images/sprites.png") 0 -267px no-repeat scroll 0 0 transparent;
	bottom: 20px;
	display: block;
	height: 40px;
	position: fixed;
	right: 20px;
	text-indent: -9999px;
	width: 40px;
}























div#pageFooterBg div {
	height: 130px;
	background:-webkit-linear-gradient(top, #ffffff, #ccebf9);
	background:-moz-linear-gradient(left top 265deg, #ffffff, #ccebf9);
	background:-o-linear-gradient(top, #ffffff, #ccebf9);
	background: -ms-linear-gradient(top, #ffffff, #ccebf9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ccebf9');
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
}
div#pageFooter {
	clear: both;
	margin: 0 auto;
	width: 734px;
	padding: 12px 0;
	position: relative;
	z-index: 1;
}
p.baseline {
	text-align: center;
	font-size: 76%;
	color: #777;
	padding: 1ex;
	margin: 0;
}
p.baseline a {
	color: #888;
	text-decoration: none;
}
p.baseline a:hover {
	color: #888;
	text-decoration: underline;
}
hr {
	height: 0;
	border: 0;
	border-top: 1px solid #78a;
}


/* Styles for posts */
.bPosts {
	float: left;
	width: 510px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 0;
}
div.action_messages {
	margin: 0 0 0 2ex;
}
.bPost, .bPostpublished
{
	clear: both;
	margin: 0 0 4ex;
	padding: 0 0 0 30px;
	/* background-color:#00FF33; */
	background: url(img/icons.png) no-repeat 5px -36px;
	/* border: 1px solid #78a; */
}
.bSmallHead {
	padding: 5px 0 7px;
	font-size: 84%;
	color: #26aae8;
	border-bottom: 2px solid #ddd;
}
.bTitle {
	color: #000;
	font-size: 150%;
	margin: 0 0;
}
.bTitle.linked a {
	color: #000;
}
.bText {
	margin-top: 0px;
	margin-bottom: 0px;
}
.bText a {
	color: #4ac;
}
.bText a:visited {
	color: #68a;
}
.bText a:hover {
	color: #26AAE8;
}
.bSmallPrint
{
	clear: both;
	float: right;
	color: #26aae8;
	font-size: 84%;
}

div.bComment {
	border: 1px solid #26aae8;
	background-color:	#EBF7FD;
	margin: 1ex 0 2ex 5ex;
}
div.moderation_msg {
	margin: 1ex 0 2ex 5ex;
}


form.bComment {
	border: 0;
	margin: 0;
	padding: 0;
	clear: both;
}

input.bComment,
textarea.bComment
{
	background-color: #fff;
	border: 1px solid #26aae8;
	width: 97%;
	padding: 2px;
	margin: 0ex;
}
select.bComment  /* Used by the profile form */
{
	background-color: #fff;
	border: 1px solid #26aae8;
	padding: 1px;
	margin: 0ex;
}


/* Styles for sidebar (right) */
.bSideBar {
	margin: 0;
	padding: 57px 0 0 0;
	width: 204px;
	float: right;
	overflow: hidden;
	position: relative;
}
.bSideBarBg {
	background: radial-gradient(#cbeaf9, #ffffff 80%);
	background: -webkit-radial-gradient(#cbeaf9, #ffffff 80%);
	background: -o-radial-gradient(#cbeaf9, #ffffff 80%);
	background: -ms-radial-gradient(#cbeaf9, #ffffff 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbeaf9', endColorstr='#ffffff');
	width: 400px;
	height: 700px;
	position: absolute;
	top: -200px;
	right: -200px;
}
.bSideItem {
	margin: 0 16px 2ex 16px;
	padding: 0 0 0 0;
	position: relative;
	z-index: 1;
}
.bSideItem h3 {
	margin: 0;
	padding: 0;
	font-variant:small-caps;
}
.bSideItem ul {
	margin-left: 0;
	padding-left: 0;
	margin-top: 8px;
	margin-bottom: 8px;
	list-style-type:square;
}
.bSideItem ul ul{
	margin-top: 0px;
	margin-bottom: 0px;
}

.bSideItem li {
	list-style: none;
}
.bSideItem li {
	background: url(img/icons.png) no-repeat -18px 3px;
	padding-left: 18px;
}
.bSideItem li a {
	color: #666;
}
.bSideItem li a:hover {
	color: #26aae8;
}

.dimmed
{
	color: #aaa;
	font-size: 84%;
}

form.search
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin: 1ex 0;
}
div.compact_search_form {
	height: 22px;
}
div.compact_search_form input.SearchField, div.extended_search_form input.SearchField
{
	background-color: #fff;
	border: 1px solid #26aae8;
	padding: 2px;
	width: 124px;
	height: 16px;
	margin: 0 3px 0 0;
	float: left;
}
input.search_submit {
	border: 0;
	width: 39px;
	height: 22px;
	background-image: url(img/search.gif);
	color: #fff;
	font-size: 0;
	cursor: pointer;
	float: left;
}

/* Calendar: */
table.bCalendarTable {
	width: 100%;
	border: 1px solid #999;
}
table.bCalendarTable caption {
	text-transform:uppercase;
	border-bottom: 0;
	border: 1px solid #999;
	border-bottom: 0;
}
th.bCalendarHeaderCell {
	text-transform:uppercase;
	color: #999;
}
table.bCalendarTable tfoot a {
	text-decoration: none;
}
table.bCalendarTable tfoot a:hover {
	background-color: #26aae8;
	color: #fff;
}
#bCalendarToday {
	background-color: #26aae8;
	color: #fff;
}
#bCalendarToday a {
	color: #fff;
}

ul.main_nav_links {
	margin-top: 3ex;
	margin-bottom: 3ex
}
ul.main_nav_links li {
	margin-top: .5ex;
	margin-bottom: .5ex;
}

/* Top menu */
div.top_menu {
	padding: 8px 0 50px 11px;
}
div.top_menu ul {
	margin: 0;
	padding: 0;
	list-style-type:none;
}
div.top_menu li {
	display: inline;
	padding: 0 1em 0 0;
	white-space: nowrap;
	float: left;
}
div.top_menu a {
	font-weight: bold;
}
div.top_menu a:hover {
	color: #666;
	text-decoration: underline;
}
div.top_menu a.selected {
	text-decoration: underline;
}

div.featured_post {
	margin: 0 0 2ex 30px;
	padding-bottom: 20px;
}

/* Icons */
.mb_icon {
	background: url(img/icons.png) no-repeat;
	display: inline-block;
}
.mb_icon.envelope {
	background-position: 0 -13px;
	width: 13px;
	height: 10px;
	top: 2px;
	position: relative;
}
.mb_icon.page {
	background-position: 0 -24px;
	width: 9px;
	height: 12px;
	top: 3px;
	position: relative;
}

/* jQuery Tokeninput plugin */
div.input ul.token-input-list-facebook {
	width: 345px;
}

/* Not published comments display */
#styled_content_block .bComment .status_draft,
#styled_content_block .bComment .status_review,
#styled_content_block .bComment .status_community,
#styled_content_block .bComment .status_protected,
#styled_content_block .bComment .status_private {
	top: 0px;
	left: 14px;
}
/* Not published posts display */
#styled_content_block .bSmallHead .status_draft,
#styled_content_block .bSmallHead .status_review,
#styled_content_block .bSmallHead .status_community,
#styled_content_block .bSmallHead .status_protected,
#styled_content_block .bSmallHead .status_private {
	top: 23px;
}








