/*
Theme Name: Starkers
Theme URI: http://elliotjaystocks.com
Description: The totally nude Wordpress theme. Phwoar! (Based on Twenty Ten)
Version: 3.0
Author: Elliot Jay Stocks
Author URI: http://elliotjaystocks.com
Tags: starkers, naked, clean, basic
*/

@charset "utf-8";
/* CSS Document */



*{
	margin: 0;
	padding: 0;
	font-weight: lighter;
}
*:focus{
outline:0px;
}
img {
	border: 0;
}
li {
	list-style: none;
}
body {
	
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none; background:#ebeef1;
	/*border-left:10px solid #ecf2f3;
	border-right:10px solid #ecf2f3;*/
}
input, textarea, select {
	line-height: normal;
}
a {
	outline: none;
	text-decoration:none;
	color:#535353;
}
a:hover {
	text-decoration:none;
	color:#393838;
}
img {
	border: none;
	margin: 0;
}

.rightimage img{margin-bottom: 15px;}

#top-border{
border-top:10px solid #ecf2f3;
position:fixed;
height:10px;
top:0px;
width:100%;
z-index:9999;
}
#bottom-border{
border-bottom:10px solid #ecf2f3;
position:fixed;
height:10px;
width:100%;
z-index:9999;
bottom:0px;
}

.ftrt {float: right; clear:both; margin: auto;}

#container{ width:1204px; margin:30px auto 40px auto; background:#fff}
body.homepage li#menu-item-203 {display: none;}
.dropdown{display:none;}
#main{width:1140px; margin:0 auto; position:relative;}
#main span{font-family: 'KisBT-Roman'; position:absolute; bottom:80px; right:0px; font-size:12px; line-height:23px; color:#000; text-transform:uppercase;}
#main p span{ position:inherit;}
.zoe {top: 18px; float:right;font-family: 'KisBT-Roman'; margin-top: 20px; right:0px; font-size:12px; line-height:23px; color:#000; text-transform:uppercase;}
#header{overflow:hidden; border-bottom:1px dashed #bbbcbc;}
#header h1{ text-align:center; margin:20px 0px 10px 0px;}
#header h1 a{display:block;}
#header h1 a img{}

#content{overflow:hidden; padding-bottom:28px;}
#content .left-content{float:left; width:252px;}
#content .left-content ul{  margin-top: 65px; padding-left: 17px;}
#content .left-content ul li{line-height:25px;}
#content .left-content ul li a{ font-family: 'KisBT-Roman'; font-size:15px; line-height:22px; color:#2a2e30; text-transform:uppercase;}

#content .left-content ul li ul{margin-top:0px; padding-right:20px;  margin-bottom: 6px; }
#content .left-content ul li ul li{margin: 0; padding: 0;}
#content .left-content ul li ul li a{color:#6f9ea1; font-family: 'Swiss721BT-Light';}

#content .right-content{width:845px; padding-top:35px; float:right;  position:relative; z-index:1;}
#content .right-content .article{overflow:hidden;}
#content .right-content .article img{float:left; position:relative; z-index:1;}
#content .right-content .article .article-text{float:right; width:253px; padding-top: 7px;}
#content .right-content .article .article-text h3{font-family: 'KisBT-Roman'; font-size:17px; line-height:25px; color:#2a2e30; text-transform:uppercase;border-bottom:1px dashed #bbbcbc; padding-bottom: 4px;}
#content .right-content .article .article-text p{font-size:14px; line-height:22px; color:#2f3233;   font-family: 'Swiss721BT-Light'; margin-top: 16px; }
#footer{border-top:1px dashed #bbbcbc; padding-top: 8px; padding-bottom:70px; }
#footer address{font-family: 'KisBT-Roman';  font-size:13px; overflow:hidden; line-height:23px; color:#000; font-style:normal; text-transform:uppercase;  padding-bottom: 7px;}
#footer address span{margin:0px 10px 0px 0px; position:static;}
#footer address span + span{margin-left:10px;}
#footer address a{margin-left:10px;}
.social-sites{border-top:1px dashed #bbbcbc; padding-top: 7px;padding-bottom: 7px;}
.social-sites a{font-size:13px; line-height:23px; color:#000;font-family: 'KisBT-Roman'; text-transform:uppercase; margin-right: 4px;}
.social-sites a + a{margin-left:4px;}
.social-sites a + a+ a{margin-left:4px;}

/*--------------------------------gallery page starts here---------------------------------------------*/
.gallery{}
.gallery h5{font-family: 'KisBT-Roman'; font-size:24px; line-height:26px; color:#2a2e30; border-bottom:1px dashed #bbbcbc; padding-bottom: 9px; }
.gallery ul{overflow:hidden; margin-top:14px;}
.gallery ul li{float:left; margin-right:43px; margin-bottom:35px;}
.gallery ul li a{display:block;}
.gallery ul li a img{width:253px; height:181px; position:relative; z-index:1;}
.gallery ul li.margin-r{margin-right:0px;}

.gallery dl{overflow:hidden; margin-top:14px; float:left;}
.gallery dl dt{float:left; margin-right:27px; margin-bottom:27px;}
.gallery dl dt a{display:block;}
.gallery dl dt a img{width:253px; height:181px; position:relative; z-index:1;}
.gallery dl dt.margin-r{margin-right:0px;}

/*--------------------------------------contact page starts here--------------------------------------*/
.contact{overflow:hidden; }
.contact h5.contact-heading{display:none;}
.contact h5{font-family: 'KisBT-Roman'; font-size:24px; line-height:26px; color:#2a2e30; border-bottom:1px dashed #bbbcbc; padding-bottom: 9px;}
.design{width:209px; float:left; background:#f7f7f6;   margin-top: 14px; padding:25px 22px 0px 22px; }
.design h4{color:#000; font-family: 'KisBT-Roman'; font-size:16px; line-height:23px; padding-bottom: 9px; text-transform:uppercase; text-align:center; border-bottom:1px dashed #bbbcbc; margin: 0 -22px;}
.design p{font-family: 'Swiss721BT-Light'; font-size:13px; line-height:23px; color:#333131; padding:18px 0px 0px 0px;}
.mailing-list{margin-right:40px; padding-bottom:37px!important;}
.mailing-list label{font-family: 'KisBT-Roman'; display:block; font-size:12px; line-height:23px; color:#333131; text-transform:uppercase;  margin-bottom:3px;}
.mailing-list input{ width:188px; padding:8px 10px; background:#dfedee; border:0px;}
.mailing-list textarea{ width:188px; padding:8px 10px; background:#dfedee; border:0px;}
.mailing-list textarea{ width:188px; padding:8px 10px; background:#dfedee; border:0px;}
.mailing-list input[type="submit"]{width:210px; margin-top:30px; background:#222327; color:#fff; font-size:12px; font-family: 'Swiss721BT-Light'; text-transform:uppercase; }
.careers{margin-right:40px; padding-bottom:37px!important;}
.careers label{font-family: 'KisBT-Roman'; font-size:12px; color:#333131; text-transform:uppercase;}
.careers input{ padding:8px 10px; background:#dfedee; border:0px;}
.careers input[type="submit"]{width:210px; padding:8px 10px; margin-top:10px; background:#222327; color:#fff; font-size:12px; font-family: 'Swiss721BT-Light'; text-transform:uppercase; }
.careers a{font-family: 'Swiss721BT-Light'; font-size:13px; line-height:23px; color:#6f9ea1; }
.location{ padding-bottom: 45px;}
.location img{padding:18px 0px; width:214px; height:236px;}
.link{color:#6f9ea1; font-size:12px;}
.link a{font-family: 'Swiss721BT-Light'; font-size:12px; line-height:23px; color:#6f9ea1; margin-right:4px;}
.link a+a{margin-left:4px;}
.gform_wrapper .top_label .gfield_label{color: #333131 !important;
    display: block !important;
    font-family: 'KisBT-Roman' !important;
    font-size: 12px !important;
    line-height: 23px !important;
    margin-bottom: 3px !important;
    text-transform: uppercase !important;
	font-weight:normal !important;
	margin-top:0px !important;
	 }


.gform_wrapper .top_label input.medium{background: none repeat scroll 0 0 #DFEDEE;
    border: 0 none;
    padding: 8px 10px !important;
    width: 188px !important;}'
.gform_wrapper .top_label textarea.medium{background: none repeat scroll 0 0 #DFEDEE;
    border: 0 none;
    padding: 8px 10px !important;
    width: 188px !important;}
	.gform_wrapper .gform_footer{margin:0px !important; padding:0px !important;}
	.gform_wrapper .gfield_required{position:static !important;}
/*-----------------------------menu page starts here-----------------------------------------------*/
big.opening{display:none!important;}
.menu{}
.menu ul{margin-top:10px; margin-bottom: 40px;}
.menu ul li{font-family: 'Swiss721BT-Light'; overflow:hidden; border-bottom:1px solid #e2ecec; font-size:14px; color:#2a2e30; padding:6px 0px; }
.menu ul li small{float:left; line-height:23px; font-size:14px;}
.menu ul li span{float:right; position:static!important; font-size:14px;}
.menu-top{overflow:hidden;  border-bottom: 1px dashed #E2ECEC;margin-bottom: 20px;}
.menu-top big{float:left;font-family: 'KisBT-Roman'; font-size:24px; line-height:26px; color:#2a2e30;padding: 6px 0px; }
.menu-top big.opening{display:none;}
.menu-top ul{float:right; overflow:hidden; margin:0px; }
.menu-top ul li{float:left;border:0px ; margin-left:5px;}
.menu-top ul li a{color:#2a2e30; font-family: 'Swiss721BT-Light'; font-size:15px; line-height:23px; margin-right:5px; text-transform:uppercase;}
.menu-top ul li a.active{color:#6f9ea1;}
.menu h2 {color: #2A2E30; font-family: 'KisBT-Roman'; font-size: 18px; line-height: 20px; padding: 6px 0; text-transform: uppercase;}

/*--------------------------------------------news page starts here-------------------------------------------------------------*/
.news{padding-bottom:20px;}
.news h5{font-family: 'KisBT-Roman'; font-size:24px; line-height:26px; color:#2a2e30; border-bottom:1px dashed #bbbcbc; padding-bottom: 9px;}
.news-content{overflow:hidden; margin-top:25px;}
.news-content img{float:right; width:253px; height:181px;}
.news-content .news-left img{float:left; width:60px; height:20px;}
.news-content .news-left{float:left; width:554px;}
.news-content .news-left .news-left-top{overflow:hidden; border-bottom:1px solid #e2ecec; padding-bottom: 4px;}
.news-content .news-left .news-left-top h6{float:left; font-family: 'KisBT-Roman'; font-size:15px; line-height:25px; color:#2a2e30; text-transform:uppercase;}
.news-content .news-left .news-left-top small{float:right; color:#899b9d; font-family: 'Swiss721BT-Light'; font-size:13px; line-height:25px;}

.news-content .news-left p{color:#2f3233; font-family: 'Swiss721BT-Light'; font-size:14px; line-height:22px; text-align:justify; margin-top:4px;}

.muwmenusection {color:#2f3233; font-family: 'KisBT-Roman'; font-size:17px; line-height:26px; text-align:center; margin-top:4px; border-bottom: 1px #898989 solid; margin-bottom: 30px; padding: 20px 0;}

.muwmenusection p {margin-bottom: 12px;}

/*------------------------------------opening page starts here---------------------------------------------------------------------------*/

.opening-hours{overflow:hidden; padding-bottom: 25px;}
.opening-hours h5{display:none;}
.opening-hours .oh-left{float:left; width:357px; background:#f7f7f6; padding:23px 19px 0px 19px; min-height:288px;}
.opening-hours .oh-left h3{font-family: 'KisBT-Roman'; font-size:16px; line-height:25px; color:#000; text-transform:uppercase; text-align:center; border-bottom:1px dashed #909293; margin: 0 -19px;  padding-bottom: 8px;}
.opening-hours .oh-left img{margin: 15px 0; width:356px; height:142px;}
.opening-hours .oh-left p{font-family: 'Swiss721BT-Light'; font-size:13px; line-height:23px; color:#333131;}
.opening-hours .oh-right{float:right; padding:15px 19px 15px 19px; background:#f7f7f6; width:357px; min-height:288px;}
.opening-hours .oh-right h3{font-family: 'KisBT-Roman'; font-size:16px; line-height:25px; color:#000; text-transform:uppercase; text-align:center; border-bottom:1px dashed #909293; margin: 0 -19px;  padding-bottom: 8px;}
.opening-hours .oh-right p{font-family: 'Swiss721BT-Light'; font-size:13px; line-height:23px; color:#333131;}


/*--------------------------------------------standard page starts here-------------------------------------------*/

.standard h5{font-family: 'KisBT-Roman'; font-size:24px; line-height:26px; color:#2a2e30; border-bottom:1px dashed #bbbcbc; padding-bottom: 9px;}
.standard .standard-content{overflow:hidden;}
.standard-text{float:left; width:548px;}
.no_sidebar .standard-text{ width:100%; min-height:770px;}
.standard-text h1{ border-bottom: 1px dashed #BBBCBC;
    color: #2A2E30;
    font-family: 'KisBT-Roman';
    font-size: 17px;
    line-height: 25px;
    padding-bottom: 4px;
    text-transform: uppercase;}
.standard-text .featured-thumbnail{ margin-bottom:27px;}
.standard-text p{font-family: 'Swiss721BT-Light'; font-size:14px; line-height:22px; color:#2f3233; margin-top:25px;}
.standard-images{float:right; width:255px; }
.standard-images img{margin:17px 0px;width:253px; height:181px;}


.r_stage2,.r_stage3,.r_next{ display:none;}
.r_stage2{ padding-top:20px;}
.r_stage2 label{ color: #2F3233;
    font-family: 'Swiss721BT-Light';
    font-size: 14px;
    line-height: 22px; padding-left:10px;}
.r_stage1{ padding-top:20px;}
.r_stage1 a{ text-decoration:underline;}
.r_stage1 a:hover{ color:#999999;}

.acceptance{ border:0; margin-bottom:10px;}
.acceptance:hvoer{ opacity:0.7;}
.r_next  button{ border:0; background:none; text-decoration:underline;}
.r_next  button:hover{ opacity:0.7;}

.home_slider{ margin-bottom:30px; width:550px;}
.home_slider .bx-controls{ display:none;}

.news_list{ max-width:550px;}
.news_list li{ overflow:hidden; background:#ebeef1 url(images/bg_news_list.png) no-repeat left top; font-family: 'Swiss721BT-Light'; color:#121212; font-size:16px; padding:7px 30px; margin-bottom:9px;}
.news_list li .read_news{ float:right; color:#858585; font-size:12px; font-family: 'Swiss721BT-Light'; text-decoration:none; text-transform:uppercase; float:right; margin-left:10px; }
.news_list li .read_news:hover{ text-decoration:underline;}

.top_back{ margin-bottom:20px; border-bottom:1px dashed #BBBCBC; padding-bottom:10px;}
.top_back a{ color:#353535; font-size:15px; text-transform:uppercase;font-family: 'Swiss721BT-Light';}

.bulletin-content img{ max-width:100%; width:100%; height:auto;}

.bulletins_list{ overflow:hidden;}
.bulletins_list li{ float:left; margin-right:40px; margin-bottom:35px;}
.bulletins_list li.last_bulletins{ margin-right:0;}
.bulletins_list li img{ vertical-align:middle;}

#nav{ margin-bottom:20px; position:relative !important;}
.menu-item-bulletin{border-bottom:1px dashed #BBBCBC; border-top:1px dashed #BBBCBC; margin-bottom:20px; display:block; text-transform:uppercase; padding:10px 0px; margin-left:15px; font-size:15px;font-family: 'Swiss721BT-Light'; color:#353535;}

/* min-width & max-width */
@media screen and (min-width: 571px) and (max-width: 1204px) {
#container{ width:100%;}	
.dropdown{display:none;}
#main{width:960px; margin:0 auto; position:relative;}
#header h1{float:right; margin:55px 123px 23px 0px;}
#header h1 a{display:block;}
#header h1 a img{width:545px; height:30px;}
#content .left-content{float:left; width:200px;}
#content .right-content .article img{float:left; width:445px; height:353px;}

.news_list{ max-width:445px;}
.home_slider{ width:445px;}

#content .left-content ul{  margin-top: 65px; padding-left: 17px;}
#content .right-content{width:704px; padding-top:35px; float:right; }
#content .right-content .article .article-text{float:right; width:225px; padding-top: 7px;}
/*-----------------------------gallery page starts here----------------------*/
.gallery ul li a img{width:206px; height:149px;}
.gallery dl dt a img {
    height: 149px;
    position: relative;
    width: 206px;
    z-index: 1;
}
/*------------------------------contact page starts here-------------------------------*/
.contact h5{display:block;}
.contact h5.contact-heading{display:none;}
.design{width:175px; float:left; background:#f7f7f6; padding:25px 17px 0px 17px;   margin-top: 14px;}
.design h4{margin: 0 -16px;}
.design p{font-family: 'Swiss721BT-Light'; font-size:13px; line-height:23px; color:#333131; padding:10px 0px 0px 0px;}
.mailing-list, .careers{margin-right:38px;}
.mailing-list { padding-bottom: 33px !important;}
.mailing-list input{ width:147px; padding:8px 10px; background:#dfedee; border:0px; margin-bottom:6px;}
.mailing-list input[type="submit"]{width:165px; margin-top:30px; background:#222327; color:#fff; font-size:12px; font-family: 'Swiss721BT-Light'; text-transform:uppercase; }
.careers{padding-bottom:31px !important;}
.careers label{font-family: 'KisBT-Roman'; font-size:12px; color:#333131; text-transform:uppercase;}
.careers input{ padding:8px 10px; background:#dfedee; border:0px;}
.careers input[type="submit"]{width:210px; padding:8px 10px; margin-top:10px; background:#222327; color:#fff; font-size:12px; font-family: 'Swiss721BT-Light'; text-transform:uppercase; }
.location{padding-bottom:30px;}
.location img{padding:18px 0px; width:176px; height:235px;}

.gform_wrapper .top_label .gfield_label{color: #333131 !important;
    display: block !important;
    font-family: 'KisBT-Roman' !important;
    font-size: 12px !important;
    line-height: 23px !important;
    margin-bottom: 3px !important;
    text-transform: uppercase !important;
	font-weight:normal !important;
	margin-top:0px !important;
	 }


.gform_wrapper .top_label input.medium{background: none repeat scroll 0 0 #DFEDEE;
    border: 0 none;
    padding: 8px 10px !important;
    width: 156px !important;}
	.gform_wrapper .gform_footer{margin:0px !important; padding:0px !important;}
	.gform_wrapper .gfield_required{position:static !important;}

/*--------------------------------------------------menu page starts here--------------------------------------*/
.menu-top big{display:none;}
big.opening{display:block!important;font-size: 12px!Important;}
.menu-top ul{display:none;}

/*-----------------------------------news page starts here---------------------------------------------------*/
.news-content .news-left{width:412px;} 

/*------------------------------------opening page starts here---------------------------------------------------------------------------*/

.opening-hours{overflow:hidden; padding-bottom: 25px;}
.opening-hours h5{font-family: 'KisBT-Roman'; font-size:24px; line-height:26px; color:#2a2e30; border-bottom:1px dashed #bbbcbc; padding-bottom: 9px; display:block;}
.opening-hours .oh-left{float:left; width:300px; background:#f7f7f6; padding:23px 19px 0px 19px; min-height:338px; margin-top:22px;}
.opening-hours .oh-left h3{font-family: 'KisBT-Roman'; font-size:16px; line-height:25px; color:#000; text-transform:uppercase; text-align:center; border-bottom:1px dashed #909293; margin: 0 -19px;  padding-bottom: 8px;}
.opening-hours .oh-left img{margin: 15px 0; width:298px; height:142px;}
.opening-hours .oh-left p{font-family: 'Swiss721BT-Light'; font-size:13px; line-height:23px; color:#333131;}
.opening-hours .oh-right{float:right; width:300px; background:#f7f7f6;padding:23px 19px 0px 19px; min-height:338px; margin-top:22px;}
.opening-hours .oh-right h3{font-family: 'KisBT-Roman'; font-size:16px; line-height:25px; color:#000; text-transform:uppercase; text-align:center; border-bottom:1px dashed #909293; margin: 0 -19px;  padding-bottom: 8px;}
.opening-hours .oh-right img{margin:15px 0px; width:298px; height:142px;}
.opening-hours .oh-right p{font-family: 'Swiss721BT-Light'; font-size:13px; line-height:23px; color:#333131;}

/*--------------------------------------------standard page starts here-------------------------------------------*/

.standard h5{font-family: 'KisBT-Roman'; font-size:24px; line-height:26px; color:#2a2e30; border-bottom:1px dashed #bbbcbc; padding-bottom: 9px;}
.standard .standard-content{overflow:hidden;}
.standard-text{float:left; width:432px;}
.standard-text p{font-family: 'Swiss721BT-Light'; font-size:14px; line-height:22px; color:#2f3233; margin-top:25px;}
.standard-images{float:right; width:230px; }
.standard-images img{margin:17px 0px;width:228px; height:162px;}

.bulletins_list li img{ height: auto; width: 208px;}

.menu-item-bulletin{ font-size:12px;}

.ftrt{ float:none; border-top:1px dashed #BBBCBC; padding-top:8px; text-align:center; margin-top:10px;}
#footer address{ text-align:center;}

}


/* max device width */
@media screen and (max-width: 570px) {
#content .left-content ul{ margin-top:0; padding-left:0; width:100%;}	
#container{ width:100%;}	
	#main{width:100%; margin:0 auto; position:relative;}
	#header{ padding:0px 10px;}
	#header h1{float:right; margin:55px 0px 23px 0px;}
#header h1 a{display:block;}
#header h1 a img{width:398px; height:22px;}
#content .left-content{float:left; width:100%; }
#content .right-content{width:400px; padding-top:35px; float:right; border-top:1px dashed #bbbcbc;}
#content .right-content .article{overflow:hidden; margin-top:22px;}
#content .right-content .article .article-text{float:right; width:400px; padding-top: 7px;}
#content .right-content .article .article-text h3{font-family: 'KisBT-Roman'; font-size:17px; line-height:25px; color:#2a2e30; text-transform:uppercase;border-bottom:1px dashed #bbbcbc; padding-bottom: 4px; text-align:center;}
#content .right-content .article .article-text p{font-size:14px; line-height:22px; color:#2f3233;   font-family: 'Swiss721BT-Light'; margin-top: 16px; padding-bottom:25px; }
#main span{font-family: 'KisBT-Roman'; position:absolute; bottom:35px; right:23px; font-size:12px; line-height:23px; color:#000; text-transform:uppercase;}
.social-sites{border-top:1px dashed #bbbcbc; padding-top: 7px;padding-bottom: 7px; 
border-bottom:1px dashed #bbbcbc;}
#footer{border-top:1px dashed #bbbcbc; padding-top: 8px; padding-bottom:70px; }

.dropdown{width:400px; text-align:center; display:block;}
.dropdown select{font-family: 'KisBT-Roman'; text-transform:uppercase; ;font-size:15px; font-size:15px; color:#000; width:355px; background:#ecf2f3; border:0px; padding:10px 23px 10px 16px;}

/*----------------------------------------------------------gallery page starts here----------------------------------*/
.gallery h5{font-family: 'KisBT-Roman'; font-size:24px; line-height:26px; color:#2a2e30; border-bottom:1px dashed #bbbcbc; 
padding-bottom: 9px; text-align:center; padding-top:25px;}
.gallery ul li{margin:0px 0px 25px 0px; padding:0px;}
.gallery ul li a img{width:394px; height:273px;}
.gallery dl dt a img {
    height: 273px;
    position: relative;
    width: 394px;
   
}

/*------------------------------contact page starts here--------------------------------*/
.contact{width:355px; margin:20px auto 0px auto;}
.contact h5{display:none;}
.contact h5.contact-heading{display:block; text-align:center;}
.design{width:355px; float:none; background:#f7f7f6; padding:25px 17px 0px 17px;   margin:20px auto 0px auto !important;}
.design h4{margin: 0 -16px;}
.design p{font-family: 'Swiss721BT-Light'; font-size:13px; line-height:23px; color:#333131; padding:10px 0px 0px 0px; text-align:justify;}
.mailing-list, .careers{}
.mailing-list { padding-bottom: 33px !important;}
.mailing-list input{ width:300px; padding:8px 10px; background:#dfedee; border:0px; margin-bottom:6px;}
.mailing-list input[type="submit"]{width:317px; margin-top:30px; background:#222327; color:#fff; font-size:12px; font-family: 'Swiss721BT-Light'; text-transform:uppercase; }
.careers{padding-bottom:31px !important; width:321px;}
.careers label{font-family: 'KisBT-Roman'; font-size:12px; color:#333131; text-transform:uppercase;}
.careers input{ padding:8px 10px; background:#dfedee; border:0px;}
.careers input[type="submit"]{width:210px; padding:8px 10px; margin-top:10px; background:#222327; color:#fff; font-size:12px; font-family: 'Swiss721BT-Light'; text-transform:uppercase; }
.location{padding-bottom:30px; width: 320px;}
.location img{padding:18px 0px; width:320px; height:238px;}
.gform_wrapper .top_label .gfield_label{color: #333131 !important;
    display: block !important;
    font-family: 'KisBT-Roman' !important;
    font-size: 12px !important;
    line-height: 23px !important;
    margin-bottom: 3px !important;
    text-transform: uppercase !important;
	font-weight:normal !important;
	margin-top:0px !important;
	 }


.gform_wrapper .top_label input.medium{background: none repeat scroll 0 0 #DFEDEE;
    border: 0 none;
    padding: 8px 10px !important;
    width: 297px !important;}
	.gform_wrapper .gform_footer{margin:0px !important; padding:0px !important;}
	.gform_wrapper .gfield_required{position:static !important;}

/*----------------------------------------------menu page starts here--------------------------------------------*/
.menu{margin: 0 auto;   width: 355px;}
.menu-top{border:none;}
.menu-top big{display:block; text-align:center; border-bottom: 1px dashed #E2ECEC; float:none;}
.menu-top ul{float:none; text-align:center; overflow:hidden;  margin-left: 41px;}
#footer{width:355px; margin:0 auto;}

.right-content .menu{ width:auto; margin:0px 20px;}


/*-------------------------------------------news page starts here--------------------------------------*/
.news{margin: 0 auto; width: 355px; padding-top:25px;}
.news h5{text-align:center;}
.news-content .news-left { float:none;width: 355px;}
.news-content img{float:none; width:355px; height:271px; margin-top:10px;}

.right-content .news{width:auto; margin:0px 20px;}
.right-content .news-content .news-left{ width:auto;}
.right-content .news-content img{ width:100%; height:auto; display:block;}

/*------------------------------------opening page starts here---------------------------------------------------------------------------*/

.opening-hours{overflow:hidden; padding-bottom: 25px; width:355px; margin:0 auto; padding-top: 28px;}
.opening-hours h5{text-align:center; display:block; font-family: 'KisBT-Roman'; font-size:24px; line-height:26px; color:#2a2e30; border-bottom:1px dashed #bbbcbc; padding-bottom: 9px;}
.opening-hours .oh-left{float:left; width:317px; background:#f7f7f6; padding:23px 19px 0px 19px; min-height:288px;  margin-top:22px;}
.opening-hours .oh-left h3{font-family: 'KisBT-Roman'; font-size:16px; line-height:25px; color:#000; text-transform:uppercase; text-align:center; border-bottom:1px dashed #909293; margin: 0 -19px;  padding-bottom: 8px;}
.opening-hours .oh-left img{margin: 15px 0; width:317px; height:142px;}
.opening-hours .oh-left p{font-family: 'Swiss721BT-Light'; font-size:13px; line-height:23px; color:#333131;}
.opening-hours .oh-right{float:right; width:317px; background:#f7f7f6;padding:23px 19px 0px 19px; min-height:288px;  margin-top:22px;}
.opening-hours .oh-right h3{font-family: 'KisBT-Roman'; font-size:16px; line-height:25px; color:#000; text-transform:uppercase; text-align:center; border-bottom:1px dashed #909293; margin: 0 -19px;  padding-bottom: 8px;}
.opening-hours .oh-right img{margin:15px 0px; width:317px; height:142px;}
.opening-hours .oh-right p{font-family: 'Swiss721BT-Light'; font-size:13px; line-height:23px; color:#333131;}


/*--------------------------------------------standard page starts here-------------------------------------------*/
.standard{width:355px; margin:0 auto; padding-top:25px;}
.standard h5{font-family: 'KisBT-Roman'; font-size:24px; line-height:26px; color:#2a2e30; border-bottom:1px dashed #bbbcbc;
 padding-bottom: 9px; text-align:center;}
.standard .standard-content{overflow:hidden;}
.standard-text{float:none; width:355px;}
.standard-text p{font-family: 'Swiss721BT-Light'; font-size:14px; line-height:22px; color:#2f3233; margin-top:25px;}
.standard-images{float:none; width:230px; }
.standard-images img{margin:17px 0px;width:355px; height:313px;}







#container{
width:100%;
min-height:1200px;

/*background:url(../images/layout.jpg) center -10px no-repeat;*/
}
body{ border:0; background:none;}
#top-border{
display:none;
}
#bottom-border{
display:none;	
}
	#main{ width:100%; position:relative;}
	#header h1{ text-align:center; float:none; margin:55px 0px 23px 0px;}
#header h1 a{display:block;}
#header h1 a img{ display:block; width:100%; height:auto;}
#content .left-content{float:none; width:100%; }
#content .right-content{width:100%; padding-top:35px; float:none; border-top:1px dashed #bbbcbc;}
#content .right-content .article{ width:auto;margin:0px 20px;}
#content .right-content .article .article-text{ width:auto; float:none; padding-top: 7px;}
#content .right-content .article .article-text h3{font-family: 'KisBT-Roman'; font-size:17px; line-height:25px; color:#2a2e30; text-transform:uppercase;border-bottom:1px dashed #bbbcbc; padding-bottom: 4px; text-align:center;}
#content .right-content .article img{ display:block; max-width: 400px; height:auto;}
#content .right-content .article .article-text p{font-size:14px; line-height:22px; color:#2f3233;   font-family: 'Swiss721BT-Light'; margin-top: 16px; padding-bottom:25px; }
#main span{font-family: 'KisBT-Roman'; position:absolute; bottom:35px; font-size:12px; line-height:23px; color:#000; text-transform:uppercase; width:110px; left:50%; margin-left:-55px;}
.social-sites{border-top:1px dashed #bbbcbc; padding-top: 7px;padding-bottom: 7px; 
border-bottom:1px dashed #bbbcbc;}
#footer{border-top:1px dashed #bbbcbc; padding-top: 8px; padding-bottom:70px; }

.dropdown{width:400px; text-align:center; display:block;}
.dropdown select{font-family: 'KisBT-Roman'; text-transform:uppercase; ;font-size:15px; font-size:15px; color:#000; width:355px; background:#ecf2f3; border:0px; padding:10px 23px 10px 16px;}

/*----------------------------------------------------------gallery page starts here----------------------------------*/
.gallery h5{font-family: 'KisBT-Roman'; font-size:24px; line-height:26px; color:#2a2e30; border-bottom:1px dashed #bbbcbc; 
padding-bottom: 9px; text-align:center; padding-top:25px;}
.gallery ul li{margin:0px 0px 25px 0px; padding:0px;}
.gallery ul li a img{width:394px; height:273px;}
.gallery dl dt a img {
    height: 273px;
    position: relative;
    width: 394px;
   
}

.right-content .gallery dl{ float:none; margin-right:20px; margin-left:20px;}
.right-content .gallery dl dt{ float:none; margin-right:0;}
.right-content .gallery dl dt a img{ width:100%; height:auto; display:block;}


/*------------------------------contact page starts here--------------------------------*/
.contact{ width:auto; margin:20px ;}
.contact h5{display:none;}
.contact h5.contact-heading{display:block; text-align:center;}
.design{ width:auto; float:none; background:#f7f7f6; padding:25px 17px 0px 17px;   margin:20px auto 0px auto !important;}
.design h4{margin: 0 -16px;}
.design p{font-family: 'Swiss721BT-Light'; font-size:13px; line-height:23px; color:#333131; padding:10px 0px 0px 0px; text-align:justify;}
.mailing-list, .careers{}
.mailing-list { padding-bottom: 33px !important;}
.mailing-list input{ width:300px; padding:8px 10px; background:#dfedee; border:0px; margin-bottom:6px;}
.mailing-list textarea{ width:300px; padding:8px 10px; background:#dfedee; border:0px; margin-bottom:6px;}
.mailing-list input[type="submit"]{width:317px; margin-top:30px; background:#222327; color:#fff; font-size:12px; font-family: 'Swiss721BT-Light'; text-transform:uppercase; }
.careers{padding-bottom:31px !important; width:auto;}
.careers label{font-family: 'KisBT-Roman'; font-size:12px; color:#333131; text-transform:uppercase;}
.careers input{ padding:8px 10px; background:#dfedee; border:0px;}
.careers input[type="submit"]{width:210px; padding:8px 10px; margin-top:10px; background:#222327; color:#fff; font-size:12px; font-family: 'Swiss721BT-Light'; text-transform:uppercase; }
.location{padding-bottom:30px; width:auto;}
.location img{padding:18px 0px; display:block; width:100%; height:auto;}

.gform_wrapper .top_label .gfield_label{color: #333131 !important;
    display: block !important;
    font-family: 'KisBT-Roman' !important;
    font-size: 12px !important;
    line-height: 23px !important;
    margin-bottom: 3px !important;
    text-transform: uppercase !important;
	font-weight:normal !important;
	margin-top:0px !important;
	 }


.gform_wrapper .top_label input.medium{background: none repeat scroll 0 0 #DFEDEE;
    border: 0 none;
    padding: 8px 10px !important;
    width: 297px !important;}
	.gform_wrapper .gform_footer{margin:0px !important; padding:0px !important;}
	.gform_wrapper .gfield_required{position:static !important;}

/*----------------------------------------------menu page starts here--------------------------------------------*/
.menu{margin: 0 auto;   width: 355px;}
.menu-top{border:none;}
.menu-top big{display:block; text-align:center; border-bottom: 1px dashed #E2ECEC; float:none;}
.menu-top ul{float:none; text-align:center; overflow:hidden;  margin-left: 41px;}
#footer{width:auto; margin:0 20px;}
.menu h2 {color: #2A2E30; font-family: 'KisBT-Roman'; font-size: 18px; line-height: 20px; padding: 6px 0;}

/*-------------------------------------------news page starts here--------------------------------------*/
.news{margin: 0 auto; width: 355px; padding-top:25px;}
.news h5{text-align:center;}
.news-content .news-left { float:none;width: 355px;}
.news-content img{float:none; width:355px; height:271px; margin-top:10px;}


/*------------------------------------opening page starts here---------------------------------------------------------------------------*/

.opening-hours{overflow:hidden; padding-bottom: 25px; width:auto; margin:0px 20px; padding-top: 28px;}
.opening-hours h5{text-align:center; display:block; font-family: 'KisBT-Roman'; font-size:24px; line-height:26px; color:#2a2e30; border-bottom:1px dashed #bbbcbc; padding-bottom: 9px;}
.opening-hours .oh-left{ float:none; width:auto; background:#f7f7f6; padding:23px 19px 0px 19px; min-height:288px;  margin-top:22px;}
.opening-hours .oh-left h3{font-family: 'KisBT-Roman'; font-size:16px; line-height:25px; color:#000; text-transform:uppercase; text-align:center; border-bottom:1px dashed #909293; margin: 0 -19px;  padding-bottom: 8px;}
.opening-hours .oh-left img{margin: 15px 0; display:block; width:100%; height:auto; }
.opening-hours .oh-left p{font-family: 'Swiss721BT-Light'; font-size:13px; line-height:23px; color:#333131;}
.opening-hours .oh-right{ float:none; width:auto; background:#f7f7f6;padding:23px 19px 0px 19px; min-height:288px;  margin-top:22px;}
.opening-hours .oh-right h3{font-family: 'KisBT-Roman'; font-size:16px; line-height:25px; color:#000; text-transform:uppercase; text-align:center; border-bottom:1px dashed #909293; margin: 0 -19px;  padding-bottom: 8px;}
.opening-hours .oh-right img{margin:15px 0px; display:block; width:100%; height:auto;}
.opening-hours .oh-right p{font-family: 'Swiss721BT-Light'; font-size:13px; line-height:23px; color:#333131;}

/*--------------------------------------------standard page starts here-------------------------------------------*/
.standard{width:355px; margin:0 auto; padding-top:25px;}
.standard h5{font-family: 'KisBT-Roman'; font-size:24px; line-height:26px; color:#2a2e30; border-bottom:1px dashed #bbbcbc;
 padding-bottom: 9px; text-align:center;}
.standard .standard-content{overflow:hidden;}
.standard-text{float:none; width:355px;}
.standard-text p{font-family: 'Swiss721BT-Light'; font-size:14px; line-height:22px; color:#2f3233; margin-top:25px;}
.standard-images{float:none; width:230px; }
.standard-images img{margin:17px 0px;width:355px; height:313px;}

.zoe {padding-top: 6px; float:none;}
#footer{ text-align:center;}
#footer address a{ margin-left:0px; font-size:11px;}

#content .left-content ul li ul{ margin-bottom:0;}


.home_slider{ width:100%;}

.bulletins_content{ margin:0px 15px;}
.bulletins_list{ overflow:hidden; width:100%;}
.bulletins_list li{ float:left; width:46%; margin:15px 2% !important;}
.bulletins_list li img{ width:100%; max-width:100%; height:auto;}

.menu-item-bulletin{ margin-left:0px; padding-left:15px;}

.ftrt{ float:none; border-top:1px dashed #BBBCBC; padding-top:8px; text-align:center; margin-top:10px;}


}
