/*----------------------------------------------------------------------------------
	1. body, common classes, structure etc
----------------------------------------------------------------------------------*/
body { background:#e8ece5 url(2-green/pattern.png) repeat left top; color:#595959; }

a, .widget h3, .widget-small h3, .widget a, .widget-small a { color:#598815;  }
a:hover { color:#c9691c; }


.two_col_left_sidebg .content_top { background:url(../images/top_bg.png) no-repeat left top; }
.two_col_left_sidebg .center_bg { background:url(../images/centerbg.png) repeat-y left top;  }
.two_col_left_sidebg .content_bottom { background:url(../images/bottombg.png) no-repeat left top; }

.page-template-tpl_right_sidebar_page-php .two_col_left_sidebg .content_top, .two_col_right_sidebg .content_top { background:url(../images/top_bg_right.png) no-repeat left top;  }
.page-template-tpl_right_sidebar_page-php .two_col_left_sidebg .center_bg,  .two_col_right_sidebg .center_bg { background:url(../images/centerbg_right.png) repeat-y left top;  }
.page-template-tpl_right_sidebar_page-php .two_col_left_sidebg .content_bottom,  .two_col_right_sidebg .content_bottom { background:url(../images/bottombg_right.png) no-repeat left top;  }



/*-----------------------------------------------------------------------------------*/
/*	2. Header Styles
/*-----------------------------------------------------------------------------------*/
.site-title a { color:#333;  }
.site-title a:hover { color:#666; }
.site-description .textwidget { color: #656363; }

.search fieldset { background: #fff; border:3px double #ccc; }
.search input { border: none; background: none; color: #333; }
.search button { background: url(2-green/search.png) no-repeat left top; border:none; }


/*-----------------------------------------------------------------------------------*/
/*	3. Navigation & Menus - Main Menu
/*-----------------------------------------------------------------------------------*/
/*** Navigation ***/
.main_nav_in ul li a {color: #598815; }
.main_nav_in ul li a:hover { color:#c9691c; } 
.main_nav_in ul li:hover a {  }

.main_nav_in ul li ul { background:#fff; }
.main_nav_in ul li ul li { }
.main_nav_in ul li ul li a { background:#fff ; color:#598815;  border-bottom:1px dotted #e6e3d6;  }
.main_nav_in ul li ul li a:hover { background:#fff; color:#c9691c; } 

.main_nav_in ul li:hover,
.main_nav_in ul li:hover ul { background:none; }
  
.main_nav_in ul li ul li ul { background:#fff;   }
.main_nav_in ul li ul li ul li ul { background:#fff; }
.main_nav_in ul li.current_page_parent a, .main_nav_in ul li.current_page_ancestor a, .main_nav_in ul li.current_page_item a { 
background:#fff; color:#c9691c; border:1px solid #d8d8d8; border-right:none;  
-moz-box-shadow: 1px 1px 1px #e4e4e4; -webkit-box-shadow: 1px 1px 1px #e4e4e4; box-shadow: 1px 1px 1px #e4e4e4;  }

.main_nav_in ul li.current-menu-item a,
.main_nav_in ul li.current-bcategory-ancestor a, .main_nav_in ul li.current-cat a { 
background:#fff; border:1px solid #d8d8d8;  color:#c9691c;  -moz-box-shadow: 1px 1px 1px #e4e4e4; -webkit-box-shadow: 1px 1px 1px #e4e4e4; box-shadow: 1px 1px 1px #e4e4e4; }
.main_nav_in ul li.current_page_item ul li a, .main_nav_in ul li.current-bcategory-ancestor ul li a { background:none; border:none;  
-moz-box-shadow: 0px 0px 0px; -webkit-box-shadow: 0px 0px 0px; box-shadow: 0px 0px 0px;  color:#598815; }
.main_nav_in ul li.current_page_item ul li a:hover, .main_nav_in ul li.current-bcategory-ancestor ul li a:hover { background:#none;  color:#c9691c; }

.main_nav_in ul li.current_page_ancestor ul li a {  background:none;  color:#598815;  box-shadow: 0px 0px 0px; border:none; }
.main_nav_in ul li.current_page_ancestor ul li a:hover { background:none; color:#c9691c; box-shadow: 0px 0px 0px; border:none; }

.main_nav_in ul li.current_page_parent ul li.current_page_item a { background:none; color:#c9691c; box-shadow: 0px 0px 0px; border:none; }
.main_nav_in ul li.current_page_parent ul li a { background:none;  color:#598815; box-shadow: 0px 0px 0px;  border:none; }

.main_nav_in ul li.current_page_parent ul li.current_page_item ul li a { background:none;  color:#c9691c; box-shadow: 0px 0px 0px; border:none;  }
.main_nav_in ul li.current_page_parent ul li.current_page_item ul li a:hover { background:none;  color:#598815; box-shadow: 0px 0px 0px; border:none; }

.main_nav_in ul li.current_page_ancestor ul li.current_page_parent a { background:none;  color:#c9691c; box-shadow: 0px 0px 0px; border:none; }
.main_nav_in ul li.current_page_ancestor ul li.current_page_parent ul li a { background:none;   color:#c9691c;  box-shadow: 0px 0px 0px; border:none; }
.main_nav_in ul li.current_page_ancestor ul li.current_page_parent ul li a:hover { background:none;  color:#598815; box-shadow: 0px 0px 0px; border:none; }

.main_nav_in ul li ul li.current_page_parent ul li.current_page_item a { background:none;  color:#c9691c; box-shadow: 0px 0px 0px; border:none; }
.main_nav_in ul li ul li.current_page_parent ul li.current_page_item ul li a { background:none;  color:#c9691c; box-shadow: 0px 0px 0px; border:none; }
.main_nav_in ul li ul li.current_page_parent ul li.current_page_item ul li a:hover { background:none;  color:#598815;box-shadow: 0px 0px 0px; border:none; }

.main_nav_in ul li ul li.current_page_ancestor a  { background:none;  color:#c9691c; box-shadow: 0px 0px 0px; border:none; }
.main_nav_in ul li ul li.current_page_ancestor ul li a { background:none;  color:#c9691c; box-shadow: 0px 0px 0px; border:none; }
.main_nav_in ul li ul li.current_page_ancestor ul li a:hover { background:none;  color:#598815; box-shadow: 0px 0px 0px; border:none; }


/*-----------------------------------------------------------------------------------*/
/*	5. Main Content Styles
/*-----------------------------------------------------------------------------------*/

/* breadcrumb --------------------------- */
.breadcrumb { border-bottom:1px solid #e5e3e3; }
.breadcrumb_in { color:#666; }
.breadcrumb_in a { color:#598815; }
.breadcrumb_in a:hover { color:#c9691c; }



/*** Content ============================================================ ***/
.content-title {color: #000; border-bottom: 1px solid #D2CEC4; }
.content-title h1 {color: #000;  }
.content-title a {color: #000; }
.content-title span {color: #D2CEC4;}
.content-title span a {color: #D2CEC4; }
.content-title span a:hover {color: #000; }

.list .post { border-bottom:1px solid #E5E3E3; }
.list .post a { color: #598815;}
.list .post a:hover { color:#c9691c; }

.list .post .post-category { color:#D2CEC4; }
.list .post h2, .list .post h2 a {color: #598815; }
.list .post h2 a:hover { color:#c9691c; } 
.list .post .post-meta { color: #aaa9a9; }
.list .post .post-meta span, .list .post .post-meta a {color: #666; }
.list .post .post-meta a:hover { color:#c9691c; }
.post-author {}

.date { display:block; width:60px; height:60px; padding-top:5px; float:left; text-align:center; font-size:24px; background:url(2-green/datebg.png) no-repeat left top; color:#fff;  }
.date span { font-size:12px; display:block; clear:both; }
.single_date { margin-top:17px; }

.list .post-content .alignleft { border:1px solid #e1e1e1; background:#fff;  
-moz-box-shadow: 1px 1px 1px #e7e7e7; -webkit-box-shadow: 1px 1px 1px #e7e7e7; box-shadow: 1px 1px 1px #e7e7e7; }

.post-meta { color: #aaa9a9; }
.post-meta h1 { color: #c9691c;  }

.entry .post {  }
.entry .post-meta { border-bottom: 1px solid #D2CEC4; color: #aaa9a9; }
.entry .post-meta h1 {color: #fff; }

.entry .post-meta span, .entry .post-meta a {color: #000; }
.entry .post-content a {color: #598815; }
.entry .post-content a:hover { color:#c9691c; }
.entry .post-footer a {color: #598815; }
.entry .post-footer a:hover { color:#c9691c; }

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {color: #598815; }


/*-----------------------------------------------------------------------------------*/
/*	6. Post Page Navigation 
/*-----------------------------------------------------------------------------------*/
/* single page post navigation --------------------------- */
.post-navigation { border-top:1px solid #d0d0d0;   }
.post-navigation a { color: #c9691c; }
.post-navigation a:hover { color:#000; }
.post-navigation a em { color: #aaa9a9; }
.post-prev { background: url("../images/post_prev.png") 0 50% no-repeat;}
.post-next { background: url("../images/post_next.png") 100% 50% no-repeat;}
.line { background: #D2CEC4; }


/* post pagination --------------------------- */
.pagination .nextpostslink { background:url(../images/nextpostslink.png) no-repeat right 3px; }
.pagination .previouspostslink {background:url(../images/previouspostslink.png) no-repeat left 3px; }
.Navi .on { background:#598815; color:#fff; }
.Navi a { color:#fff; background:#84ab4c; }
.Navi a:hover { color:#fff; background:#598815; }

/*-----------------------------------------------------------------------------------*/
/*	7. Comments
/*-----------------------------------------------------------------------------------*/
.comments h3 { color: #000; border-bottom: 1px solid #D2CEC4;}
.comments a {color: #000;}
.avatar { border:1px solid #D2CEC4; background:#fff; }
.comment-author {color: #aaa9a9;}

.comment-author, .comment-date { color:#b4b19a; }

a.comment-reply-link, #go_back { border:1px solid #565656;
background:#666; color:#fff; -moz-box-shadow: 1px 1px 1px #666; -webkit-box-shadow: 1px 1px 1px #666; box-shadow: 1px 1px 1px #666;  }
.comment-reply-link:hover, #go_back:hover {background:#333; border:1px solid #333; }
.comment-text p {color: #4b4b4b; }
.comment_list ol li { border-bottom: 1px solid #d0d0d0; }
.comment_list ol li ul.children li { border-top: 1px dotted #D2CEC4; border-bottom:none; margin-bottom:0; }


/* comment form -----------------------*/
#comments { clear:both; }
#commentform td p { color: #333; }
#commentform td p span {color: #aaa9a9;  }
#comment { border-color: #fff; }
#comment  #author, #comment  #email, #comment #url { color: #333;}
#submit { border:1px solid #426411;  background:url(2-green/b_submit.png) repeat-x left top; color:#fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
-moz-box-shadow: 1px 1px 1px #666; -webkit-box-shadow: 1px 1px 1px #666; box-shadow: 1px 1px 1px #666;   }
#submit:hover { background-position:0 -28px;  border:1px solid #7b3f0f;}
.commform-author div { border: 1px solid #d0d0d0; }
.commform-email div {border: 1px solid #d0d0d0; }
.commform-url div { border: 1px solid #d0d0d0; }
.commform-textarea {border: 1px solid #d0d0d0; }
.commform-author input, .commform-email input, .commform-url input, #comment { border:none; }

/* sidebar widget ----------- */
.sidebar h3 { color:#c9691c; }
.sidebar #testimonials  {  }
.sidebar #testimonials  blockquote { background:#fff; }
.sidebar #testimonials  blockquote p { background:url(2-green/quote.png) no-repeat left top; }
.sidebar #testimonials cite small { color:#777; }
.textwidget img { border:1px solid #b5a48a; }

.newsletter_form { background:#fff; border:1px solid #e1e1e1;  -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; 
box-shadow:2px 2px 2px #ccc; -moz-box-shadow:2px 2px 2px #ccc; -webkit-box-shadow:2px 2px 2px #ccc; }
.newsletter_form .btn_submit { border:none; background:url(2-green/b_go.png) no-repeat left top; }
.newsletter_form .btn_submit:hover { background:url(2-green/b_go.png) no-repeat 0 -34px; }


/*-----------------------------------------------------------------------------------*/
/*	 8. Widget
/*-----------------------------------------------------------------------------------*/
/* contactus widget----------------- */
#contact_widget_frm .form_row .textfield { border:1px solid #ccc; background:#fff;  } 
#contact_widget_frm .form_row .textarea { border:1px solid #ccc; background:#fff; } 
#contact_widget_frm .b_submit { border:1px solid #426411;  background:url(2-green/b_submit.png) repeat-x left top; color:#fff;  
-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
-moz-box-shadow: 1px 1px 1px #666; -webkit-box-shadow: 1px 1px 1px #666; box-shadow: 1px 1px 1px #666;  }
#contact_widget_frm .b_submit:hover { background-position:0 -28px;  border:1px solid #7b3f0f;   }

#contact_widget_frm .indicates{ color:#C00; }

#recentcomments  li { border-bottom:1px solid #ccc; }
#recentcomments  li:last-child { border-bottom:none; }


/*-----------------------------------------------------------------------------------*/
/*   9. Bottom Section
/*-----------------------------------------------------------------------------------*/
.bottom {  }
.bottom .widget h3 { color:#c9691c; text-shadow:1px 1px 1px #fff; }
.bottom .widget li { color:#9f927b; background:url(2-green/bullet.png) no-repeat left 4px; }
.bottom .widget li a { color:#666666;  }
.bottom .widget li span.single_comments a { color:#9f927b; }

.bottom .widget li a:hover, .bottom .widget li .single_comments a:hover { color:#c65e12; }
.bottom .widget li .single_comments a { color:#d5c0ad; }

.bottom .widget p { color:#666; }
.bottom .widget p a, .get_direction a { color:#c65e12; } 
.bottom .widget p a:hover, .get_direction a:hover { color:#598815; } 

#map-canvas { border:4px solid #fff; box-shadow:2px 2px 2px #dfdfdf; -moz-box-shadow:2px 2px 2px #dfdfdf; -webkit-box-shadow:2px 2px 2px #dfdfdf;  }
.get_direction { color:#f1d349; }

.bottom #testimonials blockquote { background:url(1-default/bottombg.png) repeat left top;  }
.content #testimonials { margin-bottom:20px; }
.content #testimonials blockquote { background:#fff; padding:10px; border:1px solid #eee; 
box-shadow:1px 1px 1px #dfdfdf; -moz-box-shadow:1px 1px 1px #dfdfdf; -webkit-box-shadow:1px 1px 1px #dfdfdf;    }
.sidebar #testimonials blockquote {background:url(1-default/sidebarbg.png) repeat left top; } 
#testimonials blockquote cite { color:#333; font-style:italic;  }

#testimonials blockquote p { background:url(1-default/quote.png) no-repeat left top; color:#524949; }


/*-----------------------------------------------------------------------------------*/
/*	 10. Footer
/*-----------------------------------------------------------------------------------*/
.footer p { color: #666; }
.footer a { color: #666; }
.footer a:hover { color:#000; }
p.copyright {float: left; color: #666;}
p.copyright span { color: #000;}


/*-----------------------------------------------------------------------------------*/
/*	11. Page Templates
/*-----------------------------------------------------------------------------------*/
/*----------------- */
/* contactus 
----------------- */
#contact_frm .form_row .textfield {    
border:1px solid #ccc; border-right:1px solid #ddd; border-bottom:1px solid #ddd;  background:#fff; color:#444; } 
#contact_frm .form_row .textarea { 
border:1px solid #ccc; background:#fff; border-right:1px solid #ddd; border-bottom:1px solid #ddd; color:#444; } 
#contact_frm .error, .message_error { color:#C00; }
#contact_frm .b_submit { border:1px solid #426411;  background:url(2-green/b_submit.png) repeat-x left top; color:#fff;  
-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
-moz-box-shadow: 1px 1px 1px #666; -webkit-box-shadow: 1px 1px 1px #666; box-shadow: 1px 1px 1px #666;  }
#contact_frm .b_submit:hover { background-position:0 -28px;  border:1px solid #7b3f0f;   }


#content p.success_msg { color:#356c1d; background:#cee8c3; border-top:1px solid #7ea96b; border-bottom:1px solid #7ea96b; }
#contact_frm .indicates{ color:#C00; }


/*----------------- */
/* gallery 
----------------- */
.post-content .page_gallery li { border:1px solid #ddd; -moz-box-shadow: 2px 2px 2px #ddd;
-webkit-box-shadow: 2px 2px 2px #ddd;
box-shadow: 2px 2px 2px #ddd;}
.post-content .page_gallery li:hover { background:#fff; border:1px solid #b4b4b4; -moz-box-shadow: 2px 2px 2px #ccc;
-webkit-box-shadow: 2px 2px 2px #ccc;
box-shadow: 2px 2px 2px #ccc;   }
.gallery_zoom { background:url(../images/gallery_search.png) no-repeat left top;  }


/*----------------- */
/* archives 
----------------- */
.arclist { border-bottom:1px solid #E6E3D6; }
.post-content .arclist ul .arclist_comment, .post-content .arclist .arclist_date { color:#666; }

/*----------------- */
/* Advanced Search
----------------- */
#advancedsearch { border:1px solid #eee;    }
#advancedsearch .adv_input, .advanced_left .textfield  { border:1px solid #eee; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
#advancedsearch select { border:1px solid #eee; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
#advancedsearch .adv_submit, #advancedsearch .adv_submit, #reservation_frm .b_submit, #book_now  { border:1px solid #426411;  background:url(2-green/b_submit.png) repeat-x left top; color:#fff;  
-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
-moz-box-shadow: 1px 1px 1px #666; -webkit-box-shadow: 1px 1px 1px #666; box-shadow: 1px 1px 1px #666;  }
#advancedsearch .adv_submit:hover, #reservation_frm .b_submit:hover, #book_now:hover { background-position:0 -28px;  border:1px solid #7b3f0f;   }


/*-----------------------------------------------------------------------------------*/
/*   12. Calendar css 
/*-----------------------------------------------------------------------------------*/
#calendarDiv{ border:1px solid #d9d9d9;  padding:0px; background: #f9f9f9 url(../images/calendar_main.png) repeat-x left top; color:#333; 

box-shadow:inset 0px 0px 2px #fff;
-webkit-box-shadow:inset 0px 0px 2px #fff;
-moz-box-shadow:inset 0px 0px 2px #fff;

-moz-box-shadow: 1px 1px 1px #ccc;
-webkit-box-shadow: 1px 1px 1px #ccc;
box-shadow: 1px 1px 1px #ccc; 
}
#calendarDiv td { border:none; border-right:none;  text-shadow:1px 1px 1px #fff; }
#calendarDiv td:hover { color:#666; }
#calendarDiv .selectBox{ border:none; background:none;  color:#eee; text-shadow:1px 1px 1px #333; }
#calendarDiv .selectBoxOver { border:none; background:#none; color: #fff; text-shadow:1px 1px 1px #333;  }
#calendarDiv .topBar { background: #282828;padding:4px;  }
#calendarDiv .activeDay { color:#fff; background:#333; text-shadow:1px 1px 1px #333; }
#calendarDiv .activeDay:hover { color:#fff; }
#calendarDiv .oldDay { color: #c4c4c4; pointer-events: none; background:none; }
#calendarDiv .todaysDate { background-color: #E9F1F6; }
#calendarDiv .monthYearPicker { background-color: #fff; border:none; color: #333;  -moz-box-shadow: 1px 1px 1px #666;
-webkit-box-shadow: 1px 1px 1px #666;
box-shadow: 1px 1px 1px #666; }
#calendarDiv .monthYearPicker div { border-bottom:1px solid #d9d9d9; }
#calendarDiv .monthYearActive { background-color:#eee; color: #0c5580; }


/*-----------------------------------------------------------------------------------*/
/*  13. Shortcodes
/*-----------------------------------------------------------------------------------*/
/* buttons --------------------  */
.entry .post-content .small_button a:hover { background-position:right -35px; }

.entry .post-content .red:hover, .entry .post-content .grey:hover, .entry .post-content .pink:hover, .entry .post-content .purple:hover,
.entry .post-content .blue:hover, .entry .post-content .lightblue:hover,  .entry .post-content .yellow:hover, .entry .post-content .orange:hover,
.entry .post-content .black:hover, .entry .post-content .magenta:hover, .entry .post-content .green:hover
{ background-position:left -35px; }

.entry .post-content .red a, .entry .post-content .pink a,  .entry .post-content .purple a, .entry .post-content .blue a, .entry .post-content .lightblue a,
.entry .post-content .yellow a, .entry .post-content .orange a, .entry .post-content .black a, .entry .post-content .magenta a, .entry .post-content .green a
{ color:#fff; text-shadow:1px 1px 1px #333;  }

.entry .post-content .red { background:url(../images/b_red_l.png) no-repeat left top;  }
.entry .post-content .red a {  background:url(../images/b_red_r.png) no-repeat right top; }

.entry .post-content .grey { background:url(../images/b_grey_l.png) no-repeat left top;  }
.entry .post-content .grey a {  background:url(../images/b_grey_r.png) no-repeat right top; color:#666; text-shadow:1px 1px 1px #fff;}

.entry .post-content .pink { background:url(../images/b_pink_l.png) no-repeat left top;  }
.entry .post-content .pink a {  background:url(../images/b_pink_r.png) no-repeat right top; }

.entry .post-content .purple { background:url(../images/b_purple_l.png) no-repeat left top;  }
.entry .post-content .purple a {  background:url(../images/b_purple_r.png) no-repeat right top; }

.entry .post-content .blue { background:url(../images/b_blue_l.png) no-repeat left top;  }
.entry .post-content .blue a {  background:url(../images/b_blue_r.png) no-repeat right top; }

.entry .post-content .lightblue { background:url(../images/b_lightblue_l.png) no-repeat left top;  }
.entry .post-content .lightblue a {  background:url(../images/b_lightblue_r.png) no-repeat right top; }

.entry .post-content .yellow { background:url(../images/b_yellow_l.png) no-repeat left top;  }
.entry .post-content .yellow a {  background:url(../images/b_yellow_r.png) no-repeat right top; }

.entry .post-content .orange { background:url(../images/b_orange_l.png) no-repeat left top;  }
.entry .post-content .orange a {  background:url(../images/b_orange_r.png) no-repeat right top; }

.entry .post-content .black { background:url(../images/b_black_l.png) no-repeat left top;  }
.entry .post-content .black a {  background:url(../images/b_black_r.png) no-repeat right top; }

.entry .post-content .magenta { background:url(../images/b_magenta_l.png) no-repeat left top;  }
.entry .post-content .magenta a {  background:url(../images/b_magenta_r.png) no-repeat right top; }

.entry .post-content .green { background:url(../images/b_green_l.png) no-repeat left top;  }
.entry .post-content .green a {  background:url(../images/b_green_r.png) no-repeat right top; }


hr { border:none; background:none; border:none; }


/* About Author --------------------  */
.entry .post-content .about_author  { background:#eee; border:1px solid #ccc;
color:#444; text-shadow:1px 1px 1px #fff;  -webkit-border-radius: 10px;
	-khtml-border-radius: 10px;	
	-moz-border-radius: 10px;
 -moz-box-shadow: 1px 1px 1px #ddd;
-webkit-box-shadow: 1px 1px 1px #ddd;
box-shadow: 1px 1px 1px #ddd;}
   
.entry .post-content .about_author img { border:4px solid #fff; -moz-box-shadow: 1px 1px 1px #ddd;
-webkit-box-shadow: 1px 1px 1px #ddd;
box-shadow: 1px 1px 1px #ddd;}

/* check list view --------------------  */
.post-content .check_list ul li { background:url(../images/tick.png) no-repeat left top; }


/* boxes --------------------  */
.entry .post-content .boxes  { 
color:#444; text-shadow:1px 1px 1px #fff;  -webkit-border-radius: 10px;
-khtml-border-radius: 10px;	-moz-border-radius: 10px;  -moz-box-shadow: 1px 1px 1px #ddd;
-webkit-box-shadow: 1px 1px 1px #ddd;
box-shadow: 1px 1px 1px #ddd;  } 
   
.entry .post-content .normal_box  { background:#f4f4f4; border:1px solid #d7d7d7; }
.entry .post-content .warning_box  { background:#fde3e3 url(../images/box_warning.png) no-repeat 13px 18px; border:1px solid #dba7a7;   }
.entry .post-content .warning_box h3 { color:#960e00; }

.entry .post-content .download_box  { background:#d8f3d1 url(../images/box_download.png) no-repeat 13px 13px; border:1px solid #7ab16b; }
.entry .post-content .download_box h3 { color:#40912b; }

.entry .post-content .info_box  { background:#ddf4ff url(../images/box_info.png) no-repeat 13px 13px; border:1px solid #8ec1d8; }
.entry .post-content .info_box h3 { color:#1489bf; }

.entry .post-content .about_box  { background:#e5ebff url(../images/box_about.png) no-repeat 13px 13px; border:1px solid #a4adc9;  }
.entry .post-content .about_box h3 { color:#4d5b8b; }

.entry .post-content .alert_box  { background:#fffddf url(../images/box_alert.png) no-repeat 13px 13px; border:1px solid #dfb150;  }
.entry .post-content .alert_box h3 { color:#be8305; }

/*services -------------------- */
.content .services li p { color:#444; }
.content .photogallery li .photo { border:1px solid #b9b9b9; -moz-box-shadow: 2px 2px 2px #dbdbdb;
  -webkit-box-shadow: 2px 2px 2px #dbdbdb;
  box-shadow: 2px 2px 2px #dbdbdb; }
.content .photogallery li p a:hover, .content .photogallery li:hover p a { color:#c9691c; }
.content .photogallery li:hover .photo { border:1px solid #333; }


/*  --------------------------------------------------------------
slider 
-------------------------------------------------------------- */
.flexslider { border:1px solid #ddd; border-left:none; }

/* Direction Nav */
.flexslider .flex-direction-nav li a.next {background: url(../images/arrow_right.png) no-repeat 0 0; }
.flexslider .flex-direction-nav li a:hover.next { background-position:0 -34px; }
.flexslider .flex-direction-nav li a.prev {background: url(../images/arrow_left.png) no-repeat 0 0; }
.flexslider .flex-direction-nav li a.prev:hover {background-position:0 -34px;}

/* Control Nav */
.flex-control-nav li a { background: url(../images/normal.png) no-repeat 0 0; }
.flex-control-nav li a:hover {background: url(../images/current.png) no-repeat 0 0;}
.flex-control-nav li a.active {background: url(../images/current.png) no-repeat 0 0; }


.flexslider h4 { color:#fff; }
.flexslider h4 a { color:#ddd; }
.flexslider h4 a:hover { color:#fff; }

.flexslider p { color:#fff;   }
.flexslider .post_img { background:#fff; }
a.read_more { color:#598815; }
a:hover.read_more {  color:#c9691c; }

.flexslider li span {  background:url(../images/whitebg.png) repeat left top;  color:#4d4d4d; text-shadow:1px 1px 1px #fff; }


/* Home Page -------------------------*/
.home_content h3 { color:#598815;  }
.home_content .widget, .home_content .textwidget { border-bottom:1px solid #ebebeb;} 

.home_content .home_col .widget { border-bottom:none; }
.home_col .widget h3 { color:#383838; }
.home_col .widget .widget_img { background:#fff; border:1px solid #e1e1e1; box-shadow:2px 2px 2px #dfdfdf;
-moz-box-shadow:2px 2px 2px #dfdfdf; -webkit-box-shadow:2px 2px 2px #dfdfdf; margin-bottom:20px; }

.content a.contact_me { border:1px solid #426411; color:#fff; background:url(2-green/b_contact.png) no-repeat left top;  
box-shadow:2px 2px 2px #ccc; -moz-box-shadow:2px 2px 2px #ccc; -webkit-box-shadow:2px 2px 2px #ccc; } 
.content a:hover.contact_me { background-position:0 -28px;   border:1px solid #934f19; }

a.btn_book_now { border:1px solid #426411; color:#fff; background:#588615 url(2-green/booknow_n.png) repeat-x left bottom;  
box-shadow:2px 2px 2px #ccc; -moz-box-shadow:2px 2px 2px #ccc; -webkit-box-shadow:2px 2px 2px #ccc; } 
a:hover.btn_book_now { background:#c96a1e url(2-green/booknow_h.png) repeat-x left bottom; border:1px solid #934f19;    }




/* calendar widget ------------------ */
.calendar_widget {  background:#e9e9e9;  border-left:none; }
 tr.title { }
 td.title { background:#5f5f5f url(../images/book_cal_title.png) repeat-x left bottom; color:#fff;  text-shadow:1px 1px 1px #333; }
.calendar_widget td.days { background:#7e7e7e url(../images/book_cal_day.png) repeat-x left bottom; color:#fff; text-shadow:1px 1px 1px #666; }
 
.calendar_widget td { background:#e9e9e9; border-bottom:1px solid #fff; border-right:1px solid #fff; color:#777; }
.calendar_widget td span.booked { background:#e98888; color:#fff; }
.calendar_widget td span.no_event { background:#95c484; color:#fff;  }
.calendar_widget td span.past { background:#e9e9e9; color:#ababab;  }

.calendar_box { -moz-box-shadow: 1px 1px 1px #ccc;
-webkit-box-shadow: 1px 1px 1px #ccc;
box-shadow: 1px 1px 1px #ccc;  }

@media screen and (min-width: 780px) and (max-width: 990px) {
	.wrapper { background:url(../images/res_bg.png) repeat left top;  }
	.two_col_left_sidebg .content_top, .two_col_left_sidebg .center_bg, .two_col_left_sidebg .content_bottom,
	.two_col_right_sidebg .content_top, .two_col_right_sidebg .center_bg, .two_col_right_sidebg .content_bottom
	{ background:none; } 
	
	.two_col_left_sidebg .content_bottom, .two_col_right_sidebg .content_bottom { border-bottom:1px solid #CFCFCF; }
	
	.home_col {  border-bottom:1px solid #CFCFCF;  }
	.home_content .right { border:none; }


}
@media screen and (min-width: 571px) and (max-width: 780px) { 

	.wrapper { background:url(../images/res_bg.png) repeat left top;  }
	.two_col_left_sidebg .content_top, .two_col_left_sidebg .center_bg, .two_col_left_sidebg .content_bottom,
	.two_col_right_sidebg .content_top, .two_col_right_sidebg .center_bg, .two_col_right_sidebg .content_bottom
	{ background:none; } 
	
	.two_col_left_sidebg .content_bottom, .two_col_right_sidebg .content_bottom { border-bottom:1px solid #CFCFCF; }
	


}
@media screen and (min-width: 480px) and (max-width: 570px) { 
	.wrapper { background:url(../images/res_bg.png) repeat left top;  }
	.two_col_left_sidebg .content_top, .two_col_left_sidebg .center_bg, .two_col_left_sidebg .content_bottom,
	.two_col_right_sidebg .content_top, .two_col_right_sidebg .center_bg, .two_col_right_sidebg .content_bottom
	{ background:none; } 
	
	.two_col_left_sidebg .content_bottom, .two_col_right_sidebg .content_bottom { border-bottom:1px solid #CFCFCF; }

}
@media screen and (max-width: 480px) { 
	.wrapper { background:url(../images/res_bg.png) repeat left top;  }
	.two_col_left_sidebg .content_top, .two_col_left_sidebg .center_bg, .two_col_left_sidebg .content_bottom,
	.two_col_right_sidebg .content_top, .two_col_right_sidebg .center_bg, .two_col_right_sidebg .content_bottom
	{ background:none; } 
	
	.two_col_left_sidebg .content_bottom, .two_col_right_sidebg .content_bottom { border-bottom:1px solid #CFCFCF; }

}