/*
::Table Of Content

1.) Home Page Content
2.) About-us lightbox
3.) MENUS lightbox
4.) PHOTO STREAM lightbox
5.) PRESS & MEDIA lightbox
6.) COMMUNITY lightbox
7.) CONTACT lightbox
8.) Blog content

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

/*
1.) Home Page Content
-----------------------------------------------*/

.left-shadow {
	background:url(../images/left-shadow.png) repeat-y scroll 0 0 transparent;
	display: table;
	height: 100%;
	position: absolute;
	width: 100%;
}
.right-shadow {
	background:url(../images/right-shadow.png) repeat-y scroll right 0 transparent;
	display: table;
	height: 100%;
	width: 100%;
}
.content {
	padding: 0 2.5%;
	position:relative;
	margin-bottom:104px;
	z-index:1000;
}
.row-1 {
	/*overflow:hidden;*/
}
.home-info {
	float:left;
	width:45%;
	color:#584d38;
}
.home-info > a {
	display:block;
	text-align:center;
    transition: 0.5s all;
}
.info-text {
	margin-top:9px;
	overflow:hidden;
}
.info-text nav {
	overflow:hidden;
	background:url(../images/navigation-line1.png) center top no-repeat;
	padding-left: 3%;
}
.info-text nav ul li {
	float:left;
}
.nav-left {
	width:77%;
}
.info-text nav ul li a, .street-address {
	font-family: 'special_eliteregular';
	color:#584d38;
	font-size:1.9em;
	padding: 10px 0 5px 0;
	word-spacing: 5px;
	display:block;
	letter-spacing: 2px;
    transition: 0.5s all;
}
.info-text nav ul li a:hover {
	color:#a54937;
}
.nav-light {
	font-family: 'typeno8regular';
	float:left;
	font-size:2em;
	color:#a54937;
	width:23%;
	text-align:center;
	padding: 10px 0 4px;
}
.elixer-left {
	background:url(../images/navigation-line2.png) center top no-repeat;
	overflow:hidden;
	padding-left:2%
}
.elixer-left span {
	font-family: 'janeaustennosecret';
	font-size:2.9em;
	width:52%;
	float:left;
	display:block;
	padding-top:7px;
}
.elixer-left span small {
	font-family: 'mailart_rubberstampregular';
	color:#a54937;
	float:right;
	padding-right:10%;
	margin-top:-8px
}
.tel {
	font-family: 'special_eliteregular';
	float:left;
	display:block;
	color:#584d38;
	font-size:1.9em;
	width:48%;
	text-align:center;
	line-height:186%;
	letter-spacing: 3px;
	cursor:default;
}
.hours {
	font-family: 'turnpikeregular';
	font-size:.9em;
	display:block;
	line-height:165%;
	padding-top:6px;
	padding-left:2%;
	padding-bottom: 10px;
}
.hours small {
	background:url(../images/hours-line.png) left top no-repeat;
	display:inline-block;
	max-width: 364px;
	width: 98.5%;
	height:5px;
	margin-left: 1.5%;
}

.new-hours {
	font-family: 'Balthazar', serif;
	font-size: 1.9em;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 100;
	display: block;
	line-height: 120%;
	padding-bottom: 10px;
	max-width: 466px;
	width: 99%;
	text-align: center;
	transform: rotate(-.25deg);
}

.time {
	font-family: 'Balthazar', serif;
	font-size: 1.9em;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	font-weight: 100;
	/*text-align: center;*/
	display: block;
	line-height: 170%;
	padding-bottom: 10px;
	padding-left: 1%;
	max-width: 466px;
	width: 99%;
	background:url(../images/hours-line1.png) center bottom no-repeat;
	text-align: center;
}
.time small {
	padding-left:12px;
}
.home-info p {
	padding-top:8px;
	padding-left:1%;
	line-height:140%;
	font-size: 1.5em;
	text-align: center;
}
.social-icon {
	background:url(../images/social-bg.png) left top no-repeat;
	margin-top:0px;
	overflow:hidden;
	padding-right: 10px;
}
.social-icon ul {
	padding: 13px 0 0 2%;
	float:left
}
.social-icon ul li {
	background-image:url(../images/social-sprite.png);
	background-repeat:no-repeat;
	float:left;
	display:block;
	margin-left:7px;
	margin-bottom:15px;
}
.social-icon ul li a {
	width:62px;
	height:48px;
	display:block;
    transition: 0.5s all;
}
.fb {
	background-position: 0px 0px;
}
.fb:hover {
	background-position:0px -48px;
}
.tw {
	background-position: -68px 0px;
}
.tw:hover {
	background-position:-68px -48px;
}
.vimeo {
	background-position: -137px 0px;
}
.vimeo:hover {
	background-position:-137px -48px;
}
.social-icon span {
	font-family: 'oldstyle_1hplhs';
	float:right;
	font-size:1.9em;
	color:#fff5de;
	padding: 25px 7% 0 0;
	letter-spacing:3px;
	font-style:italic
}
.menus {
	float:left;
	background:url(../images/menus.png) left top no-repeat;
	height: 371px;
	width: 22%;
	margin:35px 0 0 3%;
	padding: 85px 0 0 2.5%;
	position:relative;
	opacity: 1;
	filter: alpha(opacity=100);
}

/*SHORT MENU NO HAPPY HOUR OVERRIDE STYLES*/
.menus {
	float:left;
	background:url(../images/menus-short.png) left top no-repeat;
	height: 332px;
	width: 22%;
	margin: 35px 0 0 3%;
	padding: 50px 0 0 2.5%;
	position:relative;
	opacity: 1;
	filter: alpha(opacity=100);
}

.menus a {
	display:inline-block;
    transition: 0.5s all;
}
.dinner-menu {
	/*margin-top:-12px;*/
	margin-top: 20px;
	margin-bottom: 20px;
}
.brunch-menu {
	/*margin-top:-2px;*/
}
.about-block {
	float:left;
	margin: 8px 0 0 3%;
	width:24%;
}
.about-block a {
	display:block;
    transition: 0.5s all;
}
.photo-one {
	margin-top:50px;
	opacity:.74;
	filter: alpha(opacity=74);
	position:relative;
}
.iframe {
	display:block;
	position:absolute;
	top:-1px;
	left:0px;
	width:100%;
}
.menus:hover, .photo-one:hover, .photo-two:hover, .photo-temporary:hover, .photo-three:hover, .home-info .visit-site:hover, .botanical-2:hover, .botanical-1:hover {
	opacity:1;
	filter: alpha(opacity=100);
}
.row-2 {
	margin-top:8px;
	/*overflow:hidden;*/
	text-align:center;
}
.row-2 a {
	overflow:hidden;
	display:inline-block;
	transition: 0.5s all;
}
.contact {
	margin: 20px 0 0 1.3%;
	float:left
}
.photo-stream {
	margin-top:20px;
}
.blog {
	float:right;
}
.row-3 {
	margin:3px 0 25px 0;
}
.photo-two {
	float:left;
	margin-top:24px;
	opacity:.74;
	filter: alpha(opacity=74);
	position:relative;
}
.botanical-1 {
	opacity:.75;
	filter: alpha(opacity=55);
}
.community {
	float:right;
	margin-top:18px
}
.photo-temporary {
	float:right;
	margin-top:18px;
	margin-right:0px;
	opacity:.74;
	filter: alpha(opacity=74);
	position:relative;
}
.media {
	height:204px;
	float: left;
	margin:16px 0 0 1.4%;
}
.photo-three {
	margin-left:-2%;
	opacity:.70;
	filter: alpha(opacity=70);
	position:relative;
}
.botanical-2 {
	float:right;
	margin-top:14px;
	opacity:.40;
	filter: alpha(opacity=40);
}

.patio-btn {
	float:right;
	margin-top:14px;
	
}
/*
2.) About-us lightbox start here
-----------------------------------------------*/

.lightbox {
	display:none;
	background:url(../images/opacity.png) center top repeat;
	position:fixed;
	top:0px;
	left:0px;
	min-width:100%;
	min-height:100%;
	z-index:9999;
}
.light-box {
	position:absolute;
	top:30px;
	left:12%;
	z-index:10000;
	display:none;
	width:100%;
	max-width:836px;
}
.lightbox-top {
	max-width:836px;
	width:100%;
	background:url(../images/lightbox-top.jpg) left top no-repeat;
	padding-top:119px;
	position:relative;
}
.lightbox-mid {
	background:url(../images/lightbox-mid.jpg) left top repeat-y;
}
.lightbox-bottom {
	background:url(../images/lightbox-bottom.jpg) left bottom no-repeat;
	padding:5px 5% 119px 5%;
}
.about-us-content .slider {
	margin-top:0;
	margin-bottom:120px;
}
.about-us-content img {
	margin:0 auto;
	display:block;
}

.menus-content .slider {
	margin-top:0;
	margin-bottom:50px;
}
.menus-content img {
	margin:0 auto;
	display:block;
}
.heading {
	background:url(../images/heading-bg.png) center top no-repeat;
	text-align:center;
	margin:25px 0 22px;
}
.heading h2 {
	letter-spacing:10px;
	margin-right: -13px;
}
.para-text {
	/*padding:0 1.5%;*/
	padding: 0 2.5em;
	/*width:97%;*/
	overflow:hidden;
}
.para-text p {
	line-height:165%;
	text-align: center;
	/*text-align:justify;
	column-count:2;
	-moz-column-count:2;
	-webkit-column-count:2;
	column-gap:33px;
	-moz-column-gap:33px;
	-webkit-column-gap:33px;*/
}
.close-text {
	font-size:2.4em;
	font-family: 'Averia Gruesa Libre', serif;
	display:block;
	text-align:center;
	letter-spacing: 10px;
	line-height: 1.5;
	padding-top: 25px;
}
.close-text a {
	color:#fff;
	padding-bottom: 50px;
    transition: 0.5s all;
}
.close-btn {
	right: -5%;
	top:0;
	position:absolute;
}
/*
3.) MENUS lightbox start here
-----------------------------------------------*/
.menus-content {
	text-align:center;
	max-width: 700px;
	margin: 0 auto;
}
.menus-content .heading {
	margin:0 0 40px 0;
}
.menus-content h3 {
	padding:20px 0 25px;
}
.menus-content p {
	font-size:1.8em;
	color:#403821;
	padding-bottom:21px;
	padding-left: 10px;
	padding-right: 10px;
}
.menus-content p span {
	display:block;
}

.menus-content p em{
	font-size:15px;
	color:#403821;
	font-family: 'special_eliteregular';
	font-style:normal;
	padding-bottom:21px;
	letter-spacing:1px;
}

.menus-content dfn {
	font-size: 1.4em;
	line-height: 140%;
	color: #a8503e;
	font-family: 'special_eliteregular';
	padding: 20px;
	display: block;
	font-style: normal;
}

.menus-content span.article a {
	font-size:1.7em;
	line-height:120%;
	color:#a8503e;
	font-family: 'special_eliteregular';
	padding-bottom:41px;
	padding-top:11px;
	display:block;
	font-style:normal;
    transition: 0.5s all;
}
.menus-content span.article-date {
	font-size:1.8em;
	color:#403821;
	padding-bottom:11px;
	padding-left: 10px;
	padding-right: 10px;
}

.menus-content span.press-copy {
	font-size:1.6em;
	line-height:120%;
	font-style:italic;
	padding-top:25px;
	display:block
}
.menus-content span.press-copy a {
	color: #A8503E;
    transition: 0.5s all;
}

.menus-content dfn a{
	font-size:1.4em;
	line-height:120%;
	color:#a8503e;
	font-family: 'special_eliteregular';
	padding-top:20px;
	display:block;
	font-style:normal;
    transition: 0.5s all;
}
.menus-content dfn span {
	display:block;
}
.menus-content dfn span.padd {
	padding-top:22px;
}
.cocktail-content {
	overflow:hidden;
}
.cocktail-content h3 {
	padding-bottom:45px;
}

.cocktail-content .heading h2 {
	letter-spacing:6px;
}
.cocktail-left {
	float:left;
	width:50%;
}
.cocktail-left ul li {
	padding-bottom:25px;
}
.cocktail-left ul li p {
	padding:0 10px 0 10px;
}

.cocktail-center {
	clear:both;
	width:90%;
	margin: 0 auto 0 auto;
}
.cocktail-center ul li {
	padding-bottom:25px;
}
.cocktail-center ul li p {
	padding:0;
}

.cocktail-center ul li p span{
	padding:0;
	line-height:40px;
	font-family: 'special_eliteregular';
	color:#a8503e;
	font-style:normal;
	
}

.cocktail-content dfn {
	clear:both
}
.cocktail-content h3 {
	padding-bottom:25px;
}

/*
4.) PHOTO STREAM lightbox start here
-----------------------------------------------*/
.photo-stream-content {
	padding-bottom:8px;
}
.photo-stream-content .heading {
	background:url(../images/heading-bg1.png) center top no-repeat;
	margin-bottom:0;
}
.photo-stream-content .heading h2 {
	letter-spacing:8px;
	padding-left:1%;
}
.slider {
	width:96%;
	margin:80px auto 45px;
}
.slider ul {
	overflow:hidden;
}
.slider ul li {
	float:left
}
/*
5.) PRESS & MEDIA lightbox start here
-----------------------------------------------*/
.press-media .slider {
	margin-top:20px;
}
.press-media span {
	font-size:1.6em;
	line-height:120%;
	font-style:italic;
	padding-top:25px;
	display:block
}
.press-media span a {
	color: #A8503E;
    transition: 0.5s all;
}
/*
6.) COMMUNITY lightbox start here
-----------------------------------------------*/
.community-content {
	overflow:hidden;
}
.community-content .heading {
	margin-bottom:38px;
}
.community-content .heading h2 {
	letter-spacing:13px;
}
.community-list {
	float:left;
	padding:0 7%;
}
.community-list h3 {
	font-size:3em;
	color:#6d6450;
	font-weight:400;
	padding:0;
	margin-bottom:10px;
	font-family: 'tangerineregular';
	background:url(../images/community-line1.png) center bottom no-repeat;
}
.community-list ul li {
	font-size:1.4em;
	line-height:120%;
	font-style:italic;
	padding-bottom:18px;
}
.community-list ul li a {
	color:#3f341e;
    transition: 0.5s all;
}
.community-list ul li a:hover {
	color:#a54937;
}
/*
7.) CONTACT lightbox start here
-----------------------------------------------*/
.contact-content {
	overflow:hidden;
	text-align:center;
	padding-top:45px;
}
.contact-left {
	float:left;
	width:55%;
	padding-top: 25px;
}
.contact-left p {
	line-height:150%
}
.contact-left p span {
	line-height:180%;
	color:#a54937;
	font-family: 'special_eliteregular';
	font-style:normal;
	letter-spacing:3px;
}
.contact-left p span a{
	line-height:150%;
	color:#a54937;
	font-family: 'special_eliteregular';
	font-style:normal;
	letter-spacing:3px;
    transition: 0.5s all;
}



.contact-left .mail-link{ font-family: 'special_eliteregular'; display:inline-block; color: #a14c3d; font-size: 2.2em; line-height: 1.2; letter-spacing: 2px; margin-top: 35px;  }

.contact-left .mail-link:hover{ text-decoration: underline;  }


.contact-form {
	background:url(../images/form.png) right top no-repeat;
	padding-left:10%;
	height:445px;
	margin-top:60px;
}
.contact-form label {
	font-size:.9em;
	color:#58503a;
	font-family: 'turnpikeregular';
	display:block;
	text-align:left;
}
.text-box, .submit-btn {
	border:none;
	padding:0 2% 10px 0;
	background:none;
	width:98%;
	padding-right:2%;
	font-size: 1.5em;
	letter-spacing: 1px;
	color:#58503a;
	font-family: 'special_eliteregular';
	height:29px;
	line-height:29px;
	text-transform:none;
}
.contact-form label.padd {
	padding-top:7px;
}
.textarea {
	height:215px;
	line-height:1.5;
	margin-top:10px;
	overflow:auto;
	resize:none;
}
.submit-btn {
	font-size:2.4em;
	font-family: 'autour_oneregular';
	text-align:left;
	padding:0;
	margin:13px 0;
	cursor:pointer;
	display:block;
	width:30%;
	float:left
}
.submit-btn:hover {
	color:#a54937;
}
/*cutomize file uploded start here*/
.file {
	left:160px;
	position:absolute;
	display:block !important;
	top:5px;
	height:25px;
	font-size:1.3em;
	color:#808080;
	border:none;
	background:none;
	width: 211px !important;
	font-family: 'special_eliteregular';
}
.pic-upload {
	height: 43px;
	position:relative;
}
.browse-button {
	margin-left:0 !important;
}
.pic-upload span div {
	left:2px;
	top:9px;
	cursor:pointer !important;
}
.pic-upload span:hover div {
	background-position: 0 -24px !important;
}
.contact-right {
	float:right;
	width:41%;
	padding:0 2%;
}
.contact-right address {
	text-align:center;
	margin-top:24px;
}
.contact-right address a {
	line-height:1.2;
    transition: 0.5s all;
	margin-bottom: 10px;
}
.street-address {
	padding:0
}
.street-address:hover {
	color:#a54937;
}
.contact-right address .tel {
	width:100%;
	font-size:2.4em;
	color:#a54937;
	float:none
}
.contact-right .time {
	background: url(../images/time-rep.png) left top repeat-x;
	/* margin-top: 10px; */
	line-height: 1.5;
	padding: 13px 0 7px 0;
	width: 94%;
	margin-left: 0;
	font-size: 17px!important;
}
.contact-right .time span {
	display:block;
}
.contact-right .social-icon {
	background:url(../images/social-sprite-1.png) left top no-repeat;
	width:94%;
	margin:0;
	text-align:center
}
.contact-right .social-icon ul {
	float:none;
}
.contact-right .social-icon ul li {
	margin-bottom:0;
	display:inline-block;
	float:none
}
.contact-right .social-icon ul li:first-child {
	margin-left:0
}
.contact-right .social-icon span {
	padding: 6px 0 8px;
	float:none;
	display:block
}
.inindividual {
	display:block;
	text-align:center;
	width:100%;
}
.ipod-time, .top-close, .none, .blog-ipod {
	display:none
}
/*
8.) Blog content start here
-----------------------------------------------*/
.blog-content {
	overflow:hidden;
	padding: 40px 5% 0;
}
.blog-content .home-info {
	position: fixed;
	top: 73px;
	width: 100%;
	max-width:387px;
}
.blog-heading {
	display:block;
	text-align:center;
	margin-top:6px;
}
.blog-content-right {
	float:right;
	width: 54.6%;
}
.blog-title {
	margin-bottom:70px;
}
.blog-title span {
	font-size:2.4em;
	font-family: 'typeno8regular';
	color: #A54937;
	line-height:120%;
	padding-bottom:12px;
	display:block;
	letter-spacing: 4px;
}
.blog-title h2 {
	font-size:2.7em;
	color:#584d38;
	line-height:140%;
	font-family: 'special_eliteregular';
}
.blog-title img {
	margin-top:10px;
}
.blog-title p {
	font-style:normal;
	padding-top:14px;
	text-align: justify;
	line-height: 140%;
}
.social-plugin {
	margin-top:25px;
}
.home-info .visit-site {
	text-align:left;
	margin-top:12px;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.ipod-blog-heading {
	display:none;
}
.blog-content .home-info .info-text nav {
	background-size:100% auto;
	padding-left:2%;
}
.blog-content .home-info .info-text nav ul .nav-left {
	width:78%;
}
.blog-content .home-info .info-text nav ul .nav-left a {
	font-size:1.8em;
	letter-spacing:1px;
	padding: 7px 0 5px;
    transition: 0.5s all;
}
.blog-content .home-info .info-text nav ul .nav-light {
	padding: 6px 0 4px;
	width:22%
}
.blog-content .home-info .info-text .elixer-left span {
	font-size:2.7em;
}
.blog-content .home-info .info-text .elixer-left span small {
	padding-right:7%;
	margin-top:-6px;
}
.blog-content .home-info .info-text .elixer-left .tel {
	letter-spacing: 2px;
	font-size:1.8em;
}
.blog-content .home-info .info-text .hours small {
	max-width:320px;
}
.blog-content .home-info .info-text .time {
	font-size:1.5em
}
.blog-content .home-info .info-text .time small {
	padding-left:2%
}
.blog-content .home-info p {
	padding-top:5px;
	padding-left:0;
	font-size:1.5em
}
.blog-content .home-info .social-icon {
	margin-top: 8px;
}
.blog-content .home-info .social-icon span {
	letter-spacing:2px;
	padding: 25px 4% 0 0;
	font-size:1.8em;
}
.blog-content .home-info .social-icon ul li {
	background-image:url(../images/blog-sprite.png);
	margin-left: 6px;
	margin-top: 4px;
	margin-bottom:10px;
}
.blog-content .home-info .social-icon ul li a {
	width:52px;
	height:40px;
    transition: 0.5s all;
}
.blog-content .home-info .social-icon ul li.fb {
	background-position: 0px 0px;
    transition: 0.5s all;
}
.blog-content .home-info .social-icon ul li.fb:hover {
	background-position:0px -40px;
}
.blog-content .home-info .social-icon ul li.tw {
	background-position: -56px 0px;
    transition: 0.5s all;
}
.blog-content .home-info .social-icon ul li.tw:hover {
	background-position:-56px -40px;
}
.blog-content .home-info .social-icon ul li.vimeo {
	background-position: -113px 0px;
    transition: 0.5s all;
}
.blog-content .home-info .social-icon ul li.vimeo:hover {
	background-position:-113px -40px;
}
 @media only screen and (min-width:1121px) and (max-width:1320px) {
.left-shadow, .right-shadow {
 background-image:none
}
}
@media only screen and (min-width:1025px) and (max-width:1550px) {
 .blog-content .home-info {
width:44%;
}
}
@media only screen and (min-width:840px) and (max-width:1023px) {
 .menus {
padding-bottom: 10%;
 padding-top: 10%;
background-size: 100% 100% !important;
height:auto;
}
 .dinner-menu {
 /*margin-top: -8%;*/
margin-top: 10px;	 
}
.brunch-menu {
 margin-top: -6%;
}
.cocktail {
margin-top: -8%;
}
}
#McontactForm {
	position:relative;
}
.error {
color: rgb(209, 39, 39);
position: absolute;
left: 26%;
letter-spacing: 1px;
font-size: 14px!important;
}
#nameInfo {
	top:0;
}
#emailInfo {
	top:47px;
}
#messageInfo {
	top:101px;
}
#output {
	top:-5px
}
#report {
	color:red;
	position:relative;
	top:30px;
}



/*EVENT-POPUP-START*/

.event-text{ overflow: hidden; padding: 0 1.5%; width: 97%; text-align: center;  }
.event-text h3{ margin-bottom: 15px }
.event-text h2{
	margin-bottom: 25px;
	margin-top:30px;
	font-family: 'special_eliteregular';
	font-size: 2em;
	letter-spacing: 2px;
 }
.event-text p{ margin-bottom: 20px; color: #000;  }
.event-text p strong{ display: block; font-size: 1.2em; padding-bottom: 5px; line-height: 1.3em; }
.event-text p small{ font-size: 0.8em }
.event-text .mail-link{ font-family: 'special_eliteregular'; display:inline-block; color: #a14c3d; font-size: 2.2em; line-height: 1.2; letter-spacing: 2px; margin-top: 35px;  }
.delivery-link{ font-family: 'special_eliteregular'; display:inline-block; color: #a14c3d; font-size: 2.2em; line-height: 1.2; letter-spacing: 2px; margin-top: 15px;  }
.delivery-phone{ font-family: 'special_eliteregular'; display:inline-block; color: #a14c3d; font-size: 3.8em; line-height: 1.2; letter-spacing: 2px; margin-top: 0px; margin-bottom: 15px; }
.event-text .mail-link:hover{ text-decoration: underline;  }

.event-text dfn {
	font-size: 1.4em;
	line-height: 140%;
	color: #a8503e;
	font-family: 'special_eliteregular';
	padding: 20px;
	display: block;
	font-style: normal;
}


/*TO-GO-POPUP-START*/

.to-go-text{ overflow: hidden; padding: 0 1.5%; width: 97%; text-align: center;  }
.to-go-text h3{ margin-bottom: 15px; font-size: 2.3em; }
.to-go-text h2{
	margin-bottom: 25px;
	/* margin-top: 30px; */
	font-family: 'special_eliteregular';
	font-size: 2em;
	letter-spacing: 2px;
 }
 
 .to-go-text h2 strong{
	color: #a14c3d; font-size: 2.5em; line-height: 1.9; letter-spacing: 2px;
 }
 
.to-go-text p{ margin-bottom: 0px; color: #000;  }
.to-go-text p strong{ display: block; font-size: 1.2em; padding-bottom: 5px; line-height: 1.3em; }
.to-go-text p small{ font-size: 0.8em }
.to-go-text .mail-link{ font-family: 'special_eliteregular'; display:inline-block; color: #a14c3d; font-size: 2.2em; line-height: 1.2; letter-spacing: 2px; margin-top: 35px;  }
.to-go-text .mail-link:hover{ text-decoration: underline;  }

.to-go-text dfn {
	font-size: 1.4em;
	line-height: 140%;
	color: #a8503e;
	font-family: 'special_eliteregular';
	padding: 20px;
	display: block;
	font-style: normal;
}


/*WEEKLY-EVENTS-POPUP-START*/

.weekly-text{ overflow: hidden; padding: 0 1.5%; width: 97%; text-align: center;  }
.weekly-text h3{ margin-bottom: 0px; font-size: 2.3em; }
.weekly-text h2{
	margin-bottom: 25px;
	font-family: 'special_eliteregular';
	font-size: 2em;
	letter-spacing: 2px;
 }
 
 .weekly-text h2 strong{
	color: #a14c3d; font-size: 2.5em; line-height: 1.9; letter-spacing: 2px;
 }
 
.weekly-text p{ margin-bottom: 0px; color: #000;  }
.weekly-text p strong{ display: block; font-size: 1.2em; padding-bottom: 5px; line-height: 1.3em; }
.weekly-text p small{ font-size: 0.8em }
.weekly-text .mail-link{ font-family: 'special_eliteregular'; display:inline-block; color: #a14c3d; font-size: 2.2em; line-height: 1.2; letter-spacing: 2px; margin-top: 35px;  }
.weekly-text .mail-link:hover{ text-decoration: underline;  }

.weekly-text dfn {
	font-size: 1.4em;
	color: #a8503e;
	font-family: 'special_eliteregular';
	padding: 0 20px;
	margin-top: -8px;
	display: block;
	font-style: normal;
	letter-spacing: 1px;
}





