
/******************* Elegant Real Estate ********************************/
/*
	
   00. General Settings
   01. Main Navigation
   02. Post Preview (In Homepage)
   03. Feature Slider
   04. Search Listing Widget
   05. Sidebar Style
   06. Pagination Style
   07. Bread Crumb Style ( For BreadCrumb NavXT)
   08. YARPP Related Post Plugin Style
   09. Twitter Widget
   10. Archive Lists
   11. Archive Lists (Table Format)
   12. Single Page Entry Style
   13. Comments Section
   14. Typhography Set
   15. Footer
   16. Contact Form
   17. Miscellaneous
	
	Author: Designspike - www.designspike.ca
   
*/
/************************************************************************/

/*** 00. General Settings ***/
/** ----------------------------------------------------- **/

body { background: url(images/bg_body.jpg); }
#header_strip { background:url(images/bg_header_strip.gif) repeat-x center top; height: 18px; }
#wrapper { width: 960px; background: url(images/bg_wrapper.jpg) no-repeat center top; margin: -18px auto 0; }
#mast_head { position: relative; height: 113px; border-bottom: 1px solid #676253; z-index: 998; }
#header_logo { position: absolute; bottom: 12px; left: 0; width: 350px; height: 80px; z-index: 99; }
#header_logo a { display: block; width: 350px; height: 80px; background: url(images/header_logo.png) no-repeat left bottom; }
#main_content { border-top: 1px solid #676253; padding-top: 11px; }
#column_left { width: 675px; float: left; padding-bottom: 25px; }
#column_single { width: auto; float: left; padding-bottom: 25px; }
#column_right { width: 280px; float: right; }
#welcome_message { padding: 15px; border-bottom: 0px solid #676253; }
#welcome_message_title { font-size: 31px; font-family: Georgia, "Times New Roman", Times, serif; }
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; }
.jcarousel-next { }
.jcarousel-prev { }
#single_page { padding: 15px; }
#single_page_title { font-size: 31px; }
/**/

/*** 01. Main Navigation ***/
/** ----------------------------------------------------- **/

#main_menu { position: absolute; top: 116px; right: 15px; height: 25px; z-index: 100; }
#main_menu li { position: relative; float: left; margin-left: 5px; height: 26px; }
#main_menu li a { position: relative; display: block; padding: 4px 15px; color: #FFF; text-decoration: none; font: bold 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#main_menu li.current_page_item a { }
#main_menu li ul li a:hover { background-image: url(images/bg_featured_slider.gif) !important; }
#main_menu li ul li:hover > a { background-image: url(images/bg_featured_slider.gif) !important; }
#main_menu li ul { position: absolute; top: 26px; left: 0; width: 180px; z-index: 999; display: none; background: #676253; }
#main_menu li ul li { margin-left: 0; }
#main_menu li ul li ul li { margin-left: 0; margin-top: 0; }
#main_menu li ul li a { display: block; width: 150px; font-weight: normal; border-bottom: 1px solid #767162; }
#main_menu li ul ul { top: 0; left: -180px; }
#lava_box_holder { position: relative; overflow: hidden !important; }
#lava_box { position: absolute; z-index: 50; height: 25px; background: #676253; }
#main_menu li a.sf-with-ul { padding-right: 20px; }
#main_menu li span.sf-sub-indicator { position: absolute; display: inline-block; width: 11px; height: 12px; top: 6px; right: 3px; background: url(images/bg_nav_sub_indicator.png) no-repeat center center; }
#main_menu li li a.sf-with-ul { padding-right: 15px; }
#main_menu li li span.sf-sub-indicator { top: 6px; right: 3px; background: url(images/bg_nav_sub_indicator2.png) center center; }
/**/

/*** 02. Post Preview (In Homepage) ***/
/** ----------------------------------------------------- **/

.post_preview_wrapper { padding: 20px 15px; }
.post_preview_main_title { color: #cd8b55; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 20px; font-size: 31px; }
.post_preview_wrapper .post_preview { margin-bottom: 10px; background: url(images/bg_post_preview.jpg); padding: 25px; }
.post_preview .post_preview_title { font: bold 26px Georgia, "Times New Roman", Times, serif; color: #333; margin-bottom: 8px; padding-bottom: 0; }
.post_preview .post_preview_title a { color: #caac52; text-decoration: none; }
.post_preview .post_preview_title a:hover { color: #e0bf5f; text-decoration: none; }
.post_preview_wrapper .post_preview_content p { font: 12px/18px Verdana, Geneva, sans-serif; color: #b4a991; }
.post_preview_wrapper .post_preview_content p a { font: bold 12px Arial, Helvetica, sans-serif; color: #85934d; text-decoration: none; }
.post_preview_wrapper .post_preview_content p a:hover { color: #a5b560; }
.post_preview_wrapper .post_preview_content .post_sub_title { color: #5c9e98; }
.post_preview_wrapper .post_preview_content .post_sub_title a { color: #5c9e98; }
.post_preview_wrapper .post_preview_content .post_sub_title a:hover { color: #73cac2; }
.post_preview_wrapper .post_preview_content .post_listing_date { color: #7b7055; }
.post_preview_wrapper .post_preview_content .post_listing_price { color: #fff; font-size: 31px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 0; padding-bottom: 15px; }
.post_preview_wrapper .post_preview_content .post_listing_date span { color: #b5a98b; }
.post_preview_wrapper .post_preview_content .post_listing_info { font-size: 26px; color: #899947; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 0; padding-bottom: 15px; }
.post_preview_wrapper .post_preview_content .post_adl_info { font: bold 10px/18px Verdana, Geneva, sans-serif; text-transform: uppercase; color: #7b7055; }
.post_preview_wrapper .post_preview_content .post_adl_info a,
.post_adl_info span { color: #b4a991; text-decoration: none; font: bold 10px/18px Verdana, Geneva, sans-serif; text-transform: uppercase; }
.post_preview_wrapper .post_preview_content .post_adl_info a:hover { text-decoration: underline; color: #eee; }
/**/

/*** 03. Feature Slider ***/
/** ----------------------------------------------------- **/

#feature_wrapper { background: url(images/bg_featured_slider.gif); padding: 15px; margin: 10px 0; }
#feature_left_col { float: left; width: 300px; height: 250px; }
#feature_desc_wrapper { position: relative; width: 300px; height: 250px; }
#feature_desc_wrapper ul li { float: left; width: 280px; height: 240px; padding: 10px 10px 0; overflow: hidden; }
#feature_desc_wrapper ul li h2 { font: 30px Georgia, "Times New Roman", Times, serif; color: #caac52; line-height: 28px; padding-bottom: 5px; }
#feature_desc_wrapper ul li h2 a { color: #caac52; text-decoration: none; }
#feature_desc_wrapper ul li h2 a:hover { color: #e0bf5f; }
#feature_desc_wrapper ul li p { color: #b4a991; }
#feature_desc_wrapper ul li .carousel_desc p { font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #b4a991; padding-bottom: 8px; }
#feature_desc_wrapper ul li p a { color: #4a847f; }
#feature_desc_wrapper ul li p.carousel_desc_adl_info { font: bold 10px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #5c9e98; padding-bottom: 10px; }
#feature_desc_wrapper ul li p.carousel_desc_info { font-size: 21px; color: #899947; padding-bottom: 8px; }
#feature_desc_wrapper ul li p.carousel_desc_price { font-size: 30px; color: #fff; padding-bottom: 10px; }
#feature_desc_wrapper ul li p .carousel_desc_comments { display: inline-block; color: #555; text-decoration: none; font: bold 12px Arial, Helvetica, sans-serif; }
#feature_desc_wrapper ul li p .carousel_desc_readmore { display: inline-block; color: #777; text-decoration: none; font: bold 12px Arial, Helvetica, sans-serif; }
#feature_desc_wrapper a.carousel_desc_next,
#feature_desc_wrapper a.carousel_desc_prev { position: absolute; display: block; width: 21px; height: 30px; z-index: 999; }
#feature_desc_wrapper a.carousel_desc_next { width: 21px; background: url(images/carousel_desc_down.gif) no-repeat left top; right: 0; bottom: 10px; }
#feature_desc_wrapper a:hover.carousel_desc_next { background-position: right top; }
#feature_desc_wrapper a.carousel_desc_prev { background: url(images/carousel_desc_up.gif) no-repeat left top; right: 0; bottom: 45px; }
#feature_desc_wrapper a:hover.carousel_desc_prev { background: url(images/carousel_desc_up.gif) no-repeat right top; }
#feature_desc_wrapper ul li p a:hover.carousel_desc_readmore,
#feature_desc_wrapper ul li p a:hover.carousel_desc_comments { color: #ccc; }
#feature_right_col { float: right; width: 600px; height: 250px; background: url(images/bg_featured_slider.gif); overflow: hidden; }
#feature_image_wrapper { width: 100%; overflow: hidden; }
#feature_image_wrapper ul { overflow: hidden; }
#feature_image_wrapper ul li { float: left; width: 600px; height: 250px; }
#feature_image_wrapper ul li a { text-decoration: none; }
#feature_controller { z-index: 3; position: relative; width: 600px; height: 55px; background: url(images/bg_featured_controller.png); margin-top: -55px; }
#feature_controller ul li { float: left; width: 55px; height: 55px; }
#feature_controller ul li a { position: relative; display: block; width: 55px; height: 55px; text-align: center; color: #FFF; font: 11px/55px Verdana, Geneva, sans-serif; text-decoration: none; }
#feature_controller ul li a img { position: absolute; top: 4px; left: 4px; }
#feature_controller #feature_scroll_left { position: absolute; top: 0; right: 92px; background: url(images/feature_scroll_left.png) no-repeat left top; }
#feature_controller #feature_scroll_right { position: absolute; top: 0; right: 15px; background: url(images/feature_scroll_right.png) no-repeat left top; }
#feature_controller #feature_scroll_left a,
#feature_controller #feature_scroll_right a { display: block; width: 77px; height: 55px; color: #777; font: 11px/55px Verdana, Geneva, sans-serif; text-align: center; text-decoration: none; }
#feature_controller #feature_scroll_left a:hover,
#feature_controller #feature_scroll_right a:hover { color: #fff; }
#feature_desc_title { font: 12px Georgia, "Times New Roman", Times, serif; color: #6e6858; }
/**/

/*** 04. Search Listing Widget ***/
/** ----------------------------------------------------- **/

.search_listing { width: 256px; background: url(images/bg_search_listing_body.jpg) repeat-y left top; margin: 0 auto; }
.search_listing #filter_listing_head { background: url(images/bg_search_listing_head.jpg) no-repeat left top; height: 136px; }
.search_listing #filter_listing_body { padding: 0 23px 10px; margin-top: -78px; }
.search_listing #filter_listing_footer { background: url(images/bg_search_listing_footer.jpg) no-repeat left top; height: 10px; overflow: hidden; }
.search_listing label,
.search_listing p { font: italic 14px/18px Georgia, "Times New Roman", Times, serif; color: #eee; }
.search_listing p { margin-bottom: 10px; }
.search_listing ul { margin-bottom: 8px; }
.search_listing ul li label { font: 12px/18px Verdana, Geneva, sans-serif; cursor: pointer; }
.search_listing .label_location,
.search_listing .label_price,
.search_listing .label_type,
.search_listing .label_bedrooms,
.search_listing .label_bathrooms { display: block; margin-bottom: 5px; }
.search_listing #id_select_location { background: #eee; color: #333; border: 1px solid #8A3D33; padding: 3px; width: 100%; font: 12px/22px Verdana, Geneva, sans-serif; }
.search_listing #id_input_price_low,
.search_listing #id_input_price_high { background: #eee; color: #333; border: 1px solid #8A3D33; padding: 3px; width: 41%; font: bold 12px Arial, Helvetica, sans-serif; }
.search_listing #id_select_bedrooms,
.search_listing #id_select_bathrooms { background: #eee; color: #333; border: 1px solid #8A3D33; padding: 3px; width: 100%; font: bold 12px/18px Arial, Helvetica, sans-serif; }
.search_listing #start_search_button { margin-top: 10px; width: 214px; height: 34px; background: url(images/button_start_searching.gif) no-repeat bottom right; border: none; }
.search_listing #start_search_button:hover { background-position: left top; }
/**/

/*** 05. Sidebar Style ***/
/** ----------------------------------------------------- **/

#column_right { float: right; width: 280px; }
#widget_holder { padding: 25px; }
.sidebar_divider_1 { background: url(images/bg_sidebar_divider.jpg); width: 280px; height: 87px; }
.sidebar_divider_2 { background: url(images/bg_sidebar_divider_2.jpg); width: 280px; height: 75px; }
.sidebar_style_1 .widget { margin-bottom: 15px; font: 13px/18px Verdana, Geneva, sans-serif; }
.sidebar_style_1 .widget_title { font: 28px Georgia, "Times New Roman", Times, serif; color: #88964c; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #666052; }
.sidebar_style_1 .widget ul { width: 230px; }
.sidebar_style_1 .widget_search label { color: #ccc; display: block; font: bold 10px/18px Verdana, Geneva, sans-serif; text-transform: uppercase; }
.sidebar_style_1 .widget_search #s { color: #333; padding: 3px; border: 1px solid #333; font: bold 12px Arial, Helvetica, sans-serif; width: 162px; }
.sidebar_style_1 .widget_search #searchsubmit { color: #333; padding: 1px; font: 12px Arial, Helvetica, sans-serif; }
.sidebar_style_1 .widget ul li { position: relative; width: 230px; height: 30px; }
.sidebar_style_1 .widget ul li a { width: 180px; display: inline-block; font: 12px/18px Verdana, Geneva, sans-serif; color: #eee; padding: 6px 10px 6px 40px; text-decoration: none; background: url(images/bg_sidebar_button.jpg) no-repeat left top; }
.sidebar_style_1 .widget ul li.current-cat a,
.sidebar_style_1 .widget ul li.current_page_item a { color: #B4A991; }
.sidebar_style_1 .widget ul li a.sf-with-ul { background: url(images/bg_sidebar_button2.jpg) no-repeat left top; }
.sidebar_style_1 .widget ul li li a.sf-with-ul { background: none; }
.sidebar_style_1 .widget ul li li a span.sf-sub-indicator { position: absolute; display: inline-block; width: 11px; height: 12px; top: 8px; right: 8px; background: url(images/bg_nav_sub_indicator2.png) no-repeat center center; }
.sidebar_style_1 .widget ul li ul { display: none; position: absolute; top: 0; right: 230px; background: url(images/bg_dark.gif); }
.sidebar_style_1 .widget ul li a:hover { color: #fff; background: url(images/bg_dark.gif) !important; }
.sidebar_style_1 .widget ul li:hover > a { color: #eee; background: url(images/bg_dark.gif); }
.sidebar_style_1 .widget_categories li a,
.sidebar_style_1 .widget_pages li a { }
.sidebar_style_1 .widget_categories li ul li a,
.sidebar_style_1 .widget_pages li ul li a { background: none; padding: 6px 10px; width: 210px; }
.sidebar_style_1 .widget_categories ul li ul li a:hover,
.sidebar_style_1 .widget_pages ul li ul li a:hover { background: #312c22 !important; }
.sidebar_style_1 .widget_categories ul ul li:hover > a,
.sidebar_style_1 .widget_pages ul ul li:hover > a { background: #312c22; }
.sidebar_style_1 .widget_calendar table { width: 100%; text-align: center; }
.sidebar_style_1 .widget_calendar th { font: 12px Georgia, "Times New Roman", Times, serif; text-align: left; color: #eee; }
.sidebar_style_1 .widget_calendar caption { padding: 5px 0 10px; color: #eee; text-align: left; }
.sidebar_style_1 .widget_calendar #prev a,
.sidebar_style_1 .widget_calendar #next a { display: block; height: 20px; color: #ada593; text-decoration: none; line-height: 20px; margin-top: 10px; }
.sidebar_style_1 .widget_calendar #prev a:hover,
.sidebar_style_1 .widget_calendar #next a:hover { color: #eee; }
.sidebar_style_1 .widget_calendar table td { text-align: left; color: #ada593; }
.sidebar_style_1 .widget_calendar table td a { color: #6bb4ae; text-decoration: none; }
.sidebar_style_1 .widget_calendar table td a:hover { color: #eee; text-decoration: none; }
.sidebar_style_1 .widget_text p { margin-bottom: 5px; color: #B4A991; }
.sidebar_style_1 .widget_tag_cloud div { padding: 10px; line-height: normal; }
.sidebar_style_1 .widget_tag_cloud a { color: #ada593; text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; }
.sidebar_style_1 .widget_tag_cloud a:hover { color: #eee; }
.sidebar_style_1 .widget_recent_comments ul#recentcomments li { color: #eee; }
.sidebar_style_1 .widget_recent_comments ul#recentcomments li a { display: inline; float: none; padding: 0; width: auto; color: #B4A991; background: none !important; }
.sidebar_style_1 .widget_recent_comments ul#recentcomments li a:hover { background: none !important; }
.sidebar_style_1 .widget_recent_comments ul#recentcomments li:hover > a { }
#widget_holder .parent_drop_downs { display: block !important; visibility: visible !important; }
/**/

/*** 06. Pagination Style ***/
/** ----------------------------------------------------- **/

.wp-pagenavi { font: 12px/18px Georgia, "Times New Roman", Times, serif !important; color: #b4a991 !important; margin: 0 !important; border-top: 1px solid #4a4536 !important; width: auto !important; }
.wp-pagenavi span { display: inline-block !important; margin: 0 !important; margin-right: 5px !important; padding: 0 5px !important; background: none !important; border: none !important; }
.wp-pagenavi .pages { color: #fcfcfc !important; }
.wp-pagenavi .current { color: #5c9e98 !important; border-top: 1px solid #b4a991 !important; }
.wp-pagenavi .extend { color: #CCC !important; }
.wp-pagenavi a { display: inline-block !important; color: #b4a991 !important; padding: 0 5px !important; text-decoration: none !important; margin: 0 !important; margin-right: 5px !important; background: none !important; border: none !important; border-top: 1px solid #4a4536 !important; }
.wp-pagenavi a:hover { color: #fff !important; border-color: #b4a991 !important; }
.navigation_normal { padding-top: 10px; }
.navigation_normal .navigation_alignleft { float: left; width: 48%; text-align: left; }
.navigation_normal .navigation_alignleft a,
.navigation_normal .navigation_alignright a { color: #b4a991; font: italic 16px Georgia, "Times New Roman", Times, serif; text-decoration: none; display: inline-block; }
.navigation_normal .navigation_alignleft a:hover,
.navigation_normal .navigation_alignright a:hover { color: #eee; }
.navigation_normal .navigation_alignright { float: right; width: 48%; text-align: right }
.wp-commentnavi { font: 12px/18px Georgia, "Times New Roman", Times, serif !important; color: #b4a991 !important; margin: 0 !important; border-top: 1px solid #433D2F !important; width: auto !important; clear: both; }
.wp-commentnavi span { display: inline-block !important; margin: 0 !important; margin-right: 5px !important; padding: 0 5px !important; background: none !important; border: none !important; }
.wp-commentnavi .pages { color: #fcfcfc !important; }
.wp-commentnavi .current { color: #5c9e98 !important; border-top: 1px solid #b4a991 !important; }
.wp-commentnavi .extend { color: #CCC !important; }
.wp-commentnavi a { display: inline-block !important; color: #b4a991 !important; padding: 0 5px !important; text-decoration: none !important; margin: 0 !important; margin-right: 5px !important; background: none !important; border: none !important; border-top: 1px solid #4a4536 !important; }
.wp-commentnavi a:hover { color: #fff !important; border-color: #b4a991 !important; }
/**/

/*** 07. Bread Crumb Style ( For BreadCrumb NavXT) ***/
/** ----------------------------------------------------- **/

.breadcrumb { font: 12px/18px Arial, Helvetica, sans-serif; color: #eee; padding-bottom: 10px; border-bottom: 1px solid #645d4a; margin-bottom: 15px; }
.breadcrumb a { color: #b4a991; text-decoration: none; }
.breadcrumb a:hover { color: #eee; text-decoration: none; }
.breadcrumb .you_are_in { font: 12px Georgia, "Times New Roman", Times, serif; color: #d8cdb6; }
/**/

/*** 08. YARPP Related Post Plugin Style ***/
/** ----------------------------------------------------- **/

.yarpp_related_post { padding: 10px 0; }
.yarpp_related_post li { font: italic 15px/18px Georgia, "Times New Roman", Times, serif !important; }
.yarpp_related_post li span a { color: #eee; font: 12px Arial, Helvetica, sans-serif !important; }
/**/

/*** 09. Twitter Widget ***/
/** ----------------------------------------------------- **/
#widget_twitter_holder { width: 200px; color: #eee; font: 12px Arial, Helvetica, sans-serif; position: relative; }
#widget_twitter_wrapper { height: 200px; width: 200px; }
#widget_twitter li { height: 200px; width: 200px; overflow: hidden; }
#widget_twitter_wrapper ul li { font: 12px/18px Verdana, Geneva, sans-serif; }
#widget_twitter_wrapper ul li a.user { color: #7b7465; font: 16px Arial, Helvetica, sans-serif; margin-bottom: 8px; }
#widget_twitter_wrapper ul li a:hover.user { color: #eee; }
#widget_twitter_wrapper ul li a.read_it_link { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #A5B560; border: none; }
#widget_twitter_wrapper ul li a:hover.read_it_link { color: #eee; }
#widget_twitter_holder a { color: #eee; text-decoration: none; font: 12px Arial, Helvetica, sans-serif; }
#widget_twitter_holder .profileLink { display: inline; border: none; }
#widget_twitter_holder .hashLink { display: inline; border: none; }
#widget_twitter_holder .extLink { display: inline; border: none; }
#widget_twitter_holder .time { display: block; font: bold 11px Arial, Helvetica, sans-serif; color: #7c7563; border: none; padding-top: 8px; }
#widget_twitter_holder a:hover { color: #ccc; }
#widget_twitter .twitter_avatar { width: 32px; }
#widget_twitter .twitter_avatar_holder { width: 32px; margin: 0 10px 5px 0; border: none; }
#widget_twitter_holder #twitter_icon { position: absolute; top: -2px; right: 0; background: url(images/twitter_icon.png) no-repeat left top; width: 51px; height: 40px; }
#widget_twitter_prev { display: inline-block; float: left; background: url(images/twitter_button_up.gif) no-repeat left bottom; width: 22px; height: 32px; }
#widget_twitter_next { display: inline-block; float: left; background: url(images/twitter_button_down.gif) no-repeat left bottom; width: 22px; height: 32px; }
#widget_twitter_holder .twitter_follow_button { display: none; position: absolute; bottom: 0; right: 0; padding: 0; margin: 0; width: 108px; height: 27px; margin-top: 10px; }
#widget_twitter_holder .twitter_follow_button a { background: url(images/bg_button_1.gif); display: inline-block; padding: 3px 8px; width: 80px; text-align: center; color: #aaa; }
#widget_twitter_holder .twitter_follow_button a:hover { color: #fff; }
/**/

/*** 10. Archive Lists ***/
/** ----------------------------------------------------- **/

.archive_list_wrapper { padding: 20px 0; }
.archive_list_main_title { color: #6bb4ae; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 20px; font-size: 31px; }
.archive_list_wrapper .archive_list { margin-bottom: 10px; background: url(images/bg_post_preview.jpg); padding: 25px 25px 10px; }
.archive_list .archive_list_title { font: bold 31px Georgia, "Times New Roman", Times, serif; color: #333; margin-bottom: 8px; padding-bottom: 0; }
.archive_list .archive_list_title a { color: #caac52; text-decoration: none; }
.archive_list .archive_list_title a:hover { color: #e0bf5f; text-decoration: none; }
.archive_list_wrapper .archive_list_content p { font: 12px/18px Verdana, Geneva, sans-serif; color: #b4a991; }
.archive_list_wrapper .archive_list_content p a { font: bold 12px Arial, Helvetica, sans-serif; color: #85934d; text-decoration: none; }
.archive_list_wrapper .archive_list_content p a:hover { color: #a5b560; }
.archive_list_wrapper .archive_list_content .post_sub_title { color: #5c9e98; }
.archive_list_wrapper .archive_list_content .post_sub_title a { color: #5c9e98; }
.archive_list_wrapper .archive_list_content .post_sub_title a:hover { color: #73cac2; }
.archive_list_wrapper .archive_list_content .post_listing_date { color: #7b7055; }
.archive_list_wrapper .archive_list_content .post_listing_price { color: #fff; font-size: 31px; font-family: Georgia, "Times New Roman", Times, serif; }
.archive_list_wrapper .archive_list_content .post_listing_info { font-size: 26px; color: #899947; font-family: Georgia, "Times New Roman", Times, serif; }
.archive_list_wrapper .archive_list_content .post_adl_info { font: bold 10px/18px Verdana, Geneva, sans-serif; text-transform: uppercase; color: #7b7055; }
.archive_list_wrapper .archive_list_content .post_adl_info2 { font: 13px/18px Arial, Helvetica, sans-serif; color: #b4a991; }
.archive_list_wrapper .archive_list_content .post_adl_info2 span { font: italic 16px Georgia, "Times New Roman", Times, serif; padding-right: 10px; color: #eee; }
.archive_list_wrapper .archive_list_content .post_adl_info a,
.archive_list_wrapper .archive_list_content .post_adl_info span { color: #b4a991; text-decoration: none; font: bold 10px/18px Verdana, Geneva, sans-serif; text-transform: uppercase; }
.archive_list_wrapper .archive_list_content .post_adl_info a:hover { text-decoration: underline; color: #eee; }
/**/

/*** 11. Archive Lists (Table Format) ***/
/** ----------------------------------------------------- **/

.archive_table { padding-top: 20px; padding-bottom: 25px; }
.archive_table table { border-top: 1px solid #443F30; width: 100%; border-collapse: collapse; }
.archive_table table thead th { border-bottom: 1px solid #443F30; }
.archive_table table thead th a { color: #eee; }
.archive_table table thead th a.active_sort { color: #a6b75f; }
.archive_table table thead th a:hover { text-decoration: none; }
.th_tf_post_title { width: 185px; padding-left: 10px; }
.th_tf_type { width: 200px; }
.th_tf_bath,
.th_tf_bed,
.cell_bed,
.cell_bath { width: 50px; text-align: center; }
.cell_bed,
.cell_bath { padding: 10px 0 !important; }
.th_tf_post_title,
.th_tf_type,
.th_tf_price { text-align: left; }
.cell_type,
.cell_post_title,
.cell_price { text-align: left; }
.th_tf_price,
.cell_price { padding-right: 15px !important; text-align: right !important; }
.cell_price { font-family: Georgia, "Times New Roman", Times, serif !important; font-size: 16px !important; }
.archive_table table th { font: italic 14px Georgia, "Times New Roman", Times, serif; color: #eee; padding-bottom: 8px; padding-top: 10px; }
.archive_table table tbody td { font: 12px/18px Verdana, Geneva, sans-serif; color: #b4a991; padding: 10px 8px 10px 0; }
.archive_table table tbody td.cell_post_name a { display: block; color: #99d9d5; text-decoration: none; padding-left: 10px; }
.archive_table table tbody td.cell_post_name a:hover { color: #b4a991; }
.archive_table table tbody td.cell_price { color: #eee; }
.archive_table table tbody tr td { background: #4E4737; border-bottom: 1px solid #443F30; }
.archive_table table tbody tr.odd td { background: none; border-bottom: 1px solid #7b7055; }
.archive_table table tfoot { border-top: 1px solid #443F30; }
.archive_table table tfoot td { font: bold 12px/18px Verdana, Geneva, sans-serif; color: #eee; padding-top: 8px; }
.archive_table table tbody tr:hover td,
.archive_table table tbody .trover td { background: #464032 !important; }
.view_list_button { margin-top: -12px; float: right; width: 209px; height: 57px; }
.view_list_button a.view_0 { display: block; width: 209px; height: 57px; background: url(images/archive_view_mode_button.png) no-repeat left bottom; }
.view_list_button a.view_1 { display: block; width: 209px; height: 57px; background: url(images/archive_view_mode_button.png) no-repeat left top; }
.view_list_button a:hover.view_0 { background-position: left top; }
.view_list_button a:hover.view_1 { background-position: left bottom; }
/**/

/*** 12. Single Page Entry Style ***/
/** ----------------------------------------------------- **/
#single_page #single_page_title { color: #caac52; font-family: Georgia, "Times New Roman", Times, serif; }
#single_page.basic_style_1 p { }
#single_page .post_sub_title { color: #5c9e98; margin-top: -10px; margin-bottom: 25px; font-family: Verdana, Geneva, sans-serif; }
#single_page .post_sub_title a { color: #5c9e98; }
#single_page .post_sub_title a:hover { color: #73cac2; }
#single_page .post_listing_date { color: #968a6e; margin-top: -10px; font-family: Verdana, Geneva, sans-serif; }
#single_page .post_listing_date span { color: #b5a98b; }
#single_page .post_listing_price { color: #fff; font-size: 31px !important; margin-bottom: 20px; font-family: Georgia, "Times New Roman", Times, serif; }
#single_page .post_listing_info { color: #b2c564; font-size: 26px !important; font-family: Georgia, "Times New Roman", Times, serif; }
#single_page .post_adl_info { font: bold 10px/18px Verdana, Geneva, sans-serif !important; text-transform: uppercase; color: #7b7055; }
#single_page .post_adl_info2 { font: 13px/18px Arial, Helvetica, sans-serif; color: #b4a991; }
#single_page .post_adl_info2 span { font: italic 16px Georgia, "Times New Roman", Times, serif; padding-right: 10px; color: #eee; }
#single_page .post_adl_info a,
#single_page .post_adl_info span { color: #b4a991; text-decoration: none; font: bold 10px/18px Verdana, Geneva, sans-serif; text-transform: uppercase; }
#single_page .post_adl_info a:hover { text-decoration: underline; color: #eee; }
.single_page_mod p { font: 12px/18px Verdana, Geneva, sans-serif; }
.piclenselink { padding-bottom: 10px; }
.piclenselink a { color: #b4a991; text-decoration: none; font: bold 10px/18px Verdana, Geneva, sans-serif; text-transform: uppercase; }
.piclenselink a:hover { color: #eee; }
.ngg-gallery-thumbnail img:hover { background: #332F24 !important; }
.ngg-galleryoverview { padding-bottom: 10px; }
#TB_window { z-index: 999 !important; }
/**/

/*** 13. Comments Section ***/
/** ----------------------------------------------------- **/

.the_comments { padding: 15px; background: url(images/bg_comment.jpg); margin-bottom: 15px; }
.comment_section_title { font: 31px Georgia, "Times New Roman", Times, serif; color: #6bb4ae; margin-bottom: 10px; }
.comment_section_status { font: 12px Verdana, Geneva, sans-serif; color: #7B7465; border-bottom: 1px solid #575040; padding-bottom: 8px; }
.comments_navigation { clear: both; }
.comments_navigation a { color: #b4a991; font: italic 16px Georgia, "Times New Roman", Times, serif; text-decoration: none; display: inline-block; padding: 10px 0; }
.comments_navigation a:hover { color: #eee; }
.comments_navigation .align_left { float: left; }
.comments_navigation .align_right { float: right; }
.comment { border-top: 1px solid #433d2f; clear: both; padding: 15px 0 0; margin: 15px 0 0; }
.comment .reply { float: right; }
.comment .reply a { display: block; background: url(images/button_comment_reply.gif) no-repeat left top; width: 56px; height: 21px; text-indent: -999em; outline: none; margin-bottom: 15px; }
.comment .reply a:hover { background-position: right top; }
.comment-author { margin-left: 75px; }
.comment-author img { float: left; margin-bottom: 10px; margin-right: 10px; border: 3px solid #433D2F; margin-left: -75px; }
.comment-author cite,
.comment-author cite a { font: 26px Georgia, "Times New Roman", Times, serif; color: #88964c; text-decoration: none; }
.comment-author cite a:hover { color: #b4c666; }
.comment-author span.says { font: 26px Georgia, "Times New Roman", Times, serif; color: #88964c; text-decoration: none; }
.comment-meta { margin-bottom: 10px; margin-left: 75px; }
.comment-meta,
.comment-meta a { color: #9b844e; font: bold 10px Arial, Helvetica, sans-serif; text-decoration: none; }
.comment em { margin-left: 75px; display: block; margin-bottom: -10px; padding-top: 5px; color: #eee; }
.comment p { font: 12px/18px Arial, Helvetica, sans-serif; color: #b9b09c; margin-left: 74px; margin-bottom: 15px; padding-right: 15px; }
.comment p em { margin-left: 0; display: inline; margin-bottom: 0; padding-top: 0; color: #b9b09c; }
.comment p strong { color: #eee; }
.comment p a { color: #88964c; }
.comment p a:hover { color: #eee; text-decoration: none; }
.children { clear: both; }
.children .comment { border-top: 1px solid #575040; padding-left: 72px; padding-bottom: 15px; }
.children .comment-author img { float: right; width: 42px; height: auto; margin-left: 0; }
.children .comment p { font: 12px/18px Arial, Helvetica, sans-serif; color: #b9b09c; margin-left: 0; margin-bottom: 15px; }
.children .comment-author { margin-left: 0; }
.children .comment-meta { margin-left: 0; }
.comment #respond #commentform p { margin-left: 0; padding-right: 0; }
.comment #respond { padding: 15px 0; margin-left: 2px; }
.comment #respond .textarea_comment { padding: 10px !important; }
.comment #respond .subscribe-to-comments { margin-left: 230px !important; }
#respond { width: 645px; background: url(images/bg_comment.jpg); padding: 15px; }
#respond p { margin-bottom: 15px; }
#respond #cancel-comment-reply-link { font: 12px/18px Verdana, Geneva, sans-serif; color: #B59A4B; display: inline-block; padding-bottom: 10px; text-decoration: none !important; }
#respond a:hover#cancel-comment-reply-link { text-decoration: underline !important; }
#respond .respond_title { font: 31px Georgia, "Times New Roman", Times, serif; color: #6bb4ae; margin-bottom: 10px; }
#respond .respond_status { font: 12px Verdana, Geneva, sans-serif; color: #7B7465; border-bottom: 1px solid #575040; padding-bottom: 9px; margin-bottom: 8px; }
#respond .respond_status a { color: #eee; text-decoration: none; }
#respond .respond_status a:hover { text-decoration: underline; color: #b2c564; }
#respond .field_name,
#respond .field_email,
#respond .field_website { float: left; width: 214px; }
.field_name label,
.field_email label,
.field_website label { display: block; color: #b9b09c; font: bold 12px/18px Arial, Helvetica, sans-serif; padding-bottom: 8px; }
.field_name input,
.field_email input,
.field_website input { background: url(images/bg_txtf.gif) no-repeat left top; border: none; width: 189px; height: 16px; padding: 5px 7px; color: #333; font: 12px Arial, Helvetica, sans-serif; }
#respond .respond_info { clear: both; font: 12px/18px Arial, Helvetica, sans-serif; color: #b9b09c; }
#respond .textarea_comment { clear: both; background: url(images/bg_txtarea.gif) no-repeat left top; width: 622px; height: 166px; padding: 10px; }
#respond .textarea_comment textarea { background: none; width: 99%; height: 96%; border: none; font: 12px/18px Arial, Helvetica, sans-serif; color: #333; }
#respond .respond_button { margin-bottom: 0; float: left; width: 215px; }
#respond .respond_button #submit { background: url(images/button_send_comment.gif) no-repeat left top; border: none; width: 215px; height: 33px; }
#respond .respond_button #submit:hover { background-position: right bottom; }
#respond .subscribe-to-comments { margin-left: 230px; padding-top: 5px; margin-bottom: 0; clear: none !important; font: 12px Arial, Helvetica, sans-serif; color: #B9B09C; }
#respond .subscribe-to-comments a { color: #b4a991; }
#respond .subscribe-to-comments a:hover { color: #eee; }
/**/

/*** 14. Typhography Set ***/
/** ----------------------------------------------------- **/

.basic_style_1 h1,
.basic_style_1 h2,
.basic_style_1 h3,
.basic_style_1 h4,
.basic_style_1 h5,
.basic_style_1 h6 { color: #6bb4ae; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 0.5em; }
.basic_style_1 h1 a,
.basic_style_1 h2 a,
.basic_style_1 h3 a,
.basic_style_1 h4 a,
.basic_style_1 h5 a,
.basic_style_1 h5 a { color: #6bb4ae; text-decoration: none }
.basic_style_1 h2 a:hover,
.basic_style_1 h3 a:hover,
.basic_style_1 h4 a:hover,
.basic_style_1 h5 a:hover,
.basic_style_1 h6 a:hover { text-decoration: underline; }
.basic_style_1 h1 { font-size: 2.1em; }
.basic_style_1 h2 { font-size: 1.9375em; }
.basic_style_1 h3 { font-size: 1.75em; }
.basic_style_1 h4 { font-size: 1.55em; }
.basic_style_1 h5 { font-size: 1.5em; }
.basic_style_1 h6 { font-size: 0.875em; }
.basic_style_1 p.sub_title { font: bold 0.625em Arial, Helvetica, sans-serif; text-transform: uppercase; color: #777; }
.basic_style_1 p,
.basic_style_1 div { font: 13px Arial, Helvetica, sans-serif; color: #b4a991; margin-bottom: 15px; }
.basic_style_1 ul ul,
.basic_style_1 ul ol,
.basic_style_1 ol ol,
.basic_style_1 ol ul { margin: 4px 0 4px 15px; }
.basic_style_1 ul { list-style-type: square; margin-left: 30px; }
.basic_style_1 ol { list-style-type: decimal; margin-left: 30px; }
.basic_style_1 blockquote { }
.basic_style_1 blockquote p { font: italic 0.8125em/1.5em Georgia, "Times New Roman", Times, serif; color: #a59b87; padding: 15px 0 5px 35px; background: url(images/bg_quote.png) no-repeat; }
.basic_style_1 code { font-size: 1.25em; }
.basic_style_1 a,
.basic_style_1 p a,
.basic_style_1 ul li a,
.basic_style_1 ol li a { color: #a5b560; text-decoration: none; }
.basic_style_1 p strong { color: #b4a991; }
.basic_style_1 a:hover,
.basic_style_1 p a:hover,
.basic_style_1 ul li a:hover,
.basic_style_1 ol li a:hover { text-decoration: none; color: #85934d; }
.basic_style_1 table th { padding: 5px; font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; background: #333; border: 1px solid #999; }
.basic_style_1 table td { padding: 5px; font: 12px/18px Arial, Helvetica, sans-serif; color: #b4a991; }
.basic_style_1 ul,
.basic_style_1 ol { padding-bottom: 15px; }
.basic_style_1 ul ul,
.basic_style_1 ul ol,
.basic_style_1 ol ol,
.basic_style_1 ol ul { padding-bottom: 0; }
.basic_style_1 ul li,
.basic_style_1 ol li { font: 12px/18px Arial, Helvetica, sans-serif; color: #b4a991; }
.basic_style_1 ul p,
.basic_style_1 ol p { }
.basic_style_1 p img.alignright { margin: 0 0 7px 15px; }
.basic_style_1 p img.alignleft { margin: 0 15px 7px 0; }
.basic_style_1 p img.ds-image { border: 4px double #333; }
.basic_style_1 .links { list-style-type: none; }
.basic_style_1 .links h2 { padding: 10px 0; }
.basic_style_1 .image_excerpt { border: 3px solid #332f24; margin-bottom: 10px; }
/**/

/*** 15. Footer ***/
/** ----------------------------------------------------- **/

.footer_style1 { padding: 25px; margin: 5px; background: url(images/bg_footer.jpg) no-repeat center top; padding-top: 75px; }
.footer_style1 li.widget { float: left; width: 200px; margin-right: 31px; }
.footer_style1 li.last { margin: 0; padding: 0; }
.footer_style1 li.widget h3 { color: #5fa49e; font: 24px Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid #555; margin-bottom: 5px; padding-bottom: 5px; }
.footer_style1 li.widget ul { }
.footer_style1 li.widget ul li { float: none; color: #b4a991; width: inherit; margin: 0; clear: both; }
.footer_style1 li.widget ul li a { display: block; width: 100%; padding: 5px 0; font: 12px/18px Verdana, Geneva, sans-serif; color: #eee; text-decoration: none; border-bottom: 1px solid #666052; }
/*.footer_style1 li.widget ul li { border-bottom: none; }*/
.footer_style1 li.widget ul li a:hover { color: #888; }
.footer_style1 li.widget p { color: #b4a991; font: 12px/18px Arial, Helvetica, sans-serif; padding-bottom: 10px; }
.footer_style1 li.widget_recent_entries a span { color: #b4a991; float: left; width: 80px; height: 23px; }
.footer_style1 li.widget_recent_comments li { padding: 5px 0; border-bottom: 1px solid #666052; }
/*.footer_style1 li.widget_recent_comments li:last-child { border: none; }*/
.footer_style1 li.widget_recent_comments a { display: block; padding: 0 !important; border: none !important; }
.footer_style1 li.widget_recent_comments a.url { display: inline; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #A5B560; }
.footer_style1 .copyright_and_stuff { position: relative; border-top: 1px solid #666052; color: #b4a991; font: 11px/18px Arial, Helvetica, sans-serif; margin-top: 15px; padding-top: 10px; }
.footer_style1 .copyright_and_stuff ul { position: absolute; width: auto; top: 10px; right: 0; }
.footer_style1 .copyright_and_stuff ul li { float: left; }
.footer_style1 .copyright_and_stuff ul li a { color: #b4a991; font: bold 11px/18px Arial, Helvetica, sans-serif; text-decoration: none; padding: 0 8px; }
.footer_style1 .copyright_and_stuff ul li a:hover { color: #fff; text-decoration: none; }
.footer_logo { width: 105px; height: 80px; margin: 15px auto 50px; }
.footer_logo a { display: block; background: url(images/footer_logo.png) no-repeat left top; width: 312px; height: 121px; }
/**/

/*** 16. Contact Form ***/
/** ----------------------------------------------------- **/

#contact_form ul { padding: 0; margin: 0; list-style-type: none; }
#contact_form ul li { padding: 0; margin: 0; margin-bottom: 8px; }
#contact_form ul li label { position: relative; display: inline-block; margin-bottom: 8px; width: 80px; }
#contact_form ul li label .error_message { position: absolute; left: 305px; top: 0; display: inline-block; width: 150px; color: #CAAC52; }
#contact_form ul li label.label_message .error_message { left: 86px; }
#contact_form #id_name,
#contact_form #id_email,
#contact_form #id_subject { background: url(images/bg_txtf.gif) no-repeat left top; border: none; width: 189px; height: 16px; padding: 5px 7px; color: #333; font: 12px Arial, Helvetica, sans-serif; }
#contact_form .bg_textarea { display: block; clear: both; background: url(images/bg_txtarea.gif) no-repeat left top; width: 622px; height: 166px; padding: 10px; }
#contact_form #id_message { background: none; width: 616px; height: 159px; border: none; font: 12px/18px Arial, Helvetica, sans-serif; color: #333; }
#contact_form #id_send { background: url(images/button_submit.gif) no-repeat left top; border: none; width: 115px; height: 34px; }
#contact_form #id_send:hover { background-position: right bottom; }
#form_result, #form_result p, #form_result a { color: #B4A991; font: 12px/18px Arial, Helvetica, sans-serif; }
/**/

/*** 17. Miscellaneous ***/
/** ----------------------------------------------------- **/

.font_geo_sans { }