
/*** 00. General Settings ***/
/** ----------------------------------------------------- **/

body { background: url(/images/bg_body.jpg); font-size: 12px;}
#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: 72px; z-index: 99; }
#header_logo a { display: block; width: 350px; height: 72px; 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: 1px 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; }
.required {
   color: red;
}
/**/

/*** 01. Main Navigation ***/
/** ----------------------------------------------------- **/

#main_menu { position: absolute; bottom: 0; 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: 150px; 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: 120px; font-weight: normal; border-bottom: 1px solid #767162; }
#main_menu li ul ul { top: 0; left: -150px; }
#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; }


/*** 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; height:25px; }
.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; height:25px;}
.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: 75px; }
.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 0 10px 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; }
/**/

/*** 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; }

/*** 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; }
#single_page p {
    clear:both;
}
#single_page p label{
    float:left;
    min-width: 150px;
    font-size: 12px;
    line-height: 200%
}
#single_page p input[type=text]{
    float:left;
}
/**/


/*** 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 { font: 0.95em/1.5em 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 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: #ddd; }
.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 { width: 100%; margin-bottom: 15px; margin-top: 5px; }
.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; border: 1px solid #999;}
.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, .blocklist a { 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: 312px; height: 121px; margin: 15px auto 50px; }
.footer_logo a { display: block; background: url(/images/footer_logo.png) no-repeat left top; width: 312px; height: 121px; }
/**/

/*** 16. Miscellaneous ***/
/** ----------------------------------------------------- **/

.font_geo_sans { }

/* -- Styles for real life -- */

#searchform .respond_title 
    { 
        font: 31px Georgia, "Times New Roman", Times, serif; color: #6bb4ae; margin-bottom: 10px;
    }
     .sliderlabel {
        float:right;
        padding-top: 2px;
        margin-right:10px;
        text-align: right;
        width:100px;
        color: #b9b09c;
        font: bold 11px/18px Arial, Helvetica, sans-serif;
        
}
    .brownbox { width: 645px; background: url(/images/bg_comment.jpg); padding: 15px; margin-bottom:10px;}

#searchform label { color: #b9b09c; font: bold 12px/18px Arial, Helvetica, sans-serif; padding-bottom: 8px; clear:both}
#searchform input[type=text] { 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; }
#searchform select
{
    height:150px;
    clear:left;
    font-size: 11px;
    
}
#searchform .selectbox
{
    float:left;
    height:170px;
    margin-right: 10px;
}
#searchform .field_name
{
    height: 20px; display: block;
}

.precompiled_titlebox {
   width: 200px;
   height: 20px;
   border: 1px solid #B9B09C;
   cursor: pointer;
   margin-top: 2px;
}
.precompiled_body {
   width: 200px;
   height: 100px;
   border: 1px solid #B9B09C;
   display: none;
   overflow: auto;
   color: #B9B09C;
}

#pr_link_place a {
   color: #B9B09C;
}

#search_results {
   cursor: pointer;
}