/*
Theme Name: WordPress travel
Theme URI: http://bulstudio.com
Description: The default travel template.
Version: 0.1
Author: Bulstudio
Tags: travel
*/
@charset "utf-8";
/** ----------------------------------------------------- **/
body { background:#4E9FD7 url(images/bg_new.png) repeat-x; font-family: Arial, Helvetica, sans-serif;}
#wrapper { width: 980px; margin: 0 auto; /*background:url(images/bg.jpg) repeat-x;*/ }
#header { position: relative; min-height: 130px; height: auto !important; height: 130px; /* background:url(images/header.png) no-repeat 220px 0px;*/ }
#header h1 { position: absolute; left: 10px; top: 30px; height: 36px; }
#header h1 a { display: block; width: 280px; height: 80px; background: url(images/logow.png) no-repeat left top; }
#header p.quick_info { padding: 55px 15px 0 0; color: #111; text-align: right; font: 11px/14px Verdana, Geneva, sans-serif; }
#header p.quick_info strong { color: #000; font-size: 12px; }
#main_content { padding: 15px 8px; background:#fff;}
#column_right { width: 720px; float: right; }
#column_left { width: 231px; float: left; }
#languages {position:absolute; top:142px; left:905px; width:70px; z-index:1000; }
#languages ul {list-style-type:none;}
#languages ul li {float:left; margin-left:2px;}

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

#navigation li a { width: auto; min-width:70px; }
#navigation { position: relative; z-index: 10; width: 970px; height: 30px; margin: 0 auto; padding: 9px 11px 0; background: transparent url(images/nav-bg-middle.gif) repeat-x center top; left:-5px; }
#navigation li { position: relative; float: left; margin-right: 8px; }
#navigation li a { display: block; padding: 0 15px; color: #fff; background: #4d6b81 url(images/nav-button-bg-normal.gif) repeat-x center top; font: bold 12px/21px Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; }
#navigation li.current_page_item a,
#navigation li a:hover { color: #eee; background: #a3121b url(images/nav-button-bg-active.gif) repeat-x center top; text-decoration: none; }
#navigation li:hover > a { color: #eee; background: #a3121b url(images/nav-button-bg-active.gif) repeat-x center top; text-decoration: none; }
#navigation ul { display: none; padding-top: 5px; width: 157px; position: absolute; top: 22px; left: 0; background: #E3ECF2 !important; }
#navigation ul ul { top: 0; left: 157px; padding-top: 0; }
#navigation ul li { color: #405c70; float: none; margin-right: 0; height: inherit; }
#navigation ul li a { display: inline-block; padding: 7px 15px 7px 32px; width: 110px; color: #405c70 !important; background: url(images/blue-bullet.gif) no-repeat 15px 11px !important; height: inherit; font-weight: normal; font-size: 12px; line-height: 14px; text-decoration: none; border-bottom: 1px solid #c5d3dc; text-align: left; }
#navigation ul li a:hover { color: #a02028 !important; background: url(images/nav-bullet-hovered.gif) no-repeat 15px 11px !important; }
#navigation ul li:hover > a { color: #a02028 !important; background: url(images/nav-bullet-hovered.gif) no-repeat 15px 11px !important; }
#navigation ul li.last a { border-bottom: none; }

/** ----------------------------------------------------- **/
#featured_border { position: relative; background: #fff; border: 1px solid #dbe7ee; padding: 5px; height: 395px; margin-bottom: 15px; }
#featured_border h1 {width:688px; background:#8bbe21; color:#fff; font-weight:bolder;padding:10px; padding-top:7px;padding-bottom:5px;font-size:16px;}
#featured_wrapper { position: relative; width: 100%; height: 100%; overflow: hidden; }
#featured_images { position: absolute; left: 0; top: 0; }
#featured_images li { float: left; }
#featured_positioner_desc { width: 708px; height: 100%; position: absolute; top: 5px; left: 5px; }
#featured_wrapper_desc { width: 100%; height: 100%; position: relative; overflow: hidden; }
#featured_desc { position: absolute; left: 0; bottom: 0; }
#featured_desc li { width: 708px; float: left; }
#featured_desc li div { margin: 25px 0 25px 25px; padding: 15px; width: 423px; height: auto; background: url(images/featured-desc-bg.png); }
#featured_desc li h2 { font: 21px Arial, Helvetica, sans-serif; color: #fff; padding-bottom: 8px; }
#featured_desc li p { font: 12px/18px Arial, Helvetica, sans-serif; color: #fff; padding-bottom: 8px; }
#featured_desc li h3 { font: 21px Arial, Helvetica, sans-serif; color: #fff; }
#featured_buttons { position: absolute; bottom: 15px; right: 15px; width: auto; padding-left: 20px; }
#featured_buttons li { width: 26px; height: 26px; background: url(images/featured-button-off.png); text-indent: -999em; float: left; margin-left: 0; cursor: pointer; }
#featured_buttons li.clicked { background: url(images/featured-button-on.png); }

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

#sidebar .widget { border: 1px solid #dbe7ee; background: #fff; padding: 5px; margin-bottom: 15px; }
#sidebar .sidemenu { border: 1px solid #dbe7ee; background: #fff; padding: 5px; margin-bottom: 15px; }
#search_widget { background: #23619a url(images/search-widget-bg.gif) repeat-y right top; padding: 15px; }
#search_widget .widget_title { color: #fff; font: bold 12px Tahoma, Geneva, sans-serif; padding-bottom: 8px; margin-bottom: 8px; border-bottom: 1px solid #396fa0; }
#search_widget p { margin-bottom: 8px; }
#search_widget label { color: #fff; font: bold 12px Tahoma, Geneva, sans-serif; }
#search_widget ul { margin-bottom: 8px; }
#search_widget select { width: 100%; }
#search_widget #id_input_price_high,
#search_widget #id_input_price_low { width: 39%; }
#search_widget span { font: italic 12px Georgia, "Times New Roman", Times, serif; color: #eee; }
#search_widget #start_search_button { width: 182px; height: 45px; background: url(images/button-start-searching.png) no-repeat center top; border: 0; cursor: pointer; margin-left: -6px; padding: 0; }
#search_widget #start_search_button span { display: block; width: 165px; height: 45px; padding-left: 17px; font: bold 12px/43px Verdana, Geneva, sans-serif; color: #bd2228; text-align: left; }
#search_widget #start_search_button:hover span { color: #069; }
#search_widget .button_filter_listing { margin-bottom: 0; }
.widget .widget_wrapper { background: #f1f1f1; padding: 15px; }
.sidemenu .widget_wrapper { background:#fff;/* url(images/sidebar-sidemenu-bg.gif) repeat-y right top;*/ padding: 0px 0 0 0; }
.widget .widget_title { font: bold 12px Tahoma, Geneva, sans-serif; color: #25547c; margin-bottom: 8px; }
.widget_wrapper ul { list-style-type: square; margin-left: 15px; }
.widget_wrapper ul li,
.widget_wrapper ul li a { font: 12px/18px Tahoma, Geneva, sans-serif; color: #25547c; }
.widget_wrapper ul li a:hover { text-decoration: none; }
.sidemenu .widget_wrapper ul li a {color:#d76d19; text-decoration:none;font-weight:bold; line-height:13px; font-size:12px;}
.sidemenu .widget_wrapper ul li a:hover {color:#f38630; text-decoration:none;font-weight:bold; line-height:13px; font-size:12px;}
.sidemenu .widget_wrapper ul li {position:relative; border-bottom:1px solid #ddd; margin-bottom:10px; padding-left:12px; height:15px; background:url(images/sidemenu-bullet.gif) no-repeat center left;}
.sidemenu .widget_wrapper ul li:hover {background:url(images/sidemenu-bullet-hover.gif) no-repeat center left;}
.sidemenu .widget_wrapper ul {list-style-type:none; margin-left:0px; padding:5px;}
.sidemenu .widget_wrapper ul ul {background:#f3f3f3;}
.widget_wrapper h3 {width:200px; background:#f38630; color:#fff; font-weight:bolder;padding:10px; padding-top:7px;padding-bottom:5px;font-size:16px;margin-bottom:5px;}
.widget_wrapper table {width:100%; font-size:12px; text-decoration:none;}
.widget_wrapper table td {padding:4px; border-bottom:1px solid #ccc;}
.widget_wrapper table td a{text-decoration:none; color:#25547c;}
.widget_wrapper-news {background:#f7feff; padding:15px;}
.widget_wrapper-news ul { list-style-type: none; margin-left: 0px; }
.widget_wrapper-news ul li,
.widget_wrapper-news ul li a { font: 12px/18px Tahoma, Geneva, sans-serif; color: #25547c; margin-bottom:10px; }
.widget_wrapper-news ul li a:hover { text-decoration: none; }
 

/* hide the sub levels and give them a positon absolute so that they take up no room */
.sidemenu .widget_wrapper ul ul {
visibility:hidden;
position:absolute;
top:-1px;
left:200px;
width:300px;
border:1px solid #d76d19;
}
.sidemenu .widget_wrapper ul li ul li ul{
visibility:hidden;
position:absolute;
top:-1px;
left:100px;
width:300px;
border:1px solid #d76d19;
z-index:10000;
}
/* make the second level visible when hover on first level list OR link */
.sidemenu .widget_wrapper ul li:hover ul,
.sidemenu .widget_wrapper ul a:hover ul {
visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
.sidemenu .widget_wrapper ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.sidemenu .widget_wrapper ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.sidemenu .widget_wrapper ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.sidemenu .widget_wrapper ul :hover ul :hover ul :hover ul { 
visibility:visible;
}

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

#map_bg { position: relative; border: 1px solid #dbe7ee; padding: 5px; margin-bottom: 30px; }
#map_wrapper { position: relative; overflow: hidden; background: #d6e4ed url(images/map-bg.gif) no-repeat center top; padding: 5px; padding-left:0px;padding-top:10px; }
#map_bg h1 {width:688px; background:#6c90a8; color:#fff; font-weight:bolder;padding:10px; padding-top:7px;padding-bottom:5px;font-size:16px;}
#map_wrapper ul { width: 700px; float: left; list-style-type: none; margin-left:10px; }
#map_wrapper ul li { display:block; position:relative;margin-bottom: 13px; font: 12px/18px Tahoma, Geneva, sans-serif; color: #333; width:335px; height:160px; float:left; margin-right:15px;background:#7fabc8;}
#map_wrapper ul li a { font: 12px/14px Tahoma, Geneva, sans-serif; color: #036; }
#map_wrapper ul li a.title {display:block; background:#6c90a8; font: 11px Tahoma, Geneva, sans-serif; font-weight:bold;color: #fff; text-decoration:none; padding:5px; }
#map_wrapper ul li a:hover { text-decoration: none; color: #741117; }
#map_wrapper ul li img { margin:5px;border:1px solid #fff; display:block; width:150px; height:100px; float:left; }
#map_wrapper ul li a.more { display:block;position:absolute; right:0; bottom:0; background:url(images/more.gif) no-repeat; width:123px; height:18px; text-indent:-9999px;float:right;clear:both; }
#map_wrapper ul li.list_title { list-style-type: none; background: none; padding-left: 0; font-size: 18px; margin-bottom: 8px; }
#map_wrapper ul li h2 { color: #245783; }
#map_wrapper ul li h2 span { color: #8c252c; }

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

#preview_1 { padding: 0 30px 30px; }
#preview_1 li { width: 300px; float: left; list-style-type: none; margin-right: 20px; }
.preview_desc_icon { float: left; }
.preview_desc { margin-left: 89px; }
.preview_desc h2 { color: #741117; font: 18px Tahoma, Geneva, sans-serif; margin-bottom: 8px; }
.preview_desc p { font: 12px/18px Tahoma, Geneva, sans-serif; color: #333; padding-bottom: 8px; }
.preview_desc p a { color: #069; }
.preview_desc p a:hover { text-decoration: none; color: #741117; }
.preview_desc p a.button_read_more { display: block; background: url(images/button-read-more.gif) no-repeat left top; width: 85px; height: 20px; }
.preview_desc p a:hover.button_read_more { background-position: left bottom; }

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

#single_page { width: 710px; float: left; padding-left: 10px; }
#single_page h1.page_title  {width:690px; border-bottom:1px solid #d8d9d9; color:#6c90a8; margin-bottom:10px;font-weight:bolder;padding:10px; padding-top:7px;padding-bottom:5px;font-size:16px;}
#single_page img {position: relative; padding: 3px; border: 1px solid #0b79a2; display: block;}
#single_page .leftc {position: relative; float:left; display: block; width:210px;}
#single_page .rightc {position: relative; float:left; display: block; width:490px; margin-left:10px;}
#single_page .main_img {position: relative; float:left; display: block; width:700px;}
#single_page .main_img a{position: relative; float:left; display: block; margin-right:4px; }
#single_page .main_img a.thumb{margin-top:0px;position: relative; float:left; display: block; width:66px; margin-right:4px; }
#single_page .description {}
#single_page span.reservation { display:block; background:#245987; padding:2px 5px 2px 5px; width:125px; }
#single_page span.reservation a{ font-size:12px; font-weight:bold; color:#fff; text-decoration:none;}
/** ----------------------------------------------------- **/

#post_list_page { width: 720px; float: left; padding-bottom: 25px; margin-top:5px; }
#post_list_page_title { margin-bottom: 15px; font: 28px Arial, Helvetica, sans-serif; color: #245580; padding: 15px 0; }
#post_list li { margin-bottom: 25px; padding-bottom:25px;  clear:both; }
#post_list li h3  {width:700px;  color:#6c90a8; font-weight:bolder;padding:10px; border-bottom: 1px solid #d8d9d9; padding-top:7px;padding-bottom:5px;font-size:16px;}
#post_list li h3 a { color: #6c90a8; text-decoration:none; }
#post_list .post_image { float: left; color: #275164; font-weight: bold; width:210px;border-right: 1px solid #d8d9d9; font-family: "Arial Black", Gadget, Arial, Helvetica, sans-serif; display: inline-block; padding: 8px 0px 8px 8px; }
#post_list .post_info_wrap { margin-left: 215px; font: 11px/18px Verdana, Geneva, sans-serif; color: #838383;  padding: 8px 0 8px 10px; }
#post_list .post_info { margin-left:10px; font-size:11px;}
#post_list .post_info b {font-size:12px; font-weight:normal;}
#post_list .post_date { margin-left:10px; font-size:12px;}
#post_list .post_date a.date { font-size:13px; color:#f38630; font-weight:bold;}
#post_list .post_price { margin-left:10px; font-size:12px; }
#post_list .post_price a.price { font-size:13px; color:#8bbe21; font-weight:bold;}
#post_list .post_info_wrap a { color: #555; text-decoration: none; }
#post_list .post_info_wrap a:hover { color: #245580; }
#post_list .readmore { margin-left:10px;display:block; background:#f38630; padding:2px 5px 2px 5px; float:left; }
#post_list .readmore a{ font-size:12px; font-weight:bold; color:#fff; }
#post_list .reservation { margin-left:10px;display:block; background:#8bbe21; padding:2px 5px 2px 5px; float:left; }
#post_list .reservation a{ font-size:12px; font-weight:bold; color:#fff; }
#post_list .post_list_readmore { border-top: 1px solid #d8d9d9; padding-top: 8px; }
#post_list .post_list_readmore a { display: block; background: url(images/post-list-read-more.gif) no-repeat left top; width: 102px; height: 25px; float: right; }
#post_list .post_list_readmore a:hover { background-position: left bottom; }

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

.wp-pagenavi { width: 720px; padding: 20px 0 0; font-size: 12px; }
.wp-pagenavi a,
.wp-pagenavi span { display: inline-block; text-decoration: none; background: #cddde8; color: #25537b; padding: 3px 5px; margin-right: 5px; text-align: center; }
.wp-pagenavi a:hover { background: #25537b; color: #FFF; }
.wp-pagenavi .pages { display: inline-block; color: #FFF; background: #25537b; padding: 3px 5px; }
.wp-pagenavi .current { color: #FFF; background: #25537b; }

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

#contact_page { width: 710px; float: left; padding-left: 10px; }
#contact_page h1.page_title  {width:690px; border-bottom:1px solid #d8d9d9; color:#6c90a8; margin-bottom:10px;font-weight:bolder;padding:10px; padding-top:7px;padding-bottom:5px;font-size:16px;}
#contact_page #map_holder { width: 360px; height: 200px; float: left; border: 1px solid #9bbed1; }
#contact_page #contact_form { padding: 15px 0; }
#contact_page #contact_form p { clear: both; margin-bottom: 15px; }
#contact_page #contact_form label { position: relative; float: left; width: 100px; color: #245680; text-align: right; margin-top: 9px; font-size: 14px; }
#contact_page #contact_form label .error_message { display: none; position: absolute; background: url(images/bg-error-button.gif) no-repeat left top; top: -4px; left: 512px; width: 162px; min-height: 33px; height: auto !important; height: 33px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-align: left; padding-left: 33px; padding-top: 3px; color: #900; }
#contact_page #contact_form .bg_input_text { display: block; width: 382px; height: 33px; background: url(images/bg-input-text.gif) no-repeat left top; margin-left: 120px; }
#contact_page #contact_form .bg_input_select { display: block; width: 382px; height: 33px; background: url(images/bg-input-text.gif) no-repeat left top; margin-left: 120px; }
#contact_page #contact_form .bg_textarea { display: block; width: 382px; height: 213px; background: url(images/bg-textarea.gif) no-repeat left top; margin-left: 120px; }
#contact_page #contact_form .bg_textarea textarea { width: 364px; height: 195px; margin: 6px 0 0 6px; background: none; border: none; font: 14px/18px Arial, Helvetica, sans-serif; color: #25537b; }
#contact_page #contact_form .bg_input_text input, select { width: 364px; height: 17px; font: 15px Arial, Helvetica, sans-serif; margin: 6px 0 0 6px; color: #25537b; background: none; border: none; }
#contact_page #contact_form .bg_input_select select { width: 115px; border:1px solid #fff;height: 20px; font: 15px Arial, Helvetica, sans-serif; margin: 6px 0 0 6px; color: #25537b; background: none; }
#contact_page #contact_form  input[type=submit] {display:block;border:1px solid #ddd; float:right;  padding:5px; padding-left:10px; padding-right:10px;font: 15px Arial, Helvetica, sans-serif; margin: 6px 0 0 6px; color: #25537b; background: #A4CFEA;margin-right:210px; }
#contact_page #contact_form #id_send { width: 107px; height: 28px; background: url(images/button-send2.gif) no-repeat left top; border: none; margin-left: 120px; cursor: pointer; }
#contact_page #contact_form #id_send:hover { background-position: left bottom; }
#contact_page #map_bg { margin-bottom: 10px; }
#contact_page .map_info { float: right; width: 263px; }
#contact_page .map_info h2 { font-size: 18px; color: #8c252c; margin-bottom: 0; }
#contact_page .map_info h3 { font-size: 12px; color: #245783; margin: 8px 0; font-family: Verdana, Geneva, sans-serif; }
#contact_page .map_info p { font-size: 12px; color: #245783; margin-bottom: 3px; }
#contact_page #form_result { color: #036; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#contact_page #form_result img { float: left; display: inline; }
#contact_page #form_result span { line-height: 31px; margin-left: 8px; }
#contact_page #form_result h3 { color: #036; font: bold 12px Arial, Helvetica, sans-serif; }
#contact_page #form_result h4 { color: #741117; font: bold 12px Arial, Helvetica, sans-serif; }

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

#footer { background: transparent;padding-bottom: 25px; padding-top: 30px; }
#footer_content { width: 960px; margin: 0 auto; margin-bottom: 25px; }
#footer_content li.footer_widget { width: 274px; margin-right: 15px; float: left; padding-left: 35px; }
#footer_content li h2 { font: 21px Tahoma, Geneva, sans-serif; color: #741117; padding-bottom: 15px; }
#footer_content li.last { margin-right: 0; }
#footer_content .footer_blog_date { float: left; color: #275164; font-weight: bold; font-family: "Arial Black", Gadget, Arial, Helvetica, sans-serif; display: inline; }
#footer_content .footer_blog_date .blog_month { font-size: 12px; text-transform: uppercase; display: block; padding-bottom: 3px; }
#footer_content .footer_blog_date .blog_day { font-size: 19px; display: block; }
#footer_content .footer_blog_desc { margin-left: 41px; padding-left: 13px; border-left: 1px solid #b8cbd5; }
#footer_content .footer_blog_desc h3,
#footer_content .footer_blog_desc h3 a { font: 16px Tahoma, Geneva, sans-serif; color: #2c444f; padding-bottom: 3px; text-decoration: none; }
#footer_content .footer_blog_desc h3 a:hover { color: #741117; }
#footer_content .footer_blog_desc .blog_author { color: #4f8b94; }
#footer_content .footer_blog_desc p { font: 12px/16px Tahoma, Geneva, sans-serif; color: #333; padding-bottom: 8px; }
#footer_content .footer_blog_desc p a { color: #069; }
#footer_content .footer_blog_desc p a:hover { text-decoration: none; }
#footer_content .footer_blog_desc .blog_read_more { padding-bottom: 15px; }
#footer_content .footer_blog_desc .blog_read_more a { color: #2b465d; text-decoration: none; }
#footer_content .footer_blog_desc .blog_read_more a:hover { text-decoration: underline; }
#footer_content .widget_blog a.button_view_all { display: block; background: url(images/button-view-all.gif) no-repeat left top; width: 85px; height: 20px; margin-top: 15px; }
#footer_content .widget_blog a:hover.button_view_all { background-position: left bottom; }
#footer_content .widget_about img { margin-bottom: 8px; }
#footer_content .widget_about p { font: 12px/16px Tahoma, Geneva, sans-serif; color: #333; padding-bottom: 8px; }
#footer_content .widget_about p a { color: #069; }
#footer_content .widget_about p a:hover { text-decoration: none; }
#footer_content .widget_contact p { padding-bottom: 8px; }
#footer_content .widget_contact label { font: bold 12px Arial, Helvetica, sans-serif; color: #33536e; }
#footer_content .widget_contact .input_name,
#footer_content .widget_contact .input_email { background: url(images/bg-text-field-home.gif) no-repeat left top; width: 257px; height: 31px; }
#footer_content .widget_contact .input_message { background: url(images/bg-text-area-home.gif) no-repeat left top; width: 257px; height: 137px; }
#footer_content .widget_contact .input_name input,
#footer_content .widget_contact .input_email input { border: none; background: none; font-size: 12px; color: #333; font: bold 12px Arial, Helvetica, sans-serif; margin: 7px 0 0 8px; width: 240px; }
#footer_content .widget_contact .input_message textarea { margin: 7px 0 0 8px; width: 239px; height: 119px; border: none; background: none; font: 12px Arial, Helvetica, sans-serif; color: #333; }
#footer_content .widget_contact .button_send { display: block; background: url(images/button-send.gif) no-repeat left top; width: 85px; height: 20px; border: none; }
#footer_content .widget_contact .button_send:hover.button_send { background-position: left bottom; }
#footer_content .widget_contact .error_message { color: #741117; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#footer_content .widget_contact #form_result { color: #036; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#footer_content .widget_contact #form_result p { line-height: 18px; }
#footer_content .widget_contact #form_result img { float: left; display: inline; }
#footer_content .widget_contact #form_result span { line-height: 31px; margin-left: 8px; }
#footer_content .widget_contact #form_result h3 { color: #036; font: bold 12px Arial, Helvetica, sans-serif; padding-bottom: 8px; }
#footer_content .widget_contact #form_result h4 { color: #741117; font: bold 12px Arial, Helvetica, sans-serif; padding-top: 8px; }
#strip_footer { width: 944px; height: 39px; margin: 0 auto; background: url(images/bg-strip-footer.gif) no-repeat center top; font: 12px Tahoma, Geneva, sans-serif; color: #eee; }
#strip_footer p { float: left; font-family: Arial, Helvetica, sans-serif; padding: 12px 0 0 15px; }
#strip_footer p a{color: #eee; padding: 0 5px; text-decoration: underline; }
#strip_footer ul { width: auto; float: right; padding: 12px 15px 0 0; }
#strip_footer ul li { float: left; }
#strip_footer ul li a { color: #eee; padding: 0 5px; text-decoration: none; }
#strip_footer ul li a:hover { text-decoration: underline; }

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

.the_comments { margin-bottom: 15px; margin-top: 15px; }
.commentlist { margin-top: -15px; }
.comment_section_title { font: 28px Arial, Helvetica, sans-serif; color: #245682; margin-bottom: 10px; }
.comment_section_status { font: 12px Arial, Helvetica, sans-serif; color: #777; padding-bottom: 8px; }
.comments_navigation { clear: both; }
.comments_navigation a { color: #333; font: 16px Arial, Helvetica, sans-serif; text-decoration: none; display: inline-block; padding: 10px 0; }
.comments_navigation a:hover { color: #333; }
.comments_navigation .align_left { float: left; }
.comments_navigation .align_right { float: right; }
.comment { clear: both; padding: 15px 0 25px; margin: 15px 0 0; border-bottom: 1px solid #dbdbdb; }
.comment .reply { float: right; }
.comment .reply a { display: block; width: 62px; height: 20px; text-indent: -999em; outline: none; margin-bottom: 15px; background: url(images/button-comment-reply.png) no-repeat left top; }
.comment .reply a:hover { background-position: left bottom; }
.comment-author { margin-left: 78px; }
.comment-author img { float: left; margin-bottom: 10px; margin-right: 10px; margin-left: -85px; }
.comment-author cite,
.comment-author cite a { font: 18px Arial, Helvetica, sans-serif; color: #245682; text-decoration: none; }
.comment-author cite a:hover { color: #333; }
.comment-author span.says { font: 18px Arial, Helvetica, sans-serif; color: #245682; text-decoration: none; }
.comment-meta { margin-bottom: 10px; margin-left: 85px; }
.comment-meta,
.comment-meta a { color: #777; font: bold 10px Arial, Helvetica, sans-serif; text-decoration: none; }
.comment em { margin-left: 75px; display: block; margin-bottom: -10px; padding-top: 5px; color: #333; }
.comment p { font: 12px/18px Arial, Helvetica, sans-serif; color: #333; margin-left: 85px; margin-bottom: 15px; padding-right: 15px; }
.comment p em { margin-left: 0; display: inline; margin-bottom: 0; padding-top: 0; color: #333; }
.comment p strong { color: #333; }
.comment p a { color: #069; }
.comment p a:hover { text-decoration: none; }
.children { clear: both; }
.children .comment { padding-left: 85px; padding-bottom: 15px; margin-top: 0; border-bottom: none; }
.children .comment-author img { float: right; width: 42px; height: auto; margin-left: 0; }
.children .comment p { font: 12px/18px Arial, Helvetica, sans-serif; color: #333; margin-left: 0; margin-bottom: 15px; }
.children .comment-author { margin-left: -4px; }
.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; padding: 15px 0; }
#respond p { margin-bottom: 15px; }
#respond #cancel-comment-reply-link { font: 12px/18px Arial, Helvetica, sans-serif; color: #900; 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 Arial, Helvetica, sans-serif; color: #333; margin-bottom: 10px; }
#respond .respond_status { font: 12px Arial, Helvetica, sans-serif; color: #777; padding-bottom: 9px; margin-bottom: 8px; }
#respond .respond_status a { color: #069; text-decoration: none; }
#respond .respond_status a:hover { text-decoration: underline; color: #333; }
#respond .field_name,
#respond .field_email,
#respond .field_website { position: relative; margin-bottom: 15px; background: url(images/bg-input-text.gif) no-repeat left top; width: 382px; height: 33px; }
#respond .field_name input,
#respond .field_email input,
#respond .field_website input { top: 6px; left: 10px; position: absolute; background: none; font: 16px Arial, Helvetica, sans-serif; color: #25537B; width: 368px; height: 21px; border: none; }
#respond label { display: block; color: #333; font: bold 12px/18px Arial, Helvetica, sans-serif; padding-bottom: 8px; }
#respond .respond_info { clear: both; font: 12px/18px Arial, Helvetica, sans-serif; color: #333; }
#respond .textarea_comment { position: relative; background: url(images/bg-textarea-big.gif) no-repeat left top; clear: both; width: 609px; height: 213px; padding: 10px; }
#respond .textarea_comment textarea { position: absolute; left: 10px; top: 10px; width: 590px; height: 194px; font: 12px/18px Arial, Helvetica, sans-serif; color: #333; background: none; border: none; }
#respond .respond_button { margin-bottom: 0; float: left; width: 120px; }
#respond .respond_button #submit { width: 107px; height: 28px; background: url(images/button-comment-submit.gif) no-repeat left top; border: none; }
#respond .respond_button #submit:hover { background-position: left bottom; }
#respond .subscribe-to-comments { padding-top: 5px; margin-bottom: 0; clear: none !important; font: 12px Arial, Helvetica, sans-serif; color: #333; }
#respond .subscribe-to-comments label { display: inline; }
#respond .subscribe-to-comments a { color: #333; }
#respond .subscribe-to-comments a:hover { color: #333; }

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

.basic_style_1 { font-family: Arial, Helvetica, sans-serif; margin: 15px 0; }
.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: #333; margin-bottom: 15px; }
.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 h6 a,
.basic_style_1 .page_title { color: #069; text-decoration: none }
.basic_style_1 h1 a:hover,
.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 { color: #741117; }
.basic_style_1 h1 { font-size: 28px; }
.basic_style_1 h2 { font-size: 25px; }
.basic_style_1 h3 { font-size: 21px; }
.basic_style_1 h4 { font-size: 19px; }
.basic_style_1 h5 { font-size: 17px; }
.basic_style_1 h6 { font-size: 15px; }
.basic_style_1 p,
.basic_style_1 ul,
.basic_style_1 ol { color: #333; font-size: 12px; line-height: 18px; }
.basic_style_1 p { margin-bottom: 15px; }
.basic_style_1 ul,
.basic_style_1 ol { margin-left: 30px; padding-bottom: 15px; }
.basic_style_1 li ul,
.basic_style_1 li ol { padding-bottom: 5px; padding-top: 5px; }
.basic_style_1 ul { list-style-type: square; }
.basic_style_1 ul.graphic_bullet li { background: url(images/bullets-bg.gif) no-repeat left 6px; padding-left: 15px; list-style-type: none; margin-left: -15px; }
.basic_style_1 ol { list-style-type: decimal; }
.basic_style_1 blockquote p { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; margin-left: 15px; padding: 10px 15px 8px 25px; background: url(images/blockquote-bg.gif) no-repeat left top; }
.basic_style_1 p strong { color: #000; }
.basic_style_1 p a,
.basic_style_1 li a { color: #069; text-decoration: none; }
.basic_style_1 p a:hover,
.basic_style_1 li a:hover { text-decoration: none; color: #741117; }
.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: url(images/table-header-bg.gif) repeat-x; border: 1px solid #25547C; border-bottom: 1px solid #14354e; }
.basic_style_1 table td { padding: 5px; border: 1px solid #25547C; border-collapse: collapse; font: 12px/18px Arial, Helvetica, sans-serif; color: #333; }
.basic_style_1 table tr.odd td { background: #f0f0f0; }
.image_with_desc_wrap { position: relative; padding: 3px; border: 1px solid #0b79a2; display: block; }
.image_desc { position: absolute; bottom: 0; left: 0; background: url(images/black-60-opacity.png); margin: 3px; display: block; }
.image_desc span { color: #FFF; font: 11px/14px Arial, Helvetica, sans-serif; padding: 3px 5px; margin: 0; display: block; }
.align_right { margin: 0 0 2px 7px; display: inline; float: right; }
.align_left { margin: 0 7px 2px 0; display: inline; float: left; }
/**/

.page-item-6686 a {
	background: transparent url('images/btn.gif') !important;
}

