@charset "utf-8";
/******************* Real Estate Gold ********************************/
/*

	00. General Style
	01. Navigation
	02. Home Tabs
	03. Banner
	04. Pagination
	05. Sidebar
	06. Sidebar (Listing Search)
	07. Main Content (Home)
	08. Achive List
	09. Single Page and Post
	10.	Contact Us Form
	11. Footer
	12. Typhography Set
	
	Author: designspike.ca
   
*/
/************************************************************************/

/*** 00. General Style ***/
/** ----------------------------------------------------- **/

#header { padding-top: 10px; }
#logo_header { float: left; width: 359px; height: 83px; }
#logo_header a { display: block; width: 359px; height: 83px; }
#header_contact_us { float: right; width: 334px; padding: 27px; }
#header_contact_us h3 { margin-bottom: 8px; }
/**/

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

#navigation { position: relative; z-index: 9998; border-bottom: 1px solid #333333; margin-bottom: 10px; }
#nav_main { float: left; }
#nav_main li { position: relative; float: left; border-right: 1px solid #323131; }
#nav_main li a { display: block; padding: 10px 20px; }
#nav_main li a .sf-sub-indicator { position: absolute; bottom: 2px; right: 3px; display: block; width: 11px; height: 10px; }
#nav_main li a .active_indicator { position: absolute; top: 12px; left: 16px; display: block; width: 14px; height: 14px; }
#nav_main li ul { display: none; position: absolute; left: -1px; top: auto; margin-top: 1px; width: 200px; z-index: 9999; }
#nav_main li ul li { float: none; display: block; }
#nav_main li ul li a { display: block; padding: 10px 20px; }
#nav_main li ul li ul { left: 198px; top: -2px; }
#nav_meta { float: right; margin-right: 7px; }
#nav_meta li { float: left; }
#nav_meta li#header_icon_rss { width: 30px; height: 30px; }
#nav_meta li#header_icon_rss a { display: block; width: 30px; height: 30px; }
#nav_meta li#header_icon_contact { width: 30px; height: 30px; }
#nav_meta li#header_icon_contact a { display: block; width: 30px; height: 30px; }
#nav_meta li#header_icon_rss a:hover { background-position:  left bottom; }
#nav_meta li#header_icon_contact a:hover { background-position: right bottom; }
/**/

/*** 02. Home Tabs ***/
/** ----------------------------------------------------- **/

#home_tabs { margin-bottom: 15px; }
#home_tabs .ui-tabs-hide { display: none !important; }
#home_tabs #home_tabs_header { width: 640px; height: 41px; }
#home_tabs #home_tabs_body { width: 640px; }
#home_tabs #home_tabs_header li { float: left; margin-top: 1px; }
#home_tabs #home_tabs_header li a { display: block; height: 40px; padding-right: 33px; }
#home_tabs #home_tabs_header li.first a { padding-left: 20px; }
#home_tabs #home_tabs_body .ui-widget-content,
#home_tabs #home_tabs_body .home_tab_item { padding: 20px; }
#home_tabs #home_tabs_body .more_link { padding: 0; margin: 0; }
#home_tabs #home_tabs_body .more_link a { cursor: pointer; float: right; display: inline-block; height: 26px; padding-left: 12px; margin-right: 15px; }
#home_tabs #home_tabs_body .more_link span { cursor: pointer; display: inline-block; padding: 0 15px 0 4px; margin-right: -15px; }
/**/

/*** 03. Banner ***/
/** ----------------------------------------------------- **/

#slider_wrapper { position: relative; height: 292px; margin-bottom: 15px; }
#slider_overlay { position: absolute; top: 0; left: 0; width: 640px; height: 259px; z-index: 9995; }
#slider_main { width: 640px !important; height: 292px !important; overflow: hidden; }
#slider_pagination { position: absolute; bottom: 0; left: 0; width: 640px; height: 33px; z-index: 9996; }
#slider_pagination .nivo-controlNav { margin-top: 8px; margin-left: 17px; }
#slider_pagination .nivo-controlNav a { cursor: pointer; display: block; float: left; text-indent: -999em; margin-right: 3px; width: 13px; height: 12px; }
#slider_pagination .nivo-controlNav a.active { background-position: left top; }
#slider_pagination .nivo-directionNav { position: relative; z-index: 9997; float: right; margin-right: 15px; margin-top: -9px; display: block !important; visibility: visible !important; }
#slider_pagination .nivo-directionNav .nivo-prevNav { cursor: pointer; float: left; display: block; text-indent: -9999em; width: 49px; height: 29px; }
#slider_pagination .nivo-directionNav a:hover.nivo-prevNav { background-position: bottom; }
#slider_pagination .nivo-directionNav .nivo-nextNav { cursor: pointer; float: left; display: block; text-indent: -9999em; width: 49px; height: 29px; margin-left: -5px; }
#slider_pagination .nivo-directionNav a:hover.nivo-nextNav { background-position: bottom; }
#slider_wrapper .nivo-caption { position: absolute; bottom: 33px; left: 7px; }
#slider_wrapper .nivo-caption p { padding: 5px 10px; }
.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }
.nivo-caption { width:98%; z-index:89; }
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width: 640px !important; height: 259px !important; border:0; padding:0; margin:0; z-index:9997 !important; display:none; }
/**/

/*** 04. Pagination ***/
/** ----------------------------------------------------- **/

.wp-commentnavi, .wp-pagenavi { margin: 10px 0 0; }
.wp-commentnavi .pages, .wp-pagenavi .pages { display: inline-block; padding: 3px 5px; }
.wp-commentnavi .current, .wp-pagenavi .current { display: inline-block; padding: 3px 5px; }
.wp-commentnavi .extend, .wp-pagenavi .extend { display: inline-block; padding: 3px 5px; }
.wp-commentnavi a, .wp-pagenavi a { display: inline-block; padding: 3px 5px; }
.wp-commentnavi a:hover, .wp-pagenavi a:hover { display: inline-block; padding: 3px 5px; }
/**/

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

#content_right .widget_welcome { width: 280px; padding-top: 7px; margin-bottom: 20px; }
#content_right .widget_welcome .box { padding: 12px 24px; margin-bottom: -7px; }
#content_right .widget_welcome .widget_welcome_title { margin-bottom: 5px; }
#content_right .widget_welcome .widget_welcome_subtitle { margin-bottom: 10px; }
#content_right .widget_welcome .more_link { padding-bottom: 5px; }
#content_right .widget_welcome .more_link a { float: right; display: inline-block; height: 29px; padding-left: 12px; }
#content_right .widget_welcome .more_link span { padding: 0 15px 0 4px; display: block; }
#content_right .widget_welcome .set_style_a .alignleft,
#content_right .widget_welcome .set_style_a .align_left { float: left; margin: 0 8px 0 0; }
#content_right .widget_welcome .set_style_a .alignright,
#content_right .widget_welcome .set_style_a .align_right { float: right; margin: 0 0 0 8px; }
#content_right .widget_login { width: 280px; padding-top: 7px; margin-bottom: 20px; }
#content_right .widget_login .box { padding: 12px 21px; margin-bottom: -7px; padding-bottom: 20px; }
#content_right .widget_login .widget_title { font: 18px Arial, Helvetica, sans-serif; margin-bottom: 15px; }
#content_right .widget_login ul li { margin-bottom: 8px; }
#content_right .widget_login label { display: inline-block; width: 75px; height: 29px; float: left; }
#content_right .widget_login #sidebar_login_buttons { padding-top: 10px; }
#content_right .widget_login #sidebar_login_buttons .checkbox_remember { float: left; }
#content_right .widget_login label#for_rememberme { width: 88px; height: inherit; margin-left: 3px; }
span.jqTransformCheckboxWrapper { display:block; float:left; }
a.jqTransformCheckbox { vertical-align: middle; height: 18px; width: 23px; display:block; }
.jqTransformCheckboxWrapper a.jqTransformChecked,
.jqTransformRadioWrapper a.jqTransformChecked { background-position: left bottom; }
#content_right .widget_login #sidebar_login_signups { text-align: right; }
#content_right .widget_login #sidebar_login_signups a { display: inline-block; }
#content_right .widget_login .button_submit { float: right; }
#content_right .widget_login .button_submit a { display: inline-block; height: 29px; padding-left: 12px; }
#content_right .widget_login .button_submit span { padding: 0 15px 0 4px; display: block; }
#content_right .widget_nav_menu,
#content_right .widget_pages,
#content_right .widget_categories,
#content_right .widget_archive { position: relative; z-index: 10000; padding: 15px 0 15px 20px; }
#content_right .widget_nav_menu .widget_title,
#content_right .widget_pages .widget_title,
#content_right .widget_categories .widget_title,
#content_right .widget_archive .widget_title { margin-bottom: 8px; }
#content_right .widget_nav_menu ul li,
#content_right .widget_pages ul li,
#content_right .widget_categories ul li,
#content_right .widget_archive ul li { position: relative; }
#content_right .widget_nav_menu ul li .sf-sub-indicator,
#content_right .widget_pages ul li .sf-sub-indicator,
#content_right .widget_categories ul li .sf-sub-indicator,
#content_right .widget_archive ul li .sf-sub-indicator { position: absolute; top: 9px; right: 15px; width: 19px; height: 19px; }
#content_right .widget_nav_menu ul li a, 
#content_right .widget_pages ul li a,
#content_right .widget_categories ul li a,
#content_right .widget_archive ul li a { display: inline-block; width: 215px; padding: 10px 0 8px 0; padding-left: 25px; }
#content_right .widget_nav_menu ul li ul,
#content_right .widget_pages ul li ul,
#content_right .widget_categories ul li ul,
#content_right .widget_archive ul li ul { display: none; width: 170px; position: absolute; right: 265px; top: 0; padding: 10px 0 15px; }
#content_right .widget_nav_menu ul li ul li ul,
#content_right .widget_pages ul li ul li ul,
#content_right .widget_categories ul li ul li ul,
#content_right .widget_archive ul li ul li ul { z-index: 9999; right: 165px; top: 12px; }
#content_right .widget_nav_menu ul li ul li,
#content_right .widget_pages ul li ul li,
#content_right .widget_categories ul li ul li,
#content_right .widget_archive ul li ul li { display: block; background: none; padding: 0; margin: 0; }
#content_right .widget_nav_menu ul li ul li.last,
#content_right .widget_pages ul li ul li.last,
#content_right .widget_categories ul li ul li.last,
#content_right .widget_archive ul li ul li.last { border-bottom: none; }
#content_right .widget_nav_menu ul li ul li a,
#content_right .widget_pages ul li ul li a,
#content_right .widget_categories ul li ul li a,
#content_right .widget_archive ul li ul li a { display: block; background: none; padding: 5px 15px; width: auto; margin: 0; }
#content_right .widget_nav_menu ul li ul li .sf-sub-indicator,
#content_right .widget_pages ul li ul li .sf-sub-indicator,
#content_right .widget_categories ul li ul li .sf-sub-indicator,
#content_right .widget_archive ul li ul li .sf-sub-indicator { display: none; }
#content_right .widget_nav_menu .sidebar_parent_dropdown,
#content_right .widget_pages .sidebar_parent_dropdown,
#content_right .widget_categories .sidebar_parent_dropdown,
#content_right .widget_archive .sidebar_parent_dropdown,
#content_right .widget_recent_blog .sidebar_parent_dropdown { display: block !important; visibility: visible !important; }
<!-- #content_right .widget_recent_blog { padding: 15px 0 15px 20px; }
#content_right .widget_recent_blog .widget_title { margin-bottom: 8px; }
#content_right .widget_recent_blog .blog_excerpt_image { position: relative; width: 77px; height: 78px; float: left; }
#content_right .widget_recent_blog .preview_blog_list { padding: 15px 0 8px; }
#content_right .widget_recent_blog .blog_image_frame { position: absolute; width: 77px; height: 78px; }
#content_right .widget_recent_blog ul li ul { float: left; margin-left: 8px; }
#content_right .widget_recent_blog li.preview_blog_title { margin-bottom: 8px; }
#content_right .widget_recent_blog li.preview_blog_title a { text-decoration: none; }
#content_right .widget_recent_blog li.preview_blog_author { padding-left: 20px; margin-bottom: 8px; }
#content_right .widget_recent_blog li.preview_blog_category { padding-left: 20px; margin-bottom: 8px; }
#content_right .widget_recent_blog .more_link a { float: right; display: inline-block; height: 29px; padding-left: 12px; }
#content_right .widget_recent_blog .more_link span { padding: 0 15px 0 4px; display: block; }
/**/

/*** 06. Sidebar (Listing Search) ***/
/** ----------------------------------------------------- **/

#search_widget { width: 280px; padding-top: 7px; margin-bottom: 20px; }
#search_widget_holder { margin-top: 15px; width: 238px; }
#search_widget .box { padding: 12px 21px; margin-bottom: -7px; padding-bottom: 20px; }
#search_widget .widget_title { margin-bottom: 5px; }
#search_widget .widget_subtitle { margin-bottom: 25px; }
#search_widget .search_widget_symbol { float: right; width: 69px; height: 71px; }
#search_widget #select_location_wrapper,
#search_widget #listing_type_wrapper,
#input_price_low_wrapper,
#input_price_high_wrapper { margin-bottom: 12px; }
#search_widget #select_location_wrapper select,
#input_price_low_wrapper select,
#input_price_high_wrapper select { width: 205px; }
.widget_search_listing { position: relative; z-index: 10005; }
#search_widget #listing_type_wrapper { padding-left: 4px; }
#search_widget #listing_type_wrapper ul li { clear: both; height: 17px; margin-bottom: 10px; }
#search_widget #listing_type_wrapper ul li.last { margin-bottom: 0; }
#search_widget #rooms_wrapper { width: 238px; margin-bottom: 25px; }
#search_widget #rooms_wrapper .rooms_sector { float: left; margin-right: 11px; width: 71px; }
#search_widget #rooms_wrapper .rooms_sector.last { margin-right: 0; }
#search_widget #rooms_wrapper .rooms_sector select { width: 42px; }
#search_widget .label_holder { margin-bottom: 10px; }
#search_widget .label_holder label { padding-left: 5px; }
#search_widget .button_submit a { float: right; display: inline-block; height: 29px; padding-left: 12px; }
#search_widget .button_submit span { padding: 0 15px 0 4px; display: block; }
.jqTransformInputWrapper { display: inline-block; float: left; width: 153px !important; height: 29px; padding-left: 10px; }
.jqTransformInputInner { width: 153px; height: 29px; margin-right: -10px; }
.jqTransformInputInner div { width: 153px; height: 29px; }
.jqTransformInputInner div input { width: 135px !important; vertical-align: middle; border: none; margin-top: 6px; }
.jqTransformRadioWrapper { float: left; display:block; margin-top: 2px; margin-right: 6px; }
.jqTransformRadio { vertical-align: middle; height: 17px; width: 17px; display:block; }
.jqTransformSelectWrapper { position:relative; height: 29px; float:left; }
.jqTransformSelectWrapper div span { float: none; position: absolute; white-space: nowrap; height: 29px; overflow: hidden; cursor:pointer; text-indent: 15px; }
.jqTransformSelectWrapper a.jqTransformSelectOpen { display: block; position: absolute; right: 0px; width: 29px; height: 29px; }
.jqTransformSelectWrapper ul { position: absolute; top: 29px; left: 0px; list-style: none; display: none; margin: 0px; padding: 0px; height: 150px; overflow: auto; }
.jqTransformSelectWrapper ul a { display: block; padding: 5px; }
.jqTransformHidden { display: none; }
/**/

/*** 07. Main Content (Home) ***/
/** ----------------------------------------------------- **/

#content_main { margin-bottom: 25px; }
#preview_list .preview_list_item { width: 640px; padding-top: 5px; margin-bottom: 20px; }
#preview_list .preview_list_item .box { position: relative; width: 640px; padding-bottom: 5px; margin-bottom: -5px; }
#preview_list .preview_list_item .preview_left_box { width: 412px; float: left; padding: 20px; }
.preview_list_item .preview_left_box .preview_title { margin-bottom: 8px; }
.preview_list_item .preview_left_box .preview_subtitle { margin-bottom: 10px; }
.preview_list_item .preview_left_box .preview_location { margin-bottom: 15px; }
.preview_list_item .preview_left_box .preview_excerpt_image { position: relative; margin-bottom: 10px; height: 151px; }
.preview_list_item .preview_left_box .preview_image_frame { position: absolute; width: 449px; height: 151px; }
.preview_list_item .preview_left_box .preview_price p { margin-bottom: 8px; }
.preview_list_item .preview_left_box .preview_price h3 { margin-bottom: 8px; }
#preview_list .preview_list_item .preview_right_box { width: 150px; float: right; padding-bottom: 72px; }
#preview_list .preview_list_item .preview_right_box .preview_bbg { padding-top: 22px; }
#preview_list .preview_list_item .preview_right_box .preview_bbg li { margin-bottom: 8px; padding-left: 46px; }
#preview_list .preview_list_item .preview_right_box .preview_meta_info li { width: 135px; padding-top: 25px; padding-left: 15px; }
#preview_list .preview_list_item .more_link { position: absolute; right: 25px; bottom: 25px; padding: 0; margin: 0; }
#preview_list .preview_list_item .more_link a { cursor: pointer; float: right; display: inline-block; height: 22px; padding-left: 12px; }
#preview_list .preview_list_item .more_link span { cursor: pointer; display: block; padding: 0 18px 0 4px; }
/**/

/*** 08. Achive List ***/
/** ----------------------------------------------------- **/

#achive_list_title { padding-top: 10px; padding-left: 10px; margin-bottom: 15px; }
.preview_list_item .box.blog_entry_mod .preview_right_box .filler { height: 67px; }
/**/

/*** 09. Single Page and Post ***/
/** ----------------------------------------------------- **/

#single_page_title { padding-top: 10px; margin-bottom: 15px; }
#single_post_title { padding-top: 10px; margin-bottom: 8px; }
.post_meta_rooms { float: left; width: auto; height: 36px; margin-bottom: 10px; padding-left: 18px; }
.post_meta_rooms div { display: inline-block; height: 36px; margin-right: -10px; padding-right: 20px; }
.post_meta_rooms span { display: inline-block; height: 36px; padding-left: 35px; margin-right: 15px; }
.post_meta_info { height: 19px; margin-bottom: 15px; }
.post_meta_info div { height: 19px; }
.post_meta_info span { display: inline-block; height: 19px; padding-left: 26px; margin-right: 15px; }
.post_meta_info .post_meta_comments { padding-left: 38px; }
.post_page_info_wrapper .post_page_excerpt_image { position: relative; margin-bottom: 10px; float: left; margin-right: 15px; }
.post_page_info_wrapper .post_page_excerpt_image .post_page_image_frame { position: absolute; width: 449px; height: 151px; }
.post_page_info_wrapper .post_page_meta_info { float: left; width: 171px; }
.post_page_meta_info li { padding: 5px 0 10px; }
.post_page_meta_info li:first-child { padding-top: 0; }
.post_page_meta_info li.last { border-bottom: none; }
.post_meta_price { margin-bottom: 15px; }
.post_meta_price p { margin-bottom: 8px; }
.post_meta_price h3 { margin-bottom: 8px; }
.post_meta_locntype { margin-bottom: 15px; }
.post_meta_locntype_blog { margin-bottom: 15px; }
.edit_this { margin-bottom: 15px; }
#response_list { margin-bottom: 15px; padding-top: 15px; }
#response_list #response_list_pre_title { margin-bottom: 8px; }
#response_list #response_list_title { margin-bottom: 20px; }
#response_list #response_list_title_holder { position: relative; }
#response_list #response_list_title_holder #response_list_comment_rss { position: absolute; top: 0; right: 0; }
#response_list #response_list_title_holder #response_list_comment_rss a { display: block; width: 128px; height: 30px; }
#response_list #response_list_title_holder #response_list_comment_rss a:hover { background-position: bottom; }
#response_list li { margin-bottom: 20px; }
#response_list .comment_wrapper .avatar_wrapper { position: relative; float: left; width: 53px; height: 52px; }
#response_list .comment_wrapper .avatar_wrapper .avatar_frame { position: absolute; width: 53px; height: 52px; }
#response_list .comment_wrapper .comment_body { position: relative; margin-left: 65px; padding: 20px 20px 10px; }
#response_list .comment_wrapper .comment_body .comment_body_arrow { position: absolute; top: 54px; left: -19px; width: 21px; height: 53px; }
#response_list .comment_wrapper .comment_body .comment_body_quote { position: absolute; top: 61px; left: -61px; width: 31px; height: 24px; }
#response_list .comment_wrapper .comment_body .comment_body_reply a { float: right; display: block; width: 64px; height: 23px; text-indent: -9999em; }
#response_list .comment_wrapper .comment_body .comment_body_reply a:hover { background-position: bottom; }
#response_list .comment_wrapper .comment_main { margin-bottom: 20px; }
#response_list .comment_wrapper .children { margin-bottom: 20px; margin-left: 63px; }
#response_list .comment_wrapper .comment_body .comment_meta_time { margin-bottom: 8px; }
#respond { width: 640px; padding-top: 15px; margin-bottom: 10px; }
#respond p { margin-bottom: 15px; }
#respond #cancel-comment-reply-link { display: inline-block; padding-bottom: 10px; }
#respond .respond_title { margin-bottom: 10px; }
#respond .respond_status { padding-bottom: 9px; margin-bottom: 8px; }
#respond .field_name,
#respond .field_email,
#respond .field_website { float: left; width: 206px; margin-right: 10px; margin-bottom: 15px; }
#respond .field_website { margin-right: 0; }
.field_name label,
.field_email label,
.field_website label { display: block; padding-bottom: 8px; }
.field_name div,
.field_email div,
.field_website div { border: none; width: 186px; height: 26px; padding: 0 10px; }
.field_name input,
.field_email input,
.field_website input { background: none; border: none; padding-top: 6px; width: 100%; }
#respond .respond_info { clear: both; }
#respond .textarea_comment { clear: both; width: 620px; height: 232px; padding: 10px; }
#respond .textarea_comment textarea { background: none; width: 100%; height: 232px; border: none; }
#respond .respond_button { margin-bottom: 0; float: left; width: 215px; }
#respond .respond_button #submit { border: none; width: 128px; height: 29px; cursor: pointer; }
#respond .respond_button #submit:hover { background-position: right bottom; }
ul.children #respond { width: 100%; }
ul.children #respond .textarea_comment { clear: both; width: 96%; height: 180px; padding: 2%; }
ul.children #respond .textarea_comment textarea { background: none; width: 100%; height: 180px; border: none; }
ul.children #respond .field_name,
ul.children #respond .field_email,
ul.children #respond .field_website { float: left; width: auto; margin-right: 15px; margin-bottom: 15px; }
ul.children #respond .field_website { margin-right: 0; }
ul.children #respond .field_name label,
ul.children #respond .field_email label,
ul.children #respond .field_website label { display: block; padding-bottom: 8px; }
ul.children #respond .field_name div,
ul.children #respond .field_email div,
ul.children #respond .field_website div { width: 90%; height: 180px; padding: 0 5%; height: 26px; }
ul.children #respond .field_name input,
ul.children #respond .field_email input,
ul.children #respond .field_website input { background: none; border: none; padding-top: 6px; width: 100%; }
/**/

/*** 10. Contact Us Form ***/
/** ----------------------------------------------------- **/

#contact_form { width: 640px; padding-top: 15px; margin-bottom: 15px; }
#contact_form ul { margin-left: 0; }
#contact_form .field_name,
#contact_form .field_email,
#contact_form .field_subject { background: none; padding-left: 0; float: left; width: 206px; margin-right: 10px; margin-bottom: 0; }
#contact_form .field_subject { margin-right: 0; }
#contact_form .field_name label,
#contact_form .field_email label,
#contact_form .field_subject label,
#contact_form .label_message label { display: block; padding-bottom: 8px; }
#contact_form .label_message { margin-bottom: 3px; }
#contact_form .field_name div,
#contact_form .field_email div,
#contact_form .field_subject div { width: 186px; height: 26px; padding: 0 10px; }
#contact_form .field_name input,
#contact_form .field_email input,
#contact_form .field_subject input { padding-top: 6px; width: 100%; }
#contact_form .respond_info { clear: both; }
#contact_form .field_message { clear: both; width: 620px; height: 232px; padding: 10px; }
#contact_form .field_message textarea { width: 100%; height: 232px; border: none; }
#contact_form .submit_button { margin-bottom: 0; float: left; width: 215px; }
#contact_form .submit_button #submit { border: none; width: 128px; height: 29px; cursor: pointer; }
#contact_form span.error_message { display: block; margin: 5px 0; padding-top: 3px; margin-right: -10px; }
#contact_form .field_message span.error_message { padding-top: 10px; }

/*** 11. Footer ***/
/** ----------------------------------------------------- **/

#footer_header { height: 41px; }
#footer_body { background-position: bottom; padding-bottom: 5px; }
#footer_widget_holder li { float: left; width: 290px; margin-left: 17px; }
#footer_widget_holder .widget_custom_text_block { padding: 15px 0 20px; }
#footer_widget_holder .widget_custom_text_block h3 { margin-bottom: 10px; }
#footer_widget_holder .widget_custom_text_block .more_link { padding: 0; margin: 0; }
#footer_widget_holder .more_link a { cursor: pointer; float: right; display: inline-block; height: 26px; padding-left: 12px; margin-right: 15px; }
#footer_widget_holder .more_link span { cursor: pointer; display: inline-block; padding: 0 15px 0 4px; margin-right: -15px; }
#footer_widget_holder .widget_contact_info { margin-top: -24px; margin-bottom: 20px; }
#footer_widget_holder .widget_contact_info_header { width: 290px; height: 13px; overflow: hidden; }
#footer_widget_holder .widget_contact_info_body { width: 290px; }
#footer_widget_holder .widget_contact_info_body .box { padding: 15px 20px; }
#footer_widget_holder .widget_contact_info_body h3 { margin-bottom: 10px; }
#footer_widget_holder .widget_contact_info_body ul li { float: none; margin-left: 0; clear: both; }
#footer_widget_holder .widget_contact_info_body .widget_contact_info_icon { float: left; margin-bottom: 10px; }
#footer_widget_holder .widget_contact_info_body .widget_contact_info_data { float: left; width: 195px; margin-left: 10px; margin-bottom: 10px; }
#footer_widget_holder .widget_contact_info_body .set_style_a .alignleft,
#footer_widget_holder .widget_contact_info_body .set_style_a .align_left { float: left; margin: 0 8px 0 0; }
#footer_widget_holder .widget_contact_info_body .set_style_a .alignright,
#footer_widget_holder .widget_contact_info_body .set_style_a .align_right { float: right; margin: 0 0 0 8px; }
#footer_widget_holder .widget_nav_menu  { padding: 15px 0 20px; }
#footer_widget_holder .widget_nav_menu ul,
#footer_widget_holder .widget_nav_menu ul li { padding: 0; margin: 0; }
#footer_widget_holder .widget_nav_menu ul li a { display: block; padding: 3px 0; }
#footer_widget_holder .widget_nav_menu .widgettitle { margin-bottom: 10px; }
#footer_copyright_n_logo { padding: 15px 0 30px; }
#footer_copyright_n_logo #logo_footer { float: left; margin-left: 10px; }
#footer_copyright_n_logo #logo_footer a { display: block; width: 352px; height: 72px; }
#footer_copyright_n_logo #footer_nav_n_copy ul { float: right; margin-bottom: 10px; }
#footer_copyright_n_logo #footer_nav_n_copy { margin-right: 10px; float: right; }
#footer_copyright_n_logo #footer_nav_n_copy ul li { float: left; margin-left: 8px; }
#footer_copyright_n_logo #footer_nav_n_copy ul li a { display: block; padding-left: 15px; }
#footer_copyright_n_logo #footer_nav_n_copy ul li a span { display: block; padding-right: 15px; margin-right: -1px; }
#footer_copyright_n_logo #footer_nav_n_copy p { text-align: right; clear: both; }
/**/


/*** 12. Typhography Set ***/
/** ----------------------------------------------------- **/

.set_style_a h1,
.set_style_a h2,
.set_style_a h3,
.set_style_a h4,
.set_style_a h5,
.set_style_a h6 { margin-bottom: 15px; }
.set_style_a h1 { font-size: 28px; }
.set_style_a h2 { font-size: 25px; }
.set_style_a h3 { font-size: 21px; }
.set_style_a h4 { font-size: 19px; }
.set_style_a h5 { font-size: 17px; }
.set_style_a h6 { font-size: 15px; }
.set_style_a p { line-height: 18px; margin-bottom: 15px; }
.set_style_a ul { margin-left: 15px; margin-bottom: 15px; }
.set_style_a ul li { padding-left: 20px; margin-bottom: 8px; }
.set_style_a ul ul { margin-top: 15px; margin-left: 5px; }
.set_style_a ul ol { margin-top: 15px; margin-left: 20px; }
.set_style_a ol ol { margin-top: 15px; margin-left: 20px; }
.set_style_a ol ul { margin-top: 15px; margin-left: 5px; }
.set_style_a ul ol li { background: none; padding-left: 0; margin-bottom: 8px; }
.set_style_a ol { margin-left: 35px; margin-bottom: 15px; }
.set_style_a ol li { list-style-type: decimal; margin-bottom: 8px; }
.set_style_a ol ul li { list-style-type: none; padding-left: 20px; margin-bottom: 8px; }
.set_style_a blockquote p { font-style: italic; padding-left: 40px; padding-right: 15px; }
.set_style_a .alignleft,
.set_style_a .align_left { float: left; margin: 0 15px 8px 0; }
.set_style_a .alignright,
.set_style_a .align_right { float: right; margin: 0 0 8px 15px; }
.set_style_a .photo_with_border img,
.set_style_a .photo_with_border img { padding: 5px; }
.set_style_a table { width: 100%; margin-bottom: 15px; border-collapse: separate; }
.set_style_a table td { border-collapse: collapse; }
.set_style_a .custom_table_design { width: 640px; margin-bottom: 15px; padding-bottom: 2px; }
.set_style_a .custom_table_header { width: 640px; margin-bottom: 0; }
.set_style_a table th { height: 41px; }
.set_style_a .custom_table_header th { vertical-align: middle; padding: 0 15px; font-weight: normal; text-align: left; }
.set_style_a .custom_table_design td { padding: 8px 15px; }
.set_style_a .custom_table_design td.last { border-bottom: none; }
.set_style_a .wp-caption-text { padding: 4px 0; }
.set_style_mod { margin-left: 10px; }
/*

Messagerie


*/
div#bar-topM {
	background:#000000;
	border-bottom:1px solid #14171F;
	color:#EFEFEF;
	height:60px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
}
div#bar-topM a {
	color:#EFEFEF;
	text-decoration:none;
}
div#bar-topM input {
	background:#EFEFEF;
	border:1px solid #14171F;
	color:#999;
	font-size:11px;
	font-style:italic;
}
div#navigationM {
	float:left;
	margin-left:15%;
	width:auto;
}
div#navigationM form {
	display:inline;
}
div#navigationM ul {
	list-style-type:none;
	line-height:60px;
	margin:0;
	padding:0;
}
div#navigationM li {
	display:inline;
	font-weight:bold;
	padding:20px 10px;
	text-shadow:0 1px 0 #14171F;
}
div#navigationM li:hover {
	border-bottom:4px solid #363E52;
}
div#navigationM .message-num {
	background:#363E52;
	border-radius:10px;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-left:2px;
	padding:1px 3px;
	text-shadow:none;
}
div#containerM {
	background:#FFF;
	border-top:1px solid #D0DAF2;
	margin:10px auto;
	padding:0 10px;
	width:70%;
}
div#contentM {
	border-top:1px solid #FFF;
	width:100%;
}
div#welcomeM {
	float:right;
	font-weight:bold;
	margin:20px 15% 20px 0;
	text-align:right;
}
div#welcomeM .small {
	font-size:10px;
}
#search-bar-value {
	display:none;
}
.list {
	margin:0 auto;
	padding:10px;
	width:95%;
}
.list.dark {
	background:#CCC;
}
/*

Images

*/
.uploadifyQueue
{
	width: 450px;
}
.uploadifyQueueItem a
{
	text-decoration: none;
	color: #2779AA !important;
}
.uploadifyQueueItem a:hover
{
	text-decoration: underline;
}
.uploadifyQueueItem:first-child
{
	margin-top: 0px;
}
.uploadifyQueueItem
{
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #D6D6D6;
	background-color: #FFFFFF;
}
.uploadedImage
{
	border: none;
	max-width: 438px;
}
.uploadedThumbnail
{
	border: none;
	max-width: 200px;
}
.afterUploadThumbnail
{
	display: block;
}
.cancel
{
	float: right;
	margin-left: 5px;
}
.uploadifyProgress
{
	background-color: #FFFFFF;
	border-color: #808080 #C5C5C5 #C5C5C5 #808080;
	border-style: solid;
	border-width: 1px;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar
{
	background-color: #869FB7;
	height: 3px;
	width: 1px;
}
.uploadButton
{
	width: 110px;
	margin-top: 10px;
}
.button_cancel
{
	width: 10px;
	height: 10px;
	background: transparent url("close.png") no-repeat scroll 0 0;
	border: none;
	cursor: pointer;
	padding: 0px;
	margin-top: 4px;
}
/*--- misc ---*/
.uploadifyQueue:after
{
    font-size: 0px;
    content: ".";
    display: block;
    height: 0px;
    visibility: hidden;
    clear: both;
}

