/*
Theme Name: Neo Retro
Theme URI: http://houseoflaudanum.com/wordpress/
Description: 
Version: 0.1
Author: Wintermoss Snow
Author URI: http://houseoflaudanum.com/
Tags: 
*/

0div {
	border : 1px solid black;
}

div.last {

}

body {
	background-color : black;
	text-align : left;
}

body.home, body.archive, body.page, body.error404 {
	background-color : #d8dad6;
	background-image : url(/cms/wp-content/themes/neo-retro/libs/images/default-background.jpg);
	background-attachment : fixed;
	background-position : center top;
}


h1, h2, h3, h4, h1 a, h2 a, h3 a {
	font-family : 'Oregon LDO', 'Optima', Helvetica, sans-serif;
	color : #402B35;
	text-decoration : none;
}

h3, h4, h3 a, h4 a {
	font-family : 'Oregon LDO Light', 'Optima', Helvetica, sans-serif;
}

h2 {
	font-size : 1.3em;
}

h3 {
	font-size : 1.2em;
}

h4 {
	padding : 0;
	margin : 0;
	line-height : 1.6em;
}

a {
	color : black;
}

body.archive #content, body.page #content, body.error404 {
	margin-top : 100px;
	margin-left : auto;
	margin-right : auto;
	
	float : none;
}	

body.page .post {
	margin-top : 35px;
}

.mainmenu-content {

}

ul {
	list-style : circle;
}

ul.mainmenu {

}

ul.mainmenu, ul.mainmenu li ul {
	margin : 0;
	padding-left : 0;
}

ul.mainmenu li {
	float : left;
	list-style : none;
	margin-left : 0;
	padding : 0;
}

ul.mainmenu li ul li {
	float : none;
	height : 23px;
	width : 100%;
}

ul.mainmenu li ul li:last-child a {
	border-bottom : 1px dotted #333333;
}

ul.mainmenu li ul li a {
	border-top : 1px dotted #333333;
	padding-left : 24px;
	height : 20px;
	width : 205px;
	display : inline-block;
	padding-top : 3px;
}

ul.mainmenu li ul li a:hover {
	background-color : white;
}

ul.mainmenu li.column {
	height : 400px;
	position : relative;
}

ul.mainmenu li.column ul {
	position : absolute;
	width : 100%;
}

ul.mainmenu ul.above {
	vertical-align : bottom;
	bottom : 220px;
}

ul.mainmenu ul.below {
	vertical-align : top;
	top : 217px;
}

ul.mainmenu li h2 {
	position : absolute;
	top : 181px;
	height : 28px ! important;
	padding : 0;
	margin : 0;	
	padding-left : 24px;
	padding-top : 7px;

	text-transform : lowercase;
}

ul.mainmenu a {
	text-decoration : none;
	color : #42343B;
}

ul.submenu {
	margin-left : 0;
	padding : 0;
	list-style : none;
	width : 100%;
}

ul.submenu li {
	margin-left : 0;
	padding : 0;
	list-style : none;
	height : 23px;
	width : 100%;
}

ul.submenu li a {
	text-decoration : none;
	color : #42343B;
	border-top : 1px dotted #333333;
	padding-left : 24px;
	height : 20px;
	width : 205px;
	display : inline-block;
	padding-top : 3px;
}

ul.submenu li a:hover {
/*
	background-color : #A0959A;
	color : white;
*/
}

ul.submenu li:last-child a {
	border-bottom : 1px dotted #333333;
}

body.single .sidebar {
/*
	left : 320px;
*/
	width : 230px;
	position : fixed;
	margin-top : 45px;	/* h2 height + top padding */
}

.sidebar h3 {
	text-transform : lowercase;
	margin-bottom : 0.4em;
	margin-top : 1.6em;
}


.sidebar div {
	padding-left : 24px;
}

.sidebar div div {
	padding-left : 0px;
}

.sponsors {
	font-size : 0.8em;
}

.sponsors img {
	max-width : 120px;
}

#wrapper {
	position : relative;
	z-index : 100;
	background-color : #f0f0f0;
	border-left : 1px solid white;
	border-right : 1px solid #dddddd;
/* not ie 7
	filter:alpha(opacity=70);
*/
	opacity : 0.7;
	display : table;
	height : 1000px;
	
}

.navigation {
	position : fixed;
	height : 95%;

/*	override blueprint gutter */
/*	width : 40px;
	margin-right : 0 ! important;
	*/
}

.navigation ul, .navigation li {
	margin : 0;
	padding : 0;
	padding-left : 4px;
	padding-top : 8px;
	list-style : none;
}

.navigation ul.bottom {
	bottom : 0;
	position : absolute;
}

.navigation li a {
	background-image : url(/cms/wp-content/themes/neo-retro/libs/images/icons.png);
	background-repeat : no-repeat;
	width : 25px;
	height : 25px;
	display : inline-block;
	text-decoration : none;
/* not ie 7
	filter:alpha(opacity=60);
*/
	opacity : 0.6;
}

.navigation li a:hover {
/* not ie 7
	filter:alpha(opacity=100);
*/
	opacity : 1;
}

.navigation li a.info {
	background-position : 0px;
}

.navigation li a.menu {
	background-position : -25px;	
}

.navigation li a.close {
	background-position : -50px;
}

.navigation li a.thumbs {
	background-position : -75px;	
}

.navigation li a.play {
	background-position : -100px;	
}

.navigation li a.pause {
	background-position : -200px;	
}

.navigation li a.prev {
	background-position : -125px;	
}

.navigation li a.next {
	background-position : -150px;	
}

.navigation li a.video {
	background-position : -175px;
}

.navigation li a.thumbs {
	background-position : -75px;	
}

.draw {
	overflow : hidden;
}


body.home .post {
	background-color : none;
	border : none;
	position : relative;
	display : table;
	top : 182px;
}

.post h2, .post h2 {
	height : 28px ! important;
	padding : 0;
	padding-top : 7px;
	margin-bottom : 5px;
	border-bottom : 1px dotted #333333;
	width : 229px;
}

.mainmenu h2 {
	border-bottom : none;
}


body.home .post h2 {
	text-transform : lowercase;
}

.post {	
	border-color : blue;
}

.entry {
	margin-top : 10px;
}

#footer {
	font-family : 'Oregon LDO DemiBold', 'Optima', Helvetica, sans-serif;
	text-align : right;

	position : fixed;
	z-index : 101;
	right : 0;
	bottom : 0px;

	width : 400px;
	height : 20px;
	padding-right : 2em;
	color : #666666;
}

#footer span.copyright {
	font-size : 0.8em;
}

#footer span.title {
	font-size : 0.9em;
	text-transform : lowercase;
}

hr {
	display : none;
}

.entry p {
	line-height : 1.8em;
	text-indent : 1em;
	text-align : left;
}

.subsection-1, .subsection-2, .subsection-3, .subsection-4, .subsection-5, .subsection-6, .subsection-7, .subsection-8, .subsection-9 { 
	display : none;
}

.handle {
	position : fixed;
	text-align : right;
	width : 30px;
	height : 95%;
}

.handle a {
	position : absolute;
	top : 45%;
	right : 2px;
	display : block;
	text-decoration : none;
	width : 10px;
	height : 20px;
}

#menu_draw, #thumbs_draw, #info_draw, #video_draw {
	width : 1px;
	opacity : 0;
	filter:alpha(opacity=0);
}

#menu_draw {
	height : 100%;
	left : 120px;
	top : 0;
	position : fixed;
	background-color : #f0f0f0;
	border-right : 1px solid #dddddd;
}

#info_draw {
	height : 100%;
/*	left : 40px; */
	margin-left : 40px;
	position : absolute ! important;
	background-color : #f0f0f0;
	border-right : 1px solid #dddddd;
}

#thumbs_draw, #video_draw {
	position : fixed;
	z-index : 100;
	left : 140px;
	width : 1px;
	height : 100%;
	padding-top : 14px;
/*
	background-color : #111111;
	border-left : 1px solid #222222;
	border-right : 1px solid black;
*/

	background-color : #f0f0f0;
	border-left : 1px solid white;
	border-right : 1px solid #dddddd;

	opacity : 0;
	filter:alpha(opacity=0);

}

#thumbs_draw ul, #thumbs_draw li, #video_draw ul, #video_draw li  {
	list-style : none;
	padding : 0;
	margin : 0;
}

#thumbs_draw li, #video_draw li {
	padding-top : 6px;
	padding-bottom : 4px;
	padding-left : 11px;
	padding-right : 11px;
}

#thumbs_draw a, #video_draw a {
	border : 1px solid gray;
	padding : 1px;
	display : inline-block;
	opacity : 0.6;
	filter:alpha(opacity=60);
}

#thumbs_draw a:hover, #video_draw a:hover {
	opacity : 1;
	filter:alpha(opacity=100);
}

#thumbs_draw img, #video_draw img {
	width : 84px;
}

#thumbs_draw li.activeslide, #video_draw li.activeslide {
	background-color : #222229;
}

#thumbs_draw li.activeslide a, #video_draw li.activeslide a {
	opacity : 1.0;
	filter:alpha(opacity=100);
}


#viewer {
	display : block;
	position : fixed;
	z-index : 10;
	width : 100%;
	height : 100%;
	top : 0;
	left : 0;
}

#viewer a {
	background-color : black;
	text-align : center;
	
	display : block;
	position : fixed;
	z-index : 10;

	width : 100%;
	height : 100%;
	top : 0;
	left : 0;
	
	opacity : 0;
/* not ie 7
	filter:alpha(opacity=0);
*/
}

		#viewer img {
			position : absolute;
			z-index: 0;
			margin-left : auto;
			margin-right : auto;
		}

#viewer a.activeslide {
	z-index : 12;
}

#viewer a.prevslide {
	z-index : 11;
}

#viewervideo {
	background-color : black;
	text-align : center;
	
	display : block;
	position : fixed;
	z-index : 15;

	width : 100%;
	height : 100%;
	top : 0;
	left : 0;	
}

.archive-content div.year {
	float : left;
	clear : both;

}

.archive-content div.year {
	float : left;
	clear : both;

}

.archive-content  {

}

.archive-content div.posts {
	float : left;

}

.archive-content div.posts h4 {
	clear : both;
	float : left;
	display : inline-block;
	margin-top : 0;
	padding-top : 0;
	margin-right : 1em;
	line-height : 1em;
	margin-bottom : 0.5em;
}

.archive-content div.posts h4 a {
	margin-top : 0;
	padding-top : 0;	
}

.archive-content div.posts p {
	text-indent : 0;
	margin-top : 0;
	padding-top : 0;
}

.archive-content div.excerpt {
	float : left;
	font-size : 0.9em;
}

.archive-content div.posts img.thumbnail {
	height : 100px;
	position : absolute;
	margin-left : 8em;
	margin-top : 1em;
	border : 1px solid black;
	padding : 12px;
	background-color : white;
	display : none;
}

.archive-content .post {
	display : table;
}

.sidebar .mainmenu .spacer {
	display : none;
}

/* override blueprint span-6 */
.sidebar .mainmenu .column {
	float : none;
	vertical-align : top;
	height : auto;
	margin-bottom : 2em;
	clear : both;
}

.sidebar .mainmenu .above, .sidebar .mainmenu .below, .sidebar .mainmenu h2 {
	position : relative;
	top : auto;
	bottom : auto;
	float : none;
}

.sidebar .mainmenu .above li:last-child a {
	border-bottom : none;
}

ul.attachments.other  {
	padding : 0;
	margin : 0;
	list-style : none;
	border-top : 1px dotted #333333;
}

ul.attachments.other li a {
	padding-left : 24px;
	padding-right : 24px;
	display : inline-block;
	padding-top : 3px;
	
	color : black;
}

ul.attachments.other li.pdf img {
	vertical-align :  middle;
}	

ul.attachments.other p {
	display : inline-block;
	font-size : 0.9em;
}

ul.attachments.other li:last-child a {


}


#dekoboko_formOLD {
	opacity : 0.7;
	background-color : #f0f0f0;
	border-left : 1px solid white;
	border-top : 1px solid white;
	border-right : 1px solid #dddddd;
	border-bottom : 1px solid #dddddd;
}

#dekoboko_form fieldset {
	margin-left : -90px;
}

#dekoboko_form textarea, #dekoboko_form input[type=text] {
	filter:alpha(opacity=70);
	opacity : 0.7;
	background-color : #f0f0f0;
	border-right : 1px solid white;
	border-bottom : 1px solid white;
	border-left : 1px solid #dddddd;
	border-top : 1px solid #dddddd;
	padding : 4px;
}

#dekoboko_form label {
	font-weight : normal;
	color : #333333;
	font-style : italic;
	width : 60px ! important;
	font-size : 0.9em;
}

#dekoboko_form input[type=submit] {
	filter:alpha(opacity=70);
	opacity : 0.7;
	background-color : #f0f0f0;
	border-left : 3px double white;
	border-top : 3px double white;
	border-right : 3px double #dddddd;
	border-bottom : 3px double #dddddd;
	padding : 4px;
	padding-left : 3em;
	padding-right : 3em;
	margin-left : 100px;
}

/* overrides for scroller */
.customScrollBox .container {
	width: auto;
}

    .sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h3 {
      visibility: hidden;
      letter-spacing : 0.2em;
    }

    
