html, body, form {
	border: 0;
	font: 11px/13px Georgia, Times, serif;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}
a {
	color: #818181;
	text-decoration: underline;
}
a:hover {
	color: #818181;
	text-decoration: none;
}
.head {
	height: 356px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
}
	.head img {
		display: inline;
		margin: 0;
		padding: 0;
	}
.menu {
	background: url(../Images/menu-bg.gif) repeat-x;
	height: 48px;
	overflow: hidden;
	padding: 0;
	width: 100%;
}
	.menu ul {
		display: block;
		height: 39px;
		list-style-type: none;
		margin: 4px auto 0 auto;
		padding: 0 45px;
		width: 790px;
	}
		.menu ul li {
			border-left: 1px solid #7F7F7F;
			display: block;
			float: left;
			font: 17px/39px Arial, Helvetica, sans-serif;
			font-weight: bold;
			height: 39px;
			list-style-type: none;
			margin: 0;
			text-transform: uppercase;
		}
		.menu ul li.last {
			border-right: 1px solid #7F7F7F;
		}
			.menu ul li a {
				color: #FFF;
				display: block;
				padding: 0 20px;
				text-decoration: none;
			}
			.menu ul li a:hover, .menu ul li a.current {
				color: #818181;
			}

.content {
	margin: 25px auto 0 auto;
	padding: 0 30px 0 45px;
	width: 805px;
}
	.main {
		border-right: 1px solid #D9D9D9;
		float: left;
		min-height: 600px;
		padding: 0 15px 0 0;
		width: 570px;
	}
		.main .post {

		}
			.main .post h2 {
				border-top: 1px solid #000;
				border-bottom: 1px solid #000;
				font: 20px/43px Georgia, Times, serif;
				font-style: italic;
				margin: 0 0 55px 0;
				padding: 0;
				text-transform: uppercase;
			}
			.main .post h2.single {
				border-bottom: 0;
				margin: 0;
			}
			.main .post .body {
				border-top: 1px solid #000;
				border-bottom: 1px solid #000;
				padding: 20px 0;
				position: relative;
			}
			.main .post-listing .post .body {
				border-top: 1px solid #000;
				border-bottom: 0 !important;
				margin: 0 0 10px 0;
				padding: 20px 0;
				position: relative;
			}
				.main .post .body .info {
					float: left;
					font-weight: bold;
					margin: 0 45px 0 0;
					position: relative;
					width: 155px;
				}
				.main .post .body .text {
					float: left;
					width: 370px;
				}
				.main .post .body .commentWrap {
				    bottom: 0;
				    display: block;
				    left: 0;
				    padding: 0;
				    position: absolute;
				    z-index: 1;
				}
				.main .post .body .commentWrap .loader {
				    background: #FFCCFF; /* DEBUG */
			        display: block;
				    left: 117px;
				    position: absolute;
				    top: 50px;
					z-index: 100;
				}
				    .main .post .body .commentWrap a.comments {
					    bottom: 25px;
					    display: block;
					    font-weight: normal;
					    left: 0;
					    padding: 0 0 0 10px;
					    position: absolute;
					    width: 340px;
					    z-index: 10;
				    }
				    .main .post .body .commentWrap .commentContainer {
					    background: #D9D9D9;
					    border: 1px solid #D9D9D9;
					    bottom: 0;
					    display: block;
					    font-weight: normal;
					    left: 0;
					    padding: 10px 10px 35px 10px;
					    position: absolute;
					    width: 350px;
					    z-index: 5;
				    }
				        .main .post .body .commentWrap .commentContainer fieldset {
                            border: 0;
                            display: block;
                            margin: 0;
                            padding: 0;
				        }
				        .main .post .body .commentWrap .commentContainer fieldset span {
				            font-weight: bold;
				        }
				        .main .post .body .commentWrap .commentContainer fieldset input,
				        .main .post .body .commentWrap .commentContainer fieldset textarea {
                            display: block;
                            font: 11px/13px Georgia, Times, serif;
                            margin: 3px 0;
                            width: 340px;
				        }
				        .main .post .body .commentWrap .commentContainer ul.commentList {
                            list-style-type: none;
                            padding: 0;
                            width: 340px;
				        }
				            .main .post .body .commentWrap .commentContainer ul.commentList li {
                                display: block;
                                margin: 0 0 5px 0;
				            }
				                .main .post .body .commentWrap .commentContainer ul.commentList li span {
                                    font-weight: bold;
				                }
				                .main .post .body .commentWrap .commentContainer ul.commentList li div {
                                    
				                }
				                .main .post .body .commentWrap .commentContainer ul.commentList li a {
                                    
				                }

        .main .gallery-listing .gallery {

	    }
        .main .gallery {

	    }
		    .main .gallery h2 {
			    border-top: 1px solid #000;
			    border-bottom: 1px solid #000;
			    font: 20px/43px Georgia, Times, serif;
			    font-style: italic;
			    margin: 0 0 55px 0;
			    padding: 0;
			    text-transform: uppercase;
		    }
		    .main .gallery .body {
			    border-top: 1px solid #000;
			    border-bottom: 0;
			    padding: 20px 0;
			    position: relative;
		    }
		        .main .gallery .body .images a {
			        display: block;
			        float: left;
			        margin: 0 10px 10px 0;
			        width: 180px;
		        }
		            .main .gallery .body .images a img {
                        border: 2px solid #D9D9D9;
                        width: 180px;
		            }
	.side {
		float: left;
		margin: 0 0 0 12px;
		width: 207px;
	}
		.side .box {
			margin: 0 0 15px 0;
		}
		.side .iconholder {
			margin: 0 -10px 15px 0;
			width: 217px;
		}
		    .side .iconholder a.icon {
			    display: block;
			    float: left;
			    margin: 0 11px 0 0;
			    width: 59px;
		    }
		        .side .iconholder a.icon img {
			        border: 0;
			        display: block;
		        }
			.side .box h3 {
				background: url(../Images/box-header-bg.gif) no-repeat;
				color: #FFF;
				display: block;
				font: 17px/37px Arial, Helvetica, sans-serif;
				font-weight: bold;
				height: 37px;
				margin: 0;
				overflow: hidden;
				padding: 4px 12px;
				text-transform: uppercase;
				width: 182px;
			}
			.side .box p {
				padding: 0 8px;
				width: 191px;
			}
			.side .box .player {
				margin: 13px 8px 0;
				width: 191px;
			}
            .side .box ul.archive {
				list-style-type: bullet;
				margin: 0;
				padding: 23px 0 0 15px;
            }
	            .side .box ul.archive li {
		            margin: 0 0 18px;
	            }
		            .side .box ul.archive li span.label {
						cursor: pointer;
						text-transform: uppercase;
		            }
		            .side .box ul.archive li ul {
						list-style-type: none;
						padding: 0 0 0 5px;
		            }
			            .side .box ul.archive li ul li {
				            margin: 3px 0;
				            text-indent: 0;
			            }
				            .side .box ul.archive li ul li span.label {
					            cursor: pointer;
				            }
				            .side .box ul.archive li ul li ul {
					            list-style-type: none;
				            }
					            .side .box ul.archive li ul li ul li {
            						
					            }
						            .side .box ul.archive li ul li ul li a {
            							
						            }

/* HACKS & FIXES */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
