html, body {
    background-color: #f7f7f7;
    height: 100%;
}

body
{
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
}
a, a:hover, a:active, a:focus{
	color:#666666;
	text-decoration:none;
}

a.red, a.red:hover, a.red:active, a.red:focus{
	color:#ed1d24;
	text-decoration:none;
}

#wrapper{
	background-color:#fff;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	padding-top:60px;
	padding-bottom:20px;
	height:auto;
	min-height:100%;
}
/* Latest news */
.post_detail{
	color:#666666;
}
.post_sponsored 
{
    background-color:#FDE8E9;
    padding:5px;
    border:1px solid #FABBBD;
}
.post .post-title{
	font-size:20px;
	font-weight:normal !important;
	margin:0;
}
.post .post-dates{
	color:#ed1d24;
	font-size:12px;
	display:block;
}
.post .post-image
{
    border:1px solid #ccc;
    padding:2px;
    text-align:center;
    margin:10px 0;
}
.post img.post-image-m{
	width:150px;
	margin-top:13px;
	margin-right:10px;
}
.post .post-description{
	font-size:13px;
	margin-bottom:20px;
	margin-top:10px;
}
.post .legend
{
    font-style:italic;
}

.post .read-more{
	background:url(imgs/readmore_03.png) no-repeat;
	background-position:right center;
	display:inline-block;
	height:25px;
	}
.post .read-more:hover{
	background:url(imgs/read-more_03.png) no-repeat;
	background-position:right center;
	display:inline-block;
	height:25px;
	}
.post .read-more a{
	padding-right:40px;
}

.show-all{
	background:url(imgs/read-more_03.png) no-repeat #ed1d24;
	background-position:right center;
	padding:5px;
	padding-right:40px;
}
.show-all a{
	color:#ffffff;
}

/* Tabber home page */
.tabber{
	border:1px solid #e1e1e1;
	border-top:none !important;	
}
.nav-tabs > li{
	width:178px !important;
}
.tabber li.active{
	position:relative;
	}
.nav-tabs > li > a{
	border:none !important;	
	border-right:1px solid #e1e1e1 !important;
	border-left:1px solid #FFF !important;
	border-radius:0px !important;	
	margin-right:0px !important;	
	background-color:#f2f2f2 !important;
	border-top:1px solid #e1e1e1 !important;	
	border-bottom:1px solid #e1e1e1 !important;
}

.tabber .active > a{
	background-color:#f8f8f8 !important;
	color:#ed1d24 !important;
	border-bottom:1px solid #f8f8f8 !important;
}	

.tabber .active > a:focus{
		color:#ff5640 !important;
	}
.tab-content{
	border-top:1px solid #fff !important;
	background-color:#f8f8f8 !important;
}
.tabber .nav {
	margin-bottom:0px !important;
}

.tabber .photo-single	{
	padding-bottom:20px;
	padding-left:20px;
	padding-right:30px;
	padding-top:20px;	
	}
.dhr{
	border-bottom:1px solid #fff !important;
	border-top:1px solid #e1e1e1 !important;
	}

.tabber h3{
	margin:0px !important;
	line-height:1.4em !important;
	margin-bottom:1px !important;
}
.tabber .post-title{
	font-size:13px !important;
	color:#666666 !important;
}	
.tabber .dates{
	color:#888 !important;
	font-size:11px;
}

.tabber .gal-img{
    margin-right:10px;
}	
/* Newsletter */
.newsletter{
	padding-top:20px;
	}
.newsletter input[type=text]{
	width:162px !important;
	float:left;
	padding:0px !important;
	height:30px !important;
	border-radius:0px !important;
	box-shadow:none !important;
	padding-left:6px !important;
	}
.newsletter .email{
	margin-right:30px;
	}
.newsletter input[type=submit]{
	padding:10px 30px 10px 30px;
	background:#ed1d24;
	color:#fff !important;
	border:none;
	float:right;
	margin-top:10px;
	font-size:12px;
}
.btn-submit2{
	background:#ed1d24;
	float:right;
    color:#fff !important;	
}

.newsletter .post-description{
	color:#666666 !important;
	font-size:13px !important;
	margin-top:0px !important;
	}	

/*footer */
.footer{
	background-color:#222222;
	width:100%;
	color:#ffffff;
	padding-top:10px;
	min-height:50px;
}
.footer a{
	color:#ffffff;
}

/* Miscellaneous */	
h2.title{	
	font-size:24px;	
}

.title{
	background-image:url(imgs/title_03.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	margin-bottom:10px;
	margin-top:0px;
	padding-bottom:10px;
	border-bottom:1px solid #e1e1e1;	
	padding-right:10px;
	display:inline-block;
	color:#666666 !important;
	font-weight:normal;
}

.hr{
	border-top:1px solid #e1e1e1;
	margin-top:10px;
	padding-top:10px;
}
.error
{
    font-weight:bold;
    color:#ed1d24;
}