html{font-family:Helvetica, sans-serif;margin:0;background-color: #f6f6f6;}
body {background: #ffffff;}

*{margin:0;}
p {padding-bottom:15px;}

img {border:none;}

#container {width:1000px; margin:0 auto;}

a {color:#80D2EF;}
a:hover {color:#72878F;}
var { color: #ee8436;font-style:normal; }

.right {float:right}
.left {float:left;}
.clear {clear:both;}
#sidebar .block {margin-top:15px;margin-bottom:15px;}
textarea, input:not([type="submit"]){
	box-shadow: inset 0 0 6px -1px #777;
	padding:7px;
	border:1px solid #111;
}

/**General-Fieldsets Start**/
.block_free_survey_form input, textarea, select {color:#000; background-color:#fff; border:1px solid #2c91c2;  padding:3px; font-size:.7em; margin-bottom:3px;}
.block_free_survey_form input#interest {width:150px;}
.block_free_survey_form label {font-size:.8em; width:100%; display:block; margin-bottom:3px;}
.block_free_survey_form label.interest {width:auto;}
.block_free_survey_form textarea { width: 200px; height: 40px;}
.block_free_survey_form input.errorField, textarea.errorField, select.errorField { border: 1px solid #FF0000; background-color: #948181;}
.block_free_survey_form fieldset br{ clear:both;}
.block_free_survey_form fieldset{ border:none; padding:0; margin:0;}
.block_free_survey_form .form-item { margin: 0px; } 

#block-webform-client-block-151 h2 { text-indent: -9999px; background: url('images/ui/sidebar-contact-bg.png') no-repeat top right transparent !important; height:94px !important; }
#block-webform-client-block-151 { width: 255px; padding:0px;border:1px solid #777777;box-shadow: 0 0 14px -1px #777;border-radius:2px; margin: 0 auto;}
#block-webform-client-block-151 .content { padding:7px; margin-top: -20px; }
#block-webform-client-block-151 input, #block-webform-client-block-151 textarea {
	width: 220px;
	box-shadow: inset 0 0 6px -1px #777;
	padding:7px;
	border:1px solid #111;
}
#block-webform-client-block-151 .form-item {
	margin-top: .5em;
	margin-bottom: .5em;
}
#block-webform-client-block-151 input[type="submit"] {display:block;width:100px;background:#EE8436;color:#fff !important;padding:7px;text-align:center;border:1px solid #7E2E0A;border-radius:5px;box-shadow:0 0 10px -2px #000000;text-decoration:none;border-top-color:#f4b88d;cursor:pointer; margin: 0 auto;}
#block-webform-client-block-151 label {
	text-shadow:0px 0px 1px #111;
}

#searchsubmit {	background-color:transparent; border:none; width:30px; height:20px;}

/**Clear-Fix-start**/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/** HEADER-START-START**/
#header-wrapper { background: #0080be; width: 100%; min-width: 1000px; position: fixed; top:20px; z-index: 99998; box-shadow:2px 2px 20px -2px #000;}
#header {width:1000px;margin:0 auto;}
#header h1{height:66px;width:202px;float:left;}
#header #navigation-superfish {width:610px; padding-top:10px;float:right;padding-right:40px;}

/** main-banner-start **/

#main-banner-home {width:100%;background: #343434; position:relative;min-width: 1000px;border-bottom:6px solid #EEE;}
#main-banner {width:100%;background: #343434; position:relative;min-width: 1000px;border-bottom:6px solid #EEE;}
#main-banner-home .bannerwrap {width: 1000px;margin: 0 auto; height: 459px;}
#main-banner .bannerwrap {width: 1000px;margin: 0 auto; height: 334px;}
#main-banner .banner-title { width: 100%; background: #ee8436; min-width: 1000px;position:relative;}
#main-banner .banner-title span { width: 900px; margin: 0 auto; font-size: 24px; color: #ffffff; text-align: right;display:block; padding: 5px 50px; text-shadow: 1px 2px 2px #333;font-weight:bold;box-shadow:0px 9px 44px -17px #000; }
#main-banner-home #banner-div {margin-left: -25px;}
#main-banner #banner-div {margin-left: -25px;}
#main-banner-home #main-banner-overlay {background: #ee8436; position: absolute; top: 400px; width: 100%;z-index: 999; }
#main-banner-home #main-banner-social { position: absolute; top: 225px; width: 50px;z-index: 999;left: 50%;margin-left:400px;text-align: center; }
#main-banner-home #main-banner-social a { border-bottom: 1px solid rgba(0,0,0,.25);background-image: url('images/ui/main-banner-social-sprite.png'); background-color: transparent; background-repeat: no-repeat; height: 50px; width: 50px; display:block; margin-bottom: 5px; text-indent: -9999px; }
#main-banner-home #main-banner-social a.facebook { background-position: 0 5px; }
#main-banner-home #main-banner-social a.twitter { background-position: 0 -51px; }
#main-banner-home #main-banner-social a.rss { background-position: 0 -107px; }
#main-banner-home #main-banner-social a.facebook:hover { background-position: 0 7px; transition: background-position .25s; -moz-transition: background-position .25s; -webkit-transition: background-position .25s; -o-transition: background-position .25s;}
#main-banner-home #main-banner-social a.twitter:hover { background-position: 0 -49px; transition: background-position .25s; -moz-transition: background-position .25s; -webkit-transition: background-position .25s; -o-transition: background-position .25s; }
#main-banner-home #main-banner-social a.rss:hover { background-position: 0 -105px; transition: background-position .25s; -moz-transition: background-position .25s; -webkit-transition: background-position .25s; -o-transition: background-position .25s; }
#main-banner-arrow {background: url("images/ui/banner-arrow.png") no-repeat scroll center top transparent;height: 47px;left: 50%;margin-left: -460px;margin-top: 1px;position: relative;width: 94px;}
#main-banner-spacer { height: 75px; display:block; width: 100%; clear: both; }

/** sub-banner-start **/
#sub-banner {width:100%;position:relative;min-width:1000px;}
#sub-banner .bannerwrap {width: 1000px;margin:0 auto;padding-top:0px;}

/** Home Blocks **/
.home-blocks { float: left; margin: 0 5px 5px; width: 275px;padding:10px;height:350px; font-size:12px; box-shadow:0 20px 70px -35px #333;}
.home-blocks h2 {color:#582b1a;height:48px; line-height:37px;background:#fff;position:relative; }
.home-blocks .read-more { display:block;position:absolute; right:10px;bottom:10px; }
.home-blocks .read-more .footer-btn { padding: 7px 0px; width: 110px; }

a.lightbox-gallery { font-size: 24px;padding: 20px;text-decoration: none;color: #007414;width: 555px;text-align: center;text-shadow: 1px 1px 3px #777;display:block;}
a.lightbox-gallery:hover { color: #582b1a; }



.page-4col { width: 1000px; }
.page-4col .col { width: 230px; float: left; display: block; margin-left: 7px; min-height: 275px; padding-right: 6px; padding-left: 6px; margin-bottom: 0px;}
#page-banner .page-4col .col a { text-decoration: none; color: #111; }
#page-banner .page-4col .col a:hover { text-decoration: underline; color: #333; }
#page-banner .page-4col .col a img { opacity:0.75;filter:alpha(opacity=75); }
#page-banner .page-4col .col a:hover img { opacity:1;filter:alpha(opacity=100); }




/*Border fadeOut */
.home-blocks {
border: 1px solid #cfcfcf;
border-bottom: 0 none;
position: relative;
}

.home-blocks:before,
.home-blocks:after {
content: '';
display: block;
position: absolute;
top:0;
width: 1px;
height: 100%;
background:-webkit-gradient(
   linear,
   left top,
   left bottom,
   color-stop(0.00, rgba(255,255,255,0)),
   color-stop(0.75, rgba(255,255,255,.75)),
   color-stop(0.50, rgba(255,255,255,0.5)),
   color-stop(1.00, rgba(255,255,255,1))
);
background:-moz-linear-gradient(
   left top,
   rgba(255,255,255,0) 0%,
   rgba(255,255,255,.75) 50%,
   rgba(255,255,255,0.5) 75%,
   rgba(255,255,255,1) 100%
);
}

.home-blocks:before {
left:-1px;
}

.home-blocks:after {
right:-1px;
}



#contact {width:210px; padding:6px 6px 0 6px; margin-bottom:15px; color:black;}
#contact h3 {  font-size:.9em; text-align:center;}
#contact h4 {  font-size:.7em; text-align:center; margin-bottom:5px;}
#contact form {margin-left:15px;}

/**CONTENT-START**/
#content{background:#ffffff; color:black; padding:15px 25px 15px 25px; width:950px;}
#content a {color:#003399}
#content-top, #content-bottom {width:946px; height:8px;}
#content-top {background:url(images/ui/bg_content-top.png) top center no-repeat;}
#content-bottom {background:url(images/ui/bg_content-bottom.png) top center no-repeat; margin-top: 0px;}
#content p, #content ul{line-height:1.5em; padding-bottom:15px; font-size:.9em;}

#content #content-main {width:640px; overflow:hidden; padding-right:30px; }
#content #content-main.home {width:920px; overflow:hidden; padding-right:30px; }
#content #content-main2 {width:100%; overflow:hidden; padding-right:30px}
#content #content-main h2 {  color:#2d3a1f; font-size:1.1em; font-weight:bold; margin-bottom:15px; }
#content #content-main h3 {  color:#2d3a1f; font-size:1em; font-weight:bold; margin-bottom:5px;}
#content #content-main h3.fancy {  color:#FFF; font-size:1em; font-weight:bold; margin-bottom:5px; padding-top: 2px; padding-bottom: 2px; background: #ee8436;
  /* Safari 5.1, Chrome 10+ */
  background: -webkit-linear-gradient(left, #ee8436, #ee8436 70%, #FFFFFF);
  
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(left, #ee8436, #ee8436 70%, #FFFFFF);
  
  /* IE 10 */
  background: -ms-linear-gradient(left, #ee8436, #ee8436 70%, #FFFFFF);
  
  /* Opera 11.10+ */
  background: -o-linear-gradient(left, #ee8436, #ee8436 70%, #FFFFFF);}
#content #content-main span.split {width:275px; overflow:hidden; display:block;}
#content #content-main span.split.left {padding-right:25px;}
#content #content-main table {width: 100%}
#content #content-main img {box-shadow: 0 0 20px -2px #000000; border: 7px solid white;}
#content #content-main img.noshadow {box-shadow: 0 0 0 0 transparent; border: 0px; }
#page-banner {width:1000px; height: auto; margin: 0 auto; }
#page-banner > div {width:1000px; height: auto; margin: 0 auto; background:transparent;margin-left:-25px; padding-top:25px;margin-bottom:-10px;text-align:center; }
#bottom-banners {width: 821px;margin:0 auto;}
div.tweets-pulled-listing { width:1000px; margin:0 auto;}
div.tweet-time {font-size:16px;overflow:hidden; line-height:30px; height: 30px;padding:6px 30px;white-space:nowrap;text-overflow:ellipsis; height:30px;margin-top:0px;}
div.tweet-time a {text-decoration: none; color:#ffffff !important;}
div.tweet-time a:hover {text-decoration: none; color:#f9f9f9 !important;}
.gallery-image {border: 1px solid #ee8436;float: left;font-size: small;margin-bottom: 20px;margin-left: 30px;padding: 10px;text-align: center;width: 100px;}
.gallery-image:hover {background:#ee8436; color:#ffffff;}
.home-gallery-image {border: 1px solid #582B1A;float: left;font-size: small;margin-bottom: 10px;margin-top: 10px;margin-left: 10px;padding: 10px;text-align: center;width: 100px;}
.home-gallery-image:hover {background:#582B1A; color:#ffffff;}

a.btn {padding: 5px 7px 2px 7px; background: #0964A2;border:0px;border-radius:15px;color:#ffffff;font-size:14px;text-decoration:none;}
a.btn:hover {background: #111111;border:0px;border-radius:15px;color:#ffffff;font-size:14px;text-decoration:none;}
#content a.btn {color:#ffffff;}

#special-classes table { border-collapse: separate; border: 0px; width:100%;margin-bottom:15px;}
#special-classes a.btn {float:right;}
#special-classes h3 {margin-bottom:10px;border-bottom:4px solid #0964A2;padding-bottom:4px;}
#special-classes a {text-decoration:none;}

#triple-button-block a {border-bottom:4px solid #0964A2;text-align: center;display: block;text-decoration: none;float: left;color: white;padding-top: 20px;margin-bottom: 20px;margin-left: 30px;margin-right: 45px;padding-left: 40px;font-size:26px;}
#triple-button-block a:hover { background: url('images/ui/triple-btn-arrow.png') no-repeat left 25px transparent; }



/*88888888888888888888888888888888888888888888888888888888888888888888888
						BLOG START
88888888888888888888888888888888888888888888888888888888888888888888888*/

.blog-page-node {
	margin-bottom:15px;
	border: 1px solid #777;
	padding: 15px 10px;
	border-radius: 1px;
	box-shadow: 0 0 10px -1px #777;
	background: #EEE;
}
.blog-page-node a {
	text-decoration:none;
	color: #48160B !important;
}
.blog-page-node a:hover {
	color: #000 !important;
}




/*88888888888888888888888888888888888888888888888888888888888888888888888
						BLOG START
88888888888888888888888888888888888888888888888888888888888888888888888*/

div.add-to-cart input[type=submit] {font-size:14px;display:block;width:150px;background:#EE8436;color:#fff !important;padding:7px;text-align:center;border:1px solid #7E2E0A;border-radius:5px;margin-top:15px;box-shadow:0 0 10px -2px #000000;text-decoration:none;border-top-color:#f4b88d;cursor:pointer;}
div.add-to-cart input[type=submit]:hover {color:#dddddd;box-shadow:none;}
div.product-title h2 { color: #EE8436 !important; font-size: 26px !important; text-shadow: 1px 1px 0px #999; }
div.product-price { font-weight:bold; }
div.product-image { margin-bottom: 10px; }



/*88888888888888888888888888888888888888888888888888888888888888888888888
						SIDEBAR START
88888888888888888888888888888888888888888888888888888888888888888888888*/


#sidebar h2 {color:#EE8436;}
#sidebar hr { width:90%; height:0px; margin: 0 auto; border:1px solid #582B1A; margin-bottom:15px; }

#sidebar {width:276px; overflow:hidden;}
#sidebar a.redButton {background:url(http://www.libertyflightschool.com/sites/all/themes/libertyflight/images/ui/btn_red-long.png) top left no-repeat; display:block; text-align:center; width:202px; height:18px; color:white; font-size:.8em; text-decoration:none; margin:10px 0 10px 10px;}
#sidebar2 a {color:#0092D5; font-size:.8em; text-align:center; display:block; margin-right:24px; margin-bottom:10px;}
#sidebar #contact input {margin-bottom:3px;}
#sidebar #contact #formsubmit {margin-right:10px;}
#sidebar2 #contact2 {margin-left:10px;}
#sidebar2 #contact2 input {margin-bottom:3px;}
#sidebar2 #contact2 #formsubmit2 {margin-right:10px;}

#block-webform-client-block-96 {background: url('http://www.libertyflightschool.com/sites/all/themes/libertyflight/images/ui/site-analysis-header.png') no-repeat top center transparent;padding:59px 20px 20px 20px;}
#block-webform-client-block-96 h2 {display: none;visibility:hidden;}
#block-webform-client-block-96 div.content {background: #ffffff;padding-top: 5px;padding-left:10px;padding-right:10px;padding-bottom: 10px;border:5px solid #dddddd;border-top:0px;border-radius: 5px;border-top-left-radius:0px;border-top-right-radius:0px;}
#block-webform-client-block-96 label {color:#333333;text-shadow: 1px 1px 1px #bbbbbb;padding-bottom:5px;}
#block-webform-client-block-96 input {width:92%;padding:6px;box-shadow:0 0 3px 0 #333333;border-radius:5px;border: 1px solid #d0e246;color:#333333;}
#block-webform-client-block-96 select {width:92%;padding:6px;box-shadow:0 0 3px 0 #333333;border-radius:5px;border: 1px solid #d0e246;color:#333333;}
#block-webform-client-block-96 input:focus {box-shadow:0 0 5px 0 #333333;border-radius:5px;border: 1px solid #81b22b;}
#block-webform-client-block-96 #edit-actions {text-align: center;}
#block-webform-client-block-96 #edit-submit {
	-moz-box-shadow: 2px 1px 5px -2px #000000;
	-webkit-box-shadow: 2px 1px 5px -2px #000000;
	box-shadow: 2px 1px 5px -2px #000000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d0e246), color-stop(1, #81b22b) );
	background:-moz-linear-gradient( center top, #d0e246 5%, #81b22b 100% );
	background-color:#d0e246;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #719c27;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	padding:5px 25px;
	text-decoration:none;
	text-shadow:1px 1px 0px #949494;
	width:auto;
}
#block-webform-client-block-96 #edit-submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #81b22b), color-stop(1, #d0e246) );
	background:-moz-linear-gradient( center top, #81b22b 5%, #d0e246 100% );
	background-color:#81b22b;
}
#block-webform-client-block-96 #edit-submit:active {
	position:relative;
	top:1px;
}

#webform-client-form-103 label {color:#333333;text-shadow: 1px 1px 1px #bbbbbb;padding-bottom:5px;}
#webform-client-form-103 input {padding:6px;box-shadow:0 0 3px 0 #333333;border-radius:5px;border: 1px solid #d0e246;color:#333333;}
#webform-client-form-103 select {padding:6px;box-shadow:0 0 3px 0 #333333;border-radius:5px;border: 1px solid #d0e246;color:#333333;}
#webform-client-form-103 input:focus {box-shadow:0 0 5px 0 #333333;border-radius:5px;border: 1px solid #81b22b;}
#webform-client-form-103 #edit-actions {text-align: center;}
#webform-client-form-103 #edit-submit {
	-moz-box-shadow: 2px 1px 5px -2px #000000;
	-webkit-box-shadow: 2px 1px 5px -2px #000000;
	box-shadow: 2px 1px 5px -2px #000000;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d0e246), color-stop(1, #81b22b) );
	background:-moz-linear-gradient( center top, #d0e246 5%, #81b22b 100% );
	background-color:#d0e246;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #719c27;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	padding:5px 25px;
	text-decoration:none;
	text-shadow:1px 1px 0px #949494;
	width:auto;
}
#webform-client-form-103 #edit-submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #81b22b), color-stop(1, #d0e246) );
	background:-moz-linear-gradient( center top, #81b22b 5%, #d0e246 100% );
	background-color:#81b22b;
}
#webform-client-form-103 #edit-submit:active {
	position:relative;
	top:1px;
}


#sidebar #newsletter {background:url(images/ui/bg_contact.png) -9px top no-repeat; width:190px; height:150px; padding:6px 6px 0 6px; margin-bottom:15px; color:black; margin-left:15px;}
#sidebar #newsletter h3 {  font-size:.9em; text-align:center; margin:15px 0; display:block;}
#sidebar #newsletter form {margin-left:15px;}
#sidebar #newsletter input {width:150px;}
#sidebar #newsletter #formsubmit {width:auto;}
#sidebar #social_sharing {text-align: left;padding-left: 15px;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						FOOTER START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#footer {font-size:.7em; color:white; min-width:1000px;background: url('images/ui/footer-bg.gif') repeat top center transparent; border-top:2px solid #292929;width:100%;padding-top:2px;}
#footer-border {border-top:10px solid #ee8436;width:100%;min-width:1000px;}
#footer .wrapper {width:1000px; margin:0 auto;}
#footer-nav {float:left;}
#footer .footer-cols h2 {padding-left:0px; font-weight:normal;font-size:14px;text-transform:uppercase !important;margin-bottom:15px;margin-top:-10px;}
#footer .footer-cols h2 > span {color: #EE8436;}
#footer p.links a{padding: 0 11px 0 8px;  }
#footer p.links {padding-bottom:15px;}
#footer a {color:white; text-decoration:none;}
.footer-cols {padding:20px;width: 290px; min-height: 400px; text-align: left; float: left; font-size:12px;  color:#FFFFFF;}
.footer-cols a {color:#eeeeee; text-decoration:none;}
#footer-nav-wrap {background: url('http://www.libertyflightschool.com/sites/all/themes/libertyflight/images/ui/footer-nav-bg.png') no-repeat top center transparent;height:30px;margin-top:10px;margin-bottom:15px;padding:10px;}
#footer ul li.expanded ul{ display:none;}
#footer .menu{padding-bottom:11px;}
#footer .menu li {display:inline;list-style:none outside none;margin:0;padding:0; }
#footer .menu li a  {border-right:1px solid #fff;padding:0 10px;font-size:16px;}
#footer .menu li.last a {border:0 none;}
#footer .block-menu h2 {height:0px;overflow:hidden;position:absolute;}
#footer-social-wrap {float:right;}
.social-icon {display:block;height:32px;width:32px;float:left;background-image: url('images/ui/social-sprite.png');margin:0 5px 5px 5px;text-indent:-9999px;}
.facebook-icon {background-position:0 0;}
.facebook-icon:hover {background-position:0 32px;}
.google-icon {background-position:96px 0;}
.google-icon:hover {background-position:96px 32px;}
.rss-icon {background-position:64px 0;}
.rss-icon:hover {background-position:64px 32px;}
.twitter-icon {background-position:32px 0;}
.twitter-icon:hover {background-position:32px 32px;}
#footer-copyright-wrapper { width:100%; min-width:1000px; background: #0080be;height:51px; box-shadow:0 0 10px -1px black;}
#footer-copyright-wrapper > div {padding-top:20px;text-align:center; }
#footer-copyright-wrapper > div  p {padding-bottom:0px; }

#footer input, #footer textarea {width:275px;padding:7px;font-size:14px;border:1px solid #0964A2;border-radius:5px;}
/*#footer input.form-submit {border-radius: 20px; background: #0964a2; color:#ffffff;border:0px;padding:3px 21px 3px 21px;width:auto;float:right;cursor:pointer;}*/
#footer input.form-submit {display:block;width:100px;background:#EE8436;color:#fff !important;padding:7px;text-align:center;border:1px solid #7E2E0A;border-radius:5px;box-shadow:0 0 10px -2px #000000;text-decoration:none;border-top-color:#f4b88d;cursor:pointer;float:right;}
#footer div.content {margin-left:0px;}
#footer table {border:0px;border-collapse:separate;}

#footer-social-upper { position:absolute; left:50%; margin-left: 300px; margin-top:-65px; }
#footer-social-upper > a { background-image: url('images/ui/footer-social-sprite.png'); background-repeat: no-repeat; background-color: transparent; display:block; height:49px; width:49px; text-indent: -9999px; line-height:49px; float:left; margin-left:5px; margin-right:5px; }
#footer-social-upper > a.facebook { background-position: -2px 0; }
#footer-social-upper > a.twitter { background-position: -63px 0; }
#footer-social-upper > a.rss { background-position: -124px 0; }
#footer-social-upper > a:hover.facebook { background-position: -2px 3px;transition: background-position .25s;-moz-transition: background-position .25s;-webkit-transition: background-position .25s;-o-transition: background-position .25s;}
#footer-social-upper > a:hover.twitter { background-position: -63px 3px;transition: background-position .25s;-moz-transition: background-position .25s;-webkit-transition: background-position .25s;-o-transition: background-position .25s;}
#footer-social-upper > a:hover.rss { background-position: -124px 3px;transition: background-position .25s;-moz-transition: background-position .25s;-webkit-transition: background-position .25s;-o-transition: background-position .25s;}

.footer-ui-icons { background-image: url('images/ui/footer-ui-icons.png'); background-repeat: no-repeat; background-color: transparent; display:block; height:22px; width:22px;text-indent:-9999px;}
#email-footer-icon {background-position: 0 0; }
#phone-footer-icon {background-position: 0 -18px; }
#home-footer-icon {background-position: 0 -41px; }

.footer-btn {font-size:14px;margin:0 auto;display:block;width:150px;background:#EE8436;color:#fff !important;padding:7px;text-align:center;border:1px solid #7E2E0A;border-radius:5px;margin-top:15px;box-shadow:0 0 10px -2px #000000;text-decoration:none;border-top-color:#f4b88d;}
a.footer-btn:hover {color:#dddddd;box-shadow:none;}
 

/*------Navigation Styles------*/


/* Superfish
-------------------------------------------------------------- */

#navigation-superfish {height:41px;color:#fff;}
#navigation-superfish h2 {height: 0;overflow: hidden;position: absolute;}
#navigation-superfish .menu, #navigation-superfish .menu * {margin:0;padding:0;list-style:none;}
#navigation-superfish .menu {line-height:1.0;}
#navigation-superfish .menu ul {position:absolute;top:-999em;}
#navigation-superfish .menu ul li {width:100%;}
#navigation-superfish .menu li:hover {visibility:inherit;}
#navigation-superfish .menu li {float:left;position:relative;}
#navigation-superfish .menu a {color:#fff;line-height:normal;padding:0 8px;text-decoration:none;font-size:0.8em;font-weight:normal;display:block;position:relative;}
#navigation-superfish > div > div > .menu {z-index:9999; }
#navigation-superfish > div > div > .menu > li > a {padding-top: 6px;padding-bottom:0px;color:#292929;margin-bottom:11px;font-weight:bold;}
#navigation-superfish > div > div > .menu > li > a:hover {text-decoration:none !important;color:#292929 !important;}


#navigation-superfish .menu li:hover ul,
#navigation-superfish .menu li.sfHover ul {
left:0;
top:41px;
z-index:99;
}

#navigation-superfish ul.menu li:hover li ul,
#navigation-superfish ul.menu li.sfHover li ul {
top:-999em;
}

#navigation-superfish ul.menu li li:hover ul,
#navigation-superfish ul.menu li li.sfHover ul {
left:235px;
top:0;
}

#navigation-superfish ul.menu li li:hover li ul,
#navigation-superfish ul.menu li li.sfHover li ul {
top:-999em;
}

#navigation-superfish ul.menu li li li:hover ul,
#navigation-superfish ul.menu li li li.sfHover ul {
left:13em;
top:0;
}

#navigation-superfish > div > div > ul.menu > li:hover.expanded {background: #ffffff; border:1px solid #000;}
#navigation-superfish > div > div > ul.menu > li { border-top:1px solid transparent;border-left: 1px solid transparent; border-right:1px solid transparent;}
#navigation-superfish .expanded > .menu {background-color: #ffffff;border-left:1px solid #111;border-right:1px solid #111;border-top:0px solid #111;border-bottom:5px solid #0080BE;margin-left:-1px;margin-top:-5px;}
#navigation-superfish > div > div > .menu {float:right;font-family:'Catull',arial,sans-serif;font-size:22px;margin-right:10px;}
#navigation-superfish .menu a {padding:.75em 1em;}
#navigation-superfish > div > div > ul.menu > li.expanded {/*background-position: right 11px !important;*/}
#navigation-superfish > div > div > ul.menu > li.expanded > ul.menu > li.expanded > ul.menu > li.expanded > ul.menu {left:200px;}
#navigation-superfish .menu li.expanded {/*min-width:1px;background:url("images/ui/navicon_down.png") no-repeat scroll right center transparent;*/}
#navigation-superfish .menu a, #navigation-superfish .menu a:visited  {color:#111;padding-right:1px;padding-left:1px;padding-top:7px;padding-bottom:7px;margin-right:13px;margin-left:13px;}
#navigation-superfish .menu li {background: transparent;padding-top:7px;}
#navigation-superfish .menu li li {width:235px;border-bottom:1px solid #222222;}
#navigation-superfish .menu li li:hover {background:#eeeeee; }
#navigation-superfish > div > div > ul.menu > li.active-trail {/*background: url('images/ui/menu-hover.png') no-repeat center 3px transparent;*/} /* Muted for active link image */
#navigation-superfish > div > div > ul.menu > li.active-trail > a {color:#FFFFFF !important; text-shadow: 0px 0px 5px #000000;}

#navigation-superfish .menu li li li {width:200px; top: 0px;}
#navigation-superfish .menu li li li li { left:-10px; }

#navigation-superfish .menu li:hover,
#navigation-superfish .menu li.sfHover,
#navigation-superfish .menu a:focus,
#navigation-superfish .menu a:hover,
#navigation-superfish .menu a:active {
outline:0;
}

#navigation-superfish .menu li:hover, 
#navigation-superfish .menu li.sfHover,
#navigation-superfish .menu a:focus, 
#navigation-superfish .menu a:hover, 
#navigation-superfish .menu a:active {
z-index:10;
}


/*---- Clear CKEditor BG--- */

.cke_show_borders { background: none !important;background-color:#FFFFFF !important;}
.CSS1Compat { background: none !important;background-color:#FFFFFF !important;}

/*----EOF Clear CKEditor BG-----*/


td { padding: 5px;}
tr.odd { background-color: #ffffff;}
h6 {margin:0px;padding:8px 0 5px 0;font:normal 12px Arial,Helvetica,sans-serif;}
h6 a {text-decoration:none;margin:0px;padding:0 8px;}
#sidebar #newsletter #formsubmit2{width:auto;}
.submit {color:white; background:url(http://www.libertyflightschool.com/sites/all/themes/libertyflight/images/ui/btn_formsubmit.png) left 1px no-repeat;border:none; font-weight:bold;width:auto; text-align:center; font-size:.6em;height:19px;  line-height:.8em;float:right; margin-right:20px;}
.contextual-links li {background-image:none;}
#user-login label{width:80px;}





/*------Shop STyles---*/


/* Shop Item */
.shop-item img, .portfolio-item img {
  border: 1px solid #eee;
  border-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 180ms ease-in-out;
  -moz-transition: all 180ms ease-in-out;
  -o-transition: all 180ms ease-in-out;
  -ms-transition: all 180ms ease-in-out;
  transition: all 180ms ease-in-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  box-shadow: 0 0 0 0 !important;
  width:190px;
  height: auto;
}

.shop-item img:hover, .portfolio-item img:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  border-color: #e7e7e7;
}

.shop-item .item-description, .portfolio-item .item-description {
  padding: 14px 10px 19px 10px;
}

.item-description { 
	text-align: center;
}

.shop-item .item-description h5, .portfolio-item .item-description h5 {
  font-size: 13px;
  height: 35px;
  font-weight: 600;
  margin: 3px 0 0 0;
  -webkit-transition: all 180ms ease-in-out;
  -moz-transition: all 180ms ease-in-out;
  -o-transition: all 180ms ease-in-out;
  -ms-transition: all 180ms ease-in-out;
  transition: all 180ms ease-in-out;
}

.shop-item .item-description h5 a:hover, .portfolio-item .item-description h5 a:hover {
  color: #888 !important;
}


.shop-item .item-description h5 a, .portfolio-item .item-description h5 a {
  color: #333 !important;
  text-decoration: none;
}

.shop-item .item-description span, .portfolio-item .item-description span { 
  color: #666;
  font-size: 13px;
  font-weight: 300;
  display: block;
  margin: 0 0 10px 0;
}

.shop-item {
  margin: 10px 0;
  display: block;
  background-color: #fff;
  box-shadow: 0 0 10px -2px #777;
}

.shop-item .item-description, .portfolio-item .item-description {
  background-color: #f4f4f4;
  box-shadow:  inset 0px -1px 0px 0px rgba(0,0,0, 0.07);
  border-radius: 0 0 2px 2px;
  border-color: #e8e8e8;
}

.shop-item .button, .portfolio-item .button {
  padding: 5px 13px 7px 13px;
}

.item-list ul { list-style: none; }
.item-list ul li { float:left; width: 190px; list-style: none; }

.item-list h3 { display: block; width: 635px; clear:both; font-size: 22px; background: #ee8436; box-shadow: 0 0 10px -2px #777; color: #fff !important; padding: 5px; text-shadow: 1px 2px 2px #333; }

.item-description input[type=submit] {font-size:14px;width:150px;background:#EE8436;color:#fff !important;padding:7px;text-align:center;border:1px solid #7E2E0A;border-radius:5px;box-shadow:0 0 10px -2px #000000;text-decoration:none;border-top-color:#f4b88d; cursor: pointer;}
.item-description input[type=submit]:hover {color:#dddddd;box-shadow:none;}


.cart-block-summary-links li { list-style: none;}





.columns { float:left; display: inline; margin-left: 10px; margin-right: 10px; }
.four.columns { width: 227px; }
.entire { margin: 30px 0 0 0; }
.carousel-navi { margin: -10px 0 40px 0; float: left; }
.jcarousel { position: relative; overflow:hidden; height: 370px; }
.jcarousel ul { widdth: 20000em; position: absoulte; list-style: none; margin: 0; padding: 0; }
.portfolio-item { margin: 40px 0; display:block; background-color: #ffffff; box-shadow: 0 0 10px -2px #777777; }
.arl { border-radius: 2px 0 0 2px; }
.arl, .arr { margin-top: 20px; float: left; width: 24px; height: 24px; display: block; background-color: #eee; cursor: pointer; box-shadow: inset 0px -1px 0px 0px rgba(0,0,0, 0.05); margin-right: 1px; }
.arr { border-radius: 0 2px 2px 0; }
.arl i, .arr i { margin: 3px 0 0 10px; font-size: 10px; color: #c8c8c8; }
.icon-chevron-left:before { content: "\f053"; }
[class^="icon-"]:before, [class*="icon-"]:before { font-family: FontAwesome; font-weight: normal; font-style: normal; display: inline-block; text-decoration: inherit; }
.carousel-intro { text-align:left; }
.jcarousel-img { width: 220px; height: auto; }
.item-list ul li.jcarousel-item { margin: 0 0.75em 0.25em 0.75em; }