 /**
 * @package   Clarion Template - RocketTheme
 * @version   1.6 November 8, 2013
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2013 RocketTheme, LLC
 * @license   http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
*/

/*  Logo  */

	div.logo-image {
		background: none;
		box-shadow: none;
		padding: 5px 0 0 10px;
	}

	div.logo-image img {
		max-width: 100% !important;
		height: auto !important;	
	}

/*  End Logo  */

/* joomla.css */

	h1, h2 {letter-spacing: 0px;}

	#rt-breadcrumbs .breadcrumbs .divider.icon-location, #rt-breadcrumbs ul.breadcrumb li .divider.icon-location {
		display: none;
	}

/* background.css */

	/* Backround Patterns - LIGHT */
	.bgstyle-wavy-lines-light {background-image: none;}

/* fusionmenu.css */

	/* Root Items */
	
	.menutop > li.active.root .daddy.item .daddyicon, .menutop li.root.f-mainparent-itemfocus .daddy.item .daddyicon, .menutop li.f-mainparent-itemfocus .daddy.item .daddyicon {top: 37px;}
	.menutop li .item, .menutop li.active .item {margin: 0 !important;}

/* main-light.css */

	/* Body */
	body, #rt-header, #rt-copyright {color: #6E6E6E; background: #f1f1f1;}
	#rt-container-bg {box-shadow:0 0 2px rgba(0, 0, 0, 0.2);background-color: #FFF;}
	
	/* Top */
	#rt-top2 {background: #000;color: #ACACAC;text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);padding: 0 1px;}
	
	/* Navigation */
	.menutop a, .menu a {color: #555;}
	#rt-navigation {background: #FFF;}
	#rt-navigation .rt-container { border-bottom: none; background-color: #FFF;}
	#rt-navigation .menutop {background: none #FFF;}
	#rt-navigation {border-top: none;}
	#rt-subnavigation .rt-container {border-bottom: 1px solid #FFF;}
	.menutop > li.active, .menutop li.root:hover, .menutop li.f-mainparent-itemfocus, .menutop > li:hover { border-top: none; background: none #FFF; box-shadow: none;}
	.menutop ul li > .item:hover, .menutop li.f-menuparent-itemfocus > .item, .menutop ul li.active > .item, .menutop li.active.f-menuparent-itemfocus > .item {background-color: #FFF; border-top: none; box-shadow: none;}
	.menutop > li.active a, .menutop li.root:hover a, .menutop li.f-mainparent-itemfocus a {border-bottom: none;}
	.menutop li.root .item, .rt-menubar .menutop li .item {border-left-color: none; border-right-color: none; border-top: none;}
	.fusion-submenu-wrapper {background-color: #FFF;box-shadow: 1px 2px 4px rgba(0,0,0,0.3);border-left: 1px solid #FFF;border-right: 1px solid #FFF;border-bottom: 1px solid #FFF;}
	.menutop li.parent.f-mainparent-itemfocus .item {border-bottom: none;margin: 0;}
	
	/* Copyright */
	#rt-copyright, #rt-debug {background-color: #d8d8d8;border-top: 1px solid #C8C8C8;}
	
/* template.css */

	/* Top */
	#rt-top2 {margin: 0;}

	/* Logo */
	#logo-color {width: inherit;height: inherit;position: absolute;left: inherit;top: inherit;}
	#logo-inner {display: block;height: inherit;position: absolute;width: inherit;}
	
	/* Navigation */
	.rt-menubar {display: block;position: relative;float: right;margin: inherit;}
	.rt-splitmenu .rt-menubar {float: right;}
	.menu-block {margin: 0; padding: 1px; }
	#rt-subnavigation {background-position: 50% 100%;background-repeat: repeat-x;overflow: hidden;margin: -2px 0 0;}
	.menutop li.root > .item span { font-weight: bold; }
	.menutop > li.active.root .item, .menutop li.root.f-mainparent-itemfocus .item, .menutop li.f-mainparent-itemfocus .item, .rt-menubar .menutop > li:hover .item, .rt-menubar .menutop > li.active .item {line-height: 82px;height: 75px;}
	.rt-menubar li, .module-content ul.menu li {text-transform: none;}
	.menutop li.root .item, .rt-menubar .menutop li .item {border-left-style: none;border-right-style: none;border-left-width: inherit;border-right-width: inherit;}
	
/* responsive.css */
	
	/* Navigation */
	.rt-block.menu-block {margin: 0;padding: 0;}
	.rt-menu-mobile {text-align: center;padding: 15px 0;}
	body #rt-navigation .rt-fusionmenu, body #rt-navigation .rt-splitmenu {margin: 0;}

/* Non CSS File Specific Custom Content Styling */

	/* Logo min width Fix */
	
	#rt-logo, .logo-block { display:block; width:200px;}
	
	/* Showcase banner */
	
	.showcase-banner {
	/* width: 950px; */
	height: 62px;
	line-height: 62px;
	background: #414141 url(/images/banners/grey-banner.jpg) no-repeat;
	color: #C2C2C2;
	text-transform: uppercase;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	font-size: 28px;
	}
	
	/* Search Formatting */
	
	
	#rokajaxsearch .inputbox {
	border: 1px solid #CCC;
	color: #C2C2C2;
	background-color: #383838;
	border-radius: 0;
	}
	
	#rokajaxsearch {
	margin: 0 0 0 -20px !important;
	}
	
	/* rocksprocket tabs */
	
	.sprocket-tabs-text {
		letter-spacing: 0px !important;
	}
	
	.sprocket-tabs-nav > li > .sprocket-tabs-inner {
		text-transform: none;
	}
	
		
	
	/* roksprocket readmore fix */
	
	.sprocket-lists li a {
	    line-height:1.2em;
	}
	
	.sprocket-features-list li a {
	    line-height:1em;
	}
	.layout-showcase .sprocket-features-arrows .arrow {
	    line-height: 0.6em;
	}
	
	/* home page highlight boxes */
	
	.infobox {
		float: left;
		margin: 0px 3px 36px 0px;
		padding: 11px 8px 8px 8px;
		border: 1px solid #cccccc;
		width: 206px;
		height: 269px;
		background: #ffffff url(/images/highlights/homepage_infobox_topper.gif) no-repeat 0 0;
		color: #404040;
	}
	
	.infobox-title {
		margin-bottom: 5px;
		padding-top: 5px;
	}
	
	a.last, div.last {
	margin: 0 0 0 0;
	}

	/* Tabs: fix stacking issue */
	.nn_tabs .nav-tabs> li {float: left !important; margin-bottom:-1px;}
	
	/* Embed Form CSS */
	
		#lp {
			color:#666;
		}
		#lp #wrapper {
			width:950px;
		}
		#lp h1 {
			line-height:35px;
			font-size:27px;
			margin-bottom:30px;
		}
		#lp h2 {
			color: #888;
			line-height:24px;
			margin-bottom:25px;
		}
		#lp-form h1 {
			line-height:25px;
			text-shadow: 1px 1px 2px rgba(0, 76, 118, 0.9);
		}
		#divFormHeader p {
			text-shadow: 1px 1px 3px rgba(20, 20, 20, 0.5);
			line-height:17px;
		}
		#lp .header {
			/*border-bottom: 1px solid #ebebeb;*/
		}
		#lp .header .branding .logo {
			margin-left:0px;
		}
		#lp-form {
			float:right;
			clear:right;
			width:300px;
			/* margin-top:30px; */
			background:url(/images/landing-pages/form-assets/bgForm.png) top left repeat-y;
			border-bottom:1px solid #ccc;
		}
		#divFormBottom {
			width:240px;
			margin:6px auto 0 auto;
			clear:both;
		}
		#divFormBottom p {
			margin:6px 0;
			font-size:13px;
		}
		#divFormHeader {
			width:300px;
			height:68px;
			padding:10px 30px;
			color:#fff;
			background:url(/images/landing-pages/form-assets/bgFormHeader.png) top left no-repeat;
		}
		#divFormHeader h1 {
			font-size:20px;
			font-weight:bold;
			color:#fff;
			margin-bottom:0px;
		}
		#divFormLeft {
			float:left;
			clear:left;
			margin-top:10px;
		}
		#lp input.image {
			margin:17px 0 15px;
		}
		#lp input.text {
			font-size:14px;
			margin:0 0 15px 30px;
			padding:6px 5px 5px;
			width:228px;
			border:1px solid #888;
			float:left;
			clear:left;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
		#lp label {
			font-size:12px;
			margin:0 0 1px 30px;
			float:left;
			clear:left;
		}
		.embedded_contact_submit {
			margin:20px 0;
			-moz-box-shadow:inset 0px 1px 0px 0px #FFE600;
			-webkit-box-shadow:inset 0px 1px 0px 0px #FFE600;
			box-shadow:inset 0px 1px 0px 0px #FFE600;
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #FFC709), color-stop(1, #F37321));
			background:-moz-linear-gradient(center top, #FFC709 5%, #F37321 100%);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC709', endColorstr='#F37321');
			background-color:#FFC709;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			border-radius:6px;
			border:1px solid #ffaa22;
			display:inline-block;
			color:#333333;
			font-family:arial;
			font-size:18px;
			font-weight:bold;
			padding:12px 50px;
			text-decoration:none;
			text-shadow:1px 1px 0px #FFC700;
		}
		.embedded_contact_submit:hover {
			cursor: pointer;
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #F37321), color-stop(1, #FFC709));
			background:-moz-linear-gradient(center top, #F37321 5%, #FFC709 100%);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F37321', endColorstr='#FFC709');
			background-color:#F37321;
		}
		.embedded_contact_submit:active {
			position:relative;
			top:1px;
		}
		
		.hexmet_embedded_submit {
			text-align: center;
		}
	
	
		#lp input, #lp textarea, #lp select {
			border-color: #aaa;
			background-color: #fff;
			width: 225px;
			margin-left:30px !important;
			margin-bottom:13px !important;
		}
		
		#lp select { /* height: 31px; */ width:239px;}
		
		#lp input.embedded_contact_submit {
			width:239px;
			margin:10px 0 20px 0;
			-moz-box-shadow:inset 0px 1px 0px 0px #FFE600;
			-webkit-box-shadow:inset 0px 1px 0px 0px #FFE600;
			box-shadow:inset 0px 1px 0px 0px #FFE600;
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFC709), color-stop(1, #F37321) );
			background:-moz-linear-gradient( center top, #FFC709 5%, #F37321 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC709', endColorstr='#F37321');
			background-color:#FFC709;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			border-radius:6px;
			border:1px solid #ffaa22;
			display:inline-block;
			color:#333333;
			font-family:arial;
			font-size:18px;
			font-weight:bold;
			padding:12px 50px;
			text-decoration:none;
			text-shadow:1px 1px 0px #FFC700;
		}
		
		#lp input.embedded_contact_submit:hover {
			cursor: pointer; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F37321), color-stop(1, #FFC709) );
			background:-moz-linear-gradient( center top, #F37321 5%, #FFC709 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F37321', endColorstr='#FFC709');
			background-color:#F37321;
		}
		
		#lp input.embedded_contact_submit:active {
			position:relative; top:1px;
		}
		
		#lp div.errMsg {
			display: block;
			margin:-10px 0 -10px 30px !important;
		}
		
		ul li a {
			font-size: 100%;
		}
		
		
	/* Hotspots marker image fix */
	
	#marker_description img {
		display: none;
	}
	
	/* Contact Form Styling */
	
	 fieldset {
	      border: 1px solid #bbb;
	      background: #e8e8e8;
	      padding: 5px;
	    }
	
	    legend {
	      font-weight: bold;
	    }
	
	    legend.errorbox {
	      color: #f00;
	      font-weight: bold;
	    }
	    
	/* Responsive Images in Articles */
	
	.item-page img {
		max-width: 100% !important;
		/* width: auto !important; */
		height: auto !important;
	}
	
	/* Responsive Images in Categories */
	
	.category-desc img {
		max-width: 100% !important;
		/* width: auto !important; */
		height: auto !important;
	}
	
	/* RokSprocket Responsive Images */
	
	div.sprocket-features-img-container img {
		min-width: 100%;
	}
	
	/* Widget Kit Slideshow Specific */
	
	.wk-slideshow {width: 960px !important; left: -10px;}
	
	/* Calameo Responsive Embeds */
	
	/*
	.calameo_embed {
    position: relative !important;
    padding-bottom: 56.25% !important;
    padding-top: 30px !important; height: 0 !important; overflow: hidden !important;
	}
	 
	.calameo_embed iframe,
	.calameo_embed object,
	.calameo_embed embed {
	    position: absolute !important;
	    top: 0 !important;
	    left: 0 !important;
	    width: 100% !important;
	    height: 100% !important;
	}
	*/
	
/* Article Content Background */

	div.gradient_bg {
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #e7e7e7 75%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(75%,#e7e7e7)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#e7e7e7 75%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#e7e7e7 75%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#e7e7e7 75%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#e7e7e7 75%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
}

/* JobGrok */

	div.mini_header, #jg_el_filters {
		display: none;
	}