 .color1{color:#fff;text-shadow:0px 1px 2px rgba(10,10,10,0.8)}
.color2{color:#333}
.color3{color:#183f51}
.color4{color:#14a3d9}
.color5{color:#e52f35}
.color6{color:#e7e7e7}
.font1{font-family:"open-sans",sans-serif}
.font2{font-family:"brandon-grotesque",sans-serif}
.font3{font-family:"arvo",serif}
.button a,.btn{font-size:16px !important;color:#fff !important;padding:0.8em 1em !important;display:inline-block;font-family:"open-sans",sans-serif;font-weight:600;line-height:1;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}
.button a:hover,.btn:hover{text-decoration:none}
.button.large,.btn.large{font-size:20px !important}
.btn.small{padding:8px 10px !important;font-size:12px !important}
.button.wide a{padding:1em 2em !important}
.button.navy a{background:#183f51}
.button.navy a:hover{background:#0c202a}
.button.teal a{background:#14a3d9}
.button.teal a:hover{background:#1080aa}
.button.red a{background:#e52f35}
.button.red a:hover{background:#c8191f}
.btn-callout{margin-top:-28px !important;background:#e52f35 !important}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
section,article,header,footer,nav,aside,hgroup{display:block}
embed,object,iframe{max-width:100%}
:focus{outline:dotted 1px #fff;outline-offset:-2px}
a img{text-decoration:none;border:0 none}
img{max-width:100%;height:auto}
.left{float:left}
.right{float:right}
.center{float:none;clear:both;display:block;margin:0 auto}
.text-right{text-align:right}
.text-center{text-align:center}
.text-left{text-align:left}
.text-justify{text-align:justify}
.hidden{display:none;visibility:hidden}
.pad{padding:1em}
a img.alignright,img.alignright,.alignright{float:right;margin:0.3em 0 1em 1em}
a img.alignleft,img.alignleft,.alignleft{float:left;margin:0.3em 1em 1em 0}
a img.aligncenter,img.aligncenter .aligncenter{display:block;margin-left:auto;margin-right:auto}
@media (max-width:450px){a img.alignright,img.alignright,.alignright,a img.alignleft,img.alignleft,.alignleft,a img.aligncenter,img.aligncenter .aligncenter{float:none;margin:0.5em auto 1em}}
body{font-family:"open-sans",sans-serif;color:#333;background:#183f51}
#page-wrapper{background:#e7e7e7}
#content-wrapper{background:#fff url(louisville.png) 1em bottom no-repeat;padding:1em 1em 7em}
@media (max-width:900px){#content-wrapper{padding:1em 1em 6em}}
@media (max-width:450px){#content-wrapper{background:#fff url(louisville.png) center bottom no-repeat}}
#content{padding-left:0.5em}


#sidebar{padding-right:0.5em}
@media (max-width:750px){#sidebar{margin:1em 0 0}}
@media (max-width:750px){#content,#sidebar{width:100%;display:block;float:none;overflow:hidden;padding:0}}
.uppercase{text-transform:uppercase}
.bold{font-weight:600}
h1,h2,h3,h4,h5,h6{font-family:"brandon-grotesque",sans-serif;font-weight:600}
h1{font-size:2em;color:#183f51;border-bottom:solid 2px #e7e7e7;padding-bottom:0.2em;margin-bottom:0.5em;line-height:1}
h1.section-title{text-transform:uppercase}
h1.page-title{font-size:2.4em;padding-bottom:0.4em;line-height:1.1}
h1.widget-title{font-size:1.4em;text-transform:uppercase;padding-bottom:0;margin-bottom:0.2em;border-bottom:none}
h1 span{display:block;font-family:"arvo",serif;color:#14a3d9;text-transform:none;font-size:50%;font-weight:100}
h1 span.taxonomy{margin-top:0.5em}
h2{font-size:1.8em}
h3{font-size:1.2em;font-weight:100;color:#14a3d9;font-family:"arvo",serif;margin-bottom:0.3em}
h4{font-size:1.2em;font-family:"open-sans",sans-serif;color:#183f51}
h4.wpb_toggle{margin:4px 0}
p{margin-bottom:1em;font-size:0.9em;line-height:1.6}
p:last-child{margin-bottom:0}
p.small{font-size:90%}
p.large{font-size:140%;margin-bottom:0.5em;line-height:1}
p.wp-caption-text{font-style:italic;color:#9b9b9b;font-size:105%}
#content blockquote{border-top:solid 2px #e7e7e7;border-bottom:solid 2px #e7e7e7;margin:1.5em 2em;padding:0.6em 1em}
#content blockquote p{color:#14a3d9;font-weight:600;padding:0;font-size:1.4em;line-height:1.4em}
#content blockquote:before{content:none}
a{text-decoration:none;color:#14a3d9}
a:hover{color:#1080aa}
ul{list-style:none}
.grid,.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_17,.grid_18,.grid_19,.grid_20,.grid_21,.grid_22,.grid_23,.grid_24{display:inline;float:left;padding-left:1.5%;padding-right:1.5%}
.relative,.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15,.push_16,.pull_16,.push_17,.pull_17,.push_18,.pull_18,.push_19,.pull_19,.push_20,.pull_20,.push_21,.pull_21,.push_22,.pull_22,.push_23,.pull_23,.push_24,.pull_24{position:relative}
.container_24{width:100%;max-width:1100px;margin:0 auto;position:relative;padding:1em}
.clear{clear:both;display:block}
.clearfix:before,.clearfix:after,.container_24:before,.container_24:after{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}
.clearfix:after,.container_24:after{clear:both}
.clearfix,.container_24{zoom:1}
.container_24 .grid_1{width:4.16667%}
.container_24 .prefix_1{padding-left:4.16667%}
.container_24 .suffix_1{padding-right:4.16667%}
.container_24 .push_1{left:4.16667%}
.container_24 .pull_1{left:-4.16667%}
.container_24 .grid_2{width:8.33333%}
.container_24 .prefix_2{padding-left:8.33333%}
.container_24 .suffix_2{padding-right:8.33333%}
.container_24 .push_2{left:8.33333%}
.container_24 .pull_2{left:-8.33333%}
.container_24 .grid_3{width:12.5%}
.container_24 .prefix_3{padding-left:12.5%}
.container_24 .suffix_3{padding-right:12.5%}
.container_24 .push_3{left:12.5%}
.container_24 .pull_3{left:-12.5%}
.container_24 .grid_4{width:16.66667%}
.container_24 .prefix_4{padding-left:16.66667%}
.container_24 .suffix_4{padding-right:16.66667%}
.container_24 .push_4{left:16.66667%}
.container_24 .pull_4{left:-16.66667%}
.container_24 .grid_5{width:20.83333%}
.container_24 .prefix_5{padding-left:20.83333%}
.container_24 .suffix_5{padding-right:20.83333%}
.container_24 .push_5{left:20.83333%}
.container_24 .pull_5{left:-20.83333%}
.container_24 .grid_6{width:25%}
.container_24 .prefix_6{padding-left:25%}
.container_24 .suffix_6{padding-right:25%}
.container_24 .push_6{left:25%}
.container_24 .pull_6{left:-25%}
.container_24 .grid_7{width:29.16667%}
.container_24 .prefix_7{padding-left:29.16667%}
.container_24 .suffix_7{padding-right:29.16667%}
.container_24 .push_7{left:29.16667%}
.container_24 .pull_7{left:-29.16667%}
.container_24 .grid_8{width:33.33333%}
.container_24 .prefix_8{padding-left:33.33333%}
.container_24 .suffix_8{padding-right:33.33333%}
.container_24 .push_8{left:33.33333%}
.container_24 .pull_8{left:-33.33333%}
.container_24 .grid_9{width:37.5%}
.container_24 .prefix_9{padding-left:37.5%}
.container_24 .suffix_9{padding-right:37.5%}
.container_24 .push_9{left:37.5%}
.container_24 .pull_9{left:-37.5%}
.container_24 .grid_10{width:41.66667%}
.container_24 .prefix_10{padding-left:41.66667%}
.container_24 .suffix_10{padding-right:41.66667%}
.container_24 .push_10{left:41.66667%}
.container_24 .pull_10{left:-41.66667%}
.container_24 .grid_11{width:45.83333%}
.container_24 .prefix_11{padding-left:45.83333%}
.container_24 .suffix_11{padding-right:45.83333%}
.container_24 .push_11{left:45.83333%}
.container_24 .pull_11{left:-45.83333%}
.container_24 .grid_12{width:50%}
.container_24 .prefix_12{padding-left:50%}
.container_24 .suffix_12{padding-right:50%}
.container_24 .push_12{left:50%}
.container_24 .pull_12{left:-50%}
.container_24 .grid_13{width:54.16667%}
.container_24 .prefix_13{padding-left:54.16667%}
.container_24 .suffix_13{padding-right:54.16667%}
.container_24 .push_13{left:54.16667%}
.container_24 .pull_13{left:-54.16667%}
.container_24 .grid_14{width:58.33333%}
.container_24 .prefix_14{padding-left:58.33333%}
.container_24 .suffix_14{padding-right:58.33333%}
.container_24 .push_14{left:58.33333%}
.container_24 .pull_14{left:-58.33333%}
.container_24 .grid_15{width:62.5%}
.container_24 .prefix_15{padding-left:62.5%}
.container_24 .suffix_15{padding-right:62.5%}
.container_24 .push_15{left:62.5%}
.container_24 .pull_15{left:-62.5%}
.container_24 .grid_16{width:66.66667%}
.container_24 .prefix_16{padding-left:66.66667%}
.container_24 .suffix_16{padding-right:66.66667%}
.container_24 .push_16{left:66.66667%}
.container_24 .pull_16{left:-66.66667%}
.container_24 .grid_17{width:70.83333%}
.container_24 .prefix_17{padding-left:70.83333%}
.container_24 .suffix_17{padding-right:70.83333%}
.container_24 .push_17{left:70.83333%}
.container_24 .pull_17{left:-70.83333%}
.container_24 .grid_18{width:75%}
.container_24 .prefix_18{padding-left:75%}
.container_24 .suffix_18{padding-right:75%}
.container_24 .push_18{left:75%}
.container_24 .pull_18{left:-75%}
.container_24 .grid_19{width:79.16667%}
.container_24 .prefix_19{padding-left:79.16667%}
.container_24 .suffix_19{padding-right:79.16667%}
.container_24 .push_19{left:79.16667%}
.container_24 .pull_19{left:-79.16667%}
.container_24 .grid_20{width:83.33333%}
.container_24 .prefix_20{padding-left:83.33333%}
.container_24 .suffix_20{padding-right:83.33333%}
.container_24 .push_20{left:83.33333%}
.container_24 .pull_20{left:-83.33333%}
.container_24 .grid_21{width:87.5%}
.container_24 .prefix_21{padding-left:87.5%}
.container_24 .suffix_21{padding-right:87.5%}
.container_24 .push_21{left:87.5%}
.container_24 .pull_21{left:-87.5%}
.container_24 .grid_22{width:91.66667%}
.container_24 .prefix_22{padding-left:91.66667%}
.container_24 .suffix_22{padding-right:91.66667%}
.container_24 .push_22{left:91.66667%}
.container_24 .pull_22{left:-91.66667%}
.container_24 .grid_23{width:95.83333%}
.container_24 .prefix_23{padding-left:95.83333%}
.container_24 .suffix_23{padding-right:95.83333%}
.container_24 .push_23{left:95.83333%}
.container_24 .pull_23{left:-95.83333%}
.container_24 .grid_24{width:100%}
.container_24 .prefix_24{padding-left:100%}
.container_24 .suffix_24{padding-right:100%}
.container_24 .push_24{left:100%}
.container_24 .pull_24{left:-100%}
#masthead{border-bottom:solid 8px #14a3d9;position:relative;z-index:1000}
#masthead .container_24{padding:0.5em 1em}
#masthead .logo{display:inline-block;margin:0.3em 0 0;padding:0;border:none;max-width:250px}
#masthead .logo a{display:block}
@media (max-width:650px){#masthead .logo{margin:0.3em auto 0;text-align:center;display:block}}
#masthead .menu-utilities-container{position:absolute;top:1.2em;right:22em}
@media (max-width:968px){#masthead .menu-utilities-container{right:1em}}
@media (max-width:650px){#masthead .menu-utilities-container{position:static;text-align:center;margin:0.5em 0 0}}
#masthead .menu-utilities-container .menu li{display:inline;margin-left:1em}
#masthead .menu-utilities-container .menu li a{color:#14a3d9;text-decoration:none;font-family:"brandon-grotesque",sans-serif;font-size:0.9em;text-transform:uppercase;font-weight:600}
#masthead .menu-utilities-container .menu li a:hover{color:#fff}
#masthead #social-media{position:absolute;top:1.2em;right:13em}
@media (max-width: 968px){#masthead #social-media{top:3.7em}}
@media (max-width: 650px){#masthead #social-media{position:static;display:block;margin:0.5em 0 0;text-align:center}}
#masthead #social-media li{display:inline-block;margin-left:0.3em}
#masthead #social-media li a{width:28px;height:28px;display:block;text-indent:-7000px;background:url(social-media.png) no-repeat}
#masthead #social-media li a:hover{-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none}
#masthead #social-media li.twitter a{background-position:-29px 0}
#masthead #social-media li.instagram a{background-position:-57px 0}
#masthead #social-media li.rss a{background-position:-85px 0}
#masthead #social-media li.googleplus a{background-position:-114px 0}


#masthead #searchform{position:absolute;right:1em;top:1em}
@media (max-width:968px){#masthead #searchform{top:3.5em}}
@media (max-width:650px){#masthead #searchform{position:static;display:block;margin:1em 0 0}
#masthead #searchform #s{width:100%}}
#masthead .menu-main-navigation-container{position:absolute;right:0;bottom:1em}
@media (max-width:1060px){#masthead .menu-main-navigation-container{position:static}}
#searchform #s{background:#fff url(search-submit.png) 8px center no-repeat;padding:6px 8px 6px 30px;font-size:0.8em;width:14em;cursor:pointer;color:#333;border:solid 1px #e7e7e7}
#searchform #searchsubmit{display:none}
.flexnav{margin:0 auto;width:100%;max-height:0;overflow:hidden}
.flexnav.opacity{opacity:0}
.flexnav.show{max-height:2000px;opacity:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.flexnav.one-page{position:fixed;top:50px;right:5%;max-width:200px}
.flexnav li{font-size:100%;position:relative;overflow:hidden}
.flexnav li:hover,.flexnav li:focus{background:#14a3d9}
.flexnav li.item-with-ul a{padding-right:1.2em}
.flexnav li a{position:relative;display:block;padding:0.2em 0.8em;z-index:2;overflow:hidden;color:#fff;border-bottom:1px solid rgba(0,0,0,0.15);font-family:"brandon-grotesque",sans-serif;font-weight:600;text-transform:uppercase;text-decoration:none;font-size:1.2em}
.flexnav li a:hover,.flexnav li a:focus{background:#14a3d9}
.flexnav li ul{-moz-box-shadow:0 3px 5px #333;-webkit-box-shadow:0 3px 5px #333;box-shadow:0 3px 5px #333}
.flexnav li ul li{font-size:100%;position:relative;overflow:hidden}
.flexnav li ul.flexnav-show li{overflow:visible}
.flexnav li ul li a{display:block;background:#14a3d9;font-family:"open-sans",sans-serif;text-transform:none;font-size:0.9em;font-weight:100;white-space:nowrap;padding:0.5em 1em;border-bottom:solid 1px #1080aa}
.flexnav li ul li a:hover{background:#183f51}
.flexnav ul li ul li a{background:#bfbfbc}
.flexnav ul li ul li ul li a{background:#cbcbc9}
.flexnav .touch-button{position:absolute;z-index:999;top:0;right:0;width:40px;height:40px;display:inline-block;text-align:center}
.flexnav .touch-button:hover{cursor:pointer}
.flexnav .touch-button .navicon{position:relative;top:6px;font-size:10px;color:#fff;font-style:normal}
.menu-button{position:relative;display:block;padding:0.5em 1em;margin-top:1em;background:#14a3d9;color:#fff;cursor:pointer;border-bottom:1px solid rgba(0,0,0,0.2)}
.menu-button.one-page{position:fixed;top:0;right:5%;padding-right:45px}
.menu-button .touch-button{background:transparent;position:absolute;z-index:999;top:0;right:0;width:40px;height:40px;display:inline-block;text-align:center}
.menu-button .touch-button .navicon{font-size:14px;position:relative;top:8px;color:#fff;font-style:normal}
@media all and (min-width:810px){body.one-page{padding-top:70px}
.flexnav{overflow:visible}
.flexnav.opacity{opacity:1}
.flexnav.one-page{top:0;right:auto;max-width:1080px}
.flexnav li{position:relative;list-style:none;float:left;display:block;overflow:visible}
.flexnav li a{border-bottom:none}
.flexnav li>ul{position:absolute;top:auto;left:0;display:none}
.flexnav li>ul li{width:100%}
.flexnav li ul li>ul{margin-left:100%;top:0}
.flexnav li ul.open{display:block;opacity:1;visibility:visible;z-index:1}
.flexnav li ul.open li{overflow:visible;max-height:100px}
.flexnav li ul.open ul.open{margin-left:100%;top:0}
.flexnav .touch-button{right:-8px}
.menu-button{display:none}}
.oldie .flexnav{overflow:visible}
.oldie .flexnav li{position:relative;list-style:none;float:left;display:block;overflow:visible}
.oldie .flexnav li:hover>ul{overflow:visible}
.oldie .flexnav li:hover>ul li{float:none}
.oldie .flexnav li a{border-bottom:none;overflow:visible}
.oldie .flexnav li>ul{position:absolute;top:auto;left:0;display:none;z-index:1;overflow:visible}
.oldie .flexnav li ul li ul{top:0}
.oldie .flexnav li ul li a{border-bottom:none}
.oldie .flexnav li ul.open{display:block;width:100%;overflow:visible}
.oldie .flexnav li ul.open li{width:100%}
.oldie .flexnav li ul.open ul.open{margin-left:100%;top:0;display:block;width:100%;overflow:visible}
.oldie .flexnav ul li:hover ul{margin-left:100%;top:0}
.oldie .menu-button{display:none}
.oldie .touch-button .navicon{right:-4px}
#slider{background:#e7e7e7 url(ajax-loader.gif) center center no-repeat;min-height:12em;overflow:hidden}
@media (max-width:600px){#slider{min-height:8em}}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none}
.flexslider{padding:0}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides img{width:100%;display:block;opacity:0.3}
.flexslider li{position:relative}
.flexslider li.flex-active-slide img{opacity:1}
.flexslider li.flex-active-slide .slide-text{visibility:visible}
.slide-text{position:absolute;top:6em;z-index:2;width:40%;visibility:hidden}
@media (max-width:900px){.slide-text{top:2.5em}}
@media (max-width:650px){.slide-text{top:1.5em}}
@media (max-width:500px){.slide-text{top:1em}}
.slide-text.left{left:6em}
@media (max-width:500px){.slide-text.left{left:4em}}
@media (max-width:400px){.slide-text.left{left:3em}}
.slide-text.right{right:4em}
@media (max-width:500px){.slide-text.right{right:2em}}
@media (max-width:400px){.slide-text.right{right:1em}}
.slide-text h1{font-size:3.6em;border-bottom:none;padding:0;margin:0 0 0.3em}
@media (max-width:800px){.slide-text h1{font-size:2.8em}}
@media (max-width:650px){.slide-text h1{font-size:2.5em}}
@media (max-width:500px){.slide-text h1{font-size:1.8em}}
@media (max-width:400px){.slide-text h1{font-size:1.5em}}
.slide-text h1 span{font-family:"brandon-grotesque",sans-serif;text-transform:uppercase;font-size:100%}
.slide-text h1 .first-line{font-size:50%}
.slide-text h1 .third-line{font-size:70%}
.slide-text .button{font-size:16px !important;color:#fff !important;padding:0.8em 1em !important;display:inline-block;font-family:"open-sans",sans-serif;font-weight:600;line-height:1;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}
.slide-text .button:hover{text-decoration:none}
.slide-text .button.large{font-size:20px !important}
@media (max-width:650px){.slide-text .button.large{font-size:14px !important}}
@media (max-width:450px){.slide-text .button.large{font-size:12px !important}}
.slide-text .button.wide{padding:1em 2em !important}
.slide-text .button.navy{background:#183f51}
.slide-text .button.navy:hover{background:#0c202a}
.slide-text .button.teal{background:#14a3d9}
.slide-text .button.teal:hover{background:#1080aa}
.slide-text .button.red{background:#e52f35}
.slide-text .button.red:hover{background:#c8191f}
.flex-pauseplay span{text-transform:capitalize}
.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .slides{display:block}
* html .slides{height:1%}
.flexslider{margin:0 auto;position:relative;zoom:1}
.flexslider .slides{zoom:1}
.flexslider .slides li{margin:0}
.flexslider ul{list-style:none;margin:0}
.flexslider:hover .flex-next,.flexslider:hover .flex-prev{opacity:1}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;overflow:visible !important}
.loading .flex-viewport{max-height:300px}
.flex-direction-nav{margin:0}
.flex-direction-nav li{margin:0;position:static}
.flex-direction-nav a{width:28px;height:28px;margin:0;display:block;background:url(bg_direction_nav.png) no-repeat;position:absolute;top:46%;z-index:10;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}
@media (max-width:500px){.flex-direction-nav a{top:38%}}
.flex-direction-nav .flex-next{background-position:100% 0;right:-3em}
.flex-direction-nav .flex-prev{left:-3em}
.flex-direction-nav .flex-disabled{opacity:.3 !important;filter:alpha(opacity=30);cursor:default}
.flex-direction-nav{*height:0}
#carousel ul{margin:0}
#carousel ul li{margin-right:5px}
#carousel img{display:block;opacity:.5;cursor:pointer}
#carousel img:hover{opacity:1}
#carousel .flex-active-slide img{opacity:1;cursor:default}
#carousel .flex-direction-nav a{top:32%}
.flex-pauseplay a{margin:0;display:block;position:absolute;bottom:36%;right:4%;z-index:10;cursor:pointer;opacity:0.8;-webkit-transition:all .3s ease;color:#FFFFFF;background:#224C66;padding:0.2em 1em}
.flex-pauseplay a:hover{text-decoration:none}
.flex-control-nav{width:100%;position:absolute;bottom:1em;left:1em}
@media (max-width:500px){.flex-control-nav{position:static;display:block;text-align:center;background:#183f51;padding:0.3em 0}}
.flex-control-nav li{margin:0 !important;padding:0.2em;display:inline-block;zoom:1;*display:inline}
.flex-control-paging li a{width:24px;height:24px;display:block;background:#fff;cursor:pointer;text-indent:-9999px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,0.3)}
.flex-control-paging li a:hover{background:#e7e7e7}
.flex-control-paging li a.flex-active{background:#14a3d9;cursor:default}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}
.flex-control-thumbs li{width:25%;background:url(trans-black.png) repeat}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{opacity:1;cursor:default}
@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:0}
.flex-direction-nav .flex-next{opacity:1;right:0}}
#call-to-action{background:#14a3d9}
#call-to-action .container_24{padding:0.5em 1em}
#call-to-action p{color:#fff;font-family:"arvo",serif;font-size:1.4em;line-height:3}
@media (max-width:968px){#call-to-action p{text-align:center;line-height:1.4}
#call-to-action p .text{display:block}
#call-to-action p .button{float:none;display:inline-block;margin:0.5em 0 0}}
.oldie #call-to-action p{margin-bottom:0}
#breadcrumbs{background:#14a3d9;color:#fff;font-size:0.9em}
#breadcrumbs .container_24{padding:0 1em 0.7em}
#breadcrumbs a{color:#fff}
#breadcrumbs a:hover{color:#183f51}
#breadcrumbs a.home{width:22px;height:18px;background:url(icon-home.png) 0 2px no-repeat;text-indent:-9999px;float:left}
#buckets{margin-bottom:1em}
.bucket{margin:0;padding:0 0.5em}
@media (max-width:600px){.bucket{display:block;float:none;text-align:center;margin:0 0 1em;width:100% !important}}
.bucket img{border:solid 4px #fff;-moz-box-shadow:0 2px 4px gray;-webkit-box-shadow:0 2px 4px gray;box-shadow:0 2px 4px gray}
.subscribe{float:right}
.subscribe a{background:url(icon-rss.png) right center no-repeat;padding-right:2.2em;line-height:28px;color:#183f51;text-transform:uppercase;font-size:0.9em;display:inline-block;font-family:"open-sans",sans-serif;font-weight:600}
.subscribe a:hover{color:#14a3d9}
.recent-post{margin-bottom:1em}
.recent-post .entry-date{font-family:"arvo",serif;font-weight:600;text-align:center;padding-left:0}
@media (max-width:450px){.recent-post .entry-date{display:block;width:100%;float:none;margin:0 0 0.3em;text-align:left}}
.recent-post .entry-date span{display:block}
@media (max-width:450px){.recent-post .entry-date span{display:inline-block}}
.recent-post .entry-date .day{background:#14a3d9;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;color:#fff;margin:0 auto;line-height:52px;font-size:1.3em;font-weight:400;max-width:52px}
@media (max-width:450px){.recent-post .entry-date .day{font-size:1.6em;width:48px;line-height:46px;text-align:center;margin:0 0.2em 0 0}}
.recent-post .entry-date .month{color:#183f51;text-transform:uppercase;font-size:1.3em;margin-top:0.2em}
@media (max-width:500px){.recent-post .entry-date .month{font-size:1.1em}}
.recent-post .entry-content{padding-right:0}
@media (max-width:450px){.recent-post .entry-content{width:100%;float:none;padding:0;display:block}}
.recent-post .entry-content .entry-category{margin-bottom:0}
.recent-post .entry-content .entry-category a{color:#183f51;text-transform:uppercase;font-weight:600;font-size:0.9em}
.recent-post .entry-content .entry-category a:hover{color:#e52f35}
.recent-post .entry-content .entry-title{font-size:1.7em;font-style:italic;font-family:"arvo",serif;font-weight:100;text-transform:none}
.recent-post .entry-content .entry-title a{color:#14a3d9}
.recent-post .entry-content .entry-title a:hover{color:#183f51}
.all-posts{text-transform:uppercase;color:#183f51;background:url(arrow-red.png) right center no-repeat;padding-right:0.8em;font-weight:600;font-size:0.9em}
.all-posts:hover{color:#e52f35}
#featured-image{position:relative;margin-bottom:1em;overflow:hidden}
@media (max-width:500px){#featured-image{overflow:visible;text-align:center}}
#featured-image img{display:block}
#featured-image .register{color:#fff;font-weight:600;font-size:1.8em;line-height:1.1;text-transform:uppercase;position:absolute;bottom:-100px;right:0.5em;background:#e52f35;padding:0.7em 1.5em;text-align:center;-moz-box-shadow:0 2px 4px #000;-webkit-box-shadow:0 2px 4px #000;box-shadow:0 2px 4px #000}
#featured-image .register span{display:block;font-family:"arvo",serif;font-weight:100;font-size:0.6em;text-transform:lowercase}
#featured-image .register:hover{background:#c8191f;padding-bottom:0.8em}
@media (max-width:500px){#featured-image .register{position:static;display:inline-block;margin:0.5em 0 0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
#featured-image .register:hover{padding-bottom:0.7em}}
.blog-post .entry-image{padding-left:0;padding-top:0.2em}
.blog-post .entry-content{padding-right:0}
.entry-content .entry-title{line-height:1.2}
.entry-content .entry-title a{color:#183f51;text-transform:none}
.entry-content .entry-title a:hover{color:#e52f35}
.entry-content .entry-image{margin:0 0 1em}
.entry-content .entry-image img{width:100%}
.entry-content .entry-header{margin-bottom:1em}
.entry-content div.sharedaddy .sd-content{width:100%;float:none}
.entry-content div.sharedaddy div.sd-block{border-top:none;border-bottom:solid 1px #e7e7e7;margin:0 0 2em;padding:0 0 1em}
.entry-content .entry-meta{text-transform:uppercase;color:#b4b4b4;font-weight:600}
.entry-content .entry-meta .entry-date{margin-right:0.5em}
.entry-content .entry-meta a{color:#e52f35}
.entry-content .entry-meta a:hover{color:#183f51}
.entry-content .entry-category{font-weight:600;text-transform:uppercase}
.entry-content .entry-category a{color:#b4b4b4}
.entry-content .entry-category a:hover{color:#183f51}
.entry-content .entry-footer{padding:1em 1em 0 0;margin:2em 0 0;border-top:solid 1px #e7e7e7}
.entry-content .entry-footer .commentlist{list-style:none;margin:1em 0}
.entry-content .entry-footer .commentlist li{margin:0 0 1em !important;padding:1em;background:#f2f2f2}
.entry-content .entry-footer .commentlist li .comment-meta{font-weight:600;margin-bottom:1em}
.entry-content .entry-footer .commentlist li .comment-meta cite{font-style:normal}
.widget{margin:0 0 2em}
@media (max-width:750px){.widget{width:50%;float:left;padding:0 1.5%}}
@media (max-width:500px){.widget{width:100%;float:none;padding:0;display:block}}
.widget.facebook{margin-bottom:0}
.widget.facebook iframe{border:none;overflow:hidden;margin-top:0.5em}
.widget ul{border-top:solid 1px #e7e7e7}
.widget ul li{padding:0.5em 0;border-bottom:solid 1px #e7e7e7}
.widget ul li a{color:#686868;font-weight:600;display:block}
.widget ul li a:hover{color:#14a3d9}
.widget.twitter{margin-top:1em}
#sidebar .latest-tweet{margin:0.5em 0 1.5em}
#sidebar .latest-tweet li{border-top:solid 2px #e7e7e7;border-bottom:solid 2px #e7e7e7}
#sidebar .latest-tweet .icon{width:56px;height:29px;margin:-22px auto 0;background:#fff url(icon-twitter.png) center center no-repeat;display:block}
#sidebar .latest-tweet .tweet{font-size:0.8em;padding:1em 1.5em}
#sidebar .latest-tweet .tweet a{color:#e52f35}
#sidebar .latest-tweet .tweet a:hover{color:#183f51}
#sidebar .latest-tweet .tweet .tweet-date{display:block;text-align:center;font-family:"arvo",serif}
#sidebar .latest-tweet .tweet .tweet-date a{color:#9b9b9b}
.widget.instagram a{background:url(instagram.png) no-repeat;color:#14a3d9;font-family:"brandon-grotesque",sans-serif;text-transform:uppercase;font-weight:600;padding-left:2.5em;line-height:23px;display:block;font-size:1.4em}
.widget.instagram a span{display:block;font-family:"arvo",serif;color:#183f51;font-weight:100;font-size:0.7em;text-transform:none}
#photo-grid{clear:both;width:100% !important}
#photo-grid h1{border-bottom:none;line-height:1.4;padding:0 4em}
@media (max-width:750px){#photo-grid h1{padding:0}}
#photo-grid h1 .subtitle{color:#183f51;font-size:70%;font-weight:600;margin-bottom:0.2em}
#photo-grid h1 .ribbon{background:url(ribbon.png) center center no-repeat;color:#fff;text-transform:uppercase;font-weight:600;font-family:"brandon-grotesque",sans-serif;padding:0.2em 0.5em;font-size:1.1em;line-height:1}
@media (max-width:450px){#photo-grid h1 .ribbon{background-size:930px}}
@media (max-width:450px){#photo-grid h1 .ribbon{background:#e52f35;background-size:inherit}}
#photo-grid #container{width:99%;margin:0 auto}
#photo-grid .item{position:relative;margin:0.2em;overflow:hidden}
@media (max-width:400px){#photo-grid .item{max-width:100%}}
#photo-grid .item .item-text{position:absolute;bottom:0;background-color:#333;background-color:rgba(0,0,0,0.65);color:#fff;padding:0.5em 0.8em;font-family:"brandon-grotesque",sans-serif;text-transform:uppercase;line-height:1.4;width:100%}
#feature-message{position:absolute;right:1em;bottom:2em}
@media (max-width:900px){#feature-message{position:static;margin:1em 0 0;width:100%;float:none;display:block}}
#feature-message p{font-family:"brandon-grotesque",sans-serif;font-weight:600;font-size:1.8em;text-transform:uppercase;color:#183f51;line-height:1.1}
#feature-message p span{display:block;color:#14a3d9;font-family:"arvo",serif;text-transform:none;font-size:0.6em;font-weight:100}
#site-footer a{color:#fff}
#site-footer a:hover{color:#14a3d9}
#site-footer .footer-navigation{margin-bottom:0.5em;display:inline-block}
@media (max-width:750px){#site-footer .footer-navigation{text-align:center;display:block;float:none}}
#site-footer .footer-navigation .menu li{display:inline;margin-right:1.2em}
#site-footer .footer-navigation .menu li a{font-family:"brandon-grotesque",sans-serif;text-transform:uppercase;font-weight:600;font-size:1em}
#site-footer .logo{display:inline-block;margin:0.6em 0;padding:0;border:none;max-width:250px;clear:left}
@media (max-width:750px){#site-footer .logo{display:block;margin:1em 0 0;max-width:100%;text-align:center;float:none}}
#site-footer aside{position:absolute;top:1em;right:1em}
@media (max-width:750px){#site-footer aside{position:static}}
#site-footer .map-directions{width:143px;height:133px;text-indent:-9999px;background:url(map-directions.png) no-repeat;margin:0 auto;display:block}
#site-footer .copyright{clear:both;display:inline-block;clear:left;line-height:1.4}
@media (max-width:750px){#site-footer .copyright{display:block;float:none;text-align:center;margin:1em 0 0}}
#newsletter{margin:1em 0;padding-left:6em;display:inline-block}
@media (max-width:968px){#newsletter{display:block;padding-left:0;clear:left}}
@media (max-width:750px){#newsletter{text-align:center}}
#newsletter h2{color:#fff;font-family:"brandon-grotesque",sans-serif;text-transform:uppercase;font-size:1.2em;font-weight:600;text-align:center;line-height:1.2}
@media (max-width:968px){#newsletter h2{text-align:left}}
@media (max-width:750px){#newsletter h2{text-align:center}}
#newsletter .gform_wrapper{max-width:none;overflow:hidden;margin:0.3em 0 0.5em}
@media (max-width:750px){#newsletter .gform_wrapper{display:inline-block}}
#newsletter .gform_wrapper .gform_body,#newsletter .gform_wrapper .gform_footer,#newsletter .gform_wrapper li{float:left;clear:none}
@media (max-width:500px){#newsletter .gform_wrapper .gform_body,#newsletter .gform_wrapper .gform_footer,#newsletter .gform_wrapper li{float:none;display:block}}
#newsletter .gform_wrapper .gform_footer{margin:0;padding:0;float:left}
@media (max-width:500px){#newsletter .gform_wrapper .gform_footer{text-align:center}}
#newsletter .gform_wrapper li{margin:0 1em 0 0}
@media (max-width:500px){#newsletter .gform_wrapper li{margin:0.5em 0}}
#newsletter .gform_wrapper li input{width:100%;border:none;padding:6px 8px;margin:0}
#newsletter .gform_wrapper .button{background:#14a3d9;border:none;padding:0 0.8em;height:28px;font-size:16px;color:#fff;display:inline-block;font-family:"open-sans",sans-serif;font-weight:600;line-height:1}
#newsletter .gform_wrapper .button:hover{cursor:pointer;background:#1291c2}
#newsletter .gform_confirmation_wrapper .gform_confirmation_message{color:#fff;font-size:0.9em}
#toTop{background:#14a3d9 url(ui.totop.png) no-repeat scroll 50% 50%;border:medium none;position:fixed;right:15px;bottom:15px;display:none;height:36px;width:36px;overflow:hidden;text-decoration:none;text-indent:-999px;z-index:5}
#toTopHover{background:#1080aa url(ui.totop.png) no-repeat scroll 50% 50%;display:block;float:left;height:36px;width:36px;opacity:0;overflow:hidden}
#toTop:active,#toTop:focus{outline:medium none;background-color:#1080aa}
#content .callout h3{font-family:"open-sans",sans-serif;margin-bottom:0.2em;font-weight:600;color:#333;font-size:1.3em}
@media (max-width:450px){#content .callout .btn-callout{margin:0.3em 0 0 0.5em !important}}
@media (max-width:350px){#content .callout .btn-callout{margin:0 0 0.5em !important;float:none;text-align:center;display:block}}
#content blockquote.QUOTE{float:right;width:40%;margin-top:0.5em}
@media (max-width:450px){#content blockquote.QUOTE{float:none;width:100%;margin:1em 0}}
#content .wpb_toggle{font-size:1.1em}
#content .wpb_tabs_nav li{background:#d5d5d5 none;padding:0;margin:0 0.2em 0 0;font-size:1.1em}
#content .wpb_tabs_nav li.ui-tabs-active{background:#e7e7e7}
#content .wpb_tabs_nav li:hover{background-color:#e7e7e7}
#content .wpb_tabs_nav li a{color:#333}
#content .wpb_tab{background:#e7e7e7}
#content .wpb_accordion_header{border-left:solid 3px #14a3d9;font-weight:600}
#content .wpb_accordion_header a{color:#333}
#content .wpb_accordion_header.ui-accordion-header-active{background:#14a3d9}
#content .wpb_accordion_header.ui-accordion-header-active a{color:#fff}
@media (max-width:768px){#content .wpb_column{margin-bottom:1em}
#content .wpb_column:last-child{margin-bottom:0}}
.oldie #content .callout p{margin-bottom:0}
#content .gform_wrapper li{background:none;margin-left:0;padding-left:0}
#content .gform_wrapper .top_label .gfield_label{font-weight:600;font-size:0.9em}
#content .gform_wrapper .ginput_complex label,#content .gform_wrapper .gfield_time_hour label,#content .gform_wrapper .gfield_time_minute label,#content .gform_wrapper .gfield_date_month label,#content .gform_wrapper .gfield_date_day label,#content .gform_wrapper .gfield_date_year label,#content .gform_wrapper .instruction{font-size:0.8em;letter-spacing:0}
#content .gform_wrapper .button{padding:0.3em 1em;text-decoration:none;color:#fff;font-size:1em;display:inline-block;border:none;background:#14a3d9;text-transform:uppercase;font-weight:600;font-style:normal}
#content .gform_wrapper .button:hover{background:#1291c2;-moz-transition:all 0.25s ease-in-out 0s;-o-transition:all 0.25s ease-in-out 0s;-webkit-transition:all 0.25s ease-in-out;-webkit-transition-delay:0s;transition:all 0.25s ease-in-out 0s;text-decoration:none;cursor:pointer}
#content .gform_wrapper input[type="text"],#content .gform_wrapper input[type="url"],#content .gform_wrapper input[type="email"],#content .gform_wrapper input[type="tel"],#content .gform_wrapper input[type="number"],#content .gform_wrapper input[type="password"],#content .gform_wrapper textarea,#content .gform_wrapper select{font-size:1em;border:solid 1px #e7e7e7;background:#f6f6f6;padding:0.4em}
#SubscribeContactFields_container label {color:#333; background:none; text-transform:none; margin:10px 0 4px 0; padding:0; display:inline-block; line-height:1.3em; clear:both; font-weight:600; font-size:13px;}
#SubscribeContactFields_container span.error {display:inline;}
#SubscribeContactFields_container input.textfield {width:47% !important; font-size:1em; border:solid 1px #E7E7E7; background:#F6F6F6; padding:0.4em;}
#SubscribeContactFields_container textarea {width:47% !important; font-size:1em; border:solid 1px #E7E7E7; background:#F6F6F6; padding:0.4em;}
#subscribeContactFormId div.error {color:#F00; font-size:.8em; margin-top:20px;}
#subscribeContactFormId input#button {padding:0.3em 1em; text-decoration:none; color:#FFF; font-size:1em; display:inline-block; border:none; background:#14A3D9; text-transform:uppercase; font-weight:600; font-style:normal;}
#subscribeContactFormId input#button:hover {background:#1291C2; -moz-transition:all 0.25s ease-in-out 0s; -o-transition:all 0.25s ease-in-out 0s; -webkit-transition:all 0.25s ease-in-out; -webkit-transition-delay:0s; transition:all 0.25s ease-in-out 0s; text-decoration:none; cursor:pointer;}
