*{
	margin: 0;
	padding: 0;
}

BODY{
	margin: 0;
	padding: 0;
	background-color: #e7e7e7;
}

/* GENERAL */
.center{
	width: 950px;
	margin: 0 auto;
}

UL{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.floatLeft{
	float: left;
}

.floatRight{
	float: right;
}

A{
	outline-style: none;
	outline-width: 0;
}

/* TYPO */
BODY{
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #666666;
}

.headNavi{
	line-height: 16px;
}

.headNavi A{
	text-transform: uppercase;
	text-decoration: none;
	color: #000000;
	text-indent: -10000px;
}

.mainNavi{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
	color: #999999;
}

.mainNavi A{
	text-decoration: none;
	color: #666666;
	text-indent: -10000px;
}

.post, .post .author SPAN{
	color: #666666;
}

.post H2, .searchResult H2{
	font-size: 14px;
}

.post H2 A, .searchResult H2 A{
	text-decoration: none;
	color: #666666;
}

.post H2 A:hover, .searchResult H2 A:hover{
	color: #b2b2b2;
}

.post P A{
	color: #666666;
}

.post P A:hover{
	color: #b2b2b2;
}

.post .date, .post .author, .post .commentLinks, .post .share, .post .addthis_toolbox SPAN{
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	color: #b2b2b2;
}

.post.calendar .date{
	font-size: 14px;
}

.post .commentLinks A, .post .fullPostingLink A{
	text-decoration: none;
	color: #b2b2b2;
}

.post .commentLinks A:hover, .post .fullPostingLink A:hover{
	text-decoration: none;
	color: #666666;
}

.pagination A{
	text-decoration: none;
	text-transform: uppercase;
	color: #666666;
	text-indent: -10000px;
}

.commentList{
	color: #666666;
}

.commentList P{
	font-style: italic;
}

.commentList A, .commentForm A{
	color: #666666;
}

.commentList A:hover, .commentForm A:hover{
	color: #b2b2b2;
}

.commentForm LABEL{
	font-size: 12px;
	font-weight: bold;
}

.contentPage{
	font-size: 14px;
	line-height: 15px;
	color: #666666;
}

.searchResult{
	font-size: 11px;
}

.searchResult SPAN{
	font-size: 10px;
	font-weight: bold;
	color: #b2b2b2;
}

.searchResult SPAN STRONG{
	color: #666666;
}

.bannerList LI A{
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #b2b2b2;
}

.bannerList LI A:hover{
	color: #666666;
}

.footer{
	font-size: 10px;
}

.footer A{
	color: #666666;
}

.footer A:hover{
	color: #b2b2b2;
}

/* LAYOUT */
.head{
	float: left;
	width: 950px;
}

.headerBlock{
	float: left;
	width: 950px;
	height: 137px;
	position: relative;
}

.headerBig{
	position:absolute;
	top: 29px;
	left: 0px;
	border: none;
}

.headerSmall{
	position:absolute;
	top: 88px;
	right: 0px;
}

.search{
	position:absolute;
	top: 30px;
	right: 0px;
}

.search .searchField{
	float: left;
	width: 150px;
	margin: 0px 5px 0px 0px;
	padding: 6px;
	border: 1px solid #b2b2b2;
	color: #666666;
	font-size: 13px;
}

.search .button{
	float: left;
	width: 55px;
	height: 30px;
	display: block;
	background-color: transparent;
	background-image: url(images/bg_searchButton.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: none;
	cursor: pointer;
}

.search .button:hover{
	background-position: 0px -50px;
}

UL.headNavi{
	position:absolute;
	top: 90px;
	right: 0px;
}

UL.headNavi LI{
	float: left;
	margin: 0px 0px 0px 20px;
}

UL.headNavi LI A{
	display: block;
	float: left;
	height: 16px;
	overflow: hidden;
}

UL.headNavi LI.about A{
	width: 30px;
	background-image: url(images/headNavi_about.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

UL.headNavi LI.contact A{
	width: 41px;
	background-image: url(images/headNavi_contact.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

UL.headNavi LI.follow A{
	width: 56px;
	background-image: url(images/headNavi_follow.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

UL.headNavi LI A:hover, UL.headNavi LI.active A{
	background-position: 0px -50px;
}

.header{
	/*float: left;
	display: block;*/
}

.headImgHolder{
	float: left;
	width: 950px;
	/*height: 372px;*/
	position: relative;
}

.headImgHolder IMG{
	display: block;
	border: none;
}

.headFlash{
	position: absolute;
	top: 20px;
	left: 20px;
	width: 580px;
	height: 326px;
}

.content{
	float: left;
	width: 950px;
	margin: 20px 0px 0px 0px;
}

/* MAIN COLUMN */
.mainColumn{
	float: left;
	width: 620px;
}

.mainNavi{
	float: left;
	width: 620px;
}

.mainNavi LI{
	float: left;
	margin: 0px 0px 0px 0px;
	background-image: url(images/bg_mainNavi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.mainNavi LI SPAN, .mainNavi LI A{
	float: left;
	height: 10px;
	padding: 11px 20px 12px 20px;
}

.mainNavi LI.active{
	background-position: 0px -50px;
	margin-right: -1px;
}

.mainNavi LI.active A{
	padding-right: 21px;
}

.mainNavi LI.first{
	background: none;
}

.mainNavi LI A{
	display: block;
	background-repeat: no-repeat;
	background-position: 20px 11px;
}

.mainNavi LI.mostRecent A{
	background-image: url(images/mainNavi_mostrecent.png);
	width: 63px;
}

.mainNavi LI.art A{
	background-image: url(images/mainNavi_art.png);
	width: 17px;
}

.mainNavi LI.music A{
	background-image: url(images/mainNavi_music.png);
	width: 30px;
}

.mainNavi LI.film A{
	background-image: url(images/mainNavi_film.png);
	width: 21px;
}

.mainNavi LI.culture A{
	background-image: url(images/mainNavi_culture.png);
	width: 38px;
}

.mainNavi LI.calendar A{
	background-image: url(images/mainNavi_calendar.png);
	width: 47px;
}

.mainNavi LI.uncategorized{
	background: none;
}

.mainNavi LI.uncategorized A{
	padding-left: 0px;
	padding-right: 0px;
}

.mainNavi LI A:hover{
	background-position: 20px -50px;
}

.mainContent{
	float: left;
	width: 580px;
	padding: 0px 20px 50px 20px;
	background-color: #ffffff;
	position: relative;
}

.contentPage{
	float: left;
	width: 580px;
	margin: 20px 0px 0px 0px;
}

.contentPage IMG{
	margin: 0px 0px 20px 0px;
}

.contentPage IMG.header{
	margin: 0px 0px 10px 0px;
}

.post{
	float: left;
	width: 580px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #bcbcbc;
	position: relative;
}

.post H2{
	margin: 0px 0px 5px 0px;
}

.post.culture H2{
	background: url(images/bg_postHeader_culture.gif) no-repeat 0px 3px;
	padding-left: 43px;
}

.post.music H2{
	background: url(images/bg_postHeader_music.gif) no-repeat 0px 3px;
	padding-left: 35px;
}
.post.film H2{
	background: url(images/bg_postHeader_film.gif) no-repeat 0px 3px;
	padding-left: 26px;
}
.post.art H2{
	background: url(images/bg_postHeader_art.gif) no-repeat 0px 3px;
	padding-left: 22px;
}

.post.calendar H2{
	background: url(images/bg_postHeader_calendar.gif) no-repeat 0px 3px;
	padding-left: 52px;
}

.post .date, .post .author{
	float: left;
	margin-bottom: 20px;
}

.post .author{
	padding-left: 10px;
	background: url(images/bg_dateBullet.gif) no-repeat 0px 5px;
	margin-left: 5px;
}

.postImgHolder{
	float: left;
	margin-bottom: 20px;
	margin-right: -5px;
}

.postImgHolder IMG{
	display: block;
	border: none;
}

.gallery{
	float: left !important;
	width: 585px;
	margin-bottom: 20px !important;
}

.gallery IMG{
	max-width: 580px;
	display: block;
	border: none !important;
}

.gallery .gallery-item{
	float: left !important;
	margin: 4px 4px 0px 0px !important;
	width: auto !important;
	float: left !important;
}

.gallery .gallery-item DT{
	float: left !important;
}

.postImgHolder UL{

}

.postImgHolder LI{
	float: left;
	margin: 5px 5px 0px 0px;
}

.postFlashHolder {
	float: left;
	margin-bottom: 20px;
}

.post P, .contentPage P{
	float: left;
	width: 100%;
	padding-bottom: 20px;
}

.post .postFooter{
	float: left;
	width: 100%;
	height: 40px;
	position: relative;
}

.post .commentLinks{
	position: absolute;
	left: 0px;
	top: 0px;
}

.post .commentLinks LI{
	float: left;
	margin-right: 5px;
}

.post .commentLinks LI.comments{
	padding-left: 15px;
	background: url(images/bg_comments.gif) no-repeat 0px 5px;
}

.post .commentLinks LI.comments A{
	padding-right: 10px;
	background: url(images/bg_dateBullet.gif) no-repeat 100% 3px;
}

.post .addthis_toolbox{
	position: absolute;
	right: 0px;
	top: 0px;
}

.post .addthis_toolbox SPAN{
	float: left;
}

.post .addthis_toolbox A{
	float: left;
	padding: 0 !important;
	margin-left: 6px !important;
}

.post .share, .post .fullPostingLink {
	position: absolute;
	right: 0px;
	top: 0px;
}

.post OBJECT{
	
}

.post .share LI{
	float: left;
	margin-left: 6px;
}

.post .share LI A{
	width: 16px;
	height: 16px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.post .share LI.facebook A{
	background-image: url(images/bg_share_facebook.png);
}

.post .share LI.delicious A{
	background-image: url(images/bg_share_delicious.png);
}

.post .share LI.reddit A{
	background-image: url(images/bg_share_reddit.png);
}

.post .share LI.myspace A{
	background-image: url(images/bg_share_myspace.png);
}

.post .share LI.stumbleupon A{
	background-image: url(images/bg_share_stumbleupon.png);
}

.post .share LI.twitter A{
	background-image: url(images/bg_share_twitter.png);
}

.post .share LI.mail A{
	background-image: url(images/bg_share_mail.png);
}

.post .share LI A:hover{
	background-position: 0px -50px;
}

.post .share LI A IMG{
	border: none;
}

.pagination{
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: 580px;
}

.pagination A{
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 10px;
}

.olderEntries{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 78px;
	background-image: url(images/older_entries.png);
}

.newerEntries{
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 81px;
	background-image: url(images/newer_entries.png);
}

.pagination A:hover{
	background-position: 0px -50px;
}

.comments-template{
	float: left;
	width: 580px;
}

.commentsBlock{
	float: left;
	width: 580px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

.commentList{
	margin: 10px 0px 0px 0px;
	border-bottom: 1px solid #bcbcbc;
}

.commentList LI{
	margin: 0px 0px 20px 0px;
	padding: 10px;
	background-color: #f5f5f5;
}

.commentList P{
	width: 100%;
	padding-bottom: 20px;
}

.commentForm{
	float: left;
	width: 560px;
	margin: 10px 0px 0px 0px;
	padding: 10px;
	background-color: #f5f5f5;
}

.contactForm{
	float: left;
	width: 580px;
}

.contactForm DIV{
	margin: 0px 0px 20px 0px;
}

.commentForm LABEL, .contactForm LABEL{
	float: left;
	margin: 0px 0px 3px 0px;
	clear: both;
	white-space: nowrap
	
}

.commentForm INPUT, .commentForm TEXTAREA, .contactForm INPUT, .contactForm TEXTAREA{
	float: left;
	margin: 0px 0px 10px 0px;
	clear: both;
}

.commentForm .inputField{
	width: 200px;
}

.commentForm .inputEntry{
	width: 558px;
}

.contactForm .inputField{
	width: 278px;
	margin: 0px;
}

.contactForm .inputEntry{
	width: 578px;
	margin: 0px;
}

.commentForm .button, .contactForm .button{
	width: 55px;
	height: 30px;
	display: block;
	background-color: transparent;
	background-image: url(images/bg_submit.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: none;
	cursor: pointer;
	text-indent: -10000px;
}

.commentForm .button:hover, .contactForm .button:hover{
	background-position: 0px -50px;
}

.captchaImg{
	float: left;
	margin: 0px !important;
}

.wpcf7-response-output{
	float: left;
	width: 556px;
	margin: 0px !important;
	padding: 10px !important;
}

.searchResult LI{
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #b2b2b2;
}

.searchResult P{
	padding-bottom: 5px;
}

/* RIGHT COLUMN*/
.rightColumn{
	float: right;
	width: 310px;
	margin-top: -20px;
}

.bannerBlock{
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 20px 20px 20px;
	background-color: #ffffff;
}

.bannerBlock IMG{
	margin: 20px 0px 0px 0px;
	display: block;
	border: none;
}

.bannerList{
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	background-color: #ffffff;
}

.bannerList LI{
	padding: 10px 20px 10px 20px;
}

.bannerList LI.textualHeader{
	padding: 6px 20px 3px 20px;
	line-height: 0px;
	font-size: 0px;
}

.bannerList LI.textualHeader IMG{
	display: block;
}

.bannerList LI.textual{
	float: left;
	padding: 0px 20px 0px 20px;
}

.bannerList LI.textual A{
	float: left;
	width: 270px;
}

.bannerList LI IMG{
	margin: 0px 0px 0px 0px;
	display: block;
	border: none;
}

.footer{
	float: left;
	width: 950px;
	margin: 20px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	text-align: center;
	background-color: #ffffff;
}

.footer A{
	margin: 0px 10px 0px 0px;
	padding: 0px 10px 0px 0px;
	border-right: 1px solid #b2b2b2;
}

.footer A.last{
	border-right: none;
	margin-right: 0px;
}

/* CLEAR */
.clearBottomPadding{
	padding-bottom: 0px;
}

.clearBottomBorder{
	border-bottom: 0px;
}


/* jCarousell gallery */
.carousel-gallery{
	float: left;
	width: 585px;
	margin-bottom: 20px !important;
}

.carousel-gallery H2{
	display: none;
}

.jcarousel-skin-neat .jcarousel-clip-horizontal{
	height: auto !important;
}

.jcarousel-list li, .jcarousel-item{
	min-height: 386px;
	height: auto !important;
	text-align: center;
}

.jcarousel-list li a{
	float: none !important;
}

.jcarousel-scroll{
	float: left;
	width: 580px;
}

.jcarousel-scroll A{
	font-size: 10px;
	font-weight: bold;
	color: #b2b2b2;
	text-decoration: none;
	margin: 5px 0px 0px 0px;/**/
}

.jcarousel-scroll A:hover{
	color: #666666;
}

.jcarousel-scroll .cgj_prev{
	float: left;
}

.jcarousel-scroll .cgj_next{
	float: right;
}

.jcarousel-list IMG{
	border: none;
}

.carousel-controls{
	margin: 0px 0px !important;
}

.carousel-controls-inner A{
	margin: 5px 5px 0px 0px !important;
}

.carousel-controls-inner A IMG{
	max-width: 110px;
	max-height: 110px;
}


.carousel-controls img{
	border: 1px solid #b2b2b2 !important;
}

.carousel-controls .active img{
	border: 1px solid #666666 !important;
}

P.caption{
	background-color: lime;
	display: none;
}

P.description{
	background-color: yellow;
	display: none;
}

