



/*-----------------------------GLOBAL--------------------------------*/
html{
	background:							url(ir-background.gif) center top repeat-y;
	background-size:					100% 1px;
	
	font-family:						'Cabin', helvetica, arial, sans-serif;
}

body{
	background:							none;
	background-color:					none;
}

#body_wrapper{
	/*background:							url(ir-nav-hero-background.png) center 75px no-repeat;	*/	
	background:							none;
	background-color:					none;		
}

h1, h2, h3, h4, h5, h6{
	margin-bottom:						0px;
}

h1, h1 a, h2, h2 a{
	font-family:						'Alegreya', georgia, sans-serif;
	font-size:							31px;
	font-wieght:						bold;
	color:								black;
	line-height:						41px;
	padding-bottom:						20px;
}

h3, h3 a{
	font-family:						'Alegreya', georgia, sans-serif;
	font-size:							24px !important;
	font-wieght:						bold;
	color:								black;
	line-height:						30px;						
}


h4, h4 a{
	font-family:						'Cabin', helvetica, arial, sans-serif;
	font-size:							20px !important;
	font-wieght:						bold;
	color:								#626262;
	line-height:						25px;
}


h5, h5 a{
	font-family:						'Cabin', helvetica, arial, sans-serif;
	font-size:							20px !important;
	font-wieght:						bold;
	font-style:							italic;
	color:								#969696;
	line-height:						25px;
}


p{
	font-family:						'Cabin', helvetica, arial, sans-serif;
	font-size:							15px;
	lin-height:							18px;
	color:								#4a4a4a;
}

a{
	color:								rgb(219, 55, 3);
}

#sidebar a{
	color:								#ffe56c;
}

.clear{
	clear:								both;
	margin:								0px;
	padding:							0px;
	height:								1px;
	line-height:						1px;
}


#site-name{
	margin:								10px 0 10px 0;
}

/*-----------------------------MASTHEAD--------------------------------*/

#branding, #branding .limiter{
	background:							none;
}

#block-ec_pro-custom-masthead{
	width:								200px;
	padding:							20px 0 0 0;
}



/*-----------------------------NAVIGATION--------------------------------*/

#site-navigation, #site-navigation .limiter{
	background:							none;
	
}

#site-navigation{
	/*background:							url(ir-navigation-background.png) center top no-repeat;*/
	z-index:							10;
	position:							relative;
}

#site-navigation .limiter{
	
	background:							#355482;
	width:								956px;
	
	border:								2px solid white;
	border-radius: 						10px;
	box-shadow:         				0px 0px 8px rgba(0, 0, 0, 0.5);
	
	
}

#site-navigation ul.links >li:first-child a{
	text-indent: -9999px;
	background: url(nav-home-icon.png) top center no-repeat;
	overflow: hidden;
	display: block;
	padding: 0px 20px !important;
}



#site-navigation ul.links{
	float:								none;
    top: 10px;
    position: relative;
}

#site-navigation ul.links a {
	font-size: 							14px;
	font-weight:						normal;
	text-transform:						uppercase;
	color:								white;
	padding: 							0px 7px 0px 3px!important;
	padding: 							0px 15px 0px 10px \9 !important;
	text-decoration:					none;
	
}

#site-navigation ul.links li li{
	text-align:							left;
}
#site-navigation ul.links li li a{
	height:								auto;
	padding:							0px 0 0 0;
	margin:								0px;
}



#site-navigation ul.links li.last a, #site-navigation ul.links li li a{
	border:								none;
	line-height:						auto;
	margin-bottom:						0px
}

#site-navigation .dropdown li {
	float:								none !important;
}

#site-navigation ul.links li {
	display:							inline-block !important;
	display:							block \9 !important;
	float:								left \9 !important;
	
}
#site-navigation ul.links li a{
	line-height:						14px;
/*	margin:								10px 0px !important;*/
	border-right:						1px solid white;
}

#site-navigation ul.links li li a{
	margin:								0 !important;
	border-right:						none;
}

#site-navigation ul.links li li {
	display:							inline-block !important;
	height:								auto;
}

#site-navigation ul{
	text-align:							center;	
	height:								35px;
}

#site-navigation .dropdown li.active-trail > a {
	color:								#ffe56c;
	background:							none;
	text-decoration:					none;
}

#site-navigation .dropdown li li.active-trail > a, #site-navigation .dropdown li li a.active {
	color:								#ffe56c;
	background:							rgb(95, 96, 141);
	border-radius: 						0px;
	text-decoration:					none;
}



#site-navigation ul.links a:hover {
	color:								#ffe56c;
	background:							none;
	text-decoration:					none;
}

#site-navigation ul.links ul a {
	font-size: 							13px;
	font-weight: 						normal;
	text-transform:						none;
	
}

#site-navigation ul.links ul a:hover, #site-navigation ul.links ul a{
	
}

#site-navigation .dropdown li li a:hover {
	background:							#474877;
	color:								#ffe56c;
}

#site-navigation .dropdown li li a {
	background:							#274063;
	color:								white;
}

/*-----------------------------HERO--------------------------------*/

#hero, #hero .limiter{
	background:							none;
	z-index:							5;
	position:							relative;
}



#hero, #hero .limiter, #region-hero, #block-nifty_hero-field_nifty_hero{
}

#hero .limiter{
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	box-shadow:         				0px 0px 8px rgba(0, 0, 0, 0.5);
	
	border:								2px solid #fff;
	border-top:							none;
	width:								956px;
	
	overflow:							hidden;
	
	background:							white;
}

#hero h2{
	font-family:						'Cabin', helvetica, arial, sans-serif;
	font-size: 							23px;
	font-weight: 						bold;
	text-transform: 					uppercase;
	text-shadow: 						none;
	line-height:						30px;
	margin-bottom:						5px;
	color:								#093163;
	padding:							0px;
}

#hero .caption-content{
	font-family:						'Cabin', helvetica, arial, sans-serif;
	font-size:							15px;
	lin-height:							18px;
	color:								#4a4a4a;
	text-shadow: 						none;
	font-weight:						normal;
	
}

.nifty-hero-left_txt .nifty-hero-caption {
	right: 								56%;
}

.nifty-hero-caption .read-more, .nifty-hero-caption .read-more:hover {
	display: 							block;
	float: 								left;
	margin-top: 						5px;
	padding: 							0;
	color: 								rgb(146, 199, 53) !important;
	background: 						none;
	text-shadow: 						none;
	box-shadow: 						none;
	-moz-box-shadow: 					none;
	-webkit-box-shadow: 				none;
	font-weight:						normal;
	text-transform:						uppercase;
}

.nifty-hero-caption .caption-inner {
	padding: 							20px 20px 20px 20px;
}

.nifty-hero-caption .read-more:hover{
	text-decoration:					underline;
}

#block-nifty_hero-field_nifty_hero{
	background:							white; 
	/*-- background:							none !important; --*/
}

.block-nifty_hero img {
	max-width: 							none;
	float: 								right;
}

#block-nifty_hero-field_nifty_hero.block{
	margin-bottom:						0px;
}


.nifty-hero-caption .read-more, 
.nifty-hero-caption .read-more:hover {
	display: 							block;
	float: 								left;
	margin-top: 						10px;
	padding: 							0;
	background: 						url(ir-learn-more.jpg) no-repeat;
	box-shadow: 						none;
	-moz-box-shadow: 					none;
	-webkit-box-shadow: 				none;
	height: 							30px;
	width: 								120px;
	overflow: 							hidden;
	text-indent: 						-2000px !important;
	line-height: 						4000px;
}

.block-nifty_hero .views_slideshow_thumbnailhover_div_breakout_teaser:last-child {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
}

.block-nifty_hero .views_slideshow_thumbnailhover_div_breakout_teaser:first-child {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
}

.block-nifty_hero .views_slideshow_thumbnailhover_div_breakout_teaser, .block-nifty_hero .views_slideshow_thumbnailhover_breakout_teasers .activeSlide{
	display: 							block;
	float: 								left;
	margin-top: 						0px;
	padding: 							0;
	color: 								#fff;
	background: 						none;
	margin-right: 						0px;
}

.block-nifty_hero .views_slideshow_thumbnailhover_div_breakout_teaser .views-field-field-nifty-hero-data {
	display: 							block;
	float: 								left;
	margin-top: 						0px;
	padding: 							3px 8px;
	color: 								#fff;
	background: 						#7E95B5;
	margin-right: 						8px;
}

.block-nifty_hero .views_slideshow_thumbnailhover_breakout_teasers .activeSlide .views-field-field-nifty-hero-data {
	background: 						#7E95B5;
	
}

.block-nifty_hero .views_slideshow_thumbnailhover_div_breakout_teaser{
	padding-top:						11px;
}


.block-nifty_hero .views_slideshow_thumbnailhover_breakout_teasers .activeSlide{
	background: 						url(ir-hero-indicator.gif) 45% top no-repeat;
	padding-top: 						11px;
}


#hero .views-content-field-nifty-hero-data{
	font-family:						'Cabin', helvetica, arial, sans-serif;
	font-size:							17px;
}

#hero .nifty-hero-item, #hero .nifty-hero-img{
	width:								959px;
}


.block-nifty_hero .views-slideshow-controls-bottom {
	left: 								20px;
	bottom: 							8px;
}
/*-----------------------------PAGE--------------------------------*/

#page{

}

#page, #footer{
	margin-top:							20px;
}

#page .limiter{
	padding-top:						0px;
	background:							url(ir-page-background.gif) center top repeat-y !important;
}

.node-type-ec-pro-image-gallery #page .limiter{
	background:							white !important;
}

#page .limiter, #footer .limiter{
	background:							white;
	border-radius: 						10px;
	box-shadow:         				0px 0px 8px rgba(0, 0, 0, 0.5);
	
	overflow:							hidden;
	
	border-top:							none;
	
}

#maincontent, h1.page-title{
	padding:							20px;
}

h1.page-title{
	padding-bottom:						0px;
}


#block-views-ec_pro_testimonials-block_2 h2, #block-ec_pro_contact_form-0 h2 {
	padding: 30px 0px 0px;
	margin: 0px 0px;
}
/*-----------------------------SIDEBAR--------------------------------*/

#sidebar{
	/*background:							#23456d;*/
	background:							url(ir-cta-bg.jpg) top no-repeat;
	margin:								0px;
}

#sidebar.grid-6{
	width:								240px;
}

#region-sidebar{
	padding:							20px;	
}

#sidebar .block{
	width:								200px;
}

#sidebar h1, #sidebar h2, #sidebar h3, #sidbar h4, #sidebar h5, #sidebar h6, #sidebar p, #sidebar ul, #sidebar li, #sidebar em, #sidebar strong{
	color:								white;
	padding-bottom:						0px;
}

#sidebar h1, #sidebar h2{
	font-size:							18px;
}

#block-ec_pro-custom-1{
	padding:							0px;
	line-height:						30px;
}


/*-----------------------------FOOTER--------------------------------*/

#copyright {
	clear: 								both;
	padding: 							10px;
	font-size: 							10px;
	margin: 							0 auto;
	text-align: 						center;
}

#footer{
	margin-bottom:						40px;
}




