/* General Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align: baseline;
	background:none;
}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6 {line-height:100%;}
blockquote, q {quotes:none;}
q:before,
q:after {content:"";}
table {border-collapse:collapse; border-spacing:0;}
input,textarea,select{
	font:11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	padding:0;
	margin:0;
}
form,fieldset{border-style:none;}
html{height:100%;}
body{
	color:#666;
	font:14px/22px Georgia, 'Times New Roman', Times, serif;
	background:#fff;
	min-width:950px;
	height:100%;
}
a{
	color:#610830;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
/* General settings */
.wrapper{
	width:940px;
	margin:0 auto;
	min-height:100%;
	overflow:hidden;
}
/* header start */
#header{padding-bottom:7px;}
#header .row{
	width:100%;
	overflow:hidden;
	margin-bottom:9px;
}
#header .blog{
	float:right;
	background:#f2f2f3;
	color:#616161;
	font-size:10px;
	line-height:26px;
	padding:0 21px;
	margin-left:3px;
	height:27px;
}

#header .blog:hover {
	background:#610830;
	text-decoration:none;
	color:#fff;
}

#header .icon-facebook {
	float: right;
	background: url('images/icon-facebook.gif') no-repeat;
	width: 28px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
	margin-right: 1px;
}

#header .icon-facebook:hover {
	background-position:0 -27px;
}

#header .icon-twitter {
	float: right;
	background: url('images/icon-twitter.png') no-repeat;
	width: 28px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
}

#header .icon-twitter:hover {
	background-position: 0 -27px;
}

/* logo */
#header .logo{
	display:block;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.gif) no-repeat;
	width:301px;
	height:48px;
}
#header .logo a{
	display:block;
	height:100%;
}
/* navigation start */

#nav{
	width: 100%;
	overflow: hidden;
	padding-top: 35px;
}

#nav li {
	width: 116px;
	float: left;
	line-height: 37px;
	font-size: 14px;
	height: 36px;
	text-transform: uppercase;
	margin-right: 1px;
}

#nav li:last-child {
	margin: 0;
	width: 121px;
}

#nav a {
	width: 100%;
	height: 100%;
	float: left;
	text-align: center;
	color: #5f5f5f;
	background: #f2f2f3;
}

#nav a:hover{
	text-decoration:none;
	color:#fff;
	background:#610830;
}
#nav .active a{
	color:#fff;
	background:#b2bdb9;
}
/* navigation end */
/* header end */
/* gallery start */
.gallery{
	width:940px;
	margin-bottom:18px;
}
.gallery .mask{
	width:940px;
	position:relative;
	overflow:hidden;
}
.gallery ul{
	width:9999px;
	overflow:hidden;
	position:relative;
}
.gallery li{
	float:left;
	width:940px;
	color:#909a93;
}
.gallery .image{
	text-align:center;
	margin-bottom:17px;
}
.gallery h1{font:20px/30px Georgia, 'Times New Roman', Times, serif;}
.gallery img{vertical-align:top;}
/* gallery end */
/* info-list start */
.info-list{
	border-top:1px solid #ccc;
	background:url(images/dev01.gif) repeat-y 310px 0;
	padding:9px 0 0;
	margin:0 -38px 92px 0;
}
.info-list:after{
	clear:both;
	content:"";
	display:block;
}
.info-list li{
	float:left;
	width: 290px;
	line-height:20px;
	font-size:12px;
	margin:0 30px 0 0;
}
.info-list h2{
	font:26px/32px Georgia, 'Times New Roman', Times, serif;
	color:#b8b8b8;
	text-align:center;
	padding:0 0 9px 7px;
}
.info-list .holder{
	overflow:hidden;
	padding-right:5px;
}
.info-list img{
	float:left;
	margin: 0 14px 12px 0;
}

/* info-list end */
/* main start */

#main {
}

#main.blog {
	margin-top: 18px;
}

#main h1{
	font:40px/50px Georgia, 'Times New Roman', Times, serif;
	color:#889a93;
	margin-bottom:8px;
}
.main-holder{
	width:100%;
	overflow:hidden;
}
.heading{
	width:100%;
	overflow:hidden;
	font-size:12px;
	margin-bottom:29px;
}
.heading .back{
	float:right;
	margin-top:21px;
}
.heading .holder{
	height:1%;
	overflow:hidden;
}
.heading h2{
	font:20px/30px Georgia, 'Times New Roman', Times, serif;
	color:#610830;
}
/* content start */

#content {
	float: left;
	width: 644px;
}

#content .intro{
	display:block;
	font:20px/30px Georgia, 'Times New Roman', Times, serif;
	color:#909a93;
	border-bottom:1px solid #ccc;
	padding-bottom:27px;
	margin-bottom:30px;
}
#content h2{
	font-size:16px;
	line-height:24px;
}
#content p{margin-bottom:22px;}
#content p span{
	font-size:15px;
	line-height:26px;
}
.recipes-list li{
	font-size:16px;
	line-height:26px;
}
.text-block{
	font-size:15px;
	line-height:24px;
}
#content .text-block p{margin-bottom:24px;}
.events-list{overflow:hidden;}
.events-list li{
	border-top:1px solid #a3a3a3;
	margin:-1px 0 0;
	line-height:20px;
	padding:11px 0;
}
.events-list li:first-child {padding-top:0;}
.events-list .date{
	display:block;
	font-size:20px;
	line-height:30px;
	color:#610830;
	font-style:normal;
}
#content .events-list h2{
	color:#909a93;
	font:20px/30px Georgia, 'Times New Roman', Times, serif;
	margin-bottom:14px;
}
.events-list h2 a{color:#909a93;}
#content .events-list p{
	margin:0;
	padding-bottom:10px;
}
.contact-list{overflow:hidden;}
.contact-list li{
	line-height:20px;
	font-size:12px;
	border-top:1px solid #a3a3a3;
	margin:-1px 0 1px;
	padding:26px 0;
}
.contact-list li:first-child {padding-top:2px;}
#content .contact-list h2{
	font:20px/26px Georgia, 'Times New Roman', Times, serif;
	color:#610830;
}
#content .contact-list p{margin:0;}
/* content end */
/* sidebar start */
#sidebar{
	float:right;
	width:220px;
	padding-top:7px;
}
#sidebar .info{
	font-size:11px;
	line-height:17px;
}
#sidebar .info img{
	display:block;
	margin-bottom:13px;
}
#sidebar .info em{display:block;}
.experts-guide{line-height:20px;}
.experts-guide .title{
	background:url(images/bg-title1-top.gif) repeat-x;
	border:solid #d4c3b7;
	border-width:1px 0;
	margin-bottom:15px;
}
.experts-guide .title h2{
	text-align:center;
	font:14px/18px Georgia, 'Times New Roman', Times, serif;
	text-transform:uppercase;
	color:#95543c;
	background:url(images/bg-title1-bottom.gif) repeat-x 0 100%;
	padding:6px 0;
}
.experts-guide p{padding-bottom:20px;}
#sidebar .box .img{margin-bottom:28px;}
#sidebar .box .img img{vertical-align:top;}
#sidebar .box h3{
	font-size:13px;
	line-height:18px;
}
#sidebar .box .list{padding-bottom:9px;}
#sidebar .box .list li{
	line-height:18px;
	padding-bottom:10px;
}
#sidebar .box2{
	margin-top:-2px;
	line-height:20px;
}
#sidebar .box2 h3{
	font:20px/22px Georgia, 'Times New Roman', Times, serif;
	color:#610830;
	margin-bottom:10px;
}
#sidebar .box2 .holder{
	overflow:hidden;
	padding-left:2px;
}
#sidebar .box2 img{border:1px solid #8e8e8e;}
#sidebar .box2 .align-left{
	float:left;
	margin:6px 14px 0 0;
}
.sign-form{
	font-size:12px;
	line-height:20px;
	margin:-5px -4px 0 0;
	width:224px;
	position:relative;
}
.sign-form h3{
	font:20px/26px Georgia, 'Times New Roman', Times, serif;
	color:#610830;
}
.sign-form p{margin-bottom:16px;}
.sign-form .row{
	width:100%;
	overflow:hidden;
}
.sign-form .txt-holder{
	background:url(images/bg-txt.gif) no-repeat;
	height:17px;
	float:left;
	padding:1px;
}
.sign-form .txt{
	float:left;
	border:0;
	background:none;
	font:12px Georgia, 'Times New Roman', Times, serif;
	color:#666;
	height:15px;
	padding:1px 5px;
	width:124px;
}
.sign-form .btn{
	float:right;
	font:11px Georgia, 'Times New Roman', Times, serif;
	color:#610830;
	border:0;
	background:none;
	cursor:pointer;
	width:86px;
	height:16px;
}
/* sidebar end */
/* container start */
.container{padding:35px 0 0;}
.books-list{
	width:100%;
	overflow:hidden;
	margin-bottom:23px;
}
.books-list li{
	float:left;
	margin-right:10px;
}
.books-list li img{
	vertical-align:top;
	border:1px solid #ccc;
}
.books-list li img:hover {
  border:1px solid #333;
}
.books{width:100%;}
.books .post{
	width:100%;
	overflow:hidden;
	border-top:1px solid #c4c4c4;
	padding:19px 0 22px;
	font-size:15px;
	line-height:24px;
}
.books .right{
	float:right;
	width:221px;
	padding:8px 0 0 90px;
	text-align:right;
}
.books img{vertical-align:top;}
.books .image{margin-bottom:18px;}
.books .image img{border:1px solid #dfdfdf;}
.books .image .no-border{border:0;}
.books .side-list li{line-height:26px;}
.books .text{overflow:hidden;}
.books h2{font:20px/30px Georgia, 'Times New Roman', Times, serif;}
.books .date{
	display:block;
	color:#909a8a;
	font-size:20px;
	line-height:30px;
}
.books p{padding-top:15px;}
.books .blockquote1{
	color:#909a8a;
	padding-top:23px;
}
.books .blockquote1 q{
	display:block;
	font-style:italic;
}
.books .rewards{
	width:100%;
	overflow:hidden;
	padding-top:23px;
}
.books .rewards li{
	float:left;
	margin-right:15px;
}
.media-list li{
	width:100%;
	overflow:hidden;
	line-height:20px;
	padding:2px 0 23px;
	border-bottom:1px solid #c4c4c4;
	margin-bottom:20px;
}
.media-list .right{
	float:right;
	min-width:220px;
	text-align:right;
	padding:7px 0 0 90px;
	font-size:15px;
}
.media-list .player{margin-bottom:14px;}
.media-list .player img{vertical-align:top;}
.media-list .text{overflow:hidden;}
.media-list h2{
	font:20px/30px Georgia, 'Times New Roman', Times, serif;
	margin-bottom:15px;
}
/* container end */
/* main end */
/* footer start */
#footer{
	background:#f2f2f3;
	height:34px;
	position:relative;
	margin-top: 10px;
	font-size:10px;
	color:#999;
	padding-top:16px;
	width: 100%;
}

.w1{
	width: 940px;
	margin: 0 auto;
	text-align: center;
}

#footer ul{
}

#footer li{
	display: inline-block;
	vertical-align: top;
	background:url(images/sep-01.gif) no-repeat 0 60%;
	line-height:14px;
	font-size:10px;
	padding:0 4px 0 6px;
	vertical-align:top;
}

#footer li:first-child {background:none;}
#footer a{color:#999;}
#footer .color1{color:#610830;}
#footer ul span a{text-decoration:underline;}
#footer ul span a:hover{text-decoration:none;}
/* footer end */

.meta ul li {
	margin-bottom: 6px;
}

/* ================= BLOG ================= */

.blog .post {
	margin-bottom: 36px;
}

.blog #content h2 {
	font: 20px/30px Georgia, 'Times New Roman', Times, serif;
}

.blog .title {
	border-bottom: 1px solid #A3A3A3;
	margin: 0 0 22px;
}

.blog #content .title p.info {
	margin: 0;
}

.blog .content p {
	margin-bottom: 22px;
}

.blog .content ul {
	list-style: disc;
  margin: 0 0 22px 1.5em;
}

.blog #sidebar .widget {
	margin-bottom: 18px;
}

.blog #sidebar .widget h3,
.blog #sidebar .widget li {
	line-height: 18px;
}

.widget_collapsarch ul {
	padding: 0 0 0 12px;
}

.blog .meta ul,
.blog .meta ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* ================= CLASSES ================= */

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .clearfix {
	height: 1%;
}

:first-child + html .clearfix {
	min-height: 1%;
}
