/*--------------------------------------------------------------
Site Specific CSS
--------------------------------------------------------------*/
body {width:100%; max-width:100%;}
*, img, a, a img {outline:none;}
a:focus {outline: 0;}
.center {text-align:center;}
.justify {text-align:justify;}
.bottom {padding-bottom:20px;}
.rounded {-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; -khtml-border-radius: 20px;}
.blue {color:#2fa4e7;}

/* Header */
#wpadminbar {display:none;}

header.site-header {min-height:210px; padding-top:20px;}
#nav-container {overflow:hidden; width:90%; margin:0 auto;}
.navbar-default {margin:0px auto;position:relative; padding:0px;  }
a.navbar-brand {display:none;}
.menu-item a {font-size:100%;}

div.site-branding {width:80%; margin:10px auto; text-align:center;}
div.site-branding div.wrap {width:60%; text-align:center; margin:0 auto;}
div.site-branding-logo, div.site-branding-text {display:table-cell; padding:10px;}
a.custom-logo-link img.custom-logo {width:155px; height:85px; margin:0px; padding:0px;}
.site-title a {font-size:125%; color:#fff; }
p.site-description {font-size:130%; color: #ccc;}

/* Content */
.container {margin:0 auto;}
#content {margin:10px auto; position:relative;}
p {font-size: 100%;}
.col-md-12 p {font-size:120%;}
body.home article header {display:none;}
body article header {border:none;}
body article section {margin-top:20px;}

table {
  border-spacing: 20px;
   border-collapse: collapse;
}
td {
  padding: 10px;
}

.inline-image {max-height:300px; overflow:hidden; position:relative;}
.inline-image img, .inline-image h2 {display:inline-block;}
.inline-image h3 {font-size:120%;}
.inline-image h3 span {margin-right:10px;}
.inline-image p {display:block; text-align:justify; min-height:140px !important;}

.inline-image p a.btn-default {position:absolute; bottom:20px;}

hr.style11 {
  width:100%;
	height: 6px;
	background: url(images/hr-11.png) repeat-x 0 0;
    border: 0;
    max-width:90%; margin:0 auto;
}

#blocks_84 h2 {text-align:center;}

#map_wrapper {
    height: 275px;
}

#map_canvas {
    width: 100%;
    height: 100%;
}


body.home panel-group {max-height:420px; overflow:hidden;}

#sidebar-1 article {margin-top:93px;}
   
/* Footer */
#colophon {margin:20px auto; padding-top: 20px; text-align:center;}

/* Screen sizes */
@media only screen and (max-width: 1010px) {
  .inline-image p a.btn-default {right:20px;}
}
@media only screen and (max-width: 960px) {
  div.site-branding-text a {font-size:100%;}
}
@media only screen and (max-width: 800px) {
  div.site-branding-text a {font-size:80%;}
}
@media only screen and (max-width: 740px) {
  div.site-branding-text a {font-size:60%;}
    #sidebar-1 article {margin-top:0px;}
}
@media only screen and (max-width: 480px) {
  header.site-header {max-height:250px;}
  a.navbar-brand {display:inline-block;}
  .site-title a, p.site-description {font-size:80%;}
  div.site-branding-text {display:none;}
  #content {margin:10px auto;}
}

/*

(max-width: 640px)
(min-width: 641px) and (max-width: 800px)
(min-width: 801px) and (max-width: 1024px)
(min-width: 1025px)

*/     