@charset "utf-8";
/* CSS Document */

/*--------------------------SOLODEV RESET STYLES---------------------------*/
html, body
{
margin: 0;
padding: 0;
}

body
{
color: #333;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
/*font-size: 16px;*/
font-size: 14px;
}

/*h1,*/
h2, h3, h4, h5, h6
{
font-weight: normal;
margin: 0;
padding: 0;
}

a, p, span { /*line-height: 22px;*/ }

img { border: none; }


/*--------------------------SOLODEV RESET STYLES---------------------------*/

body { background: #FFF; }

/*h1, h2, h3, h4, h5, h6 { font-family: 'Raleway'; }*/
/*h1, h2, h3, h4, h5, h6 { font-family: 'FranklinGothicBookRegular'; }*/
/*h1, h2, h3, h4, h5, h6 { font-family: 'Nunito'; }*/
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat'; }

h1
{
font-weight: normal;
font-size: 36px;
letter-spacing: 2px;
margin-top: 0;
text-transform: uppercase;
}

h1 span.spacer { padding: 0 5px; }

h2
{
/*color: #009EE7;*/ /* blue */
/*color: #F39200;*/
/*color: #F39200;*/
font-size: 24px;
text-transform: uppercase;
}

h2 a
{
color: #F39200;
font-size: 20px;
}

@font-face {
    font-family: 'FranklinGothicBookRegular';
    src: url('_assets/_fonts/frabk-webfont.eot');
    src: url('_assets/_fonts/frabk-webfont.eot?#iefix') format('eot'),
         url('_assets/_fonts/frabk-webfont.woff') format('woff'),
         url('_assets/_fonts/frabk-webfont.ttf') format('truetype'),
         url('_assets/_fonts/frabk-webfont.svg#webfontbRCxujAM') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Use SVG for Chrome so not pixelated look */
    @font-face {
      font-family: 'FranklinGothicBookRegular';
      src: url('_assets/_fonts/frabk-webfont.svg#webfontbRCxujAM') format('svg');
    }

  @font-face {
    font-family: "Montserrat";
    /*font-style: normal;*/
    font-weight: 400;
    src: local("Montserrat-Regular"), url("_assets/_fonts/montserrat-regular-webfont.svg#montserratregular") format("svg");
  }
  @font-face {
    font-family: "Montserrat";
    /*font-style: normal;*/
    font-weight: 700;
    src: local("Montserrat-Bold"), url("_assets/_fonts/montserrat-bold-webfont.svg#montserratbold") format("svg");
  }

    @font-face {
      font-family: 'FontAwesome';
      src: url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
    }
}

.content_content
{
font-size: 16px;
/*margin-bottom: 25px;*/
/*padding-top: 10px;*/
padding-top: 0;
}

/*.content_content ul { }*/

.content_content ul li { line-height: 25px; }

.content_content ul li a { color: #000; }

.content_content ul li span { color: #000; }

.content_content p
{
/*background-color: #FFF;*/
/*line-height: 26px;*/ /* SM Req Chng */
line-height: 30px;
margin-bottom: 20px;
}

.fa-caret-right { color: #C1D72E; /*C6DA32*/ }

p {
color: #202020;
/* font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; */
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.text-white{
color:#ffffff!important;
}
.text_over_image, .text_over_image > .container, .text_over_chb > .container
{
position: relative;
}

.text_over_image > div
{
height: 100%;
position: absolute;
top: 0;
width: 100%;
}

.text_over_image .container
{
height: 100%;
position: relative;
}

.text_over_image .container > span,
.text_over_chb .container span
{
right: 0;
color: #FFF;
font-family: 'FranklinGothicBookRegular', sans-serif;
font-size: 72px;
line-height: 60px;
position: absolute; /* Commented out, forced text to extend past container boundary, but will also pull the text to the bottom */
/*text-shadow: 0 0 7px rgba(0, 0, 0, 0.4);*/
text-shadow: 0 0 13px rgba(0, 0, 0, 0.9);
text-transform: uppercase;
}

.text_over_image .container > span { bottom: 4%; }

/*
.text_over_chb .container span { }
*/

:link, a:visited
{
color: #0083CA;
/*text-decoration: underline;*/
}

a:hover, a:focus
{
color: #78CDF4;
/*text-decoration: underline;*/
}

tr td .btn-warning, .span4 > .btn-warning
{
color: #FFF;
text-decoration: none;
}

.padding-r20 {padding-right: 20px; }
.padding-r10 { padding-right: 10px; }
.padding-l10 { padding-left: 10px; }
.padding-b30 { padding-bottom: 30px; }
.padding-t15 { padding-top: 15px; }
.padding-t30 { padding-top: 30px; }
.margin-b10 { margin-bottom: 10px; }
.margin-b20 { margin-bottom: 20px; }
.margin-b30 { margin-bottom: 30px; }
.float-left { float:left; }
.float-right { float: right; }


/*--------------------------HEADER STYLES---------------------------*/
.header-wrapper
{
background-color: #FFF; /* Fall back for IE */
background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.9);
/*border-bottom: 1px solid #CCC;*/
}

.logo
{
margin-left: 5px;
padding-bottom: 10px;
padding-top: 15px;
width: 100%;
}

.login-button
{
background: #DDD;
padding: 10px;
}

.browNav { margin-top: 5px; }

.browNav a
{
box-shadow: none !important;
color: #777;
font-family: Arial;
/*font-size: 12px;*/
/*font-weight: bold;*/
/*margin-top: 11px;*/
/*margin-bottom: 3.15%;*/ /* TBS Override */
/*padding: 0 7px 7px 7px;*/
text-decoration: none;
text-shadow: none;
}

.browNav .constructionBtn {
  border-radius: 4px;
  color: #FFF;
}

.browNav .navbar { margin-bottom: 0 !important; }

/*.browNav .navbar ul li:hover { background-color: rgba(55, 55, 55, 0.9); }*/

.browNav .navbar ul li:hover a
{
color: #000;
text-decoration: underline;
}

.browNav .navbar .nav > li > a
{
border: none;
box-shadow: none !important;
color: #8d8d8d;
font-size: 12px;
font-weight: normal;
margin-top: 4px;
padding: 0 7px 2px;
text-shadow: none;
}

.browNav .navbar .nav > li
{
border-right: 1px solid #FFF !important;
float: left !important;
margin-top: 0;
}

/*.browNav .navbar-inner */
.browNav .navbar .navbar-inner
{
background: none;
border: none;
border-radius: 0;
box-shadow: none;
min-height: 20px;
/*padding-bottom: 5px;*/
}

.browNav .navbar .navbar-inner .nav { padding-top: 2%; }

.weather-brow
{
width: 60px;
}

/*.weather-icon { }*/

.weather-info
{
/*font-size: 10px;*/
font-weight: bold;
/*padding-right: 4px;*/
/*color: white;*/
color: #777;
}


/* cloudy */
.weather-119, .weather-122, .weather-cloudy1 {background-size: 1201px 24px; background-position: 0 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-cloudy1_night {background-size: 1201px 24px; background-position: -29px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-cloudy2 {background-size: 1201px 24px; background-position: -58px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-cloudy2_night {background-size: 1201px 24px; background-position: -87px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-cloudy3 {background-size: 1201px 24px; background-position: -116px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-cloudy3_night {background-size: 1201px 24px; background-position: -145px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-cloudy4 {background-size: 1201px 24px; background-position: -174px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-cloudy4_night {background-size: 1201px 24px; background-position: -203px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-cloudy5 {background-size: 1201px 24px; background-position: -232px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-dunno {background-size: 1201px 24px; background-position: -261px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-248, .weather-260, .weather-fog {background-size: 1201px 24px; background-position: -290px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-fog_night {background-size: 1201px 24px; background-position: -319px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-hail {background-size: 1201px 24px; background-position: -348px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-light_rain {background-size: 1201px 24px; background-position: -377px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-mist {background-size: 1201px 24px; background-position: -406px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weathe-mist_night {background-size: 1201px 24px; background-position: -435px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
/*partly-cloudy*/
.weather-116, .weather-overcast {background-size: 1201px 24px; background-position: -464px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-shower1 {background-size: 1201px 24px; background-position: -493px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-shower1_night {background-size: 1201px 24px; background-position: -522px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-shower2 {background-size: 1201px 24px; background-position: -551px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-shower2_night {background-size: 1201px 24px; background-position: -580px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.weather-shower3 {background-size: 1201px 24px; background-position: -609px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
.eather-sleet {background-size: 1201px 24px; background-position: -638px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
/* snowy */
.weather-179, .weather-182, .weather-185, .weather-227, .weather-230, .weather-317, .weather-320, .weather-323, .weather-326, .weather-329, .weather-332, .weather-335, .weather-33, .weather-350, .weather-362, .weather-365, .weather-368, .weather-371, .weather-374, .weather-377, .weather-392, .weather-395, .weather-snow1 {background-size: 1201px 24px; background-position: -667px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
/*.weather-snow1_night {background-size: 1201px 24px; background-position: -696px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }*/
/*.weather-snow2 {background-size: 1201px 24px; background-position: -725px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }*/
/*.weather-snow2_night {background-size: 1201px 24px; background-position: -754px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }*/
/*.weather-snow3 {background-size: 1201px 24px; background-position: -783px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }*/
/*.weather-snow3_night {background-size: 1201px 24px; background-position: -812px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }*/
/*.weather-snow4 {background-size: 1201px 24px; background-position: -841px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }*/
/*.weather-snow5 {background-size: 1201px 24px; background-position: -870px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }*/
.weather-113, .weather-sunny {background-size: 1201px 24px; background-position: -899px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }.weather-sunny_night {background-size: 1201px 24px; background-position: -928px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
/*rainy*/
.weather-143, .weather-176, .weather-200, .weather-263, .weather-266, .weather-281, .weather-284, .weather-293, .weather-296, .weather-299, .weather-302, .weather-305, .weather-308,.weather-311, .weather-314, .weather-353, .weather-356, .weather-359, .weather-386, .weather-389, .weather-tstorm1 {background-size: 1201px 24px; background-position: -957px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }
/*.weather-tstorm1_night {background-size: 1201px 24px; background-position: -986px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }*/
/*.weather-tstorm2 {background-size: 1201px 24px; background-position: -1015px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }*/
/*.weather-tstorm2_night {background-size: 1201px 24px; background-position: -1044px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.pg'); }*/
/*.weather-tstorm3 {background-size: 1201px 24px; background-position: -1073px 0; width: 24px; height: 24px; background-image: url('_assets/_images/tick_weather_icons_1201x24.png'); }*/

.nav-container
{
height: 39px;
width: 100%;
}

#topNav-container .icon-home:before
{
border-right: none;
color: #000;
content: "f015";
font-family: 'FontAwesome';
font-size: 50px;
padding-right: 10px;
right: 480px;
}

.icon-home
{
float: right;
position: relative;
z-index: 50;
}

/*-----------------------------------------TOP NAV STYLES---------------------------------------------*/
.top-nav .navbar .nav li a { text-shadow: none; }

.top-nav .navbar-inner
{
background: none;
border: none;
box-shadow: none;
font-family: Arial;
padding: 0;
}

.top-nav .navbar .nav > li > a:focus,
.top-nav .navbar .nav > li > a:hover,
.top-nav .navbar .nav > li:hover > a
 {
/*background-color: #F5A52A;*/ /* Orange */
/*background-color: #C1D72E;*/ /* Lime Green */
background-color: #333;
border-radius: 0;
color: #FFF;
text-shadow: none;
transition: all 0.2s ease-out 0s;
}

.top-nav .navbar .nav > li:last-child,
.top-nav .navbar .nav > li:last-child > a:focus,
.top-nav .navbar .nav > li:last-child > a:hover,
.top-nav .navbar .nav > li:hover > a:last-child
{
background-color: transparent;
}

.top-nav .navbar > li > a,
.top-nav .navbar > li > a:link,
.top-nav .navbar > li > a:focus
{
border-radius: 0;
box-shadow: none;
margin: 0;
padding: 8px 18px;
transition: all 0.2s ease-out 0s;
}

.top-nav .dropdown-menu
{
/*background-color: #C1D72E;*/ /* Lime Green */
background-color: #333;
border: none; /* TBS Override */
border-radius: 0; /* TBS Override */
margin: 0; /* TBS Override */
}

/*
.top-nav .dropdown-menu .menu-item
{
display: none;
}
*/

.top-nav .dropdown:hover .dropdown-menu
{
display: block; /* Adds ability to hover instead of click on menu item */
padding-top: 0; /* TBS Override */
}

.top-nav .navbar .nav > li > .dropdown-menu:after
{
display: none; /* TBS Override */
}

.top-nav .navbar .nav > li > .dropdown-menu:before
{
content: none; /* TBS Override */
}

.top-nav .dropdown-menu > li > a
{
color: #FFF;
font-size: 15.5px;
/*padding: 8px 18px;*/ /* TBS Override */
padding: 8px 11px; /* TBS Override */
text-decoration: none;
transition: all 0.2s ease-out 0s;
}

.top-nav .dropdown-menu > li > a:hover
{
/*text-decoration: underline;*/
}

.top-nav .dropdown-menu > li > a:hover,
.top-nav .dropdown-menu > li > a:focus,
.top-nav .dropdown-submenu:hover > a,
.top-nav .dropdown-submenu:focus > a
{
/*background-color: #C1D72E;*/
background-color: #FFF;
background-image: none;
color: #000;
/*color: #9FA5AC;*/
transition: all 0.2s ease-out 0s;
}

.top-nav .navbar ul li:hover ul li ul
{
display: none;
visibility: hidden;
}

/*
.top-nav .navbar ul li ul li:hover ul
{
display: block !important;
visibility: visible !important;
}
*/

.top-nav .navbar .nav > li > a
{
font-size: 15.5px;
padding: 8px 11px; /* TBS Override */
/*padding: 4px 8px;*/ /* TBS Override */
/*text-transform: uppercase;*/ /* Makes top nav very croweded */
transition: all 0.2s ease-out 0s;
}

.top-nav .searchButtonSpan
{
float: left;
margin-left: 5px;
cursor: pointer;
}

.top-nav .navbar .hideSearch
{
border: 1px solid #CCC;
bottom: -7px;
/*float: left;*/
/*height: 35px;*/
height: 30px;
/*margin-top: 2px;*/
/*padding-left: 10px;*/
position: absolute;
right: 43px;
/*width: 0;*/
visibility: hidden;
}

.top-nav .navbar .nav-search-icon
{
background: url('_assets/_images/icon_search.png') no-repeat scroll center center transparent;
display: inline-block;
/*float: left;*/
height: 22px;
/*margin: 8px 0 0 8px;*/
width: 22px;
}

/*-----------------------------------------SLIDER STYLES---------------------------------------------*/
.slider
{
/*max-width: 632px;
height: 253px;*/
width: 100%;
position: relative;
/*margin-top: 7px;*/
}

.slider img
{
width: 100%;
}

.slider-wrapper
{
background-image: url("/wp-content/uploads/2013/11/slider-placeholder.jpg");
background-position: center;
min-height: 533px;
width: 100%;
margin-left: auto;
margin-right: auto;
background-repeat: no-repeat;
}

.slider-box
{
background: #B2D235;
margin-top: 30px;
padding: 30px 18px;
}

.slider-box-inner
{
}

.slide-1-text
{
margin-top: 268px;
padding-left: 222px;
}

.slider-inner p
{
font-size: 17px;
font-weight: normal;
}

.slider-inner h3
{
color: inherit;
display: block;
font-size: 23px;
font-weight: normal;
line-height: 26px;
margin: 0.25em 0 0.35em;
}

.slide-1-right
{
margin-top: 244px;
}

.read-the-ebook-button
{
padding-top: 55px;
padding-left: 126px;
}

.bold-text
{
font-weight:bold;
}
/*----------------------------------------SOCIAL BAR-------------------------------------------------*/

.social-bar-wrapper
{
/*background: url("/wp-content/uploads/2013/11/signup-bg.jpg");*/
width: 100%;
min-height: 100px;
background-repeat: repeat-x;
background: #78CDF4;
background: rgb(81,172,198);
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxYWNjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjNmJjMmUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjNzhjZGY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNzhjZGY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjNzhjZGY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTMlIiBzdG9wLWNvbG9yPSIjNmJjMmUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUxYWNjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(81,172,198,1) 0%, rgba(107,194,226,1) 7%, rgba(120,205,244,1) 10%, rgba(120,205,244,1) 50%, rgba(120,205,244,1) 90%, rgba(107,194,226,1) 93%, rgba(81,172,198,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(81,172,198,1)), color-stop(7%,rgba(107,194,226,1)), color-stop(10%,rgba(120,205,244,1)), color-stop(50%,rgba(120,205,244,1)), color-stop(90%,rgba(120,205,244,1)), color-stop(93%,rgba(107,194,226,1)), color-stop(100%,rgba(81,172,198,1)));
background: -webkit-linear-gradient(top,  rgba(81,172,198,1) 0%,rgba(107,194,226,1) 7%,rgba(120,205,244,1) 10%,rgba(120,205,244,1) 50%,rgba(120,205,244,1) 90%,rgba(107,194,226,1) 93%,rgba(81,172,198,1) 100%);
background: -o-linear-gradient(top,  rgba(81,172,198,1) 0%,rgba(107,194,226,1) 7%,rgba(120,205,244,1) 10%,rgba(120,205,244,1) 50%,rgba(120,205,244,1) 90%,rgba(107,194,226,1) 93%,rgba(81,172,198,1) 100%);
background: -ms-linear-gradient(top,  rgba(81,172,198,1) 0%,rgba(107,194,226,1) 7%,rgba(120,205,244,1) 10%,rgba(120,205,244,1) 50%,rgba(120,205,244,1) 90%,rgba(107,194,226,1) 93%,rgba(81,172,198,1) 100%);
background: linear-gradient(to bottom,  rgba(81,172,198,1) 0%,rgba(107,194,226,1) 7%,rgba(120,205,244,1) 10%,rgba(120,205,244,1) 50%,rgba(120,205,244,1) 90%,rgba(107,194,226,1) 93%,rgba(81,172,198,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51acc6', endColorstr='#51acc6',GradientType=0 );
border-top: 4px solid #5CAED2;
border-bottom: 4px solid #5CAED2;
}

.social-bar-wrapper-inner
{
border-top: 1px dotted #FFF;
border-bottom: 1px dotted #FFF;
padding-bottom: 0;
}

.social-bar-inner
{
/*float: left;*/
padding-top: 12px;
/*padding-bottom: 11px;*/
/*width: 100%;*/
}

.downtown-map
{
/*border-left: 1px dashed #FFF;*/
/*border-right: 1px dashed #FFF;*/
margin-left: 8px;
padding-left: 12px;
padding-right: 22px;
/*float: left;*/
}

.blue-middle
{
border-left: 1px dashed #FFF;
border-right: 1px dashed #FFF;
}

.social-bar-inner .blue-right {
  padding-top: 12px;
}

/*
.downtown-map-text
{
float: left !important;
width: 60%;
margin-top: 8px;
margin-right:20px;
text-align: center;
}
*/

/*
.map-icon-wrap
{
float: left;
margin-left: 15px;
vertical-align: middle;
}
*/

.map-icon-wrap img
{
margin-left: auto !important; /* Needed to override span4 on img container */
margin-right: auto !important; /* Needed to override span4 on img container */
vertical-align: middle;
max-width: 75px;
max-height: 75px;
}


.downtown-map h4
{
margin-left: 12px;
display: inline;
}

.social-bar-inner h4{
color: #FFF;
/*font-family: 'Raleway', sans-serif;*/
font-family: 'FranklinGothicBookRegular', sans-serif;
padding-bottom: 5px;
}


/*-------------------------------------------HOME CONTENT------------------------------------------------------*/
.home-content-wrapper
{
margin-top: 40px;
margin-bottom: 40px;
}

.home-content-wrapper h5
{
color: #808285;
font-size: 17px;
padding-bottom: 15px;
padding-top: 10px;
}

.link-highlight a
{
color: #0083CA;
text-decoration: underline;
}

/*
.social-icons
{
}
*/

.social-icons-inner
{
/*padding-left: 20px; */
}

.social-icons img
{
margin-right: 10px;
}

.homeContentLeftNav
{
float: left;
/*background: #C6DA32;*/ /* Neon Green */
/*background: #F1F1F1;*/ /* Grey */
/*border-radius: 5px;*/
border-radius: 0;
margin-bottom: 10px;
}

.homeContentLeftNav h2
{
color: #808285;
font-weight: normal;
padding-bottom: 15px;
}

/*
.homeContentLeftNav .navbar
{
margin: 10px 0px !important;
margin-left: 16px;
}
*/

.homeContentLeftNav .navbar .navbar-inner
{
padding-left: 0;
padding-right: 0;
}

.homeContentLeftNav .navbar .navbar-inner .nav
{
margin: 0; /* TBS Override */
}

.homeContentLeftNav .navbar .navbar-inner .nav > li
{
border-right: none;
border-top: 1px dotted #fff;
margin-top: 0;
padding: 5px 0;
width: 100%;
}

.homeContentLeftNav .navbar .navbar-inner > ul li:hover
{
/*background-color: rgba(229, 241, 246, 0.9);*/
/*background-color: #F3BD00;*/
background: #373737; /* IE Fallback */
background-color: rgba(55, 55, 55, 0.9);
width: 100%;
}

.homeContentLeftNav .navbar .navbar-inner ul ul.nav
{
display:none;
}

.green-nav
{
background: #C6DA32; /* Neon Green */
/*border-radius: 5px;*/
border-radius: 0;
margin-bottom: 10px;
}

.green-nav .navbar /* TBS Override */
{
/*margin-top: 0;*/ /* TBS Override */
/*margin-bottom: 0;*/ /* TBS Override */
}

.green-nav .navbar .nav > li > a
{
/*box-shadow: none !important;*/
/*color: #666666;*/
color: #000;
/*font-size: 18px;*/ /* Too big per SM */
font-size: 16px;
/*font-weight: bold;*/
line-height: 35px; /* Compromise of container 40px and icon 31px (various) */
/*margin-top: 11px;*/
padding: 0; /* TBS Override */
text-shadow: none;
vertical-align: middle; /* This value plus line height centers the text */
}

.green-nav .navbar .navbar-inner
{
padding: 0;
}

.green-nav .navbar .navbar-inner .nav
{
margin: 0;
width: 100%; /* Makes dotted line go all the way across */
}

.green-nav .navbar .navbar-inner .nav > li
{
border-top: 1px dotted #fff;
border-right: none;
margin-top: 0;
padding: 5px 0;
width: 100%;
}

.green-nav .navbar .navbar-inner > ul li:hover
{
background: #373737; /* IE Fallback */
background-color: rgba(55, 55, 55, 0.9);
width: 100%;
}

.green-nav .navbar .nav > li:hover > a
{
color: #FFF;
}


.green-nav .nav-icon
{
/*height: 40px;*/ /* Set to 40 because icons arent 100% the same height/width */
/*height: auto;*/ /* override for .nav-icon */
/*margin-left: 10px;*/
/*padding-right: 7px;*/
/*padding-top: 4px;*/
/*text-align: center;*/
/*width: 40px;*/ /* Set to 40 because icons arent 100% the same height/width */
/*width: auto;*/ /* override for .nav-icon */
}


.nav-icon
{
float: left;
height: 40px;
margin-left: 10px;
padding-right: 7px;
padding-top: 4px;
text-align: center;
width: 40px;
}

/*--------------------------CONTENT----------------------------------*/

/*.content-wrapper,*/
#page-php, #page-blog-grid-php, #category-php, #tag-php, #single-php {
/*margin-top: 20px;*/
/*margin-top: -120px;*/
margin-top: -75px;
position: relative;
}

/*
.content-body
{
background-color: #FFF;
}
*/

.content-body h3
{
color: #000 !important;
font-size: 14px !important;
font-weight: bold;
margin-bottom: 5px;
}

.header-image
{
background-repeat: no-repeat;
background-color: #9B9B9B;
margin-left: auto;
margin-right: auto;
min-height: 237px;
text-align: center;
width: 100%;
}

.sub-title
{
/*color: #FF9017;*/
color: #000;
font-size: 18px;
}

.blue-highlight
{
color: #29ABE2;
}

.tri_footer .pad
{
float: left;
padding-right: 28px;
}

.tri_footer .one_third
{
width: 191px;
}

.tri_footer .one_third
{
float: right;
width: 191px;
}

#block-block-29 .pad
{
float: left;
margin-right: 10px;
width: 207px;
}

.tri_footer .one_third
{
float: right;
width: 191px;
}

#wrapper
{
text-align: left;
}

#block-block-29 .col
{
float: right;
width: 181px;
}

#block-block-29 ul li, #block-block-22 ul li, #block-block-21 ul li
{
font-size: 1.1em;
}

ul.links li, ul.inline li
{
letter-spacing: -0.03em;
}

ul.links li
{
list-style-type: none;
}

.content_sidebar .view-header p,
.content_sidebar .content h3,
.block-menu_block h3,
#block-views-Shopping_Neighborhoods-block_1 .view-header p,
.view-header h4,
#content_inner_upper .view-header p,
#form_googlemap h3,
#block-block-22 h3,
#block-block-29 h3,
#block-block-10 h3
{
background: url("images/arrow_right.png") no-repeat scroll left center rgba(0, 0, 0, 0);
font-family: 'Bookman Old Style Bold','Bookman Old Style',Bookman,'Book Antiqua','Times New Roman',Times,'Palatino Linotype',Palatino,Garamond,Georgia,serif;
font-size: 13px !important;
margin: 0 0 10px 2px;
padding: 0 0 0 17px;
}

#newsletter_signup form
{
/*background: none repeat scroll 0 0 #D9D9D9;*/
/*overflow: hidden;*/
/*padding: 10px;*/
/*border-radius: 5px;*/ /* Disabled - Was adding a corner to top left of input */
/*margin-top: 10px;*/
/*button.campaign-monitor*/
/*float: left;*/
}

#newsletter_signup #tiiha-tiiha
{
/*background-size: 100% 100%;*/
/*border: medium none;*/
/*float: left;*/
/*font-size: 1.2em;*/
/*height: 19px;*/
/*margin-top: 0;*/
/*padding: 6px 5px 4px;*/
/*width: 110px;*/
border-radius: 0;
/*width: 80% !important;*/
}

#newsletter_signup h2
{
/*color: #78CDF4;*/ /* Light Blue */
/*color: #3C5B9B;*/ /* FaceBook icon Blue */
color: #555;
/*font-size: 16px;*/
font-size: 13px;
line-height: 20px;
}

#newsletter_signup p
{
/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
font-size: 10px;
/*padding-bottom: 10px;*/
}

.info_block
{
float: left;
padding: 0 0 25px;
}

.info_block_left
{
float: left;
height: 80px;
width: 120px;
}

.info_block_right
{
float: right;
height: auto;
padding: 0 0 0 20px;
width: auto;
}

#info_btm_left
{
float: left;
height: auto;
width: auto;
}

#info_btm_right
{
float: right;
height: auto;
width: 170px;
}

.about_wrap table th,
.about_wrap table td,
.node table th,
.node table td
{
padding: 10px 15px;
font-size:12px;
text-align: left;
}

label
{
font-size: 13px !important;
}

.page-table
{
width: 100%;
}

/*
.pdf_icon
{
display: block;
float: left;
height: 32px;
width: 31px;
}
*/

/*
.file_info
{
float: left;
padding: 0 0 0 10px;
}
*/

.maps_block_right
{
display: block;
float: right;
height: 30px;
margin: 3px 14px 0 0;
width: 107px;

-moz-box-shadow:inset 0 1px 0 #fff;
-webkit-box-shadow:inset 0 1px 0 #fff;
box-shadow:inset 0 1px 0 #fff;
background-color:#048b92;
-webkit-border-top-left-radius:0;
-moz-border-radius-topleft:0;
border-top-left-radius:0;
-webkit-border-top-right-radius:0;
-moz-border-radius-topright:0;
border-top-right-radius:0;
-webkit-border-bottom-right-radius:0;
-moz-border-radius-bottomright:0;
border-bottom-right-radius:0;
-webkit-border-bottom-left-radius:0;
-moz-border-radius-bottomleft:0;
border-bottom-left-radius:0;
text-indent:0;
border:1px solid #dcdcdc;
display:inline-block;
color:#fff;
font-family:arial;
font-size:15px;
font-weight:bold;
font-style:normal;
height:37px;
line-height:38px;
width:138px;
text-decoration:none;
text-align:center;
}

.maps_block_right:hover
{
background-color: #B8B8B8;
}

.maps_block_right:active
{
position:relative;
top:1px;
}

.download-text
{
color: #FFF !important;
}

.download a
{
color: #000;
}
.section-items .person-img-left{
   margin-bottom:40px;
}
/*--------------------------FOOTER HEADER---------------------------*/

.footer-wrapper
{
/* background: #777777 ; Old browsers */
/* background: -moz-linear-gradient(top,  #777777  0%, #666666 15%, #666666 25%, #777777  100%); FF3.6+ */
/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777 ), color-stop(15%,#666666), color-stop(25%,#666666), color-stop(100%,#777777 )); Chrome,Safari4+ */
/* background: -webkit-linear-gradient(top,  #777777  0%,#666666 15%,#666666 25%,#777777  100%); Chrome10+,Safari5.1+ */
/* background: -o-linear-gradient(top,  #777777  0%,#666666 15%,#666666 25%,#777777  100%); Opera 11.10+ */
/* background: -ms-linear-gradient(top,  #777777  0%,#666666 15%,#666666 25%,#777777  100%); IE10+ */
/* background: linear-gradient(to bottom,  #777777  0%,#666666 15%,#666666 25%,#777777  100%); W3C */

/*background: #777777;*/ /* Old browsers */
/*background: -moz-linear-gradient(top,  #777777  0%, #666666 15%, #666666 25%, #000  100%);*/ /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777 ), color-stop(15%,#666666), color-stop(25%,#666666), color-stop(100%,#000 ));*/ /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #777777  0%,#666666 15%,#666666 25%,#000  100%);*/ /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #777777  0%,#666666 15%,#666666 25%,#000  100%);*/ /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #777777  0%,#666666 15%,#666666 25%,#000  100%);*/ /* IE10+ */
/*background: linear-gradient(to bottom,  #777777  0%,#666666 15%,#666666 25%,#000  100%);*/ /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777 ', endColorstr='#000 ',GradientType=0 );*/ /* IE6-9 */
/*border-top: 6px solid #5F5F5F;*/
/*background: none repeat scroll 0% 0% #1F1F1F;*/
background: none repeat scroll 0% 0% #1A1A1A;
width: 100%;
}

.footer-wrapper h4
{
color: #FFF;
margin-top: 20px;
}

.footer-wrapper h5
{
color: #C1D72E;
/*color: #FF9017;*/
padding-bottom: 10px;
}

.footer-header-bg
{
background: url("/wp-content/uploads/2013/11/showcase-bg.jpg");
background-repeat: repeat-x;
background-size: 100% 100%;
min-height: 233px;
position: relative;
width: 100%;
}

.featured-event
{
margin-top: 20px;
}

.small-header
{
font-size: 16px;
font-weight: bold;
}


/*--------------------------FOOTER NAV---------------------------*/
.footer-links li { }

.footer-links li a
{
/*color: #D6D4D4;*/
/*color: #3D3D3D;*/
color: #B2B2B2;
font-family: Arial, sans-serif;
font-size: 12px;
padding: 6px 0;
text-decoration:none;
}

.footer-contact p
{
color: #D6D4D4;
font-size:12px!important;
}
.footer-contact a
{
color: #D6D4D4!important;
}

.footer-container li
{
color: #999;
font-size: 11px;
}

.footer-nav
{
padding-bottom: 75px;
padding-top: 40px;
}

/*
.footer-nav li
{
border-bottom: 1px solid #454545;
list-style-type: none;
}
*/

.footer-copyright
{
padding-bottom: 15px;
}

.footer-copyright p
{
color: #D6D4D4;
font-size: 9px;
}

.footer-copyright p a
{
color: #B2D235;
text-decoration: underline;
}

.footer-blog
{
background: #FFF;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
margin-top: -46px;
padding: 10px;
}

.footer-blog h4
{
font-weight: normal;
color: #8B8B8B;
margin-top: 8px;
}

.footer-blog p
{
color: #898989;
}
/*--------------------------MISC STYLES---------------------------*/


.tabsHeader
{
color: #666;
font-size: 14px;
text-transform: uppercase;
}

.leftNav
{
background-color: #0083CA;
margin-top: 10px;
min-height: 10px;
}

.right-content
{
min-height: 10px;
padding: 10px 15px;
}

.nav
{
float: right;
}

.tabbable .nav-tabs
{
border: 0;
float: none;
margin: 0;
margin-top: 10px;
}

.tabbable .tab-content
{
background: #FFF;
padding: 15px;
}

.tabbable .nav-tabs li a
{
border: none;
border-radius: 0;
font-size: 11px;
padding: 8px 9px;
text-transform: uppercase;
}

.tabbable .nav-tabs li.active a
{
border: none;
}

.footer-nav .nav > li > a:hover
{
/*background-color: #0083CA !important;*/
background-color: inherit;
color: #FF7200;
/*text-decoration: none;*/
}

/*#subMenu { }*/

#subMenu ul
{
margin: 0;
}

#subMenu ul li
{
list-style-type: none;
}

#subMenu ul li a
{
background-color: #063654;
display: block;
padding-left: 10%;
padding-top: 10px;
padding-bottom: 10px;
text-decoration: none;
width: 90%;
}

#subMenu ul li a:hover
{
background-color: #0083CA;
color: #063654;
}

.shadow-span
{
-webkit-box-shadow: 0px 10px 6px rgba(196, 196, 196, 0.5);
-moz-box-shadow:    0px 10px 6px rgba(196, 196, 196, 0.5);
box-shadow:         0px 10px 6px rgba(196, 196, 196, 0.5);
margin-top: -20px;
width: 100%;
}

.shadow-class
{
-webkit-box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.75);
-moz-box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.75);
box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.75);
float: left;
height: 5px;
margin-top: -5px;
width: 100%;
}

.footer-content
{
padding-top: 10px;
padding-bottom: 25px;
}

.top-button-span
{
color: #EC008C;
float: left !important;
font-weight: bold;
font-size: 12px;
line-height: 13px;
margin-top: 33px;
margin-left: 10px !important;
width: 40% !important;
}

.search-wrapper
{
display: block;
}

.nav-wrapper
{
background: #063654;
border-bottom: 5px solid #072a45;
}

.form-search
{
width: 100%;
}

.form-search input
{
border: 1px solid #ccc;
border-radius: 0 !important;
}

.form-search button
{
border-radius: 0 !important;
background: #c5da31;
color: #FFF;
margin: 0;
margin-left: -4px;
}

.form-search .btn
{
border: 1px solid #ccc;
}

.moneyshot
{
/*width: 418px;*/
/* height: 400px;*/ /* Homepage image is 400 */
max-height: 350px;
margin-bottom: 40px;  /* Added to make a bit of space below image and next content block */
overflow: hidden;
}

.moneyshot img
{
background: #EEE;
/*border: 1px solid #CCCCCC;*/
/*height: 400px;*/
/*max-height: 400px;*/
min-height: 150px;
/*margin-top: -10%;*/ /* -100px will crop from the top so change this value until it's around the middle of the image */
/*padding: 2px;*/
/*width: 700px;*/
/*width: 100%;*/
}

ul.bxslider
{
margin:0;
}


/*--------------------------------------ORANGE BUTTONS---------------------------------*/
.slider-overlay-wrapper
{
padding-top: 2%;
position: absolute;
top: 0;
width: 100%;
/*z-index: 10000;*/ /* Was preventing nav from working */
z-index: 50;
}

/*
.slider-overlay
{
position: absolute;
right: 23.5%;
top: 13%;
width: 15% !important;
z-index: 10000;
}
*/

/*
.slider-nav
{
float: right;
margin-top: -765px;
margin-right: -60px;
position: relative;
width: 250px;
z-index: 1000;
}
*/

.orange-nav
{
float: left;
margin: 0;
width: 100%;
}

.orange-nav li.white
{
background: #ffffff; /* IE Fall back */
background: rgba(255, 255, 255, 0.75);
/*border-radius: 5px;*/
border-radius: 0;
float: left;
list-style-type: none;
margin-bottom: 3px;
padding: 3%;
width: 94%;
}

.orange-nav li.white a
{
background: #fff;
/*border-radius: 5px;*/
border-radius: 0;
color: #FFF;
float: left;
font-size: 160%;
padding: 2% 5%;
width: 90%;
}

.orange-nav li
{
background: #F29200; /* IE Fall back */
background: rgba(242, 146, 0, 0.75);
/*border-radius: 5px;*/
border-radius: 0;
float: left;
list-style-type: none;
margin-bottom: 3px;
padding: 3%;
width: 94%;
}

.orange-nav li:hover
{
background-color: #C6DA32; /* IE Fall back */
background-color: rgba(198, 218, 50, 0.75);
}

.orange-nav li a
{
background: #F29200;
/*border-radius: 5px;*/
border-radius: 0;
color: #FFF;
float: left;
font-size: 160%;
padding: 2% 5%;
width: 90%;
}

.orange-nav li a:hover
{
background: #C6DA32;
text-decoration: none;
}

.content-right
{
margin-right: 20px;
}

.content-left
{
margin-left: 20px;
}

/*
.innerLeftNav
{
margin-top: 15px;
}
*/

.innerLeftNav .navbar-inner
{
background: none;
border: none;
border-radius: 0;
box-shadow: none;
margin: 0;
padding: 0;
}

.innerLeftNav .navbar .nav
{
margin: 0;
}

.innerLeftNav .navbar .nav ul
{
display: none;
visibility: hidden;
}

.innerLeftNav .navbar .nav > li
{
list-style-type: none;
margin-bottom: 1px;
/*width: 100%;*/
width: 85%;
}

/*
.innerLeftNav .navbar .nav > li > a
{
border: medium none;
display: block;
font-size: 12px;
font-weight: bold;
margin: 0;
padding: 2px 0 2px 10px;
text-shadow: none;
width: 100%;
}
*/

.innerLeftNav .navbar .nav li a
{
/*background: none repeat scroll 0% 0% #B4B4B4;*/
/*background: none repeat scroll 0% 0% #919191;*/
background: none repeat scroll 0% 0% #E9E9E9;
/*color: #FFF;*/
color: #000;
float: left;
padding: 15px;
text-shadow: none;
width: 100%;
}


.innerLeftNav .navbar .nav li:hover a,
.innerLeftNav .navbar .nav li a:hover
{
/*background: none repeat scroll 0% 0% #F89B25;*/
background: none repeat scroll 0% 0% #303030;
color: #C1D72E;
text-decoration: none;
}

.innerLeftNav .navbar .nav .current-menu-item a
{
/*background: none repeat scroll 0% 0% #F89B25;*/
background: none repeat scroll 0% 0% #303030;
color: #C1D72E;
}

#menu-dto_menu li ul .current_page_item a
{
/*color: #C1D72E;*/
color: #616161;
/*background: none repeat scroll 0% 0% #303030;*/
/*background: none repeat scroll 0% 0% #F89B25;*/
background-color: #E7E7E7;
}

.top-nav .navbar .nav > .current_nav_item,
.top-nav .navbar .nav > .current_nav_item > a,
.top-nav .navbar .nav > .current_page_item > a
{
/*background-color: #333;*/
background-color: #E9E9E9;
border-radius: 0;
/*color: #FFF;*/
color: #414141;
transition: all 0.2s ease-out 0s;
text-shadow: none;
}

.button-text
{
display: block;
float: left;
margin-top: 5px;
}

.orange-nav-arrows
{
color: #A66401;
float: right;
margin-top: 4px;
}

.welcome-image
{
padding-left: 35px;
padding-right: 35px;
}

.footer-contact p
{
color: #D6D4D4 !important;
}

.bx-wrapper
{
margin-bottom: 0;
}

.bx-wrapper .bx-pager
{
position: relative;
top: -10px;
z-index: 10001;
}

.bx-controls
{
margin-top: -41px;
}

.slider-nav-icons
{
max-width: 30px;
margin-right: 15px;
float: left;
}

.form-search .input-append .search-query
{
padding-right: 5px;
padding-left: 5px;
}

.form-search .input-append .btn
{
padding: 4px 14px;
}

.tdc_top
{
color: #000;
font-family: 'Lora', serif;
/*font-size: 26px;*/
font-size: 16px;
font-weight: bold;
}

.tdc_bottom
{
/*color: #0083CA;*/
color: #F39200;
font-family: 'Lora', serif;
font-size: 26px;
font-weight: bold;
display: block;
margin-top: -7px;
margin-bottom: 12px;
}

.input-append p,
.input-prepend p
{
float: left;
white-space: normal;
}

button.campaign-monitor
{
box-shadow: none;
border: 1px solid #DEDEDE;
margin-top: 0;
padding-top: 7px;
padding-bottom: 7px;
/*width: 23%;*/
}

.home-content p, .footer-blog p
{
margin-top: 10px;
}

.featured-event .small-header
{
font-family: "FranklinGothicBookRegular";
font-size: 25px;
text-transform: uppercase;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active
{
background: #FFF;
}

.accordion-group
{
border-radius: 0;
margin-bottom: 3px; /* TBS Override */
}

.accordion-heading a
{
color: #555 !important;
}

.accordion-heading a:hover
{
color: #FFF !important;
text-decoration: none;
}

.accordion-heading.active a
{
color: #FFF !important;
text-decoration: none;
}

.accordion-heading h2
{
font-size: 1.11em;
padding: 0;
margin: 0;
}

.accordion-heading
{
/*background-color: #063654;*/
background-color: #FFF;
/*background-image: url("/wp-content/uploads/2013/12/orange_chev_down.png");*/
background-repeat: no-repeat;
background-position: 97%;
}

.accordion-heading:hover
{
/*background-color: #F39200; */ /* Orange */
/*background-color: #C1D72E;*/ /* Green */
background-color: #777; /* Grey */
/*background-image: url("/wp-content/uploads/2013/12/orange_chev_down_white.png");*/
}

.accordion-heading.active
{
/*background-color: #F39200; */ /* Orange */
/*background-color: #C1D72E;*/ /* Green */
background-color: #777; /* Grey */
/*background-image: url("/wp-content/uploads/2013/12/orange_chev_up_white.png");*/
background-repeat: no-repeat;
background-position: 97%;
}

.accordion-heading .accordion-toggle
{
font-size: 15px;
padding: 0 15px;
}

/* Begin -- Added by CVL */

#cfm_attach_pdf, .span6 > a
{
font-size: 12px;
}

#cfm_attach_pdf tr td:nth-child(2), .span6 > a
{
vertical-align: middle;
}

#cfm_attach_pdf tr td:nth-child(2) a, .span6 > a
{
color: #000;
}

#cfm_attach_pdf > tbody > tr > td:nth-child(1),
#cfm_attach_pdf > tbody > tr > td:nth-child(3)
{
text-align: center;
vertical-align: middle;
}

.person-img-left
{
padding: 0 20px 10px 0;
}

.person-img-right
{
padding: 0 0 10px 20px;
}

hr
{
margin: 0;
}

.uppercase
{
text-transform: uppercase;
}

.label_shopping { color: #F7931E; }

.label_dining { color: #E9C120; }

.label_arts { color: #4ABEC9; }

.label_banks { color: #8e0425; }

.label_sports { color: #E26024; }

.label_information { color: #4ABEC9; }

.label_movie { color: #A05084; }

.label_music { color: #4C4C4C; }

.label_faith { color :#725948; }

.label_grocery { color: #998675; }

.label_schools { color: #939F33; }

.label_health { color: #EA3D3F; }

.label_hotels { color: #478EB5; }

.label_library { color: #3DA59B; }

.label_daycare { color: #DB6EA7; }

.label_parks { color: #66C68F; }

.label_nightlife { color: #ED1E79; }

.label_farmers { color: #6A6FA5; }

.label_parking { color: #006837; }

#map_canvas
{
height: 330px;
overflow: hidden;
width: 100%;
}

.node #map_canvas
{
float: left;
height: 200px !important;
width: 280px !important;
}

.node .row-fluid
{
margin-bottom: 15px;
}

.node h2 a,
.node h3 a,
.content_content h2 a,
.content_content h3 a
{
/*color: #444;*/ /* SM req change */
color: #F39200;
text-decoration: none;
}

#directions #form_googlemap_wrap
{
background-color: #F2F2F2;
margin-bottom: 30px;
overflow: hidden;
display: block;
position: relative;
/*width: 960px;*/
}

#directions #form_googlemap
{
border: none;
display: block;
/*float: left;*/
margin: 0 !important;
overflow: hidden;
padding: 10px 10px 15px;
position: relative;
/*width: 960px;*/
}

#directions #form_googlemap li
{
list-style-type: none;
background: none;
line-height: 11px;
margin: 0 !important;
padding: 0 !important;
}

#directions #form_googlemap li label
{
background-repeat:no-repeat;
font-size:1.1em;
zoom:1;
line-height:11px;
margin:0 !important;
padding:0 !important;
font-size:11px !important;
}

#form_googlemap input
{
/*margin: 0 18px 3px 0;*/
margin: 0 2px 3px 0;
position:relative;
top:0;
}

#content_wrap /* fixes paragraph not wrapping on http://66.132.226.246/life/shopping/page/4 */
{
width: 100%
}

.mapinfo
{
color: #666;
font-family: Verdana,Helvetica,Arial,sans-serif !important;
}

.loop-address-block
{
font-size: 0.9em;
}

.loop-address-title
{
font-weight: bold;
}

.views-field-tid
{
/*color:rgb(147, 159, 51);*/ /* SM req change */
color: #424242;
font-family: 'Bookman Old Style Bold','Bookman Old Style',Bookman,'Book Antiqua','Times New Roman',Times,'Palatino Linotype',Palatino,Garamond,Georgia,serif !important;
font-size: 0.8em;
font-weight: bold;
text-transform: uppercase;
}

.arrow-color-right
{
color: #C9CF99;
}

/*
.background-color-grey
{
background-color: #F2F2F2;
}
*/

.background-grey
{
background: none repeat scroll 0% 0% #F2F2F2;
}

.bottom-nav-box li
{
font-size: 11px;
list-style-type: none;
}

.bottom-nav-box h3
{
line-height: 15px;
}

.left-nbh-nav-box li
{
/*font-size: 11px;*/
list-style-type: none;
}

.left-nbh-nav-box li a
{
/*color: #F39200*/
color: #000;
font-size: 12px;
}

.bottom-nav-box a
{
color: #F39200;
}

.padding-10
{
padding: 10px;
}

.no-min-height span
{
min-height: 0;
}

.center-mapdetail-box
{
background-color: #F2F2F2;
border: 5px solid rgb(220, 220, 220);
/*margin-bottom: 25px;*/
margin-bottom: 10px;
/*margin-top: 25px;*/
padding: 10px;
}

.center-mapdetail-box h3
{
line-height: 15px;
}

.css-box
{
/*height: 150px;*/
background-color: #F2F2F2;
/*background-color: rgb(242, 242, 242);*/
cursor: pointer;
border: 5px solid #DCDCDC;
margin-bottom: 20px;
/*margin-top: 20px;*/
padding: 10px 15px;
/*width: 190px;*/
}

.css-box:hover
{
border: 5px solid #F39200;
}

.css-box h2
{
color: #333;
/*font-family: 'Lora', serif;*/
font-size: 24px;
font-weight: bold;
line-height: 24px;
margin-bottom: 15px;
}

.css-box p
{
font-size: 12px;
font-weight: bold;
line-height: 18px;
margin-bottom: 8px;
}

.parking-box img
{
margin-bottom: 15px;
}

.parking-box p
{
margin-bottom: 0;
}

.fake-link
{
color: #F39200;
margin-bottom: 0 !important;
}

.red-text
{
color: #F39200;
}

.event_meta,
.event_detail ul,
.upcoming_events_nav ul
{
list-style-type: none;
margin-left: 0;
}

.nav-block-margin
{
margin-top: 25px;
margin-bottom: 25px;
}

.news-article
{
margin-bottom: 20px;
}

.news-article h3, .news-article h2
{
line-height: 25px;
margin-bottom: 10px;
}

.pdf_icon img
{
display: block;
margin-left: auto;
margin-right: auto;
}

.download_button
{
text-align: center;
}

.home_featured_image img
{
border: 10px solid #fff;
height: 155px;
width: 220px;
}

.add_event_description
{
font-size: 8px;
font-weight: bold;
padding-left: 4px;
}

.event_separator
{
border: 1px dashed #CCC;
margin-bottom:10px;
/*margin-top:15px;*/
}

.event_meta > .event_title
{
/*border-bottom: 1px solid rgb(238, 238, 238); */
/*font-size: 1.3em !important;*/ /* SM Req Chng */
font-size: 13px;
font-weight: bold;
margin-bottom: 10px;
}

.controls_box
{
background: #f2f2f2;
border: 5px solid #DCDCDC;
margin:0 0 10px;
padding:10px 10px 30px;
}

.content
{
padding: 10px;
}

.featured_event_img
{
background-color: rgb(242, 242, 242);
border: 10px solid rgb(255, 255, 255);
cursor: pointer;
margin-bottom: 20px;
padding: 10px 15px;
}

.accordion a
{
text-decoration: none;
}

.span4 .css-box .span6 i, .span4 .css-box p.fake-link
{
color: #000;
}

.span4 .css-box:hover .span6 i,
.span4 .css-box:hover p.fake-link
{
/*color: #F39200;*/ /* Orange */
color: #0083CA; /* Light Blue */
}

.shadow
{
-moz-box-shadow:    0 3px 5px 6px #ccc;
-webkit-box-shadow: 0 3px 5px 6px #ccc;
box-shadow:         0 3px 5px 6px #ccc;
}

/* End -- Added by CVL */



/*Gray Border Box*/

.bottom-nav-box
{
/*background-color: #F2F2F2;*/
/*background-color: rgb(242, 242, 242);*/
/*border: 5px solid #DCDCDC;*/
margin-bottom: 25px;
/*margin-top: 25px;*/
/*padding: 10px;*/
}

.bottom-nav-box ul li
{
list-style-image: none;
}

.table-bordered
{
border-radius: 0;
margin-top: 15px;
}

.accordion-toggle .span1
{
margin-top: 5px;
}

.div-table
{
/*float: left;*/
margin-top: 15px;
margin-bottom: 25px;
}

.div-table .span12
{
border-bottom: 1px solid #DDD;
border-left: 1px solid #DDD;
border-right: 1px solid #DDD;
margin-left: 0;
}

.div-table .span12:first-child
{
border-top: 1px solid #DDD;
}

.div-table .span12:nth-child(odd)
{
background: #F9F9F9;
}

.div-table .span12 .span6
{
border-left: 1px solid #DDD;
border-right: 1px solid #DDD;
padding-left: 15px;
padding-top: 10px !important;
}

.div-table .span12 .span2
{
padding-left: 10px;
}

.div-table .span12 .span2, .div-table .span12 .span4, .div-table .span12 .span6
{
height: 44px;
padding-top: 5px;
padding-bottom: 5px;
}

.pager .pager-current
{
padding: 5px 14px;
}

.pager .pager-item a, .pager .pager-previous a, .pager .pager-next a, .pager .pager-last a
{
border: none;
}

.pager .pager-item a:hover, .pager .pager-previous a:hover, .pager .pager-next a:hover, .pager .pager-last a:hover
{
background: none;
color: #000000;
}


.featured-event h2.thin-font, .featured-event h2:link, .featured-event h2 a:visited, .featured-event h2 a
{
color: #555;
text-decoration: none;
}

.featured-event .span3, .featured-event .span9
{
margin: 0 !important;
padding: 0 !important;
}

.thin-font-large
{
color: #000;
/*font-family: 'Exo 2', sans-serif;*/
/*font-family: 'Raleway', sans-serif;*/
font-family: 'FranklinGothicBookRegular', sans-serif;
font-size: 40px;
/*font-weight: 200;*/
font-weight: 400;
text-transform: uppercase;
}

.thin-font
{
/*font-family: 'Exo 2', sans-serif;*/
/*font-family: 'Raleway', sans-serif;*/
font-family: 'FranklinGothicBookRegular', sans-serif;
/*font-weight: 200;*/
}

.blue-left
{
margin-top: 7px;
margin-bottom: -7px;
}

.content-header-bar
{
/*background: rgb(226,226,226); */ /* Old browsers */
/*background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(209,209,209,1) 51%); */ /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(51%,rgba(209,209,209,1)));*/ /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(209,209,209,1) 51%);*/ /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(209,209,209,1) 51%); */ /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(209,209,209,1) 51%); */ /* IE10+ */
/*background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(209,209,209,1) 51%); */ /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#d1d1d1',GradientType=0 ); */ /* IE6-9 */
/*height: 118px;*/
min-height: 12em;

background: #777777 ; /* Old browsers */
background: -moz-linear-gradient(top,  #777777  0%, #666666 15%, #666666 25%, #777777  100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777777 ), color-stop(15%,#666666), color-stop(25%,#666666), color-stop(100%,#777777 )); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #777777  0%,#666666 15%,#666666 25%,#777777  100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #777777  0%,#666666 15%,#666666 25%,#777777  100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #777777  0%,#666666 15%,#666666 25%,#777777  100%); /* IE10+ */
background: linear-gradient(to bottom,  #777777  0%,#666666 15%,#666666 25%,#777777  100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777777 ', endColorstr='#000 ',GradientType=0 ); /* IE6-9 */
width: 100%;
/*border-top: 6px solid #5F5F5F;*/
}

.content-header-bar-inner
{
background-image: url('_assets/_images/ddb-header-graphic.png');
background-position: right;
background-repeat: no-repeat;
background-size: auto 100%;
}

i.fa.fa-2x.pull-right.fa-angle-down,
i.fa.fa-3x.pull-right.fa-angle-down,
i.fa.fa-2x.pull-right.fa-angle-up,
i.fa.fa-3x.pull-right.fa-angle-up
{
line-height: 1.33;
font-size: 2em;
}

form#campaign-monitor
{
/*margin-bottom: -10px;*/ /* TBS Override */
margin-left: 0;
}

#social_bar_left
{
margin-bottom: 20px;
}

#social_bar_left h2
{
/*color: #3C5B9B;*/ /* FaceBook Blue */
color: #78CDF4;
font-size: 16px;
}

#left_nav
{
color: #424242;
}

.aligncenter,
img.aligncenter
{
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}

.alignright, img.alignright
{
display: inline;
float: right;
margin-left: 24px;
margin-top: 4px;
}

.alignleft, img.alignleft
{
display: inline;
float: left;
margin-right: 24px;
margin-top: 4px;
}

.green-nav .navbar-inner /* TBS override */
{
background: none;
border: none;
box-shadow: none !important;
filter: none;
min-height: 34px; /* TBS override */
padding-right: 0;
padding-left: 5px;
}

.list-unstyled
{
list-style: none outside none;
padding-left: 0;
}

.social-media
{
display: inline-block;
}

.social-media a
{
background: url('_assets/_images/icons_sprite.png') no-repeat scroll left center transparent;
border-radius: 50%;
/*border-radius: 100%;*/
display: inline-block;
height: 26px;
line-height: 26px;
position: relative;
vertical-align: middle;
width: 26px;
}

.social-media a:hover
{
opacity: 0.8;
}

.social-media a.facebook-icon
{
background-color: #517CC0;
background-position: 17px center;
}

.social-media a.twitter-icon
{
background-color: #62CDEF;
background-position: -9px center;
}

.social-media > li
{
float: left;
padding-right: 5px;
}

.sr-only
{
border: 0px none;
clip: rect(0px, 0px, 0px, 0px);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0px;
position: absolute;
width: 1px;
}

.img-circle
{
border-radius: 50%;
}

/*.addthis_toolbox { width: 140px; }*/ /* Prevents last element wrapping in Chrome*/
.addthis_toolbox { width: 150px; } /* Prevents last element wrapping in Chrome*/

/*#page-php.content-wrapper > .container .row-fluid:first-of-type*/
.content-wrapper > .container .row-fluid:first-of-type
{
background-color: #FFF;
}

/*.content-wrapper > .container > .row-fluid > .span12:first-of-type*/
.content-wrapper > .container > .row-fluid,
#page-blog-grid-php .content-body
{
padding: 20px;
}

#page-blog-grid-php .content-body {
background-color: #FFF;
}

.page-title
{
/*margin-top: 0;*/ /* TBS Override */
/*margin-top: 5px;*/ /* TBS Override */
margin-left: 0 !important; /* TBS Override */
}

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.btn
{ border-radius: 0; } /* TBS Override */

.btn-warning
{
background-image: none; /* TBS Override */
}

img
{
vertical-align: middle;
}

.img-responsive
{
display: block;
height: auto;
max-width: 100%;
}

.img-rounded
{
border-radius: 6px;
}

.img-thumbnail
{
background-color: #FFF;
border: 1px solid #DDD;
border-radius: 4px;
display: inline-block;
height: auto;
line-height: 1.428571429;
max-width: 100%;
padding: 4px;
-webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
}

.img-circle
{
border-radius: 50%;
}

.socialize-block
{
background: #fff9f0;
border: 1px solid #fff9f0;
-webkit-box-shadow: 0 5px 14px rgba(0,0,0,0.4);
-moz-box-shadow: 0 5px 14px rgba(0,0,0,0.4);
box-shadow: 0 5px 14px rgba(0,0,0,0.4);
/*margin: 6px;*/
padding: 7px;
opacity: 0.85;
filter: alpha(opacity=85);
-webkit-transition: opacity 0.1s;
-moz-transition: opacity 0.1s;
-ms-transition: opacity 0.1s;
-o-transition: opacity 0.1s;
transition: opacity 0.1s;
}

.socialize-block h2
{
line-height: 25px;
text-transform: none;
}

.socialize-block:hover
{
opacity: 1;
z-index: 1;
}

.date-block-wrap
{
background: none repeat scroll 0% 0% #035098;
color: #FFF;
float: right;
margin: 0 0 5px 7px;
min-width: 50px;
/*opacity: 0.75;*/
position: relative;
text-align: center;
text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.5);
transition: opacity 0.1s ease 0s;
z-index: 1;
}

.date-block-wrap .date-month
{
background: #E9E9E9;
/*background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.2);*/
/*background: none repeat scroll 0% 0% rgba(233,233,233, 0.2);*/
background: none repeat scroll 0% 0% rgba(33,33,33, 0.7);
font-size: 0.8em;
letter-spacing: 0.2em;
padding: 0px 0.4em;
text-transform: uppercase;
}

.date-block-wrap .date-day
{
font-size: 2.2em;
font-weight: bold;
padding: 0.3em 0.2em 0.2em;
}

.date-block-wrap .date-weekday
{
font-size: 0.7em;
letter-spacing: 0.2em;
line-height: 1.8em;
}

.date-block-wrap .date-year
{
/*background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.2);*/
background: none repeat scroll 0% 0% rgba(33,33,33, 0.7);
font-size: 0.7em;
letter-spacing: 0.2em;
line-height: 1.8em;
}

.col-1 { margin-left: 0 !important; } /* TBS Override */

.col-1 .span12, .col-2 .span12, .col-3 .span12
{
margin-left: 0;
margin-right: 0;
}

.thumbnail { max-width: 480px; }

#form_googlemap_wrap h1 { font-size: 20px; }

#left_nav ul, #left_nav ol {
  /*margin-left: 5px;*/
  margin-left: 0;
}

/* Utility Classes */
.image-left {
  float: left;
  margin: 0 20px 15px 0;
}

.image-right {
  float: right;
  margin: 0 0 20px 15px;
}

.image-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.block-center {
  display: block;
  margin: 0 auto;
}

.underline {
  text-decoration: underline;
}
/* Utility Classes */

.yellow-highlight { background-color: #FF0; }

.widget-container {
  list-style-type: none;
}

/*
body.category .text_over_image .container > span,
body.tag .text_over_image .container > span {
  display: none;
}
*/

.navigation {
  color: #777;
  font-size: 12px;
  line-height: 18px;
  overflow: hidden;
}

#nav-above {
  margin: 0px 0px 18px;
}

#nav-above {
  display: none;
}

/*
#nav-below {
  margin: -18px 0px 0px;
}
*/

.paged #nav-above, .single #nav-above {
  display: block;
}

.nav-previous {
  float: left;
  width: 50%;
}

.nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

/* styles from twenty ten */
.entry-title a:link,
.entry-title a:visited {
  /*color: #000;*/
  text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
  /*color: #ff4b33;*/
}
.entry-meta {
  font-size: 12px;
  /*color: #777;*/
  margin-top: 10px;
  text-transform: uppercase;
}
.entry-meta abbr,
.entry-utility abbr {
  border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
  border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
  clear: both;
  padding: 12px 0 0 0;
}
.entry-content .more-link {
  white-space: nowrap;
}
#content .entry-summary p:last-child {
  margin-bottom: 12px;
}
.entry-content fieldset {
  border: 1px solid #e7e7e7;
  margin: 0 0 24px 0;
  padding: 24px;
}
.entry-content fieldset legend {
  background: #fff;
  /*color: #000;*/
  font-weight: bold;
  padding: 0 24px;
}
.entry-content input {
  margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
  margin-right: 24px;
}
.entry-content label {
  /*color: #777;*/
  font-size: 12px;
}
.entry-content select {
  margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
  font-size: 10px;
}
.entry-content blockquote.left {
  float: left;
  margin-left: 0;
  margin-right: 24px;
  text-align: right;
  width: 33%;
}
.entry-content blockquote.right {
  float: right;
  margin-left: 24px;
  margin-right: 0;
  text-align: left;
  width: 33%;
}
.entry-utility {
  clear: both;
  /*color: #777;*/
  font-size: 12px;
  line-height: 18px;
}
/*.entry-meta a,*/
.entry-utility a {
  /*color: #777;*/
  text-decoration: underline;
}
.entry-meta a:hover,
.entry-utility a:hover {
  /*color: #ff4b33;*/
}

/* =Navigation
-------------------------------------------------------------- */
/*
.navigation {
  color: #777;
  font-size: 12px;
  line-height: 18px;
  overflow: hidden;
}
*/
.navigation a:link,
.navigation a:visited {
  /*color: #777;*/
  text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
  /*color: #ff4b33;*/
}
.nav-previous {
  float: left;
  width: 50%;
}
.nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
#nav-above {
  margin: 0 0 18px 0;
}
#nav-above {
  display: none;
}
.paged #nav-above {
  display: block;
}
.single #nav-above {
  display: none;
}
#nav-below {
  margin: 18px 0 0 0;
}
/* styles from twenty ten */

#esg-grid-1-1 .esg-overflowtrick {
  padding-top: 40px;
}

#esg-grid-1-1 .eg-garfield-dto-content {
 padding: 30px 30px 30px 0;
}

/* #esg-grid-1-1 .esg-grid .mainul li.eg-garfield-dto-wrapper { */
#esg-grid-1-1 .eg-garfield-dto-wrapper {
  /* padding: 10px; */
  /* border-width: 2px; */
  /*border-color: #B5B5B5;*/
  /*border-style: solid;*/
}

#esg-grid-1-1 .esg-selected-filterbutton {
  font-weight: 700;
  color: #000;
}

.ct-blog-content p {
  /* font-family: "Montserrat" !important; */
  /* font-family: "Helvetica Neue", sans-serif; */
  font-size: 15px;
  line-height: 24px;
  padding-top: 5px;
  margin-bottom:5px;
}

.ct-blog {
  padding: 0px 3.5px;
}

.ct-blog .inner {
  background-color: #FFF;
  /* min-height: 357px; */
  max-height: 430px;
  min-height: 430px;
  padding: 10px;
  transition: all 0.2s ease-in-out 0s;
  /* border-width: 2px; */
  /* border-color: #B5B5B5; */
  border: solid #c3c3c3;
  border-width: 3px 2px 2px;
  margin-bottom: 20px;
  overflow: hidden;
  cursor: pointer;
}

.ct-blog .inner h2 {
  /*font-family: "FranklinGothicBookRegular";*/
  /*font-family: "Georgia",serif;*/
}

.ct-blog .inner h2:hover {
  text-decoration: underline;
}

.ct-blog .inner:hover {
  background-color: #E8E7E7;
}

.ct-blog .fauxcrop {
  height: 150px;
  overflow: hidden;
}

.ct-blog .fauxcrop img {
  width: 100%;
}

.ct-blog-content {
  display: table;
  padding-top: 10px;
  margin-bottom: 14px;
  height: 187px;
}

.ct-blog-content a {
  text-decoration: none;
}

.ct-blog-content .ct-blog-date,
.ct-blog-content .ct-blog-header {
  display: table-cell;
  vertical-align: top;
}

.ct-blog-content .ct-blog-header {
  color: #424242;
  font-size: 1.30em;
  /*font-weight: 400;*/
  letter-spacing: -0.2px;
  line-height: 1.1;
  padding: 0;
  text-transform: none;
}

.ct-blog-content .ct-blog-date {
  border-right: 1px solid #95A5A6;
  padding: 0px 18px 0px 15px;
  text-align: center;
}

.ct-blog-content .ct-blog-date span {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}

.ct-blog-content .ct-blog-date span,
.ct-blog-content .ct-blog-date strong {
  /*color: #BDC3C7;*/
  color: #000;
}

.ct-blog .inner .postCat {
  text-transform: uppercase;
  font-family: "Montserrat";
  font-size: 12px;
  margin-bottom: 15px;
}

.ct-blog .inner .postCat i,
.ct-blog .inner .postCat :link,
.ct-blog .inner .postCat a:visited {
  color: darkgray;
}

.ct-blog .postCat-arts-culture {
  border-top-color: #ff7200; /* orange */
}

.ct-blog .postCat-downtown-development {
  border-top-color: #5caed2; /* blue */
}

.ct-blog .postCat-downtown-dining  {
  border-top-color: #c1d72e; /* green */
}

.ct-blog .postCat-nightlife-entertainment {
  border-top-color: #555555; /* dark grey */
}

.ct-blog .postCat-getting-around {
  border-top-color: #0083ca; /* dark blue */
}

.ct-blog .postCat-shopping {
  border-top-color: #f29200; /* orange */
}

.ct-blog .postCat-downtown-orlando-main-streets {
  border-top-color: #78cdf4; /* blue */
}

.ct-blog .postCat-sports {
  border-top-color: #1a1a1a; /* dark grey */
}

.ct-blog .postCat-things-to-do {
  border-top-color: #faa732; /* light orange */
}

.ct-blog .postCat-downtown-happenings {
  border-top-color: #a66401; /* brown */
}

article.ct-blog a.ct-blog-more {
  color: #424242;
  font-size: 14px;
}
#disqus_thread {
  margin-top: 30px;
}

.authorBy .meta-sep {
  font-style: italic;
  text-transform: lowercase;
}

#single-php h1 {
  /*font-family: "Georgia",serif;*/
  font-family: 'Montserrat';
  line-height: 1em;
}

.truncate {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* New Blog Edits */
article.ct-blog.span4 .inner .postCat {
  width: 50%;
  float: left;
}
article.ct-blog.span4 .inner p.date {
  margin-bottom: 0;
  line-height: 18px;
  float: right;
  font-size: 14px;
  color: darkgray;
}
.content-wrapper .content-body .post.type-post .span9 h2.entry-title {
  line-height: 28px;
}
.content-body .post.type-post {
  margin: 20px 0;
}
.content-body .post.type-post h2.entry-title {
  line-height: 26px;
}
.content-body .post.type-post p {
  line-height: 22px;
}

.alert-nav {
	top: 44px;
}

.holiday-blue{
color: #34B9E1;
}

.holiday-red{
color:#E03943;
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}


/*--------------------------CONTACT FORM 7 FORMS---------------------------*/
.wpcf7 label {
  margin-bottom: 0px!important;
}
.wpcf7 input {
  margin-bottom: 0px!important;
}