
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

span.wpcf7-not-valid-tip { top: 0px !important; left: 0px !important; z-index: 500 !important; }

.searchform-spoiler { position:absolute; left: -9999px; }

span#lightbox-overlay-text-about a { display: none !important; }

/* Global */

body { background: #fff; margin: 0; padding: 0; font-family: Arial, sans-serif; text-align: center; line-height:1.5; }

h1, h2, h3, h4, h5, h6 { line-height: 1.2; margin-bottom: 0.5em; }

h2 { font-size: 18px; }

h3 { font-size: 16px; }

font { display: none; }

a { color: #006699; }

a:hover { color: #73922b; }

p { margin-bottom: 1em; }

#post-print { display: none; }

#content-wrapper ul { padding: 0 0 0 20px; margin: 0 0 20px 0; }

#content-wrapper ul ul { margin: 0; }

#search1 label {
	font-weight: bold !important; font-size: 13px !important; color: #D24A00; line-height: 1; display: block; padding: 0 0 8px 0;
}

#search10, #search11 {
	position: absolute;
	left: -9999px;
}

/* Wrapper */

#wrapper { width: 960px; margin: 0 auto; }

#inner-wrapper { width: 960px; float: left; text-align: left; background: #fff; position:relative; }

/* Banner and top navigation */

#letangus { position: relative; width: 960px; height: 180px; background: url(/wp-content/themes/fly/images/Banner-new-2.jpg) center top no-repeat #fff; }

#logo a { display: block; width: 200px; height: 106px; position:absolute; top: 0px; left: 0px; }

#logo p { display: inline; }

#notify a { display: block; width: 160px; height: 70px; position: absolute; right: 10px; bottom: 10px; text-indent: -9999px; z-index: 80; }

#top-nav { font-size: 13px; padding: 125px 0 0 0; text-transform: uppercase; }

#top-nav ul { list-style-type: none; }

#top-nav ul li { list-style-type: none; display: inline; position: relative; }

#top-nav ul li a { padding: 20px 10px; color: #fff; text-decoration: none; margin: 0; }

#top-nav ul li.page-item-138 a { padding: 20px 10px 20px 20px; }

#top-nav ul li a:hover { color: #b0cf04; }

#top-nav li.current_page_item a, #top-nav li.current_page_parent a, #top-nav li.current_page_ancestor a { font-weight: bold; color: #b0cf04; }

/* Nav Hover states */

#top-nav ul li ul { display: none; width: 200px; background: #96b304; padding: 10px; font-size: 11px }

#top-nav ul li ul li a, #top-nav ul li.current_page_item ul li a, #top-nav ul li.current_page_parent ul li a, #top-nav ul li.current_page_ancestor ul li a { color: #fff; display: block; font-weight: normal; padding: 5px; }

#top-nav ul li ul li a:hover { color:#FFFF66; }

#top-nav ul li:hover ul { display: block; position: absolute; left: 0; top: 33px; z-index: 99; }

/* General Content */


#content-wrapper { font-size: 13px; padding: 0 0 20px; float: left; width: 960px; }

/* Search Box */


#search-box { background:url(../images/search-header-slim.gif) center top no-repeat #ced4ae; float: left; width: 180px; padding: 50px 0 0 0; }

#search-bottom { background:url(../images/search-bottom-slim.gif) center bottom; width: 180px; height: 20px; }

#search-inner { padding: 0 15px; color: #333; }

#search-inner a { color: #333; font-size: 11px; }

.searchform-label { font-size: 13px !important; font-weight: normal !important; width: 140px !important; padding: 15px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; }

#search-inner select { width: 140px !important; font-size: 10px !important; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }

.searchform-controls { text-align: left !important; padding: 15px 0 0 0; margin: 0; }

#search-side-wrapper { float: left; width: 180px; }

/* Home Page */



#home-intro { float: left; background: #f2f1f1 url(../images/home-intro-back.gif) center top repeat-x; width: 740px; padding: 20px; }

#home-intro p { margin: 0; font-size: 18px; line-height: 22px; letter-spacing: -0.1px; font-weight: normal; color: #14498b; font-family: Georgia, "Times New Roman", Times, serif; }

#home-intro p a { font-size: 13px; color:#CC3300; line-height: 10px; font-family: Arial, Helvetica, sans-serif; }

#home-listings { float: left; padding: 20px 0 0 20px; width: 760px; }

.big-listing-summary h3 { color: #fff; text-transform: uppercase; background:url(../images/header-pattern.jpg); padding: 18px 18px 15px 18px; font-size: 13px; margin: 0; }

.big-listing-summary h3 span.featured { background:#d24a00; padding: 4px; }

.big-listing-summary { background: #f2f1f1; float: left; width: 760px; margin-bottom: 20px; }

.big-listing-summary .listing-image-padding { padding: 20px; float: left; width: 222px; }

.big-listing-summary img { border: 4px solid #fff; }

.big-listing-summary .main-features { background: #96b304; color: #fff; font-size: 14px; float: left; width: 458px; padding: 10px 20px; font-weight: bold; }

.listing-summary-description { float: left; width: 478px; padding: 20px 20px 20px 0px; color: #333; }

div.listing-box { width: 240px; background: #f2f1f1; float: left; margin: 0 20px 0 0; display: inline; position: relative; }

div#listing-box-3 { margin: 0; }

div#listing-boxes-holder h3 { color: #fff; text-transform: uppercase; background:url(../images/header-pattern.jpg) #003399; padding: 10px 10px 8px 10px; font-size: 10px; line-height: normal; margin: 0; text-align: center; }

.big-listing-summary h3 a, div.listing-box h3 a { color: #fff; text-decoration: none; }

div.listing-box-inner { padding: 19px 19px 6px 19px; text-align: center; font-size: 12px; font-weight: bold; color: #4d4b4b; line-height: normal; }

div.listing-box-inner img { border: 4px solid #fff; display: block; }

div.small-thumb img { border-width: 2px !important; }

div.small-thumb { padding: 0 0 10px 0; }

div.listing-box-inner a { color: #73922b; }

#announcements-inner { font-size: 12px; padding: 0 0px 10px 180px; position: relative; color: #686868; margin: 0 auto; text-align: left; width: 760px; }

#announcements { width: 100%; text-align: center; float: left; background:url(../images/notices-background.gif) center top repeat-x #f7f6f6; }

#announcements h2 { background: url(../images/announce-head.gif); width: 189px; height: 67px; margin: 0 0 10px 0; text-indent: -9999px; line-height: 0; position: relative; }

#announcements h3 { color: #043c71; font-size: 13px; clear: both; }

img.mini-sign { border: none !important; }

div.small-list-img-wrap { position: relative; margin-bottom: 10px; }

div.small-list-img-wrap img.mini-sign { position: absolute; z-index: 90; bottom: 4px; right: 15px; }

div.big-listing-summary h3 img.mini-sign { float: right; margin-top: -8px; }

p.more-prop-link { float: left; width: 730px; padding: 15px; background: #D24A00; margin: 20px 0 0 0; font-size: 15px; font-weight: bold; }

p.more-prop-link a { color: #fff; text-decoration: none; }

/* Content Page */
blockquote { margin: 0; font-size: 17px; line-height: 22px; letter-spacing: -0.1px; font-weight: normal; color: #14498b; font-family:Georgia, "Times New Roman", Times, serif; }

#results-intro { float: left; background: #f2f1f1; width: 740px; padding: 20px; color: #424441; }

#results-intro h2 { margin: 0; font-size: 17px; line-height: 22px; letter-spacing: -0.1px; font-weight: normal; color: #14498b; font-family: Georgia, "Times New Roman", Times, serif; }

#results-intro p { margin-bottom: 19px; font-size: 13px; line-height: 1.5; }

a.rss-link { background:url(../images/rss-subscribe.gif); width: 300px; height: 47px; display: block; float: left; text-indent: -9999px; }

div.email-form { margin: 0 20px 0 0; background: url(../images/email-subscribe.gif); width: 355px; height: 47px; position: relative; float: left }

.email-search-field { position: absolute; border: none; background: none; width: 140px; height: 20px; font-size: 12px; color: #333; padding: 5px 5px 0 5px; top: 12px; right: 40px; }

.email-search-button { position: absolute; top: 12px; right: 12px; }

div.feature-group { font-size: 12px; }

div.feature-group p, div.feature-group table { float: left; padding: 0 0 0 15px; display: block; }

div.feature-group table td, div.feature-group table th { padding: 0 0 0 10px !important; }

div.feature-group table td, div.feature-group table th { text-align: left; }

div.feature-group, div.feature-group-nofloat { float: left; width: 478px; margin: 0 0 20px 0; }

div.feature-group-nofloat p { padding: 0 15px; display: block; }

div.feature-group h4, div.feature-group-nofloat h4 { text-transform: uppercase; background:#dedcdc; padding: 15px 15px 11px; font-size: 13px; line-height: 0px; margin: 0 0 15px 0; color: #333; }

#full-listings { float: left; padding: 0 0 0 20px; width: 750px; }

img#out-my-way-list { margin-bottom: 10px; }

ul#property-controls a, #sidebar ul a { display: block; padding:  8px 8px 5px 8px; background: #e6e6e5; color: #333; text-transform: uppercase; font-size: 11px; text-decoration: none; border-bottom: 1px solid #ccc; margin: 0 0 2px 0; }

#sidebar ul { float: right; width: 170px; padding: 0 0 10px 10px; list-style-type: none; }

ul#property-controls, ul#property-controls ul { list-style-type: none; padding: 0; }

ul#property-controls li { font-size: 14px; font-weight: bold; color: #333; }

ul#property-controls li ul li { font-size: 11px; font-weight: normal; }

ul#property-controls a:hover, #sidebar ul a:hover { color:#73922b; }

ul#property-controls li.current_page_item a { color:#73922b; font-weight: bold; }

ul .addthis_button_print span, ul .addthis_button_email span { display: none; }

ul .addthis_button_print, ul .addthis_button_email { float: none !important; }

a.addthis_button_expanded { color: #333; text-decoration:none; }

div.static-content-holder { font-size: 13px; line-height: 1.5; padding: 20px; color: #333; }

div.static-content-holder img { border: none; }

div.static-content-holder div#sidebar h2 { display: none; }

/* Summary List Page */

.summary-list-holder { float: left; width: 670px; border-bottom: 1px solid #ccc; padding: 0 0 5px 0; margin: 0 0 10px 0; }

.summary-list-holder img { float: left; }

.summary-list-main { float: left; width: 566px; float: left; padding: 0 0 0 20px; }

/* Footer */

#footer-inner { font-size: 12px; padding: 10px 0px 10px 240px; position: relative; color: #939292; margin: 0 auto; text-align: left; width: 720px; }

#footer { width: 100%; text-align: center; float: left; border-top: 3px solid #ebebeb; }

#footer a { color: #939292; text-decoration: none; }

#footer a:hover { color: #ccc; }

/* End Footer */


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

   css-classes.css
   * Classes for CSS development
   
   See the Readme file in this directory
   for further instructions.
   
-------------------------------------------------------------- */

.left, .alignleft { float:left; }

.right, .alignright { float:right; padding: 0 0 0 20px; }

.hide { display:none; }

.reset-margin { margin:0; }

.reset-padding { padding:0; }

.reset { margin:0; padding:0; }

.align-justify { text-align:justify; }

.align-left { text-align:left; }

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

.align-right { text-align:right; }

.phark { position: absolute; left: -9999px; }

.small { font-size: 0.9em; }

div.full-input input, div.full-input textarea { width: 94%; border: 1px solid #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 4px; display: block; }

div.half-input input, div.half-input textarea { width: 40%; border: 1px solid #ccc; font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 4px; display: block; }

.failure { background: #f7eaea; padding: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #d30e0e; border: 1px solid #d30e0e; display: block; clear: both; }

.information { background: #f9f2d7; padding: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #d08707; border: 1px solid #d08707; display: block; clear: both; }

.success { background: #f0f9d7; padding: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #63a004; border: 1px solid #63a004; display: block; clear: both; }

.gallery img { border: none !important; }

.gallery-item { float: left; margin-top: 10px; text-align: left !important; }

.read-more { background: url(../images/readmore.gif) no-repeat; width: 103px; height: 20px; text-indent: -9999px; display: block; }

div.wpcf7-mail-sent-ok { background: #f0f9d7; padding: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #63a004; border: 1px solid #63a004 !important; display: block; }

div.wpcf7-mail-sent-ng { background: #f7eaea; padding: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #d30e0e; border: 1px solid #d30e0e !important; display: block; }

div.wpcf7-spam-blocked { background: #f7eaea; padding: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #d30e0e; border: 1px solid #d30e0e !important; display: block; }

div.wpcf7-validation-errors { background: #f7eaea; padding: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #d30e0e; border: 1px solid #d30e0e !important; display: block; }

span.wpcf7-form-control-wrap { position: relative; }

span.wpcf7-not-valid-tip { position: absolute; top: 20%; left: 20%; z-index: 100; background: #f7eaea; padding: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; color: #d30e0e; border: 1px solid #d30e0e !important; display: block; width: 280px; }

span.wpcf7-not-valid-tip-no-ajax { background: #f7eaea; padding: 8px; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em !important; color: #d30e0e !important; border: 1px solid #d30e0e !important; display: block; }

p.edit-button a { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px !important; color: #000 !important; display: block !important; text-decoration: none !important; font-weight: normal !important; line-height: normal !important; }
