/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 25, 2011 */



@font-face {
    font-family: 'OCRAStdRegular';
    src: url('ocrastd-webfont.eot');
    src: url('ocrastd-webfont.eot?#iefix') format('embedded-opentype'),
         url('ocrastd-webfont.woff') format('woff'),
         url('ocrastd-webfont.ttf') format('truetype'),
         url('ocrastd-webfont.svg#OCRAStdRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;font-size:13px;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:13px;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input[type=text],input[type=password],textarea{width:12.25em;}pre,code,kbd,samp,tt{font-family:monospace;line-height:13px;}legend{color:#000;}body{font:13px/16px arial,helvetica,clean,sans-serif;}h1{font-size:18px;}h2{font-size:16px;}h3{font-size:14px;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

h1,#mediaplayerbottom,.blog h2 {font-weight:normal;
	font-size:18px;
	font-family:"OCRAStdRegular","Arial";}

html,body {	background:#000;text-align:center;margin:0;padding:0;color:#fff;}

a{color:#d2d35e;text-decoration:none;}
a:Hover {text-decoration:underline;}

#container {width:904px;margin:0 auto 0 auto;text-align:left;}

#header {height:305px;	background:url(../images/header_bg.jpg) no-repeat;	margin:0 0 1px 0;}
#logo {
	clear: both;
	visibility:hidden;
	background:url(../images/logo_new.png);
	width:524px;
	height:217px;
	margin: 0 auto 0 auto;
}
#logo h1 {
	display:none;
}
#login {
	position: relative;
	float: right;
	background:url(../images/login.jpg) no-repeat;
	width: 305px;
	height:51px;
	font-size:0.8em;
	text-align:right;
}
#username,#password {
	width:130px;
	background:#fff;
	border:1px solid #CCC;
	margin:0;
	padding: 0px;
}
#login label {
	float: left;
	width:132px;
	margin:0 10px;
	text-align:left;
	padding:0;
}
#login div {
	clear:both;
}
#login form {
	padding:3px 0 0 0;
}
#login #loginbutton {
	border: 1px solid red;
	background:none;
	border:none;
	color:#bcd033;
	text-decoration:underline;
	margin: 0 10px 0 10px;
}
#login #logoutbutton {
	border: 1px solid red;
	background:none;
	border:none;
	color:#bcd033;
	text-decoration:underline;
	margin: 0 10px 0 10px;
}
#menu {
	background:url(../images/menu_bg.jpg);
	height:33px;
	text-align:center;
	line-height:38px;
	color:#fff;
}
#menu ul {
	margin:0 auto 0 auto;
	padding:0;
	width: 680px;
	position:relative;
}
#menu li { 
	list-style: none;
	float:left;
	margin: 0 20px 0 0;
}
#menu a {
	float: left;
	display: block;
	color:#fff;
	font-size:1.2em;
	text-decoration:none;
	height:35px;
	font-family:"OCRAStdRegular","Arial";
}
#menu a:Hover {
	text-decoration:underline;
}
#lionleft {
	display:block;
	background:url(../images/lion_left.png);
	height:60px;
	width:49px;
	position: absolute;
	left: -60px;
	top: -15px;
}
#lionright {
	display:block;
	background:url(../images/lion_right.png);
	height:60px;
	width:49px;
	position: absolute;
	right: -40px;
	top: -15px;	
}
#page {
	margin:20px 0;
	overflow:auto;
	clear:both;
}
#news {
	float:left;
	width:467px;
	background:url(../images/news_bg_top.jpg) top no-repeat #121212;
}
#news #latest {
	width:457px;
	background:url(../images/news_head.jpg);
	padding:5px 0 0 0;
	margin:0 auto 0 auto;
	text-align:center;
	font-weight:normal;
	font-size:18px;
	font-family:"OCRAStdRegular","Arial";
	border-bottom:1px solid #000;
}
#newscontent {
	background:url(../images/news_bg_bottom.jpg) bottom no-repeat;
	padding:5px 20px 20px 20px;
}
#newsfooter {
	background:url(../images/news_bg_bottom.jpg) no-repeat;
	height:36px;
}
#newscontent ul li {
	list-style:none;
	clear:both;
}
#newscontent ul p {
	font-size:0.8em;
	letter-spacing:0.5px;
	line-height:1.5em;
}

#newscontent .newsdate {
	color:#d2d35e;
	font-size:0.9em;
	padding:0 0 10px 0;
}
#newscontent .newsmore {
	color:#d2d35e;
	float:right;
	font-size:0.8em;
	text-decoration:none;
}
#newscontent .newsmore:Hover {
	text-decoration:underline;
}
#mediaplayer {
	width:434px;
	float:right;
	overflow:auto;
}
#mediaplayertop {
	background:url(../images/mediaplayer_bg.jpg);
	height:265px;
	border-top:1px solid #000;
}
#mediaplayerbottom {
	background:url(../images/mediaplayer_title.jpg);
	padding:5px 0 0 0;
	margin:1px 0 0 0;
	text-align:center;
	font-weight:bold;
}
#mediaplayerbox {
	margin:65px 0 0 60px;
	height:134px;
	width:317px;
}
#frontlist { margin:0 0 20px 0; }
#frontlist .middle { margin: 0 4px;}
/* ----- FOOTER CSS -----------*/
#footer {float: left; width: 100%; background:url(../images/footer.jpg) no-repeat;clear:both;	padding-bottom:20px;}
#footmenu { clear:both; border:1px solid #000;padding:20px 0 0 0;}
#footmenu ul { padding:0; margin:0;}
#footmenu li { list-style: none;margin: 0 10px;	float:left;}
#footmenu a {color:#6b6969;font-size:0.8em;text-decoration:none;width:116px;height:35px;}
#footmenu a:Hover {text-decoration:underline;}
#copyrights {color:#6b6969;font-size:0.8em;float:right;}
#copyrights a{color:#fff;text-decoration:none;}#copyrights a:Hover {text-decoration:underline;}
/* ----- PAGE BOX CSS -----------*/
#contentpage {	background:url(../images/page_bg.png) bottom no-repeat #2a2728;	clear:both;	overflow:auto;	margin:20px 0;	border:1px solid #000; width:auto;}
#contentpage h1 {	background:url(../images/page_title.jpg);	margin:0 0 10px 0;	text-align:center;	padding:10px 0 0 0;	border-bottom:1px solid #000;}
#contentpage #content {margin:20px;}
/* ----- GALLERY CSS -----------*/
.albumitem {	float:left;	width:180px;	border:1px solid #333;	background:#000;	text-align:center;	margin:20px 0 5px 25px;}
.albumlink {	display:block;	width:180px;	text-decoration:none;}
.albumlink img {	margin:10px;}
.albumimage {	height:180px;}
.albumtitle {	display:block;	width:180px;	height:30px;	line-height:30px;	background:#000;	color:#fff;}
a.albumlink:Hover .albumtitle {	background:#707B1B;	text-decoration:none;}
.image_item {	float:left;	display:block;	text-align:center;	margin:20px 0 5px 25px;	width:180px;	height:180px;	border:1px solid #333;	background:#000;	text-decoration:none;}
.image_item:Hover {	border:1px solid #707B1B}
.image_item img {	margin:10px;}
.largeimage {	margin:0 auto 0 auto;	display:block;	padding:5px;	background:#000;	border:1px solid #333;}
/* ----- IMAGE COMMENTS CSS -----------*/
.imagecomment {	border-top:1px solid #707B1B;	border-bottom:1px solid #707B1B;	width:600px;	margin:25px auto 0 auto;	overflow:auto;	padding:10px 0 0 0;}
.imagecomment .name,.imagecomment .date {	color:#707B1B;	font-size:0.9em;	font-weight:bold;}
.imagecomment .date {	float:right;}
/* ----- FORM CSS -----------*/
#userformtitle { width:520px; font-size:1.3em;margin:25px 0 0 0;}
#userform {	width:520px;	background:#444;	border:1px solid #333;	margin:0;}
#userform form {	padding:10px;}
#userform label {	display:block;	margin:0 0 5px 0;}
#userform label .inputname {	background:#000;	padding:0 5px;}
#userform .mediuminput input {	background:#333;	border:1px solid #000;	color:#fff;	width:490px;	padding:5px;}
#userform .textinput textarea {	background:#333;	border:1px solid #000;	color:#fff;	width:490px;	height:100px;	padding:5px;}
.error {	color:#FFF;	background-color:#900;	display:block;	margin:0;	padding:3px;}
.confirm {	background-color:#060;	padding:5px;}
#userform .errorbox textarea,#userform .errorbox input{	border:1px solid #900;	background:#5E0000;}
#userform label.errorbox .inputname {	background:#900;}
#userform .submit { padding:10px;}
#userform .reset { padding:10px; float:right;}
/* ----- ALBUM CSS -----------*/
ul#rightcol { width:200px; float:right; margin:0; padding-top:30px; background: url(../images/videos.png) top left no-repeat;}
#leftcol { width:600px; }
#leftcol50 { float:left;width:430px; }
#rightcol50 { float:right;width:430px; }

#albums .album,#album { overflow:auto;}
#albums .album .albumcover,#album .albumcover {float:left; margin-right:20px; display:block;}
#album .tracks { }
#album #rightblock {margin-left:327px;}
#album #player { float:left; clear:left;width:317px;height:430px;}
