* { font-size: 100.01%; }
html {
	font-size: 62.5%;
}
body{
	margin:0;
	color:#555;
	font:1.20em/1.17em Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
}
img{border:0;}
a{
	color:#6d2121;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* all page */
#wrapper{
	width:850px;
	overflow:hidden;
	position:relative;
	margin:0 auto;
	padding:50px 0 0;
}
/* header */
#header{
	width:100%;
	overflow:hidden;
	height:50px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bg-header.gif) repeat-x;
}
/* menu */
.nav{
	float:left;
	padding:19px 0 0 21px;
}
.nav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.nav ul li{
	float:left;
	padding:0 26px 0 0;
	font:1.17em/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.nav ul li a{
	float:left;
	color:#fff;
	padding:0 0 15px;
}
.nav ul li.current_page_item a,
.nav ul li a:hover{
	color:#bcb89c;
	text-decoration:none;
	background:url(../images/bg-nav-a.gif) no-repeat 50% 100%;
}
/* search box */
.search-box{
	float:right;
	width:200px;
	padding:15px 11px 0 0;
}
.search-box label{
	float:left;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	line-height:20px;
	width:56px;
}
.search-box span{
	float:left;
	width:119px;
	height:22px;
	overflow:hidden;
	padding:0 1px;
	background:url(../images/bg-search.gif) no-repeat;
}
.search-box .text{
	float:left;
	width:111px;
	height:16px;
	overflow:hidden;
	background:none;
	border:none;
	font-size:12px;
	padding:3px 4px;
}
.btn-search{
	float:right;
	display:inline;
	margin:0 0 0 0px;
}
/* all content */
#main{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main.gif) repeat-y;
}

#main2{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-main2.gif) repeat-y;
}

/* content */
.content{
	float:left;
	width:450px;
}
/* gallery box */
.gal-box{
	width:410px;
	overflow:hidden;
	padding:20px 20px 10px 20px;
	background:#bcb89c;
}
.gal-box .box{
	width:410px;
	overflow:hidden;
	margin:0 0 10px;
	background:#8e8a6a url(../images/bg-gal-box.gif) no-repeat 100% 50%;
}
.gal-box .image{
	float:left;
	width:234px;
	position:relative;
}
.gal-box .image img{
	display:block;
}
.gal-box .image .link-box{
	position:absolute;
	left:0;
	bottom:0;
}
.gal-box .image strong{
	width:221px;
	float:left;
	font-weight:normal;
	padding:6px 0 9px 13px;
	background:url(../images/bg-image-link.png);
}
.gal-box .image a{
	float:left;
	font-size:24px;
	color:#fff;
	line-height:32px;
	position:relative;
}
.gal-box .image a span{
	float:left;
	padding:0 9px 0 0;
	cursor:pointer;
}
.gal-box .image a:hover{
	text-decoration:none;
}
.gal-box .image a em{
	float:left;
	cursor:pointer;
	width:16px;
	height:32px;
	line-height:0;
	font-size:0;
	margin:3px 0 0;
	background:url(../images/bullet1.png) no-repeat;
}
.gal-box .text{
	float:right;
	width:140px;
	padding:11px 24px 0 0;
}
.gal-box .text p{
	margin:0 0 11px;
	font:0.92em/1.18em Arial, Helvetica, sans-serif;
	color:#fff;
}
.column{
	width:440px;
	overflow:hidden;
	padding:0 0 0 10px;
}
.column2{
	width:840px;
	overflow:hidden;
	padding:0 0 0 10px;
}
/* rss box */
.rss-box{
	width:423px;
	overflow:hidden;
	background:#5d0909;
	padding:8px 4px 7px 13px;
}
.btn-rss{
	float:right;
}
.btn-rss a,
.btn-email a{
	display:block;
	width:34px;
	height:34px;
	margin:1px 3px 0 0px;
	overflow:hidden;
	text-indent:-9999px;
}
.btn-rss a{
	background:url(../images/btn-rss.png) no-repeat;
}
.btn-email{
	float:right;
}
.btn-email a{
	background:url(../images/btn-email.png) no-repeat;
}
.rss-box .text{
	float:left;
	width:280px;
	padding:6px 0 5px;
}
.rss-box .text p{
	margin:0;
	color:#fff;
}

.rss-box .subscribe { float: right; display: inline-block; height: 20px; margin: 0pt; padding: 0pt; text-align: right; color: rgb(255, 255, 255); width: 108px;}
.rss-box .subscribe p { margin: 0pt; padding: 1px 4px 0pt 0pt;}


/* blog */
.blog-holder{
	width:412px;
	padding:0 18px 0 10px;
	overflow:hidden;
}

.blog-holder .box{
	width:100%;
	overflow:hidden;
	padding:12px 0 10px;
	border-bottom:1px solid #f5f5f5;
}
.blog-holder .date{
	width:100%;
	overflow:hidden;
	padding:0 0 3px;
}
.blog-holder .date em{
	font-size:0.92em;
	line-height:1.27em;
	color:#999;
}
.blog-holder h1,
.blog-holder h2{
	margin:0 0 15px;
	font-size:2.00em;
	line-height:1.17em;
	color:#6d2121;
	font-weight:normal;
}
.blog-holder p{
	margin:0 0 16px;
}

.blog-holder2{
	width:812px;
	padding:0 18px 0 10px;
	overflow:hidden;
}

.blog-holder2 .box{
	width:100%;
	overflow:hidden;
	padding:12px 0 10px;
	border-bottom:1px solid #f5f5f5;
}
.blog-holder2 .date{
	width:100%;
	overflow:hidden;
	padding:0 0 3px;
}
.blog-holder2 .date em{
	font-size:0.92em;
	line-height:1.27em;
	color:#999;
}
.blog-holder2 h1,
.blog-holder2 h2{
	margin:0 0 15px;
	font-size:2.00em;
	line-height:1.17em;
	color:#6d2121;
	font-weight:normal;
}
.blog-holder2 p{
	margin:0 0 16px;
}

.more{
	display:block;
	overflow:hidden;
}
.more a{
	float:left;
	font-size:0.83em;
	line-height:1.20em;
	color:#6d2121;
	padding:10px 0 0 10px;
	background-image: url(../images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: 0 14px;
}
/* comment box */
.comment-box{
	width:100%;
	overflow:hidden;
	padding:14px 0 0;
}
.comment-box strong{
	float:left;
	font-weight:normal;
	font-size:0.83em;
	line-height:1.20em;
	padding:0 0 0 3px;
}
.comment-box strong a{
	float:left;
	padding:0 0 4px 15px;
	color:#999;
	background:url(../images/ico-comment.gif) no-repeat 0 2px;
}
.comment-box span{
	float:right;
	font-size:0.83em;
	line-height:1.20em;
	padding:0 13px 0 0;
}
.comment-box span a{
	float:left;
	padding:0 26px 4px 0;
	color:#999;
}
/* paging */
.paging{
	width:100%;
	overflow:hidden;
	padding:22px 0 23px;
}
.paging strong{
	float:left;
	font-weight:normal;
	text-transform:uppercase;
	color:#6d2121;
	font-size:0.92em;
	line-height:1.64em;
	padding:0 11px 0 0;
}
.paging ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.paging ul li{
	float:left;
	padding:0 7px 0 0;
	font-size:0.92em;
	line-height:1.64em;
	color:#6d2121;
}
.paging ul li a{
	color:#6d2121;
}
.paging ul li.active{
	font-weight:bold;
	font-size:1.27em;
	line-height:1.15em;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	border: 0px solid #fff !important;
	color: #6d2121 !important;	
}
.wp-pagenavi a:visited {
	border: 0px solid #fff !important;
	color: #6d2121 !important;
}
.wp-pagenavi a:hover {	
	border: 0px !important solid #000000;
	color: #999 !important;
}
.wp-pagenavi a:active {
	border: 0px solid #fff !important;
	color: #000 !important;
}
.wp-pagenavi span.pages {
	color: #000 !important;
	border: 0px solid #fff !important;
}
.wp-pagenavi span.current {
	border: 0px solid #fff !important;
	color: #000 !important;
}
.wp-pagenavi span.extend {	
	border: 0px solid #fff !important;
	color: #6d2121 !important;
}


/* sidebar */
#sidebar{
	float:right;
	width:400px;
	padding:0 0 19px;
}
#sidebar .hold{
	padding:0 0 0 21px;
	width:379px;
	overflow:hidden;
}
/* image box */
.img-box{
	width:100%;
	overflow:hidden;
	position:relative;
}
.img-box img{
	display:block;
}
.logo{
	position:absolute;
	left:0;
	bottom:0;
}
.logo span{
	display:block;
	width:389px;
	height:41px;
	padding:9px 0 0 11px;
	background:url(../images/bg-logo.png);
}
.logo a{
	display:block;
	position:relative;
	width:324px;
	height:36px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
}
/* ico list */
.ico-box{
	position:absolute;
	bottom:14px;
	right:14px;
	width:30px;
}
.ico-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.ico-box ul li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:0 0 1px;
	line-height:0;
	font-size:0;
}
.ico-box ul li a{
	display:block;
	width:28px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
}
.ico-box ul li.rss a{
	margin:0 1px 0 0;
	background:url(../images/ico-rss.png) no-repeat;
}
.ico-box ul li.twitter a{
	width:29px;
	height:29px;
	background:url(../images/ico-twitter.png) no-repeat;
}
.ico-box ul li.linkedin a{
	margin:0 1px 0 0;
	width:29px;
	height:29px;
	background:url(../images/ico-linkedin.png) no-repeat;
}
.ico-box ul li.facebook{
	padding:0 1px 1px 0;
}
.ico-box ul li.facebook a{
	width:29px;
	height:29px;
	background:url(../images/ico-facebook.png) no-repeat;
}
.ico-box ul li.youtube a{
	width:29px;
	height:29px;
	background:url(../images/ico-youtube.png) no-repeat;
}
.ico-box ul li.slideshare a{
	width:29px;
	height:29px;
	background:url(../images/ico-slideshare_rnd.png) no-repeat;
}
.ico-box ul li.flickr a{
	width:29px;
	height:29px;
	background:url(../images/ico-flickr.png) no-repeat;
}

.ico-box ul li.googleplus { text-align: center; padding:4px 0 0;}

.ico-box ul li:hover {
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}

/* box follow */
.box-follow-h{
	width:356px;
	padding:15px 0 0 0;
}
.box-follow{
	width:356px;
	color:#bebebe;
	background:#fff url(../images/bg-box-follow-t.gif) no-repeat;
}
.box-follow .holder:after{
	content:"";
	clear:both;
	display:block;
}
.box-follow .holder{
	width:250px;
	position:relative;
	padding:28px 60px 17px 21px;
	background:url(../images/bg-box-follow-b.gif) no-repeat 0 100%;
}
.box-follow span{
	display:block;
	list-style: none;
	font-size:0.83em;
	line-height:1.20em;
	color:#555;
	padding:1px 0 0;
}
.box-follow ul li{
	display:block;
	list-style: none;
	font-size:1.1em;
	color:#999;
	padding:5px 0;
	margin-left: -25px;
}
.box-follow a{
	color:#555;
}
.box-follow a.tmore{
	float:right;
	display:inline;
	margin:5px 19px 0 0;
	font-size:0.83em;
	line-height:1.20em;
	color:#9ebedf;
	padding:0 10px 0 0;
	background:url(../images/bullet3.gif) no-repeat 100% 55%;
}
.link-follow{
	position:absolute;
	top:-5px;
	right:-24px;
}
.link-follow a{
	display:block;
	width:70px;
	margin:0;
	height:66px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/ico-follow.png) no-repeat;
}
/* events box */
.events-box{
	width:346px;
	overflow:hidden;
	padding:20px 0 0;
}
#sidebar .title{
	width:100%;
	overflow:hidden;
	clear:both;
}
#sidebar .events-box .title{
	padding:0 0 8px;
}
#sidebar .events-box li,
.entry-content #em-wrapper li {
	font-size: 0.92em;
	list-style: none;
	margin: 10px 20px 10px 20px;
	padding: 10px;
	background-color: #f7f7f7;
}
.entry-content #em-wrapper li { margin:10px 0; padding:10px 15px;}

#sidebar .title h3{
	float:left;
	font:1.17em/1.14em Arial, Helvetica, sans-serif;
	margin:0;
	font-weight:bold;
	color:#999;
	text-transform:uppercase;
	padding-bottom:10px;
}
#sidebar .title a{
	float:right;
	font:0.92em/1.45em Arial, Helvetica, sans-serif;
	color:#929292;
	padding:1px 10px 0 0;
	background:url(../images/bullet4.gif) no-repeat 100% 55%;
}
.events-box .box{
	width:333px;
	overflow:hidden;
	margin:0 0 5px 3px;
	padding:0 0 3px 5px;
	border-left:5px solid #dfdfdf;
}
.events-box .box p{
	margin:0;
	font-size:0.92em;
	line-height:1.18em;
}
/* latest box */
.latest-box{
	width:348px;
	overflow:hidden;
	padding:22px 0 0;
}
#sidebar .latest-box .title a{
	padding:1px 12px 0 0;
	
}
.latest-box ul{
	margin:0;
	padding:1px 0 14px;
	list-style:none;
	float:left;
}
.latest-box ul li{
	float:left;
	width:171px;
	height:125px;
	position:relative;
	padding:0 3px 3px 0;
}
.latest-box ul li img{
	display:block;
}
.latest-box ul li .img-bg{
	position:absolute;
	top:0;
	left:0;
	width:171px;
	height:125px;
	overflow:hidden;
	background:url(../images/img-bg.gif) no-repeat;
}
/* footer */
#footer{
	width:850px;
	overflow:hidden;
	padding:22px 0 5px;
	background:url(../images/bg-footer.gif) repeat-y;
}
.container{
	float:left;
	width:540px;
	padding:0 44px 0 16px;
}
/* twocolumns */
.twocolumns{
	overflow:hidden;
	width:540px;
	padding:0 0 29px 4px;
}
/* left column */
.aside1{
	float:left;
	width:180px;
	padding:1px 0 0;
}
.aside1 h4{
	margin:0;
	font-size:2.00em;
	line-height:1.17em;
	text-transform:uppercase;
	color:#69685d;
	font-weight:normal;
}
.aside1 ul{
	margin:0;
	padding:7px 0 0 9px;
	list-style:none;
	overflow:hidden;
}
.aside1 ul li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	padding:0 0 0 10px;
	background:url(../images/bullet5.gif) no-repeat 0 50%;
}
.aside1 ul li a{
	color:#69685d;
}
/* right column */
.aside2{
	float:right;
	width:360px;
}
.htagcloud{
	width:100%;
	overflow:hidden;
}
.htagcloud ul{
	margin:0;
	padding:0 0 2px;
	overflow:hidden;
	list-style:none;
}
.htagcloud ul li{
	display:inline;
	line-height:17px;
}
.htagcloud ul li a{
	color:#6a685d;
}
.htagcloud ul li.vvvv-popular a{
	font-size:0.92em;
}
.htagcloud ul li.vvv-popular a{
	font-size:1.17em;
}
.htagcloud ul li.vv-popular a{
	font-size:1.50em;
}
.htagcloud ul li.v-popular a{
	font-size:2.00em;
}
/* box copyright */
.box-copy{
	  height:1%;
    overflow:hidden;
    clear:both;
    padding:0 0 0 16px;
}
.box-copy ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.box-copy ul li{
	float:left;
	font-size:0.83em;
	line-height:1.20em;
	text-transform:uppercase;
	color:#3f3e37;
	background:url(../images/separator1.gif) no-repeat 0 50%;
	padding:0 7px 0 5px;
}
.box-copy ul li:first-child{
	background:none;
	padding-left:0;
}
.box-copy ul li a{
	color:#3f3e37;
}
/* box contact */
.box-contact{
	float:right;
	width:190px;
	padding:3px 32px 0 0;
}
.box-contact h5{
	margin:0;
	font-size:1.17em;
	line-height:1.14em;
	font-weight:bold;
	color:#74746e;
	text-transform:uppercase;
}
.box-contact ul{
	margin:0;
	padding:5px 0 35px;
	list-style:none;
	overflow:hidden;
}
.box-contact ul li{
	overflow:hidden;
	height:1%;
	vertical-align:top;
	font-size:0.92em;
	line-height:2.18em;
	color:#74746e;
}
.box-contact ul li a{
	float:left;
	padding:0 0 0 19px;
	color:#74746e;
}
.box-contact ul li.mail a{
	background:url(../images/ico-mail.gif) no-repeat 0 50%;
}
.box-contact ul li strong{
	float:left;
	padding:0 0 0 19px;
	font-weight:normal;
}
.box-contact ul li.tel strong{
	background:url(../images/ico-phone.gif) no-repeat 0 50%;
}
.box-contact ul li.tel .type{
	display:none;
	font-size:0;
	line-height:0;
}
.logo1{
	display:block;
	overflow:hidden;
}
.logo1 a{
	display:block;
	width:190px;
	height:49px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo1.gif) no-repeat;
}
.logo2{
	display:block;
	overflow:hidden;
	margin:9px 0 0;
}
.logo2 a{
	display:block;
	width:168px;
	height:40px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo2.gif) no-repeat;
}
.entry-title  a{
	color:#6D2121;
	text-decoration:none;
}
h2.pagetitle{
	margin-top:10px;
	color:#000;
	font-size:1.5em;
}
h2.center{
	margin-top:10px;
}

.dbem_events_list li {
	margin-top: 10px;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 0px;
	color: #6d2121;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 0px;
	color: #6d2121;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 0px;
	color: #cccccc;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 0px;
	color: #cccccc;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #555;
	border: 0px;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 0px;
	color: #555;
	background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 0px;
	color: #555;
	background-color: #FFFFFF;
}
