/* general reset */
body{
	margin:0;
	color:#5a94b2;
	font:13px/17px Arial, Helvetica, sans-serif;
	background:#2f1104 url(images/bg-body.jpg) repeat 50% 0;
	min-width:1002px;
	position:relative;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#3c3c3c;
}
a:hover{text-decoration:underline;}
/* wrapper */
#wrapper{
	width:1003px;
	margin:0 auto;
	position:relative;
	padding:150px 0 0;
	background:url(images/bg-wrapper-t.png) no-repeat;
}
#wrapper:after{
	content:"";
	display:block;
	clear:both;
}
#wrapper .wrapper-b{
	height:145px;
	overflow:hidden;
	background:url(images/bg-wrapper-b.png) no-repeat;
}
#wrapper .wrapper-c{
	height:1%;
	background:url(images/bg-wrapper-c.png) repeat-y;
	padding:0 49px 0 48px;
}
#wrapper .wrapper-c:after{
	content:"";
	display:block;
	clear:both;
}
#wrapper .wrapper-content{
	width:100%;
	float:left;
	margin:-149px 0 -90px;
	position:relative;
	background:url(images/bg-wrapper-content-l.png) repeat-y;
}
#wrapper .wrapper-main{
	height:1%;
	margin:0 0 0 4px;
	padding:0 0 18px;
	background:#f3f3e2 url(images/bg-wrapper-content-c.jpg) repeat-y;
}
#wrapper .wrapper-main:after{
	content:"";
	display:block;
	clear:both;
}
/* header */
#header{
	width:883px;
	margin:0 0 0 -2px;
	padding:6px 12px 0 9px;
	overflow:hidden;
	background:#bcbcbb;
}
/* nav */
#nav{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	font:14px/17px 'CalibriBold', Arial, Helvetica, sans-serif;
}
#nav li{
	float:left;
	padding:0 0 0 2px;
}
#nav li a{
	float:left;
	border-bottom:2px solid #fa4c00;
	color:#2b1a0f;
	padding:4px 12px 3px;
}
#nav li a:hover,
#nav li.active a{
	color:#fff;
	background:#fa4c00;
	text-decoration:none;
}
/* main */
#main{
	height:1%;
	padding:11px 0 0 8px;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
/* content */
#content{
	width:706px;
	float:left;
	position:relative;
	z-index:2;
}
/* box */
#content .box{
	width:706px;
	padding:0 0 2px;
}
#content .box:after{
	content:"";
	display:block;
	clear:both;
}
#content .box .box-t,
#content .box .box-b{
	height:9px;
	overflow:hidden;
	background:url(images/bg-box-t.png) no-repeat;
}
#content .box .box-b{background:url(images/bg-box-b.png) no-repeat;}
#content .box .box-c{
	height:1%;
	padding:0 14px 6px 8px;
	background:url(images/bg-box-c.png) repeat-y;
}
#content .box .box-c:after{
	content:"";
	display:block;
	clear:both;
}
#content .box .box-content{
	width:100%;
	float:left;
	margin:-2px 0 0;
}
#content .box .heading-holder{
	height:79px;
	padding:9px 15px 0;
	position:relative;
	background:#9f9991;
	border-bottom:7px solid #fff;
	font:16px/20px 'CalibriBold', Arial, Helvetica, sans-serif;
	color:#fff;
	z-index:16;
}
#content .box .heading-holder:after{
	content:"";
	display:block;
	clear:both;
}
#content .box .heading-holder .arrow{
	position:absolute;
	bottom:-25px;
	left:62px;
	width:36px;
	height:25px;
	overflow:hidden;
	background:url(images/arrow1.png) no-repeat;
}
#content .box .heading-holder2 .arrow{
	left:50%;
	margin:0 0 0 -21px;
}
#content .box .heading-holder h1{
	margin:0 0 -2px;
	color:#fff;
	font-size:28px;
	line-height:33px;
}
#content .box .heading-holder p{margin:0;}
#content .box .visual{
	width:684px;
	height:457px;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
#content .box .visual li{
	position:absolute;
	top:0;
	left:0;
	width:684px;
	height:285px;
}
#content .box .visual li.active{z-index:3;}
#content .box .visual img{display:block;}
#content .widget-row{
	width:690px;
	overflow:hidden;
	margin:0 0 0 1px;
}
#content .widget-row .widget{
	width:223px;
	float:left;
	margin:0 0 0 7px;
	padding:0 0 5px;
	color:#82a31b;
}
#content .widget-row .widget:hover a{text-decoration:underline;}
#content .widget h2{
	margin:0 0 2px;
	padding:1px 5px;
	font:15px/18px 'CalibriBold', Arial, Helvetica, sans-serif;
	color:#fff;
	background:#9ec036;
}
/*.green {*/
/*	background:#9EC036;*/
/*	display:block;*/
/*}*/
/*.blue {*/
/*	background:#5FB2CE;*/
/*	display:block;*/
/*}*/
/*.brown {*/
/*	background:#875724;*/
/*	display:block;*/
/*}*/
#content .widget img{
	display:block;
	margin:0 0 11px;
	opacity:1;
}
#content .widget .textwidget:hover img {opacity:1;}
/*#content .widget-row:hover img {opacity:0.7;}*/
#content .widget p{margin:0;}
#content .widget .color-scheme2{color:#108db7;}
#content .widget .color-scheme2 h2{background:#5fb2ce;}
#content .widget .color-scheme3{color:#664824;}
#content .widget .color-scheme3 h2{background:#875724;}
/* sidebar */
#sidebar{
	width:213px;
	float:right;
	margin:-39px -17px 0 -8px;
	font:14px/15px 'CalibriRegular', Arial, Helvetica, sans-serif;
	color:#d2d2d2;
}
#sidebar .sidebar-t,
#sidebar .sidebar-b{
	height:145px;
	overflow:hidden;
	background:url(images/bg-sidebar-t.png) no-repeat;
}
#sidebar .sidebar-b{
	height:529px;
	background:url(images/bg-sidebar-b.png) no-repeat;
}
#sidebar .sidebar-c{
	height:1%;
	padding:0 10px 0 33px;
	background:url(images/bg-sidebar-c.png) repeat-y;
}
#sidebar .sidebar-c:after{
	content:"";
	display:block;
	clear:both;
}
#sidebar .sidebar-content{
	width:100%;
	float:left;
	margin:-116px 0 -509px;
	position:relative;
}
#sidebar .widget{
	height:1%;
	padding:0 0 18px;
}
#sidebar .widget:after{
	content:"";
	display:block;
	clear:both;
}
#sidebar .title{
	font:14px/15px 'CalibriBold', Arial, Helvetica, sans-serif;
	color:#e961b4;
	margin:0 0 4px;
	display:block;
}
#sidebar a{color:#0094e8;}
#sidebar address{
	font-style:normal;
	padding:0;
}
#sidebar ul{
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar ul li{
	overflow:hidden;
}
#sidebar ul .day{
	float:left;
	width:73px;
}
#sidebar .twitterwidget{
	font-size:12px;
	line-height:14px;
}
#sidebar .twitterwidget ul li{padding:0 0 4px;}
#sidebar .twitterwidget .link-date{font-size:9px;}
#sidebar .color-scheme2 .title{color:#91dc38;}
#sidebar .color-scheme3 .title{color:#ec541e;}
#sidebar .color-scheme4 .title{color:#fe0;}
#sidebar .follow-us{
	padding:15px 0 0;
	margin:0 0 0 -7px;
}
#sidebar .link-follow-us{
	display:block;
	width:143px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/text-follow-us-twitter.png) no-repeat;
}
/* post-area */
#content .post-area{
	width:690px;
	margin:0 0 0 -7px;
}
#content .post-area:after{
	content:"";
	display:block;
	clear:both;
}
#content .post-area .post-row{width:100%;}
#content .post-area .post-row:after{
	content:"";
	display:block;
	clear:both;
}
#content .post-area .post{
	width:223px;
	float:left;
	margin:0 0 0 7px;
	padding:0 0 6px;
	font-size:12px;
	line-height:16px;
	color:#fff;
}
#content .post-area .post:hover a{text-decoration:underline;}
#content .post-area .post a{color:#fff;}
#content .post-area .post h2{
	margin:0 0 1px;
	padding:1px 4px 2px;
	font:15px/18px 'CalibriBold', Arial, Helvetica, sans-serif;
	color:#fff;
	background:#875724;
}
#content .post-area .post img{
	display:block;
	opacity: 1;
}
#content .post-area .post:hover img{opacity: 1;}
/*#content .post-area:hover img{opacity: 0.7;}*/

#content .post-area .post:hover{
	position:relative;
	cursor:default;
}
#content .post-area .post:hover .content{left:173px;}
#content .post-area .post .content{
	position:absolute;
	top:33px;
	left:-9999px;
	z-index:5;
	width:279px;
	cursor:auto;
}
#content .post-area .post .content .t,
#content .post-area .post .content .b{
	height:25px;
	overflow:hidden;
	background:url(images/bg-post-popup-t.png) no-repeat;
}
#content .post-area .post .content .b{
	height:16px;
	background:url(images/bg-post-popup-b.png) no-repeat;
}
#content .post-area .post .content .c{
	height:1%;
	padding:0 14px 0 4px;
	background:url(images/bg-post-popup-c.png) repeat-y;
}
#content .post-area .post .content .c:after{
	content:"";
	display:block;
	clear:both;
}
#content .post-area .post .content .c-holder{
	width:100%;
	position:relative;
	float:left;
	margin:-12px 0 0;
}
#content .post-area .post .content .link-visit{
	display:block;
	overflow:hidden;
	background:#9f9991;
	padding:4px 11px;
	border-bottom:1px solid #fff;
	font:bold 11px/15px Arial, Helvetica, sans-serif;
}
#content .post-area .post .content p{margin:0 0 12px;}
#content .post-area .post .content-holder{
	overflow:hidden;
	padding:11px 13px 18px;
}
/* photos */
#content .photos{
	width:689px;
	overflow:hidden;
	list-style:none;
	margin:-3px 0 0 -5px;
	padding:0;
}
#content .photos li{float:left;}
#content .photos .item{
	position:relative;
	overflow:hidden;
	margin:0 0 5px 5px;
}
#content .photos img{display:block;}
#content .photos .item:hover .description{left:0;}
#content .photos .description{
	position:absolute;
	top:0;
	left:-9999px;
	width:100%;
	height:100%;
	background:url(images/bg-photos-rollover.png);
	font:21px/24px 'CalibriRegular', Arial, Helvetica, sans-serif;
	color:#fff;
}
#content .photos .description .holder{
	overflow:hidden;
	padding:15px 10px 0 20px;
}
#content .photos .title{
	display:block;
	margin:0 0 9px;
	font-family:'CalibriBold', Arial, Helvetica, sans-serif;
}
#content .photos .description p{margin:0;}
#content .photos .description a{color:#fff;}
/* gallery */
#content .gallery {
	overflow:hidden;
	font:15px/18px 'CalibriBold', Arial, Helvetica, sans-serif;
}
#content .gallery .gallery-text {
	color: #fff;
	background:#9f9991;
	font-size:28px;
	line-height:38px;
	height:1%;
	overflow:hidden;
	border-bottom: 7px solid #fff;
	padding: 7px 0 43px 15px;
}
.gallery .gallery-list .title-text {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
#content .gallery .titles-list{
	height:88px;
	padding:0;
	margin:0;
	list-style:none;
	position:relative;
	background:#9f9991;
	border-bottom:7px solid #fff;
	font-size:28px;
	line-height:33px;
	color:#fff;
	z-index:4;
}
#content .gallery .titles-list li{
	width:654px;
	height:79px;
	position:absolute;
	top:9px;
	left:15px;
	background:#9f9991;
}
#content .gallery .titles-list li.active{z-index:3;}
#content .gallery .gallery-list{
	list-style:none;
	margin:0 0 0 -7px;
	padding:0;
	width:690px;
	position:relative;
	z-index:5;
}
#content .gallery .gallery-list:after{
	content:"";
	display:block;
	clear:both;
}
#content .gallery .gallery-list li{
	width:223px;
	float:left;
	margin:0 0 0 7px;
	cursor:default;
	position:relative;
}
#content .gallery .gallery-list .counter{
	display:block;
	color:#fff;
	background:#5fb2ce;
	margin:0 0 1px;
	padding:1px 4px;
}
#content .gallery .gallery-list img{
	display:block;
	opacity: 1;
}
#content .gallery .gallery-list li:hover img{opacity:1;}
/*#content .gallery .gallery-list:hover img{opacity:0.7;}*/
#content .gallery .gallery-list .arrow{
	position:absolute;
	top:-7px;
	left:62px;
	width:36px;
	height:25px;
	overflow:hidden;
	background:url(images/arrow1.png) no-repeat;
	display:none;
}
#content .gallery .gallery-list li.active .arrow,
#content .gallery .gallery-list li:hover .arrow{display:block;}
/* content-section */
#content .content-section{
	overflow:hidden;
	padding:8px 25px 25px 8px;
	font:16px/24px 'CalibriRegular', Arial, Helvetica, sans-serif;
}
#content .content-section .post{overflow:hidden;}
#content .content-section .post .content{padding:0 0 0 3px;}
#content .content-section h1{
	font:46px/47px 'CalibriBold', Arial, Helvetica, sans-serif;
	margin:0 0 14px;
	color:#80bfd7;
}
/* Alex Addition 8/14 */
#content .content-section h2{
	font:24px/26px 'CalibriBold', Arial, Helvetica, sans-serif;
	margin:0 0 14px;
	color:#80bfd7;
}
/* end edit */


#content .content-section p{margin:0 0 10px;}
/* widget-box */
#content .widget-box{
	overflow:hidden;
	background:#9ec036;
	padding:53px 14px 11px 18px;
	font:14px/15px 'CalibriRegular', Arial, Helvetica, sans-serif;
	color:#fff;
}
#content .widget-holder{
	width:663px;
	float:left;
	margin:0 0 0 -15px;
	position:relative;
	background:url(images/separator-widget-box.gif) repeat-y 318px 0;
}
#content .widget-frame{
	width:100%;
	float:left;
	margin:-28px 0 -21px;
}
#content .widget-box .widget{
	overflow:hidden;
	float:left;
	margin:0 0 0 15px;
}
#content .widget-box .widget h2{
	font-size:17px;
	line-height:19px;
	padding:0;
	margin:0 0 11px;
	background:none;
}
#content .widget-box .widget .list-row{
	width:311px;
	overflow:hidden;
	margin:0 0 0 -10px;
}
#content .widget-box .widget ul{
	list-style:none;
	margin:0 0 0 11px;
	padding:0;
	float:left;
}
#content .widget-box .widget ul li{
	padding:0 15px 15px 0;
	width:130px;
	display:inline-block;
	vertical-align:top;
}
* +html #content .widget-box .widget ul li {display:inline;}
#content .widget-box .widget .inner .list-row{width:342px;}
#content .widget-box .widget .inner ul li{width:149px;}
#content .widget-box p{margin:0;}
#content .widget-box .note{
	text-align:right;
	font-size:13px;
}
/* post-list */
#content .post-list{
	overflow:hidden;
	padding:0 0 23px 1px;
}
#content .post-list .post{
	width:223px;
	display:inline-block;
	margin:0 -4px 7px 7px;
	vertical-align:top;
}
*+html #content .post-list .post{
	display:inline;
	margin-right:0;
}
#content .post-list h2{
	margin:0 0 2px;
	padding:1px 5px;
	font:15px/18px 'CalibriBold', Arial, Helvetica, sans-serif;
	color:#fff;
	background:#9ec036;
}
#content .post-list h2 a{color:#fff;}
#content .post-list img{
	display:inline-block;
	vertical-align:top;
	opacity:1;
}
/*#content .post-list:hover a img{opacity: 0.7;}*/
#content .post-list .post:hover img{opacity: 1;}
#content .post-list .post:hover a {text-decoration:underline;}
/* skip */
#skip,
#skip2{margin:0;}
#skip a,
#skip2 a,
.hidden{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skip a:focus,
#skip2 a:focus{
	position:static;
	width:auto;
	height:auto;
}
/* blog-area */
#content .blog-area{
	overflow:hidden;
	color:#9f9991;
	padding:22px 20px 0 10px;
	line-height:22px;
}
#content .blog-area a{color:#5fb2ce;}
#content .blog-area .post{
	overflow:hidden;
	padding:0 0 19px 6px;
	margin:0 0 20px;
	border-bottom:1px solid #9f9991;
}
#content .blog-area h1,
#content .blog-area h2{
	margin:0 0 14px;
	font:24px/26px 'CalibriBold', Arial, Helvetica, sans-serif;
	color:#9ec036;
}
#content .blog-area h2 a{color:#9ec036;}
#content .blog-area .post p{margin:0;}
#content .blog-area .post .content{
	overflow:hidden;
	padding:0 0 10px;
	font:16px/24px 'CalibriRegular', Arial, Helvetica, sans-serif;
}
#content .blog-area .post .content .link-more{font-size:12px;}
#content .blog-area .post .info-row{overflow:hidden;}
#content .blog-area .post .info{font-size:12px;}
#content .blog-area .post .info .author{font-weight:normal;}
#content .blog-area .post .info .date{font-style:normal;}
#content .blog-area .navigation{
	overflow:hidden;
	font-size:12px;
	color:#5fb2ce;
	padding:2px 0 8px 5px;
	text-transform:uppercase;
}
#content .blog-area .navigation .next{float:right;}
#content .blog-area .navigation .prev{float:left;}
.btn-rss{
	width:39px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(images/btn-rss.gif) no-repeat;
}
#content .blog-area2 .post{
	border:0;
	padding:0 0 0 6px;
	margin:0 0 8px;
}
#content .blog-area2 .post .content{
	border-bottom:1px solid #9f9991;
	padding:0 0 11px 6px;
	margin:0 0 3px -6px;
}
#content .blog-area2 .post .content p{margin:0 0 11px;}
#content .blog-area2 .post .content img{
	display:block;
	margin:0 0 11px;
}
#content .blog-area2 .post .info-row{padding:0 1px 0 0;}
#content .blog-area .btn-rss{
	margin:4px 0 0;
	float:right;
}
/* font-face */
@font-face {
	font-family: 'CalibriRegular';
	src: url('fonts/calibri-webfont.eot?') format('eot'),
		 url('fonts/calibri-webfont.woff') format('woff'),
		 url('fonts/calibri-webfont.ttf') format('truetype'),
		 url('fonts/calibri-webfont.svg#webfontxLbT64e6') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'CalibriBold';
	src: url('fonts/calibri-bold-webfont.eot?') format('eot'),
		 url('fonts/calibri-bold-webfont.woff') format('woff'),
		 url('fonts/calibri-bold-webfont.ttf') format('truetype'),
		 url('fonts/calibri-bold-webfont.svg#') format('svg');
	font-weight: normal;
	font-style: normal;
}
/**@font-face {
	font-family: 'TheSerifPlain';
	src: url('fonts/theserif-plain-webfont.eot?') format('eot'),
		 url('fonts/theserif-plain-webfont.woff') format('woff'),
		 url('fonts/theserif-plain-webfont.ttf') format('truetype'),
		 url('fonts/theserif-plain-webfont.svg#webfont5uXvkflq') format('svg');
	font-weight: normal;
	font-style: normal;
}**/
/*IMPL*/
fieldset{
    border: none;
}
#sidebar .widget_twitter {
    font-size: 12px;
    line-height: 14px;
}
#sidebar .widget_twitter  .link-date {
    font-size: 9px;
    color: #0094E8;
}
#sidebar .widget_twitter .title a {
    color: #FFEE00;
    text-decoration: none;
}
#content .widget .color-scheme3 h2 a:hover, #content .widget .color-scheme2 h2 a:hover, #content .widget h2 a:hover{
   text-decoration: underline;
}
#content .widget .color-scheme3 h2 a, #content .widget .color-scheme2 h2 a, #content .widget h2 a{
  color: #fff;
}

/* 4/10/11 Styles */
#content.Food .heading-holder {
	display: none !important;
}

#content.Food .box-c {
	padding: 0 !important;
}

#content.Food .Food.box-c {
	height: 0 !important;
}

#content.Food .food-desc h1 {
	font:24px/30px 'CalibriBold', Arial, Helvetica, sans-serif;
	color: #adbe3c;
	padding: 0 50px 5px 20px;
}

#content.Food .widget-box {
	background: #f3f0df;
	border: 1px solid #adbe3c;
	color: #adbe3c;
	padding: 0;
	margin-bottom: 5px;
}

#content.Food .widget-box h2 { color: #adbe3c; text-transform: uppercase; font: 14px/20px bold "crete-rounded-web-1","crete-rounded-web-2", "Times New Roman", Times, serif; margin-top: 12px; }

#content.Food .widget-holder { margin: 0; position: relative; }

#content.Food .widget-frame { margin: 0; width: 703px; }

#content .widget-holder{
	background:url(images/separator-widget-box.gif) repeat-y 350px 0;
}

#content.Food .widget-box .widget { width: 336px; }

#content.Food .widget-box .note { position: absolute; bottom: 12px; right: 10px; }

.contact_page h1 {
	font:24px/26px 'CalibriBold', Arial, Helvetica, sans-serif;
	margin: 0 20px 20px;
}

.contact_page h3 {
	font:16px/24px 'CalibriRegular', Arial, Helvetica, sans-serif;
	margin: 0 20px;
}

.aktt-widget{
	margin-right:10px;
}
.aktt_tweets{
	line-height:120%;
	
}
.aktt_tweets li{
	padding-top:10px;
	
}
.aktt_more_updates {
	display:none;
}

/** ALEX STYLING CONTACT FORM **/
.contact-form{
	padding-left: 20px;
}

.contact-details {

	font:16px/24px 'CalibriRegular', Arial, Helvetica, sans-serif !important;
	margin: 0 20px 20px;
}
.wpcf7-form {
	background:#bcbcbb; 

	width:597px;
	padding: 10px 20px; 
	margin-bottom:10px; 
	
}
 
 #wpcf7-f1931-p4-o1 {
	 
	 font: 14px/17px 'CalibriBold', Arial, Helvetica, sans-serif !important;
	 
	
 }
 .wpcf7-textarea {
	 

	background:#dfdfdf !important;
	border:none !important; 
	width:583px !important;
    margin: 4px 0 8px 0 !important;
    padding: 5px 7px !important;
	color: #4f4f4f !important;
    font-size: 14px !important;
    vertical-align: middle!important;
 }
.wpcf7-form input,
	#wpcf7-f235-p1277-o2 .wpcf7-form .wpcf7-textarea{ 
	background:#dfdfdf; 
	border:none #f6efdf; 
	width:280px;
	height: 30px;
    margin: 4px 0 8px 0;
    padding: 5px 7px;
	color: #4f4f4f;
    font-size: 14px;
    vertical-align: middle;
}
 
.wpcf7-form p { 
	color:#4f2a0f; 
	margin-top:10px; 
	margin-bottom:10px; 
}
 
.wpcf7-form .wpcf7-submit { 
	background:#fa4c00;
	
	cursor:pointer; 
	width:100px;
	height: 30px
	margin:7px 0;
	padding: 5px 15px;
	color:#fff; 
}

div.wpcf7-validation-errors {

border: 2px solid #fa4c00 !important;
color: #4f2a0f;

}

span.wpcf7-not-valid-tip {
color: #fa4c00 !important;
}

div.wpcf7-mail-sent-ok {
border: none !important;

}

.press-details {

	font:16px/24px 'CalibriRegular', Arial, Helvetica, sans-serif !important;
	margin: 0 20px 20px;
}