/* Site Structure */

body.custom {
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0;
}

.custom .page { padding: 0 30px; overflow: hidden; }

.custom #header_area .page { padding-top: 5px; 
	background: #1B98D5;

 }



/* Header */
/*
.custom #header { padding: 0; }

	.custom #tagline { margin-bottom: 15px; letter-spacing: 2px; }

	.custom #logo { width: 921px; height: 81px; margin-bottom: 10px; }

		.custom #logo a { width: 921px; height: 81px; outline: none; display: block; text-indent: -9999px; background: #fff url(images/logo.png) no-repeat;  }
*/


/* Header Right */

.custom .header_right { float: right; width: 47%; }
	#logo a:hover {
    color: #fff;

}


/* Social Icons in Header */

ul.social { list-style-type: none; padding-top: 20px; }

	ul.social li { float: right; display: block; margin: 0 0 0 10px; }

		ul.social li a { display: block; height: 32px; width: 32px; background: url(images/icons.png) no-repeat; text-indent: -9999px; }

		ul.social li a:hover { background-position: 0px -32px; }

		ul.social li.facebook a { background-position: -32px 0px; }

		ul.social li.facebook a:hover { background-position: -32px -32px; }

		ul.social li.friend_feed a { background-position: -64px 0px; }

		ul.social li.friend_feed a:hover { background-position: -64px -32px; }

		ul.social li.linkedin a { background-position: -96px 0px; }

		ul.social li.linkedin a:hover { background-position: -96px -32px; }

		ul.social li.myspace a { background-position: -128px 0px; }

		ul.social li.myspace a:hover { background-position: -128px -32px; }

		ul.social li.twitter a { background-position: -160px 0px; }

		ul.social li.twitter a:hover { background-position: -160px -32px; }

		ul.social li.vimeo a { background-position: -192px 0px; }

		ul.social li.vimeo a:hover { background-position: -192px -32px; }

		ul.social li.youtube a { background-position: -224px 0px; }

		ul.social li.youtube a:hover { background-position: -224px -32px; }

		ul.social li.delicious a { background-position: -256px 0px; }

		ul.social li.delicious a:hover { background-position: -256px -32px; }

		ul.social li.digg a { background-position: -288px 0px; }

		ul.social li.digg a:hover { background-position: -288px -32px; }



/* Nav Menu */

/*.custom #header_area .menu { border-bottom: 2px solid #2D2D2D border-top: 2px solid #2D2D2D; }*/

	.custom .menu li a { border: 0; letter-spacing: 0; font-weight: bold; background: transparent; text-transform: none; }

		.custom .menu .sub-menu { border: 0; }

			.custom .menu .sub-menu li a { border: 0; background: #52909E; color: #fff; }

			.custom .menu .sub-menu li a:hover { background: #5595A3; }



/* Secondary Nav Menu */

.custom .secondary_menu { margin-top: -10px; margin-right: -12px; }

	.custom #header_area .secondary_menu .menu { border: 0; }

		.custom .secondary_menu .menu li { float: right; }



/* Featured Areas */

.custom .feature { background: #52909E; margin-top: 30px; overflow: hidden; }

	/*.custom .featured_media { float: right; width: 500px; overflow: hidden; margin-left: 15px; }

	.custom .featured_post { padding: 15px 515px 0 15px; color: #fff; }*/

		.custom .featured_post img { float: right; margin-bottom: 15px; margin-left: 15px; border: 5px solid #fff; }

		.custom .featured_post p { margin-bottom: 15px; font-size: 14px; }

			.custom .featured_post p.read_more a { color: #fff; text-shadow: 1px 1px #134f5c; }

			.custom .featured_post p.read_more a:hover { color: #134f5c; text-shadow: 1px 1px #fff; }

		.custom .featured_post h3 { font-weight: bold; font-size: 20px; margin-bottom: 15px; padding-bottom: 3px; border-bottom: 0px dashed #134f5c; text-shadow: 1px 1px #134f5c; }		



/* Archives */

.custom #archive_intro { border-bottom: 0px dashed #ddd; }

	.custom #archive_intro h1 { font-weight: bold; }

.custom.blog .post_box, .custom.archive .post_box { border-bottom: 0px dashed #ddd; }



/* Content Box */

.custom #content { padding-top: 30px; }
#statesT {
}
.tableHead  {
	font-size: 110%;
	padding-bottom: 5px;
	text-align: center;
}
.stateCell {
	text-align: left;
	width: 130px;
	padding-bottom: 3px;
}
.tableCenter {
	text-align: center;
	clear: both;
}






/* Landing Page */

.custom .logo { text-align: center; margin-bottom: 2px; }

.custom .logo img { width: 580px; height: 120px; outline: none; display: block; text-indent: -9999px; background: #fff url(images/logo.png) no-repeat; }

.custom.single-landing .page { width: 580px; }

.custom.single-landing .post_box { margin-right: 0; margin-bottom: 0; }

.custom.single-landing .post_box .headline_area { border: 0; }

.custom.single-landing #footer .footer_attribution { margin-bottom: 0; border-bottom: 0; }

.custom.single-landing #logo { display: none; }

.custom.single-landing #tagline { display: none; }



/* Center Landing Page Menu */

.custom.single-landing #header_area .menu-primary-container { overflow: hidden; border-top: 2px solid #2D2D2D; border-bottom: 2px solid #2D2D2D; }

	.custom.single-landing #header_area .menu-primary-container .menu { float: left; left: 50%; position: relative; width: auto; border: 0; }

		.custom.single-landing #header_area .menu-primary-container .menu li { float: left; position: relative; right: 50%; }

			.custom.single-landing #header_area .menu-primary-container .menu li a { display: block; float: left; }



/* Post Box */

.custom .post_box, .custom #archive_intro { padding: 0 0 10px; margin: 0 30px 30px 0; }

	.custom.page .post_box .headline_area, .custom.single .post_box .headline_area { border-bottom: 0px dashed #ddd; }

		.custom .post_box .headline_area h1, .custom .post_box .headline_area h2 { font-weight: bold; }

			.custom .post_box .headline_area h1 a:hover, .custom .post_box .headline_area h2 a:hover { color: #FFF; }

/*y*/

	.custom .post_box .post_image { border: 0px solid #ddd; padding: 9px; overflow: hidden; margin-bottom: 30px; width: 580px; height: 250px; }

	p.read_more { overflow: hidden; }

		p.read_more a { text-decoration: none; color: #111; text-transform: uppercase; font-weight: bold; }

		p.read_more a:hover { color: #52909E; }

	.custom .post_box .format_text h3 { font-weight: bold; }

	.custom img.frame { border: 10px solid #e5e5e5; padding: 0; margin-top: 4px; }





/* Teasers */

.custom .teasers_box { width: 100%; padding: 0; margin: 0 30px 0 0; overflow: hidden; }

	.custom .teaser { width: 100%; background: #fff; padding: 0; }

		.custom .teaser .post_image { margin-bottom: 15px; margin-left: 15px; float: right; height: 150px; width: 150px; padding: 9px; border: 1px solid #ddd; }

		.custom .teaser h2 { font-weight: bold; }

		.custom .teaser a.teaser_link { font-weight: bold; text-transform: uppercase; font-size: 16px; text-decoration: none; } 



/* Sidebar */

/*.custom ul.sidebar_list { padding: 0 0 0 30px; border-left: 0px dashed #ddd; margin: 30px 0; }

	.custom li.widget { margin-bottom: 30px; border-bottom: 0px dashed #ddd; padding: 0 0 30px; }

		.custom .sidebar h3 { letter-spacing: 0; font-variant: normal; font-weight: bold; margin: 0 0 20px; }

		.custom .sidebar .text_input { background: #efefef; border: 1px solid #ddd; }

		.custom .sidebar ul li ul { margin-bottom: -10px; }

		.custom .sidebar li.widget a { color: #777; }

		.custom .sidebar li.widget a:hover { color: #5595a3; }*/



/* Popular Posts */

.custom ul.sidebar_list li.widget.popular_posts { padding-bottom: 20px; }

	.custom ul.sidebar_list li.widget.popular_posts .post_image { height: 40px; width: 40px; overflow: hidden; margin-bottom: 0; padding: 0; border: 0; float: right; }

	.custom ul.sidebar_list li.widget.popular_posts ul li a { display: block; text-decoration: none; color: #111; overflow: hidden; }

	.custom ul.sidebar_list li.widget.popular_posts ul li a:hover { color: #777; }

		.custom ul.sidebar_list li.widget.popular_posts ul li a img { float: right; margin-left: .7em; }



/* Numbered Page Navigation */

.numbered_nav { list-style-type: none; font-size: 14px; margin: -5px 0 25px; overflow: hidden; font-weight: bold; color: #111; }

	.numbered_nav li { float: left; margin-right: 5px; overflow: hidden; }

		.numbered_nav li a { display: block; padding: 5px 7px; color: #111; }

		.numbered_nav li a:hover { color: #52909E; }

	.numbered_nav li.intro { margin-right: 15px; padding: 5px 10px 5px 0; }

	.numbered_nav li.current_number { padding: 5px 7px; color: #52909E; }

	.numbered_nav li.ellipsis { border: 0; padding: 5px 0; }



/* Footer */

.custom #footer { padding: 0; overflow: hidden; }

	.custom #footer .footer_attribution { border-top: 0px dashed #ddd; border-bottom: 0px dashed #ddd; margin-bottom: 30px; padding-top: 5px; }

	.custom #footer p { text-align: left; margin-bottom: 2.2em; }

	.custom #footer p.copyright { text-align: center; margin-bottom: 0px; color: #ffffff; background-color: #0B62AD;}

		.custom #footer p a { border: 0; text-decoration: underline; }



/* Footer Sub Features */

.custom #footer .sub_features { overflow: hidden; margin-bottom: 30px; }

	.custom #footer .sub_features p { font-size: 14px; }

	.custom #footer .sub_features.thirds .sub_feature { width: 27.8%; float: left; margin-right: 30px; }

	.custom #footer .sub_features.thirds .sub_feature.right { float: right; margin-right: 0; }

	.custom #footer .sub_features.halves .sub_feature { width: 45.1%; float: left; margin-right: 0; }

	.custom #footer .sub_features.halves .sub_feature.right { float: right; margin-right: 0; }

	.custom #footer .sub_feature { background: #d8f2ae; padding: 15px 15px 0; overflow: hidden; }

		.custom #footer .sub_feature h4 { font-size: 20px; font-weight: bold; text-align: left; margin-bottom: 10px; }

		.custom #footer .sub_feature img { border: 5px solid #fff; margin-left: 15px; margin-bottom: 15px; }

		.custom #footer .sub_feature p { margin-bottom: 15px; }

			.custom #footer .sub_feature p.read_more a { text-decoration: none; }

			.custom #footer .sub_feature p.read_more a:hover { color: #2f4907; }



/* Footer Logos */

.custom #footer p.footer_logos { text-align: center; }

	p.footer_logos img { margin: 0 20px; }



/* Footer Nav Menu */

.footer_menu { overflow: hidden; }

	#footer .menu { float: left; left: 50%; position: relative; width: auto; }

		#footer .menu li { float: left; position: relative; right: 50%; }

			#footer .menu li a { display: block; float: left; color: #0B62AD;
 /*2200C1*/
				font-weight : bold; border: 0; text-transform: none; font-size: 16px; margin-bottom: 2.2em;}

			#footer .menu li a:hover { color: #1B98D5;
/*ED6919*/ 

}



/* Content Slider */

.jflow-content-slider { width: 500px; height: 260px; overflow: hidden; padding: 0; float: right; background: #52909E; position: relative; }

	#jFlowSlide { background: transparent; overflow: hidden; height: 260px; }

		.slide-wrapper { padding: 0; position: relative; }

			.slide-wrapper a { text-decoration: none; }

			.slide-wrapper a:hover { text-decoration: none; }

				.slide_thumbnail { width: 500px; height: 260px; overflow: hidden; }

					.slide_thumbnail img { width: 500px; height: 260px; overflow: hidden; }

	#myController { display: none; }



/* Three Column Layout */

.custom #column_wrap #content { width: 56em; float: right; }

	.custom #column_wrap #content .post_box { margin-left: 30px; }

.custom #column_wrap { width: 73.2em; }

.custom #column_wrap #sidebar_1 { width: 17.2em; }

.custom.page-template-custom_template-php #sidebars { width: 17.2em; }

.custom #column_wrap .sidebar ul.sidebar_list { border: 0; border-right: 0px dashed #ddd; padding: 0 30px 0 0; overflow: hidden; }



/* Three Column Featured Area */

.custom #column_wrap .feature { margin: 0 30px 30px; }

.custom #column_wrap .featured_media { float: none; margin: 0; }

.custom #column_wrap .featured_post { float: none; padding: 15px 15px 0; }



/* iBG Remove img styling */

.custom #ctaBox img { margin: 0; margin-right: 0px; margin-bottom: 0px; }
