@charset "utf-8";
/* Taste Portugal London */

* {
	margin:0;
	padding:0;
	border:0;
}
@font-face {
	font-family: 'Source-regular';
	src: url('fonts/SourceSansPro-Regular.eot');
    src: url('fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Source-light';
	src: url('fonts/SourceSansPro-Light.eot');
    src: url('fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Source-semi';
	src: url('fonts/SourceSansPro-Semibold.eot');
    src: url('fonts/SourceSansPro-Semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Semibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Source-bold';
	src: url('fonts/SourceSansPro-Bold.eot');
    src: url('fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Source-black';
	src: url('fonts/SourceSansPro-Black.eot');
    src: url('fonts/SourceSansPro-Black.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Source-boldit';
	src: url('fonts/SourceSansPro-BoldIt.eot');
    src: url('fonts/SourceSansPro-BoldIt.eot?#iefix') format('embedded-opentype'),
         url('fonts/SourceSansPro-BoldIt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
html {
	overflow-y: scroll;
}
body {
	background: #f6f5f2;
	font-family: 'Source-regular', Arial, sans;
	font-size: 15px;
}
h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:53px;
	color:#85670f;
	font-weight:100;
}
	.event-title {
		font-family: 'Source-light', Arial, sans;
		font-size:48px;
		color:#999179 !important;
		font-weight:100;
		line-height:60px;
	}
h2 {
	font-family: 'Source-semi', Arial, sans;
	font-size:21px;
	color:#a38d4e;
}
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	line-height:41px;
	font-style:italic;
	color: #999179;
	font-weight:100;
}
h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:21px;
	line-height:36px;
	font-style:italic;
	color: #95771f;
	font-weight:900;
}
h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	color:#84640b;
}
h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:36px;
	color:#999179;
	font-weight:100;
	margin-bottom: 2%;
}
a {
	text-decoration:none;
}

.infinite {
	width:100%;
	background-color: #f6f5f2;
}
.infinite2 {
	width:100%;
	background: #000;
}
.infinite3 {
	width:100%;
	background: #FFF;
}
.infinite4 {
	width:100%;
	background: #f3f1e9 url(../images/event_01.jpg) center;
	height:600px;
}
.infinite4b {
	width:100%;
	background: #f3f1e9 url(../images/event_02.jpg) center;
	height:600px;
}
.infinite4c {
	width:100%;
	background: #f3f1e9 url(../images/event_03.jpg) center;
	height:600px;
}
.infinite5 {
	width:100%;
	background: #f6f5f2;
}
#container, .index {
	width:98%;
	width: 1010px;
	min-width:400px;
	margin: 0 auto;
	background: #FFFFFF;
}
	#header {
		width: 100%;
		height: 90px;
		overflow: hidden;
		background: #f6f5f2;
	}
		#logo {
			display:block;
			margin: 0 0 5px 1.5%;
		}
		#mainmenu {
			float: left;
			width: 73%;
			margin: 0 0 0 22px;
			text-align: justify;
		}
		#mainmenu * {
		  display: inline;
		}
			#mainmenu ul {
				list-style:none;
			}
				#mainmenu > ul > li.mobile {
				  display: none;
				}
				#mainmenu li {
				  display: inline-block;
				}
				#mainmenu span {
				  display: inline-block;
				  width: 100%;
				  height: 0;
				  line-height:1px;
				}
					#mainmenu ul li a {
						text-decoration:none;
						color: #88826f;
						font-size: 15px;
					}
					#mainmenu ul li a:hover {
						color: #a38d4e;
						text-shadow: 1px 1px #CCC;
					}
					#mainmenu ul li a.selected {
						color: #a38d4e;
						font-family: 'Source-bold', Arial, sans;
					}
		#social {
			float: right;
			margin: -3.8% 1.5% 0 0;
			position:relative;
			z-index:20;
		}
			#social img {
				vertical-align:top;
				margin-left: 5px;
				padding-top:2px;
			}
				#search {
					margin-top: 5%;
				}
				#query {
					font-family:  Arial, sans;
					line-height:14px;
					border: 1px solid #999;
					font-size: 11px;
					padding: 2px 4px;
					margin-left:5px;
					border: 1px solid #CCC;
					color: #BBB;
					width: 160px;
				}
				.visitportugal {
					padding: 0 5px 0 5px;
				}
	#image {
		width: 100%;
	}
	#imageslide {
		

		
	}
		#image img {
			width:100%;
		}
		.iosSlider {
			width: 2200px;
			height: 546px;
		}
			.iosSlider .slider {
				width: 100%;
				height: 100%;
			}
				.iosSlider .slider .slide {
					position: relative;
					top: 0;
					left: 0;
					width: 2200px;
					height: 546px;
					background: #fff;
					margin: 0 0 0 0;
				}
				
				.iosSlider .slider .slide img {
					
				}
				.iosSlider .slider .slideimage {
					display:none;
				}
				.iosSlider .slider #item1 {
					background: url(../images/home_01a2200.jpg) no-repeat 50% 0;
				}
				.iosSlider .slider #item2 {
					background: url(../images/home_01b2200.jpg) no-repeat 50% 0;
				}
				.iosSlider .slider #item3 {
					background: url(../images/home_01c2200.jpg) no-repeat 50% 0;
				}
				.iosSlider .slider #item4 {
					background: url(../images/home_01d2200.jpg) no-repeat 50% 0;
				}
				.iosSlider .slider #item5 {
					background: url(../images/home_01e2200.jpg) no-repeat 50% 0;
				}
				.iosSlider .slider #item6 {
					background: url(../images/home_01f2200.jpg) no-repeat 50% 0;
				}
				.iosSlider .slider #item7 {
					background: url(../images/home_01g2200.jpg) no-repeat 50% 0;
				}
		
	#content, .mid {
		width: 100%;
		padding: 1% 0 2.5% 0 !important;
	}
		.center {
			margin: 0 3.5% 0 3.5%;
		}
			.column {
				width: 27%;
				float: left;
				padding: 0 3%;
				margin: 20px 0;
			}
				.border {
					border-right: 1px solid #ded6be;
				}
				.column img {
					width:100%;
					height:auto;
				}
				.column h4 {
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:21px;
					color: #85660f;
					line-height:25px;
					font-weight:100;
					margin: 10px 0 3px 0;
				}
				.column p {
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:15px;
					color: #7e7a68;
					line-height:24px;
					padding: 0 5px 0 0;
					margin: 10px 0 10px 0;
				}
				.link {
					font-family:'Source-regular', Arial, sans;
					font-size:17px;
					color: #b9a97c;
				}
					.link:hover {
						border-bottom: 1px solid #b9a97c;
					}
				.block {
					display:block;
					padding: 5px;
				}
					.block:hover {
						background: #f6f5f2;
						
					}
					.block h4 {
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:20px;
						color: #85660f;
						padding-left: 5px;
					}
					.block p {
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:15px;
						color: #6d6a5e;
						padding-left: 5px;
					}

			.homequote {
				display:block;
				width: 80%;
				margin: 10px auto;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size:30px;
				line-height:42px;
				color: #993300;
				font-style:italic;
				text-align:center;
			}
			.homequote2 {
				font-family: 'Source-regular', Arial, sans;
				font-size:18px;
				line-height:35px;
				color: #000;
				text-align:center;
				letter-spacing:2px;
				margin: 0 0 20px 0;
			}
		.midhome {
			background: #f3f1e9;
			padding: 4% 0;
		}
			.midhome>img {
				display:block;
				border: 4px solid #000;
				border-radius: 4px;
				margin: 0 auto 20px auto;
				width: 92%;
			}
			.column .home31 {
				font-family: 'Source-bold', Arial, Helvetica, sans !important;
				font-size:17px;
				color: #663300;
				font-weight:900;
			}
			.column .home32 {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size:32px;
				line-height:38px;
				color: #85660f;
			}
			.column .home33 {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size:18px;
				line-height:36px;
				color: #000;
				font-weight:900;
				font-style:italic;
			}
		.programme-header {
			margin: 0 2.5% 2.5% 2.5%;
			border-bottom: 1px solid #dddad1;
		}
			.programme-header .title1 {
				width:20%;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size:60px;
				color:#a38d4e;
				line-height:60px;
				font-weight: 100;
				float:left;
				padding: 0 0 1.5% 0;
			}
			.programme-header .title2 {
				font-family: 'Source-regular', Arial, sans;
				font-size:20px;
				color:#a78c4c;
				margin: 0.6% 0 0 0;
			}
				.info {
					font-size:20px !important;
					color:#a78c4c !important;
				}
				.programme-header p {
					font-family: 'Source-regular', Arial, sans;
					font-size:13px;
					color:#000;
				}
				.programme-header p span, .programme-header p a {
					color:#a78c4c;
				}
					.programme-header p a:hover {
						border-bottom: 1px solid #a78c4c;
					}
			.programme-header .title3 {
				margin: 4.8% 0 0 0;
			}
		.programme {
			display: table;
			margin: 0 2.5% 0 2.5%;
		}
			.year {
				width:100%;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size:60px;
				color:#a38d4e;
				line-height:60px;
				font-weight: 100;
				float:left;
				padding: 0 0 1.5% 0;
				border-bottom: 1px solid #dddad1;
			}
			.cell1, .cell2, .cell3, .cell4 {
				display:table-cell;
				padding-bottom: 2.5%;
			}
			.cell1 {
				width: 20%;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:21px;
				color:#968e76;
			}
			.cell2 {
				width: 9%;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:21px;
				line-height:24px;
				color:#6d6a5e;
			}
			.cell3 {
				width: 25%;
			}
				.cell3 h4 {
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:18px;
					line-height:24px;
					color:#85660f;
					font-weight:100;
					text-transform: capitalize;
					font-variant:small-caps;
				}
				.cell3 p {
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:14px;
					line-height:24px;
					color:#989078;
				}
				.cell4 h4 {
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:16px;
					line-height:24px;
					color:#989078;
					font-style: italic;
				}
				.cell4 p {
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:13px;
					line-height:20px;
					color:#989078;
					font-style:italic;
				}	
		
		.photodesc {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:14px;
			line-height:20px;
			font-style:italic;
			color: #9d9a8e;
			margin: 0 0 2.8% -1%;
		}
		#article {
			max-width:61%;
			display: table-cell;
			padding: 0 3% 0 2.5%;
		}
			#article h1 {
				color: #a38d4e;
			}
			.intro {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:19px;
				line-height:28px;
				color: #000;
				font-weight:900;
				margin: 10px 0;
			}
			.authors {
				font-family: 'Source-regular', Arial, sans;
				font-size:12px;
				margin: 5px 0 15px 0;
				color: #989078;
				text-transform: uppercase;
			}
				.authors span {
					padding: 0 10px;
					color: #C00;
					
				}
			#utils {
				padding:6px 0;
				border-top: 1px solid #e6e5dd;
				border-bottom: 1px solid #e6e5dd;
				margin: 0 0 30px 0;
			}
				#utils>.right>a {
					float:left;
					display:block;
					margin-left: 5px;
				}
			
			.left-column {
				width: 180px;
				display: table-cell;
				vertical-align:top;
				padding: 0 25px 0 0;
			}
				.left-column img {
					margin: 5px 0 0 0;
				}
				.gallery {
					margin: 15px 0 0 0;
				}
					.gallery .title, h6.title {
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:18px;
						color: #8d701e;
						border-top: 1px solid #cbc8c0;
						border-bottom: 1px solid #cbc8c0;
						line-height:30px;
						padding: 0 0 0 5px;
						font-weight:100;
					}
					.gallery a {
						display:block;
						float:left;
					}
					.gallery a:hover img {
						box-shadow: 0 3px 5px 1px #CCC;
					}
						.gallery a img {
							padding:0 !important;
							margin:0 !important;
						}
				.quote {
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:21px;
					font-style:italic;
					color: #a48d4b;
					text-align:center;
					line-height:35px;
					margin: 20px 0 0 0;
				}
				.quote2 {
					font-family:Arial, Helvetica, sans-serif;
					font-size:21px;
					text-align:center;
					line-height:35px;
					margin: 20px 0 0 0;
				}
				.factfile {
					width: 180px;
					float:left;
					background: #f6f5f1;
					color: #6c6255;
					margin: 0;
					border: 1px solid #d8d7d3;
				}
					.factfile .header {
						height: 20px;
						line-height:24px;
						color: #524008;
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:15px;
						text-align:center;
						letter-spacing:2px;
						margin-top: 1.5%;
					}
					.factfile .body {
						padding: 5px 9px 9px 9px;
					}
					.factfile h5 {
						font-size:15px;
						font-weight:900;
						line-height:25px;
					}
					.factfile h4 {
						font-size:16px;
						line-height:16px;
						color:#987110;
						text-align:center;
						margin:0;
						padding:0;
						font-weight:400;
						text-shadow:none;
					}
					.factfile img {
						margin: 5px 0;
					}
					.factfile .chefs, .factfile p {
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size:15px;
						line-height:21px;
						color:#524008;
						text-align:left;
						font-style:normal;
					}
					.factfile .venues {
						font-family: 'Source-regular', Arial, sans;
						font-size:14px;
						line-height:19px;
						color:#928068;
						text-align:left;
						font-style:normal;
					}
					.factfile a {
						color:#06F;
					}
					.factfile .facts p {
						font-family: 'Source-boldit', Arial, sans !important;
						color: #6f6b5f;
						font-size: 14px;
					}
					.url {
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size:11px;
						line-height:16px;
					}
						.url:hover {
						color:#000;
						border-bottom: 1px solid #000;
					}
				
			.right-column {
				display: table-cell;
				vertical-align:top;
			}
				.right-column p {
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:16px;
					color: #7e7a68;
					line-height:25px;
					margin-bottom: 15px;
				}
				.contact {
					float:left;
					line-height:20px;
					margin: 0 0 5% 0;
				}
					.w60 {
						width:60%;
					}
					.contact .line1 {
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size:14px;
						color:#85670f;
					}
					.contact .line2 {
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size:14px;
						color:#999179;
						font-weight:bolder;
					}
					.contact .line3 {
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size:14px;
						color:#999179;
						font-style:italic;
					}
					.contact .line4 {
						font-family: Georgia, "Times New Roman", Times, serif;
						font-size:14px;
						color:#999179;
					}
					.contact .line4 a {
						color:#999179;
					}
						.contact .line4 a:hover {
							border-bottom: 1px solid #999179;
						}
		
		.list {
			width:30%;
			min-width: 285px;
			display: table-cell;
			padding: 0 1.5% 0 0;
			vertical-align:top;
		}
			.list-title {
				border-top: 1px solid #d6d3c9;
				border-bottom: 1px solid #d6d3c9;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:17px;
				color: #989078;
				line-height:28px;
				text-align:center;
				font-weight:100;
			}
			.list-title2 {
				border-top: 1px solid #d6d3c9;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:17px;
				color: #989078;
				line-height:28px;
				text-align:center;
				font-weight:100;
			}
				.list-title span, .list-title2 span {
					color:#85670f;
					font-weight:100;
				}
				.list-item {
					padding: 8px 0;
					border-bottom:1px solid #d6d3c9;
					min-height: 70px;
				}
				.list-item:hover {
					background: #f6f5f2;
				}
					.eventdate {
						float:left;
						margin: 0 5px 0 6px;
						text-align:center;
						width: 25%;
					}
						.weekday {
							font-family:Georgia, "Times New Roman", Times, serif;
							font-size:15px;
							color: #989078;
							line-height:15px;
						}
						.day {
							font-family:Georgia, "Times New Roman", Times, serif;
							font-size:59px;
							color: #85660f;
							line-height:30px;
						}
						.month {
							font-family:Georgia, "Times New Roman", Times, serif;
							font-size:12px;
							color: #989078;
							line-height:30px;
							text-transform:uppercase;
						}
					.list-item img {
						float:left;
						margin: 4px 0 0 10px;
					}
					.list-item p {
						float:right;
						width: 60%;
						padding-right: 1%;
					}
					.event p {
						width: 67%!important;
					}
					.list-item-date a {
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:13px;
						color: #989078;
						font-style: italic;
					}
					.list-item-title a {
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:15px;
						color: #85660f;
						margin: 4px 0;
					}
					.list-item-venue a {
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:14px;
						color: #000000;
						text-transform:capitalize;
						font-variant:small-caps;
					}
					.list-item-chefs a {
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:13px;
						color: #989078;
						font-style: italic;
					}
					#about .list-item-title {
						margin-bottom: 3px;
					}
					.list-item-author a {
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:14px;
						text-transform: capitalize;
						font-variant:small-caps;
						color: #989078;
					}
					#about .list-item-author a {
						font-size: 13px;
						color:#989078;
						font-variant:normal;
						text-transform:none;
					}
				.list-bigitem {
					border: 1px solid #d7d5d0;
					min-height: 70px;
					margin-bottom: 4%;
					padding-bottom: 2%;
				}
				.list-bigitem:hover {
					background: #f6f5f2;
				}
					.list-bigitem img {
						display:block;
						width: 94%;
						padding: 3%;
					}
					.list-bigitem-title a {
						display: block;
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:20px;
						line-height:21px;
						color: #85670f;
						padding: 1% 5% 0 5%;
					}
					#about .list-bigitem-title a {
						font-size:15px !important;
					}
					.list-bigitem-sub a {
						display: block;
						font-family: 'Source-regular', Arial, Helvetica, sans-serif;
						font-size:14px;
						line-height:17px;
						color: #979281;
						padding: 2% 5% 4% 5%;
					}
					#about .list-bigitem-sub a {
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:13px;
						color:#989078;
					}
					.list-bigitem-author a {
						display: block;
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size:12px;
						line-height:12px;
						color: #8d701e;
						padding: 0 0 6% 5%;
					}
					#about .list-bigitem-author a {
						font-family: 'Source-regular', Arial, Helvetica, sans-serif;
						font-size:14px;
						color: #85670f;
					}
				
			#middlespan {
				background:url(../images/gallery_separator.gif) 50% repeat-y;
				margin: 12px 0 0 0;
			}
				.photo_item {
					width: 130px;
					margin: 0 0 5px 0;
				}
					.photo_item p, .photo_item h3 {
						line-height:14px !important;
					}
					.photo_item img {
						width: 130px;
						height: auto;
						margin: 0 0 0 0;
						box-shadow: 0 3px 3px 0 #DDD;
					}
					.photo_item h3 a {
						font-family: Georgia, "Times New Roman", Times, serif;
						color: #7d6727;
						font-size:13px;
						line-height:18px;
						padding-left: 2px;
						font-style:normal;
					}
					.photo_item .restaurant a {
						font-family: Georgia, "Times New Roman", Times, serif;
						color: #6e6b5f;
						font-size:13px;
						line-height:16px;
						padding-left: 3px;
						font-style:italic;
					}
					.photo_item .country {
						display:block;
						font-family: Georgia, "Times New Roman", Times, serif;
						color: #6e6b5f !important;
						font-size:13px;
						line-height:18px;
						padding-left: 3px;
						text-transform:uppercase;
						margin: 0 0 10px 0;
					}
	
	
	#footer {
		width: 100%;
		min-height: 200px;
		background: #f6f5f2;
	}
		.footer1 {
			padding: 25px 0 25px 3%;
			width: 28%;
			float: left;
		}
			.style1 {
				font-family: 'Source-regular', Arial, sans;
				font-size: 12px;
				color:#8b8575;
			}
			.style2 {
				font-family: 'Source-bold', Arial, sans;
				font-size: 12px;
				color:#8b8575;
			}
			.footer1 img {
				margin: 15px 0 0 0;
			}
		.footer2 {
			padding: 25px 0 25px 3%;
			float:left;
			max-width:250px;
		}
			.footer2 p {
				font-family: 'Source-regular', Arial, sans;
				font-size: 12px;
				color:#8b8575;
				margin: 0 0 10px 0;
			}
		.footer3 {
			vertical-align:middle;
			padding: 25px 3% 25px 3%;
			width:25%;
			float: right;
		}
			.footer3 img {
				
			}
			.footer3 p {
				font-family: 'Source-regular', Arial, sans;
				font-size: 12px;
				color:#8b8575;
				margin: 0 0 10px 0;
			}
	.search-item {
		display:block;
		padding: 2%;
		border-top: 1px solid #eee;
	}
		.search-item img {
			float: left;
			margin: 0 15px 0 0;
		}
		.search-item h4 {
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:16px;
			color:#85670f;
			font-weight:100;
			margin: 0 0 5px 0;
		}
		.search-item p {
			font-family: 'Source-regular', Arial, sans;
			font-size: 14px;
			color:#777;
		}
		.search-item:hover {
			background: #f6f5f2;
		}
		.search-item:hover h4 {
			color: #84640b;
		}
		.search-item:hover p {
			color: #333;
		}

.separador {
	border-top: 1px solid #c0b398;
	margin: 12px 0 10px 0;
}
.list_prevnext {
	line-height:28px;
	text-align:center;
	font-size:15px;
	padding: 5px 0;
	font-family:'Source-bold', Arial, Helvetica, sans-serif;
}
	.list_prevnext a {
		color:#886;
	}
	.list_prevnext a:hover {
		color: #a38d4e;
		border-bottom: 1px solid #a38d4e;
	}
.lightgray {
	color:#CCC;
	text-shadow: 2px 2px #FFF;
}
.arrow {
	font-size:18px;
	color: #009900;
}
.red {
	color: #660000 !important;
}
.tbl {
	display: table;
}
.tbl-row {
	display: table-row;
}
.cell {
	display:table-cell;
}
.border-bottom {
	border-bottom: 1px solid #CCC;
}
.event1 {
	display:table-cell;
	width: 30%;
	font-family: 'Source-regular', Arial, sans;
	font-size: 15px;
	padding: 2.5% 0;
}
.event2 {
	display:table-cell;
	font-family: 'Source-regular', Arial, sans;
	font-size: 15px;
	color:#85660f;
	padding: 2.5% 0;
}
.event3 {
	display:table-cell;
	font-family: 'Source-bold', Arial, sans;
	font-size: 15px;
	color:#85660f;
	padding: 2.5% 0;
}
.button {
	color:#978e77;
	background:#f0efea;
	padding: 4px 10px;
}
.button:hover {
	color: #FEC;
	background: #000;
}
.clear {
	clear:both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.fb-like {
	padding-right:10px;
}
black {
	color: #000;
	font-weight:600;
}
.antispam {
	display:none;
}