/*  
Theme Name: COLr_g
Theme URI: http://MinimalistWP.com/COLr
Author: MinimalistWP
Author URI: http://MinimalistWP.com
Description: COLr_g was designed to be defined by the content that it houses. It's purpose is to provide both a neutral and highly customizable framework which easily lends itself to a multiplicity of uses. The core template is horizontally scrolling; images are automatically resized to the browser window and text is automatically broken up into columns. In addition to the core template, the theme includes four additional page templates (fullscreen, vertical, slideshow, and image-gallery). The theme is widgetized, retina-ready, and has over 100 customizable features (theme options).
Version: 8.0g
Tags: horizontal, minimal, grid, column, columnization
*/

* { list-style:none;margin:0;padding:0; }
::selection, ::-moz-selection { background:#eee;color:#000; }
a, img { border:0;outline:0;text-decoration:none; }
blockquote { padding:10px;color:#aaa; }
body { background:#fff;color:#000;font-family:helvetica, arial, sans-serif;font-size:9.5pt;line-height:16pt;width:999999px;-webkit-text-size-adjust:none; }
h1 { font-size:19pt;line-height:26pt; }
h2 { font-size:17pt;line-height:24pt; }
h3 { font-size:15pt;line-height:22pt; }
h4 { font-size:13pt;line-height:20pt; }
h5 { font-size:11pt;line-height:18pt; }
p { padding-bottom:16pt; }

.clear { clear:both; }
.clickable { cursor:pointer; }
#cover { background:#fff;bottom:0;left:0;position:fixed;right:0;top:0; }
*.split { margin:0;padding:0; }
.tracer { float:left; }

#container { padding:40px 40px 40px 0;padding-left:280px;opacity:0;position:relative;width:999999px; }
#container #pagination { margin-top:-20px;position:absolute;right:0;text-align:center;top:50%;width:120px; }
#container #pagination a { margin:0 8px; }
#container .post { float:left; }
#container .post #s { border:1px solid #ddd;color:#aaa;padding:5px; }
#container .post #s:focus { border:1px solid #555;color:#000; }
#container .post .screen-reader-text { display:none; }
#container .post #searchsubmit { display:block;margin-top:7px; }
#container .post .column { margin-top:-5px; }
#container .post .column p { padding:0; }
#container .post .comment .commentmetadata, #container .post .comment .comment-edit-link { display:none; }
#container .post .comment .fn { text-decoration:underline; }
#container .post .comment .reply { visibility:hidden; }
#container .post .comment .says { display:none; }
#container .post .commentHold { float:left; }
#container .post .commentHold.second { margin-top:-5px;width:200px;  }
#container .post .commentHold.second textarea, #container .post .commentHold.second input[type=text] { border:1px solid #ddd;color:#aaa;padding:5px;width:188px; }
#container .post .commentHold.second textarea:focus, #container .post .commentHold.second input[type=text]:focus { border:1px solid #555;color:#555; }
#container .post .content, #container .post #commentsList { margin-right:0;width:9999px;/*necessary for text pages*/ }
#container .post .content a, #menu #title a, #container .post .commentHold a, #container .post .info a, #container .post .tagcat a, #container #pagination a { border-bottom:1px solid transparent;color:#000; }
#container .post .content a:hover, #menu #title a:hover, #container .post .commentHold a:hover, #container .post .info a:hover, #container .post .tagcat a:hover, #container #pagination a:hover { border-bottom:1px solid #000; }
#container .post .imageElement { float:left;margin-right:40px; }
#container .post .info { width:auto; }
#container .post .info .extended { display:none; }
#container .post .info .section { float:left;margin-bottom:40px;margin-right:40px;min-width:200px; }
#container .post .info .title a { /*border-bottom:1px solid #ddd;*/ }
#container .post .tagcat { float:left;margin-right:40px;margin-top:-5px;width:200px; }
#container .post .wp-caption p.wp-caption-text { padding:15px 0 0; }

#menu { background:#fff;bottom:0;left:0;padding:40px;opacity:1;position:absolute;top:0;width:200px; }
#menu #title { margin-bottom:40px; }
#menu #title a { /*border-bottom:1px solid #ddd;*/ }
#menu #title h1 { font-weight:bold;font-size:9.5pt;line-height:16pt; }
#menu #description { display:none;margin-bottom:40px;margin-top:-5px; }
#menu #nav #s { border:1px solid #ddd;color:#aaa;padding:5px; }
#menu #nav #s:focus { border:1px solid #555;color:#000; }
#menu #nav .screen-reader-text { display:none; }
#menu #nav #searchsubmit { display:block;margin-top:7px; }
#menu #nav ul#navul, #menu #nav ul#pageul { margin-top:-5px; }
#menu #nav>ul { margin-bottom:40px; }
#menu #nav ul li { /*margin-top:5px;*/ }
#menu #nav ul li a { border-bottom:1px solid transparent;color:#000; }
#menu #nav ul li a:hover { border-bottom:1px solid #000; }
#menu #nav ul li a.selected { /*font-weight:normal;border-bottom:1px solid #ddd;*/ }
#menu #nav ul.children li a.selected, #menu #nav ul.sub-menu li a.selected { font-weight:normal;border-bottom:1px solid #ddd; }
#menu #nav ul, #menu #nav li { list-style:none; }
#menu #nav ul li ul.children, #menu #nav ul li ul.sub-menu { margin-left:8px; }
#menu #nav ul li ul.children li a, #menu #nav ul li ul.sub-menu li a { /*color:#000;*/ }

#theTitle { display:none; }

body#fullScreen #arrow { color:#000;cursor:none;font-size:28pt;position:absolute;z-index:999; }
body#fullScreen #arrow::selection, body#fullScreen #arrow::-moz-selection { background:transparent; }
body#fullScreen #images { bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0; }
body#fullScreen #menu { background:transparent; }
body#fullScreen .se.cursor { cursor:pointer; }
body#fullScreen .se.cursor.arrow { cursor:none; }

body#gallery a#arr { border:0;color:#000;display:none;font-size:28pt;position:absolute;z-index:999; }
body#gallery a#arr::selection, body#gallery a#arr::-moz-selection { background:transparent; }
body#gallery a:hover#arr { border:0;display:none; }
body#gallery #lightboximage { cursor:none;display:none;height:500px;left:50%;margin:-250px 0 0 -400px;position:fixed;top:50%;width:800px;z-index:99; }
body#gallery #lightboxbackground { background:#fff;bottom:0;cursor:none;display:none;left:0;opacity:.9;position:fixed;right:0;top:0; }
body#gallery .post, body#gallery .post #thumbs { width:100%; }
body#gallery .post .content { display:none; }
body#gallery .post img { cursor:pointer;float:left;height:auto;margin:0 40px 40px 0;width:200px; }

body#mobileVertical * { font-size:14pt;line-height:21pt;-webkit-text-size-adjust: none; }
body#mobileVertical #arr, body#mobileVertical #arrow { display:none; }
body#mobileVertical #container { padding:60px 0 0; }
body#mobileVertical #container #pagination { margin-left:0;position:relative;right:auto;text-align:center;top:auto;transform:none;-ms-transform:none;-webkit-transform:none;width:auto; }
body#mobileVertical #container .post { padding:0 40px; }
body#mobileVertical #container .post img
body#mobileVertical #container .post .info { display:block; }
body#mobileVertical #container .post .info .section { display:none;margin-bottom:25px;text-align:center;width:100%; }
body#mobileVertical #container .post .info .section.title { display:block; }
body#mobileVertical #container .post .info .section.extended { display:none; }
body#mobileVertical #container .post .wp-caption-text { display:block;text-align:center }
body#mobileVertical #fullMenu { background:#fff;border-top:1px solid #eee;left:0;padding:0 0 20px;position:absolute;right:0;top:55px;z-index:4; }
body#mobileVertical #fullMenu #nav ul li a { border-bottom:1px solid #eee;color:#000;display:block;padding:15px 0;text-align:center; }
body#mobileVertical #menu { background:#fff;border:0;bottom:auto;display:none;left:0;padding:12px 0 12px 40px;position:fixed;right:0;top:0;width:100%;z-index:997; }
body#mobileVertical #menu #title { margin:0; }
body#mobileVertical #menu #title a { border:0; }
body#mobileVertical #menuOpen { top:16px;cursor:pointer;position:fixed;right:40px;width:30px;z-index:999; }
body#mobileVertical #menuOpen .bar { height:4px;width:100%; }
body#mobileVertical #menuOpen .bar.white { background:transparent; }
body#mobileVertical #menuOpen .bar.c { background:#000; }
body#mobileVertical #menuOpen.open .bar.c { background:#000; }
body#mobileVertical p { padding:0;margin:0; }
body#mobileVertical #pagination { margin:0;padding-bottom:40px;position:relative;width:auto; }
body#mobileVertical #theLogo { display:none; }
body#mobileVertical #theTitle { display:block; }

@media all and (orientation:landscape) {
	body#mobileVertical #menu { padding:7px 0 7px 40px; }
	body#mobileVertical #fullMenu { top:45px; }
	body#mobileVertical #fullMenu #nav ul li a { padding:10px 0; }
	body#mobileVertical #menuOpen { top:14px;width:22px; }
	body#mobileVertical #menuOpen .bar { height:3px; }
}

body.slideshowTemplate #container .post .content { display:none; }
body.slideshowTemplate #container .post .images { position:relative; }
body.slideshowTemplate #container .post .images .wp-caption { left:0;position:absolute;top:0; }

body#vertical #container .page-numbers.current { font-weight:bold; }
body#vertical #container #pagination { margin-left:0;position:relative;right:auto;text-align:center;top:auto;transform:none;-ms-transform:none;-webkit-transform:none;width:100%; }
body#vertical #container .post .content { width:auto; }
body#vertical .gallery dl, body#vertical .gallery dt { display:block;float:none; }
body#vertical .post { margin-bottom:40px;padding-bottom:10px; }
/*body#vertical .post .diptych *, body#vertical .post .triptych * { float:left; }*/
body#vertical .post img, body#vertical .post object, body#vertical .post video, body#vertical .post iframe, body#vertical .post .wp-caption { float:left;margin:0 0 10px; }

#presentation { background:#000;bottom:0;display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%;z-index:1000; }
#presentation #presentationImages { height:90%;position:relative;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;top:50%;width:100%; }
#presentation #presentationImages img { height:100%;width:auto; }
#presentation #presentationPool { display:none; }