@charset "utf-8";

/* FONTS */
/****
font-family: 'Vollkorn', "Times New Roman", Times, Arial, Helvetica, sans-serif; 400,400italic
font-family: 'Roboto', Arial, Helvetica, sans-serif !important; 
font-family: 'Bitter', Arial, Helvetica, sans-serif !important; 400, 700
****/

html, body {
margin: 0; padding: 0; height: 100%;
font-family: 'Roboto', Arial, Helvetica, sans-serif !important; 
font-size: 16px; color: #222; }

a { color: #777; text-decoration: none; transition: all 0.25s ease-in-out; }
a:hover { color: #999; }
p { margin: 0; padding: 10px 0; line-height: 28px; }
.cntpad li { padding: 5px 0; line-height: 28px; }
div { margin: 0; padding: 0; height: auto; }
img { max-width: 100%; height: auto; vertical-align: middle; line-height: normal; }
hr { border: 0; border-bottom: 1px solid #bbb; margin: 0 auto 55px auto; padding: 55px 0 0 0; max-width: 80%; }
.cntpad ul.ccm-error {padding: 10px 20px;margin: 0 auto;display: block;text-align: center;color: red; }
.cntpad ul.ccm-error li {dispaly: inline-block; background: none;list-style-type: none;margin: 0; padding: 0;}
.cntpad .ccm-ui li { background: none !important; }

.wrap {	position: relative; margin: 0 auto; }
.clearit { clear: both; }
.redactor span { display: inline-block !important; }
html.c5-edit-mode .inner-content { z-index: auto !important; }
.ccm-ui hr { margin: 10px 0 0 0 !important; padding: 0 0 10px 0 !important; }

#pagewrap,#headwrap,#navwrap,#slidewrap,#basewrap,#cntwrap,#cntwrap2,#cntwrap3,#cntwrap4,#cntwrap5,#footwrap,#credwrap { position: relative; width: 100%; z-index:auto; }
/*#content img { -moz-border-radius: 20px; border-radius: 20px; }*/

#pagewrap h5 a, .login-page button.btn, .form-actions button[type="submit"], .form-actions button, .social-feed .load-more-btn,
#content a.btn, .airslider a.button, .miniSurveyView input[type="submit"] {
font-size: 1em; display: inline-block;
padding: 1em 2em; margin: 15px 0;
background: #6f1111;
background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#430a0a),color-stop(1,#6f1111));
background: -ms-linear-gradient(bottom,#430a0a,#6f1111);
background: -moz-linear-gradient(center bottom,#430a0a 0%,#6f1111 100%);
background: -o-linear-gradient(#6f1111,#430a0a);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f1111', endColorstr='#430a0a', GradientType=0);
border: 1px solid;
border-color: #360808 #2d0707 #1f0505 #2d0707;
color: #ffffff !important;
-webkit-border-radius: 0.25em;
-moz-border-radius: 0.25em; text-decoration: none; 
border-radius: 0.25em; transition: all 0.15s ease-in-out; 
box-shadow: 0 0 2px #d2d2d2; opacity: 1 !important;
text-shadow: 0 1px 0 rgba(0,0,0,0.05); cursor: pointer;
}
#pagewrap h5 a:hover, .login-page button.btn:hover, 
.form-actions button[type="submit"]:hover, .form-actions button:hover, .social-feed .load-more-btn:hover,
#content a.btn:hover, .airslider a.button:hover, .miniSurveyView input[type="submit"]:hover {
box-shadow: 0 5px 15px #d2d2d2 !important; 
}

.cp-container {
position: relative; box-shadow: 2px 2px 5px rgba(0,0,0,0.25);
width: 104px; height: 104px;
background-position: center !important;
padding: 0px; float: right !important;
-webkit-tap-highlight-color: rgba(0,0,0,0);
-moz-border-radius: 15px;
border-radius: 150px;
display: inline-block;
vertical-align: middle;
}

#content .quickieBlock { margin: 25px 0; }
#content .quickieBlock iframe {
 -moz-border-radius: 20px; border-radius: 20px; clear: both; background: #fff;
border: 8px #fff solid; box-shadow: 0 0 1px #999; max-width: 99%; overflow: hidden; }

#pagewrap h1, #pagewrap h2, #pagewrap h3 {
color: #700f11; font-weight: normal; margin: 5px 0 10px 0; text-transform: uppercase; 
font-family: 'Vollkorn', "Times New Roman", Times, Arial, Helvetica, sans-serif; }
#pagewrap h1 { line-height: 40px; }

body { background: #000 url(images/hr-wallpaper.jpg) no-repeat top center fixed; background-size: cover; }

#pagewrap { }

#headwrap { background: rgba(0,0,0,0.95); background-size: cover; }
#header { min-height: 100px; padding: 10px 0; }

#navwrap { background: rgba(112,15,17,0.95); z-index: 10; }
#nav { 
font-family: 'Bitter', Arial, Helvetica, sans-serif !important; 
text-align: center; padding: 0; }

#slidewrap { box-shadow: 0 0 30px #333; margin-bottom: -20px; z-index: -10; }

	#pagewrap #slidewrap .airslider h2 {
	color: #fff; text-shadow: #000 2px 2px 5px; font-size: 36px; 
	letter-spacing: 0; text-transform: none; }
	#slidewrap .airslider p { 
	background: rgba(0,0,0,0.65); padding: 20px 30px;
    margin: 15px 0 0 0; font-size: 14px;
	color: #fff; text-shadow: #000 1px 1px 4px;
	-moz-border-radius: 10px; border-radius: 10px; }

#cntwrap { background: #fff; }
#content {  }
	
#basewrap { background: url(images/hr-wallpaper.jpg) no-repeat top center fixed; background-size: cover; }
#basebox { padding: 45px 0; text-align: center; }
	
	#basewrap a.clickupbtn {
	background: url(images/upArrow.png) no-repeat center center; background-size: contain;
	width: 100%; height: 50px; position: absolute; top: 10px; left: 0; z-index: 999; opacity: 0.35; }
	#basewrap a.clickupbtn:hover { opacity: 1; }
	
	.bbox, .bbox a { color: #fff;  }
	.bbox a:hover { color: #a31215; }
	.bbox p { line-height: 25px; }
	.bbox a img { transition: all 0.35s ease-in-out; }
	.bbox .hw-simple-testimonial-testimonial { color: #fff; margin: 0; padding: 1%; }
	.bbox .readlink {
    display: inline-block;
    padding: 6px 10px 8px 10px;
    background: #700f11;
    color: #fff;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-size: 13px !important; }
	.bbox .readlink:hover { background: #999 !important; color: #fff !important; }
	#pagewrap .bbox h3 { color:#8e1a1d; }
	
#footwrap { background: #222; }
#footer { text-align: center; padding: 25px 0; }
	
	#footer ul { margin: 0; padding: 0; list-style-type: none; }
	#footer li { width: auto; margin: 0 1.5%; display: inline-block; text-align: left; } 
	#footer li, #footer a {	font-family: 'Bitter', Arial, Helvetica, sans-serif !important; color: #fff; }
	#footer a:hover { color: #efefef; }
	
	#footer .ccm-block-social-links ul { font-size: 32px; display: block; }
	#footer .ccm-block-social-links ul li { display: inline-block; }
	
#credwrap { background: url(images/hr-wallpaper.jpg) no-repeat top center fixed; background-size: cover; padding: 25px 0; }
#credits { text-align: left; }

	#credits, #credits a { color: #fff; }
	#credits a:hover { color: #ebebeb; }

.ccm-calendar-all-date-time { font-weight: bold; font-size: 12px; }
.ccm-calendar-all-name { width: 100%; padding: 20px 0; }
.ccm-calendar-all-description { font-size: 13px; padding-right: 15px; }

/* ///////////////////////////////////////////////////////////// */
/* //////////////MAKE/IT/RESPONSIVE/THEY/SAID/////////////////// */
/* ////////////////////////////.../SO/I/DID///////////////////// */
/* ///////////////////////////////////////////////////////////// */

@media screen and (min-width: 250px)
{
img { max-width: 95%; height: auto; }
.wrap { width: 100%; }
.taglist { display: none; }

#resvideobox { display: inherit; }
#resvideobox iframe { width: 90%; margin: 0 auto; min-height: 175px; }
 
.tv { display: none; }

#pagewrap h1, #pagewrap h2, #pagewrap h3 { text-align: center; }

#pagewrap h1 { font-size: 36px; letter-spacing: 0; padding-bottom:10px; margin-bottom:10px; }
#pagewrap h2 { font-size: 28px; }
#pagewrap h3 { font-size: 28px; }

#logo, #headtxt, #credits, #docket {	
position: relative; margin: 0 auto; z-index: 5; 
width: 70%; display: block; padding: 0; text-align: center; }
#logo { padding: 25px 0; }

#headtxt {  }
#headtxt img { max-height: 100% !important; max-width: 150px; height: auto; }

#credits, #docket { font-size: 11px; padding: 15px 0; width: 90%; }
#logo { width: 90%; padding: 25px 0; }

#navwrap { z-index: 99; }

#slidewrap { display: none; } 

#article,#articlefull,#aside 
{ position: relative; width: 90%; margin: 0 auto; padding: 40px 0 20px 0; } 

#basewrap { }
.bbox { 
width: 90%; font-size: 18px; text-align: left; margin: 40px auto; vertical-align: top; }
.bbox .hw-simple-testimonial-testimonial { text-align: center; font-size: 13px; }
#bbox2 { text-align: center; }

#pagewrap #basebox h3.ccm-page-list-title { line-height: 28px !important; }
#footer ul { font-size: 13px; }
#footer li img { max-width: 25px; height: auto; }
#credwrap { font-size: 12px; }
}
@media screen and (min-width: 550px)
{  
#headtxt img { height: auto; }
#resvideobox iframe { width: 90%; margin: 0 auto; min-height: 350px; }
}
@media screen and (min-width: 800px)
{ 
#pagewrap h1, #pagewrap h2, #pagewrap h3 { text-align: left; letter-spacing: 5px; word-spacing: 5px; }
#pagewrap h3 { letter-spacing: 1px; }

img { max-width: 100%; height: auto; }
#logo, #headtxt, #credits, #docket { 
width: 45%; max-width: 45%; vertical-align: middle; 
display: inline-block; margin: 0 2%; text-align: left; }
#headtxt,#credits { text-align: right; }
#docket { width: 49%; text-align: left; }

 #socialmedia { position: fixed; top: inherit; bottom: 25px; right: 25px; z-index: 10; padding: 20px 15px; width: 75px; height: 75px; }
 
.bbox,#bbox2 { 
width: 31%; font-size: 18px; margin: 0 1%; 
display: inline-block; text-align: left; padding: 25px 0; }
.bbox p { display: inherit; }
.bbox .hw-simple-testimonial-testimonial { text-align: left; font-size: 14px; }

#footer ul { font-size: 15px; }
#footer li img { max-width: 48px; height: auto; }

#credwrap { font-size: 12px; }
}
@media screen and (min-width: 1140px)
{ 
.wrap { width: 1140px; }


#pagewrap h1 { font-size: 42px; padding-bottom:10px; margin-bottom:10px; }
#pagewrap h2 { font-size: 28px; }
#pagewrap h3 { font-size: 28px; }

#logo, #headtxt, #credits, #docket { 
width: 49%; max-width: 49%; vertical-align: middle; 
display: inline-block; margin: 0; text-align: left; }
#logo { width: 35%; padding: 15px 0; max-width: none; }
#headtxt { width: 63%; max-width: none; text-align: right; }
#headtxt img { width: 115px; }
#docket { width: 49%; text-align: right; }

#docket { width: 49%; text-align: right; }
#credits { text-align: left; }

#article,#articlefull,#aside { float: left; margin: 0; min-height: 350px; }

#article { 		width: 830px; 	padding: 60px 20px 60px 20px; }
#articlefull { 	width: 1100px; 	padding: 60px 20px 60px 20px; }
#aside { 		width: 230px; 	padding: 60px 20px 60px 20px; }

#slidewrap { display: inherit; height: 725px; }
#slidewrap a.clickdwnbtn {
background: url(images/downArrow.png) no-repeat center center; background-size: contain;
width: 100%; height: 100px; position: absolute; bottom: 25px; left: 0; z-index: 999; opacity: 0.35; }
#slidewrap a.clickdwnbtn:hover { opacity: 1; }

#resvideobox iframe { width: 95%; margin: 0 auto; min-height: 425px; }

#resvideobox { display: none; }

.tv {
  position: fixed; display: inherit;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.tv .screen {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  margin: auto;
  opacity: 0;
  transition: opacity .5s;
}
.tv .screen.active {
  opacity: 1;
}

#glass { 
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  overflow: hidden;}
} 

/*@media screen and (max-width: 800px) {
.ccm-layout-col {float: none !important; width: 100% !important;}
.ccm-layout-col-spacing {margin: 0 !important;}
}*/

@media screen and (max-width: 800px) {
.ccm-layout-column {float: none !important; width: 100% !important;}
.ccm-layout-column-inner { margin: 25px 0 !important; }
}
.ccm-layout-column-inner { margin-top: 25px !important; margin-bottom: 25px !important; }
.verticle .ccm-layout-column { float: none !important; display: inline-block; vertical-align: middle; }


/* ///////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////// */

/*Gallery */
.sortable_responsive_gallery_image { overflow: hidden; }
.sortable_responsive_gallery_container .rollover { overflow: hidden; height: 150px; }
.sortable_responsive_gallery_container .rollover img { width: 100%; height: 100%; min-height: 175px; }
.sortable_responsive_gallery_container .rollover img.hoverimage { min-height: inherit; width: 32px !important; height: 32px !important; }

.login-page { max-width: 500px; }
/*.login-page h1 { display: none; }*/
.login-page input, 
.login-page select,
.login-page textarea { 
border: 1px #999 solid; background: none; color: #999;
text-align: center; -moz-border-radius: 3px; border-radius: 3px; }
.login-page input::placeholder,
.login-page textarea::placeholder { color: #111; text-align: center; }

.login-page .form-group { margin: 5px auto; }
 
.login-page, .login-page .col-sm-6, 
.login-page button.btn,
.login-form { text-align: center; margin: 0 auto; }
.login-page input { font-size: 16px; }
.login-page input,
.login-page button.btn { width: 88%; padding: 15px 5%; margin: 0 auto; }
.login-page input[type=checkbox] { width: auto; }
.login-page .checkbox { margin-bottom: 15px; }
.login-page button.btn { width: 99%; }
.login-page label { font-size: 12px; }
.login-page button.btn { 
    display: inline-block;
	cursor: pointer; 
	transition: all 0.15s ease-in-out;
    margin: 5px 0;  
  }
.login-page button.btn:hover {  }
.login-page a.btn { font-size: 13px; }
