/*
	Shared CSS that works for both Corp theme and Division theme
*/

*:focus {
	outline:dotted thin;	
}

html, body, div, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, blockquote {
	font-family: vectipede_rgregular,Open Sans !important;	
}


h1, h2, h3, h4, h5, h6, input, table {
	font-family: vectipede_rgregular, Open Sans !important;
}

.fa {
	font-family: FontAwesome !important;	
}
.icon-to-x, .icon-to-search, .icon-to-right-arrow, .icon-to-left-arrow, .icon-to-right-line, .icon-to-back, .icon-to-left-arrow-thin, .icon-to-right-arrow-thin, .icon-to-down-arrow-thin, .icon-to-down-arrow, .icon-to-google-plus, .icon-to-facebook, .icon-to-twitter, .icon-to-pinterest, .icon-to-heart, .icon-to-heart-2, .icon-to-plus, .icon-to-cart, .icon-to-pencil, .icon-be, .icon-vimeo {
	font-family: "icomoon" !important;
}
/*
	temp chrome 45 css input fix
*/
#top-menu-search input {
	display: block;	
}

.bookinfo_option_container form input {
	display: block;	
}

/*
h6 {
	font-family: roboto_light !important;	
}
*/

pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, p, span {
	font-family: arumsans_rgregular, Open Sans !important;
}

a {
	font-weight: bold;	
}

a.bold_link {
	font-weight: bold !important;	
}

#header {
	padding: 15px 0;	
}

#search_toolbar a {
	font-family: vectipede_rgregular, Open Sans !important;	
	border: 1px solid #ccc;
}

#header-container a {
	font-family: vectipede_rgregular, Open Sans !important;
	text-transform: uppercase;
	font-weight: normal;
}


/*
footer a {
	font-family: vectipede_rgregular,Open Sans !important;	
}
*/

#search-container #searchform {
	margin: 20px auto;
}

.website-logo img {
	max-height:100%;
}

/*
	Jun 1, 2015
	Showcase display modificaiton
	
	Updated so that the text will displaying alonside the image instead of
	underneath the image.
*/

#post-showcase article figure {
	margin: 0;	
}

#post-showcase article figure img {
	border: none !important;
	padding: 0 !important;	
}

.hide_class {
	display: none;	
}

.show_class {
	display: block;	
}

.white_text {
	color: #fff;
}

.center_block {
	margin: 0 auto;
}

select {
	border-top: 1px solid;	
}

table tr td {
	/*border: 1px solid #ccc !important;*/
}

table table tr td {
	border: none !important;	
}

.fm-form tr td {
    text-align: left !important;
	min-width: 200px;
}

#recaptcha_area tr td {
	min-width: 0;	
}

hr, textarea, input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"] {
	border: solid 1px #ddd;	
}

.advanced-search-container {
	font-family: vectipede_rgregular, Open Sans !important;
	font-size: 18px !important;
}

.vc_single_image-wrapper.vc_box_border_grey img {
	/*
    max-height: 100%;
    max-width: 100%;
    min-width: 100% !important;
    min-height: 100% !important;
	*/
    width: 100% !important;	
    height: 100% !important;
}

input[type="submit"] {
	background: #7ac1ac none repeat scroll 0 0 !important;
    border-color: #7ac1ac !important;
    color: #ffffff !important;
	padding: 0 24px;
	border-radius: 0 !important;
	line-height: 28px;
	text-transform:uppercase;
	border: none;	
	font-size: 14px;
	height: auto !important;
	min-height: 40px;
	margin-top: 10px;
	font-family: vectipede_rgregular,​Open Sans !important;
}

input[type="reset"] {
	background: #7ac1ac none repeat scroll 0 0 !important;
    border-color: #7ac1ac !important;
    color: #ffffff !important;
	padding: 0 24px;
	border-radius: 0 !important;
	line-height: 32px;
	text-transform: uppercase;
	border: none;
	font-size: 14px;
	cursor: pointer;
	min-height: 40px;
	margin-top: 10px;	
	font-family: vectipede_rgregular,​Open Sans !important;
}

/*
	Slider
*/
 #to-slider-holder {
	cursor: default;
}

#to-slider-parallax {
	cursor: auto;	
}

.to-slide.center .to-slide-content-inner {
	padding: 0;	
}

.to-slide-content.section-container {
	margin-top: 0 !important;	
}

.to-slide-content-inner h1 {
	color: #32484c !important;
}

.header_description_text {
    color: #32484c !important;
    width: 80%;
    margin: 0 auto;
	font-size: 36px;
	line-height: normal;
}

.page .header_text_wrapper {
    background: rgba(255, 255, 255, 0.85);
    bottom: 30px;
    padding: 15px 20px 10px;
    position: absolute;
	min-width: 100%;
}

/*
	Footer 
*/
#copyright {
	line-height: 25px;	
}

#footer-inner-top {
	padding: 50px 0;
	color: #999;	
}


#footer-inner-top a {
	/*color:#fff;*/
	color: #32484c;
	text-decoration:none;
	padding:0 0 1%;	
	border:none;
}

#footer-inner-top h4 {
	color: #666;
	font-family:arumsans_rgregular, Open Sans !important;
}

#footer-inner-top .footer_head_display {
	color: #333;
	/*font-weight: bold;*/
}

#footer-inner-bottom {
	cursor: default;
}

.footer-bottom {
	font-family:arumsans_rgregular, Open Sans !important;
}
#footer-bottom-social {
	padding: 20px 0;	
}

#footer-social a {
	margin-left: 25px;
}
#footer-bottom-social .fa {
	color: #999;
	font-size: 30px;
}

#mhe_footer_links {
	color: #fff;
	font-size: 13px;
	text-align: right;
}

#mhe_footer_links a {
	color: #fff;
}

.search_result_bar_label {
	font-size: 10px;
	margin-right: 5px;	
}

.to-slide .to-slide-content-inner p {
	line-height: 20px;	
}

.full-width {
	width: 100% !important;	
}

table tbody tr td:first-child {
	border: none;	
}

@media screen and (min-width: 976px) and (max-width: 1000px) {

#top-nav #top-nav-corp-menu {
	float: none !important;
    left: 20% !important;
}

#header-container #top-nav .top-menu {
    left: 20% !important;
}

#top-menu-search #searchform {
	display: none;	
}
}


@media screen and (min-width: 1px) and (max-width: 640px) {
.page .header_text_wrapper {
	/*max-width: 200px;*/
	background-color: rgba(255, 255, 255, 0.8);
	padding: 10px;
}
}

@media screen and (min-width: 1px) and (max-width: 480px) {


.header-mobile .shp_wrapper {
    right: -1rem !important;
}

.to-slide .to-slide-content-inner p {
	font-size: 18px !important;
}
.page .header_text_wrapper p {
	display: none;
}
.to-slide .to-slide-content-inner p {
	font-size: 18px !important;
}
.page .header_text_wrapper p {
	display: none;
}
}

@media screen and (min-width: 1px) and (max-width: 320px) {

.page .header_text_wrapper {
	margin-top: 100px;
}	
}

@media screen and (min-width: 1px) {
#to-slider-holder {
	cursor: default !important;	
}
#to-slider-scrollto {
	display: none;	
}
.to-slide .to-slide-content-inner h1 {
	font-size: 32px !important;
	line-height: 32px !important;
	margin-bottom: 0px !important;
}
}