/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */
small {font-size:70%;}
.page-title, .post .title, .page .title {
    color: #353535;
    font: bold 24px/1.2em "Open Sans",arial,sans-serif;
    margin: 0 0 0.5em;
}
.entry, .entry p {
    color: #353535;
    font: 300 15px/1.5em "Open Sans",arial,sans-serif;
}
section.entry div.third {
	width:100%;
	margin-right:0;
         }
section.entry div.last {
	width:100%;
	margin-right:0;
         }
section.entry p.first {font-size: 19px;}

.widget ul {
    list-style-type: none;
}
.widget ul a {
	color:#ffffff;
	padding:5px;
}
.widget ul li {
	padding:2px 5px;
}
.widget ul li:hover {
	background:#1E73BE;
	background: rgba(30, 115, 190, 0.8);
}
.widget ul li a:hover {
	text-decoration:none;
}
#footer-widgets-container {
    background: url('/wp-content/uploads/2015/05/pinstriped_suit.png') repeat;
}
#footer, #footer-container {
    background: url('/wp-content/uploads/2015/05/tweed.png') repeat;
}
.widget { 
 background-color:transparent;
 background-image:none;
 }
#loopedSlider a.flex-prev span, #loopedSlider a.flex-next span {
    color:#ffffff;
}
#sidebar .widget, #sidebar .widget p, #sidebar .widget .textwidget  {color:#353535;}

#free-quotes {
	background-image:url('/wp-content/uploads/2015/05/cta1.png');
	display:block;
	height:71px;
	text-indent:-9999px;
	width:222px;
	float:right;
	margin:-20px -20px -11px 0;
	}
hr {
	border: 0;
    height: 5px;
    background-image: linear-gradient(to right, rgb(255, 255, 255), rgba(224, 195, 115, 0.75), rgb(255, 255, 255));
    margin: 30px 0;
    }

.full-slider #loopedSlider.business-slider .content h2 {display:none;}
.full-slider #loopedSlider.business-slider .content a {color:#ffffff;text-decoration:underline;}
#wrapper #loopedSlider.business-slider .content p {
    color: #ffffff;
    font: 300 15px/1.5em "Open Sans",arial,sans-serif;
    text-align:left;
}
#wrapper #loopedSlider.business-slider .content {
    bottom: inherit;
    left: inherit;
    text-align: right;
    top: 2.5em;
    left:50%;
    width: 20%;
    height:auto;
}

#loopedSlider.business-slider .content {display:none;}
#loopedSlider.business-slider, #loopedSlider.business-slider .container {display:none;}
.slider-pagination {display:none;}
#loopedSlider .pagination, #loopedSlider .flex-control-nav, .slider-pagination .flex-control-nav {display:none;}
}

/* NEW HOME PAGE FORM*/
#form #formControl{
    background: rgba(45, 45, 45, 0.95) none repeat scroll 0 0;
    left: 0;
    margin: 0;
    padding:12px 22px;
    position: absolute;
    top: -476px;
    width: 55%;
    height:auto;
    z-index: 99;
}
#form #formControl .error {background:#C61014;color:#ffffff;padding:2px 5px;border-radius:3px;}

.business #flightFormControl h3.form-title {color:#ffffff;font-family:"Open Sans Condensed",arial,sans-serif;font-weight:300;font-size:30px;line-height:24px;margin:0;line-height:1.4;}
#formControl label {color:#ffffff;margin:0;font-family:"Open Sans",arial,sans-serif;font-weight:600;font-size:14px;}
#formControl .f1 {margin-top:10px;}
#formControl .f1 label {color:#ffffff;margin:4px;font-family:"Open Sans",arial,sans-serif;font-weight:600;font-size:16px;}
#formControl .form-row label {display:block;padding-bottom:4px;}
#formControl .form-row div {display:inline-block;}
#formControl select {
    background: #fff none repeat scroll 0 0;
    border-color: #efefef;
    border-radius: 3px;
    border-style: solid;
    border-width: 2px;
    color: #666;
    font-family: inherit;
    font-size: 1em;
    margin-bottom: 10px;
    padding: 5px;
}
#formControl select, #formControl input {font-family:"Open Sans",arial,sans-serif;font-weight:300;font-size:12px;color:#666666;margin-right:3px;}
input#searchFlight {font-family:"Open Sans",arial,sans-serif;font-weight:300;font-size:16px;}
input.airportLookup {width:150px;}

#load {
	position: absolute;
	top: 150px;
	left: 100px;
}

/* OTHER FORMS*/
#gform_2 {}
#gform_wrapper_2 .gform_footer.left_label {
    margin-left: 0;
    padding: 0;
    width: 24%;
}
.widget ul#gform_fields_2, #gform_wrapper_2 .gfield_label {clear:none;width:100%;}
#gform_wrapper_2 .gform_body, #gform_wrapper_2 .left_label {display:inline-block;}
#gform_wrapper_2 #input_2_1 {width:85%;}
#gform_wrapper_2 li#field_2_1 {padding:0;}
#gform_wrapper_2 #gform_submit_button_2 {padding:.15em .5em;}
#gform_wrapper_2 .gfield_required {color:#ffffff;}
.widget #gform_wrapper_2 h3 {border:none;margin:0;padding:0;}
#gform_wrapper_2 .gform_heading {margin:0;}

#logo {max-width:330px;float:left;}
.header-widget {max-width:222px;float:right;clear:none;margin:0;}
.slider-pagination {
    display: none;
    margin-bottom: 0;
}
.page-id-465 .entry table, .page-id-467 .entry table, .page-id-469 .entry table, .page-id-475 .entry table{
    background: #fff none repeat scroll 0 0;
    border: 0 solid #eee;
    border-collapse: separate;
    border-radius: 4px;
    border-spacing: 0;
    box-shadow: 0 1px 2px 0 white;
    margin-bottom: 0;
    width: 100%;
}
.page-id-465 .entry table td, .page-id-465 .entry table th, .page-id-467 .entry table td, .page-id-467 .entry table th, .page-id-469 .entry table td, .page-id-469 .entry table th, .page-id-475 .entry table td, .page-id-475 .entry table th {
    border-right: 0 dotted #eee;
    padding: 0.857em 1.387em;
    text-align: left;
    vertical-align: top;
}
.bio {margin-bottom:12px;}
p.ard {font-style:italic;}


@media only screen and (max-width: 934px) and (min-width: 873px) {

#wrapper #loopedSlider.business-slider .content {
    bottom: inherit;
    height: auto;
    left: 60%;
    text-align: right;
    top: 2.5em;
    width: 40%;
}

#form #formControl {
    background: rgba(45, 45, 45, 0.95) none repeat scroll 0 0;
    min-height: 400px;
    left: 0;
    margin: 0;
    padding:12px 12px;
    position: absolute;
    top: -475px;
    width: 55%;
    z-index: 99;
}
#loopedSlider .slides::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: visible;
}
.header-widget {
    clear: none;
    float: right;
    margin: 0 0 0 0;
    width:222px;
}

}

@media only screen and (max-width: 872px) and (min-width: 768px) {

#wrapper #loopedSlider.business-slider .content {
    bottom: inherit;
    height: auto;
    left: 70%;
    text-align: right;
    top: 2.5em;
    width: 30%;
}

#form #formControl {
    background: rgba(45, 45, 45, 0.95) none repeat scroll 0 0;
    min-height: 400px;
    left: 0;
    margin: 0;
    padding:12px 12px;
    position: absolute;
    top: -475px;
    width: 65%;
    z-index: 99;
}
#loopedSlider .slides::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: visible;
}
.header-widget {
    clear: none;
    float: right;
    margin: 0 0 0 0;
    width:222px;
}

}


@media only screen and (min-width: 935px) {
#form #formControl {
	background:rgba(45, 45, 45, 0.95);
    min-height: 400px;
    left: 0;
    margin: 0;
    position: absolute;
    top: -475px;
    width: 55%;
    z-index: 99;
    padding:12px 22px;
    }

}


/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 768px) {
	/* Desktop styles go below this line */
section.entry div.third {
	width:30%;
	margin-right:40px;
	display:inline-block;
	vertical-align:top;
         }
section.entry div.third:nth-child(4) {
	margin-right:0;
         }
.home section.entry div.third:nth-child(4) {
	margin-right:40px;
         }
section.entry div.two-thirds {
	width:60%;
	margin-right:40px;
	display:inline-block;
	vertical-align:top;
         }
section.entry div.half {
	width:47%;
	margin-right:40px;
	display:inline-block;
	vertical-align:top;
         }
section.entry div.widget-half {
	width:42%;
	margin-right:40px;
	display:inline-block;
	vertical-align:top;
         }
section.entry div.last {
	margin-right:0;
         }                                    
ul.nav ul li a {
    font-size: 1.2em;
}
ul.nav ul {
    width: 15em;
}

#loopedSlider.business-slider .content {
    background: rgba(45, 45, 45, 0.95);
    bottom: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: inherit;
    width: 100%;
    display:block;
}

.home .entry img {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    border: none;
    height: auto;
    padding: 3px;
}
#loopedSlider .slides {
    height: 506px;
}
#loopedSlider.business-slider, #loopedSlider.business-slider .container {display:block;}

input.airportLookup {width:200px;}
}

#sidebar #form #formControl {
    background: rgba(45, 45, 45, 0.95) none repeat scroll 0 0;
    left: 0;
    margin: 0;
    min-height: 400px;
    padding: 12px 22px;
    position: static;
    width: 100%;
    z-index: 99;
top:0;
}
#sidebar #main-sidebar-container #main {
    position: static;
}
#sidebar .one-col #main {
    float: none;
}
#sidebar div#form {width:100%;float:none;}
#sidebar .widget h3 {font-family: "Open Sans Condensed",arial,sans-serif;font-size: 30px;font-weight: 300;line-height: 1.4;border:0;margin0;padding:0 20px 0 0;}
#sidebar #formControl input[type=text], #formControl input[type=email], #formControl input[type=tel] {width:80%;}
#sidebar #formControl .form-row div.f8, #sidebar #formControl .form-row div.f9, #sidebar #formControl .form-row div.f10 {
    display:block;
}
#sidebar #load {
    left: 100px;
    position: static;
    top: 150px;
}

@media only screen and (max-width: 978px) {
#sidebar #form #formControl {
    background: rgba(45, 45, 45, 0.95) none repeat scroll 0 0;
    left: 0;
    margin: 0;
    min-height: 400px;
    padding: 12px 22px;
    position: static;
    top: 0;
    width: 92%;
    z-index: 99;
}
#sidebar {
    clear: both;
    margin-top: 1em;
}
}

@media only screen and (min-width: 598px) and (max-width:922px) {
.home section.entry div.third:nth-child(4) {
	margin-right:20px;
         }
}
@media only screen and (min-width: 598px) and (max-width:767px) {
#form #formControl{
    background: rgba(45, 45, 45, 0.95) none repeat scroll 0 0;
    width:95%;
    padding:12px 22px;
    }

}

@media only screen and (max-width: 597px) {

#logo {max-width:95%;float:none;}
.header-widget {max-width:95%;float:none;clear:both;margin:20px 0 0 0;}

#form #formControl{
    background: rgba(45, 45, 45, 0.95) none repeat scroll 0 0;
    width:95%;
    padding:12px 22px;
    }

}


}