/*
File:			custom.css
Description:	Custom styles for Thesis
More Info:		http://diythemes.com/thesis/rtfm/custom-css/
*/
/* Custom Styles added for IRI theme 2014-03-03 */
body.custom {
	background: #fff !important;}

.menu-category-navigation-container,
.full_width.page,
.full_width .page {
	width: 920px;
	margin: 0 auto;}

#header_area .page {
	padding: 0;
	width: auto;}

#sidebars {
	margin-right: 10px;}

#header {
	padding: 0;}

.inner {
	width: 920px;
	margin: 0 auto;}

.header {
	background: url(/assets/images/bg_header.png) repeat-x 0 bottom #f9f9f9;
	min-height: 96px;}

	.header .logo {
		float: left;
		display: block;
		margin-top: 8px;}

	.header .inner {
		position: relative;}

.topnav {
	float: right;
	padding-bottom: 15px;
	margin-top: 30px;
	width: 70%;}

	.topnav .topnav-optional {
		display: inline;}

	.topnav .phonenumber {
		text-align: center;
		font-family: Tahoma, Arial, san-serif;
		font-size: 10px;
		line-height: 14px;
		margin-top: 3px;
		float: left;}

		.topnav .phonenumber a {
			font-weight: bold;
			font-size: 12px;
			color: #01182d;}

	.topnav .links {
		height: 26px;
		font-size: 13px;
		font-family: Arial, Arial, sans-serif;
		margin: 5px 1% 0 2%;
		float: left;
		width: 47%;}

		.topnav .links a {
			vertical-align: middle;
			margin: 0 7px;}

		.topnav .links .sep {
			vertical-align: middle;
			color: #ccc;
			margin: 0 7px;}


	.topnav .search-form {
		float: left;
		position: relative;
		text-align: right;
		width: 206px;}

		.topnav .search-form .search-icon {
			display: block;
			border: 0 none;
			position: absolute;
			width: 22px;
			height: 22px;
			top: 3px;
			right: 8px;}

		.topnav .search-form .search-box {
			vertical-align: middle;
			border: 1px solid #ccc;
			color: #555;
			width: 100%;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			font-size: 13px;
			font-family: Arial, Helvetica, sans-serif;
			padding: 7px;
			background: #fff;
			border-radius: 3px;}

.button {
	display: inline-block;
	background: url(/assets/images/bg_button.png) repeat-x 0 bottom;
	border-radius: 4px;
	border: 0 none;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	box-shadow: 0 0 4px 2px #3d6796 inset;
	padding: 6px 20px;
	min-width: 100px;}

.banner-buttons {
	position: absolute;
	top: 60px;
	right: 30px;}

	.banner-buttons .button {
		text-align: center;
		font-weight: bold;
		width: 110px;
		margin: 4px 0;
		display: block;}

.banner-message {
	position: absolute;
	top: 80px;
	left: 277px;
	color: #01182d;
	width: 440px;}

.banner-home .banner-message {
	width: 500px;
	top: 120px;
	left: 40px;}

.banner-heading {
	font-size: 25px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 26px;}

.banner-subtext {
	font-family: Tahoma, Arial, sans-serif;
	margin-top: 4px;
	font-size: 15px;
	line-height: 18px;}

.menu.site {
	box-shadow: 0 1px 3px 0px #ccc;
	background: #fff;}

	.menu.site .inner {
		position: relative;}

	.menu.site .item {
		background: inherit;
		border-width: 0;
		letter-spacing: inherit;
		border: 0 none;
		border-style: none;

		float: left;
		display: block;
		vertical-align: middle;
		color: #01182d;
		font-family:  Arial, sans-serif;
		font-weight: bold;
		font-size: 14px;
		text-transform: uppercase;
		text-align: center;
		line-height: 19px;
		padding: 12px 20px;}

	.menu.site .item-active {
		background-color: #fff;
		box-shadow: 0 0 4px 2px #999;}
		/*background-color: #d8e5f0;/* background-color: #c3d5e5;*/

	.menu.site .item-current {
		box-shadow: 0 0 4px 2px #999;}

	.menu.site .sep {
		float: left;
		display: block;
		vertical-align: middle;
		background: #dadada;
		height: 42px;
		width: 1px;}

	.menu.site .sep-comp {
		position: absolute;
		top: 0;
		right: 0;}

.menu-banner {
	/*background: #82b3e0;*/
	/*background-color: rgba(153, 190, 224, 0.95);*/
	/*background-color: #b5c6d6; rgba(181, 198, 214);*/
	/*background-color: #c3d5e5;*/
	/*background-color: #d8e5f0;*/
	background-color: #fff;
	box-shadow:  0 0 4px 2px #999;
	position: absolute;
	top: 0;
	left: 0;
	width: 440px;
	/*width: 560px;*/
	/*min-height: 100%;*/
	z-index: 500;}

	.menu-banner .active {
		font-weight: bold;}

	.menu-banner .divider {
		float: left;
		margin-top: 2%;
		height: 80%;
		background: #6f9cc5;
		/*width: 1px;*/}

		.menu-banner .coverup {
			position: absolute;
			left: 0;
			top: -10px;
			background: #fff;
			height: 20px;
			width: 130px;}


	.menu-banner .right-arrow {
		font-size: 130%;
		float: right;
		opacity: 0.8;
		color: #01182d;}

	.menu-banner .firstcol {
		padding: 10px 0 10px;
		float: left;
		width: 220px;
		min-height: 10px;}

	.menu-banner .secondcol {
		padding: 10px 0 10px;
		float: left;
		width: 220px;}

	.menu-banner .thirdcol {
		float: left;
		width: 35%;
		min-height: 10px;}

		.menu-banner .thirdcol p {
			padding: 30px;
			color: #01182d;
			font-size: 15px;}

	.menu-banner a {
		font-size: 13px;
		line-height: 15px;
		margin: 2px 0;
		padding: 2px 0;
		color: #01182d;
		display: block;
		padding-right: 10px;
		padding-left: 10px;}

	.menu-banner a.active,
	.menu-banner a:hover {
		background: #eef2f6;}

		.menu-banner-sub a:hover {
			font-weight: bold;}

.banner {
	background: #fff;
	padding-bottom: 5px;
	height: auto;}

	.banner .inner {
		position: relative;}

.banner-inner {
	height: 200px;
	background: url(/assets/images/banner_default_inner.jpg) no-repeat center top;}

	.banner.landing .banner-inner {
		height: auto;}

.banner-home {
	min-height: 260px;
	/*background: url(/assets/images/banner_default.jpg) no-repeat center top;*/ }

	.banner-home a {
		color: #01182d;}

	.banner-home .slogan {
		color: #01182d;
		font-weight: bold;
		font-style: italic;
		text-align: center;
		padding: 9px 7px;
		background: url(/assets/images/bg_home_slogan.jpg) no-repeat 0 top #fff;
		min-height: 20px;}

	.banner-home .suite-panel {
		padding: 21px 0;
		min-height: 350px;
		background: url(/assets/images/bg_home_water.jpg) no-repeat 0 top #fff;}

	.banner-home .suite {
		float: left;
		background: #fff;
		box-shadow: 0 0 4px 1px #666;
		width: 455px;
		min-height: 300px;
		margin: 0 16px;}

		.banner-home .suite .infobox {
			margin: 5px;
			background-repeat: no-repeat;
			background-position: left top;
			background-color: #bedbf5;
			padding-left: 220px;
			padding-right: 30px;
			height: 210px;}

			.banner-home .suite-title {
				font-size: 32px;
				font-weight: bold;
				padding-top: 25px;
				color: #01182d;
				line-height: 32px;}

			.banner-home .suite-list {
				list-style: disc outside;
				font-size: 18px;
				padding-top: 10px;
				padding-left: 20px;
				color: #01182d;}

				.banner-home .suite-list li {
					margin: 10px 0;
					line-height: 18px;}

		.banner-home .suite .action-button {
			position: relative;
			background: url(/assets/images/bg_databtn.png) no-repeat;
			display: block;
			width: 445px;
			margin: 5px;
			height: 85px;}

			.banner-home .suite .action-button .suite-tag {
				position: absolute;
				display: block;
				left: -10px;
				top: -1px;
				width: 84px;
				height: 60px;
				background: url(/assets/images/suite_banner.png) no-repeat;}

			.banner-home .suite .suite-name {
				display: table-cell;
				padding-left: 50px;
				width: 238px;
				font-size: 24px;
				color: #fff;
				font-weight: bold;
				vertical-align: middle;
				line-height: 24px;}

			.banner-home .suite .suite-action {
				display: table-cell;
				color: #fff;
				font-size: 12px;
				line-height: 12px;
				width: 125px;
				padding-left: 14px;
				height: 85px;
				vertical-align: middle;}

.fixednav {
	position: fixed;
	left: 0;
	top: 153px;
	border-radius: 0 6px 6px 0;
	width: 32px;
	padding: 2px;
	background: #fff;
	box-shadow: 0 0 4px 1px #777;
	z-index: 500;
	min-height: 100px;}

.actionnav {
	position: fixed;
	right: 39px;
	top: 100px;
	width: 32px;
	padding: 2px;
	z-index: 500;
	min-height: 100px;}

	.actionnav .button {
		text-align: center;
		font-weight: bold;
		width: 110px;
		display: inline-block;
		margin: 94px 0 4px;
		border-radius: 0 0 4px 4px;
		padding: 6px 5px;
		/*display: block;*/
		transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-webkit-transform:rotate(90deg);}

	.actionnav .button:hover {
		text-decoration: none;
		margin-left: -2px;}

.hidden {
	display: none;}


.page {
	width: 920px;
	margin: 0 auto;}
#header_area.page {
width: auto;}

/* Navigation menu Adjustments */
.custom .menu {font-weight: bold; }
.custom .menu { padding: 10 0px; }
.custom .menu {list-style:none; list-style-type:none; padding:0px; }

/* Subscription box changes to add specific envelope icon and remove underscore lines */
.custom .thesis_widget_subscriptions .sub_email a { margin-left:-2px; background: url('http://www.iri.com/blog/wp-content/uploads/2012/08/Email-icon-square-edit.png') 0 50% no-repeat; }
.custom li#subscriptions.widget { list-style:none; list-style-type:none; }

/* Add background boxes to sidebar widgets and specific padding */
.custom li#text-23.widget { background-color:#C6CFD8; padding: 6px; }
.custom li#categories-4.widget { background-color:#C6CFD8; padding: 6px; }
.custom li#search.widget { background-color:#C6CFD8; padding: 10px 6px 1px 6px; }
.custom li#eg_archives-3.widget { background-color:#C6CFD8; padding: 6px; }
.custom li#text-15.widget { background-color:#C6CFD8; padding: 6px; }
.custom li#wp-cumulus { background-color:#C6CFD8; padding: 6px; 0px 0px 0px; }
.custom li#text-23.widget { line-height: 2.5em;}
.custom li#authors-2.widget { background-color:#C6CFD8; padding: 6px; }

.custom #social-icons a img { float:left; }

/* Customize three column footer widgets */
.custom #footer-widget-block { text-align:left; overflow:hidden; }
.custom .footer-widgets { float:left; }
.custom .my-footer-one { width:510px; }
.custom .my-footer-two { width:190px; }
.custom .my-footer-three { width:150px; }

/* Adjust width of search form */
.custom form.search_form #s { width:185px; }

/* Adjust widget margins */
.custom .widget{margin:7px !important}

/* unclear of what this adjusted */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* Create Buttons for Subscribe/Unsubscribe on Subscription Page */
.custom input[type=submit]{ background:ButtonFace; color:ButtonText; border:2px outset }

/*Set Background image */

body.custom { /*background: url('http://www.iri.com/blog/wp-content/uploads/2012/08/Blog-Background.gif') 0 0*/;
background-attachment: fixed; }
.headline_area { margin-bottom: 5px; }
.headline_area .entry-title { font-size: 11pt; }
#archive_intro h1 { font-size: 14pt; }
.hfeed .post_box { padding-top: 5px; }
#content { padding-top: 25px; }

/* Custom Styles added for IRI theme 2014-03-03 */
body.custom {
	background: #fff !important;}

.menu-category-navigation-container,
.full_width.page,
.full_width .page {
	width: 920px;
	margin: 0 auto;}

#header_area .page {
	padding: 0;
	width: auto;}

#sidebars {
	margin-right: 10px;}

#header {
	padding: 0;}

/*Remove the 0 Comment tag on posts */
remove_action('thesis_hook_after_post', 'thesis_comments_link');
