.group:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }

* html .group { zoom: 1; }

*:first-child + html .group { zoom: 1; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin: 0; padding: 0; }

img { border: 0; }

.clear { height: 0; clear: both; }

ul, ol { margin: 0; padding: 0; }

a { text-decoration: none; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; margin: 0; padding: 0; }

.content { clear: both; color: #333333; line-height: 2em; overflow: hidden; padding: 0 0 60px 0; }
.content h2 { margin: 0 0 15px 0; }
.content p { margin-bottom: 20px; }
.content ul { margin: 0 0 20px 0; padding: 0 0 0 30px; }
.content .well { padding: 20px 24px 5px 24px; }

.header { background: url("../img/bg_home.jpg") no-repeat center top; margin-bottom: 60px; padding: 0 0 60px 0; }
.header h1 { clear: both; color: white; font-size: 2em; line-height: 1.6em; text-align: justify; }

h1 { color: #333333; line-height: 1.6em; }

.logo img { height: 120px; width: 120px; }

.navbar { margin-top: 16px; margin-bottom: 60px; }
.navbar ul { list-style-type: none; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.navbar .nav > li { display: block; position: relative; }
.navbar .nav > li > a { display: block; padding: 14px 26px; }
.navbar .dropdown-menu li > a { padding: 3px 20px; }
.navbar .navbar-search { margin-top: 8px; }

.body .post_thumbnail {
	float:right;
	margin:0 0 10px 30px;
}

#existing-comments {
	margin-bottom:30px;
}

.calendar table {
	table-layout:fixed;
	width:100%;
}

.calendar table .days {
	background-color: #f1f1f1;
	height: 100px;
	vertical-align: top;
}

.calendar table td a {
	background-color: #000000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	clear:left;
	color: #ffffff;
	display: block;
	font-size: 11px;
	margin: 0 0 2px 0;
	padding: 0 5px;
}

.calendar table td.day {
	padding:2px;
}

.calendar table td .day_num {
	background:#ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float:left;
	margin:0 0 2px 0;
	padding:0 5px;
}

.calendar table th a {
	background-color: #00B38A;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color:#ffffff;
	padding: 4px 7px 7px 7px;
	text-decoration:none;
}

.calendar table tr {
	background:#ffffff;
	border-bottom: 1px solid #ffffff;
}

.event span {
	display:inline-block;
	font-style:italic;
	width:80px;
}

.event .location {
	margin-bottom:20px;
}

.comment {
	background:#f1f1f1;
	border-radius:3px;
	margin-bottom:3px;
	overflow:hidden;
	padding:20px;
}

.comment .content {
	float:left;
	padding:0!important;
}

.comment .details {
	float:left;
}

.comment .details div {
	float:left;
	margin-right:10px;
}

.comment .date, .comment .date p {
	margin:0;
}

.comment .name {
	font-weight:bold;
}

.comment .image {
	float:right;
}

#create-comment textarea {
	width:60%;
}

h4 {
	font-size:18px;
	margin-bottom:5px;
}

.content .pagination ul {
	margin:0!important;
	padding:0;
}

.post {
	clear:both;
	overflow:hidden;
}

.post_content{
	clear:left;
}

.post_thumbnail {
	float:left;
	margin:0 30px 10px 0;
}

.post .meta {
	overflow:hidden;
	padding:0 0 30px 0;
}

.post .meta div {
	color:#999999;
	font-size:12px;
	float:left;
	margin-right:15px;
}

.post.single .meta {
	padding:0 0 0 0;
}