
/*==========================================================================================
	
This file contains styles related to the colour scheme of the theme

==========================================================================================*/

body{background:#1E1614 url("") repeat scroll 0 0;font: 12px/1.5em Arial, Helvetica, sans-serif, "Arial Narrow";color:#634B47;	-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;}
.menu li {background: url("../images/presets/menu-separator-green.gif") no-repeat scroll right center transparent;}
a,a:hover, .post-title a:hover, .post-info a:hover, .open-text, .open-title, .flex-caption h2{color:#45BF55;}
.menu, .home-title, .post-title-page, .portfolio-categ li, .item_price, .item_price2{background:#45BF55;}
.home-title:after { content: "";position: absolute;display: block;bottom: 0;right: -34px;z-index: 0; border-width: 20px 30px;border: 20px solid #45BF55;border-right-color: transparent;}
#menu-holder:before, #menu-holder:after {content: "";position: absolute;display: block;bottom: -12px;z-index: 2;border: 24px solid #044C29;}
#menu-holder:before {left: -50px;border-width: 25px 30px;border-left-color: transparent;}
#menu-holder:after {right: -50px;border-width: 25px 30px;border-right-color: transparent;}
#menu-holder .menu:before, #menu-holder .menu:after {z-index: 4;content: "";position: absolute;display: block;border-style: solid;border-color: #00261C transparent transparent transparent; bottom: -12px;}
#menu-holder .menu:before {left: 0px;border-width: 12px 0px 0px 11px;}
#menu-holder .menu:after{right: 0;border-width: 12px 11px 0 0;}
.home-img:hover, .col4_img:hover img, .colmenu_img:hover img, .foodmenu_img:hover img{border:2px solid #45BF55;}
.img-left-post a img:hover{border: 1px solid #45BF55;}
.post-title a{color:#634B47;}
.post_image:hover img{border:5px solid #45BF55;}
.post-title-page:after {content: "";position: absolute;display: block;top:0px;right: -55px;z-index:0;border: 1px solid #45BF55; border-width: 33px;border-right-color:transparent;}
.item_price:after, .item_price2:after{ content: "";position: absolute;display: block;top: 0;right:0px;z-index: 0;border: 1px solid #45BF55; border-width: 12px; border-right-color:transparent;}
.item_price2:after{top:0px;right:-25px;border-width: 13px;}
.portfolio-categ li:hover, .portfolio-categ li.current-cat{background:#167F39}
.menu li:hover > a, .menu li.current_page_item a, .menu li.current-menu-item a{background:#167F39; text-decoration:none; color:#fff;}
.explore, .read-more, #submit, #submit-comm{border:1px solid #00261C;background: #167F39;background: -webkit-gradient(linear, left top, left bottom, from(#167F39), to(#044C29));	background: -moz-linear-gradient(top, #167F39,  #044C29);background: linear-gradient(#167F39, #044C29);}
.explore:hover, .explore:active, .read-more:hover, .read-more:active, #submit:hover, #submit:active, #submit-comm:hover, #submit-comm:active{border-color: #003C2C;background: #1DA348;background: -webkit-gradient(linear, left top, left bottom, from(#1DA348), to(#067541));background: -moz-linear-gradient(top, #1DA348,  #067541);background: linear-gradient(#1DA348, #067541);}
#footer{border-top:5px solid #303030;color:#a5a5a5;background: #101010;background: -webkit-gradient(linear, left top, left bottom, from(#161616), to(#101010));background: -moz-linear-gradient(top, #161616,  #101010);background: linear-gradient(#161616, #101010);}
.home-bottom .slide_title{color:#96ED89;}
.home-bottom .slide_title span {color:#003C2C;}
.home-bottom .slide_image img {border:2px solid #96ED89;display:block;}
#backTop{ background:#45BF55;border-radius:50%;cursor: pointer;display: block;width: 40px;height: 40px;padding: 5px;position: fixed; bottom: 20px; right: 20px; text-align: center;}
#backTop a{color:#fff;text-decoration:none;font-size:13px;margin-top:10px;display:block;}
#backTop:hover{ background:#167F39;}   


input.comm-field:focus, #commentform textarea:focus,input.reservation-fields:focus,#message2:focus {
  border-color: #45BF55;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #167F39;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #167F39;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #167F39;
}


@media (min-width: 768px) and (max-width: 979px) {

#menu-holder:before, #menu-holder:after, #menu-holder .menu:before, #menu-holder .menu:after{display:none;}

} 

@media (max-width: 767px){

#menu-holder:before, #menu-holder:after, #menu-holder .menu:before, #menu-holder .menu:after{display:none;}
.home-title:after{ border:none;}

} 

@media (max-width: 320px){
.item_price:after{display:none;}
}

