/*! normalize.css v1.1.0 | MIT License | git.io/normalize */

/*##############################*/
/*  HTML 5 Display Definitions  */
/*##############################*/

/* Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}

/* Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.*/
audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/* Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices. */
audio:not([controls]) {display: none; height: 0;}

/* Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.*/
[hidden] {display: none;}

/*########*/
/*  Base  */
/*########*/

/* 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using * `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
}

/* Address `font-family` inconsistency between `textarea` and other form elements. */

html, button, input, select, textarea {
    font-family: sans-serif;
}
/* Address margins handled incorrectly in IE 6/7.*/
body {margin: 0;}

/*#########*/
/*  Links  */
/*#########*/

/* Address `outline` inconsistency between Chrome and other browsers. */
a:focus {outline: thin dotted;}

/* Improve readability when focused and also mouse hovered in all browsers.*/

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

/*##############*/
/*  Typography  */
/*##############*/

/* Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5, and Chrome. */

h1 {font-size: 2em; margin: 0.67em 0;}
h2 {font-size: 1.5em; margin: 0.83em 0;}
h3 {font-size: 1.17em; margin: 1em 0;}
h4 {font-size: 1em; margin: 1.33em 0;}
h5 {font-size: 0.83em; margin: 1.67em 0;}
h6 {font-size: 0.67em; margin: 2.33em 0;}

/*Address styling not present in IE 7/8/9, Safari 5, and Chrome.*/
abbr[title] { border-bottom: 1px dotted;}

/* Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.*/
b, strong {font-weight: bold;}
blockquote {margin: 1em 40px;}

/*Address styling not present in Safari 5 and Chrome.*/
dfn {font-style: italic;}

/* Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.*/
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
/*Address styling not present in IE 6/7/8/9.*/
mark {
    background: #ff0;
    color: #000;
}
/* Address margins set differently in IE 6/7.*/
p, pre {margin: 1em 0;}

/*Correct font family set oddly in IE 6, Safari 4/5, and Chrome.*/
code, kbd, pre, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/* Improve readability of pre-formatted text in all browsers. */
pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word;}

/* Address CSS quotes not supported in IE 6/7.*/
q {quotes: none;}

/* Address `quotes` property not supported in Safari 4. */
q:before, q:after {content: ''; content: none;}

/* Address inconsistent and variable font size in all browsers.*/
small {font-size: 80%;}

/* Prevent `sub` and `sup` affecting `line-height` in all browsers.*/
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {top: -0.5em;}

sub { bottom: -0.25em;}

/*#########*/
/*  Lists  */
/*#########*/

/* Address margins set differently in IE 6/7. */
dl, menu, ol, ul {margin: 1em 0;}
dd {margin: 0 0 0 40px;}

/* Address paddings set differently in IE 6/7.*/
menu, ol, ul {padding: 0 0 0 40px;}

/* Correct list images handled incorrectly in IE 7.*/
nav ul, nav ol {list-style: none; list-style-image: none;}

/*####################*/
/*  Embedded Content  */
/*####################*/
/* 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.*/
img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*Correct overflow displayed oddly in IE 9.*/
svg:not(:root) {overflow: hidden;}

/*###########*/
/*  Figures  */
/*###########*/

/* Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. */
figure {margin: 0;}

/*#########*/
/*  Forms  */
/*#########*/

/* Correct margin displayed oddly in IE 6/7.*/
form {margin: 0;}
/*Define consistent border, margin, and padding.*/
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}
/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}
/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button, input { line-height: normal;}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button, select { text-transform: none;}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
/* Remove inner padding and border in Firefox 3+.*/
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
/* 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.*/
textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/*##########*/
/*  Tables  */
/*##########*/

/*Remove most spacing between table cells.*/
table {border-collapse: collapse; border-spacing: 0;}
/* HTML5 Boilerplate What follows is the result of much research on cross-browser styling. Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal, Kroc Camen, and the H5BP dev community and team.*/


/*#######################################*/
/* Base styles: opinionated defaults BP5 */
/*#######################################*/

html, button, input, select, textarea {color: #222;}

/* Selection Color */
::-moz-selection {background:#FFC; text-shadow: none;}
::selection {background:#FFC; text-shadow: none;}

/* A better looking default horizontal rule */
hr {display: block;height: 1px;border: 0;border-top: 1px solid #030;margin: 1em 0;padding: 0;}

/*Remove the gap between images and the bottom of their containers: h5bp.com/i/440*//* FF Fix remove bottom 5px off images */
img {vertical-align: middle; display: block; }

/* Responsive Image Sizing */
img, embed, object, video {max-width:100%;}

/* Remove default fieldset styles. */

fieldset {border: 0; margin: 0; padding: 0;}

/*Allow only vertical resizing of textareas.*/
textarea {resize: vertical;}

/* Reset Headings & Lists */
h1, h2, h3, h4, h5, h6, p { margin: 0px; padding: 0px;}
ul {margin: 0px; padding: 0px; list-style: none;}

/* ====Chrome Frame prompt ==== */
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/*.rBorder {
	/*margin:10px;
	border:1px solid #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}*/

/*###############*/
/* Custom styles */
/*###############*/




body {
	font-size:15px;
	/*font-family: 'Droid Sans', sans-serif; Feb 27 Removed */
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color:#878787;
	background:#fefefe;  /* Change for New Site Color scheme */
	line-height: 1.4;
}

/* === Base Links === */
a:link {color:#4bb6f5; line-height: inherit;} /*  text-decoration:underline;Light Blue*/
a:visited {color:#4bb6f5; outline: 0;}
a:hover {color:#000;}
a:active {color:#4bb6f5;}
a:focus {color:#4bb6f5;}

h1, h2, h3, h4, h5, h6 { 
	font-family: 'Dosis', sans-serif;
	font-weight:400;
	 color:#3575b9;
	/*color:#4bb6f5;;Change for New Site Color scheme #### Good old Blue### Brighter one below */
	}	
	
h1 {
	font-size: 24px;
	padding:0 5px 10px 5px;
	}
	
h2 {
	font-size: 20px; 
	margin:0 0 7px 10px;
	}
	
/*h2 {
	margin:10px 15px 10px 15px;
	clear:left;
	border-bottom:1px solid #f0f0f0;
	font-size:21px;
}*/

.h2nm {
	margin-left:0;
}

.h2ix {
	margin-left:0;
	border:none;
}
	
h3 {
	font-size: 18px;
	margin-bottom:7px;
	}
h4 {
	font-size: 12px;
	margin-bottom:7px;
	}

/* Old darker blue set .hLink a {color:#3575b9; text-decoration:none;}
.hLink a:visited {color:#3575b9;}
.hLink a:hover {color:#000;}
.hLink a:active {color:#666;}
.hLink a:focus {color:#666;}*/

hLink a {color:#4bb6f5; text-decoration:none;}
/*..hLink a:visited {color:#4bb6f5; text-decoration:none;}
.hLink a:hover {color:#000;}
.hLink a:active {color:#666;}
.hLink a:focus {color:#666;}*/



p {
	padding:0px 10px 10px 10px;
	}
	
strong {
	font-weight:400;
}		

/*################################*/
/*    Newest clearfix May 2013    */
/*################################*/
 
.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	}
/*  * html .group             { zoom: 1; }  IE6 ? Do we care about IE 6&7 or speed? */
/*  *:first-child+html .group { zoom: 1; }  IE7 */

/*#####################*/
/*    Title Logo Bar   */
/*#####################*/

#logoBar {
	width:1056px;
	padding:5px 15px 0px 0px;
	margin:0 auto;
	overflow:auto;
}
#logoBar .logo{
	float:left;
}

.tinyText {
	font-size:10px;
	font-style:italic;
	color:#3575b9;
	margin:16px 0 0 5px;
	float:left;
}

/*######################*/
/*    The Navigation    */
/*######################*/

#nav { 	
	margin:0 auto;
	width:1024px;
	overflow:auto;
	text-align:center;
	font-size:15px;
	border-bottom:1px solid #d1d1d1;
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	margin-bottom:10px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px 0px 5px 5px ;
	border-radius: 0px 0px 5px 5px ; 
}

#nav li{
    display:inline;
	border-right:1px solid #d1d1d1;
}

#nav li:last-child {
	border:none;
}

#nav a{
    display:inline-block;
    padding:4px 6px 4px 6px;
	text-decoration:none;
	color:#3575b9;
}

#nav li a:visited {color:#3575b9;}
#nav li a:hover {color:#000;}
#nav li a:active {color:#000;}

/*###################*/
/* @ Media Jump Menu */
/*###################*/

#nav select {/*Media Jump Menu*/  /*Try an fix this up a bit*/
  	display: none;
	border:1px solid #3575b9;
	margin:3px 5px 3px 5px;
	color:#3575b9;
}

/*#####################*/
/*  Main Content Area  */
/*#####################*/

#mainAreaWrapper {
	width: 1024px;
	margin: 0 auto;
	overflow:auto;
}

#lMain {
	float:left;
	width:715px;
	margin-right:5px;
}


.terminalWrap {
	margin:10px 10px 20px 10px;
	overflow:auto;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align:center;
}
/*.terminalWrap h2 {
	font-size:21px;
	margin-top:2px;
}*/

.terminalList {
	margin:0;
	float:left;
	width:170px;
	text-align:left;
	margin-top:2px;
}

.hLink {
	font-size:20px;
	display:block;
	text-decoration:none;
	margin:10px 0 5px 5px;
}


.l50 {
	margin-left:50px;
	float:left;
}
.l20 {
	margin-left:20px;
	float:left;
}

.terminalList li a:link {
	color:#6E6E6E; 
	text-decoration:none; 
	display:block;
	text-align:left;
	}
.terminalList a:visited {color:#6E6E6E;}
.terminalList a:hover {color:#005aad;text-decoration:underline;}
.terminalList a:active {color:#6E6E6E;}
.terminalList a:focus {color:#6E6E6E;}

@media only screen and (max-width: 720px) {
	#terminalList {clear:left;}
	#terminalList li {width:130px;}
	.airpic {display:none;}  /*wrapping pic only */
}
@media only screen and (max-width: 720px) {
	.l50 {
	margin-left:10px;
	}
	.l20 {
	margin-left:10px;
	float:left;
	}
}


/*#####################*/
/*    Index Buckets    */
/*#####################*/


#ixBuckWrap {
	overflow:auto;
	width:100%;
	margin-bottom:20px;
}

#ixBuckWrap .medBucket {
	width:222px;
	border-right:1px solid #F3F3F3;
	border-bottom:1px solid #F3F3F3;
	float:left;
	margin-left:10px;
}

/*#ixBuckWrap .medBucket h2 {
	font-size:1.5em;
	color:#666;
}*/

#ixBuckWrap .medBucket p {
	padding:0 3px 5px 3px;
}

#ixBuckWrap a:link {text-decoration:none;}

/*.medBucket a {color:#3575b9; text-decoration:none; line-height: inherit;}
.medBucket a:visited {color:#3575b9; outline: 0;}
.medBucket a:hover {color:#000;}
.medBucket a:active {color:#666;}
.medBucket a:focus {color:#666;}*/



/* ################# */
/*   SideBar    */
/* ################# */


#rMainSideBar { /*  Wrapper & Formatting  */
	/*float:left; Feb 25 - Removed*/
	overflow:auto; 
	width:304px;
	padding:0 0 5px 0;
}

.sideSup {
	float:left;
	width:100%;
	text-align:center;
	padding-top:5px;
}
 
.sideSup p {
	text-align:center;
}

#rMainSideBar h3 {
	font-size: 16px;
	font-weight:400;
	margin-bottom:10px;
}

#rMainSideBar p {
	padding:5px 5px 5px 5px;
	text-align:justify;
		border: 1px solid #e2e2e2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#rMainSideBar p img {
	float:left;
	margin-right:8px;
}

#rMainSideBar li {
	list-style-type:disc;
	margin:0 5px 4px 25px;
}

#rMainSideBar li:last-child {
	margin-bottom:10px;
}

.rAds { /* Wrapper div for each Rad used to randomize*/
	text-align:center;
	width:100%; /* ##################### Jan 21, 14 - Addition #######################*/	

}

.rAds img {
	border:1px solid #e2e2e2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 10px 4px 10px 0px;
	display: block;/* ##################### Jan 21, 14 - Addition #######################*/
    margin-left: auto;/* ##################### Jan 21, 14 - Addition #######################*/
    margin-right: auto; /* ##################### Jan 21, 14 - Addition #######################*/
}

/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1024px) {
	#logoBar {width:94%;}
	#logoBar .logo {margin:2px 5px 2px 5px;}
	
	#nav {width:98%;}
	
	#nav select {/*Show Jump Menu*/
 	display: inline-block;
	float:left;
	}
	#nav ul {/*Hide Main Menu*/
  	display: none;
	}
	
	#mainAreaWrapper {
	width:100%;
	}
	
	#lMain {
	/*width:100%; June 21, 14 - Changed Remove scroll bars */
	width:99%;
	}

	#rMainSideBar {
	clear:left;
	margin:0 auto;
	}
}


@media only screen and (max-width: 720px) {
#ixBuckWrap .medBucket {
	width:95%;
	text-align:center;
}
#ixBuckWrap .medBucket img {
	display: block;
    margin-left: auto;
    margin-right: auto; 
}
}

@media only screen and (max-width: 480px) {

	#header .bottom { /* ix address box*/
	display:none;
	}
	.tinyText {display:none;}

	}
	

/*Print ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/* Hide visually and from screenreaders, but maintain layout*/
.invisible {visibility: hidden;}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
/*##############*/
/*    Header   */
/*#############*/

#ixHeader {
	width:1024px;
	margin:0 auto;
	background-image:url(../images/header-real-estate.jpg); 
	/*background-image:url(../images/header-parking-lot.jpg);Temp Disable  */
	
	background-position:0 0;
	background-repeat:no-repeat;
	background-size: 100%;
	height:274px;
	border:1px #d1d1d1 solid;
	-moz-border-radius: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px; 
}

.ixhBottom {
	font-size:14px;
	color:#333;
	clear:left;
	float:left;
	font-size:11px;
	padding:5px;
	margin:180px 0 10px 10px;
	background:#fff;
	/*opacity: 0.7; Temp Disable */
	opacity: 0.9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}


/*###########################*/
/*     Index  Weather Box    */
/*###########################*/

.weather { /* Opaque Gradient */
	opacity: 0.8;
	padding:3px 0px 2px 5px;
	margin:20px 5px 20px 2px;
	/*width:184px;*/
	float:right;
	text-align:center;
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#3575b9;
}

.frameWrap {
	overflow:auto;
	margin-bottom:3px;
}
#ixHeader a:link {color:#fff; text-decoration:none;}
#ixHeader a:visited {color:#fff;  text-decoration:none;}
#ixHeader a:hover {color:#000; text-decoration:underline;}
#ixHeader a:active {color:#fff;}
#ixHeader a:focus {color:#fff;}

/*##################################*/
/*    Header Arrivals Departures    */
/*##################################*/

.hdrArrDep {
	width:1024px;
	margin:0 auto;
	background-image:url(../images/header-arrivals-departures.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size: 100%;
	height:274px;
		border:1px #d1d1d1 solid;
	-moz-border-radius: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px; 
}

.hdrArrDepTL {
	color:#333;
	float:left;
	margin:8px 0 0 8px;
	background:#fff;
	opacity: 0.7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:13px;
}
.hdrArrDepTL h2 {
	color:#333;
	padding:0 10px;
}

.hdrArrDepTL ul {
	margin-bottom:5px;
	padding:0 10px;
}

.hdrArrDepTL li {
	margin-left:15px;
	list-style-type:disc;
}

/* Right Hand side header dialogue box */
.hdrArrDepTR {
	color:#333;
	float:right;
	margin:8px 8px 0 0;
	background:#fff;
	opacity: 0.7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:13px;
}
.hdrArrDepTR h2 {
	color:#333;
	padding:0 10px;
}

.hdrArrDepTR ul {
	margin-bottom:5px;
	padding:0 10px;
}

.hdrArrDepTR li {
	margin-left:15px;
	list-style-type:disc;
}

/*##################################*/
/*    Header Arrivals Departures    */
/*##################################*/

/*.hrdFaq {
	
		width:1024px;
		margin:0 auto;
		border:1px #d1d1d1 solid;
	-moz-border-radius: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px; 
	
	background-image:url(../images/hrd-faq.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	background-size: 100%;
	height:274px;
}*/
.hrdMainImg {
	display: block;
    margin-left: auto;
    margin-right: auto;
		border:1px #d1d1d1 solid;
	-moz-border-radius: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px; 
}

@media only screen and (max-width: 1024px) {
	#ixHeader {
	width:98%;
	background-size:1024px;/* Stop BG Image Scale */
	}
	.hdrArrDep {
	width:98%;
	background-size:1024px;/* Stop BG Image Scale */
	
}
	.hrdMainImg {
	width:98%;
}
}
@media only screen and (max-width: 500px) {

	.ixhBottom { /* ix address box*/
	display:none;
	}
	.hdrArrDepTR {
	float:left;
	margin-left:8px;

}
}
#footerCon {
	background:#3575b9;
	width:100%;
	clear:left; /* Added for DW Layout problems.*/
	overflow:auto;
	margin-top:10px;
}

#footer{
	width:1024px;
	margin:0 auto;
	background:#3575b9;
	color:#fff;
}

#footer a:link {text-decoration:none; color: #fff;}
#footer a:visited {text-decoration:none; color: #fff;}
#footer a:hover {text-decoration:underline; color:#eee;}
#footer a:active {text-decoration:none; color: #fff;}

#footer h3 { /* Column Titles */
	font-family: 'Dosis', sans-serif;
	font-weight:400;
	font-size:20px;
	margin:0px 10px 5px 10px;
	color:#fff;
	}
	
.footerCols {
	font-family: 'Droid Sans', sans-serif;
	font-size:13px;
	float:left;
	width:18%;
	margin:10px 1% 10px 0;
	border-right:1px solid #4882c6;
}

.footerCols ul {
	margin-left:15px;
	font-size:1em;
}
.footerCols1 {
	font-family: 'Droid Sans', sans-serif;
	font-size:13px;
	float:left;
	width:36%;
	margin:10px 1% 10px 0;
	border-right:1px solid #4882c6;
}
.footerCols1 ul {
	margin-left:15px;
	font-size:1em;
	float:left;
}

/* ########################### */
/*    Urban Kelowna Links     */
/* ########################### */


.footerUK {
	font-family: 'Droid Sans', sans-serif;
	clear:left;
	font-size:13px;
	width:97%;
	/*margin:25px 0 10px 0;*/
	padding-top:10px;
}

.footerUK ul {
	margin-left:15px;
	font-size:1em;
}
.footerUK li {
	float:left;
	padding:0 10px 0 10px;
	margin-bottom:10px;
	border-right:1px solid #4882c6;
}

.ukFooter li { /* V align text with soc icons. */ 
	padding-top:7px;
}
/* ########################### */
/*    Bottom of the footer     */
/* ########################### */

#footerBot { /*Wrapper*/
	border-top:1px solid #4882c6;
	clear:left;
	padding:15px 15px 0 15px;
	overflow:auto;
}
#footerBot .copy {
	font-size:13px;
	float:left;
	display:block;
	color:#fff;
	margin:0;     /* having to un overide P somewhere is this right? */
}
#footerBot .disclaimer {
	font-size:13px;
	float:right;
	color:fff;
}
#footerBot a:link {color:#fff; text-decoration:none;}
#footerBot a:hover {color:#ccc;}

#footerBot .fNav { 
	float:right;
	/*margin-right:10px;*/
	}
	
#footerBot .fNav li {
	float:left;
	border-left:1px solid #4882c6;
	padding:0 0 0 5px;
	margin:0 0 0 5px;
/*	color:#fff;*/
	}
	
#footerBot .fNav .first {border:none;}
#footerBot .fNav li a {color:#fff;}
#footerBot .fNav li a:hover {color:#eee;}

@media only screen and (max-width: 960px) {
#footer{
	width:100%;
}
.footerCols {
	width:180px;
	border-right:none;
}
.footerCols1 {
	width:360px;
	border-right:none;
}
}

@media only screen and (max-width: 600px) {
.footerCols {
	width:100%;
	clear:left; /* Changed to meet 960 instead of 1080 23.5 */

}
.footerCols1 {
	width:100%;
	clear:left; /* Changed to meet 960 instead of 1080 23.5 */

}
}
.red {color:#f00;}


/* ########################################### */
/*           Generic Formatting Rules          */
/* ########################################### */

.reBoxGenB {
	margin:10px;
	overflow:auto;
	background:#e1f2ff;
	clear:left;
	text-align:justify;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.reBoxGenB p {
	margin-top:10px;
}

.reBoxGen {
	margin:10px;
	padding-top:8px;
	overflow:auto;
	clear:left;
	text-align:justify;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.reBoxGen p {
	padding-top:10px;
}

.listGeneric {
	margin:10px 10px 10px 35px;
	list-style-type:disc;
	float:left;
	width:90%;
}

.centerDiv {
	padding: 5px;
	text-align:center;
	overflow:auto;
}
.centerDiv img {
	display:inline;
}


.justDiv {
	text-align:justify;
	overflow:auto;
}


/*Generic image alignmenst*/

.reImgFl {
	float:left;
	margin: 0 10px 5px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #ccc;
}

.reImgFr {
	float:left;
	margin: 0 0 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #ccc;
}

.reImgCent {
	display: block;
    margin-left: auto;
    margin-right: auto; 
	margin: 0 0 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #ccc;
}

.reImg {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #ccc;
}
  
.imgCent {
	display: block;
    margin-left: auto;
    margin-right: auto; 
}

.imgFl {
	float:left;
	border-right:1px solid #ccc;
	margin-right:10px;
}

.imgFr {
	float:right;
	border-left:1px solid #ccc;
	margin-left:10px;
}

.cent {
text-align:center;
}
.right {
text-align:right;
}
.just {
text-align:justify;
}



/*################################*/
/*         Block Quote       */
/*################################*/

blockquote {
    background:url(../images/bg-quote.png) no-repeat;
	background-position:15px 8px; 
	border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;  
    color: #a5a4a4;
    font-style: italic;
    margin:0 10px 10px 10px;
    padding: 15px 10px 15px 10px; 
	text-align: center;
	clear:both;  
	overflow:auto;   /*Need to float all lower elements*/ 
} 



.BQ40 {
	overflow:auto;
	margin:0 45px 0 45px;
	text-align:center;
}

.infoTips {
	background:url(../images/airport-info.png) no-repeat;
	background-position:15px 8px; 
	border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;  
    color: #a5a4a4;
    font-style: italic;
    margin:20px 10px 10px 10px;
    padding: 15px 10px 10px 10px; 
	text-align: center;
	clear:both;  
	overflow:auto;  /* Need to float all lower elements */
}

.infoTips40 {
	overflow:auto;
	margin:0 40px 0 40px;
	text-align:center;
}

.infoTips40 strong {
	font-weight:600;
}

@media only screen and (max-width: 610px) {
}
@media only screen and (max-width: 960px) {
blockquote {
    margin:10px 10px;
    padding-left:20px;
	padding-top:20px;
	background-position:15px 8px; 
	}

}

.poem {
	padding-top:10px;
	text-align:center;
	font-size:14px;
	float:left;
	padding-left:80px;
	margin-bottom:20px;
	font-style:italic;
}

/*##########################*/
/*    Terminal Directory    */
/*##########################*/
.termDir {
	/*width:97%;
	border:1px solid #f00;*/
	overflow:auto;
	margin:0 auto;
	margin-bottom:15px;
}
.cellGroup {
	width:580px;
	margin:0 auto;
	overflow:auto;
	border-bottom: 1px solid #ccc;
}

.tCellH {
	display:block;
	width:230px;
	float:left;
	/*border-bottom: 1px solid #ccc;*/
	padding:1px 3px 1px 3px;
	/*background:#993;*/	
	font-weight:400;
}
.tCellPhone {
	display:block;
	width:120px;
	float:left;
	/*border-bottom: 1px solid #ccc;*/
	padding:1px 3px 1px 3px;
	/*background:#CCC;*/
}
.tCelWeb {
	display:block;
	width:185px;
	float:left;
	/*border-bottom: 1px solid #ccc;*/
	padding:1px 3px 1px 10px;
	/*background:#096;*/
}



.charterBox {
	overflow:auto;
	margin-bottom:20px;	
}

.charterBox p {
	clear:left;
	/*border-bottom:1px solid #f0f0f0;*/
}

.charterBox img {
	margin-top:10px;
	margin-bottom:10px;
}
.charterBox .phone {
	border-top:1px solid #f0f0f0;
	margin-left:20px;
}

#wine-tours h2 {
	margin:10px 0 10px 0;
	clear:left;
	border-bottom:1px solid #f0f0f0;
	font-size:22px;
}

#arts-entertainment h2 {
	margin:10px 0 10px 0;
	clear:left;
	border-bottom:1px solid #f0f0f0;
	font-size:22px;
}

#camping-rving h2 {
	margin:10px 0 10px 0;
	clear:left;
	border-bottom:1px solid #f0f0f0;
	font-size:22px;
}

/*#########################*/
/*    advertise Rates    */
/*#########################*/

#advertising-rates h2 {
	margin:10px;
	clear:left;
	border-bottom:1px solid #f0f0f0;
	font-size:22px;
}

#advertising-rates .adWrap {
	width:505px;
	overflow:auto;
	margin:0 auto;
	padding-bottom:10px;
	line-height:1.25em;
	/*border:1px solid #f00;*/
}

#advertising-rates .adWrap img {
	float:left;
	margin-right:20px;
}

#advertising-rates .smRate {
	font-size:26px;
	padding-top:25px;
	text-align:center;
}

#advertising-rates .mdRate {
	font-size:26px;
	padding-top:70px;
	text-align:center;
}

.includes {
	font-size:15px;
	text-align:center;
}

#advertising-rates .adWrap2 {
	/*width:700px;*/
	overflow:auto;
	margin:0 auto;
	padding-bottom:20px;
	line-height:1.25em;
}

#advertising-rates .adWrap2 img {
	float:left;
	margin-right:10px;
	margin-left:15px;
}

#advertising-rates .lgRate {
	font-size:26px;
	padding-top:180px;
	text-align:center;
}

@media only screen and (max-width: 768px) { 
#advertising-rates .adWrap {width:95%; padding:0 0 0 10px;}
#advertising-rates .smRate {padding-top:5px;}
#advertising-rates .mdRate {padding-top:5px;}
#advertising-rates .lgRate {padding-top:5px;}
}

/*#advertising-rates p {
	clear:left;
}*/

/*#######################*/
/*    Sani Dump Table    */
/*#######################*/


.sanicellGroup {
	width:500px;
	margin:0 auto;
	overflow:auto;
	border-bottom: 1px solid #ccc;
}

.sani1 {
	display:block;
	width:230px;
	float:left;
	/*border-bottom: 1px solid #ccc;*/
	padding:1px 3px 1px 3px;
	/*background:#993;*/	
	font-weight:400;
}
.sani2 {
	display:block;
	width:200px;
	float:left;
	/*border-bottom: 1px solid #ccc;*/
	padding:1px 3px 1px 3px;
	/*background:#CCC;*/
}
.sani3 {
	display:block;
	width:45px;
	float:left;
	/*border-bottom: 1px solid #ccc;*/
	padding:1px 3px 1px 10px;
	/*background:#096;*/
	text-align:center;
}
.sani3 img {
	display: block;
	padding-bottom:3px;
    margin-left: auto;
    margin-right: auto;
}

#accom-vacation h2 {
	margin:10px 0 10px 0;
	clear:left;
	border-bottom:1px solid #f0f0f0;
	font-size:22px;
}

#shopping-spas h2 {
	margin:10px 0 10px 0;
	clear:left;
	border-bottom:1px solid #f0f0f0;
	font-size:22px;
}



#golfing h2 {
	margin:10px 0 10px 0;
	clear:left;
	border-bottom:1px solid #f0f0f0;
	font-size:22px;
}

.golfTable {
	font-size:11px;
	border-collapse: collapse;
	margin-bottom:20px;
}
.golfH {
	font-weight:bold;
	background:#f7f7f6;
	padding:0 10px 0 10px;
}

#wine-tours h2 {
	margin:10px 0 10px 0;
	clear:left;
	border-bottom:1px solid #f0f0f0;
	font-size:22px;
}

#ski-board h2 {
	margin:20px 0 10px 0;
	clear:left;
	border-bottom:1px solid #f0f0f0;
	font-size:22px;
}

/*###################################*/
/*    Real Estate Individual Cards   */
/*###################################*/

.realEstate {
	float:left;
	margin:5px 5px 10px 20px;
	width:320px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.realEstate a {
	text-decoration:none;
}

.realEstate strong {
	font-weight:600;

}
.realEstate img {
	float:left;
	border-right: 1px solid #e5e5e5;
}
.realEstate h2 {
	background:#f7f7f6;
	padding:2px 2px 2px 2px;
	border-bottom:1px solid #e5e5e5;
	margin:0;
	text-align:center;
	-moz-border-radius: 0px;
	-webkit-border-radius: 5px 5px 0px 0px ;
	border-radius: 5px 5px 0px 0px ;
}

.realEstate .features {
	font-size:14px;
	padding:5px 10px 0px 20px;
	border-bottom:1px solid #e5e5e5;
	/*text-align:center;*/
	overflow:auto;
	/*border:1px solid #f00;*/
}

.realEstate .socPk {
	padding-top:1px;
}

/*#######################################*/
/*    Hot Properties indiv containers    */
/*#######################################*/

.realEstateList {
	float:left;
	margin:5px 0px 10px 0px;
	width:300px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.realEstateList img {
	float:left;
	border-right: 1px solid #f0f0f0;
}
.realEstateList h3 {
	background:#f7f7f6;
	padding:2px 2px 5px 2px;
	margin:0 !important; 
	border-bottom:1px solid #e5e5e5;
	text-align:center;
}

.realEstateList a {text-decoration:none; font-size:18px;} /* HP Title Link */

.realEstateList .features { /* Scrapped for .HPdeetWrap in new layout Oct, 2014 */
	font-size:14px;
	margin:0 auto;
	padding:0px 0px 3px 5px;
	text-align:center;
	line-height:1.75em;
}

/* ################################## */
/* Hot Properties New Layout Oct 2014 */
/* ################################## */

.HPdeetWrap { /* Hot Properties RHS details wrapper */
	font-size:14px;
	overflow:auto;
	/*border:1px solid #0CF;*/
}

.HPdescriptRow {
	overflow:auto;
	text-align:center;
	padding:3px 5px 3px 5px;
	/*border:1px solid #f00;*/
}

.HPdetailRow {
	overflow:auto;
	text-align:center;
	padding:0px 5px 3px 5px;
/*	border:1px solid #f00;*/
}

.HPpriceRow {
	font-size:15px;
	background:#fbfbfb;
	line-height:1.7em;
	overflow:auto;
	text-align:center;
	padding:0px 5px 0px 5px;
	border-top: 1px solid #e5e5e5;
}


/*####################*/
/*    Okanagan Lake   */
/*####################*/

#okanagan-lake h2 {
	margin-bottom:20px;
	clear:left; 
	border-bottom:1px solid #f0f0f0;
	font-size:22px;
}

.pair {
	overflow:auto;
	border-bottom:1px solid #f0f0f0;
	margin-bottom:15px;
}
.beachBox {
	float:left;
	width:355px;
	border-right: 1px solid #f0f0f0;
	/*border-bottom: 1px solid #f0f0f0;*/
	text-align:justify;
	
}

.beachBox h3 {
	font-size: 20px;
    margin: 0 0 7px 10px;
}

.beachBox p {
	/*height:160px;*/
	overflow:auto;
}

.beachBox img {
	float:right;
	margin:3px 0px 3px 6px;
}

.beachBox .socMed {
	overflow:auto;
	margin:0 10px 5px 0;
	float:right;
}

/*############################*/
/*     Listings SocPk     */
/*############################*/

.socPk {
	width:125px;
	float:left;
	margin-left:35px;
	/*overflow:auto; Doesn't work in DW
	margin:0 auto;*/
}

.socPk li{
	float:left;
	display:block;
	width:24px;
	height:24px;
	overflow:hidden;
	margin:3px 1.4% 0 5px;
}

.socPk li a {
	float:left;
	display:block;
	width:100%;
	height:100%;
	text-indent:-99999px;
	background:url(../images/welcome-kelowna/list-soc-med-sprite.png);
}

.socPk .facebook a {
	background-position:0 -0px;
}

.socPk .google a {
	background-position:0 -26px;
}

.socPk .places a {
	background-position:0 -52px;
}

.socPk .website a {
	background-position:0 -78px;
}

.socPk .nul {
	display:none;
}
/*
.socPk .twitter a {
	background-position:0 -168px;
}*/ 


/*############################*/
/*     Welcome to Kelowna     */
/*############################*/

#arriving-kelown {}

.eventWrap {
	float:left;
	margin:5px 5px 5px 5px;
	width:225px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.eventWrap h2 {
	/*background:#f7f7f6;*/
	padding:2px;
	margin:0;
	text-align:center;
	-moz-border-radius: 0px;
	-webkit-border-radius: 5px 5px 0px 0px ;
	border-radius: 5px 5px 0px 0px ;
	background:#3575b9;
	color:#fff;
	font-size:22px;

}

.eventWrap a:link {text-decoration:none; color:#fff;}
.eventWrap a:visited {color:#fff;}
.eventWrap a:hover {color:#000;}
.eventWrap a:active {color:#fff;}


/*########################*/
/*     Transportation     */
/*########################*/
#transportation h2 {
	margin-bottom:20px;
	clear:left; 
	border-bottom:1px solid #f0f0f0;
	font-size:22px;
	}
.transportBox {
	float:left;
	width:235px;
	border-right: 1px solid #f0f0f0;
	text-align:justify;
	margin-bottom:10px;
}
.transportBox img {
	display: block;
    margin-left: auto;
    margin-right: auto; 
}
.transportBox p {
	margin-left:20px;
}



/*##################*/
/*     Airlines     */
/*##################*/



.airlineBox {
	float:left;
	width:355px;
	/*height:290px;*/
		border-right: 1px solid #f0f0f0;
		border-bottom: 1px solid #f0f0f0;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	text-align:justify;
	margin-bottom:10px;
}
.airlineBox p {
	height:245px;
	overflow:auto;
}

.airlineBox .phone {
	overflow:auto;
	margin:0 0 5px 10px;
}
.airlineBox img {

	display: block;
    margin-left: auto;
    margin-right: auto; 
	padding-bottom:5px;
}

.nb {border-right:none;}

/*#################*/
/*     Parking     */
/*#################*/
#parking {}

.parkingWrap {
	margin:5px 5px 20px 5px;
	float:left;
	width:98%;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.parkingWrap h2 {
	background:#f7f7f6;
	padding:2px;
	padding-bottom:0;
	text-align:center;
	margin:0px;
	border-bottom:1px solid #e5e5e5;
	-moz-border-radius: 0px;
	-webkit-border-radius: 5px 5px 0px 0px ;
	border-radius: 5px 5px 0px 0px ;
}
.parkingWrap img {
	float:left;
	border-right:1px solid #e5e5e5;
	margin-right:10px;
}
.parkingWrap p {
	overflow:auto;
	padding:0;
	margin:3px 3px 0px 0;
}

.parkingWrap .semiBold {
	font-weight:500;
	color:#3575b9;
	}

.parkingWrap .rate {
	font-size:20px;
	margin:5px 0 0 0px;
	text-align:center;
	float:left;
	width:170px;
	/*border:1px solid #f00;*/
}

.parkingWrap .addy {
	width:170px;
	text-align:center;
	float:left;
}

/*################################*/
/*     Arrivals & Departures     */
/*################################*/
#carrierBox {
	overflow:auto;
	margin:20px 10px;
	text-align:center;
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#carrierBox img {
	display:inline;
	margin:6px 11px;
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.driveBc {
	overflow:auto;
	margin:20px 10px;
	text-align:center;
}

.driveBc img {
	display:inline;
	margin:6px 2px;
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}
.carrierHeader {
	/*font-family: 'Dosis', sans-serif;
	font-weight:400;*/
	background:#3575b9;
	padding:3px 0 3px 0;
	color:#fff;
	font-size:16px;
	/*font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:bold;*/
}

.adBoxArr { /*  Arrivals and Departures Boxes  */
	float:right;
	padding:9px 3px 0px 3px;
	width:180px;
	margin:11px 10px 10px 10px;
	text-align:center;
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	/*background-color:#FFC;*/
}
.adBoxArr img {
	float:left;
}

.arrDep {
	Display:block;
	margin:2px 0 0px 0px;
}
.arrDep a:link {color:#333; text-decoration:none; line-height: inherit;}
.arrDep a:visited {color:#333; outline:0;}
.arrDep a:hover {color:#000; text-decoration:underline;}
.arrDep a:active {color:#333;}
.arrDep a:focus {color:#333;}

/*###################*/
/*        FAQ        */
/*###################*/

#faq p {margin-left:5px; margin-bottom:10px;}

.faqList {
	font-family: 'Dosis', sans-serif;
	font-size:17px;
	margin:10px 10px 30px 35px;
	list-style-type:disc;
	float:left;
	width:90%;
	
}
.faqList li {
	margin-bottom:2px;
}

/*################################*/
/*         Hotels - Motels        */
/*################################*/

.accomDesc {
	clear:left;
	overflow:auto;
	border-top:1px solid #ccc;
}

.accomDesc p {
}

.accomDesc ul {
	overflow:auto;
	margin: 4px 5px 4px 5px;
}

.accomDesc li {
	display:block;
	float:left;
	width:400px;
}


/*####################################*/
/*         Terminal Facilities        */
/*####################################*/



#terminal-facilities .h2cc {
	clear:left;
	text-align:center;
	border:none;
}
#terminal-facilities h2 {
	margin-left:3px;
}

#terminal-facilities p img {
	float:left;
	margin-right:5px;
}


.termRads {
	height:600px;
}

.restCont {
	margin:0 5px 10px 10px;
	float:left;
	width:340px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.restCont img {
	border-right:1px solid #ccc;
	float:left;
	padding:1px;
}

.restCont h3 {
	margin:3px 0 5px 5px;
	float:left;
	overflow:auto;
}

.semiBold {
	font-weight:600;
}

.restCont a {color:#4bb6f5; text-decoration:none;}
.restCont a:hover {color:#000; text-decoration:underline;}

.restCont p {
	margin-left:155px;
	font-size:13px;
}

/*######################################*/
/*     Accommodations and Sub Pages     */
/*######################################*/

#accom-vacation h2 {
	clear:left;
	width:100%;
	overflow:auto;
	text-align:left;
}

#hotels-motels h2 { /* Or should the accommodation section 1 defining ID? */
	width:100%;
	overflow:auto;
	text-align:center;
}
#resorts h2 { /* Or should the accommodation section 1 defining ID? */
	width:100%;
	overflow:auto;
}

#beds-breakfasts {}
#accommodations {}

.hotelsWrap {
	float:left;
	margin:5px 5px 5px 5px;
	width:335px;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

.hotelsWrap h3 {
	background:#f7f7f6;
	padding:2px;
	text-align:center;
		-moz-border-radius: 0px;
	-webkit-border-radius: 5px 5px 0px 0px ;
	border-radius: 5px 5px 0px 0px ;
}

.hotelsWrap p {
	float:left;
	width:154px;
	border-right:1px solid #e5e5e5;
}

.hotelsWrap .rate {
	font-size:20px;
	margin:11px 0 0 0;
	text-align:center;
	float:left;
	width:160px;
	/*border:1px solid #f00;*/
}

.hotelsWrap .features {
	font-size:14px;
	margin:5px 0 0 10px;
	text-align:center;
	float:left;
	width:150px;
	/*border:1px solid #f00;*/
}

.hotelsWrap .featuresSp {
	font-size:13px;
	margin:3px 0 0 10px;
	text-align:center;
	float:left;
	width:150px;
	/*border:1px solid #f00;*/
}

.hotelsWrap .inq {
	font-size:16px;
	margin:12px 0 5px 0;
	text-align:center;
	float:left;
	width:160px;
}

.hotelsWrap .addy {
	width:160px;
	text-align:center;
	float:left;
}
@media only screen and (max-width: 613px) {
.cellGroup {
	width:97%;
}
}
@media only screen and (max-width: 481px) {
.airlineBox {width:97%;}
.beachBox {width:97%;}
.poem {padding-left:10px;}
}
@media only screen and (max-width: 321px) {
	
.hotelsWrap {
	width:96%;
}

.hotelsWrap p {
	width:100%;
	padding-bottom:0;
}

.hotelsWrap .rate {
	width:100%;
	margin:0;
}

.hotelsWrap .addy {
	width:100%
}
}


/* June 29, 14 - Additions */
@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }
	
#footerCon { /* Footer Container */
	display:none;
}

#rMainSideBar {  /* Advertising Side Bar */
	display:none;
}

#lMain {
	width:100%;
}

.hrdMainImg {
	display:none;
	}

#nav {
	display:none;
}	

/* Disable Printing URL's */

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    
    /* Don't show links for images, or javascript/internal links */
     

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

