/*--------------------------------------------------------------Large desktop--------------------------------------------------------------*/
@media (min-width: 1200px) {
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container
{
width: 960px;
}

.text_over_image > .container > h1,
.text_over_chb > .container > h1
{
max-width: 90%; /* Percent is more responsive */  
}

.downtown-map h4
{
line-height: 75px; /* Centers Text to image */
}

}

/*--------------------------------------------------------------Regular desktop--------------------------------------------------------------*/
@media (min-width: 980px) and (max-width: 1199px) {

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container
{
width: 960px;
}

.text_over_image > .container > h1,
.text_over_chb > .container > h1
{
max-width: 80%; /* Percent is more responsive */  
}

.top-nav .navbar
{
margin-bottom: 0;
}

.downtown-map h4
{
line-height: 75px; /* Centers Text to image */
}

}
 
/*--------------------------------------------------------------Portrait tablet to landscape and desktop--------------------------------------------------------------*/
@media (min-width: 768px) and (max-width: 979px) {

.text_over_image > .container > h1,
.text_over_chb > .container > h1
{
max-width: 70%; /* Percent is more responsive */  
}

/*
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container
{
width: 760px;
}
*/

/*
#hdr_the_downtown_confidential
{
}
*/

.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container
{
width: 760px;
}

.nav-icon
{
width: 25px;
}

.homeContentLeftNav .navbar .nav > li > a
{
font-size: 11px;
}

.featured-event, .home-content-wrapper, .content-wrapper, .footer-wrapper .container
{
padding-left: 10px;
padding-right: 10px;
}

.footer-blog
{
margin-top: 0 !important;
}

.nav
{
margin-top: 1px;
}

.nav-tabs > li > a
{
-webkit-border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
border-radius: 10px 10px 0 0;
background-color: #999 !important;
border: 1px solid #DDD;
font-size: 10px;
margin-top: -10px;
padding: 12px 42px;
padding-left: 25px !important;
padding-right: 25px !important;
}


.form-search input
{
width: 55%;
}

.search-box
{
margin-right: 0;
margin-top: 50px;
}

/*
.top-nav .nav-collapse,
.top-nav .nav-collapse.collapse
{
height: auto;
margin-top: -41px;
float: left;
overflow: visible;
}
*/

/*
.top-nav
{
}

.top-nav .navbar .navbar-inner
{
}
*/

/*
.top-nav .navbar .nav > li a
{
padding: 0 6px !important;
font-size: 10px !important;
}
*/

/*
.top-nav .navbar .nav > li a:hover
{
background: none;
}
*/

/*
.top-nav .navbar:hover
{
background-color: #333;
}
*/

/*
.top-nav .navbar-inner
{
background-color: #000;
margin-top: 0;
min-height: 0;
width: 100%;
}
*/

.top-nav .navbar .btn-navbar
{
background: #333;
border-radius: 0;
border: none;
box-shadow: none;
/*margin-top: -57px;*/
/*color: #333;*/
/*font-size: 31px;*/
/*height: 43px;*/
margin-right: 0;
position: relative;
/*display: none !important;*/
/*visibility: hidden;*/
z-index: 1000;
}

/*.top-nav #menu-dto_menu-1*/
.top-nav .dropdown .dropdown-menu, .top-nav .dropdown:hover .dropdown-menu, .top-nav .searchButtonSpan
{
display: none;
visibility: hidden;
}

.footer-header .form-search input
{
width: 40%;
}

.footer-copyright-right
{
margin-right: 15px;
}

.form-search
{
border: none;
width: 168px;
}

.weather-info
{
font-size: 10px;
}

/*
.weather-icon
{
display: none;
visibility: hidden;
}
*/

.downtown-map h4
{
line-height: 50px; /* Centers Text to image */
}

.social-bar-inner h4 { font-size: 15px; }

.blue-left { margin: 0; }

.orange-nav li { padding: 2%; }

}
 
/*--------------------------------------------------------------Landscape phone to portrait tablet--------------------------------------------------------------*/
@media (max-width: 767px) {

.text_over_image .container > span {
  bottom: 10%;
  font-size: 4em;
}

.social-bar-inner h4 { font-size: 15px; }

.blue-left { margin: 0; }

.span12 > .span9 > .row-fluid > .span10,
.span12 > .span9 > .row-fluid > .span2
{
display: none;
visibility: hidden;
}

.welcome-image
{
padding-top: 10px;
}

/*
.nav-collapse,
.nav-collapse.collapse
{
height: 45px;
}
*/

.nav-collapse .nav
{
/*margin-bottom: 25px;*/  /* Added unnecssary padding/margin at bottom of nav */
}

h2
{
margin: 0 !important;
padding: 5px 0 !important;
}

.content_content
{
margin-bottom: 0;
}

/*
.weather-brow
{
display: none;
visibility: hidden;
}
*/

.back-image-wrap {
background-image: url('/wp-content/uploads/2013/11/slider-image2.jpg');
background-size: 100%;
margin-top: -43px;
position: relative;
z-index: 10000;
}

/*
.slider
{
margin-top: -42px;
}
*/

.slider-overlay
{
margin-top: 19px;
position: static;
right: 0;
top: 0;
width: 100% !important;
}

.slider-overlay-wrapper
{
position: static;
}

.welcome-image-wrap
{
position: absolute;
top: 1%;
z-index: 10000;
}

.navbar .btn-navbar .open-btn
{
display: none;
visibility: hidden;
}

.navbar .btn-navbar .close-btn
{
color: #FFF;
background: #333;
display: block;
padding-left: 7px;
visibility: visible;
}

.navbar .btn-navbar.collapsed .close-btn
{
display: none;
visibility: hidden;
}

.navbar .btn-navbar.collapsed .open-btn
{
display: block;
visibility: visible;
}

.top-nav
{
/*background-color: #333 !important;*/
/*color: #FFF;*/
border-radius: 0;
/*margin-top: -22px;*/ /* Causes issues in FireFox, but not in Chrome */
height: auto;
/*float: left !important;*/ /* Chrome/FF issue, adds a bar of grey in FF, but not Chrome */
width: 100%;
}

.top-nav .searchButtonSpan
{
display: none;
visibility: hidden;
}

.home-content-wrapper
{
padding-left: 10px;
padding-right: 10px;
margin-top: 5px;
}

/*
.home-content
{
text-align: center;
}
*/

.slider-nav
{
float: left;
margin-top: 0;
margin-right: 0;
width: 100%;
}

.content-wrapper
{
background: #FFF;
/*margin-top: -42px;*/
margin-top: 0;
/*padding-left: 10px;*/
/*padding-right: 10px;*/
position: relative;
z-index: 10000;
}

.content-right
{
margin-right: 0;
}

.content-body
{
/* padding-right: 10px !important; */
}

.orange-nav li 
{
background: rgba(242, 146, 0, 0.75);
border-radius: 5px;
float: left;
list-style-type: none;
margin-bottom: 10px;
padding: 3%;
width: 94%;
}

.form-search .input-append .search-query
{
margin: 0;
/*padding: 10px;*/
}

.bx-wrapper
{
margin-bottom: 10px;
}

.bx-wrapper .bx-pager
{
display: none;
visibility: hidden;
}

/*
.downtown-map
{
border: none;
float: left;
margin: 0 auto;
padding: 0;
text-align: center;
width: 100%;
}
*/

.downtown-map h4
{
line-height: 50px; /* Centers Text to image */
}

.downtown-map-text
{
width: 66%;
}

.downtown-map-text h4
{
font-size: 18px;
line-height: 18px;
}

/*
.downtown-map img
{
}
*/
/*
.social-icons-inner
{
float: left;
padding-left: 0;
width: 100%;
}
*/
/*
.social-icons
{
}
*/

.social-icons img
{
margin-right: 0;
}

.social-tw, .social-fb, .social-rs
{
width: 33%;
}

.social-bar-inner
{
padding-top: 0;
padding-bottom: 0;
}

.social-bar-inner .blue-left
{
/*border-bottom: 2px dashed #FFF;*/
/*padding: 10px 0 !important;*/
/*padding-left: 22px !important;*/
padding: 15px 0 5px 22px !important;
/*text-align: left;*/
}

.social-bar-inner .blue-middle
{
border-top: 2px dashed #FFF;
border-bottom: 2px dashed #FFF;
margin-top: 0;
/*padding-top: 0 !important;*/
/*padding-bottom: 39px !important;*/
/*padding: 10px 0 !important;*/
/*padding: 15px 0 49px !important;*/
padding: 5px 0 0;
}

.social-bar-inner .blue-right
{
padding: 10px 0 !important;
}

/*
.map-icon-wrap
{
float: left;
margin-left: 0;
width: 33%;
}
*/

.footer-wrapper .container
{
padding-left: 10px;
padding-right: 10px;
}

.footer-blog
{
margin-top: 0 !important;
}

.top-nav .navbar-inner
{
margin: 0;
padding: 0;
}

/*
.top-nav .navbar .nav > li
{
background: none;
}
*/

.top-nav .navbar-inner
{
background-color: #000;
/*float: left;*/
margin-top: 0;
min-height: 0;
width: 100%;
}

.top-nav .navbar .btn-navbar
{
background: #333;
border: none;
border-radius: 0;
box-shadow: none;
color: #333;
font-size: 31px;
/*height: 43px;*/
margin-right: 0;
margin-top: -57px;
position: relative;
z-index: 1000;
}

/*
.top-nav .navbar .btn-navbar.collapsed
{
background: none;
}
*/

/*
.top-nav .navbar .btn-navbar:hover
{
background: #333;
/*color: #333;
}
*/

/*
.top-nav .navbar .btn-navbar.collapsed:hover
{
background: none;
}
*/

/*.navbar .btn-navbar:hover,*/
.top-nav .navbar .btn-navbar:focus,
.top-nav .navbar .btn-navbar.active,
.top-nav .navbar .btn-navbar.disabled,
.top-nav .navbar .btn-navbar[disabled]
{
background: none; /* Disabled because of hover off X button made background go away */
border: none;
box-shadow: none;
font-size: 31px;
margin-right: 0;
}

/*
.top-nav .nav-collapse,
.top-nav .nav-collapse.collapse
{
margin-top: 0;
margin-bottom: 40px;
}
*/

.top-nav .navbar .nav > li
{
padding: 0;
width: 100%;
}

.top-nav .nav-tabs > li,
.top-nav .nav-pills > li
{
float: left;
font-size: 11px;
width: 33%;
}

.featured-event
{
padding-left: 10px !important;
padding-right: 10px !important; 
}

.social-bar-wrapper
{
background: #78CDF4;
border-top: 4px solid #5CAED2;
border-bottom: 4px solid #5CAED2;
margin-bottom: 25px;
text-align: center;
}

.social-bar-inner
{
float: left;
width: 100%;
}

.form-search
{
border: none;
}

.search-box
{
float: left;
margin-top: 0;
text-align: center;
width: 60%;
}

.browNav
{
display: none;
visibility: hidden;
}

.footer-copyright
{
padding-left: 0;
}

.footer-copyright-left 
{
padding-left: 30px;
}

.footer-copyright-right
{
padding: 15px;
}

.footer-copyright-right
{
margin-top: 0 !important;
}

.leftNav .nav
{
float: none;
}

.nav, .brow-container, .brow-search
{
float: left;
}

.brow-container
{
width: 100%;
}

.brow-nav
{
width: 74%;
}

.brow-nav ul
{
width: 100%;
}

.brow-nav ul li
{
width: 23%;
margin-right: 3%;
}

.brow-search
{
width: 26%;
}

.top-nav .navbar ul li:hover ul
{
display: none !important;
visibility: hidden !important;
}

.top-nav .navbar .nav > li,
.top-nav .navbar .nav li
{
margin: 0 !important;
}

.top-nav .navbar .nav li a
{
border: none;
color: #FFF;
/*padding: 10px 0;*/
padding-left: 15px;
}

.top-nav .navbar .nav li a:hover
{
background: #333;
}

.home-content img
{
width: 48%;
float: left;
margin-bottom: 9px;
}

.home-content p 
{
float: left;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 4%;
width: 48%;
}

img.home_featured_image
{
height: 154px !important;
}

.footer-nav div
{
float: left;
width: 90%;
}

.accordion-group .span1
{
display: none;
visibility: hidden;
}

.accordion-group h3
{
font-size: 13px !important;
margin: 0 !important;
margin-left: 8px !important;
}

/*
.table-bordered
{
margin-left: -16px;
}
*/

.about_wrap table th,
.about_wrap table td,
.node table th,
.node table td
{
font-size: 10px;
padding: 0;
text-align: left;
}

/*
.css-box h2
{
}
*/

.span-left
{
float: left !important;
width: 75% !important;
}

.span-right
{
float: right !important;
width: 25% !important;
}

.fa-4x 
{
font-size: 3em;
}

/*
.person-img-left,
.person-img-left img
{
width: 100%;
}
*/

.gray-boxes .span4, #campaign-monitor
{
margin: 0;
}

.content-body h1
{
font-size: 23px;
}

.home-content > div
{
float: left !important;
}

.view-content .row-fluid [class*="span"]
{
margin: 0 5px;
padding: 0 0 5px 0;
}


/* Begin Added by CVL */

.row-fluid, /* Most pages */
.content-wrapper .row-fluid .span12 /* Event page */
{
/*display: -webkit-box;*/ /*Disabled, doesn't work on old Safari/idevices*/
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-orient: vertical;
-moz-box-orient: vertical;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;

/* optional */
-webkit-box-align: start;
-moz-box-align: start;
-ms-flex-align: start;
-webkit-align-items: flex-start;
align-items: flex-start;
}

.row-fluid .span3, /* Most pages, left nav section */
.row-fluid #left_nav
{
-webkit-box-ordinal-group: 2;
-moz-box-ordinal-group: 2;
-ms-flex-order: 2;
-webkit-order: 2;
order: 2;
}

.row-fluid .span9, /* Most pages, right content section */
.row-fluid #right_content
{
-webkit-box-ordinal-group: 1;
-moz-box-ordinal-group: 1;
-ms-flex-order: 1;
-webkit-order: 1;
order: 1;
}


.content-wrapper .row-fluid .span12 .span3 /* Events, left nav section */
{
-webkit-box-ordinal-group: 2;
-moz-box-ordinal-group: 2;
-ms-flex-order: 2;
-webkit-order: 2;
order: 2;
}

.content-wrapper .row-fluid .span12 .span9 /* Events, right content section */
{
-webkit-box-ordinal-group: 1;
-moz-box-ordinal-group: 1;
-ms-flex-order: 1;
-webkit-order: 1;
order: 1;
}

.pdf_icon,
.download_button
{
display: none !important;
visibility: hidden;
}

.div-table .span12 .span6
{
border-left: none;
border-right: none;
padding-left: 0;
}

.div-table h4
{
text-align: center;
}

.logo img
{
max-width: none;
}

/* Reset to remove padding in mobile */
.padding-r20 
{
padding-right: 5px;
}

.padding-r10
{
padding-right: 5px;
}

.padding-l10
{
padding-left: 5px;
}

.padding-b30
{
padding-bottom: 5px;
}

.padding-t15
{
padding-top: 5px;
}

.padding-t30
{
padding-top: 5px;
}

.margin-b10
{
margin-bottom: 5px;
}

.margin-b20
{
margin-bottom: 5px;
}

.margin-b30
{
margin-bottom: 5px;
}

.nav-block-margin
{
margin: 0 auto 5px;
/*margin-left: auto;*/
/*margin-right: auto;*/
}

.bottom-nav-box
{
margin: 0;
}

.footer-nav
{
padding: 10px 0;
}


/* End margin/padding tweak */


/* End by CVL */

}
 
/*--------------------------------------------------------------Landscape phones and down--------------------------------------------------------------*/
@media (max-width: 480px) {


}


/*--------------------------------------------------------------Orange Bar Fix--------------------------------------------------------------*/
/*@media (min-width: 979px) and (max-width: 1024px) */
@media (min-width: 979px) and (max-width: 1150px) 
{
.slider-nav 
{
float: right;
width: 90%;
}

.orange-nav li a 
{
font-size: 135%;
padding: 1% 5%;
}

.slider-nav-icons
{
max-width: 25px;
}

.button-text 
{
margin-top: 2px;
}
}





@media (min-width: 767px) and (max-width: 920px) 
{
.slider-nav 
{
float: right;
width: 85%;
}

.orange-nav li a 
{
font-size: 120%;
padding: 1% 5%;
}

.slider-nav-icons
{
max-width: 20px;
}

.button-text 
{
margin-top: 2px;
}
}