/*
Theme Name:		Rewrite2011
Description:	Slick, yet nifty
Version:		0.1




	Table of Contents:
 
		Reset
		General Styles
			text
			links
			lists
			forms
			helpful
		Layout
		Page Specific Styles
			index
			archives
			projection
			about

 

*/
 
 
 
/*  ---------------------------------------------------------
	RESET
	---------------------------------------------------------
*/


html, body, div, span, a, img,
h1, h2, h3, h4, h5, h6, hgroup, p,
dl, dialog, dt, dd, ol, ul, li, 
abbr, acronym, address, b, big, blockquote, 
cite, code, del, dfn, em, i, ins, kbd, pre, q, 
samp, tt, var, small, strong, sub, sup, 
object, iframe, form, fieldset, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, footer, header, nav, section,
figure, menu, time, mark, audio, video						{ font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; vertical-align: baseline; white-space: normal; text-align: left; margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }
textarea, input, select										{ font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; white-space: normal; text-align: left; margin: 0; padding: 0; }
article, aside, footer, header, nav, section,
dialog, figure, hgroup, menu								{ display: block; }

h1, h2, h3, h4, h5, h6										{ font-size: 100%; font-weight: normal; }
del, ins													{ text-decoration: none; }
ol, ul														{ list-style: none; }
nav ul														{ list-style-type: none; }
table														{ border-collapse: separate; border-spacing: 0; background-color: transparent; width: auto; height: auto; }
:focus														{ outline: 0; }
blockquote:before, blockquote:after, q:before, q:after		{ content: ""; }
blockquote, q												{ quotes: "" ""; }


/* --- Futura --- */
@font-face { font-family:'FuturaLight'; src:url('font/futurastd-light-webfont.eot'); src:url('font/futurastd-light-webfont.eot?#iefix') format('embedded-opentype'), url('font/futurastd-light-webfont.woff') format('woff'), url('font/futurastd-light-webfont.ttf') format('truetype'), url('font/futurastd-light-webfont.svg#futurastdLight') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family:'FuturaMedium'; src:url('font/futurastd-medium-webfont.eot'); src:url('font/futurastd-medium-webfont.eot?#iefix') format('embedded-opentype'), url('font/futurastd-medium-webfont.woff') format('woff'), url('font/futurastd-medium-webfont.ttf') format('truetype'), url('font/futurastd-medium-webfont.svg#futurastdMedium') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family:'FuturaHeavy'; src: url('font/futurastd-heavy-webfont.eot'); src: url('font/futurastd-heavy-webfont.eot?#iefix') format('embedded-opentype'), url('font/futurastd-heavy-webfont.woff') format('woff'), url('font/futurastd-heavy-webfont.ttf') format('truetype'), url('font/futurastd-heavy-webfont.svg#FuturaStdHeavy') format('svg'); font-weight: normal; font-style: normal; }



/*  ---------------------------------------------------------
	GENERAL STYLES
	---------------------------------------------------------
*/

body { background-color:#333; color:#fff; font-family:FuturaLight, Futura, sans-serif; font-size:14px; letter-spacing:1px; }

/* --- text --- */
p { margin-bottom:12px; }
h1, h2, h3, h4, h5, h6 { font-family:FuturaMedium, sans-serif; }
h1 { font-size:36px; line-height:44px; font-weight:bold; font-family:FuturaHeavy, sans-serif; margin:16px 0; 		text-transform:uppercase; }
h2 { font-size:18px; line-height:25px; }
h3 { font-size:16px; line-height:20px; font-weight:bold; font-family:FuturaHeavy, sans-serif; }
h4 { font-size:15px; line-height:18px; margin-bottom:4px; }
h5 { margin-bottom:10px }
h6 { color:#aaa; line-height:22px; margin-bottom:24px; }

b, strong { font-weight:bold; }
.strike { text-decoration:line-through; }

/* --- links --- */
a					{ color:#e58; text-decoration:none; }
a:hover				{ color:#aaa; }
a:focus 			{ outline:thin dotted; }
a:hover, a:active	{ outline:0; }
h4 a { color:#fff; }

/* --- lists --- */
ul, ol { }
ol { list-style-type:decimal; }
ul li { }

/* --- forms --- */
form {  }
input { height:14px; width:154px; font-size:14px; line-height:14px; color:#fff; background:transparent; border:1px solid #fff; padding:4px; }
input:focus { border-color:#000; }

/* --- helpful --- */
.left { float:left; }
.right { float:right; }
.rounded { border-radius:8px; }
.hide { display:none; }

.hi1 { color:#00ffff; } /* blue */
.hi2 { color:#00ff40; } /* green */
.hi3 { color:#f781f3; } /* pink */
.hi4 { color:#ffff00; } /* yellow */

.clearfix:before, .clearfix:after { content:''; display:table; }
.clearfix:after { clear:both; }
.clearfix { zoom:1; }



/*  ---------------------------------------------------------
	LAYOUT
	---------------------------------------------------------
*/

#container { width:960px; margin:60px auto; position:relative; }
	#header { height:180px; height:125px; padding-bottom:12px; position:relative; }
	.cols {  }
		.cols > div { float:left; width:220px; padding-right:20px; position:relative; }
		.cols > div.last { padding:0; }

		.cols > div.two-cols { width:460px; }


/*  ---------------------------------------------------------
	PAGE STYLES
	---------------------------------------------------------
*/

/* --- index --- */
#headline, #replay { display:none; }
#replay .hi1, #replay .hi2, #replay .hi3, #replay .hi4 { color:#fff; } 
#headline h1 .hi1, #headline h1 .hi2, #headline h1 .hi3, #headline h1 .hi4 { cursor:pointer; } 
#headline h1 .hi1:hover, #headline h1 .hi2:hover, #headline h1 .hi3:hover, #headline h1 .hi4:hover { /*text-decoration:line-through;*/ color:#fff; }
#headline.locked, #headline.locked .hi1, #headline.locked .hi2, #headline.locked .hi3, #headline.locked .hi4, #calendar .locked, #calendar .locked .hi1, #calendar .locked .hi2, #calendar .locked .hi3, #calendar .locked .hi4 { color:#aaa !important; cursor:default; }

#open, #open form, #closed { display:none; position:absolute; top:0; left:0; width:100%; }
#open form label { display:block; }
#open form > div { margin-bottom:12px; }

#slider { height:18px; width:158px; padding:2px; position:relative; border:1px solid #fff; }
#slider .handle { width:18px; height:18px; cursor:pointer; position:absolute; margin-right:4px; }

.arrow { cursor:pointer; font:18px/14px sans-serif; position:absolute; top:0; left:132px; }
.arrow:hover { color: #ccc; }

/* default: */
.hi1 input, .hi1 #slider { border-color:#009eff; }
.hi2 input, .hi2 #slider { border-color:#1cd634; }
.hi3 input, .hi3 #slider { border-color:#ff93ff; }
.hi4 input, .hi4 #slider { border-color:#ffff00; }
.hi1 .handle { background:#009eff; }
.hi2 .handle { background:#1cd634; }
.hi3 .handle { background:#ff93ff; }
.hi4 .handle { background:#ffff00; }


/* ugly... but works for now: */
.scheme1 .hi1, .scheme2 .hi2, .scheme3 .hi3, .scheme4 .hi3 { color:#00ffff; } /* blue */
.scheme1 .hi2, .scheme2 .hi3, .scheme3 .hi2, .scheme4 .hi1 { color:#00ff40; } /* green */
.scheme1 .hi3, .scheme2 .hi1, .scheme3 .hi1, .scheme4 .hi2 { color:#f781f3; } /* pink */
.scheme1 .hi4, .scheme2 .hi4, .scheme3 .hi4, .scheme4 .hi4 { color:#ffff00; } /* yellow */

.scheme1 .hi1 input, .scheme2 .hi2 input, .scheme3 .hi3 input, .scheme4 .hi3 input { border-color:#00ffff; }
.scheme1 .hi2 input, .scheme2 .hi3 input, .scheme3 .hi2 input, .scheme4 .hi1 input { border-color:#00ff40; }
.scheme1 .hi3 input, .scheme2 .hi1 input, .scheme3 .hi1 input, .scheme4 .hi2 input { border-color:#f781f3; }
.scheme1 .hi4 input, .scheme2 .hi4 input, .scheme3 .hi4 input, .scheme4 .hi4 input { border-color:#ffff00; }

.scheme1 .hi1 #slider, .scheme2 .hi2 #slider, .scheme3 .hi3 #slider, .scheme4 .hi3 #slider { border-color:#00ffff; }
.scheme1 .hi2 #slider, .scheme2 .hi3 #slider, .scheme3 .hi2 #slider, .scheme4 .hi1 #slider { border-color:#00ff40; }
.scheme1 .hi3 #slider, .scheme2 .hi1 #slider, .scheme3 .hi1 #slider, .scheme4 .hi2 #slider { border-color:#f781f3; }
.scheme1 .hi4 #slider, .scheme2 .hi4 #slider, .scheme3 .hi4 #slider, .scheme4 .hi4 #slider { border-color:#ffff00; }

.scheme1 .hi1 .handle, .scheme2 .hi2 .handle, .scheme3 .hi3 .handle, .scheme4 .hi3 .handle { background:#00ffff; }
.scheme1 .hi2 .handle, .scheme2 .hi3 .handle, .scheme3 .hi2 .handle, .scheme4 .hi1 .handle { background:#00ff40; }
.scheme1 .hi3 .handle, .scheme2 .hi1 .handle, .scheme3 .hi1 .handle, .scheme4 .hi2 .handle { background:#f781f3; }
.scheme1 .hi4 .handle, .scheme2 .hi4 .handle, .scheme3 .hi4 .handle, .scheme4 .hi4 .handle { background:#ffff00; }



/* --- archives --- */
#months { position:absolute; left:-72px; top:174px; }
#calendar { width:100%; table-layout:fixed; }
#calendar td { height:140px; /*width:14.28%;*/ width:170px; vertical-align:top; padding-bottom:20px; position:relative; width:158px; border-right:12px solid #333; }
#calendar td:hover { background:#393939; }
#calendar td div { min-height:148px; }
#calendar .day { font-size:13px; font-weight:bold; line-height:30px; display:inline-block; }
#calendar .fb { 	margin-left:6px; width:24px; height:24px; float:right; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADUtpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMi4yLWMwNjMgNTMuMzUyNjI0LCAyMDA4LzA3LzMwLTE4OjA1OjQxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOklwdGM0eG1wQ29yZT0iaHR0cDovL2lwdGMub3JnL3N0ZC9JcHRjNHhtcENvcmUvMS4wL3htbG5zLyIKICAgeG1wUmlnaHRzOldlYlN0YXRlbWVudD0iIgogICBwaG90b3Nob3A6QXV0aG9yc1Bvc2l0aW9uPSIiPgogICA8ZGM6cmlnaHRzPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ii8+CiAgICA8L3JkZjpBbHQ+CiAgIDwvZGM6cmlnaHRzPgogICA8ZGM6Y3JlYXRvcj4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkvPgogICAgPC9yZGY6U2VxPgogICA8L2RjOmNyZWF0b3I+CiAgIDxkYzp0aXRsZT4KICAgIDxyZGY6QWx0PgogICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+T3B0aW9uLS1zcXVhcmVfZmFjZWJvb2stdHdpdHRlcjwvcmRmOmxpPgogICAgPC9yZGY6QWx0PgogICA8L2RjOnRpdGxlPgogICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgPElwdGM0eG1wQ29yZTpDcmVhdG9yQ29udGFjdEluZm8KICAgIElwdGM0eG1wQ29yZTpDaUFkckV4dGFkcj0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ2l0eT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyUmVnaW9uPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lBZHJQY29kZT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ3RyeT0iIgogICAgSXB0YzR4bXBDb3JlOkNpVGVsV29yaz0iIgogICAgSXB0YzR4bXBDb3JlOkNpRW1haWxXb3JrPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lVcmxXb3JrPSIiLz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PpL/6GgAAAFsSURBVHja7JY7LwRRGIbnMMvqxDX4Ay6JUuJSoVP6CaoRPQVxT6gxlcYPUGqVJLYgwi+gc4uwizV2PSc5m0xO5vJlkk0U3uSZzDfnnO+dnLvyfd9BQ7AKY9DixKvJoKAKFQigHKrzCeew4XnetcJgkOAUup10PcEtlCAPrdALXRF1H2HK5bEpTH4A6/BgfR+GC2i2vnfAtjYYFyQ/gYWYsraI5DWNuKZP03QUk7hsxi9OOdcMVprurHgX5qAIbkK7quvIFFjxDLQbEtUgNLB/JOdkbBjWFxzCG9xbZXvQVxtImMxioBfMErxHlO2H3heTDNK6SAl6oSdrF+m5PQ+vcGwtsFnoNDNwNKuB3gp2zPuVZbAF/ZJBls6iHysuSmeR1CCz/g3+hoGqY36lDb7raBBogzNBxQ8rrggNCnolr8CEOUOTzuPnUDwgSP4Cy9rgBqZhzWy9+aizFRpDcckytLf5gr4gcG25/BVgAKfFQ7RGPSDnAAAAAElFTkSuQmCC'); }
#calendar .twitter { /*margin-left:6px;*/ margin:4px; width:24px; height:24px; float:right; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAADUtpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDQuMi4yLWMwNjMgNTMuMzUyNjI0LCAyMDA4LzA3LzMwLTE4OjA1OjQxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOklwdGM0eG1wQ29yZT0iaHR0cDovL2lwdGMub3JnL3N0ZC9JcHRjNHhtcENvcmUvMS4wL3htbG5zLyIKICAgeG1wUmlnaHRzOldlYlN0YXRlbWVudD0iIgogICBwaG90b3Nob3A6QXV0aG9yc1Bvc2l0aW9uPSIiPgogICA8ZGM6cmlnaHRzPgogICAgPHJkZjpBbHQ+CiAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ii8+CiAgICA8L3JkZjpBbHQ+CiAgIDwvZGM6cmlnaHRzPgogICA8ZGM6Y3JlYXRvcj4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkvPgogICAgPC9yZGY6U2VxPgogICA8L2RjOmNyZWF0b3I+CiAgIDxkYzp0aXRsZT4KICAgIDxyZGY6QWx0PgogICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+T3B0aW9uLS1zcXVhcmVfZmFjZWJvb2stdHdpdHRlcjwvcmRmOmxpPgogICAgPC9yZGY6QWx0PgogICA8L2RjOnRpdGxlPgogICA8eG1wUmlnaHRzOlVzYWdlVGVybXM+CiAgICA8cmRmOkFsdD4KICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz4KICAgIDwvcmRmOkFsdD4KICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgPElwdGM0eG1wQ29yZTpDcmVhdG9yQ29udGFjdEluZm8KICAgIElwdGM0eG1wQ29yZTpDaUFkckV4dGFkcj0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ2l0eT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyUmVnaW9uPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lBZHJQY29kZT0iIgogICAgSXB0YzR4bXBDb3JlOkNpQWRyQ3RyeT0iIgogICAgSXB0YzR4bXBDb3JlOkNpVGVsV29yaz0iIgogICAgSXB0YzR4bXBDb3JlOkNpRW1haWxXb3JrPSIiCiAgICBJcHRjNHhtcENvcmU6Q2lVcmxXb3JrPSIiLz4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PpL/6GgAAAGKSURBVHjatJY5SANBFIZ3Y7wPRAULO0ELxUIE8Wq8erUSa5vUgpXiha1gsyGoWNpZiZVYqhCCKIqgnYiVIChIvIjfgylkmFn3iA++3Uzezv55896biet5noN1whIMQKUTz/JwCqupVOrSRaCDwTE0O8W1JxhNcFnzefl7DIEmWBeBQYPzBWahCybgIaJIb5JLmcGxCTvq853Ky14EgVKJoGBwXGvjm4gRFBIWR/KPcWBLBHyuJKpA0F/2CBsWXy1MqqqJLCBVNGdy0ExOOp3OqF6qi7pEvoZIjttFnBz4GhE0cmuNs0T1MGx5eY0EAS1xBNph/z/LNF/sPtA3v1s4KmYfjGh1LxFMwYxBXJqwH8bDCIxBD+R+ffcKGVMfqGTLZjgddInKYUtVT1DbteXAtUzohgNoC1FpurmyRJ8+k+QwOoNtOIR7+ND6QHLQp8503b5E4ESdWjZrgHnFG3wbVqHaMjcrAoswZNsNNasKkZNnWBCBK1U1y3KGQkXMrUn+KGRhhQo7/xFgAIq1S96/3NEaAAAAAElFTkSuQmCC'); }
#calendar h1, #calendar h2 { font:13px/20px FuturaMedium, sans-serif; font-weight:normal; margin:6px 12px 8px 0; }
#calendar h2 { margin:0 12px 0 0 }
#calendar .hi1, #calendar .hi2, #calendar .hi3, #calendar .hi4 { color:#fff; }
#calendar .twitter { display:none; }

#calendar td:hover .twitter, #calendar td:hover .fb { display:block; float:right; }
#calendar td:hover .twitter, #calendar td:hover .fb { display:block; float:right; }



.sep .hide, .apr .hide, .jun .hide, .nov .hide, .feb .hide, .feb .hide-more { display:none !important; }



/* --- projection --- */
.projection { background:#000; margin-top:100px; }
.projection #container { /*width:1920px;*/ width:1640px; height:564px; padding-left:280px;  /*background:url('/images/facade.jpg') 50% 0 no-repeat;*/ }
.projection #container > div { width:628px; padding-right:72px; padding-top:36px; float:left; position:relative; }
.projection #container #info { width:240px; padding:0; background:#fff; width:220px; margin-left:20px; margin-top:32px; }
.projection #info p { color:#000; padding:20px; letter-spacing:0; font:25px/30px FuturaHeavy, sans-serif; }
.projection #info span { display:inline-block; padding-top:6px; }
.projection #info span.hide { display:none; }
.projection h1 { font-size:58px; line-height:1em; letter-spacing:4px; }
.projection h2, .projection h3 { font:25px/30px FuturaHeavy, sans-serif; margin-left:300px; }
.projection h4 { font:36px/36px FuturaHeavy, sans-serif; color:#000; padding:10px 20px 0; }
.projection h5 { position:absolute; width:180px; top:150px; left:40px; font:25px/30px FuturaHeavy, sans-serif; }
.projection #info h5 { top:auto; bottom:-80px; left:0; }
.projection h6 { color:#fff; font-size:25px; top:40px; left:0; }


/* --- diy --- */
.diy { margin-top:0px; }
.diy #headline, #replay { display:block; }
.diy #replay { color: #aaa; }
.diy #container { width:974px; height: 768px; background-color: #000; padding:0px; margin: 0px; padding-left: 50px; margin-left: 0px;}
.diy #container > div { width:440px;  padding-right: 0px; margin-right: 40px; padding-left: 0px; margin-left: 0px; padding-top:226px; float:left; position:relative; }
.diy h1 { font-size:50px; line-height:50px; }
.diy h6 { top: 230px; }
.diy h4 { margin-bottom: 0px; float: left; }
.diy h2, .diy h3 { margin-left:220px; }

.diy #container #info p { padding-top: 0px; margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; display: block; float: left; }

.diy h5 { position:absolute; width:400px; top:20px; left:50px; font:25px/30px FuturaHeavy, sans-serif; }
.diy #info h5 { top:auto; bottom:-50px; left:0; }

.diy #container #info { position:absolute; width:308px; padding:0;
	background:#fff; top: 0px; left:500px; margin: 0px; height: 120px;
}
.diy #container #numbers { background-color: #000; position:absolute; width:524px; padding:0; width: 200px; top: 14px; left:830px; margin: 0px;
}
.diy #container #numbers span { font-size: 22px; font:25px/30px FuturaHeavy, sans-serif; }

/* ----- projection DIY ------- */



/*.projection h1 span { text-transform:uppercase; }*/


/* --- about --- */
.facade { width:550px; padding-bottom:12px; }
#about { width:654px; }
#about h2 { margin-bottom:12px; }
#about ul { list-style: disc outside none; padding-bottom: 20px; margin-left: 22px; }
#about ul li { padding-bottom: 10px; padding-left: 10px;  }


/* --- moderation --- */
#moderate li, #months li { padding-right:12px; font-family:FuturaLight, sans-serif; cursor:pointer; }
#moderate li:hover, #months li:hover { text-decoration:line-through; }

#calendar #submissions li { cursor:pointer; }
#calendar #submissions li.blocked { color: #f55; text-decoration:line-through; }
#badlist li { width: 120px;  cursor:pointer; }
#badlist li:hover, #calendar #submissions li:hover { text-decoration:line-through; }
#calendar #submissions li.blocked:hover { text-decoration:none; }

#moderate { display: block; width: 200px; }
#globaltable label { display: block; }
#globaltable label > small { font-size: 10px; color: #999; }
#globaltable > div { margin-bottom: 12px; }
#globaltable input { width: 50px; float: left; margin-right: 10px; margin-top: 5px;  }
#globaltable > a { margin-top: 20px; }
#globaltable > div input[type='checkbox'] {   }

#log { padding-bottom:30px; color:#aaa; }
#newbadword { margin-top:20px; }
#calendar #submissions { margin-top:20px; color:#00ffff; }

#warn { clear: both; padding-top: 50px; }
