/*
Theme Name: Delicious Restaurant Wordpress
Description: Delicious Restaurant Wordpress (3 Color). Delicious supports custom menu and eight widgetized areas (three in the homepage, two in the sidebar, three in the footer) and featured images (thumbnails for post, testimonial, team, food menus, review and gallery). This template also have 5 custom post (Testimonial, Food Menus, Team, Review and Gallery).
Author: Plentong
Version: 2.1
License URI: http://themeforest.net/legal/licences
*/

/* Global Defaults
=====================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,tr,th,td,embed,object {
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img,abbr{
	border:0;
}
ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
a,a:link,a:visited,a:hover { 
	color:#5f710d;
	text-decoration:none; 
}
a:focus,a:hover { 
	text-decoration:underline;
}
a img { 
	border:0; 
}
:focus {
	outline: 0;
}
.clear { 
	clear:both; 
}
/* Global Elements
=====================================================================*/

.replace{
	position:relative;
	margin:0;
	padding:0;
	/* \*/
	overflow:hidden;
	/* */
}
.replace span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
/* Start CSS Coding
=====================================================================*/
#container {
	width:100%;
	background: url(/images/back_footer.png) 0 100% repeat-x;
}
#header {
	width:990px;
	height:146px;
	margin:0 auto;
}
#logo{
	width:342px;
	height:146px;
	display:inline;
	float:left;
	margin:0;
}
#placemainmenu {
	height:116px;
	float:right;
	background:url(/images/mainmenu.jpg) no-repeat;
}
#mainmenu, #placemainmenu div.menu ul {
	height:116px;
	float:left;
}
#mainmenu li, #placemainmenu div.menu ul li {
	height:116px;
	float:left;
	position:relative;
	z-index:1000;
}
#mainmenu li a, #placemainmenu div.menu ul li a {
	background:url(/images/background.png) no-repeat;
	height:31px;
	float:left;
	padding:85px 15px 0 15px;
	font-family:Georgia, Garamond, serif;
	color:#f7f0bf;
	font-size:16px;
	text-shadow:0 1px 2px #202020;
}
#mainmenu li:hover a, #mainmenu li.current-menu-item a, #mainmenu li.current-menu-parent a, #placemainmenu div.menu ul li a {
	background:url(/images/menu_hover.png) repeat-x;
	color:#fff;
	text-decoration:none;
}
/* Start CSS POPUP Menu
=====================================================================*/
#placemainmenu ul ul {
	position:absolute;
	z-index:1200;
	display:none;
	width:160px;
	margin: 0;
	top: 115px;
	left:0;
	background:#243201;
	padding:5px 15px 12px 15px
}
#placemainmenu ul li ul li {
	display: inline;
	float: left;
	width:160px;
	height:auto;
	float: left;
	padding: 0;
	position:relative;
	margin:0;
	padding:0;
}
#placemainmenu ul ul ul {
	position:absolute;
	z-index:1300;
	display:none;
	width:160px;
	margin: 0;
	top: -4px;
	left:160px;
	padding:4px 8px 12px 8px;
	border-left:1px solid #354215;
}
#placemainmenu ul li ul li ul li {
	display: inline;
	float: left;
	padding: 0;
	margin:0;
	height:auto;
}
#placemainmenu #mainmenu li:hover ul li a, #placemainmenu #mainmenu li:hover ul li a:link, #placemainmenu #mainmenu li:hover ul li a:visited {
	color:#fff;
	font-size:14px;
	width:160px;
	height:auto;
	text-transform:none;
	border:none;
	background: none;
	padding:10px 0;
	text-shadow:none;
	margin:0;
	font-weight:lighter;
	color:#fff;
	font-family:Georgia, Garamond, serif;
	border-bottom:1px solid #354215;
}
#placemainmenu #mainmenu li:hover ul li a:hover, #placemainmenu #mainmenu li ul li a:hover {
	text-decoration:none;
	color:#f7f0bf;
}
div#placemainmenu li:hover ul ul,
div#placemainmenu li li:hover ul ul
{display:none;}

div#placemainmenu li:hover ul,
div#placemainmenu li li:hover ul
{display:block;}
/* End CSS Drop Down Menu */
#slideshow {
	width:100%;
	height:525px;
	overflow:hidden;
	position:relative;
	z-index:10;
}
#wrapper {
	width:990px;
	position:relative;
	z-index:0;
	margin:20px auto 0 auto;
	padding:0 0 12px 0;
}
/* Widget Homepage
=====================================================================*/
.panelfront {
	width:300px;
	height:472px;
	background:url(/images/panel_front.png) no-repeat;
	float:left;
	display:inline;
	margin:0 30px 0 0;
	padding:10px 0 0 10px;
}
.panelfront.last {
	margin:0;
}
.contentpanel {
	width:289px;
	height:441px;
	background:#fff;
	overflow:hidden;
}
.contentpanel .widget-container {
	width:249px;
	height:401px;
	background:#fff;
	padding:20px;
}
.contentpanel .widget-title {
	font-size:18px;
	color:#181717;
	font-family:Georgia, Garamond, serif;
	font-weight:lighter;
	padding:0 0 15px 0;
}
.contentfront p, .contentpanel .textwidget {
	font-size:12px;
	color:#636363;
	padding:0 0 15px 0;
	line-height:1.8em;
}
.contentpanel .widget-container ul {
	margin-bottom:15px;
}
.contentpanel .widget-container li {
	background:url(/images/sepnav2.png) repeat-x 0 100%;
	padding:8px 0 12px 0;
	font-size:12px;
	color:#636363;
	line-height:1.8em;
}
.contentpanel .widget-container li .sub-menu {
	background:url(/images/sepnav2.png) repeat-x;
	margin:10px 0 -12px 0;
	padding:3px 0 0 0;
}
.contentpanel .widget-container li li {
	padding-left:10px;
}
.contentpanel .widget-container li a {
	font-size:12px;
	color:#4a4a4a;
}
.contentpanel .widget-container li a:hover {
	color:#5f710d;
	text-decoration:none;
}
.contentpanel .widget-container .texttwitter ul li a {
	color:#5f710d;
}
.rss-date {
	font-size:11px;
	color:#bfbfbf;
}
.contentpanel .widget-container .rssSummary {
	font-size:12px;
	color:#333;
	padding:6px 0 0 0;
	line-height:1.8em;	
}
.twitterTime {
	font-weight:bold;
}
.contentpanel .widget-container #searchform label {
	float:left;
	padding:0 10px 0 0;
	font-size:12px;
	color:#333;
	margin:0 0 5px 0;
}
.contentpanel .widget-container #s {
	width: 240px;
	height: 20px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	margin: 3px 0 0 0;
	font-family: arial, verdana, serif;
	font-size: 11px;
	color: #1a1a1a;
	padding: 4px 3px 0 3px;
	text-shadow:0 1px 0 #fff;
}
.contentpanel .widget-container #searchsubmit {
	width:133px;
	height:37px;
	background:url(/images/but_more.png) no-repeat;
	font-size:12px;
	color:#af8810;
	line-height:1.8em;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	border:none;
	font-family:Arial, verdana, serif;
	margin:15px 0 0 0;
	padding:0 0 4px 0;
}
.contentpanel .widget-container #searchsubmit:hover {
	background-position:0 -37px;
	text-decoration:none;
	color:#9a760a;
}
.contentpanel .widget-container .maparea {
	width:225px;
	border:1px solid #e8e8e8;
	padding:9px;
	background:#fff;
	height:200px;
	margin: 0 0 15px 0;
	overflow: hidden;
}
.contentpanel .widget-container ul.menunewsnav li {
	background:url(/images/sepnav2.png) repeat-x 0 100%;
	padding:10px 0 12px 0
}

.contentpanel .widget-container ul.listgallerynav li {
	width: 67px;
	height: 67px;
	float: left;
	display: inline;
	margin: 0 15px 15px 0;
	background: none;
	padding: 0;
}
.contentpanel .widget-container ul.listgallerynav li a {
	width: 57px;
	height: 57px;
	float: left;
	display: inline;
	background:#fff;
	padding:4px;
	border:1px solid #e8e8e8;
}
.contentpanel .widget-container ul.listgallerynav li a:hover {
	border: 1px solid #636363;
}
.contentpanel .widget-container .starwidget {
	margin-left:75px;
}
.contentpanel .widget-container .reviewtextnav {
	margin-bottom: 15px;
}
.imgframe {
	border:1px solid #e8e8e8;
	padding:9px;
	background:#fff;
	margin-bottom:15px;
}
.butmore, .butmore:link, .butmore:visited {
	width:133px;
	height:31px;
	background:url(/images/but_more.png) no-repeat;
	font-size:12px;
	color:#af8810;
	line-height:1.8em;
	font-weight:bold;
	text-align:center;
	padding:6px 0 0 0;
	text-shadow:0 1px 0 #fff;
}
.butmore:hover {
	background-position:0 -37px;
	text-decoration:none;
	color:#9a760a;
}
.butmore.alignright {
	margin-left: 0;
}
.butmore.alignleft {
	margin-right: 0;
}
.contentpanel .widget-container ul.navchef {
	margin: -20px 0 15px 0;
}
/*
=====================================================================*/
.alignright {
	float:right;
	margin-left: 20px;
}
.alignleft {
	float:left;
	margin-right: 20px;
}
/* Lightbox
=====================================================================*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1600;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1700;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/*
=====================================================================*/
/* Inner Page
=====================================================================*/
#contenttop {
	width:990px;
	height:12px;
	background:url(/images/content_top.png) no-repeat;
	font-size:0;
	position:relative;
}
#cornertop {
	width:994px;
	height:33px;
	background:url(/images/corner_top.png) no-repeat;
	position:absolute;
	z-index:10;
	left:-2px;
	top:-2px;
}
#ribbon {
	width:34px;
	height:121px;
	z-index:15;
	background:url(/images/ribbon.png) no-repeat;
	position:absolute;
	top:-3px;
	left:865px;
}
#ribbon.backleft {
	left:290px;
}
#content {
	width:968px;
	background:url(/images/back_content.png) repeat-y;
	padding:0 11px 15px 11px;
}
#content.backleft {
	background:url(/images/back_content_left.png) repeat-y;
}
#contentbottom {
	width:990px;
	height:13px;
	background:url(/images/content_bottom.png) no-repeat;
	font-size:0;
	position:relative;
	margin:0 0 20px 0;
}
#cornerbottom {
	width:994px;
	height:33px;
	background:url(/images/corner_bottom.png) no-repeat;
	position:absolute;
	z-index:10;
	left:-2px;
	bottom:-2px;
}
#maincontent {
	width:770px;
	float:left;
	display:inline;
	padding:60px 0 10px 95px;
}
#maincontent.alignright {
	float: right;
	padding:20px 25px 0 0;
}
#maincontent h1, #fullwidth h1 {
	font-size:26px;
	color:#181717;
	font-weight:lighter;
	padding:0 0 15px 0;
	font-family:Georgia, Garamond, serif;
}
#maincontent h2, #fullwidth h2 {
	font-size:22px;
	color:#181717;
	font-weight:lighter;
	padding:0 0 15px 0;
	font-family:Georgia, Garamond, serif;
}
#maincontent h3, #fullwidth h3 {
	font-size:20px;
	color:#181717;
	font-weight:lighter;
	padding:0 0 15px 0;
	font-family:Georgia, Garamond, serif;
}
#maincontent h4, #fullwidth h4 {
	font-size:18px;
	color:#181717;
	font-weight:lighter;
	padding:0 0 15px 0;
	font-family:Georgia, Garamond, serif;
}
#maincontent h5, #fullwidth h5 {
	font-size:14px;
	color:#181717;
	font-weight:lighter;
	padding:0 0 15px 0;
	font-family:Georgia, Garamond, serif;
}
#maincontent h6, #fullwidth h6 {
	font-size:12px;
	color:#181717;
	font-weight:lighter;
	padding:0 0 15px 0;
	font-family:Georgia, Garamond, serif;
}
#maincontent p, #fullwidth p {
	font-size:12px;
	color:#333;
	line-height:1.8em;
	padding:0 0 15px 0;
}
.imgframe.alignleft {
	float:left;
	margin-right:20px;
}
.imgframe.alignright {
	float:right;
	margin-left:20px;
}
#maincontent ul, .contentfront ul, #fullwidth ul {
	padding:0 0 15px 20px;
	overflow:hidden;
}
#maincontent ul li, .contentfront ul li, #fullwidth ul li {
	font-size:12px;
	color:#333;
	line-height:1.8em;
	padding:0 0 0 18px;
	background:url(/images/bullet.png) no-repeat 0 6px;
}
#maincontent .gallery .gallery-item img, #fullwidth .gallery .gallery-item img {
	border:1px solid #e8e8e8;
	padding:9px;
	background:#fff;
}
#maincontent .gallery .gallery-item, #fullwidth .gallery .gallery-item {
	margin-bottom: 10px;
}
/* Widget Sidebar
=====================================================================*/
#nav {
	width:298px;
	float:right;
	display:inline;
	text-shadow:0 1px 0 #fff;
}
#nav.alignleft {
	float: left;
	margin: 0;
}
.widget-container {
	width:298px;
	background:url(/images/sepnav.png) no-repeat 50% 100%;
	padding:0 0 25px 0;
	margin:0 0 20px 0;
}
.widget-area {
	padding:25px 0 0 0;
}
#nav .widget-title {
	font-size:18px;
	color:#434343;
	padding:0 0 15px 0;
	font-family:Georgia, Garamond, serif;
	font-weight:lighter;
}
.contentnav {
	width:248px;
	padding:0 25px;
}
.widget-area .widget-container #searchform label {
	float:left;
	padding:0 10px 0 0;
	font-size:12px;
	color:#333;
	margin:0 0 5px 0;
}
.widget-area .widget-container #s {
	width: 240px;
	height: 30px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	margin: 3px 0 0 0;
	font-family: arial, verdana, serif;
	font-size: 12px;
	color: #474747;
	padding: 4px 3px 0 3px;
	text-shadow:0 1px 0 #fff;
}
.widget-area .widget-container #searchsubmit {
	width:133px;
	height:37px;
	background:url(/images/but_more.png) no-repeat;
	font-size:12px;
	color:#af8810;
	line-height:1.8em;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	border:none;
	font-family:Arial, verdana, serif;
	margin:15px 0 0 0;
	padding:0 0 4px 0;
}
.widget-area .widget-container #searchsubmit:hover {
	background-position:0 -37px;
	text-decoration:none;
	color:#9a760a;
}
.widget-area .widget-container li {
	background:url(/images/sepnav2.png) repeat-x 0 100%;
	padding:6px 0 10px 0;
	font-size:12px;
	color:#838383;
	line-height:1.8em;
}
.widget-area .widget-container li .sub-menu {
	background:url(/images/sepnav2.png) repeat-x;
	margin:10px 0 -10px 0;
	padding:3px 0 0 0;
}
.widget-area .widget-container li li {
	padding-left:10px;
}
.widget-area .widget-container li a {
	font-size:12px;
	color:#636363;
}
.widget-area .widget-container li a:hover {
	color:#5f710d;
	text-decoration:none;
}
.widget-area .widget-container .texttwitter ul li a {
	color:#5f710d;
}
.widget-area .widget-container .butmore {
	margin-top:15px;
}
.widget-container p {
	font-size:12px;
	color:#636363;
	line-height:1.8em;
	padding:0 0 15px 0;
}
.widget-area .widget-container li a.rsswidget {
	font-weight:bold;
}
.widget-area .widget-container ul.menunewsnav li {
	width:248px;
	float:left;
	display:inline;
	background:url(/images/sepnav2.png) repeat-x 0 100%;
	padding:10px 0 12px 0
}
.menunewsnav li img {
	padding:4px;
	background:#fff;
	border:1px solid #e8e8e8;
	float:left;
	margin:0 14px 0 0;
}
.menunewsnav li h4 {
	font-size:12px;
	padding:0;
}
.menunewsnav li h4 a {
	color:#636363;
}
.menunewsnav li h4 a:hover {
	color:#5f710d;
	text-decoration:none;
}
.datenewsnav {
	font-size:11px;
	color:#b4b4b4;
}
.widget-container ul.navchef {
	width:248px;
	margin: -20px 0 0 0;
}
.widget-container ul.navchef li {
	width:248px;
	background:url(/images/sepnav2.png) repeat-x 0 100%;
	padding:20px 0;
	margin:0;
}
.widget-container ul.navchef li img {
	float:left;
	background:#fff;
	padding:4px;
	border:1px solid #e8e8e8;
	margin:0 13px 0 0;
}
.navchefcontent {
	width:166px;
	float:left;
}
.widget-container .navchefcontent h4 {
	font-size:12px;
	color:#636363;
	padding:7px 0 0 0;
}
.widget-container .navchefcontent h5 {
	font-size:11px;
	color:#b4b4b4;
	font-family:Georgia, Garamond, serif;
	font-weight:lighter;
	font-style:italic;
	padding:0 0 5px 0;
}

.widget-area .widget-container ul.listgallerynav li {
	width: 67px;
	height: 67px;
	float: left;
	display: inline;
	margin: 0 15px 15px 0;
	background: none;
	padding: 0;
}
.widget-area .widget-container ul.listgallerynav li a {
	width: 57px;
	height: 57px;
	float: left;
	display: inline;
	background:#fff;
	padding:4px;
	border:1px solid #e8e8e8;
}
.widget-area .widget-container ul.listgallerynav li a:hover {
	border: 1px solid #636363;
}
.widget-area .widget-container .starwidget {
	margin-left:70px;
}
.icontwittersmall {
	width:16px;
	height:16px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0 6px 0 0;
}
.icontwittersmall span{
	background:url(/images/icon_twittersmall.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
.iconlinkedinsmall {
	width:16px;
	height:16px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0 6px 0 0;
}
.iconlinkedinsmall span{
	background:url(/images/icon_linkedinsmall.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
.iconfacebooksmall {
	width:16px;
	height:16px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0 6px 0 0;
}
.iconfacebooksmall span{
	background:url(/images/icon_facebooksmall.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
/* Menus
=====================================================================*/
#maincontent ul.listmenus {
	margin:0;
	padding:0 0 15px 0;
}
#maincontent ul.listmenus li {
	background:url(/images/sepcontent.png) repeat-x 0 100%;
	padding:0;
	margin:0 0 15px 0;
}
.listmenus li img {
	float:left;
	background:#fff;
	padding:6px;
	border:1px solid #e8e8e8;
	margin: 0 0 15px 0;
}
.menuscontent {
	width:520px;
	float:right;
}
#maincontent ul.listmenus li .menuscontent h4 {
	padding:0;
	float:left;
}
#maincontent ul.listmenus li ul.listmenucat {
	float:right;
	padding:0;
	margin:0;
	height:18px;
}
#maincontent ul.listmenus li ul.listmenucat li {
	color:#c9c9c9;
	float:left;
	display:inline;
	background:none;
	margin:0;
	padding:0 7px;
	font-size:11px;
	color:#c9c9c9;
	text-transform:uppercase;
	height:16px;
	border:1px solid #e8e8e8;
	line-height:1.6em;
	margin:0 0 0 4px;
}
.menusdesc {
	width:520px;
	margin:5px 0 0 0;
}
.menustext {
	width:450px;
	float:left;
	background:url(/images/sepcontentvert.png) 100% 0 repeat-y;
	color:#646464;
	font-style:italic;
	padding:0 13px 0 0;
}
.menusprice {
	width:57px;
	float:right;
	text-align:right;
}
#maincontent ul.listmenus li .menusprice h5 {
	color:#66790e;
}
#maincontent ul.listmenus li .menusprice h5.oldprice {
	font-size:12px;
	color:#989898;
	padding:0;
	text-decoration:line-through;
}
.foodoftheday {
	background:#fff;
	border:1px solid #e8e8e8;
	padding:9px 9px 14px 9px;
	text-align:center;
	position:relative;
	font-size:12px;
	color:#636363;
	font-weight:bold;
}
.foodoftheday img {
	margin:0 0 5px 0;
}
.foodoftheday h4 {
	width:70px;
	height:29px;
	padding:4px 0 0 15px;
	margin:0;
	position:absolute;
	z-index:30;
	right:-3px;
	top:15px;
	background:url(/images/ribbon2.png) no-repeat;
	font-family:Georgia, Garamond, serif;
	text-align:left;
	font-size:14px;
	font-style:italic;
	color:#fff;
	font-weight:lighter;
	text-shadow: 0 1px 1px #333;
}
/* News List
=====================================================================*/
#maincontent ul#listnews, #fullwidth ul#listnews {
	margin:0;
	padding:0;
}
#maincontent ul#listnews li, #fullwidth ul#listnews li {
	background:none;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	background:url(/images/sepcontent.png) repeat-x 0 100%;
}
#maincontent ul#listnews li.format-aside .titlenews, #fullwidth ul#listnews li.format-aside .titlenews {
	display: none;
}
#maincontent ul#listnews li.sticky, #fullwidth ul#listnews li.sticky  {
	padding: 20px;
	background: #f9f9f9;
	text-shadow: 0 1px #fff;
}
#maincontent ul#listnews li h2.titlenews, #fullwidth ul#listnews li h2.titlenews  {
	padding:0;
}
#maincontent ul#listnews li h2.titlenews a, #fullwidth ul#listnews li h2.titlenews a {
	color:#181717;
}
#maincontent ul#listnews li h2.titlenews a:hover, #fullwidth ul#listnews li h2.titlenews a:hover {
	text-decoration:none;
	color:#5f710d;
}
#maincontent ul#listnews li ul.listnewsinfo, #maincontent ul.listnewsinfo, #fullwidth ul#listnews li ul.listnewsinfo, #fullwidth ul.listnewsinfo {
	margin:5px 0 0 0;
	height:13px;
	padding:0 0 18px 0;
}
#maincontent ul#listnews li ul.listnewsinfo li, #maincontent ul.listnewsinfo li, #fullwidth ul#listnews li ul.listnewsinfo li, #fullwidth ul.listnewsinfo li {
	float:left;
	display:inline;
	margin:0;
	background:url(/images/bullet2.png) no-repeat 0 6px;
	font-size:11px;
	color:#9b9b9b;
	padding:0 8px 0 16px;
}
#maincontent ul#listnews li ul.listnewsinfo li.first, #maincontent ul.listnewsinfo li.first, #fullwidth ul#listnews li ul.listnewsinfo li.first, #fullwidth ul.listnewsinfo li.first {
	background:none;
	padding-left:0;
}
#maincontent ul#listnews li ul.listnewsinfo li a, #maincontent ul.listnewsinfo li a, #fullwidth ul#listnews li ul.listnewsinfo li a, #fullwidth ul.listnewsinfo li a {
	color:#6f6f6f;
}
#maincontent ul#listnews li ul.listnewsinfo li a:hover, #maincontent ul.listnewsinfo li a:hover, #fullwidth ul#listnews li ul.listnewsinfo li a:hover, #fullwidth ul.listnewsinfo li a:hover {
	color:#5f710d;
	text-decoration:none;
}
#maincontent ul#listnews li ul.listtag, #maincontent ul.listtag, #fullwidth ul#listnews li ul.listtag, #fullwidth ul.listtag {
	float:left;
	padding:0;
	margin:0;
	height:18px;
}
#maincontent ul#listnews li ul.listtag, #fullwidth ul#listnews li ul.listtag  {
	margin:-23px 0 0 0;
}
#maincontent ul#listnews li ul.listtag.nomargin, #fullwidth ul#listnews li ul.listtag.nomargin {
	margin: 0;
}
#maincontent ul#listnews li ul.listtag li, #maincontent ul.listtag li, #fullwidth ul#listnews li ul.listtag li, #fullwidth ul.listtag li {
	float:left;
	display:inline;
	padding:0;
	margin:0 5px 0 0;
	height:18px;
	background:none;
}
#maincontent ul#listnews li ul.listtag li a, #maincontent ul.listtag li a, #fullwidth ul#listnews li ul.listtag li a, #fullwidth ul.listtag li a {
	float:left;
	display:inline;
	padding:0 7px;
	height:16px;
	border:1px solid #e8e8e8;
	font-size:11px;
	text-transform:uppercase;
	line-height:1.6em;
	color:#c9c9c9;
}
#maincontent ul#listnews li ul.listtag li a:hover, #maincontent ul.listtag li a:hover, #fullwidth ul#listnews li ul.listtag li a:hover, #fullwidth ul.listtag li a:hover {
	text-decoration:none;
	border:1px solid #6f6f6f;
}
.linkmorenews {
	float:right;
	font-weight:bold;
}
#maincontent ul#listnews li ul, #fullwidth ul#listnews li ul {
	padding:0 0 15px 22px;
}
#maincontent ul#listnews li ul li, #fullwidth ul#listnews li ul li {
	font-size:12px;
	color:#333;
	line-height:1.8em;
	padding:0 0 0 18px;
	background:url(/images/bullet.png) no-repeat 0 6px;
	margin:0;
}
.imgnews {
	float:right;
	width:254px;
	height:201px;
	margin:0 0 15px 20px;
}
.imgnews img {
	border:1px solid #e8e8e8;
	padding:9px;
	background:#fff;
}
.navigation, .wp-pagenavi {
	margin: 0 0 20px 0;
}
#comments .navigation {
	margin-top: 10px;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
#maincontent #listpages {
	height:25px;
	margin: 0 0 15px 0;
	padding: 0;
	float: right;
}
#maincontent #listpages li {
	margin:0 2px 0 0;
	height:25px;
	float:left;
	font-size:11px;
	display:inline;
	background:none;
	padding:0;
}
#maincontent #listpages li.unclick {
	margin:0 2px 0 0;
	height:21px;
	border:1px solid #d0d0d0;
	color:#d0d0d0;
	padding:2px 8px 0 8px;
}
#maincontent #listpages li.dotted {
	height:20px;
	font-size:11px;
	padding:3px 5px 0 5px;
}
#maincontent #listpages li a, #maincontent #listpages li a:link, #maincontent #listpages li a:visited {
	padding:2px 8px 0 8px;
	height:21px;
	display:inline;
	float:left;
	border:1px solid #5f710d;
	color:#5f710d;
}
#maincontent #listpages li a.active, #maincontent #listpages li a.active:link, #maincontent #listpages li a.active:visited {
	background:#5f710d;
	border:1px solid #5f710d;
	color:#fff;
}
#maincontent #listpages li a:hover {
	border:1px solid #000;
	color:#000;
	text-decoration:none;
}
.navigation .butprev {
	float:left;
	width:200px;
	margin:10px 0 0 0;
}
.navigation .butnext {
	float:right;
	width:200px;
	text-align:right;
	margin:10px 0 0 0;
}

/* News Detail
=====================================================================*/
#maincontent ul.listnewsinfo, #fullwidth ul.listnewsinfo {
	margin:-10px 0 0 0;
}
#maincontent ul.listtag, #fullwidth ul.listtag {
	margin:0 0 20px 0;
}
.separator {
	background:url(/images/sepcontent.png) repeat-x 0 5px;
	height:12px;
	font-size:11px;
	margin:0 0 15px 0;
}
#maincontent #comments ul, #fullwidth #comments ul {
	margin:0;
	padding: 0;
}
#maincontent #listcomment li, #fullwidth #listcomment li {
	background:url(/images/sepcontent.png) repeat-x;
	margin:20px 0 0 0;
	padding:20px 0 0 0;
}
#maincontent #listcomment li li, #fullwidth #listcomment li li {
	padding-left: 20px;
}
#maincontent #listcomment li img, #fullwidth #listcomment li img {
	padding:4px;
	border:1px solid #e8e8e8;
	float:left;
}
#maincontent #listcomment li .contentcomment {
	width:535px;
	float:right;
	display:inline;
	margin:0 0 0 15px;
}
#fullwidth #listcomment li .contentcomment {
	width:835px;
	float:right;
	display:inline;
	margin:0 0 0 15px;
}

#maincontent #listcomment li.depth-2 .contentcomment {
	width: 515px;
}
#maincontent #listcomment li.depth-3 .contentcomment {
	width: 495px;
}
#maincontent #listcomment li.depth-4 .contentcomment {
	width: 475px;
}
#maincontent #listcomment li.depth-5 .contentcomment {
	width: 455px;
}
#fullwidth #listcomment li.depth-2 .contentcomment {
	width: 815px;
}
#fullwidth #listcomment li.depth-3 .contentcomment {
	width: 795px;
}
#fullwidth #listcomment li.depth-4 .contentcomment {
	width: 775px;
}
#fullwidth #listcomment li.depth-5 .contentcomment {
	width: 755px;
}
#maincontent #listcomment li .contentcomment h4, #fullwidth #listcomment li .contentcomment h4 {
	font-size:12px;
	float:left;
	font-family:Arial, verdana, serif;
	font-weight:bold;
	color:#646464;
	padding:0 16px 0 0;
	background:url(/images/bullet2.png) no-repeat 100% 7px;
	display:inline;
	margin:0 7px 10px 0;
}
#maincontent #listcomment li.comment-author-admin, #maincontent #listcomment li.bypostauthor, #fullwidth #listcomment li.comment-author-admin, #fullwidth #listcomment li.bypostauthor {
	border-top: 2px solid #a8a8a8;
}
.datecomment {
	font-size:11px;
	color:#9b9b9b;
}
.comment-reply-link, .comment-reply-link:link, .comment-reply-link:visited {
	float: right;
	display:inline;
	padding:0 7px;
	height:16px;
	border:1px solid #e8e8e8;
	font-size:11px;
	text-transform:uppercase;
	line-height:1.6em;
	color:#c9c9c9;
}
.comment-reply-link:hover, .titlereply small a:hover {
	border: 1px solid #000;
	text-decoration: none;
}
.titlereply strong {
	float: left;
	margin: 0;
	font-weight: lighter;
}
.titlereply small a {
	float: left;
	display:inline;
	padding:0 7px;
	height:16px;
	border:1px solid #e8e8e8;
	font-size:11px;
	text-transform:uppercase;
	line-height:1.6em;
	color:#c9c9c9;
	font-family: Arial, verdana, serif;
	margin: 3px 0 0 7px;
}
#maincontent p.logged-in-as {
	padding-top: 10px;
	color: #6d6d6d;
}
#commentform {
	padding: 10px 0 15px 0;
}
#commentform label {
	display: block;
	font-size: 12px;
	color: #1a1a1a;
	font-weight: bold;
}
#commentform label span {
	font-weight: lighter;	
}
.textboxcomment {
	width: 323px;
	height: 20px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	margin: 3px 0 10px 0;
	font-family: arial, verdana, serif;
	font-size: 11px;
	color: #1a1a1a;
	padding: 4px 3px 0 3px;
	text-shadow:0 1px 0 #fff;
}
.textareacomment {
	width: 500px;
	height: 134px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	margin: 3px 0 5px 0;
	font-family: arial, verdana, serif;
	font-size: 11px;
	color: #1a1a1a;
	padding: 4px 3px 0 3px;
	text-shadow:0 1px 0 #fff;
}
.submitcomment {
	width:133px;
	height:37px;
	background:url(/images/but_more.png) no-repeat;
	font-size:12px;
	color:#af8810;
	line-height:1.8em;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	border:none;
	font-family:Arial, verdana, serif;
	margin:0;
}
.submitcomment:hover {
	background-position:0 -37px;
	text-decoration:none;
	color:#9a760a;
}
#commentform label.error{
	display:block;
	width:319px;
	border:1px solid #f2a9a9;
	padding:5px;
	color:#f00;
	font-size:11px;
	margin:0 0 5px 0;
	background:#fff;
}
/* Review
=====================================================================*/
#maincontent ul#listreview {
	margin:0;
	padding:0;
}
#maincontent ul#listreview li {
	background:url(/images/sepcontent.png) repeat-x 0 100%;
	padding:0 0 15px 0;
	margin:0 0 20px 0;
}
.imgreview {
	float:left;
	margin:0 15px 0 0;
}
.contentreview {
	width:475px;
	float:right;
}
#maincontent ul#listreview li .contentreview h3.titlereview {
	float:left;
	font-size:14px;
	display:inline;
	font-family:Arial, verdana, serof;
	padding:0 10px 0 0;
	font-weight:bold;
}
.star00, .star05, .star10, .star15, .star20, .star25, .star30, .star35, .star40, .star45, .star50 {
	width:98px;
	height:18px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	margin:0;
	text-indent:-5000px;
}
.star00 span{
	background:url(/images/star00.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star05 span{
	background:url(/images/star05.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star10 span{
	background:url(/images/star10.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star15 span{
	background:url(/images/star15.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star20 span{
	background:url(/images/star20.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star25 span{
	background:url(/images/star25.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star30 span{
	background:url(/images/star30.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star35 span{
	background:url(/images/star35.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star40 span{
	background:url(/images/star40.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star45 span{
	background:url(/images/star45.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.star50 span{
	background:url(/images/star50.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
}
.review {
	background:url(/images/quote.png) no-repeat;
	padding:0 0 0 30px;
}
#maincontent .review p, .reviewtextnav p {
	color:#646464;
	font-size:14px;
	font-family:Georgia, Garamond, serif;
	line-height:1.6em;
}
.imgtestinav {
	float:left;
	padding:4px;
	background:#fff;
	border:1px solid #e8e8e8;
	margin:0 15px 0 0;
}
.titletestimonial {
	width:175px;
	float:right;
}
.titletestimonial h4 {
	font-size:12px;
	color:#636363;
	padding:9px 0 4px 0;
}
.titletestimonial span {
	font-size:11px;
	color:#b4b4b4;
}
.tesitextnav, .reviewtextnav {
	clear:both;
	background:url(/images/sepnav.png) repeat-x 0 100%;
	padding:15px 0 0 0;
	margin:0;
}
.tesitextnav.noborder {
	background: none;
}
.tesitextnav p {
	font-size:14px;
	color:#636363;
	font-family:Georgia, Garamond, serif;
}

.titlereviewnav {
	text-align:center;
	background:url(/images/sepnav.png) repeat-x 0 100%;
	font-size:14px;
	color:#434343;
	padding:10px 0 15px 0;
}
/* Testimonial
=====================================================================*/
#maincontent ul#listtestimonial {
	padding:10px 0 0 0;
	margin:0;
}
#maincontent ul#listtestimonial li {
	padding:0 0 10px 0;
	background:url(/images/sepcontent.png) repeat-x 0 100%;
	margin:0 0 25px 0;
}
.imgtestimonial {
	float: left;
	width: 84px;
	height: 84px;
	margin: 0 25px 20px 0;
	display: inline;
}
.imgtestimonial img {
	border:1px solid #e8e8e8;
	padding:9px;
	background:#fff;
	margin-bottom:15px;
}
.contenttestimonial {
	width:495px;
	float:left;
	display:inline;
}
#maincontent ul#listtestimonial li .contenttestimonial h4.titletesti {
	float:left;
	display:inline;
	margin:0 5px 0 0;
	padding:0 0 10px 0;
}
#maincontent ul#listtestimonial li .contenttestimonial h5.testimonialcompany {
	float:left;
	font-size:11px;
	font-family:Arial, verdana, serif;
	color:#b4b4b4;
	margin:3px 0 0 0;
	padding:0;
}
#maincontent ul#listtestimonial li .contenttestimonial p {
	font-size:14px;
	color:#646464;
	font-family:Georgia, Garamond, serif;
}
/* Portfolio
=====================================================================*/
#maincontent ul#listportfolio, #maincontent ul#listteam, #fullwidth ul#listportfolio {
	margin:0;
	padding:0;
}
#maincontent ul#listportfolio li, #fullwidth ul#listportfolio li {
	width:180px;
	float:left;
	display:inline;
	margin:0 30px 30px 0;
	background:none;
	padding:0;
}
#fullwidth ul#listportfolio li {
	margin: 0 40px 40px 0;
}
#maincontent ul#listportfolio li.last, #fullwidth ul#listportfolio li.last {
	margin-right:0;
}
#maincontent ul#listportfolio li a, #fullwidth ul#listportfolio li a {
	float:left;
	display:inline;
	width:160px;
	background:#fff;
	border:1px solid #e8e8e8;
	padding:9px;
	text-align:center;
	color:#636363;
	font-size:11px;
}
#maincontent ul#listportfolio li img, #fullwidth ul#listportfolio li img {
	margin:0;
}
#maincontent ul#listportfolio li a:hover, #fullwidth ul#listportfolio li a:hover {
	text-decoration:none;
	color:#5f710d;
	border-color:#636363;
}
/* Team
=====================================================================*/
#maincontent ul#listteam li {
	padding:0 0 15px 0;
	background:url(/images/sepcontent.png) repeat-x 0 100%;
	margin:0 0 25px 0;
}
.contentteam {
	width:478px;
	float:right;
}
#maincontent ul#listteam li h3.titleteam {
	font-size:14px;
	color:#181717;
	padding:0;
	float:left;
	font-family:Arial, verdana, serif;
	font-weight:bold;
}
.socialteam {
	height:16px;
	float:right;
}
#maincontent ul#listteam li h4.jobteam {
	font-size:11px;
	color:#b4b4b4;
	clear:both;
	font-style:italic;
}
.imgteam {
	float: left;
	width: 110px;
	height: 135px;
	margin: 0 25px 20px 0;
	display: inline;
}
.imgteam img {
	border:1px solid #e8e8e8;
	padding:9px;
	background:#fff;
	margin-bottom:15px;
}
/* Contact Us
=====================================================================*/
.errordiv {
	display:block;
	border:1px solid #f2a9a9;
	padding:5px;
	color:#f00;
	font-size:11px;
	margin:8px 0 0 0;
}
.correctdiv {
	display:block;
	border:1px solid #b6e47a;
	padding:5px;
	color:#629c17;
	font-size:11px;
	margin:8px 0 0 0;
	background:#d7fca8;
}
#frmcontact {
	padding:10px 0 30px 0;
}
#frmcontact label {
	float:left;
	font-size:12px;
	width:150px;
	padding:3px 0 0 16px;
	margin:10px 0 0 0;
	font-weight:bold;
}
#frmcontact span {
	color:#a50e0e;
	font-size:12px;
	font-weight:bold;
}
#frmcontact br {
	clear:left;
}
.textboxcontact, .wpcf7-text {
	width:390px;
	height:22px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	padding:3px 5px 0 5px;
	margin:10px 0 0 0;
}
#nav .wpcf7-text, #nav textarea, #nav .wpcf7-form .wpcf7-select {
	width: 240px;
	background: #fff;
}
.contentpanel .wpcf7-text, .contentpanel .wpcf7-form textarea, .contentpanel .wpcf7-form .wpcf7-select {
	width: 230px;
}
.boxfooter .wpcf7-text, .boxfooter .wpcf7-form textarea, .boxfooter .wpcf7-form .wpcf7-select {
	width: 260px;
}
.textareacontact, .wpcf7-form textarea {
	width:390px;
	height:150px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	font-family:Arial, verdana,serif;
	font-size:12px;
	padding:5px;
	margin:10px 0 0 0;
}
.submitcontact, .wpcf7-submit {
	width:133px;
	height:37px;
	background:url(/images/but_more.png) no-repeat;
	font-size:12px;
	color:#af8810;
	line-height:1.8em;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	border:none;
	font-family:Arial, verdana, serif;
	margin:15px 0 0 0;
	padding:0 0 4px 0;
}
.submitcontact:hover {
	background-position:0 -37px;
	text-decoration:none;
	color:#9a760a;
}
.wpcf7-form .wpcf7-select {
	width:390px;
	height:22px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	padding:3px 5px 0 5px;
	margin: 10px 0 0 0;
}
/* Typography
=====================================================================*/

#maincontent blockquote, #fullwidth blockquote {
	padding:0 0 0 30px;
	background:url(/images/quote.png) no-repeat;
}
#maincontent blockquote p, #fullwidth blockquote p {
	font-family:Georgia, Garamond, serif;
	color:#9a9a9a;
	font-size:14px;
}
#fullwidth {
	padding:25px;
}
#content.full {
	background:url(/images/back_content2.png) repeat-y;
}
.separator a {
	float:right;
	background:#fff;
	padding:0 8px;
	text-transform:uppercase;
	color:#646464;
}
.wp-caption {
	border:1px solid #e8e8e8;
	text-align: center;
	background-color: #fff;
	padding: 9px 9px 0 9px;
	margin: 0 0 15px 0;
}
.wp-caption.alignleft {
	margin-right: 20px;
}
.wp-caption.alignright {
	margin-left: 20px;
}
#maincontent .wp-caption img, #fullwidth .wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
#maincontent .wp-caption p.wp-caption-text, #fullwidth .wp-caption p.wp-caption-text {
	font-size: 11px;
	padding: 0 0 5px 0;
	margin: 0;
	color: #6c6c6c;
}
/* Shortcode
=====================================================================*/
.button, .button:link, .button:visited {
	width:133px;
	height:30px;
	background:url(/images/but_more.png) no-repeat;
	font-size:12px;
	color:#af8810;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	border:none;
	font-family:Arial, verdana, serif;
	margin:0 0 15px 0;
	padding:7px 0 0 0;
	display: block;
}
.button:hover {
	background-position:0 -37px;
	text-decoration:none;
	color:#9a760a;
}
.button.alignleft {
	float:left;
}
.button.alignright {
	float:right;
}
#maincontent blockquote.alignleft, #fullwidth blockquote.alignleft {
	float:left;
	width:275px;
	margin:0 25px 15px 0;
}
#maincontent blockquote.alignright, #fullwidth blockquote.alignright {
	float:right;
	width:275px;
	margin:0 0 15px 25px;
}
.dropcap.medium {
	float: left;
	font-family: Old English, Georgia,serif;
	font-size: 32px;
	line-height: 0.5em;
	margin-right: 3px;
	margin-top:3px;

}
.dropcap.big {
	float: left;
	font-family: Old English, Georgia,serif;
	font-size: 40px;
	line-height: 0.7em;
	margin-right: 5px;
	margin-top:7px;
}
#maincontent .half {
	width:292px;
	float:left;
	display:inline;
	margin-right:30px;
}
#maincontent .half.true, #fullwidth .half.true, #maincontent .third.true, #fullwidth .third.true {
	margin-right:0;
}
#fullwidth .half {
	width:442px;
	float:left;
	display:inline;
	margin-right:30px;
}
#maincontent .third {
	width:184px;
	float:left;
	display:inline;
	margin-right:30px;
	font-size:12px;
	color:#1f1f1f;
}
#fullwidth .third {
	width:284px;
	float:left;
	display:inline;
	margin-right:30px;
	font-size:12px;
	color:#1f1f1f;
}
pre {
	font-size: 12px;
	padding: 0 0 0 10px;
	margin: 0;
	background: #f7f7f7;
	border-left: 2px solid #f1f1f1;
	overflow: auto;
	overflow-Y: hidden;
	line-height:1.6em;
	color:#686868;
	margin:0 0 15px 0;
}
pre code {
	margin: 0 0 0 20px; 
	padding: 18px 0;
	display: block;
}

/* Footer
=====================================================================*/
#footer {
	width:100%;
	background:url(/images/footer_top.png) repeat-x;
}
#placefooter {
	width:990px;
	margin:0 auto;
}
#footertop {
	width:990px;
	height:67px;
	margin:0 0 30px 0;
}
#footertop h3 {
	float:left;
	font-family:Georgia, Garamond, serif;
	font-size:20px;
	color:#fff;
	font-style:italic;
	font-weight:lighter;
	text-shadow:0 1px 2px #222;
	padding:20px 0 0 0;
}
#footertop h3 span {
	color:#f7f0bf;
}
#menusocial {
	height:32px;
	float:right;
	margin:17px 0 0 0;
}
#menusocial li {
	width:32px;
	height:32px;
	float:left;
	margin:0 0 0 11px;
}
#iconflickr{
	width:32px;
	height:32px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0;
}
#iconflickr span{
	background:url(/images/icon_flickr.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#icontwitter{
	width:32px;
	height:32px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0;
}
#icontwitter span{
	background:url(/images/icon_twitter.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#iconfacebook{
	width:32px;
	height:32px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0;
}
#iconfacebook span{
	background:url(/images/icon_facebook.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
#iconyelp{
	width:32px;
	height:32px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	display:inline;
	float:left;
	text-indent:-5000px;
	margin:0;
}
#iconyelp span{
	background:url(/images/icon_yelp.png) no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	cursor:pointer;
}
.placewidgetfooter {
	width:990px;
}
/* Widget Footer
=====================================================================*/
.boxfooter {
	width:310px;
	float:left;
	display:inline;
	margin:0 30px 0 0;
}
.boxfooter.last {
	margin:0;
	padding:0 0 40px 0;
}
.boxfooter .widget-footer ul {
	margin-bottom:15px;
}
.boxfooter .widget-footer li {
	background:url(/images/sepfooter.png) repeat-x 0 100%;
	font-size:12px;
	color:#e1e1e1;
	line-height:1.8em;
	padding:0 0 13px 0;
	margin:0 0 13px 0;
}
.boxfooter .widget-footer li .sub-menu {
	background:url(/images/sepfooter.png) repeat-x 0 100%;
	margin:10px 0 -12px 0;
	padding:3px 0 0 0;
}
.boxfooter .widget-footer li li {
	padding-left:10px;
}
.boxfooter .widget-footer li a {
	font-size:12px;
	color:#f7f0bf;
}
.boxfooter .widget-footer .maparea {
	width:288px;
	border:1px solid #e8e8e8;
	padding:9px;
	background:#fff;
	height:220px;
	margin: 0 0 15px 0;
	overflow: hidden;
}
.widget-footer {
	width:310px;
	padding:0 0 25px 0;
}
.widget-footer .widget-title {
	font-size:18px;
	font-family:Georgia, Garamond, serif;
	color:#fff;
	font-weight:lighter;
	text-shadow:0 1px 2px #222;
	margin:0 0 20px 0;
}
.widget-footer .widget-title a {
	color:#fff;
}
.widget-footer p, .widget-footer.widget_dl_text {
	font-size:12px;
	color:#e1e1e1;
	padding:0 0 15px 0;
	line-height:1.8em;
}
.widget-footer.widget_dl_text {
	font-size:12px;
	color:#e1e1e1;
	line-height:1.8em;
}

.boxfooter .widget-footer .rssSummary {
	color: #e1e1e1;
	line-height:1.8em;
}
.boxfooter .widget-footer #searchform label {
	float:left;
	padding:0 10px 0 0;
	font-size:12px;
	color:#e1e1e1;
	margin:0 0 5px 0;
}
.boxfooter .widget-footer #s {
	width: 240px;
	height: 20px;
	background: #f6f6f6;
	border: 1px solid #dedede;
	margin: 3px 0 0 0;
	font-family: arial, verdana, serif;
	font-size: 11px;
	color: #1a1a1a;
	padding: 4px 3px 0 3px;
	text-shadow:0 1px 0 #fff;
}
.boxfooter .widget-footer #searchsubmit {
	width:133px;
	height:37px;
	background:url(/images/but_more.png) no-repeat;
	font-size:12px;
	color:#af8810;
	line-height:1.8em;
	font-weight:bold;
	text-align:center;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	border:none;
	font-family:Arial, verdana, serif;
	margin:15px 0 0 0;
	padding:0 0 4px 0;
}
.boxfooter .widget-footer #searchsubmit:hover {
	background-position:0 -37px;
	text-decoration:none;
	color:#9a760a;
}
.widget-footer.widget_tag_cloud a {
	color:#f7f0bf;
}
#texttwitter ul {
	padding:0 0 10px 0;
}
#texttwitter ul li {
	background:url(/images/sepfooter.png) repeat-x 0 100%;
	font-size:12px;
	color:#e1e1e1;
	line-height:1.8em;
	padding:0 0 13px 0;
	margin:0 0 13px 0;
}
#texttwitter ul li a, .widget-footer p a {
	color:#f7f0bf;
}
.boxfooter .widget-footer ul.menunewsnav li a:hover {
	text-decoration:none;
	color:#fff;
}
.boxfooter .widget-footer ul.menunewsnav li .datenewsnav {
	color:#e1e1e1;
}
.boxfooter .widget-footer .imgtestinav {
	float:left;
	padding:4px;
	background:#fff;
	border:1px solid #e8e8e8;
	margin:0 15px 0 0;
}
.boxfooter .widget-footer .titletestimonial {
	width:230px;
	float:right;
}
.boxfooter .widget-footer .titletestimonial h4 {
	font-size:12px;
	color:#fff;
	padding:9px 0 4px 0;
}
.boxfooter .widget-footer .titletestimonial h4 a {
	color:#f7f0bf;
}
.boxfooter .widget-footer .titletestimonial span {
	font-size:11px;
	color:#b4b4b4;
}
.boxfooter .widget-footer .tesitextnav {
	clear:both;
	background:url(/images/sepfooter.png) repeat-x 0 100%;
	padding:15px 0 0 0;
	margin:0 0 15px 0;
}
.boxfooter .widget-footer .tesitextnav.noborder {
	background: none;
}
.boxfooter .widget-footer .tesitextnav p {
	font-size:14px;
	color:#e1e1e1;
	font-family:Georgia, Garamond, serif;
}
.boxfooter .widget-footer ul.navchef {
	margin: 0;
}
.boxfooter .widget-footer ul.navchef li img {
	float:left;
	background:#fff;
	padding:4px;
	border:1px solid #e8e8e8;
	margin:0 13px 0 0;
}
.boxfooter .widget-footer ul.navchef li {
	padding: 8px 0 20px 0;
}
.boxfooter .widget-footer .navchefcontent {
	width:166px;
	float:left;
}
.boxfooter .widget-footer .navchefcontent h4 {
	font-size:12px;
	color:#fff;
	padding:7px 0 0 0;
}
.boxfooter .widget-footer .navchefcontent h5 {
	font-size:11px;
	color:#e1e1e1;
	font-family:Georgia, Garamond, serif;
	font-weight:lighter;
	font-style:italic;
	padding:0 0 5px 0;
}
.boxfooter .widget-footer ul.listgallerynav li {
	width:66px;
	height:66px;
	float:left;
	display:inline;
	margin:5px 11px 15px 0;
	background: none;
	padding: 0;
}
.boxfooter .widget-footer ul.listgallerynav li a {
	width:57px;
	height:57px;
	float:left;
	border:4px solid #fff;
}
.boxfooter .widget-footer ul.listgallerynav li a:hover {
	border:4px solid #f7f0bf;
}
.boxfooter .widget-footer .starwidget {
	margin-left:105px;
}
.boxfooter .widget-footer .reviewtextnav {
	margin-bottom: 15px;
}
.boxfooter .widget-footer .reviewtextnav p {
	font-size:14px;
}
.boxfooter .widget-footer .reviewtextnav {
	background:url(/images/sepfooter) repeat-x 0 100%;
}
.boxfooter .widget-footer .titlereviewnav {
	color: #fff;
	background:url(/images/sepfooter.png) repeat-x 0 100%;
}

#galleryfooter li {
	width:66px;
	height:66px;
	float:left;
	display:inline;
	margin:5px 15px 10px 0;
}
#galleryfooter li.last {
	margin-right:0;
}
#galleryfooter li a {
	width:57px;
	height:57px;
	float:left;
	border:4px solid #fff;
}
#galleryfooter li a:hover {
	border:4px solid #f7f0bf;
}

#footerbottom {
	width:990px;
	height:48px;
	margin:5px 0 0 0;
}
#menufooter, #footerbottom div.menu ul {
	float:left;
	width:700px;
}
#menufooter li, #footerbottom div.menu ul li {
	float:left;
	display:inline;
	margin:15px 25px 0 0;
	font-size:14px;
	font-family:Georgia, Garamond, serif;
}
#menufooter li a, #footerbottom div.menu ul li a {
	color:#f7f0bf;
	text-shadow:0 1px 2px #202020;
}
#menufooter li a:hover, #footerbottom div.menu ul li a:hover {
	color:#fff;
	text-decoration:none;
}
#footerbottom h5 {
	float:right;
	font-size:18px;
	font-family:Georgia, Garamond, serif;
	text-shadow:0 1px 2px #202020;
	color:#fff;
	margin:13px 0 0 0;
	font-weight:lighter;
	font-style:italic;
}
#footerbottom h5 span {
	color:#f7f0bf;
}