/*
Theme Name: Fullscreen JY
Theme URI: http://graphpaperpress.com/
Description: A multimedia theme framework for Wordpress by <a href="http://graphpaperpress.com">Graph Paper Press</a>
Version: 1.0.1
Tags: photography, one-column, minimal, widgets, black, portfolio, video, multimedia, framework
Author: Thad Allender
Author URI: http://graphpaperpress.com/
Contributors: Chandra Maharzan, Richard Cornish
License: Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>
*/

/* Blueprint CSS Styles */
@import url( 'css/screen.css' );

/* jQuery UI CSS */
@import url( 'css/jquery-ui-1.7.1.custom.css' );

/* Override */
body { background: #222; color: #555; }
.container { margin-top:24px }
h1,h2,h3,h4,h5,h6 { color: #999 }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color: #fff }
a { color:#428ce7; }
a:hover { color:#fff }

/* Masthead */
#masthead { padding:0; margin:12px 0 24px 0; height: 30px; position: relative; display:block; clear:both }
#masthead h2, #branding h2 { float:left; text-transform:uppercase; margin:0; padding:0 }
#masthead h2 a, #branding h2 a { color:#fff }
#masthead .description, #branding .description { float:left; color:#999; margin: 8px 12px 10px 6px; font-size:11px; clear:both; }

/* Home Thumbs & Nav*/
.home-thumbs { margin-top: 0; padding: 0; overflow: auto; overflow: -moz-scrollbars-none; }
.bottom-thumbs {position: absolute; top: 440px; left:0;}
.thumbs { display:hidden; }
ul.thumbs { width: 1600px; list-style: none; margin: 0; padding: 0; position:relative; top:0; left:0; right:1600px }
ul.thumbs li { float: left; width: 160px; height:160px; margin:0; overflow:hidden; }
ul.thumbs li.thumb-big { float: left; width: 320px; height:320px; margin:0; overflow:hidden; }
ul.thumbs li img.attachment-thumbnail { margin:0 }
ul.thumbs li.thumb-end {margin-top:144px}
.go-left { position:absolute; top:17px; right: 90px;display: none}
.go-right { position:absolute; top:17px; right: 50px; }
#branding { background: #000; color:#474747; position:absolute; z-index: 4; left: 0px; top:320px; height:40px; padding:40px; zoom:1; width:100%; margin:auto; clear: both; display: block; }
#branding a, #masthead a { color:#474747; text-decoration:none }
#branding h1 a, #masthead h1 a { color:#fff; }
#branding h1, #masthead h1 { text-transform:uppercase; font-weight:bold; margin:0 ;}
#branding a:hover { color:#fff }
#branding .description { text-align:left;}
.brand-wrap { float:left }

/* IE 6 hacks for position fixed */
* html #branding { position: absolute; padding:45px 40px 35px 50px;width: 1505px;}
* html .go-left { top:17px; right: 280px; display: none}
* html .go-right { top:17px; right: 240px; }

/* Footer */
#footer-wrap { width:100%; background:#000; padding:24px 0 }
#footer { width: 950px; margin:0 auto;color:#333; text-align: left }
#footer a { color:#333 }
#footer a:hover { color:#ccc }
#footer ul { list-style:none; margin:0; padding:0; border-top:1px solid #111 }
#footer ul li { border-bottom:1px solid #111 }
#footer ul li a { text-decoration:none; padding: 4px }
.post-nav-prev,.post-nav-next, #dialog_link,.icon { float:left; margin:0 10px 0 0; padding: .4em 1em .4em 20px; text-decoration: none; position: relative; color:#999 }
.icon span.ui-icon,#dialog_link span.ui-icon, .post-nav-prev span.ui-icon, #nav ul li ul li a.icon span.ui-icon { margin: 0 5px 0 0; position: absolute; left: .2em; top: 50%; margin-top: -8px }
.post-nav-next span.ui-icon { margin: 0 5px 0 0; position: absolute; left: 42px; top: 50%; margin-top: -8px }
ul#icons { margin: 0; padding: 0 }
ul#icons li { margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none }
ul#icons span.ui-icon { float: left; margin: 0 4px }
#post-nav { float:right }

/* Posts */
#content { display:block; clear:both; margin:2em 0; color:#eaeaea; }
.post { display:block; clear:both }
#content h2, .post h2 { text-align:center; text-transform:uppercase; border-bottom:1px solid #333; border-top:1px solid #333; padding:6px 0 0 0; background: url(images/stripe.png) repeat }
#content h2 a, .post h2 a { text-decoration:none; }
.postmetadata { background: #000; margin:0 0 2em 0; padding:1em; color:#999; font-size:11px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display:block; clear:both ;height:25px}
.postmetadata a { color:#515151; }
.postmetadata a:hover { color:#eee }
.sub { text-transform:uppercase }
.underlined { border-bottom:1px solid #222 }
.nav { margin:12px 0; font-size:11px}
.nav a { background:#000; color:#999; padding:8px; text-decoration:none; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.nav a:hover { color:#eee; background:#333; cursor:pointer }

/* Floats & Images */
.right { float: right; }
.left { float: left; }
.middle {margin: 0 auto;float:left;}
.clear { clear: both; }
img.centered{display: block;margin-left: auto;margin-right: auto;max-width:950px}
img.alignright{padding: 4px 0 4px 4px;margin: 3px 0 2px 10px;display: inline;max-width:950px}
img.alignleft{padding: 4px 4px 4px 0;margin: 3px 10px 2px 0;display: inline;max-width:950px}
img.alignnone{padding:4px 4px 4px 0; margin:3px 10px 2px 0;display: block;max-width:950px}
.alignleft{float: left;}
.alignright{float: right;}
.aligncenter,div.aligncenter {display: block;clear:both;margin-left: auto;margin-right: auto;}
.thumbnail, .attachment-thumbnail {margin:0 1.5em 1.5em 0;float:left}
.attachment-medium {max-width:950px;overflow:hidden;display: inline}
.attachment-large {max-width:950px;overflow:hidden;display: inline}

/* Gallery */
.gallery { margin: auto; }
.gallery-image { border: 2px solid #cfcfcf; margin-left: 0; }
.gallery-caption { margin-left: 0; }
.gallery-item { float: left; text-align: center; margin-left: 0; }
.gallery-columns-2 { width: 50%; }
.gallery-columns-3 { width: 33%; }
.gallery-columns-4 { width: 25%; }
.gallery-columns-5 { width: 20%; }
.gallery-columns-6 { width: 16%; }
.gallery-columns-7 { width: 14%; }
.gallery-columns-8 { width: 12%; }
.gallery-columns-9 { width: 11%; }

/* Captions */
.wp-caption { text-align: center; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption .wp-caption-text { margin: 0; padding: 5px; }

/* Etc */
#filters {clear: both;height: 2em;margin-bottom: 1em;}
#filters li {float: left;margin-right: 2em;}
:focus {outline: 0;}
.sticky {font-size: 24px;border: 1px solid #bbb;border-width: 1px 0;background: #eee;padding: 15px;}
.ad-main, .ad-sidebar {display:block;clear:both;}
.hidden {display:none}
.wp-smiley { max-height: 13px; margin: 0 !important; } /* Prevent the smileys from breaking line-height */

/* Search */
#search {float:right;margin:55px 12px 0 0; padding:0;}
#search #s {background: #ddd url('images/search.png') 0px center no-repeat;color: #222;font-size: 1em;margin:0;padding: 4px 0 4px 17px;width: 150px;border:1px solid #333;}
#search input {border:0}
#search #s:hover {color: #0066cc;background: #fff url('images/search_blue.png') 0px center no-repeat;}
.search-excerpt {margin: 0;}
#searchsubmit {display:none}

/* Comments */
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; color:#CCC; }
ol.commentlist li { border-top:5px solid #333; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; height:1%;}
ol.commentlist li:hover {}
ol.commentlist li.comment-author-admin {border-top:5px solid #ccc;}
ol.commentlist li div.comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight: bold; color:#FFFFFF }
ol.commentlist li div.vcard a {color:#E9E9E9}
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#BABABA; }
ol.commentlist li div.vcard img.avatar {left:0;position:absolute; top:5px; }
ol.commentlist li div.comment-meta { font:11px helvetica,arial,sans-serif;position:absolute; right:0; text-align:right; top:0;background:#333; padding:6px 4px 4px 4px}
ol.commentlist li div.comment-meta a { color:#fff; text-decoration:none; }
ol.commentlist li div.comment-meta a:hover { color:#000; }
ol.commentlist li.comment-author-admin div.comment-meta {background:#ccc; color:#fff}
ol.commentlist li.comment-author-admin div.comment-meta a:hover {color:#fff}
ol.commentlist li div.reply { text-align:center; width:36px; }
ol.commentlist li div.reply a { background:#eee; color:#222; font:bold 9px/1 helvetica,arial,sans-serif; padding:6px 10px 3px;  color:#222; text-decoration:none; text-transform:uppercase; }
ol.commentlist li div.reply a:hover {color:#fff; background:#222}
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
#comments {margin:4px 0}
#respond {margin:30px 0; padding:10px 0;border-top:1px dotted #666;}
#commentform{ margin-bottom: 60px;}	
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0;font-size: 1.2em;}
#commentform textarea {margin-top:5px;width: 60%;padding: 2px;border:5px #333 solid;font-size: 1.2em;height:150px;-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#fff;padding:15px;}
#commentform textarea:hover {}
#commentform #submit{margin-top: 5px;padding: 5px;font-weight: bold;font-size: 1.3em;background:#111 none repeat scroll 0 0;border:1px solid #222;color:#BBBBBB;font-size:1.3em;font-weight:bold;margin-top:5px;padding:5px;}
legend {font-size: 1.2em;font-weight:bold;padding: 2px 10px}
#commentform #submit:hover{background:#000;color:#fff}
#wp-submit {font-weight: bold;font-size: 1em;background:#111 none repeat scroll 0 0;border:1px solid #222;color:#BBBBBB;font-weight:bold;padding:5px;}
#wp-submit:hover {background:#000;color:#fff}

/* Navigation at rest */
#nav { position: absolute; top: 5px; right: 0; padding:4px 0 6px 20px; }
#branding #nav { position: absolute; top: 45px; left:600px;}
#nav ul, #nav ul li { margin: 0; padding: 0; }
#branding #nav ul {height:30px;width:710px}
#nav ul li { font-size: 11px; font-weight: normal; text-transform: lowercase; list-style: none; float: left; margin-right: 15px; position: relative;color:#999 }
#nav ul li a { color: #999; text-decoration: none; }
#nav ul li a:hover {color:#fff}

/* Navigation interaction */
#nav ul li ul { display: none; text-align:left;}
#nav ul li.drop:hover ul { display: block; }
#nav ul li span {cursor: pointer}

/* Sub-navigation */
#nav ul li ul { padding-top: 7px; margin-left: -10px; position: absolute;z-index:200}
#nav ul li ul li { margin-right: 0; float: none; font-weight: normal; font-size: 11px;z-index:210}
#nav ul li ul li a { display: block; background: #1a1a1a; padding: 7px 10px; width: 130px; color: #999; background-repeat: no-repeat; background-position: 5px 50%; }
#nav ul li ul li a:hover { text-decoration: underline; background:#000;}
#nav #search {margin:0; padding:0;}
#nav #search #s {color: #999;font-size: 1em;margin:0;padding: 8px 0 8px 10px;width: 140px;border:none;background:#1a1a1a}
#nav #search input {border:0}
#nav #search #s:hover {color: #fff;background: #000}

/* Navigation enhanced styles */
#nav ul li ul.push { margin-top: 12px; z-index:211}
#nav ul li.enhanced { margin-right: 0; padding-right: 15px; /*z-index:211*/}
#nav ul li.enhanced span { padding-right: 7px; float: left; z-index:211}
#nav ul li.enhanced a.arrow { display: block; position: relative; top: -2px; width: 18px; height: 15px; overflow: hidden; float: left; }
#nav ul li.enhanced a.arrow:hover { cursor: pointer; }
#nav ul li.enhanced a.arrow img { display: block; position: relative; border: 0; }
#nav ul li.enhanced a.rest img { top: 0; }
#nav ul li.enhanced a.hover img { top: -15px; }
#nav ul li.enhanced a.open img { top: -30px; }

/* Added to */

#horiz li {
display:block;
float:left;
padding: 30px 50px 50px;
text-align:center;
text-decoration:none;
}

#horiz a {
text-decoration:none;
}
#horiz img { float:none;}

#content strong { font-weight:bold; border-bottom:1px; }
#thumbnav {padding:0; margin:0 0 0 25px; right:auto; width:auto;}
#thumbnav li { display:block; float:left; padding:14px 14px 0 0; height:100px; width:100px;}

/*Manny additions */
#logoimg {
	margin:0 0 -12px 0;
	}
#navpost {
margin:9px 0 0 0;
}
#mannyarrow {
display:block;
float:left;
height:15px;
overflow:hidden;
position:relative;
top:-2px;
width:5px;
padding:0 0 0 12px;
}
.aboutlink {padding-right:7px; float:left;}
ul.catlist {margin:0 0 0 30px; width:950px;}
ul.catlist li { list-style:none; float:left; margin:0; padding:0; clear:none; display:block; height:125px; width:125px; }
h6.sub { padding:10px; }
#categorytitle, #categorytitleprev, #categorytitlenext { background-color:#333; -moz-border-radius:4px; -webkit-border-radius:4px; width:250px; margin:16px 0 28px;} 
#dateoverlay { font-size:30px; margin:-49px 11px 0 0; text-align:right; }
object {margin:0 0 1.5em;}
#categorytitleprev {float:right;margin-right:43px;text-align:right;}
#categorytitlenext {float:left;}
.videooverlay { font-size:30px; margin:-320px 11px 0 0; text-align:right; background-image:url(images/play.png); background-position:center; background-repeat:no-repeat; width:320px; height:320px; }
.videooverlay_small { font-size:30px; margin:-160px 11px 0 0; text-align:right; background-image:url(images/play_small.png); background-position:center; background-repeat:no-repeat; width:160px; height:160px; }
.videooverlay_tiny { font-size:30px; margin:-125px 11px 0 0; text-align:right; background-image:url(images/play_small.png); background-position:center; background-repeat:no-repeat; width:125px; height:125px; }
.aboutbig { font-size:34px; color:#666; font-family:helvetica;font-weight:lighter;}
.aboutbigtitle { font-size:22px; color:#666; font-family:helvetica;font-weight:lighter; margin: 0px 5px 0 0;}
.amp {font-family:Baskerville,'Hoefler Text',Palatino,'Palatino Linotype','Times New Roman',Times,serif;font-style:italic;}
.videothumb { float:left; padding-right:36px; display:block;}
#thumbs ul, #thumbs1 ul { margin:0;}
.videosmalllink { font-size:10; float:right; text-decoration:none; color:#999;}
a.videosmalllink {color:#999;}
.vimeooverlay { font-size:30px; margin:-150px 0px 0 0; text-align:right; background-image:url(images/play.png); background-position:center; background-repeat:no-repeat; width:200px; height:150px; }
img.thumb { opacity:0.6; }
img.thumb:hover {opacity:0.3;}
.videoname a { color:#999; text-decoration:none;}
.videoname a:hover {color:#888; }
#embed { display:block; float:left; height:330px; width:590px; }
#advertise { display:block; float:right; height:330px; width:350px; margin-bottom:20px; color:#ccc;}
.adblock { background-color:#333; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;padding:14px;margin-top:15px;}
#adfloatleft, #adfloatright { display:block; float:left; width:170px; margin-top:4px; }
#adfloatleft ul, #adfloatright ul { font-weight:bold; margin:0; padding:0; list-style:none; color:#999; font-size:14px; line-height:2.48em;}
#adfloatleft ul li, #adfloatright ul li { line-height:1.2em; font-weight:normal; font-size:12px; color:#CCC; }
#adfloatright { float:right; width:140px;}
#thumbs1 ul li { width:200px; height:15px; list-style:none; float:left; padding-right:36px;margin-bottom:171px; }
div#thumbs1 {margin-top:152px; position:absolute; }
.comm { font-size:16px; text-transform:uppercase; font-weight:bold; color:#999; float:left; margin:0 0 0 28px;}
.communitypad {padding:18px 0 0 0;}
.arch { float:right;}
.arch ul li {list-style:none; float:left; text-transform:uppercase; padding:0 10px; color:#CCC; font-size:11px;}
.arch ul { margin:0; padding:0px;}
.arch a { text-decoration:none; color:#ccc;}
.dropbutton { background-color:#333; -moz-border-radius:4px; -webkit-border-radius:4px; width:200px; margin:28px;} 
.trigger {color:#999; text-transform:uppercase; }
h6.trigger { text-decoration:none; color:#999; display:block; width:200px; background-color:#333; padding:10px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:0 0 25px 28px; background-image:url(images/bgarrow.gif); background-position:right top; background-repeat:repeat-y; }
h6.active {  background-image:url(images/bgarrow.gif); background-position:right bottom; }
h6 a { text-decoration:none; color:#999;}
.bwbps_addphoto_link { padding:1px 11px 2px 11px; background-color:#4D8AC0; -moz-border-radius:10px; -webkit-border-radius:10px; width:64px; display:block; font-size:bold; font-size:18px; font-weight:bold; text-decoration:none; margin:-2px 0 0;}
.bwbps_addphoto_link a {text-decoration:none; color:#000; font-size:11px;}
#nav ul li .bwbps_addphoto_link a {color:#000;}
.ps_images {padding:0; margin:0;}
#TB_window {-moz-border-radius:8px; -webkit-border-radius:8px;}
#TB_ajaxWindowTitle {color:#ccc;}
#cornerbanner {}
a#cornerbanner:hover {}
.contact-content {margin:10px 0px 0px 500px;}
#pageflip {
	right: 0; top: 0;
	float: right; 
	z-index:97;
}
#pageflip img {
	width: 100px; height: 104px;
	z-index:99;
	position: absolute;
	right: 0; top: 0;
	opacity:1.0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 100px; height: 100px;
	overflow: hidden;
	position: absolute;
	right: 0; top: 0;
	background: url(images/subscribe1.png) no-repeat right top;
	text-indent:-9999px;
	z-index:97;
}
#photogs { 
	  padding:0; 
	  margin:0;
	  } 
#photogs li { 
	  list-style-type:none;
	  font-size:14px;
	  color:#999;
	  width:315px;
	  float:left;
	  height:30px;
	  display:block;
	  } 
.sharedlink {font-size:11px;}
#award { padding-left:55px; float:left; margin:-29px 0 0 0;}


#upload { }
#upload .left { float:left; width: 300px; margin: 0 20px 0 0; }
#upload .right { float:left; width: 600px;}
#upload #searchTextField { margin: 10px 0 0 0; border: 0; padding: 10px 5px; font-size: 12px; }
#upload .submit { margin: 20px 0;}
#upload p { margin-top: 10px; }
#upload h2 { margin: 30px 0 0 0; line-height: 1em;}
.addthis_toolbox  { float: left; }
#upload textarea.upload-text { width: 290px; height: 75px; font-size: 12px; padding: 5px; border: none; background-color: #ccc; }

