﻿@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:700italic,700,300italic,300);
@import url(https://fonts.googleapis.com/css?family=Arvo:700italic,700,400italic,400);
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);

/* Fonts and typography */
h1, h5, h2, h3, h4 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}
h1 {
    font-size: 2rem;
    line-height: 2rem;
    color: #111155;
}
h2 {
    font-size: 1.8rem;
    line-height: 1.8rem;
    color: #666;
}
p { margin-bottom: 0.5rem;}
/* End Fonts */
.messageSent { display: none;}
/* Header Styling */
header.full { height: 130px; background: url('/Content/Images/Layout/header_bg.jpg') repeat-x; background-size: 5px 100%; }
/*.headerLogo { height: 130px;}*/
.aniStrap h5 { color: #fff; text-shadow: 2px 2px 3px #333; font-size: 2rem; line-height: 1.8rem; padding-top: 40px;}
.aniStrap h5.aniItal {font-weight: 400; font-size: 1.3rem; line-height: 1.4rem; padding-bottom: 10px; padding-top: 4px;}
h4.contact { color: #fff; font-weight: 400; font-size: 1rem;}

@media only screen  
and (max-width : 1024px) {
/* Styles */
header.full { height: 75px; background: url('/Content/Images/Layout/header_bg.jpg') repeat-x; background-size: 5px 100%; }
.headerLogo { height: 75px;}

}
/* End Header Styling */
/* Menu */
.top-bar-section li.active:not(.has-form) a:not(.button) {
    background: #333;
}
/* End Menu */
/* Rotator */
.fullSlide li { height: 300px; color: #fff !important; background-position: center center; background-size: cover; text-align: right !important;}
.fullSlide li div {padding-top: 160px;}
.fullSlide li span.caption  {background: rgba(255,255,255,0.7) !important; color: #000 !important; padding: 10px; margin: 160px 10px 10px 10px; display: block; }
display: inline-block !important; width: auto !important; margin-right: 30px;
-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.45);
box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.45); border-radius: 4px; font-size:1.4rem;}
.fullSlide li span a { font-size: 1rem;}
/* End Rotator */
/* Top Content Rotator */
div.orbit-container, img.th, img.headimg {-webkit-box-shadow: 8px 8px 10px 0px rgba(102,102,102,0.75);
-moz-box-shadow: 8px 8px 10px 0px rgba(102,102,102,0.75);
box-shadow: 8px 8px 10px 0px rgba(102,102,102,0.75); border-radius: 4px;}
.topSlide li { height: 250px; color: #fff !important; background-position: center center; background-size: cover; text-align: center !important; border-radius: 4px;}

.topSlide li div {position: absolute; bottom: 20px; right: 20px; margin:0; padding: 0;}
.topSlide li span.caption span {background: rgba(255,255,255,0.7) !important; color: #000 !important; padding: 10px; 
display: inline-block !important; width: auto !important; margin-right: 30px;
-webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.45);
-moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.45);
box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.45); border-radius: 4px; font-size:1.4rem;}
/* End Rotator */
/* Side Content Rotator */
.sideSlide { padding-bottom: 25px;}
.sideSlide li { height: 300px; color: #fff !important; background-position: center center; background-size: cover; text-align: center !important; border-radius: 4px;}
.sideSlide li div {position: absolute; bottom: 0; margin: 0; padding: 0;}
.sideSlide div.row { margin: 0;}
.sideSlide li span {background: rgba(0,0,0,0.8) !important; color: #fff !important; padding: 0; margin: 0; display: block !important; width: auto !important;}
/* End Rotator */
/* Content */
.topImage { border-radius: 4px; padding: 20px 0;}
.gradTop { background: url('/Content/Images/contentGrad.png') repeat-x top; height: 40px; border-top: #333 solid 1px;}
img.radius, div.radius { border-radius: 4px; }
p.thumbAlt { font-size: 0.9rem; margin-left: 5px; margin-top: 4px; margin-bottom: 2px;}
/* End Content */
/* Footer */
footer { border-top: #333 solid 1px; background: #666 url('/Content/Images/contentGrad.png') repeat-x top; padding-top: 20px;}
footer p, footer li, footer a { color: #fff; font-size: 11px;}
footer ul {list-style-type: none; margin-left: 0;}
footer a:hover { color: #000; }
/* Maps Styling */
.GenericContent_Content img.fullWidth{width:100%;-webkit-border-radius:3px;border-radius:3px}
.Details_Image,.Minifeed_Image,.Minifeed_ShortDescription,.Maps_Hidden,.Maps_DetailsHolder{display:none}
ul.News{margin:0;padding:0;font-size:12px}
p.Minifeed_Title{margin-bottom:0!important}
p.Minifeed_Date{font-size:10px}
div.Maps_Canvas{width:100%;height:300px;}
div.Maps_Canvas img{max-width:none}
/*.map-holder{margin-top:-1.1875rem;padding-bottom:1.1875rem}*/
.svg-logo{width:150px;margin-bottom:-10px}
.secondary,.qedPanel{background:#ccc!important}
span.TestimonialsMiniFeed_Location,span.TestimonialsMiniFeed_Name{font-weight:bold}
.JobsFeatured_Date small span{margin-left:20px}
.input-validation-error,input.input-validation-error,textarea.input-validation-error{border-color:#c60f13;background-color:rgba(198,15,19,0.1)}
.field-validation-error{display:block;padding:6px 4px;margin-top:-13px;margin-bottom:12px;background:#c60f13;color:#fff;font-size:12px;font-weight:bold;-moz-border-radius-bottomleft:2px;-webkit-border-bottom-left-radius:2px;border-bottom-left-radius:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px}