/* 960 Grid System ~ Core CSS. Learn more ~ http://960.gs/ Licensed under GPL and MIT. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

* html .clearfix, *:first-child+html .clearfix { zoom: 1; }

.page { min-height: 600px; padding-bottom: 10px; margin-left: auto; margin-right: auto; width: 960px; }
.page .grid_1, .page .grid_2, .page .grid_3, .page .grid_4, .page .grid_5, .page .grid_6, .page .grid_7, .page .grid_8, .page .grid_9, .page .grid_10, .page .grid_11, .page .grid_12, .page .grid_13, .page .grid_14, .page .grid_15, .page .grid_16, .page .grid_17, .page .grid_18, .page .grid_19, .page .grid_20, .page .grid_21, .page .grid_22, .page .grid_23, .page .grid_24 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }
.page .grid_1 { width: 20px; }
.page .grid_2 { width: 60px; }
.page .grid_3 { width: 100px; }
.page .grid_4 { width: 140px; }
.page .grid_5 { width: 180px; }
.page .grid_6 { width: 220px; }
.page .grid_7 { width: 260px; }
.page .grid_8 { width: 300px; }
.page .grid_9 { width: 340px; }
.page .grid_10 { width: 380px; }
.page .grid_11 { width: 420px; }
.page .grid_12 { width: 460px; }
.page .grid_13 { width: 500px; }
.page .grid_14 { width: 540px; }
.page .grid_15 { width: 580px; }
.page .grid_16 { width: 620px; }
.page .grid_17 { width: 660px; }
.page .grid_18 { width: 700px; }
.page .grid_19 { width: 740px; }
.page .grid_20 { width: 780px; }
.page .grid_21 { width: 820px; }
.page .grid_22 { width: 860px; }
.page .grid_23 { width: 900px; }
.page .grid_24 { width: 940px; }
.page .prefix_1 { padding-left: 40px; }
.page .prefix_2 { padding-left: 80px; }
.page .prefix_3 { padding-left: 120px; }
.page .prefix_4 { padding-left: 160px; }
.page .prefix_5 { padding-left: 200px; }
.page .prefix_6 { padding-left: 240px; }
.page .prefix_7 { padding-left: 280px; }
.page .prefix_8 { padding-left: 320px; }
.page .prefix_9 { padding-left: 360px; }
.page .prefix_10 { padding-left: 400px; }
.page .prefix_11 { padding-left: 440px; }
.page .prefix_12 { padding-left: 480px; }
.page .prefix_13 { padding-left: 520px; }
.page .prefix_14 { padding-left: 560px; }
.page .prefix_15 { padding-left: 600px; }
.page .prefix_16 { padding-left: 640px; }
.page .prefix_17 { padding-left: 680px; }
.page .prefix_18 { padding-left: 720px; }
.page .prefix_19 { padding-left: 760px; }
.page .prefix_20 { padding-left: 800px; }
.page .prefix_21 { padding-left: 840px; }
.page .prefix_22 { padding-left: 880px; }
.page .prefix_23 { padding-left: 920px; }
.page .suffix_1 { padding-right: 40px; }
.page .suffix_2 { padding-right: 80px; }
.page .suffix_3 { padding-right: 120px; }
.page .suffix_4 { padding-right: 160px; }
.page .suffix_5 { padding-right: 200px; }
.page .suffix_6 { padding-right: 240px; }
.page .suffix_7 { padding-right: 280px; }
.page .suffix_8 { padding-right: 320px; }
.page .suffix_9 { padding-right: 360px; }
.page .suffix_10 { padding-right: 400px; }
.page .suffix_11 { padding-right: 440px; }
.page .suffix_12 { padding-right: 480px; }
.page .suffix_13 { padding-right: 520px; }
.page .suffix_14 { padding-right: 560px; }
.page .suffix_15 { padding-right: 600px; }
.page .suffix_16 { padding-right: 640px; }
.page .suffix_17 { padding-right: 680px; }
.page .suffix_18 { padding-right: 720px; }
.page .suffix_19 { padding-right: 760px; }
.page .suffix_20 { padding-right: 800px; }
.page .suffix_21 { padding-right: 840px; }
.page .suffix_22 { padding-right: 880px; }
.page .suffix_23 { padding-right: 920px; }
.page .alpha { margin-left: 0; }
.page .omega { margin-right: 0; }

.clean { margin-left: 0px !important; margin-right: 0px !important; }

.clear { clear: both; }

.rightie { float: right; }

#header { height: 64px; margin-left: auto; margin-right: auto; width: 960px; }
#header #logo { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 300px; }
#header #controls { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 620px; padding-top: 10px; }

#stage { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 540px; min-height: 375px; }

.gallery { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 380px; padding-top: 20px; min-height: 475px; }

.clearfix { after-clear: both; after-content: ' '; after-display: block; after-font-size: 0; after-line-height: 0; after-visibility: hidden; after-width: 0; after-height: 0; }

#footer { border-top: 1px solid #222; padding-top: 10px; }

.loading { display: block; margin: 20px auto 0px; }

@font-face { font-family: "Goudy Bookletter 1911"; src: url("fonts/GoudyBookletter1911.otf") format("opentype"); }

body { font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; }

a:focus { outline: 1px dotted invert; }

hr { border-color: #ccc; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; }

h1 { font-size: 25px; }

h2 { font-size: 23px; }

h3 { font-size: 21px; }

h4 { font-size: 19px; }

h5 { font-size: 17px; }

h6 { font-size: 15px; }

ol { list-style: decimal; }

ul { list-style: square; }

li { margin-left: 30px; }

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }

body { font-family: 'Goudy Bookletter 1911', Cambria, Georgia, Times, serif; font-size: 75%; }

.gallery { font-size: 1.25em; }

#footer { font-size: 1.1em; text-align: center; }

p { font-size: 1.25em; letter-spacing: 0.5px; }

.galleria { list-style: none; min-height: 400px; }
.galleria li { display: block; width: 80px; height: 80px; overflow: hidden; float: left; margin: 0 10px 10px 0; }
.galleria li a { display: none; }
.galleria li div { position: absolute; display: none; top: 0; left: 180px; }
.galleria li div img { cursor: pointer; }
.galleria li.active { display: block; }
.galleria li.active img { display: block; opacity: 1.0 !important; -moz-box-shadow: 0px 0px 6px #fff; }
.galleria li img.thumb { cursor: pointer; top: auto; left: auto; display: block; width: auto; height: auto; opacity: 0.5; }
.galleria li img.thumb:hover { opacity: 1.0; }
.galleria li .caption { display: block; padding-top: .5em; }

.galleria_container .galleria_wrapper img { display: block; margin: 0px auto; background: #fff; border: 5px solid #fff; padding-bottom: 30px; -moz-box-shadow: 0px 2px 8px #000; -webkit-box-shadow: 0px 2px 8px #000; box-shadow: 0px 2px 8px #000; }
.galleria_container .caption { font-style: italic; text-align: center; display: block; line-height: 2.5em; position: relative; top: -33px; font-size: 1.3em; }

* html .galleria li div span { width: 380px; }

.container { background: rgba(255,255,255,0.2); }

body { background: black; color: #dddddd; }

.galleria_container .caption { color: #222222; }

a { color: #ff6600; text-decoration: none; }

input { border: 1px solid #ff6600; -moz-box-shadow: 0 0 4px #333 inset; -webkit-box-shadow: 0 0 4px #333 inset; box-shadow: 0 0 4px #333 inset; padding: 2px; font-size: 1.2em; line-height: 16px; display: inline-block; line-height: 16px; position: relative; top: 4px; }

.progress { display: none; text-align: center; }
.progress img { margin: 0px 5px; }
.progress .status { line-height: 16px; }

#findUserPhotos { border: 1px solid #ff6600; background: #ff6600; font-size: 1.2em; line-height: 16px; display: inline-block; padding: 1px; position: relative; top: 4px; color: white; }
#findUserPhotos:hover { background: #ff9900; }

.linkbar { margin-bottom: 10px; }
.linkbar a { display: inline-block; padding: 0 10px; border-left: 1px solid #444; }
.linkbar a:first-child { border-left: none; }


#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft { clear: left; }

#cboxContent { position: relative; overflow: visible; }

#cboxLoadedContent { overflow: auto; border: 1px solid #f60; -moz-box-shadow: 0px 2px 8px #000; -webkit-box-shadow: 0px 2px 8px #000; box-shadow: 0px 2px 8px #000; }
#cboxLoadedContent iframe { display: block; width: 100%; height: 100%; border: 0; }

#cboxTitle { margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }

#cboxOverlay { background: #444; }


#cboxContent { margin-top: 32px; }

#cboxLoadedContent { background: #000; padding: 20px; }

#cboxLoadingGraphic { background: url(../img/25-1.gif) center center no-repeat; }

#cboxLoadingOverlay { background: #000; }

#cboxTitle { position: absolute; top: -22px; left: 0; color: #000; }

#cboxCurrent { position: absolute; top: -22px; right: 205px; text-indent: -9999px; }

#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose { text-indent: -9999px; width: 20px; height: 20px; position: absolute; top: -20px; background: url(../img/controls.png) 0 0 no-repeat; }

#cboxPrevious { background-position: 0px 0px; right: 44px; }
#cboxPrevious.hover { background-position: 0px -25px; }

#cboxNext { background-position: -25px 0px; right: 22px; }
#cboxNext.hover { background-position: -25px -25px; }

#cboxClose { background-position: -50px 0px; right: 1px; top: 1px; }
#cboxClose.hover { background-position: -50px -25px; }

.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious { right: 66px; }

.cboxSlideshow_on #cboxSlideshow { background-position: -75px -25px; right: 44px; }
.cboxSlideshow_on #cboxSlideshow.hover { background-position: -100px -25px; }

.cboxSlideshow_off #cboxSlideshow { background-position: -100px 0px; right: 44px; }
.cboxSlideshow_off #cboxSlideshow.hover { background-position: -75px -25px; }

