/*
 Theme Name: parcleh
 Author: motion.lu/Netstudio
 Version: 1.31
 License: GNU General Public License
 License URI: license.txt
 Tags: two-columns, fixed-width, threaded-comments, editor-style, custom-menu
 */
 
 
@import url("css/reset.css");
@import url("css/jquery.fancybox-1.3.4.css");
 
 
/************************************************************************
 -==- reset stylesheet
 *************************************************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,cent er,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;margin:0;padding:0;vertical-align:baseline}body{line-height:1}h1,h2,h3,h4 ,h5,h6{clear:both;font-weight:400}ol,ul{list-style:none}blockquote{quotes:none}blockquote:before,blockquote:after{content:none}del{text-decoration:line-through}table{border-collapse:collapse;bor der-spacing:0}a img{border:none}

/************************************************************************
 -==- grid system & float clearing
 *************************************************************************/
.container{margin:0  auto;position:relative;width:978px}.grid1,.grid2,.grid3,.grid4,.grid5,.grid6,.grid7,.grid9,.grid10,.grid11{float:left;margin-left:30px;position:relative}.grid8{float:left;margin-left:0px;positio n:relative},.grid1{width:54px}.grid2{width:138px}.grid3{width:222px}.grid4{width:306px}.grid5{width:390px}.grid6{width:474px}.grid7{width:558px}.grid8{width:625px}.grid9{width:726px}.grid10{widt h:810px}.grid11{width:894px}div .first{clear:left;margin-left:0}.clear:before,.clear:after{content:"";display:block;overflow:hidden}.clear:after{clear:both}.clear{zoom:1}





/************************************************************************
 -==- common settings
 *************************************************************************/
 p {margin: 0 0 20px 0;font-size: 1em;line-height: 1.7em;}
h1, h2, h3, h4, h5, h6, h7 {margin: 0px 0 20px 0;line-height: 1.5em;}
h1{font-size: 2.5em; font-family: 'Square721BTRoman';}
h2{font-size: 2.0em; font-family: 'Square721BTRoman';}
h3{font-size: 1.6em; font-family: 'Square721BTRoman';}
h4{font-size: 1.4em; font-family: 'Square721BTRoman';}
h5{font-size: 1.2em; font-family: 'Square721BTRoman';}
h6{font-size: 1.0em; font-family: 'Square721BTRoman';}
h6{font-size: 1.0em; font-family: 'Square721BTRoman';}
h7{font-size: 9pt; font-family: 'Square721BTRoman'; font-weight: normal;}

blockquote{margin-bottom: 30px;padding: 0px 30px;}
blockquote p{font-size: 1.5em;margin-bottom: 10px;line-height: 1.8em;}
strong, dfn {font-weight: bold;}
em, dfn {font-style: italic;}
sup, sub {line-height: 0;}
abbr, acronym {border-bottom: 1px dotted #666;}
pre {margin: 1.5em 0;white-space: pre;}
pre, code, tt {font: 1em 'andale mono', 'lucida console', monospace;line-height: 1.5;}
li ul, li ol {margin: 0;}
ul, ol {margin: 0 1.5em 1.5em 0;padding-left: 1.5em;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
dl {margin: 0 0 1.5em 0;}
dl dt{font-weight: bold;}
dd {margin-left: 1.5em;}
table {margin-bottom: 1.4em;width: 100%;}
th {font-weight: bold;}
th, td, caption {padding: 4px 10px 4px 5px;}
tfoot {font-style: italic;}
.hentry h1, .hentry h2, .hentry h3, .hentry h4, .hentry h5, .hentry h6{margin-bottom: 10px;}
iframe#myframe{background: transparent; border: 0px solid #fff;}
.preloader{
	height: 0px;
	overflow: hidden;
}





#toTop {
        height: 40px;
        width: 90px;
        
        border:1px solid #333;
        background: #222;
        text-align:center;
        padding:5px;
        position:fixed; /* this is the magic */

        bottom:10px; /* together with this to put the div at the bottom*/
        right:50%;
        cursor:pointer;
        display:none;
        color:#f1f1f1;
        font-size:11px;
        z-index:999;
       /* background: #888 url(images/up-arrow.png) no-repeat center center;*/
        font-size: 10pt; 
        font-family: 'Square721BTRoman';
        
        margin-right:-600px;



}


#toTop:hover {
	background-color: #777;
}


/************************************************************************
 -==- groupsetting - settings that occurs regularly
 *************************************************************************/

/********* heading margins to 0 *********/
.h0{
	margin: 0px
}

.lightblock1{
	color: #FFFFFF !important;
   	font-size: 10px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	letter-spacing: -1px;
	padding: 9px 0px;
	text-align: center;
	/* text-transform: uppercase;*/ 	
	margin: 0px;


}

.lightblock1 a{
	color: #FFFFFF !important;
	outline: 0;
	text-decoration: none;
	   	font-size: 14px;

}

.lightblock2{
	color: #FFFFFF !important;
   	font-size: 10px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	letter-spacing: -1px;
	padding: 9px 0px;
	text-align: center;
	/* text-transform: uppercase;*/ 	
	margin: 0px;


}

.lightblock2 a{
	color: #FFFFFF !important;
	outline: 0;
	text-decoration: none;
}


.lightblock3{
	color: #FFFFFF !important;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	letter-spacing: 0px;
	padding: 3px 15px 0px 10px;
	text-align: left;
	/* text-transform: uppercase;*/ 	


}

.lightblock3 a{
	color: #FFFFFF !important;
	outline: 0;
	text-decoration: none;
	   	font-size: 8px;

}



.lightblock4{
	color: #FFFFFF !important;
   	font-size: 8px;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	letter-spacing: -1px;
	padding: 9px 0px;
	text-align: center;
	/* text-transform: uppercase;*/ 	
	margin: 0px;


}

.lightblock4 a{
	color: #FFFFFF !important;
	outline: 0;
	text-decoration: none;
	   	font-size: 8px;

}

.lightblock5{
	color: #FFFFFF !important;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	letter-spacing: 0px;
	padding: 8px 15px 0px 10px;
	text-align: left;
	/* text-transform: uppercase;*/ 	
min-height: 35px;

}

.lightblock5 a{
	color: #FFFFFF !important;
	outline: 0;
	text-decoration: none;
	   	font-size: 8px;

}


.blockpic{
	margin-top: -6px;
}

.imgblock{
	width: 100%;
	height: 234px;
	position: relative;
}

.imgblockover{
	display: block;
	cursor: pointer;
	position: absolute;
	top: 24px;
	text-indent: -9999px;
	background: url(images/clear.png) top left;
	width: 270px;
}

.blockover1{
	height: 182px;
}

.imgblock:hover .imgblockover, .jcarousel-item-horizontal:hover .imgblockover, .tthumb:hover  .imgblockover{
	background: url(images/clear2.png) top left;
}

.galleries_widget .imgblockover:hover{
	background: url(images/clear3.png) top left;
}

.imgoverlink{
	display: block;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.imgoverlink1{
	height: 234px;
}

.imgoverlink2{
	height: 70px;
	width: 70px;
	top: 0px;
	left: 0px;
}

.imgoverlink3{
	height: 160px;
	top: 0px;
	left: 0px;
	width: 223px;
	
}

.imgoverlink4{
	height: 207px;
	width: 138px;
	top: 0px;
	left: 0px;
}

.imgoverlink5{
	height: 195px;
	width: 130px;
	top: 0px;
	left: 0px;
}

.imgoverlink6{
	height: 182px;
	width: 254px;
}

.menimg img{
	margin: 24px 0 0 27px;
}

.imgoverlink7{
	height: 182px;
	width: 254px;
}

.imgoverlink8{
	height: 182px;
	width: 254px;
}

.galleries_widget p, .widget_netlabs_calendaru_widget p, .calpic{
	position: absolute;
	bottom: 28px;
	width: 234px;
	text-align: left;
	font-size: 14px;
	text-shadow: 1px 1px 0 #000;
	padding: 5px 0px 5px 20px;
}

.calpic2{
	top: 172px;
}

.imgblock:hover .imgoverlink, .jcarousel-item-horizontal:hover .imgoverlink, .tthumb:hover  .imgoverlink{
	background: url(images/links.png) no-repeat center;
}

.imgblock:hover a.imgoverlink7{
	background: url(images/links.png) no-repeat 60% 70%;
}



.paddingfix{
	margin-top: -6px;
}



/************************************************************************
 -==- Newsletter-widget style
 *************************************************************************/




#newsletter-widget
{
padding-left: 0px;
padding-top: 20px;

}



#newsletter-widget .widefat
{
margin-left:20px;

	border:solid 0px #F0EFEF;
	background-color: #5F5F5F !important;
	line-height: 10px;
	height:30px;
	width: 220px;
	color:#fff;
	padding-left:5px;
	
	

}

#newsletter-widget .labeltext
{
	margin-left:20px;

	
	

}

#newsletter-widget .cm-ajax-submit

{
	text-decoration:none;
	margin:20px 30px 20px 20px;
	background:#1F1F1F;
	color:#fff;
	border:none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-0-border-radius:0px;
	border-radius:0px;
	display:block;
	padding:10px 10px;
	text-align:center;
	text-transform:uppercase;
	width:225px;
	font-size: 10pt;
	font-family: 'Square721BTRoman', arial, serif; font-weight: bold;

	
	

}


#newsletter-widget .cm-ajax-submit:hover

{
	background:#d15b23;

	cursor:pointer;

}


/************************************************************************
 -==- Contact form 7 style
 *************************************************************************/



#contact{
	list-style:none;
	margin:0;
			color:#fff;

	
}
#contact li{
	width: 98%;
	padding: 5px;
	height: 60px;
		color:#fff;

}


#contact li .text{
	background: #F0EFEF;
	color:#fff;

	position:absolute;
	z-index:100;
	min-width:85px;
	text-indent: 5px;
	font-family: 'Square721BTRoman';
}
#contact li .required{
	position:absolute;
	right:10px;
	top:10px;
	z-index:100;
		color:#fff;

}
#contact li .wpcf7-form-control-wrap{
	position: absolute;
}
#contact li .wpcf7-form-control-wrap input, #contact li .wpcf7-form-control-wrap textarea{
	border:solid 0px #F0EFEF;
	background-color: #5F5F5F !important;
	padding:0;
	width: 300px;
	height: 40px;
	text-indent:10px;
	z-index:100;
			color:#fff;

}
#contact li .wpcf7-form-control-wrap input:focus, #contact li .wpcf7-form-control-wrap textarea:focus{
	background:#F0EFEF
		color:#fff;

}
#contact li .wpcf7-form-control-wrap textarea{
	line-height: 10px;
    padding: 10px;
	height:200px;
	width: 500px;
	color:#fff;

}

#contact li .wpcf7-form-control-wrap text{
	line-height: 10px;
    padding: 10px;
	height:200px;
	width: 500px;
	color:#fff;

}

#contact li span.wpcf7-not-valid-tip{
	clear: left;
    background-color: green;
border:solid 0px #F0EFEF;
	background-color: #5F5F5F !important;
	padding:0;
	width: 300px;
	height: 40px;
	text-indent:10px;
	z-index:100;
	margin-left:-60px;
	margin-top:-10px;
		border: 1px solid #EFA4A4;

}

#contact li#message{
	min-height:220px;
		color:#fff;

}




.newslSuccess{
	padding: 10px;
	margin-top: 10px;
	background: #DFFFDF;
	border: 1px solid #B3EFB3;
	color: #48BF47;
	text-align: center;
}





#contact li#submit input{
	text-decoration:none;
	margin:10px 30px 0 0;
	background:#1F1F1F;
	color:#fff;
	border:none;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-0-border-radius:0px;
	border-radius:0px;
	display:block;
	padding:10px 25px;
	text-align:center;
	text-transform:uppercase;
	width:220px;
	font-size: 10pt;
	font-family: 'Square721BTRoman', arial, serif; font-weight: bold;

}



#contact li#submit input:hover{
	background:#d15b23;

	cursor:pointer;
}
div.wpcf7-validation-errors {
    padding: 10px;
	margin-top: 10px;
	background: #FFDFDF;
	color: #BF6B6B;
	text-align: center;
	border: 1px solid #EFA4A4;
	height:40px;
}





/************************************************************************
 -==- jquery tabs settings
 *************************************************************************/



#scroller-header a {
	text-decoration:none; 
	color:#867863; 
	padding:0 2px;
}

#scroller-header a:hover {
	text-decoration:none; 
	color:#fff;
}

a.selected {
	text-decoration:underline !important; 
	color:#fff !important;
}



#scroller-header {
	background:url(images/header.gif) no-repeat;
	width:500px;
	height:70px;
	padding:35px 0 0 15px;
	font-weight:700;
}

#scroller-header li {
	list-style-type: none;
	width: 306px;
	float: left;


}


#scroller-body {
	background:url(images/body.gif) no-repeat bottom center;
	width:500px;
	padding-bottom:30px;
}

#mask {
	width:610px;
	overflow:hidden;
}

#panel {
}



#panel div {
float:left;
	min-height:300px;

}

/* Extra styling for each panel*/

#panel ul {
list-style:none;
margin:0 5px;
padding:0;

}

	#panel ul li {
		padding-top:4px;
		color:#fff;


	}












	#panel ul li.last {
		border-bottom:none !important;
		
	}


	#panel ul li.lacarte-title {
	font-size: 16pt;
	align: left;

	font-family: 'Square721BTRoman', arial, serif; font-weight: bold;
	border-bottom:none !important;
	
	
	
	}
	
	
	
	#panel li span.menu-title{
background:#0000;
padding:1px 0 1px 5px;
color:#fff;
position:relative;
top:.4em;
float:right;
}
	
	


	







#panel-1 {
}

#panel-2 {
}

#panel-3 {
}




#panel ul li.menu-title {
line-height:1.5;
margin:0 0  0 10px;
position:relative;
float:left;
width:100%;
text-align:left;

clear:both;
font-size: 16pt;
font-style: normal;
font-family: 'Square721BTRoman', arial, serif; 


}


#panel ul li.menu-details {
line-height:1;
padding: 0px 0px 0px 10px;
position:relative;
float:left;
width:100%;
text-align:left;
clear:both;
font-size: 9pt;
font-family: 'Square721BTRoman', arial, serif; 
font-style: italic;
}



#panel li span.menu-price{
background:#0000;
padding:1px 20px 0px 0px;
color:#fff;
position:relative;
top: 4px;
float:right;
font-family: 'Square721BTRoman', arial, serif; 
font-size: 12pt;
font-style: italic;


}









#panel ul li.plat-title {
line-height:2;
margin:0 0  0 10px;
position:relative;
float:left;
width:100%;
text-align:left;

clear:both;
font-size: 12pt;
font-style: normal;
font-family: 'Square721BTRoman', arial, serif; 

}



#panel ul li.menu-title-plat {
line-height:2;
margin:0 0  0 10px;
position:relative;
float:left;
width:100%;
text-align:center;

clear:both;
font-size: 14pt;
font-style: oblique;
text-decoration: underline;
margin-top: 30px;
margin-bottom: 50px;
font-family: 'Square721BTRoman', arial, serif; 


}





#panel ul li.dotshead {
line-height:1.5;
position:relative;
float:left;
width:100%;
text-align:left;
clear:both;
font-size: 4pt;
font-style: normal;
border-bottom:1px dotted #666;
top:-20px;
margin-bottom:30px;
}

	
	








#panel li.lacarte-header{
line-height:1.2;
margin:-.9em 0 0 0;
position:relative;
float:left;
width:100%;
text-align:left;
clear:both;
background:#0000;


}


#panel li span.lacarte-header{
background:#0000;
padding:1px 0 1px 5px;
color:#fff;
position:relative;
top:.4em;
float:right;
}


#panel li em.lacarte-header{
margin-left:0px ;
position:relative;
top:1.6em;
padding:0 5px 0 0;
background:#000000;
font-size: 12pt;
font-style: normal;
font-family: 'Square721BTRoman', arial, serif; 

}






#panel li.lacarte-title{
height:5px;
margin: 0  0 0 0;
position:relative;
float:left;
width:100%;
text-align:left;
clear:both;
background:#0000;


}


* html #panel li{
border:none;
background: url(images/dotted-leader.gif) repeat-x left bottom;
}


#panel li span.lacarte-title{
background:#0000;
padding:1px 0 1px 5px;
color:#fff;
position:relative;
top:0;
float:right;
}


#panel li em.lacarte-title{
margin-left:0px ;
position:relative;
padding:0 5px 0 0;
background:#000000;
font-size: 12pt;
font-style: normal;
font-family: 'Square721BTRoman', arial, serif; 




}




#panel p.lacarte-details{
margin-left:10px ;
line-height: 1;

padding:0 200px 0 0;


}






#panel li.lacarte-details{

position:relative;
float:left;
width:100%;
text-align:left;
clear:both;
background:#0000;
z-index:11;

margin-bottom:-10px;
}



#panel li span.lacarte-details{
background-color:#000;

color:#fff;
position:relative;
float:right;
font-family: 'Square721BTRoman', arial, serif; 
font-size: 12pt;
font-style: italic;
top:-23px;
z-index:11;
}


#panel li em.lacarte-details{
top: 16px;


position:relative;
padding:0 0px 0 0;
background-color:#000000;

font-family: 'Square721BTRoman', arial, serif; 
font-size: 9pt;
font-style: italic;
z-index:11;


}






#panel ul li.dots {
height:1px;
margin-left: 10px;
position:relative;
float:left;
width:95%;
border-bottom:1px dotted #666;
z-index:1;
top:-21px;

}













/***********************************************************************************************************************
DOCUMENT: style/format.css
DEVELOPED BY: Ryan Stemkoski
COMPANY: Zipline Interactive
EMAIL: ryan@gozipline.com
PHONE: 509-321-2849
DATE: 2/26/2009
DESCRIPTION: This document contains the structural formatting files for the accordion style menu.
************************************************************************************************************************/
#wrapper {
	width: 268px;
	margin-left: auto;
	margin-right: auto;
	}

.accordionButton {	
	width: 268px;
	float: left;
	_float: none;  /* Float works in all browsers but IE6 */
	background: transparent !important;	
	border-bottom: 2px solid #000000;

	cursor: pointer;
	}
	
.accordionContent {	
	width: 268px;
	float: left;
	_float: none; /* Float works in all browsers but IE6 */
	background: #000000;
		border-bottom: 2px solid #000000;

	}
	
	
	
	.bottomdotted{	
	
	
	border-bottom: 1px dotted #4F4D4A;
	}
	
/***********************************************************************************************************************
 EXTRA STYLES ADDED FOR MOUSEOVER / ACTIVE EVENTS
************************************************************************************************************************/





/************************************************************************
 -==- news settings
 *************************************************************************/

#widget-sidebar {
	padding: 20px 20px 0 0;
	position:relative;
	width: 286px;
	float:left;
	
		background-color: #000000;

	/* background: url(styles/black/backround_dark.png) top left;*/
	height:auto;
}



#widget-sidebar ul{
	margin: 0px; 
	list-style-type: none;
	margin-bottom:20px;
}


#menuwrapper {
	padding: 20px 20px 20px 20px;
	position:relative;
	margin-left: -320px;
	margin-top:20px;
	float:right;
			background-color: #000000;

	/*background: url(styles/black/backround_dark.png) top left;*/
	width:618px;
	height:auto;
min-height:550px;
	
}

#news {
	padding: 20px 20px 20px 20px;
	position:relative;
	margin-left: -320px;
	margin-top:15px;
	float:right;
				background-color: #000000;

	/* background: url(styles/black/backround_dark.png) top left; */
	width:621px;
	height:auto;
	
}


#news-single {
	padding: 20px 20px 20px 20px;
	position:relative;
	margin-left: -320px;
	margin-top:20px;
	float:right;
	
	background-color: #000000;
	width:618px;
	height:auto;
	min-height:400px;
	
}


#menu-holder {
	padding: 20px 20px 20px 20px;
	position:relative;
	margin-left: -320px;
	margin-top:10px;
	float:right;
	/* background: url(styles/black/backround_dark.png) top left;*/
	width:618px;
	height:auto;
	
}

 
#menu-holder	.post-screenshot-small ul { overflow:hidden;
	list-style-type: none;
 }
#menu-holder	.post-screenshot-small li { float:left; margin:4px; }
#menu-holder	.post-screenshot-small li img {background-color: #111; padding:5px; border:1px solid #333; }

#menu-holder	.post-screenshot-small li img:hover {background-color: #222; padding:5px; border:1px solid #333; }





#menu-holder .item {
	padding: 20px 20px 0 20px;
	width:580px;
	margin-bottom: 20px;
	height:auto;
	/* border-bottom:1px dotted #fff; */
	background: url(styles/black/backround_light.png) top left;

}



#news .restaurant-content {
position:relative;
float:left;
	width:380px;
	margin-bottom: 20px;
	height:auto;
/* border-right:1px dotted #fff; */
}




#news .restaurant-pics {
position:relative;
padding:10px;
	float:right;
	width:200px;
	height:auto;
	background-color: #111;
}

#news	.post-screenshot-small-restaurant ul {list-style-type: none; }
#news	.post-screenshot-small-restaurant li { float:left; margin-bottom: 10px;}
#news	.post-screenshot-small-restaurant li img {background-color: #111; padding:5px; border:1px solid #333; }
#news	.post-screenshot-small-restaurant li img:hover {background-color: #222; padding:5px; border:1px solid #333; }



#news-divider

{

border-bottom: 1px dotted #666;
margin-bottom:30px;
}

 
 
#menu-holder h3{
text-decoration:none;
font-size: 14pt; 
font-family: 'Square721BTRoman';}

#menu-holder .h4{
text-decoration:none;
font-size: 1.4em}

#menu-holder a{
text-decoration:none;
font-size: 1.4em;
color:white;


}



 
 
  #galleries 
{
	width:620px;
float:left;
}
 

#gallery-divider

{

border-bottom: 1px dotted #666;
margin-bottom:30px;
}

 
 #galleries .gallery-item

{
float:left;
padding: 10px;
	background-color: #111;
	width:250px;
	height:175px;
margin-left:25px;
margin-bottom:25px;


cursor: pointer;

  border:1px solid #333;
}

 #galleries .gallery-item:hover

{

	background-color: #222; 
}


#galleries .gallery-item a

{
text-decoration:none;
font-size: 14pt; 
font-family: 'Square721BTRoman';}

 
 
 
 
 
 

#news	.post-screenshot-small ul { overflow:hidden; list-style-type: none; }
#news	.post-screenshot-small li { float:left; margin:4px; }
#news	.post-screenshot-small li img {background-color: #111; padding:5px; border:1px solid #333; }
#news	.post-screenshot-small li img:hover {background-color: #222; padding:5px; border:1px solid #333; }








#news .item {
	padding: 20px;
	width:580px;
	margin-bottom: 20px;
	height:auto;
	/* border-bottom:1px dotted #fff; */

}


 
 
#news h3{
text-decoration:none;
font-size: 14pt; 
font-family: 'Square721BTRoman';}

#news .h4{
text-decoration:none;
font-size: 1.4em}

#news a{
text-decoration:none;
font-size: 1.4em;
color:white;
}


#news .gallery {
	padding: 20px 20px 20px 20px;
	background-color: grey;
	width:200px;
	height:200px;
}


/************************************************************************
 -==- image settings
 *************************************************************************/

.alignright{
	float: right;
	margin-left: 30px;
	margin-bottom: 30px;
}

.alignleft{
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}

.alignnone{
	margin: 30px 0;
}

.teampostimg img, .alignright, .alignleft, .alignnone{
	padding: 5px;
}

.hentry img{
	max-width: 600px;
	height: auto;
}



.widget_netlabs_calendaru_widget img{
	margin-left: 27px;
	margin-top: 24px;
	width: 254px;
}


/************************************************************************
 -==- main body setting
 *************************************************************************/
body {
    font: 0.75em / 1.73em  Arial,sans-serif;
	color: #37332C;
}

/************************************************************************
 -==- post and page settings
 *************************************************************************/
.post .entry-meta{
	padding: 20px;
	margin-bottom: 40px;
	margin-right: 40px;
}

.entry-content{
	padding-right: 40px;
}

.fullwidth{
	padding-right: 0px;
}






/************************************************************************
 -==- top settings
 *************************************************************************/

.lasthead{
	font-size: 17px;
	padding-top: 10px;
	text-align: right;
}

.lastmess{
	margin-bottom: 30px;
	width: 100%;
	float: right;
}

a.logo img{float: left;margin-top: 0px;margin-left: 20px;}


.jqmWindow {
    display: none;   
    position: fixed;
    top: 20%;
    left: 50%;   
    margin-left: -335px;
    width: 600px;   
    background: #fff;
	border: 3px solid #8F8C7D;
    color: #444;
    padding: 35px;
}

.jqmClose{
	position: absolute;
	top: 0px;
	right: 0px;
	border: 0px solid #000;
	margin: 5px;
	background: #efefef;
	outline: none;
	color: #555;
	padding: 3px 6px;
	cursor: pointer;
	width: 20px;
	height: 25px
}

#photostrip{
	position: absolute;
	bottom: -20px;
	left: 0px;
	width: 100%;
}




.stripcontent img{
	display: none;
	position: absolute;
	left: -75px;
	bottom: 20px;

}

.slidestrip{
	float: right;

}

.stripcontent{

	float: left;
	margin-right: 10px;
	width: 10px;
	height: 10px;
	background: #000;
	position: relative;
	cursor: pointer;
}








.stripcontent:hover img{
	display: block;
}

.dirr a{
	display: block;
	font-size: 14px;
}



/************************************************************************
 -==- slideshow settings
 *************************************************************************/
#topbg{
	position: relative;
	width: 100%;
	height: 600px;
	background: url(images/ajax-loader.gif) no-repeat center;
	z-index: 0;
}

#topbgbehind, #topholder{
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -620px;
}

.topbgholder{
	position: relative;
	width: 100%;
	overflow: hidden;
	height: 600px;
}

#topbginfront{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 600px;
	overflow: hidden;
}


.tagcontent{
	position:absolute;
	top: 0px;
	left: 50%;
	margin-left: -489px;
	height: 600px;
	width: 306px;
	background: url(images/whbg.png) no-repeat center top;
	display: none;
}

.Dark{
	background: url(images/bhbg.png) no-repeat center top;
}

.tagcontent h2{
	text-align: center;
	text-shadow: none;
	margin: 60px 30px 30px 30px;
	padding: 10px 0;
	border-top: 1px dotted #37332C;
	border-bottom: 1px dotted #37332C;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}

.Dark h2{
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	color: #fff !important;
	text-shadow: none !important;
}

.tagcontent p, p.topcontent{
	margin: 0px 40px;
	line-height: 24px;
    font: italic 18px/26px georgia,serif;
	margin-bottom: 40px;
}

.Dark p{
	color: #fff !important;
}

.centertop{
	text-align: center;
}

.tagcontent a{
	display: block;
	margin: 0px;
	padding: 25px 0 0 0;
	text-align: center;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 22px;
	font-style: normal;
}

.tagcontent p.thislink{
	width: 90px;
	height: 90px;
	position: absolute;
	top: 260px;
	right: -45px;
	margin: 0px;
}


/************************************************************************
 -==- menu
 *************************************************************************/

.menuholder {
	width: 980px;
	float: left;
	position: absolute;
	margin-left:0px;
	margin-top:-30px;
	height:73px;
	background-color: #63200c;
}

#access {
	clear: both;
	float: right;
	margin: 30px 0 -75px 0;	
}

.menu-header{
	position: relative;
	z-index: 1;
}
#access ul {

	font-size: 13px;
	list-style: none;
	margin: 0;
	padding-left: 0;
	height: 43px;
	width: 100%;
}

#access li {
background: #63200c;

	float: left;
	position: relative;
}



#access a {
	display: block;
	line-height: 3.333em;
	padding: 0 1.2125em;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 13px;
	text-transform: uppercase;
}
#access ul ul {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
	height: auto;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	border-bottom: 1px dotted #4F4D4A;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	height: auto;
	line-height: 1.4em;
	padding: 10px 15px;
	width: 158px;
	text-shadow: none;
}

#access ul ul a:hover{
	background: transparent !important;
	
}

#access ul li:hover > ul {
	display: block;

}
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: bold;
}


/************************************************************************
 -==- footer menu
 *************************************************************************/
.menu-footer{
	float: right;
}

.footwidget ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0 0;
	float: right;
}

.footwidget ul li{
	float: left;
	padding-right: 20px;
}

.footwidget ul li a{
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

/************************************************************************
 -==- index
 *************************************************************************/

.mainwelcome{
	margin: 0px 0 50px 0;
	text-align: center;
	padding: 20px 0;
	font-size: 24px;
	font-weight: bold;
}


/************************************************************************
 -==- widgets
 *************************************************************************/












.widget-area ul{
	margin: 0px; 
	padding: 20px;
	list-style-type: none;
			background-color: #000000;

	/* background: url(styles/black/backround_dark.png) top left; */

}

.widget-container, .swidget-container{


	margin-bottom: 20px;

	border-bottom: 1px dotted #666;

	
}


.widget_netlabs_fpnews_widget h4{
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.fppostli, .imlk{
	position: relative;
}

.widget_netlabs_calendaru_widget .imlk, .widget_netlabs_imglink_widget .imlk{
	height: 234px;
}

.thumb{
	width: 70px;
	height: 70px !important;
	float: left;
	margin-right: 20px;
	margin-top: 3px;
	position: relative;
	padding: 5px;
}
.imlkover, .thumb .thumbover{
	position: absolute;
	top: 24px;
	text-indent: -9999px;
	width: 254px;
	height: 172px;
	background: url(images/clear.png) top left;
	cursor: pointer;
}
.imlkover:hover{
	background: url(images/links.png) no-repeat center;
}

.thumb .thumbover{
	width: 70px;
	height: 70px;
}

.fbs p{
	padding: 20px;
	color: #37332c !important;
	text-shadow: 1px 1px 0 #fff;
}

.menuintro p{
	margin: 0px;
	text-shadow: 1px 1px 0 #fff;
}

.menuintro .imlk{
	margin-bottom: 10px;
}

.mengalout{
	position: relative;
	margin-bottom: 40px;
}

.mengalout p{
	text-align: center;
	padding: 10px;
	text-transform: uppercase;
}

.menuintro span{
	float: right;
	font-weight: bold;
	padding-top: 30px;
}

.menuintro .feedbimg{
	margin-top: 0px !important;
}

.menuintro .feedbimg img{
	background: #FCFCF9;
    padding: 3px;
}

.widget_netlabs_feedb_widget span{
	float: right;
}

.widget_netlabs_feedb_widget span{
	font-weight: bold;
	font-size: 13px;
}

.widget_netlabs_fpnews_widget a.more-link{
	background: transparent !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important; 
	padding: 0px 0 0 0 !important;
}

.multipletweet_widget .feedbimg{
	background: transparent !important;
}

.maincontentinner .widget_netlabs_imglink_widget{
	position: relative;
}

.widget_netlabs_imglink_widget img{
	margin: 24px 0 0 27px;
}

.widget_netlabs_imglink_widget p{
	margin-top: -6px;
}

h3.widget-title{
	text-align: left;
	margin-bottom: 0px;
	padding-left: 20px;
}

.singletweet_widget span{
	float: right;
}

.singletweet_widget span a{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: -1px;
}

.widget_netstudio_social_widget img{
	padding-left: 24px;
}

.widget_netstudio_social_widget img.first{
	padding-left: 0px;
}

.widget_netstudio_social_widget{
	margin-bottom: 30px;
}

.widget_netlabs_fpnews_widget p{
	margin: 0px; 
	padding: 0px 0px 5px 0; 
	line-height: 20px;
	font-size: 12px;
}

.fppostli{
	margin-bottom: 30px;
}

#netlabs_newsloc, .netlabs_newslocl{
	display: none;
}

.widget_netlabs_calendar_widget{
	position: relative;
	color: #fff;
}

.widget_netlabs_calendar_widget .timemachine{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 40px;
}

.widget_netlabs_calendar_widget .announce{
	width: 90px;
	height: 90px;
	position: absolute;
	top: -25px;
	left: 110px;
}

.dateslip{
	position: absolute;
	top: 24px;
	right: 25px;
	text-align: center;
	color: #fff !important;
	padding: 5px;
	font-size: 15px;
}

.dateslip a{
	text-transform: uppercase;
	font-weight: bold;
}

.widget_netlabs_calendar_widget .announce span{
    color: #FFFFFF;
    display: block;
    font-size: 16px;
	line-height: 22px;
    margin: 0;
    padding: 25px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.widget_netlabs_calendar_widget img{
	width: 306px;
	height: auto;
}

.widget_netlabs_calendar_widget .time .counter{
	 font-size: 18px;
	 line-height: 22px;
	 font-weight: bold;
}

.widget_netlabs_calendar_widget .timernames{
	 font: 11px/16px  arial,sans-serif;
	 font-weight: bold;
	 color: #8f8f8f;
}

.widget_netlabs_calendar_widget .timerimg img{
	margin-top: 40px;
}


.widget_netlabs_calendar_widget .time .first, .widget_netlabs_calendar_widget .timernames .first{
	display: block;
	float: left;
	width: 40px;
	text-align: center;
	margin-left: 15px;
}


.widget_netlabs_calendar_widget .timernames .second, .widget_netlabs_calendar_widget .timernames .fourth,
.widget_netlabs_calendar_widget .time .second, .widget_netlabs_calendar_widget .time .fourth{
	display: block;
	float: left;
	width: 40px;
	text-align: center;
}

.widget_netlabs_calendar_widget .timernames .third,
.widget_netlabs_calendar_widget .time .third{
	display: block;
	float: left;
	width: 40px;
	margin-left: 115px;
	text-align: center;
}


.widget_netlabs_calendaru_widget .imgblock{
	margin-bottom: 30px;
}

.widget_netlabs_video_widget p{
	margin-top: -6px;
}



.widget_netlabs_calendar_widget .timerdesc{
	text-align: center;
	padding: 10px;
	margin-top: -6px;
	text-transform: uppercase;
}

.widget_netlabs_calendar_widget .timerclose{
	display: none;
}

.widget_netlabs_calendar_widget a.timermore{
	position: absolute;
	right: 0px;
	top: 130px;
	color: #fff;
	text-decoration: none;
	padding: 5px;
}

.widget_netlabs_calendaru_widget h3{
	padding-left: 20px;
	margin-bottom: 20px;
}

.widget-container td{
	text-align: center;
}

.widget-container caption{
	font-size: 20px;
}

.widget_netlabs_fpcontent_widget img{
	background: none repeat scroll 0 0 #FCFCF9;
    box-shadow: 0 0 1px 0 #8F8C7D;
    margin-bottom: 30px;
    padding: 10px;
	max-width: 286px;
	height: auto;
}

.multipletweet_widget .fbm a{
	float: right;
	font-size: 16px;
	padding-top: 10px;
}

.gallwidgouter{
	position: relative;
	width: 306px;
	height: 234px;
}

.gallwidg{
	position: absolute;
	width: 254px;
	height: 182px;
	overflow: hidden;
	top: 24px;
	left: 27px;
}

.gallwidg img{
	min-width: 254px;
	min-height: 182px;
}

.galleries_widget{
	position: relative;
}









/************************************************************************
 -==- footer
 *************************************************************************/
#footer{
	padding-top: 30px;
	color: #fff;
}

.footwidget{
	padding: 20px 0;
}

#site-info a{
	color: #FFFFFF;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
	 font-size: 16px;
    font-weight: bold;
	text-transform: uppercase;
}

#site-info{
	float: left;
	width: 30%;
	text-align: left;
	padding: 0px 20px;
}

#site-generator{ 
	float: right;
	width: 50%;
	text-align: right;
	font-size: 10px;
}

#site-info a, #site-generator a{
	text-decoration: none;
}

#site-info a{
	font-size: 14px;
}

#footerbottom{
	padding: 30px 0;
}

#bottominner{
	padding: 10px 0;
}







/************************************************************************
 -==- inner pages
 *************************************************************************/
#main{
	margin: 0px 0 0 0;
}

.home #main{
	margin: 50px 0 0px 0;
}

.entry-holder{
	position: absolute;
	top: 0px;
	width: 100%;
	margin: 0px auto;
	height: 400px;
}

.skinholder{
	width: 306px;
	height: 300px;
	padding-top: 60px;
	z-index: 999;
position:absolute;


}







.entry-skin{
	width: 978px;
	margin: 0px auto;

}

h1.entry-title{
	text-align: center;
	text-shadow: none !important;
	margin: 0px 40px 30px 40px;
	padding: 10px 0;
	border-top: 1px dotted #37332C;
	border-bottom: 1px dotted #37332C;
	font-size: 2em;
}

.Dark h1.entry-title{
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	color: #fff !important;
	text-shadow: none !important;
}


h1.entry-title span{
	color: #fff;
}




/************************************************************************
 -==- la carte
 *************************************************************************/



#menu-title {
height:60px;
padding-top:10px;
padding-right:20px;
margin-bottom:60px;
font-family: 'Square721BTRoman', arial, serif;

}

#menu-title {
height:60px;
padding-top:10px;
padding-right:20px;
margin-bottom:60px;
font-family: 'Square721BTRoman', arial, serif;

}


#menu-title .menu-title {
position:absolute;
height:15px;
width: 200px;
font-size: 16pt;

float:left;
font-family: 'Square721BTRoman', arial, serif; font-weight: bold;

}


#menu-title .menu-price {
height:15px;
font-size: 16pt;

float:right;
font-family: 'Square721BTRoman', arial, serif;
font-style: italic;
}




#menu-title .menu-details {

margin-top: 35px;

float:left;
font-size: 12pt;

font-family: 'Square721BTRoman', arial, serif;
font-style: italic;
}



#menu-title .menu-dottedline {
position:absolute;

margin-top: 30px;
width:610px;
float:left;
font-family: 'Square721BTRoman', arial, serif;
font-style: italic;
border-bottom: 1px dotted #666;

}


#menu-items {
height:60px;
font-family: 'Square721BTRoman', arial, serif;

padding-right:20px;
}


#menu-items .item-title {
position:absolute;
height:15px;
margin-top: 0px;
font-size: 11pt;

float:left;
font-family: 'Square721BTRoman', arial, serif; font-weight: bold;

}

#menu-items .item-year {
float:right;
margin-left:5px;
height:15px;
margin-top: 1px;
font-size: 9pt;

font-family: 'Square721BTRoman', arial, serif; font-weight: 100;
font-style: italic;
}



#menu-items .item-details {

margin-top: 15px;

float:left;
font-size: 10pt;

font-family: 'Square721BTItalic', arial, serif; font-weight: italic;

}

#menu-items .item-price {
margin-top: 15px;

float:right;
font-size: 11pt;
font-family: 'Square721BTItalic', arial, serif; font-weight: italic;

}

#menu-items .item-dottedline {
position:absolute;

margin-top: 40px;
width:610px;
float:left;
font-family: 'Square721BTItalic', arial, serif; font-weight: italic;
border-bottom: 1px dotted #666;

}








/************************************************************************
 -==- tabs
 *************************************************************************/

.tabs ul.nav{
	list-style-type: none;
	width: 268px;
	float: left;
	margin: 0px;
	padding: 0px;
		cursor:pointer;

}



ul.nav li{
	margin-bottom: 2px;
	padding: 6px 6px 6px 29px;

	text-align: left;
	font-size: 12pt;
	margin-left: 0px;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
	cursor:pointer;
font-family: 'Square721BTRoman', arial, serif; font-weight: normal;
}

.tabs ul.nav2{
	list-style-type: none;
	width: 270px;
	float: left;
	margin-left: -20px;
	padding: 0px;
}



ul.nav2 li{
	margin-bottom: -18px;
	padding: 9px;
	text-align: left;
	font-size: 12pt;
	margin-left:-18px;

	-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
	cursor:default;


}

.tcontentkeeper{


	background: url(styles/black/backround_dark.png) repeat center left;
	margin-left: 20px;
	padding-top:20px;
	padding-bottom:20px;
	width: 650px;
	float: left;
}





.tcontentkeeper .tab{
	display: none;
}

.padder br{
	display: none;
}

.padder{
	padding-left: 20px;
}

















/************************************************************************
 -==- bookings
 *************************************************************************/
.nets_step{
	position: relative;
}
.nets_step h2{
	text-align: center;
}

.nets_step span{
	float: left;
	position: absolute;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #fff;
	background: #000;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	display: block;
	line-height: 30px;
	left: 0px;
	top: 5px;
}

.bdayname{
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0px !important;
}

.bheader{
	padding: 1px;
}

.prevmonth, .nextmonth{
	cursor: pointer;
	display: block;
	padding: 8px 0;
	text-align: center;
	border: 1px solid transparent;
}

.bushour{
	padding: 6px 0;
}

.prevmonth:hover, .nextmonth:hover{
	border: 1px solid #000;
}

.bdavailable, .btavailable, .bmavailable{
	border: 1px solid #DFDDD1;
	display: block;
	cursor: pointer;
	padding: 7px 0 7px 0;
}


.bdavailable2, .btavailable2, .bmavailable2{
	border: 1px solid #DFDDD1;
	display: block;
	padding: 7px 0 7px 0;
	background-color: darkred;
}
.bundavailable{
	display: block;
	padding: 7px 0 7px 0;
	color: red;

}



.bdavailable:hover, .btavailable:hover, .bmavailable:hover{
	border: 1px solid #000;
	color: orange;
	font-weight: bold;
}

.dcurrent:hover{
	border: 1px solid #000;
	color: #000;
}

.tcurrent:hover{
	border: 1px solid #000;
	color: #000;
}

.mcurrent:hover{
	border: 1px solid #000;
	color: #000;
}



.bempty{
	text-align: center;
}

.theh{
	font-weight: bold;
}

p.bookingp{
	padding: 5px 30px 0px 0 !important;
	margin: 0px;
}

p.bookingc{
	display: none;
}

p.bookingp label{
	display: block;
	float: left;
	width: 100%;
	text-shadow: 1px 1px 0 #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 0 5px 0;
}

.secondline{
	margin-top: 10px;
}
.bookover{
margin-left:-20px;
}


p.bookingp textarea{
	width: 98%;
	padding: 5px;
	background: #F7F6F1 !important;
	height: 73px;
}

p.bookingp input[type="text"]{
	width: 95%;
	padding: 11px 5px;
	background: #F7F6F1;
	border: 0px solid #fff;
	margin-bottom: 10px;
}

.bookingp select{
	background: #F7F6F1;
	border: 0px solid #fff;
	padding: 6px 3px;
	width: 99%;
}

p.bookingsubmit{
	padding: 10px 0;
	text-align: right;
	margin-right:50px;
}

p.bookingloader{
	background: url(images/loadimg.gif) no-repeat center left;
}

.bookerr{
	border: 1px solid #EFA4A4 !important;
}

form#nets_bookingform .newslError, form#nets_bookingform .newslSuccess{
	margin-bottom: 20px;
}

p.bookingsubmit input{
	padding: 10px;
	text-transform: uppercase;
	border: 0px solid #fff;
	color: #fff;
	cursor: pointer;
	font-size: 12px;
}

.bookingform-date{
	background: transparent;
	border: 0px solid #fff;
	text-align: center;
	color: #37332C;
}

.bookingform-time{
	text-transform: uppercase;
	text-align: center;
	border: 0px solid #fff;
	letter-spacing: -1px !important;;
	font-size: 15px !important;
	font-family: arial !important;
}

.loadcal{
	background: url(images/loadimg.gif) no-repeat center right;
}

/************************************************************************
 -==- blog
 *************************************************************************/

.excpt{
	float: right;
	width: 43%;
	padding-right: 30px;
}

.vmeta{
	margin-bottom: 10px;
}

.ctime{
	float: left;
	position: absolute;
	width: 61px;
	height: 45px;
	text-align: center;
	color: #fff;
	display: block;
	line-height: 15px;
	left: -20px;
	top: 40px;
	padding-top: 15px;
}

a.more-link{
	padding: 8px;
	text-decoration: none;
	letter-spacing: -1px;
	font-size: 6px;
font-size:8pt;
}

.excpt p.more-class, .calsingleentry p.more-class{
	text-align: right;
}

.excpt p{
	line-height: 22px;
}

.post{
	margin-bottom: 40px;
	}

/************************************************************************
 -==- social
 *************************************************************************/
.socialcontent{
	margin-top: 50px;
	padding: 20px 0 20px 20px;
}
.netstudiosoc img{
	margin-right: 25px;
}

/************************************************************************
 -==- pagination
 *************************************************************************/
.pagination{
	text-align: center;
	padding: 20px 0;
}

.pagination span, .pagination a{
	width: 30px; height: 30px;
	line-height: 30px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	margin-right: 10px;
	background: #000;
	vertical-align: middle;
	display: inline-block;
}

.pagination a{
	color: #fff;
	text-decoration: none;
}

