/*
Theme Name: Banana Leaf
Theme URI: http://wordpress.org/
Description: Banana Leaf
Version: 1.5
Author: Banana Leaf
Tags: Banana Leaf


*/




body
{
	background:url(images/body-bg.jpg) repeat-x center top #746b32;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#4b4615;

}

.background
{
	background:white;
	border-left:1px #bdbcbd solid;
	border-right:1px #bdbcbd solid;
	border-bottom:1px #bdbcbd solid;
	width:990px;

	
}

#wrapper
{
	padding-top:0;
	padding-bottom:10px;
	
}

.hide
{
	visibility:hidden;
	display:none;
}

a
{
	position:relative;
}

a:link, a:visited
{
	text-decoration:none;
	color:#4b4615;
	
}

a:hover
{
	text-decoration:underline;
}



h1, h2, h3, h4
{
	color:#746B32;
}

h1
{
	font-size:18px;
}

h2
{
	font-size:16px;
}



/* -------------- HEADER ------------- */

#header .logo
{
	display:block;
	float:left;
}

#header .search
{
	float:right;
	display:block;
	margin-top:30px;
	width:250px;
}

#header .search label
{
	display:none;
}

#s
{
	border:1px #7c795f solid;
	background:#bbbaaa;
	height:20px;
	width:200px;
	display:block;
	float:left;
	
}

#searchsubmit
{
	border:none;
	height:24px;
	width:36px;
	background:url(images/btn-search.jpg) no-repeat;
	cursor:pointer;
	margin-top:10px;
	display:block;
	margin:0 0 0 10px;
	float:left;
}







/* ------------ MAIN NAV ------------- */
div.breadcrumb-trail
{
	background:white;
	border-left:1px #bdbcbd solid;
	/*border-right:1px #bdbcbd solid;*/
	border-bottom:1px #bdbcbd solid;
	padding:5px 5px 5px 5px;
	margin-left:-1px;
	width:645px;
	color:#b5b39f;
}
div.breadcrumb-trail a:link, div.breadcrumb-trail a:visited
{
	
	color:#b5b39f;

}
	
#nav
{
	padding:5px 5px 0 5px;
	background:white;
	border-left:1px #bdbcbd solid;
	border-right:1px #bdbcbd solid;
	border-top:1px #bdbcbd solid;
	width:980px;
}

#nav ul li ul, #nav ul li ul li
{
	display:none;
}

#nav ul
{
	background:url(images/nav-bg-pattern.jpg) repeat-x;
	height:24px;
	border:1px #B1C179 solid;
	width:975px;
}
#nav ul li
{
	display:block;
	float:left;
	background:url(images/nav-divisory-line.jpg) no-repeat left;
	padding:5px 0;
}

#nav ul li:first-child
{
	
	background:none;
}

#nav ul li:last-child
{
	padding-right:10px;
}

#nav ul li ul li:last-child
{
	padding-right:0;
}

html>/**/body .foo, x:-moz-any-link, x:default, #nav ul li:last-child
{
	padding-right:0px;
}

body:nth-of-type(1) #nav ul li:last-child{
   padding-right: 5px;
}

body:nth-of-type(1) #nav ul li ul li:last-child{
   padding-right: 0px;
}


#nav ul li:hover
{
	background-image:url(images/nav-rollover.png);
	background-repeat:repeat;

}

#nav ul li a
{
	padding:0 23px;
	font-weight:bold;
	
}

#nav ul li a:hover
{
	text-decoration:none;
	
}



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

.ddsmoothmenu{
/*font: bold 12px Verdana;*/
background: #414141; /*background of menu bar (default state)*/
width: 200px;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #4B4615;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color: #4B4615;
}

	
/*1st sub level menu*/



/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}



/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/

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



#nav.ddsmoothmenu ul li ul/*.sub_menu*/
{
	border:none;
	width:200px;
	height:24px;

position: absolute;
left: 0;

}



#nav.ddsmoothmenu ul li ul li
{
	display: list-item;
	float: none;
	margin:0px 0px -1px 0px;
	padding:0;
	height:24px;
	width:200px;
	background:url(images/nav-bg-pattern.jpg) repeat-x black;
}

/* Sub level menu links style */
#header #nav.ddsmoothmenu ul li ul li a{
	padding-top:5px;
	padding-bottom:5px;
	margin-left:0;
	padding-left:10px;
}


#nav.ddsmoothmenu ul li ul li:hover
{
	background-image:url(images/nav-bg-pattern-rollover.png);
	background-repeat:repeat-x;
	background-color:#aebc7b;
	cursor:pointer;
}












/* ------------------------ HOME ---------------------------- */

#main_image, #slideshow
{
	
	text-align:center;
	margin:0 0;
	padding:9px 0 0 0;
	


}

.slideshow-content, #slideshow
{
	margin-left:5px;
	height: 400px;
	top:9px;
}




	
.address_info .content
{
	background:url(images/home-contact-info-bg.jpg) repeat center;
	height:325px;
	margin-top:5px;
	color:#fefefe;
}

.address_info .content .info
{
	padding:10px 0 0 20px;
	
	height:100px;
	width:340px;
}

.address_info .content .info p
{
	color:#fefefe;
	line-height:16px;
	font-size:14px;
	width:340px;
}

.address_info .content .info a:link, .address_info .content .info a:visited
{
	color:#b2b19c;
}

.address_info .title
{
	background:#746b32;
}

.address_info .title img
{
	padding-left:10px;
}




.address_info .box_address
{
	display:block;
	float:left;
}

.address_info .image
{
	margin-left:20px;
}

.address_info .image .top
{
	background:url(images/home-contact-info-img-top.png) no-repeat;
	height:7px;
	width:347px;
}

.address_info .image .middle
{
	background:url(images/home-contact-info-img-middle.png) repeat-y;
	width:347px;
	text-align:center;

}

.address_info .image .middle img
{
	padding:5px 10px 5px 0;
}



.address_info .image .bottom
{
	background:url(images/home-contact-info-img-bottom.png) no-repeat;
	height:19px;
	width:347px;
}




.address_info .map
{
	display:block;
	float:left;
	margin-top:50px;
	margin-left:10px;
}

.address_info .map .top
{
	background:url(images/home-contact-info-map-top.png) no-repeat;
	height:8px;
	width:268px;
}

.address_info .map .middle
{
	background:url(images/home-contact-info-map-middle.png) repeat-y;
	width:268px;
	text-align:center;

}

.address_info .map .middle iframe
{
	padding:5px 10px 5px 0;
}



.address_info .map .bottom
{
	background:url(images/home-contact-info-map-bottom.png) no-repeat;
	height:17px;
	width:268px;
	margin:0;
	padding:0;
}

.address_info .desc
{
	padding: 0px 10px 10px 10px;
	font-size: 11px;
}
/* ----------------------- */



.content_sidebar
{
	
	padding-left:1px;
	padding-right:1px;
	padding-top:5px;
	
}

.content_sidebar .news, .content_sidebar .reviews, .content_sidebar .menu_categories_sidebar
{
	margin-bottom:5px;
	
}

.content_sidebar .news ul, .content_sidebar .reviews ul, .content_sidebar .menu_categories_sidebar ul
{
	padding:5px 0 0 15px;
	
}

.content_sidebar .news .title, .content_sidebar .reviews .title, .content_sidebar .menu_categories_sidebar .title
{
	background:url(images/home-title-news-bg.png) repeat-x #fdfdfb ;
	height:33px;
}

.content_sidebar .news .title img, .content_sidebar .reviews .title img, .content_sidebar .menu_categories_sidebar .title img
{
	padding:3px 0 0 10px;
}

.content_sidebar .news .content, .content_sidebar .reviews .content, .content_sidebar .menu_categories_sidebar .content
{
	min-height:92px;
	background:url(images/home-news-box-bg-pattern.jpg) repeat-x bottom #fdfdfb;
	
	padding:0 1px 1px 1px;
}

.content_sidebar .menu_categories_sidebar .content
{
	height:auto;
}

.content_sidebar .news ul, .content_sidebar .reviews ul, .content_sidebar .menu_categories_sidebar ul
{
	padding:5px 0 5px 15px;
	
}

.content_sidebar .news ul li, .content_sidebar .reviews ul li, .content_sidebar .menu_categories_sidebar ul li
{
	padding:2px 0;
	font-size:12px;
}


.addtoany_list li
{
	margin-top:10px;
}

.addtoany_list li a img
{
	margin-left:25px;
}

.social_links
{
	height:38px;
}

.social_links img
{
	margin:0 10px -4px 0;
}

.social_links a.img
{
	text-decoration:none;
}

.news .content ul li, .reviews .content ul li, .menu_categories_sidebar .content ul li
{
	border-bottom:1px #d8d7c9 solid;
	margin-right:10px;
}

.news .content ul li:last-child, .reviews .content ul li:last-child, .menu_categories_sidebar .content ul li:last-child
{
	border-bottom:none;
}

/* -----------------  BOXES ---------------- */

.boxes.home 
{
	padding-top:10px;
	padding-bottom:10px;
}

.boxes.home .box
{
	background:url(images/home-boxes-bg.png) repeat-x bottom white;
	height:200px;
	border:1px solid #C7CBB8;
	margin:0 4px;
}

.boxes.home .box .img-icon
{
	float:right;
	display:block;
	position:relative;
	margin:-10px 20px 0 0;
}



.boxes.home .box .title h2
{
	margin:5px 0 0 10px;
	font-weight:normal;
	font-size:19px;
}


.boxes.home .box .title img
{
	padding:2px 0 0 10px;
}

.boxes.home .box .content
{
	margin:10px;
	height:auto;
}

div.content_sidebar, div.news_events
{
	margin:0;
}

.boxes.home .box.subscribe .social_links ul
{
	margin:0 0 0 10px;
}

.boxes.home .box.subscribe .social_links ul li
{
	margin:5px 0;
}

.boxes.home .box .content ul li
{
	color:#746B32;
}





.boxes.home div.box.twitter div.content
{
	margin-top:0;
	margin-bottom:0;
}
ul.twitter
{
	width:230px;
	margin-left:15px;
}

ul.twitter li
{
	list-style:none;
	border-bottom:1px #d8d7c9 solid;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* ----------------- BOXES LINKS ---------------------- */

.boxes.links 
{
}

.boxes.links .box
{
	width:166px;
	display:block;
	float:left;
	background:url(images/home-bottom-boxes-bg-pattern.jpg) repeat-x bottom white;
	margin:10px 5px;
	padding:10px;
	border:1px solid #c8ccb9;
	min-height:170px;
}

.boxes.links .box h2
{
	margin:0 0 0 0;
}


.boxes.links .box ul
{
	margin:5px 0 0 0px;
}

.boxes.links .box ul li
{
	margin:2px 0 0 0;
}

.boxes.links .box ul li a:link, .boxes.links .box ul li a:hover
{
	color:#746B32;
}

.recent_reviews ul li
{
	border-bottom:1px #d8d7c9 solid;
	padding:2px 0;
}
.recent_reviews ul li:last-child
{
	border-bottom:none;
}





/* -------------------------- INTERNA ------------------------ */


.page_content .title
{
	/*background:#746b32;*/
	background:white;
}

.page_content .title h1
{
	color:#746b32;
	font-size:24px;
	padding:10px 0 10px 10px;
	/*border-bottom:1px #bdbcbd solid;*/
}

.page_content .title img
{
	padding-left:10px;
}



.border_image img
{
	border:5px #6c6840 solid;
}

.post ul, .post ol
{
	margin:6px 0 6px 20px;
}

.post ul li
{
	list-style:disc;
	margin:5px 0;
}

.post ul li ul li
{
	list-style:none;
}

.post ol li
{
	list-style:decimal;
	margin:5px 0;
}



.content.post
{
	padding:10px;
}

.content.post p
{
	line-height: 15px;
	margin-top: 5px;
	margin-bottom: 10px; 
}
/* ----------------------------  MENU CATEGORIES ---------------------- */

.menu_home .title h1
{
	text-align:center;
	font-size:30px;
	background:#e7ebdb;
	padding-left:0;
}

.menu_home .content.post ul
{
	margin-left:0;

}

.menu_home .content.post ul li
{
	list-style:none;
	font-size:20px;
	border-bottom:1px #e7ebdb solid;
	/*padding:6px 0 7px 0;*/
	text-align:center;
	margin:0;

}

.menu_home .content.post ul li:hover
{

}

.menu_home .content.post ul li a
{
	width:630px;
	padding:8px 0;
	display:block;

}

.menu_home .content.post ul li a:hover
{
	text-decoration:none;
		background:#f9faf5;


}


.menu_categories .item
{
	background:#f9faf5;
	border:1px #e7ebdb solid;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
}

.menu_categories .item .title, .menu_categories .item .price
{
	background:#e7ebdb;
}

.menu_categories .item .title h2
{
	padding:6px;
	font-size:18px;
}

.menu_categories .item .price
{
	font-size:20px;
	text-align:right;
	padding:5px;
}




.post h2
{
	padding-top:10px;

}



/* ----------------------------  NEWS & EVENTS ---------------------- */


.news_and_events .post_content
{
	padding:10px;
}

.news_and_events .post .title
{
	background:#e7ebdb;	padding:6px;

}

.news_and_events .post .title h2
{
	padding:0px 6px;

}




.news_and_events .post
{
	border-bottom:1px #e7ebdb solid;
	margin:5px 0;
}

.news_and_events .post .post_content p
{
	margin:6px 0;
}






/* ----------------------------- REVIEWS --------------------------------- */


ol.commentlist li.comment
{
	list-style:none;
	border-bottom:1px #e7ebdb solid;
	padding:5px 0;
}

.commentmetadata
{
	margin-bottom:10px;
}

#respond
{
	margin-top:20px;
}
#respong h3
{
	font-size:18px;
}

textarea#comment
{
	width:600px;
}

#submit, wpcf7 input[type=submit]
{
	border:1px #e7ebdb solid;
	background:#4b4615;
	color:white;
	padding:10px;
	cursor:pointer;
}

#submit:hover
{
	background:#80552A;
}



img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}





/* ------------------------- GALLERY ----------------------------- */

.ngg-gallery-thumbnail-box
{
	display: block;
	float: left;
	margin: 5px;
	padding: 5px;
	background: #e0d297;
}

.ngg-gallery-thumbnail-box:hover
{
	
	background: #c3b683;
}

/* ------------------------- FOOTER ------------------------------ */

.footer.links
{
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;

}
	
.footer.links p
{
	margin:7px 0;
}

.footer a, .footer p span
{
	margin:3px 20px;
	font-size:12px;
}

.footer.bottom
{
	background-color:#4b4716;
	border:1px #575326 solid;
	color:#dde2cb;
	margin:-1px;
	height:30px;
	display:block;
}

.footer.bottom a
{
	color:#dde2cb;
}

.footer.bottom .copy, .footer.bottom .design
{
	display:block;
	margin-top:8px;
}

.footer.bottom .copy
{
	float:left;
	margin-left:10px;
}

.footer.bottom .design
{
	float:right;
}


