@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Podkova:400,700);

body {
  background-color: #fff;
  color: #444;
  font-family: Lato, 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
}

a { color: #444;}

/* Stop a float on the contact form */
.description {clear:both;}

/* Make the tagline look better on small screens */
.headertop .textwidget {
  line-height: 110%;
  margin-top: 10px;
}

/* Fix logo on small screens */
@media (max-width: 370px) {
  .logo {width:80%;}
}

.headerwrap {border:0;}
.menu-row {border-top: 1px solid #e5e5e5;}
.header-restrained {width:100%; margin-left:0px;}
.social ul li a.so_instagram:hover { background: #517fa4; }

/* Dotted underline for links and then some places that have to adjusted back to normal */
.region.content a, #postscript a  {border-bottom: 1px dotted black;}
.see-all a, .region.content .addtoany  a {border-bottom:0;}
#postscript a.accordion-toggle, .region.content .pagination a {border-bottom:1px solid #e5e5e5;}

h1 {font-family: Podkova, 'Open Serif', serif; font-size: 24px; line-height: 120%; color: #B80208;}
h2, .h2, .webform-client-form fieldset legend span {font-family: Podkova, 'Open Serif', serif; font-size: 24px;color: #000;}
h3 {font-family: Podkova, 'Open Serif', serif; font-size: 18px; color: #000; font-weight:400;}
h4 { font-size: 16px; font-weight:700; color: #444;}

.boxText { color: #fff; line-height: 120%; margin-bottoM:9px;}
.sidebar-box { padding: 20px;}
.footer, .footer a, .footer .block {font-size:12px; line-height:120%;color: #444;}
.region.sidebar-second .block {width:210px;}
.sidebar-second {
  margin-top: 59px;
}


.ll-btn, .slide-text a {
  background: url("../../themetastic/img/tiles/transparent.png") repeat scroll 0 0 #fff;
  border: 0 none;
  border-radius: 5px;
  box-shadow: none;
  color: #000;
  font-size: 16px;
  padding: 4px 14px;
  text-shadow: none;
  transition: all 0.3s ease 0s;
}
a.ll-btn-red {color: #fff;}

.tagline {font-size:12px; color:#999;}

.breadcrumbwrap {font-size:13px; line-height:120%;}

.pagenumbers, .pagination {margin-top:10px;}
.bannerhead, .slide-text H2
{
  font-family: Podkova, 'Open Serif', serif;
  font-size: 36px;
  line-height: 120%;
  color: #fff;
  float: left;
  margin: 31px 0 32px;
  padding-left: 0;
  text-align: left;
  text-transform: none;
}

#postscript {margin-top:50px;}

/* Themetastic has a waaaaay too light border for inputs. No like! */
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: #CFCFCF;
}

.caption img.page-attachment {float:none; margin:0px;}
.caption p {margin-bottom:0px; background-color:#B80208; color:#fff;text-align:center;}


.pullquote-quote:after, .pullquote-quote:before {content: "";}