/* Author: John Smith, thejohnsmith.com 2014 */
@font-face{font-family:'mr_keningbeckregular';src:url('../fonts/mr_keningbeck-webfont.eot');src:url('../fonts/mr_keningbeck-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/mr_keningbeck-webfont.woff') format('woff'), url('../fonts/mr_keningbeck-webfont.ttf') format('truetype'), url('../fonts/mr_keningbeck-webfont.svg#mr_keningbeckregular') format('svg');font-weight:normal;font-style:normal;}
::selection{background:#6bd7f3;}

/* Fonts */
body, .panel-title, h2{font-family: Georgia, Times, 'Times New Roman', serif;}
h1{font-family: mr_keningbeckregular, 'Brush Script MT', cursive;}
p, footer .list-inline>li{font-size:14px;}
.nav>li{font-size:18px;}
h3{font-size:22px;}
h2{font-size:28px;}
h1{font-size:44px;}
h1{text-transform:lowercase;}
h1, h2, h3{margin-top:20px;margin-bottom:20px;}

/* Pink */
.pink-text, a:hover, a:focus, .active a, .thumbnail:hover a{color:#f06f91;}
.pink-bg, .navbar-toggle .icon-bar, .btn-primary, .btn-primary:hover, .collapse-indicator.glyphicon-chevron-down{background-color:#f06f91;}
.btn-primary{border-color:#f06f91;}

/* Light Gray */
.ligh-gray-text{color:#f8f7f8;}
.light-gray-bg, .navbar-toggle, .nav>li>a:hover, .nav>li>a:focus{background-color:#f8f7f8;}
.btn-primary:hover{border-color:#f8f7f8;}

/* White */
.white-text, .collapse-indicator{color:#fff;}
.white-bg{background-color:#fff;}

/* Black */
.black-text, body, a, .thumbnail .caption{color:#6e6b6d;}
.black-bg{background-color:#6e6b6d;}
.black-border, hr{border-color:#6e6b6d;}

/* Animations */
 a, .collapse-indicator{-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}

/* Navigation */
.navbar{margin-bottom:0;}
.navbar-brand{width:250px;padding:9px;}
.navbar-brand img{max-width:100%;}
.navbar-nav{border-top:1px solid #cbcbcb;}
.navbar-toggle{box-shadow:0 0 2px -1px;outline:none;}
.nav>li{text-align:center;}

 /* Misc */
p a{text-decoration:underline;}
p a:hover{text-decoration:none;}
hr{position:relative;margin-top:40px;}
hr:after{content:'';background:url(../img/hr.jpg) no-repeat center #fff;background-size:75%;width:80px;height:51px;margin:-26px auto 0;display:block;}
.no-bottom-margin{margin-bottom:0;}
.col-sm-6.col-md-4, .col-xs-12.col-sm-6.col-md-4, .col-xs-6.col-sm-4.col-md-2 img{margin-bottom:20px;}
.carousel{max-width:1350px;margin:0 auto;}
.carousel-banner-overlay{position:relative;}
.carousel-banner-overlay img{position:absolute;right:10%;z-index:1;}
.carousel-inner>.item{max-height:588px;}
.jumbotron{padding-top:10px;padding-bottom:0;margin-bottom:0;}
.thumbnail{background:transparent;border:none;margin-bottom:0;cursor:pointer;}
.thumbnail h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-bottom:none;font-weight:normal;padding-bottom:0px;max-width:300px;}
.thumbnail .caption{padding:9px 0;}
.thumbnail .caption a{text-transform:uppercase;}
.thumbnail>img, .thumbnail a>img, .thumbnail h3, .thumbnail p{margin:0 auto;}
.thumbnail p{max-width:300px;}
.owl-carousel .owl-wrapper-outer{position:relative;}
.owl-theme .owl-controls{margin-top:0;position:absolute;top:22%;width:100%;}
.owl-theme .owl-controls .owl-buttons div{background:#c1bfc0;position:absolute;font-weight:bold;font-size:37px;width:42px;height:42px;padding:1px 6px;margin:0;opacity:1;line-height:1;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{opacity:.7;}
.owl-theme .owl-controls .owl-buttons .owl-prev{left:-37px;text-align:left;}
.owl-theme .owl-controls .owl-buttons .owl-next{right:-7px;text-align:right;}
.gallery-images{padding:10px 0 80px;}
.gallery-images img{margin-top:5px;}
.dl-horizontal.left-list{width:100%;text-align:right;}
.dl-horizontal.left-list strong{display:block;margin-right:8px}
.dl-horizontal.right-list{margin-left: 10px;}

.panel h2{font-size:20px;line-height:33px;}
.panel:first-child h2{line-height:22px;}
.panel-heading{padding:0;}
.panel-group .panel-heading+.panel-collapse .panel-body{border-top:none;}
.panel-group.staff .panel-heading+.panel-collapse .panel-body{padding: 15px 0;}
.panel-group.staff .panel-heading+.panel-collapse .panel-body p{padding: 0; margin: 0; font-size: 20px; line-height: 25px; font-weight: normal;}
.panel-group.staff .panel-heading+.panel-collapse .panel-body img.staffPhoto{float: left; display: inline-block; margin: 0 15px 15px 0;}
.panel-group.staff .panel-heading+.panel-collapse .panel-body img.staffPhoto+p{float: left; width: 75%; display: inline-block;}
.panel-title:hover a{text-decoration:none;}
.collapse-indicator.glyphicon{border-radius:4px;font-size:18px;margin-right:15px;height:32px;width:36px !important;text-align:center;vertical-align:middle;line-height:1.5;}
.collapse-indicator.glyphicon-chevron-down{line-height:1.8;}
.collapse-indicator.glyphicon-chevron-right{background:#999;}

.icon-set{background:url(../img/icon-set.png) no-repeat;width:44px;height:44px;display:inline-block;margin:0 8px 12px; margin-bottom: 15px;}
.icon-set.twitter{background-position:-61px;}
.icon-set.pinterest{background-position:-124px;}
.icon-set.instagram{background-position:-183px;}
.icon-set:hover{opacity:.85;}

footer .list-inline>li{display:block;}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media only screen and (min-width:384px){

}

@media only screen and (min-width:768px){
	/* Fonts */
	.panel h2, .panel:first-child h2{font-size:28px;line-height:33px;}
	h1{font-size:80px;}

	/* Navigation */
	.navbar-brand{width:100%;padding:15px;}
	.navbar-nav{border-top:none;margin:0 auto;width:100%;}
	.container>.navbar-header, .container>.navbar-collapse{padding-left:0;text-align:center;width:100%;}
	.nav>li{float:none;display:inline-block;}

	/* Misc */
	hr:after{background-size:100%;}
	.thumbnail{height:290px;}
	.owl-item .thumbnail{height:auto;}
	.carousel-banner-overlay img{height:300px;}
	.dl-horizontal dd{margin-left:0;white-space:nowrap;}
	.dl-horizontal.left-list strong{display:inline;}
	.dl-horizontal.right-list dt{text-align:left;width:auto;margin-right:10px;}
	.dl-horizontal.right-list dd{float:left;margin-left:0;}
	.gallery-images img{margin-top:10px;display:inline;}
}

@media only screen and (min-width:992px){
	/* Navigation */
	.navbar-brand{width:auto;}
	.navbar-nav{margin:40px 0 0;width:auto;}
	.container>.navbar-header, .container>.navbar-collapse{padding-left:0;padding-right:0;text-align:left;width:auto;}
	.nav>li{float:left;}

	/* Misc */
	.carousel-banner-overlay img{height:380px;}
	.col-sm-6.col-md-4{min-height:300px;}

	footer .list-inline>li{display:inline-block;padding-left:15px;padding-right:15px;}
}

@media only screen and (min-width:1200px){
	.container{max-width:1057px;}

	/* Navigation */
	.nav>li{margin-left:10px;}

	/* Misc */
	.carousel-banner-overlay img{height:440px;}
}

@media only screen and (max-width:1200px){
	.panel-group.staff .panel-heading h4 a h2 span{margin-bottom: 36px;}
	.panel-group.staff .panel-heading+.panel-collapse .panel-body img.staffPhoto{max-width: 22.5%;}
}

@media only screen and (max-width: 1024px){
	body{overflow-x: hidden;}
}

@media only screen and (max-width:767px){
	.panel-group.staff .panel-heading+.panel-collapse .panel-body img.staffPhoto{max-width: 75%; clear: both; float: none; display: block; margin: 0 auto 15px auto;}
	.panel-group.staff .panel-heading+.panel-collapse .panel-body img.staffPhoto+p{font-size: 16px; width: auto; float: none; display: block;}
	.panel-group.staff .panel-heading h4 a h2{line-height: inherit;}
}