
a:link, a:visited {
	color: #0079BB;	
}
a:hover, a:active {
	color: #0DAAFF;
}



.jobgateways .span4 {
margin-left: 2% ; 
}

#container {
	font-size: 14px ;
}

#wrap {
min-height: auto;
height: auto !important;
height: auto;
margin: 0 auto 0px;
}

.masthead {
	background-attachment: scroll;
	background-image: url(/images/mastheads/masthead-front2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	color: #FFF;
	padding-bottom: 30px;
	text-align: center;
	padding-top: 25px;
	background-color: #FFF;/*	background-blend-mode: luminosity, normal; */
}



.masthead  h1 {
text-shadow: 0px 0px 4px rgba(0, 0, 0, .7);	
}

.home .masthead  h3 {
	font-family: 'Open Sans', sans-serif;
text-shadow: 0px 0px 4px rgba(0, 0, 0, .7);	
	font-weight:normal;
}

.main-box  h3 {
	line-height:normal ;
	margin-bottom: 5px;
}

.home #fullwidth .masthead {
	padding-bottom: 50px;	
}
.home #fullwidth .first {
	text-align: center ;
}




.jobseekers .masthead {
	background-image: url(/images/mastheads/jobseekers5.jpg);
}


.employers .masthead {
/*	background-image: url(/images/mastheads/employers3-temp.jpg); */
	background-image: url(/images/mastheads/business-hands7.jpg);	
	background-attachment: scroll;
	background-position: top;
}
.employers .masthead span {
	padding: 10px;
	padding-bottom: 15px;
	margin-top: 30px;
	margin-bottom: 65px;
	display: block;
	clear: both;
	max-width: 550px;
	margin-right: auto;
	margin-left: auto;
	/*	background-image: url(../img/bg-blue-70.png);
	background-image: url(../img/bg-ailsblue-50.png); */
	background-image: url(../img/black-50.png);
	background-repeat: repeat;
	font-size: large;
	line-height: 165%;
}




h3 {
	font-family: 'Exo', sans-serif ;
	text-transform: uppercase;
}
.item-page h3 {
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 0px;
line-height: normal; 
margin-top: 20px ;
}

h3.FeatureText {
	text-transform: uppercase;
	color: #999;
	padding-left: 0px;
	padding-bottom: 10px;
	line-height: 180%;
}
h3.FeatureText img {
	float: left;
	margin-right: 10px;
}

body, h1, h2, h3.FeatureText {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}



.main-box {
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
/*	border-right-color: #EEE; */
	border-right-style: none; 
	padding-top: 20px;

}

.main-box hr {
   border: 0;
    height: 0;
    border-top: 1px solid #EEE;
    border-bottom: 0px solid rgba(255, 255, 255, 0.3);
}

#sidebar-2 {
	padding-top: 20px;
	line-height: normal;
}


.masthead  h1 {
	padding-bottom: 10px;	
}



#bottom {

}

#push {
	height: auto;
}

#footer {
	background-color: #037ABC;
	height: auto;
}






.ghost-button {
	display: inline-block;  width: 175px;
	padding: 8px;
	color: #fff;
	border: 1px solid #fff;
	text-align: center;
	outline: none;
	text-decoration: none;
	font-weight: normal;
/*	text-shadow: 0px 0px 4px rgba(0, 0, 0, .7);	*/
}

.ghost-button:hover,
.ghost-button:active {
  background-color: #fff;
  color: #000;
}

.ghost-button-rounded-corners {
  display: inline-block;  width: 175px;
  padding: 8px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  text-align: center;
  outline: none;
  text-decoration: none;
}
.ghost-button-rounded-corners:hover,
.ghost-button-rounded-corners:active {
  background-color: #fff;
  color: #000;
}



.ghost-button-thick-border {
  display: inline-block;  width: 175px;
  padding: 8px;
  color: #fff;
  border: 3px solid #fff;
  text-align: center;
  outline: none;
  text-decoration: none;
  transition: background-color 0.2s ease-out,
              color 0.2s ease-out;
}
.ghost-button-thick-border:hover,
.ghost-button-thick-border:active {
  background-color: #fff;
  color: #000;
  transition: background-color 0.3s ease-in,
              color 0.3s ease-in;
}



.ghost-button-semi-transparent {
	display: inline-block;
	width: 175px;
	padding: 8px;
	color: #000;
	border: 2px solid #fff;
	text-align: center;
	outline: none;
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0.7);
	transition: background-color 0.3s ease-out,
              border-color 0.3s ease-out;

}
.ghost-button-semi-transparent:hover,
.ghost-button-semi-transparent:active {
  background-color: #fff; /* fallback */
  background-color: rgba(255, 255, 255, 0.9);
  border-color: #09a9ff; /* fallback */
  border-color: rgba(255, 255, 255, 0.9);
  transition: background-color 0.3s ease-in,
              border-color 0.3s ease-in;
}

.ghost-button-border-color {
	display: inline-block;
	width: 175px;
	color: #0079BB;
	border: 3px solid #fff;
	text-align: center;
	outline: none;
	text-decoration: none;
	transition: border-color 0.3s ease-out,
              color 0.3s ease-out;
	font-size: 11px;
}
.ghost-button-border-color:hover,
.ghost-button-border-color:active {
	color: #24B3FF;
	transition: border-color 0.4s ease-in,
              color 0.4s ease-in;
	border-top-color: #09a9ff;
	border-right-color: #09a9ff;
	border-bottom-color: #09a9ff;
	border-left-color: #09a9ff;/**/
} 


#gruemenu {
	height: 55px;	
}
.grue_127#gruemenu ul li a, 
.grue_127#gruemenu .grue_127#gruemenu, 
.ghost-button span {
	font-family: 'Exo', sans-serif !important;
	font-weight: bold ;
	text-transform: uppercase !important;

}

.ghost-button span  
{
	font-size: x-large;
	margin-bottom: 0px;
	padding-bottom: 0px;
font-weight: bold;	
}
.ghost-button {
	line-height: normal;
	font-weight: normal;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}


.rhslogo {
	
}



#bottom hr {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	height: 1px;
}


#content .container-fluid {
	background-color: #FAFAFA;
}


.main-box{
    background: none;
	border:0px solid #ccc;
	border-radius:0px;
    margin-bottom: 0px;
}


.footermenu h3 {
	line-height: normal;
	color: #FFF;
	font-weight: normal;
}

ul.footermenu li {
	display: block;
	float: left;
	clear: both;
}
ul.footermenu > li > a {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
} 
ul.footermenu  {
	width: 100% !important;
	margin-left: 0px !important;
}


.menu > li > a {
	height: auto;
	line-height: normal;
	color: #7CBBCD;
}
.menu > li > a:hover,
.menu > li > a:active
 {
	color: #FFF;
	background-color:transparent ;
 }

.horiz ul.nav {
	float: right;	
	width: auto ;
}

#footer .container-fluid {
	max-width: none;
	margin-right: 20px;
	margin-left: 20px;	
}

.horiz {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4192CD;
	padding-top: 15px;
	margin-left: 0px  !important;
	padding-left: 0px ;
}

body {
	background-color: #F5F5F5;
	background-image: none;	
}

#bottom .frontquote {
	font-family: 'Open Sans', sans-serif;
	font-size: xx-large;
	font-weight: normal;
	width: 98%;
	font-style: italic;
	color: #999;
	text-align: center;
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-left: 5px !important;
	margin-right: 5px !important;
	line-height: normal;
}


#gruemenu {
text-align:center;
padding-bottom: 0px ;
margin-bottom: 0px ;
}
#gruemenu ul {
	display:inline-block;
}

#gruemenu.grue_127 {
	background: none !important;
/*	background-image: url(../img/bg-blue53-70.png)  !important; 
	background-image: url(../img/bg-blue.png)  !important;*/
	background-image: url(../img/bg-ailsblue-50.png)  !important;
	background-repeat: repeat-x !important;
	background-position: top !important;
	
}
#gruemenu.grue_127 > ul > li.active > a,
#gruemenu.grue_127 > ul > li > a:hover {
	background: #0079BB !important;
	background-color: #0079BB !important;
}

#gruemenu > ul > li > a {
	border-right: none;
}
#gruemenu > ul {
	box-shadow: none ;
	}

#fullwidth {
	margin-top: -65px ;
}
#gruemenu ul li a {
	font-size: 18px;
	line-height: 14px;
}

.visforms-form {
	padding: 10px;	
}


.visforms-form label.control-label  {
	font-weight: bold;	
}


.visforms-form hr.span8 {
	width: 100% ;
 }
 
 
 .page-header {
	margin-bottom: 10px ;
	margin-left: 0px ;
 }
 
 #visformcontainer h1,
  .item-page h2,
 .page-header h2 {
	margin-bottom: 0px;
	font-size: 32px;
	line-height:normal ;
		border-bottom: 1px solid #eeeeee ;
 }

.item-page .span6 .page-header h2 {
	font-size: 24px;
	border-bottom: 1px solid #eeeeee ;
}
 

 
 #bottom .moduletable {
margin-bottom: 5px ;	 
 }
 
#fullwidth h1 {
	font-size: 26px;
	line-height: normal;
	margin-bottom: 10px;
}

.logofront {
	margin-top: 60px;
	margin-bottom: 20px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .7);
-moz-box-shadow:    0px 0px 6px 0px rgba(0, 0, 0, .7);
box-shadow:         0px 0px 6px 0px rgba(0, 0, 0, .7);
}
 
/*#fullwidth h1 {
		margin-top: 20px ;
	} */

.assoctable td {
	padding: 10px;	
}
 table.assoctable > tbody > tr > td:first-child {
	background-color: #FFF;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FAFAFA;
 }

.menu > li.active > a {
	color: #77CEFD;	
}
.rhslogo {
	margin-bottom: 7px; 
}
 
#bottom p {
	font-size: auto ;
	line-height:normal; 
}

/* @font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
*/
 
.phoneicon {
	height: auto;
	width: 42px;
	vertical-align: middle;
	margin-top: -8px;
}

.home .masthead h1 {
	margin-top: 70px;
}

.home .masthead h3 a {
	color: #FFF;	
}


.employerheading h1,
.jobseekers .masthead h1 {
	margin-top: 100px;
	color: #666;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);	
}

.jobseekers .masthead h3 {
	line-height:normal;
	margin-bottom: 0px ;
	margin-top: 0px ;
}

.jobseekers .masthead h1 span {
	background-image: url(../img/bg-white-70.png);
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.employers .masthead h1 span {
	background-image: url(../img/bg-white-70.png);
	margin-bottom: 10px;
	width: auto;
	display:inline ;
	font-size: 38px;
	padding-left: 20px;
	padding-right: 20px;
}

.jobseekers .masthead {
	padding-bottom: 0px;	
}

.employertagline {
	margin-bottom: 40px ;
	clear:both ;
}
 
 .employers .masthead .modulcontent {
	 margin-right: 20% ;
 }
 .employers .masthead .modulcontent .span12 {
	 width: 100% !important;
 }
 
.employers #fullwidth .span12,
.employers #fullwidth .span12 .employerheading {
	float: none !important;	
}

.employers #fullwidth .span12 .employertagline {
	clear:both ;
}

.jobgateways img {
	height: 80px ;
	width: auto ;
}
.jobgateways div {
	padding: 10px;
	/* background-image: url(../img/black-30.png); */
	background-image: url(../img/bg-white-70.png);
	background-repeat: repeat;
	margin-bottom: 15px;
	line-height: normal;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 2px solid #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25); 
	color: #000;
}
.jobgateways a:link,
.jobgateways a:visited
 {
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .7);	
}
.jobgateways a:hover,
.jobgateways a:active
 {

}
div.jobgateways {
	margin-right: 15%;
	margin-left: 15%;	
	width: 68% ;
}

.home .span2 img,
.home .span1 img {
	float: left;	
	margin-right: 10px ;
	margin-top: 10px ;
	margin-bottom: 10px ;
}

#bottom .container-fluid {
	background-color: #E7EBEE;
}

a.btn-default {
	color: #0079BB;	
}

#visform1 {
	margin-bottom: 20px ;
		
}
 
.visBtnCon {
	margin-top: 15px; 
}
.visBtnCon .btn {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;	 
 }
#dynamic_recaptcha_1 {
	display: inline-block;
}
 
.primenotice {
font-size: 18px ;
border: 2px solid #fff ;
	border-radius: 4px ;
	background-color: rgba(255, 255, 255, 0.5);
	padding: 7px;
	font-weight: 700 ;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}









 
 
 
 
 
 
@media only screen and (max-width: 480px) {
 
.horiz .menu > li {
	float: left !important; 
}

 
.horiz .menu > li > a {
	 padding: 0px 5px ;
 }
}




@media (min-width: 768px) {
#content .container-fluid {
	padding-right: 20px ;
	padding-left: 20px ;
}

h3.FeatureText {
/*	float: left;
	margin-left: 120px ; */
margin-right: 10%; 
}
h3.FeatureText img {
	float: left;
/*	margin-right: -100px ;
	margin-left: -100px 	 */
}
 #bottom .span3 .block {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;	 
 }


}


@media (max-width: 768px) {
	#bottom .frontquote {
	width: 100%;
}
.jobgateways .span4 {
	margin-right: 2% ;
	width: 100% !important;
}
}


@media (min-width: 980px) {
	
.jobseekers .masthead .modulcontent {
	margin-right: 20% ;
}

.home #fullwidth h1 {
	margin-top: 70px ;
	}
#fullwidth h1 {
	margin-top: 100px ;
	font-size: 30px;
	}
	
h3.FeatureText {
/*	float: left;
	margin-left: 120px ; */
}
h3.FeatureText img {
	float: left;
/*	margin-right: -100px ;
	margin-left: -100px 	*/
}
.jobgateways .span4 {
	min-height: 200px; 
}
	
}

@media (max-width: 1024px) {

#fullwidth .row-fluid .span5 {
	width: 100% !important;
}

#fullwidth  .row-fluid .offset1:first-child {
	margin-left: 0px !important;
}

#fullwidth .row-fluid [class*="span"] {
margin-left: 0px ; 
}


.jobgateways .span4 {
	margin-right: 2% ;
	width: 30% ;
}
	

div.jobgateways {
	margin-right: 5%;
	margin-left: 5%;
	width: 90%;
}

}



@media (min-width: 1120px) {
	
#bottom .container-fluid {
	padding-right: 20px;
	padding-left: 20px;

}

#fullwidth h1 {
	font-size: 38px ;
	padding-bottom: 20px;	
}
.logofront {
	margin-top: 80px;
	margin-bottom: 30px;	
}
#fullwidth h3 {
	font-size: 32px;
	font-style: normal;

}

.home .masthead {
	text-align: left;
}
.home .masthead .second {
	margin-left: 0px ;
}
.second h1,
.second h3 {
	margin-left: 10px ;
}
#fullwidth .second h1 {
	font-size: 32px;
	padding-bottom: 10px;
}
#fullwidth .second h3 {
	margin-top: 20px;
}

.home #fullwidth .masthead {
	padding-top: 50px ;
}

.row-fluid [class*="span"]:first-child {
	
}
.item-page {
	margin-left: 15px ;
}


.home .span2 img,
.home .span1 img {
	float: right;	
	margin-right: 0px ;
	margin-top: 0px ;
	margin-bottom: 0px ;
}
 

 
}

@media (min-width: 1200px) {
	
	
}


