/*** General Settings ***/
/** ----------------------------------------------------- **/
body { background: url(../img/bg_body.jpg); }
#header_strip { background:url(../img/bg_header_strip.gif) repeat-x center top; height: 18px; }
#wrapper { width: 960px; background: url(../img/bg_wrapper.jpg) no-repeat center top; margin: -18px auto 0; }
#mast_head { position: relative; height: 113px; border-bottom: 1px solid #d1d3d4; z-index: 998; }
#header_title { position: absolute; bottom: 30px; left: 0; width: 450px; height: 50px; z-index: 99; background: url(../img/header_logo.jpg) no-repeat left top; font-family: Georgia, "Times New Roman", Times, serif; }
#header_title h1 { margin: 0 0 5px 50px; font-size: 25px; }
#header_title h1 a, #header_title h1 a:hover { color: #475159; text-decoration: none; }
#header_title p { margin: 0 0 0 40px; color: #7b7055; font-size: 14px; }
#main_content { border-top: 1px solid #d1d3d4; 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; }
.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 { }
.center { text-align: center; }
.left { float: left; margin-right: 20px; }
.right { float: right; margin-left: 20px; }

/*** 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: #47515A; text-decoration: none; font: bold 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif; }
#main_menu li.active a { }
#lava_box_holder { position: relative; overflow: hidden !important; }
#lava_box { position: absolute; z-index: 50; height: 25px; background: #e4e4e5; }

/*** Feature Slider ***/
/** ----------------------------------------------------- **/
#feature_wrapper { background: url(../img/bg_featured_slider.gif); padding: 15px; margin: 5px 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: 25px Georgia, "Times New Roman", Times, serif; color: #b2bdb7; line-height: 28px; padding-bottom: 20px; }
#feature_desc_wrapper ul li p { font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #b4a991; margin-left: 10px; padding-bottom: 8px; }
#feature_desc_wrapper ul li p a { color: #4a847f; }
#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(../img/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(../img/carousel_desc_up.gif) no-repeat left top; right: 0; bottom: 45px; }
#feature_desc_wrapper a:hover.carousel_desc_prev { background: url(../img/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(../img/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(../img/bg_featured_controller.png); margin-top: -55px; }
#feature_controller ul li { float: left; width: 45px; height: 45px; margin: 5px 2px 5px 3px; border: 1px solid #F0F0F0; }
#feature_controller ul li a { position: relative; display: block; width: 45px; height: 45px; text-align: center; color: #FFF; font: 11px/55px Verdana, Geneva, sans-serif; text-decoration: none; }
#feature_controller #feature_scroll_left { position: absolute; top: 0; right: 92px; background: url(../img/feature_scroll_left.png) no-repeat left top; }
#feature_controller #feature_scroll_right { position: absolute; top: 0; right: 15px; background: url(../img/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; }
/**/

/*** Sidebar Style ***/
/** ----------------------------------------------------- **/
#column_right { float: right; width: 280px; }
#widget_holder { padding: 25px; }
.sidebar_divider_1 { background: url(../img/bg_sidebar_divider.jpg); width: 280px; height: 75px; }
.sidebar_divider_2 { background: url(../img/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: #737f40; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #bbccaa; }
.sidebar_style_1 .widget ul { width: 230px; }
.sidebar_style_1 .widget_search label { color: #797f80; display: block; font: bold 10px/18px Verdana, Geneva, sans-serif; text-transform: uppercase; }
.sidebar_style_1 .widget_search #q { color: #333; padding: 3px; border: 1px solid #797d7e; font: bold 12px Arial, Helvetica, sans-serif; width: 162px; }
.sidebar_style_1 .widget_search #searchsubmit input { text-align: center; color: #2b333c; padding : 2px 5px 2px 5px; background: #fefefe url(../img/bg_button.gif) repeat-x; border: 1px solid; border-color: #c4cccc #acb5b5 #6f7777 #acb5b5; }
.sidebar_style_1 .widget_search #searchsubmit input:hover { background: #fefefe url(../img/bg_button_hover.gif) repeat-x; color: #005500; border-color: #aedf9a #94da78 #6ab94b #94da78; }
.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: #646869; padding: 6px 10px 6px 40px; text-decoration: none; background: url(../img/bg_sidebar_button.jpg) no-repeat left top; }
.sidebar_style_1 .widget ul li.active a { background: url(../img/bg_sidebar_button2.jpg) no-repeat left top; }
.sidebar_style_1 .widget ul li a:hover { color: #fff; background: url(../img/bg_dark.gif) !important; }
.sidebar_style_1 .widget_categories li a,
.sidebar_style_1 .widget_text ul { margin-bottom: 5px; color: #797f80; }
#widget_holder .parent_drop_downs { display: block !important; visibility: visible !important; }

/*** Pagination Style ***/
/** ----------------------------------------------------- **/
.pagenavi { text-align:center; font: 12px/18px Georgia, "Times New Roman", Times, serif !important; color: #596b69 !important; margin: 0 !important; border-top: 1px solid #d1d3d4 !important; width: auto !important; }
.pagenavi a { display: inline-block !important; color: #8d8472 !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 #cfcfcf !important; }
.pagenavi a:hover { color: #6e6759 !important; border-color: #848484 !important; }

/*** Category Lists ***/
/** ----------------------------------------------------- **/
.category_list_wrapper { padding: 5px 0; }
.category_list_main_title { color: #356e68; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 20px; font-size: 31px; }
.category_list_wrapper .category_list { margin-bottom: 10px; background: url(../img/bg_post_preview.jpg); padding: 25px 25px 10px; }
.category_list .category_list_title { color: #374047; margin-bottom: 8px; padding-bottom: 0; }
.category_list .category_list_title a { color: #354959; text-decoration: none; }
.category_list .category_list_title a:hover { color: #68967d; text-decoration: none; }
.category_list_wrapper .category_list_content p { font: 12px/18px Verdana, Geneva, sans-serif; color: #4a6663; }
.category_list_wrapper .category_list_content p a { font: bold 12px Arial, Helvetica, sans-serif; color: #85934d; text-decoration: none; }
.category_list_wrapper .category_list_content p a:hover { color: #a5b560; }
.category_list_wrapper .category_list_content .post_sub_title { color: #3c6864; }
.category_list_wrapper .category_list_content .post_sub_title a { color: #589892; }
.category_list_wrapper .category_list_content .post_sub_title a:hover { color: #3c6864; }
.category_list_wrapper .category_list_content .post_sub_meta { color: #7b7055; }

/*** Single Page / Static Page Entry Style ***/
/** ----------------------------------------------------- **/
#single_page { padding: 15px; }
#static_page { margin-bottom: 10px; background: url(../img/bg_post_preview.jpg); padding: 25px 25px 10px; }
#static_page #static_page_title, #single_page #single_page_title { color: #374047; font-family: Georgia, "Times New Roman", Times, serif; }
#static_page.basic_style_1 p, #single_page.basic_style_1 p { }
#static_page .post_sub_title, #single_page .post_sub_title { color: #3c6864; margin-top: -10px; margin-bottom: 25px; font-family: Verdana, Geneva, sans-serif; }
#static_page .post_sub_title a, #single_page .post_sub_title a { color: #589892; }
#static_page .post_sub_title a:hover, #single_page .post_sub_title a:hover { color: #3c6864; }
#static_page .post_sub_meta, #single_page .post_sub_meta { color: #7b7055; margin-top: -10px; font-family: Verdana, Geneva, sans-serif; }
#static_page_mod p, .single_page_mod p { font: 12px/18px Verdana, Geneva, sans-serif; }

/*** Form Section ***/
/** ----------------------------------------------------- **/
.the_comments { padding: 15px; background: url(../img/bg_comment.jpg); margin-bottom: 15px; }
.comment_section_title { font: 31px Georgia, "Times New Roman", Times, serif; color: #3c6864; margin-bottom: 10px; }
.comment { border-top: 1px solid #dad2bf; clear: both; padding: 15px 0 0 0; margin: 15px 0 0 0; }
.comment-author { margin-left: 25px; }
.comment-author cite,
.comment-author cite a { font: 26px Georgia, "Times New Roman", Times, serif; color: #6f7b3c; text-decoration: none; }
.comment-author cite a:hover { color: #a7b85e; }
.comment-author span.says { font: 26px Georgia, "Times New Roman", Times, serif; color: #6f7b3c; text-decoration: none; }
.comment-meta { margin-bottom: 10px; margin-left: 25px; }
.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: #3a4a49; margin-left: 50px; 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; }
.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(../img/bg_comment.jpg); padding: 15px; }
#respond p { margin-bottom: 15px; }
#respond .respond_title { font: 31px Georgia, "Times New Roman", Times, serif; color: #3c6864; margin-bottom: 10px; }
#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: #716b5e; font: bold 12px/18px Arial, Helvetica, sans-serif; padding-bottom: 8px; }
.field_capcha label { color: #716b5e; font: bold 12px/18px Arial, Helvetica, sans-serif; padding-bottom: 8px; }
.field_name input,
.field_email input,
.field_website input,
.field_capcha input { background: url(../img/bg_txtf.gif) no-repeat left top; border: none; width: 189px; height: 16px; padding: 5px 7px; color: #333; font: 12px Arial, Helvetica, sans-serif; }
.field_submit input { text-align: center; color: #2b333c; padding : 5px 10px 5px 10px; background: #fefefe url(../img/bg_button.gif) repeat-x; border: 1px solid; border-color: #c4cccc #acb5b5 #6f7777 #acb5b5; }
.field_submit input:hover { background: #fefefe url(../img/bg_button_hover.gif) repeat-x; color: #005500; border-color: #aedf9a #94da78 #6ab94b #94da78; }
.message_status { font: 14px Verdana, Geneva, sans-serif; color: #7B7465; margin-bottom: 8px; text-align: center;}
#respond .textarea_comment { clear: both; background: url(../img/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; }
#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: 250px; color: #672d27; }
#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(../img/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(../img/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; }

/*** 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: #3f6b67; 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: #3f6b67; 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.95em; }
.basic_style_1 h3 { font-size: 1.67em; }
.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.75em/1.5em Arial, Helvetica, sans-serif; color: #455654; margin-bottom: 15px; }
.basic_style_1 table  { border-top: 1px solid #d1d3d4; width: 100%; border-collapse: collapse; margin-bottom: 15px!important; text-align: center; }
.basic_style_1 table  thead th { border-bottom: 1px solid #d1d3d4; }
.basic_style_1 table thead th a { color: #445553; }
.basic_style_1 table thead th a:hover { text-decoration: none; }
.basic_style_1 table th { font: italic 14px Georgia, "Times New Roman", Times, serif; color: #5d7370; padding-bottom: 8px; padding-top: 10px; }
.basic_style_1 table tbody td { font: 12px/18px Verdana, Geneva, sans-serif; color: #394948; padding: 10px 8px 10px 0; }
.basic_style_1 table tbody td a { display: block; color: #556b2f; text-decoration: none; padding-left: 10px; }
.basic_style_1 table tbody td a:hover { color: #3b4a21; }
.basic_style_1 table tbody tr td { background: url(../img/bg_post_preview.jpg); border-bottom: 1px solid #bababa; }
.basic_style_1 table tfoot { border-top: 1px solid #443F30; }
.basic_style_1 table tfoot td { font: bold 12px/18px Verdana, Geneva, sans-serif; color: #eee; padding-top: 8px; }
.basic_style_1 table tbody tr:hover td,
.basic_style_1 table tbody .trover td { background: #dbdbdb !important; }
.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: #5e7471; padding: 15px 0 5px 35px; background: url(../img/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: #85934d; text-decoration: none; }
.basic_style_1 p strong { color: #4a4f50; }
.basic_style_1 p a:hover,
.basic_style_1 ul li a:hover,
.basic_style_1 ol li a:hover { text-decoration: none; color: #38835a; }
.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: #455654; }
.basic_style_1 ul p,
.basic_style_1 ol p { }
.basic_style_1 img { max-width: 550px; border: 1px solid #374047!important; padding: 5px; background-color: #F5F5F5; }
.basic_style_1 iframe { border: 1px solid #374047!important; padding: 5px; background-color: #F5F5F5; }
.basic_style_1 p img.right { margin: 0 0 7px 15px; }
.basic_style_1 p img.left { margin: 0 15px 7px 0; }
/**/

/*** Footer ***/
/** ----------------------------------------------------- **/
.footer_style1 { padding: 25px; margin: 5px; background: url(../img/bg_footer.jpg) no-repeat center top; padding-top: 75px; }
.footer_style1 li.widget { float: left; width: 270px; margin-right: 40px; }
.footer_style1 li.last { margin: 0; padding: 0; }
.footer_style1 li.widget h3 { color: #3b6360; font: 24px Georgia, "Times New Roman", Times, serif; border-bottom: 1px solid #d1d3d4; margin-bottom: 5px; padding-bottom: 5px; }
.footer_style1 li.widget ul { }
.footer_style1 li.widget ul li { float: none; color: #58626a; width: inherit; margin: 0; width: 100%; clear: both; border-bottom: 1px solid #B2BDB7; padding: 5px 0; font: 12px/18px Verdana, Geneva, sans-serif; }
.footer_style1 li.widget ul li a { color: #58626a; text-decoration: none; }
.footer_style1 li.widget ul li a:hover { color: #40484f; }
.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: #726d62; float: left; width: 90px; height: 23px; }
.footer_style1 li.widget_recent_comments a { font-style: italic; color: #697340!important; }
.footer_style1 .copyright_and_stuff { position: relative; border-top: 1px solid #d1d3d4; color: #b4a991; font: 11px/18px Arial, Helvetica, sans-serif; margin-top: 15px; padding-top: 10px; }
.footer_style1 .copyright_and_stuff a { color: #b4a991; font: bold; border-bottom: 1px dashed; text-decoration: none; }
.footer_style1 .copyright_and_stuff a:hover { color: #8a8271; text-decoration: none; }
.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 { margin: 0 3px; }
.footer_style1 .copyright_and_stuff ul li a:hover { color: #8a8271; text-decoration: none; }
.footer_logo { width: 312px; height: 121px; margin: 15px auto 0 auto; }
.footer_logo a { display: block; background: url(../img/footer_logo.png) no-repeat left top; width: 312px; height: 121px; }
/**/

/*** Miscellaneous ***/
/** ----------------------------------------------------- **/
.font_geo_sans { }
