/*  
Theme Name: FLSCR
Theme URI: http://MinimalistWP.com/FLSCR
Author: MinimalistWP
Author URI: http://MinimalistWP.com
Description: FLSCR was built as an immersive experience; we have minimized the number of visible elements on the page in an effort to ensure that your content receives full attention. The theme automatically detects values within your images and adjusts the text accordingly. In addition, it is custom-menu ready, widgetized, and is fully integrated with the Google Font library. 
Version: 3.0
Tags: horizontal, fullscreen, immersive, minimal, functional
*/

/*basic*/
* { list-style:none;margin:0;padding:0;text-decoration:none; }
a { border-bottom:1px solid #aaa;color:#000; }
a:hover { border-bottom:1px solid #000; }
a img { border:0; }
body { background:#fff;color:#000;font-family:helvetica, arial, sans-serif;font-size:15pt;line-height:22pt; }
.clear { clear:both; }
#content { bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0; }
#cover { background:#fff url(loading.gif) no-repeat center center;bottom:0;left:0;position:absolute;right:0;top:0;z-index:999; }
h1 { font-size:1.9em;line-height:1.4em; }
h2 { font-size:1.7em;line-height:1.4em; }
h3 { font-size:1.5em;line-height:1.4em; }
h4 { font-size:1.3em;line-height:1.4em; }
h5 { font-size:1.1em;line-height:1.4em; }
.images,.overflow,.section { float:left; }
#infinite { width:999999px; }
.overflow { cursor:move;position:absolute; }
.overflow img, .overflow video, .overflow iframe, .overflow object, .overflow canvas, .overflow .wp-caption { position:absolute; }
.wp-caption-text { display:none; }

/*posts*/
.post { float:left;position:relative; }
.postTitle { display:none; }
.section { float:left;overflow:hidden;position:relative; }
.hold { display:none; }
.info {  }

/*text page*/
#content.text { bottom:auto;left:auto;position:relative;overflow:auto;right:auto;top:auto; }
#infinite.finite { width:auto; }
#textPage { margin:80px auto 0;max-width:800px;padding:0 20px; }
#textPage img { display:block;height:auto;max-width:100%; }
#textPage p, #textPage img, #textPage object, #textPage video { margin-bottom:20px; }

/*nav/controls*/
#title { color:#fff;left:20px;position:fixed;top:15px;-webkit-font-smoothing: antialiased;z-index:999; }
#title a, #title.dark a { border:0;color:#fff; }
#title.light a { color:#000; }
body.open #title a { color:#000; }

a#larr { border-bottom:0;color:#fff;left:20px;margin-top:-10px;position:absolute;top:50%;z-index:998; }
a#rarr { border-bottom:0;color:#fff;margin-top:-10px;position:absolute;right:20px;top:50%;z-index:998; }
a#larr.light, a#rarr.light { color:#000; }
body.rightOpen #rarr { color:#000; }

#menu { background:#fff;display:none;font-size:12pt;left:0;line-height:18pt;padding:80px 20px 20px;position:fixed;right:0;top:0;z-index:999; }
#menu #scroll { border-top:1px solid #ddd;overflow:auto; }

#menuOpen { top:20px;cursor:pointer;position:fixed;right:20px;width:17px;z-index:999; }
#menuOpen .bar { background:#fff;height:2px;margin-bottom:4px;width:100%; }
#menuOpen.light .bar { background:#000; }
body.open #menuOpen .bar, body.rightOpen #menuOpen .bar { background:#000; }

a#infoOpen { border:2px solid #fff;border-radius:50%;color:#fff;font-size:10pt;font-weight:bold;height:4pt;line-height:4pt;padding:6px;position:absolute;right:19px;text-align:center;top:50px;width:4pt;z-index:998;-webkit-font-smoothing: antialiased; }
a#infoOpen.light { border:2px solid #fff;color:#000; }
body.rightOpen a#infoOpen { border:2px solid #000;color:#000; }

.paginationLinks { display:none; }

.widget { display:block;text-align:center; }
.widget a { border-bottom:1px solid #eee;color:#777;display:block;padding:30px 0; }
.widget a:hover { border-bottom:1px solid #ddd;color:#000; }
.widget ul li { display:inline; }
.widget .widgetTitle { display:none; }

/*info*/
#showInfo { background:#fff;bottom:0;display:none;font-size:12pt;line-height:20pt;padding:15px 80px 20px 20px;position:absolute;right:0;top:0;width:300px;z-index:995; }
#showInfo #scroll2 { overflow:auto; }

/*responsive*/
body.responsive #nav { left:-10px;top:75px;right:auto; }

/*mobile*/
body.mobile #menuOpen { width:30px; }
body.mobile #menuOpen .bar { height:4px;margin-bottom:4px;width:100%; }
body.mobile a#infoOpen { display:none;visibility:hidden; }

@media all and (orientation:landscape) {
	body.mobile { font-size:11pt;line-height:18pt; }
	body.mobile #menu { font-size:10pt;line-height:16pt;padding-top:40px; }
	body.mobile #menuOpen { width:15px; }
	body.mobile #menuOpen .bar { height:2px;margin-bottom:2px; }
}