/*
Theme Name: 	COU - 2014 Theme
*/


.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
/*
#cd-timeline::before {
 
    margin-left: -25px !important;
}
.cd-timeline-block .cd-timeline-img {
    left: -35px;
	z-index: 1000;
}*/
.home .textwidget p{
margin-left: -40px !important;	
}
.home .alertBox .textwidget p{
margin-left: 0px !important;	
}

.ada-button .fa{
font-size: 90% !important;    
}
.ada-button{
    color: #e61c38;
    border:0px;
    background: #fff;
    margin: 0px;
    padding:0px;
}
.hidden 
{position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;}

body{
	font-family: Arial;
	font-size:1.50em;
	/*color:#4444;*/
  height: 100%;	
}
html, body {
    height: 100%;
}
a{
color: #2C679B;
text-decoration: underline;	
}
a:hover{
color: #000;	
}
.screen-reader-shortcut{
	position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
.wrapper {
	min-height: 95%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -180px; /* the bottom margin is the negative value of the footer's height */
	margin-top:100px;
}

.noDisplay{
	display:none;
}

.push{
	height:180px;
}

.searchicon{
border: 2px solid #fff;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 7px;
float:right;
color:#fff !important;
font-size: 120%;
margin-top: 10px;	
}


#footer{
	height:225px;
	padding:10px 0px;
	background:#4f1f5b;

}

#footer a{
	color:#fff;
}


#footer a:hover, #footer a:focus{
	color:#fff;
	text-decoration: underline;
	background:transparent;
}
#footer .row{
clear:both;	
}
.footerleft{
	width: 28%;
}
.footermiddle{
	width: 33%;
}
.footerright{
	
	float:right;
	text-align: center;
	background:#4f1f5b;
}
.citylogo{
display:inline;
}
.table-striped > tbody > tr:hover > td {
    background-color: #efefef;
}

.sidebar{
	background:#f0f0f0;
	overflow: hidden;
	padding-top:100px;
}

.mainContent{
	padding-top:120px;
}

h1{
	text-transform: uppercase;
	font-weight: bold;
	color:#4f1f5b;
	letter-spacing: 0.0225em;

}
h2{
font-size: 120%;
    font-weight: bold;
}

.spacer{
	margin-top:55px;
}

.top-info{
	background:#fff url("./images/header-background-quote-5.png") no-repeat;
	padding:10px 0px;
	background-position:top;
}

.navbar-inverse{
	background:#4f1f5b;
	border:0px;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus{
	background:#2c1133;
}

.navbar-inverse .navbar-nav>li>a{
	color:#fff;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-size:1.125em;
	font-weight: 300;
    text-decoration: none;
}

.navbar-inverse .navbar-nav>li>a:hover{
	color:#fff;
	background:#2c1133;
}


#header-social{
	font-size:2em;
	color:#e61c38;
	text-align: right;
	margin-top:-5px;

}

#header-social a, #header-social a:hover{
	color:#e61c38;
}

#main-image img{
	width:100%;
}
.flexslider{border-bottom: 5px red solid !important;}
#book-flight-bar{
	background:#e61c38;
	border-bottom:2px solid #e61c38;	
	background: rgba(230,28,56,1);
	background: -moz-linear-gradient(left, rgba(230,28,56,1) 0%, rgba(230,28,56,1) 45%, rgba(239,239,239,1) 45%, rgba(239,239,239,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(230,28,56,1)), color-stop(45%, rgba(230,28,56,1)), color-stop(45%, rgba(239,239,239,1)), color-stop(100%, rgba(239,239,239,1)));
	background: -webkit-linear-gradient(left, rgba(230,28,56,1) 0%, rgba(230,28,56,1) 45%, rgba(239,239,239,1) 45%, rgba(239,239,239,1) 100%);
	background: -o-linear-gradient(left, rgba(230,28,56,1) 0%, rgba(230,28,56,1) 45%, rgba(239,239,239,1) 45%, rgba(239,239,239,1) 100%);
	background: -ms-linear-gradient(left, rgba(230,28,56,1) 0%, rgba(230,28,56,1) 45%, rgba(239,239,239,1) 45%, rgba(239,239,239,1) 100%);
	background: linear-gradient(to right, rgba(230,28,56,1) 0%, rgba(230,28,56,1) 45%, rgba(239,239,239,1) 45%, rgba(239,239,239,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e61c38', endColorstr='#efefef', GradientType=1 );
}

.book-flight-bar-left{
	color:#fff;
	font-size:1.875em;
	font-weight: bold;
	background:#e61c38;
	padding-top:3px;
}


.book-flight-bar-right{
	background:#efefef;
	padding:0;
	padding:0px 10px 0px 0px;

}

#book-flight-mobile{
	display:none;
	background:#e61c38;
	border-bottom:2px solid #e61c38;	
	background: rgba(230,28,56,1);
	background: -moz-linear-gradient(left, rgba(230,28,56,1) 0%, rgba(230,28,56,1) 45%, rgba(239,239,239,1) 45%, rgba(239,239,239,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(230,28,56,1)), color-stop(45%, rgba(230,28,56,1)), color-stop(45%, rgba(239,239,239,1)), color-stop(100%, rgba(239,239,239,1)));
	background: -webkit-linear-gradient(left, rgba(230,28,56,1) 0%, rgba(230,28,56,1) 45%, rgba(239,239,239,1) 45%, rgba(239,239,239,1) 100%);
	background: -o-linear-gradient(left, rgba(230,28,56,1) 0%, rgba(230,28,56,1) 45%, rgba(239,239,239,1) 45%, rgba(239,239,239,1) 100%);
	background: -ms-linear-gradient(left, rgba(230,28,56,1) 0%, rgba(230,28,56,1) 45%, rgba(239,239,239,1) 45%, rgba(239,239,239,1) 100%);
	background: linear-gradient(to right, rgba(230,28,56,1) 0%, rgba(230,28,56,1) 45%, rgba(239,239,239,1) 45%, rgba(239,239,239,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e61c38', endColorstr='#efefef', GradientType=1 );
	color:#fff;
	font-size:1.250em;
	font-weight: bold;
	background:#e61c38;
	padding-top:3px;
	text-align: center;
}

#book-flight-mobile a, #book-flight-mobile a:hover{
	color:#fff;
	text-decoration: underline;
}



.book-flight{
	margin-left:50px;
	padding-top:7px;
}

.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 25px solid transparent;
	border-bottom: 25px solid transparent;
	
	border-left: 25px solid #e61c38;
}

.front-three .col-sm-4{
	padding:40px;
}

.front-three .widget-title{
	text-transform: uppercase;
	font-weight: bold;
	color:#4f1f5b;
	letter-spacing: 0.0225em;
	font-size:1.875em;	
	margin-left:-40px;
	margin-bottom:10px;
}

.sidebar .widget-title{
	text-transform: uppercase;
	font-weight: bold;
	color:#4f1f5b;
	letter-spacing: 0.0225em;
	font-size:1.375em;	
	margin-bottom:10px;
}

.sidebarItem{
	margin-bottom:30px;
}

.alertBox{
	background:#E3143C;
	padding:10px;
	color:#fff;
	margin-bottom:20px;
}
.alertBox a{
color:#fff !important;	
	text-decoration: underline;
}
.homepageBoxes{
	color:#fff;
	
	clear:both;
}
.homepageBoxes a{color:#fff;}
.homepageRight img{
width: 200px; 
	margin-bottom: 10px;
	margin-left: 20px;
}
.homepageRight{
display:inline;
}
.alertBoxFront{
	margin-top:20px;

}

.btn-more-info { 
  color: #000000; 
  background-color: #F58024; 
  border-color: #F58024; 
  text-transform: uppercase;  
  margin-top:10px  
} 
 
.btn-more-info:hover, 
.btn-more-info:focus, 
.btn-more-info:active, 
.btn-more-info.active, 
.open .dropdown-toggle.btn-more-info { 
  color: #FFFFFF; 
  background-color: #A35B24; 
  border-color: #F58024; ;  
} 
 
.btn-more-info:active, 
.btn-more-info.active, 
.open .dropdown-toggle.btn-more-info { 
  background-image: none; 
} 
 
.btn-more-info.disabled, 
.btn-more-info[disabled], 
fieldset[disabled] .btn-more-info, 
.btn-more-info.disabled:hover, 
.btn-more-info[disabled]:hover, 
fieldset[disabled] .btn-more-info:hover, 
.btn-more-info.disabled:focus, 
.btn-more-info[disabled]:focus, 
fieldset[disabled] .btn-more-info:focus, 
.btn-more-info.disabled:active, 
.btn-more-info[disabled]:active, 
fieldset[disabled] .btn-more-info:active, 
.btn-more-info.disabled.active, 
.btn-more-info[disabled].active, 
fieldset[disabled] .btn-more-info.active { 
  background-color: #F58024; 
  border-color: #F58024; 
} 
 
.btn-more-info .badge { 
  color: #000000; 
  background-color: #F58024; 
}

.btn-grey { 
  color: #000000; 
  background-color: #C7CACC; 
  border-color: #959B9E; 
  text-transform: uppercase;  
  margin-top:10px  
} 
 
.btn-grey:hover, 
.btn-grey:focus, 
.btn-grey:active, 
.btn-grey.active, 
.open .dropdown-toggle.btn-grey { 
  color: #ffffff; 
  background-color: #5B6063; 
  border-color: #959B9E; 
} 
 
.btn-grey:active, 
.btn-grey.active, 
.open .dropdown-toggle.btn-grey { 
  background-image: none; 
} 
 
.btn-grey.disabled, 
.btn-grey[disabled], 
fieldset[disabled] .btn-grey, 
.btn-grey.disabled:hover, 
.btn-grey[disabled]:hover, 
fieldset[disabled] .btn-grey:hover, 
.btn-grey.disabled:focus, 
.btn-grey[disabled]:focus, 
fieldset[disabled] .btn-grey:focus, 
.btn-grey.disabled:active, 
.btn-grey[disabled]:active, 
fieldset[disabled] .btn-grey:active, 
.btn-grey.disabled.active, 
.btn-grey[disabled].active, 
fieldset[disabled] .btn-grey.active { 
  background-color: #6C7375; 
  border-color: #6C7375; 
} 
 
.btn-grey .badge { 
  color: #6C7375; 
  background-color: #ffffff; 
}


#alert-box-mobile{

	display:none;
}

.panel-heading h4.panel-title{
	font-weight: bold;
	text-transform: uppercase;
	color:#4f1f5b;	
}




/* Mobile Stuff Here */

@media (max-width:1100px){
	.homepageRight img{
width: 150px; 
	margin-bottom: 10px;
	margin-left: 20px;
}
	#book-flight-bar .btn{
		margin-left:30px;
	}

}

@media (max-width: 968px) {
	.container {
     width: 100%;
}

.footerleft, .footermiddle, .footerright{
	width: 100%;
	float:none;
	text-align:center;
	background-color:#4f1f5b;
	}
	
	body{
		margin-top:200px;
	}

	#header-social{
		display:none;
	}


	#book-flight-bar{
		background:#e61c38;
		border-bottom:2px solid #e61c38;	
		background: rgba(230,28,56,1);
		background: -moz-linear-gradient(left, rgba(230,28,56,1) 0%, rgba(230,28,56,1) 40%, rgba(239,239,239,1) 40%, rgba(239,239,239,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(230,28,56,1)), color-stop(45%, rgba(230,28,56,1)), color-stop(45%, rgba(239,239,239,1)), color-stop(100%, rgba(239,239,239,1)));
		background: -webkit-linear-gradient(left, rgba(230,28,56,1) 0%, rgba(230,28,56,1) 40%, rgba(239,239,239,1) 40%, rgba(239,239,239,1) 100%);
		background: -o-linear-gradient(left, rgba(230,28,56,1) 0%, rgba(230,28,56,1) 40%, rgba(239,239,239,1) 40%, rgba(239,239,239,1) 100%);
		background: -ms-linear-gradient(left, rgba(230,28,56,1) 0%, rgba(230,28,56,1) 40%, rgba(239,239,239,1) 40%, rgba(239,239,239,1) 100%);
		background: linear-gradient(to right, rgba(230,28,56,1) 0%, rgba(230,28,56,1) 40%, rgba(239,239,239,1) 40%, rgba(239,239,239,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e61c38', endColorstr='#efefef', GradientType=1 );
	}

	.book-flight-bar-left{
		font-size:1.250em;
	}

}

@media (max-width:768px){
.home .textwidget p{
margin-left: 0px !important;	
}	
	img{
	max-width: 100%;	
	}
	.navbar-nav .open .dropdown-menu{
	background-color: #fff;	
	width: 100%;	
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{
	color:#000;	
	}
	.container{
	width: 100%;
		
	}
#footer .container{
		background-color:#4f1f5b;
		width: 100%;
	}	

	#footer{
	padding-top: 0px;
		width: 100%;
	}
	body{
		margin-top:175px;
	}

	#main-image{
		display:none;
	}


	#book-flight-bar{
		display:none;
	}

	#book-flight-mobile{
		display:block;
	}

	.top-info{
		background:#fff;
	}
	
	.footer-menu{
		display:none;
	}

	#alert-box-mobile{
		display:block;
		font-size:.938em;
	}
	
	.front-three{
		margin:0px;
		padding:0px;
		margin-top: 15%;
	}
	
	.alertBoxSidebar{
		display:none;
	}
	
	.sidebar{
		display:none;
	}


	.mainContent{
		padding-top:0px;
	}
	.alertBox{
	padding: 20px;	
	}

	.flexslider{
		display:none;
	}

	.mainContent{
		margin-top: 0px;
	}


	.front-three .widget-title{
		font-size:1.250em;	
		margin-left:0px;
		margin-bottom:10px;
	}
	
	.logo{
		text-align: center;
	}

}
@media (max-width:600px){
	.front-three{
		margin:0px;
		padding:0px;
	
	}

}
@media (max-width:500px){

.footermiddle{
	display:none;	
	}

	h1{
		font-size:1.50em;
	}
	
	.spacer{
		margin-top:10px;
	}
	.front-three{
		margin:0px;
	
		width: 100%;
		
	}

}


















/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:.688em;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
