/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 16px/1.6 tahoma, verdana, arial, sans-serif;
	/**font-size:small;*/
}

a:focus {
	outline: 1px dotted;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

html { overflow-y: scroll; }

pre, code, kbd, samp { font-family: monospace, sans-serif; }

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 60px;
	color: #2b2b2b;
}

h2 {
	font-size: 36px;
	color: #2b2b2b;
}

h3 {
	font-size: 30px;
	color: #2b2b2b;
}

h4 {
	font-size: 18px;
	color: #3e7dc5;
	font-weight: bold;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

h1, h2, h3, h4, h5 {
	font-family: 'ChaletComprime-CologneEighty';
	text-transform: uppercase;
	font-weight: normal !important;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
	font-weight: normal;
}

a:hover, a:active { outline: none; }

a, a:active, a:visited { color: #ff7800; }
a:hover { color: #ff5500; }

nav#main_nav li .dropdown h3 a {
	color: inherit;
}

ul, ol { margin-left: 1.8em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

td, td img { vertical-align: top; }

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

textarea { overflow: auto; }

.chal, .btn, .btn input {
	font-family: 'ChaletComprime-CologneEighty';
	text-transform: uppercase;
	font-weight: normal !important;

}

.btn, .btn a, .btn input {
	color: #fbfbfb;
	text-align: center;
}

.blue.btn a, .orange.btn a {
	font-size: 30px;
	text-shadow: 0 2px 0 #18449e;
}

.blue.btn a {
	line-height: 54px;
}

.orange.btn a {
	line-height: 54px;
	text-shadow: 0 2px 0 #cc6000;
}

.meta.btn {
	line-height: 31px;
	font: bold 16px Helvetica Neue, Helvetica, arial, sans-serif;
	text-transform: none;
}

.meta.btn a {
	font-weight: bold;
}

#metanav li a {
	font-size: 16px;
	color: #375676;
}

@media screen and (max-width: 914px) {
	#metanav li a {
		font-size: 14px;
	}
}

#metanav ul {
	margin-bottom: 0;
}


#main_nav > ul > li {
	font: 30px 'ChaletComprime-CologneEighty';
	text-transform: uppercase;

}

#main_nav > ul > li > a {
	color: #397ac4;
	line-height: 60px;
}

#main_nav h1, #whytweed.active .row h1 {
	font-size: 48px;
}

#main_nav .dropdown li, #whytweed.active .row li {
	font: 16px tahoma, sans-serif;
	text-transform: none;
}

#main_nav .dropdown h3, #main_nav .dropdown li a:hover, #whytweed.active .row h3, #whytweed.active .row li a:hover {
	color: #375676;
}

#main_nav .dropdown li a, #whytweed.active .row li a {
	color: #3e7dc5;
}

.dropdown .four li p, #whytweed.active .row .four li p {
	font: 30px 'ChaletComprime-CologneEighty';
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 1px 2px #000,
		 0 1px 2px #000

	;
}

#whytweed .three p a {
	font: 30px 'ChaletComprime-CologneEighty';
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 2px 0 #19469f
	;
	line-height: 54px;
}

#why_head h1 {
	font-size: 60px !important;
}

#whytweed p {
	line-height: 1.6;
}

#main h1 {
	font-size: 36px;
	line-height: 40px
}

#main h2 {
	font-size: 30px;
	color: #375676;
}

#main h4 {
	font-weight: bold;
	margin-bottom: 5px;
}

#main p {
	line-height: 1.6;
}

#flightsearch h4, #flightinfo h4 {
	font-family: tahoma, verdana, sans-serif;
	text-transform: none;
}
#flightsearch h4, #flightinfo h4, #flightinfo2 h4 {
	font-family: tahoma, verdana, sans-serif;
	text-transform: none;
}

#flightsearch h4 {
	font-weight: bold !important;
}

.zebra_list li a {
	color: #92b5dd;
	font-weight: bold;
	text-indent: 20%;
	line-height: 36px;
}

.zebra_list li:hover a {
	color: #375676;
}

.box_foot h2 {
	height: 20px;
	line-height: 24px;
	/*overflow: hidden;*/
}

.box_foot a p {
	line-height: 20px !important;
	color: #6d9cd3;
}



/* form & button styles */

form ul li input {
	font-size: 16px;
}

form .btn input, form .btn a {
	color: #fff;
}

#fly_box .orange.btn a {
	font-size: 28px;
	line-height: 40px !important;
}

/* end form & button styles */




#flightinfo h4,
#flightinfo2 h4 {
	font-size: 16px;
	font-weight: bold !important;
}

#flightinfo h4 span,
#flightinfo2 h4 span {
	font-size: 14px;
	font-weight: normal !important;
}

.form_sect li.chal {
	text-transform: lowercase;
	font-size: 24px;
	color: #3e7dc5;
}

.form_sect li p, .form_sect li p a {
	color: #555;
	font-weight: bold;
}

#home_btm h1 {
	font-size: 32px;
	color: #3e7dc5;
}

#home_btm p {
	color: #878787;
}

#masthead h2 {
	color: #375676;
	font-size: 18px;
	font-family: tahoma, verdana, sans-serif;
	text-transform: none;
}

.group li a {
	font: 24px 'ChaletComprime-CologneEighty';
	line-height: 62px;
	text-transform: uppercase;
	text-indent: 15px;
	color: #397ac4;

}

.group li a:hover, #sidebar_nav li.active a, #sidebar_nav li.active ul li a:hover {
	color: #375676;
	font-size: 26px;
	-webkit-transition-duration: .1s;
}


#sidebar_nav li.active ul li a {
	font-size: 24px;
	color: #397ac4;
	text-indent: 25px;
}

#mast_copy h1 {
	font-size: 48px;
	color: #fff;
	text-shadow: 0 2px 0 #000;
}

#mast_copy p {
	color: #c9e9ff;
	line-height: 1.6;
	text-shadow: 0 2px 0 #000;
}

#main .three_up h1 {
	font-size: 34px;
}

#main .three_up p strong a {
	color: inherit;
}

#left_col h1 a {
	color: #353535;
}

#left_col h1 a:hover {
	color: #212121;
}

/* FIDS Styles */

#fids ul {
	font: 32px 'ChaletComprime-CologneEighty';
	text-transform: uppercase;

}

#fids li {
	color: #2b2b2b;
}

#fids #title {
	text-indent: 20px;
}

#fids #ari, #fids #dep {
	text-align: center;
}

#fids li span {
	display: none;
	font-size: 26px;
	color: #fff;
}

#fids .statusbar td, .trans_btn a {
	font: 26px 'ChaletComprime-CologneEighty';
	text-transform: uppercase;
	color: #fff;
	text-shadow: 0 2px 0 #2655a9
	 ;
}

#fids #arrivals td, #fids #departures td {
	font: 21px 'DINCondBold';
	text-transform: uppercase;
}

#fids tr.departed td {
	color: #999;
}

#fids tr.ontime td {
	color: #66c500;
}

#fids tr.delayed td {
	color: #fbcb44;
}

#fids tr.cancelled td {
	color: #f53131;
}

/* END FIDS STYLES */

.trans_btn {
	text-align: center;
}

.trans_btn a {
	font-size: 24px;
}


/****** WEATHER WIDGET STYLES *******/

.weather * {
	font-family: 'ChaletComprime-CologneEighty';
	text-transform: uppercase;
}

#year {
	font-size: 55px;
	line-height: 43px !important;
	color: #3e7dc5;
}

#weekday {
	font-size: 44px;
	line-height: 35px !important;
	overflow: hidden;
	color: #2b2b2b;
}

#monthday {
	font-size: 38px;
	line-height: 31px !important;
}

#temp {
	font-size: 97px;
	line-height: 78px !important;
	color: #2b2b2b;
}


/*----------------------------------------*/



#rainy #year {
	color: #4f4782;
	text-shadow: 0 2px 0 #1c173d;
}

#rainy #weekday {
	color: #fff;
	text-shadow: 0 2px 0 #67618d;
}

#rainy #monthday, #rainy #temp {
	text-shadow: 0 0 8px #eeedf2,
		0 0 2px #eeedf2
	;
}

/****** END WEATHER WIDGET STYLES ******/

#main .special h1 {
	font-size: 48px;
}

.place h3 a {
	font: bold 18px tahoma, verdana, sans-serif;
	color: #3e7dc5;
	text-transform: none;
}

#destinationlist h4 {
	font-size: 22px;
	color: #375676;
}

#destinationlist ul {
	margin-left: 0;
	margin-bottom: 25px;
}

#destinationlist li {
	font-size: 15px;
	line-height: 1;
	color: #666;
}

/* Footer Styles */

#globalfoot h5 {
	color: #555;
	font-size: 24px;
}

#globalfoot h5 a {
	color: #555;
}

#globalfoot ul li, #globalfoot p {
	font-size: 14px;
	line-height: 2.2;
}

#globalfoot ul li a {
	color: #6d9cd3;
}

#globalfoot ul li a.important {
	font-weight: bold;
}

#globalfoot ul li:hover a {
	color: #ff7800;
}

#globalfoot footer ul li, #globalfoot p  {
	color: #888;
}

#globalfoot p.address {
	background: none;
	font-size: 12px;
	line-height: 14px;
	margin-top: -14px;
	text-align: right;
	margin-right: 72px;
	padding-right: 0;
}

#globalfoot #ds_footer li {
	font-size: 12px;
}


.error #main h1 {
	font-size: 80px;
	line-height: 67px;
	margin: 0;
}
.error p strong {
	color: #3e7dc5;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 18px;
}
#get_on_board {
	color: #FBFBFB;
	font-size: 36px;
	padding: 15px 50px 11px 50px;
	text-shadow: 1px 1px 1px #954300;
}

#meeting_minutes span {
	font-size: 13px;
	line-height: 25px;
	position: relative;
	top: -1px;
}

#meeting_minutes span a {
	background: url(../images/icon_pdf.png) no-repeat 0 0;
	padding: 5px 0 5px 32px;
}


/** new gallery styles! **/
.photolist {
	margin-left: 0px;
}
.photolist p {
	line-height: 1.3;
}
#pagination li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: pointer;
	color: #333;
}
#pagination .current, #pagination .current:hover {
	background: #3E7DC5;
	color: white;
	cursor: pointer;
}
