/* 
@FontFace Kits 

font-family: 'BebasNeueRegular';
font-family: 'BebasRegular';

font-family: 'TeXGyreCursorRegular';
font-family: 'TeXGyreCursorItalic';
font-family: 'TeXGyreCursorBold';
font-family: 'TeXGyreCursorBoldItalic';

font-family: 'OstrichSansCondensedLight';
font-family: 'OstrichSansMedium';
font-family: 'OstrichSansBold';
font-family: 'OstrichSansBlack';
font-family: 'OstrichSansRoundedMedium';
font-family: 'OstrichSansDashedMedium';
*/

/* 
Good Font Stacks

type­writ­ers
font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
monospace
font-family: Consolas, "Bitstream Vera Sans Mono", "Andale Mono", Monaco, "DejaVu Sans Mono", "Lucida Console", monospace;
Geo­met­ric
font-family: "Century Gothic", "Tw Cen MT", Futura, "URW Gothic L", Arial, sans-serif;
*/

body{
	margin: 0;
	padding: 0;
	border: 0;
	min-width: 940px !important;
	height: 100%; 
	max-height: 100%;
	overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	background: #000;
}
#background { overflow: hidden; }

h1,h2,h3,h4,h5,h6 {
	margin-bottom:0px !important;
}
p {
	margin-bottom: 18px !important;
}


/* ------------------------------------------------------------- */
/* PAGE STRUCTURE
/* ------------------------------------------------------------- */
#modal {display:none;}

#social_icons{
	position: fixed; 
	top: 50%; 
	/* bottom: 0px; */
	left: 20px;
	/* Total width of 320px */
	width: 25px; padding-right: 0px; padding-left: 0px; border-right:solid 0px #fff; border-left:solid 0px #fff;
	/* Total height of 520px */
	height: 25px; padding-top: 0px; padding-bottom: 0px; border-top:solid 0px #fff; border-bottom:solid 0px #fff;
	margin-top:-289px;
	overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	background: transparent;
}

#sidebar_left{
	position: fixed; 
	top: 50%; 
	/* bottom: 0px; */
	left: 20px;
	/* Total width of 320px */
	width: 312px; padding-right: 0px; padding-left: 0px; border-right:solid 4px #fff; border-left:solid 4px #fff;
	/* Total height of 520px */
	height: 320px; padding-top: 0px; padding-bottom: 193px; border-top:solid 4px #fff; border-bottom:solid 4px #fff;
	margin-top:-262px;
	overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	background: transparent url(../../images/logo_public_sidebar.png) no-repeat left bottom;
	color: white;
}

#sidebar_right{
	position: fixed; 
	top:0;
	right: 0;
	bottom:0; 
	width: 60px; /*Width of right frame div*/
	height:100%;
	overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	background: #fff url(../../images/slide_menu.png) no-repeat left top;
	color: white;
}

#maincontent_holder{
	position: fixed;
	min-width: 347px;
	top: 50%;
	right: 80px; /*Set right value to WidthOfRightFrameDiv*/
	/* bottom:200px; */
	left: 360px; /*Set left value to WidthOfLeftFrameDiv*/
	height:320px; margin-top:-160px;
	overflow: hidden; 
	background: #fff;
	font-size:180%;
}

#maincontent_holder_with_video{
	position: fixed;
	min-width: 347px;
	top: 50%;
	right: 80px; /*Set right value to WidthOfRightFrameDiv*/
	/* bottom:200px; */
	left: 360px; /*Set left value to WidthOfLeftFrameDiv*/
	height:320px; margin-top:-262px;
	overflow: hidden; 
	background: #fff;
	font-size:180%;
}

#video_holder{
	position: fixed; 
	top: 50%;
	right: 80px; /*Set right value to WidthOfRightFrameDiv*/
	/* bottom:200px; */
	left: 360px; /*Set left value to WidthOfLeftFrameDiv*/
	height:193px; margin-top:65px;
	overflow: hidden;
	font-size:180%;
}
#video_holder iframe{
	display:block;
	width:347px;
	height:195px;
	margin:0 auto;
}

#contentboxscroll{
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	padding-right: 20px;
	overflow: auto; 
}

.innertube{
	margin: 4px; /*Margins for inner DIV inside each DIV (to provide padding)*/
}

* html body{ /*IE6 hack*/
	padding: 0 150px 0 200px; /*Set value to (0 WidthOfRightFrameDiv 0 WidthOfLeftFrameDiv)*/
}

* html #maincontent{ /*IE6 hack*/
	height: 100%; 
	width: 100%; 
}

/* ------------------------------------------------------------- */
/* FONT CSS
/* ------------------------------------------------------------- */
body,
button,
input,
select,
textarea {
	color: #404040;
	/*font-family: 'TeXGyreCursorRegular', Arial, sans-serif;/**/
	/**/font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;/**/
	font-size: 90%;
	line-height: 1.2;
}
a { color: #000000; text-decoration: underline; font-weight: 800;}
a:hover { color: #5e5e5e; text-decoration: none; }
a:visited { color: #5e5e5e; }

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: none;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
	font-size: 200%;
	line-height: 1.2;
	margin:0 0 15px 0;
}


/* ------------------------------------------------------------- */
/* NAVIGATION
/* ------------------------------------------------------------- */
nav {
	font-size:250%;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
}
nav ul {float:left; margin:0; padding:0 0 0 0; width:100%;}
nav li {
	list-style: none;
	float:left; clear:left;
	width:304px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	/* background: transparent url(../../images/navigation_separator.png) no-repeat right center; */
}
nav li:last-child { 
	/* clear:none; */
	background-image: none;
}
nav li a {color:#fff; line-height: 120%; text-decoration: none; padding: 4px 4px 0 4px; margin:0;}
nav li a:hover {color:#000 !important; background: #fff !important; text-decoration: none;}
nav li.current-menu-item a,
nav li.current_page_item a {color:#000 !important; background: #fff !important; text-decoration: underline;}
nav li a:visited {color:#fff; text-decoration: none;}


/* ------------------------------------------------------------- */
/* CONTENT
/* ------------------------------------------------------------- */
header.entry-header { /* display:none; /**/ }
.entry-content, .entry-summary { margin:0; }

#feature_image, #downloads, #hours_contacts {
	float:right; clear:right; 
	max-width: 220px; 
	height:auto; 
	padding:0 0 0 20px;
	margin:0 0 20px 20px;
	text-align: right;
}

#feature_image {
	text-align: center;
}
#feature_image figcaption {
	font-size:small;
}

#downloads .item {
	margin:0 0 10px 0;
}
#downloads .name {
	font-size:180%;
	font-family: 'BebasNeueRegular', Arial, sans-serif;
}
#downloads .size {
	font-size:100%;
	/*font-family: 'TeXGyreCursorRegular', Arial, sans-serif;/**/
	/**/font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;/**/
}
#hours_contacts {
	width: 152px; 
	height:175px; 
	background: transparent url(../../images/public_details.png) no-repeat right center; 
}

footer.entry-meta { display:none; }

/* ------------------------------------------------------------- */
/* ENSURE SCROLL BARS ARE DISPLAYED
/* ------------------------------------------------------------- */
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}​