@import url('reset.css');
@import url('fonts.css');

.left{float: left;}
.right{float: right;}
.clr{clear: both;}

body{
	background:#EFEBE0 url('../img/layout/bg.jpg') repeat;
	font-family: 'Proxima_Nova', sans-serif;
}

#masthead{
	height: 92px;
	width: 100%;
	background:#EFEBE0 url('../img/layout/mastheadbg.jpg') repeat-x;
}

/*	MAIN */
#main{
	width: 1007px;
	margin: 0 auto;
	position: relative;
}
/*	MAIN END */

/* LEFT SIDEBAR */
#leftsidebar{
	width: 128px;
	margin-right: -22px;
	z-index: 200;
	position: relative;
}

nav#mainnav{
	background:transparent url('../img/layout/navbg.png') repeat-x;
	height: 323px;
	width: 111px;
	margin-top:70px;
	padding-left: 20px;
	padding-top: 20px;
	color: #80BDC0;
}

nav#mainnav a img{
	margin:3px 0;
}

nav#mainnav p{
	text-align: center;
	font-size: 11px;
	margin-left: -16px;
}

#nowplaying{
	text-align: center;
	overflow:hidden;
}
#np-text{
	font-family:'Proxima_Nova_Semibold', sans-serif;
	float:left;
	width:120px;
	margin:10px 0;
	padding:10px 0;
	line-height:1.3em;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	letter-spacing:0.1em;
	color:#39322F;
}

#frmSearch {
	margin-top:5px;
}

#frmSearch input#search_text, #frmSearch button{
	background-image: url('../img/layout/search.jpg');
	height: 21px;
	width: 98px;
	border: none;
	margin-top: 12px;
	color:#993201;
	font-size:9px;
	font-weight:bold;
}
.address{
	line-height: 1.5em;
	margin-top:20px;
}
.empty{
	text-align: center;
}
/* LEFT SIDEBAR END */

/* CONTENT */

#content{
	margin-top: -66px;
	z-index: 500;
	position: relative;
}

#logo{
	width: 617px;
	margin: 50px auto;
	display: block;
}

#content, #contenttop, #contentbottom{
	width: 790px;
}

#contenttop {
	height:26px;
}

#contentbottom{
	height: 50px;
}

#contenttop{
	background:transparent url('../img/layout/contenttop.png') no-repeat;
}

#contentbottom{
	background:transparent url('../img/layout/contentbottom.png') no-repeat;
}

#contentmain{
	width: 708px;
	padding: 10px 40px;
	background:transparent url('../img/layout/contentbg.png') repeat-y;
	min-height:900px;
}
#site-subnav {
	margin-bottom:10px;
}
#site-subnav ul{
	text-align:center;
}
#site-subnav ul li{
	padding:10px 15px;
	font-size:12px;
	display:inline-block;
}
#site-subnav a{
	color:#39322F;
	text-decoration:none;
}
.image-heading{
	width: 100%;
	text-align:center;
}
.image-heading img{
	text-align: center;
	margin: 0 auto;
}
.interior-text{
	margin:0 auto;
	overflow:hidden;
	width:675px;
	font-family:'Proxima_Nova_Semibold', sans-serif;
}
.interior-text a{
	color:#E14B00;
	text-decoration:none;
}
.interior-text h2{
	color:#39322F;
	font-size: 25px;
	margin:15px 0 20px;
	font-family:'Kirsty';
	letter-spacing:0.02em;
}
.interior-text h3{
	margin:3px 0 3px;
	color:#39322F;
	font-size:0.95em;
}
.interior-text p{
	color:#b3a999;
	font-size:14px;
	line-height:1.3em;
	text-align:justify;
	margin-bottom: 15px;
}
/* CONTENT END */

/* RIGHTSIDEBAR */
#rightsidebar{
	width: 137px;
	z-index: 200;
	position: relative;
	margin-top:70px;
	margin-left: -26px;
}

#rightsidebar #blogdatawrap{
	width: 137px;
}

#rightsidebar #blogdatatop{
	height: 4px;
	background:transparent url('../img/layout/rightsidebartop.jpg') no-repeat;
}

#rightsidebar #blogdata{
	text-align: center;
	background:transparent url('../img/layout/rightsidebarbg.png') repeat-y;
	padding:30px 15px 10px;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	
	/* IE 5-7 */
	filter: alpha(opacity=75);
	
	/* Netscape */
	-moz-opacity: 0.75;
	
	/* Safari 1.x */
	-khtml-opacity: 0.75;
	
	/* Good browsers */
	opacity: 0.75;
}

#rightsidebar #blogdata .recent-blog{
	font-size:13px;
	line-height:1.4em;
	margin-bottom:20px;
}

#rightsidebar #blogdata .recent-blog a{
	color: #39322F;
	text-decoration:none;
	font-size:0.9em;
}

#rightsidebar #blogdata .recent-blog-date{
	color: #3B3532;
	margin-bottom:5px;
}

#rightsidebar #blogdata .recent-blog-title a{
	color: #FBF7EF;
	font-family:'Proxima_Nova_Semibold', sans-serif;
	font-size:0.9em;
}

#rightsidebar #blogdatabottom{
	background:transparent url('../img/layout/rightsidebarbottom.jpg') no-repeat;
	height: 4px;
}

#blogvert{
	width: 58px;
	margin: 0 auto 20px;
	display: block;
}
/* RIGHTSIDEBAR END */

/*not-found-page*/
#not-found-header{
	color:#E14B00;
	font-size:20px;
	margin-bottom:10px;
}
#not-found-content{
	color:#b3a999;
	margin-bottom:10px;
}
