/*
Theme Name: Base
Theme URI: http://graphpaperpress.com/themes/base/
Description: A base theme framework for WordPress by <a href="http://graphpaperpress.com">Graph Paper Press</a>
Version: 1.2.1
Tags: photography, one-column, two-column, theme options, minimal, widgets, white, portfolio, video, framework
Author: Graph Paper Press
Author URI: http://graphpaperpress.com
License: GPL
Tags: white, one-column, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, microformats, editor-style, photoblogging
*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the Custom CSS panel or a custom.css file to add your styles. You can copy a style from this file and paste it in custom.css and it will override the style in this file. You have been warned! :)

*/

/*-------------------------------------------------------------------------------------------*/

/* 1. RESETS */

/*-------------------------------------------------------------------------------------------*/
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; outline:0; font-size:100%; vertical-align:baseline; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:''; content:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
hr { border:none; }
img { border:0; }

/*-------------------------------------------------------------------------------------------*/

/* 2. GRID */

/*-------------------------------------------------------------------------------------------*/
.container_12 .meta{visibility:hidden;display:none;}
.container_12 { margin-left:auto; margin-right:auto; width:940px; }
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 { display:inline; float:left; margin-left:10px; margin-right:10px; margin-top:4px; }
.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12 { position:relative; }
.container_12 .grid_3 { width:220px; }
.container_12 .grid_6 { width:460px; }
.container_12 .grid_9 { width:700px; }
.alpha { margin-left:0; }
.omega { margin-right:0; }
.container_12 .grid_1 { width:60px; }
.container_12 .grid_2 { width:140px; }
.container_12 .grid_4 { width:300px; }
.container_12 .grid_5 { width:380px; }
.container_12 .grid_7 { width:540px; }
.container_12 .grid_8 { width:620px; }
.container_12 .grid_10 { width:780px; }
.container_12 .grid_11 { width:860px; }
.container_12 .grid_12 { width:940px; }
.container_12 .prefix_3 { padding-left:240px; }
.container_12 .prefix_6 { padding-left:480px; }
.container_12 .prefix_9 { padding-left:720px; }
.container_12 .prefix_1 { padding-left:80px; }
.container_12 .prefix_2 { padding-left:160px; }
.container_12 .prefix_4 { padding-left:320px; }
.container_12 .prefix_5 { padding-left:400px; }
.container_12 .prefix_7 { padding-left:560px; }
.container_12 .prefix_8 { padding-left:640px; }
.container_12 .prefix_10 { padding-left:800px; }
.container_12 .prefix_11 { padding-left:880px; }
.container_12 .suffix_3 { padding-right:240px; }
.container_12 .suffix_6 { padding-right:480px; }
.container_12 .suffix_9 { padding-right:720px; }
.container_12 .suffix_1 { padding-right:80px; }
.container_12 .suffix_2 { padding-right:160px; }
.container_12 .suffix_4 { padding-right:320px; }
.container_12 .suffix_5 { padding-right:400px; }
.container_12 .suffix_7 { padding-right:560px; }
.container_12 .suffix_8 { padding-right:640px; }
.container_12 .suffix_10 { padding-right:800px; }
.container_12 .suffix_11 { padding-right:880px; }
.container_12 .push_3 { left:240px; }
.container_12 .push_6 { left:480px; }
.container_12 .push_9 { left:720px; }
.container_12 .push_1 { left:80px; }
.container_12 .push_2 { left:160px; }
.container_12 .push_4 { left:320px; }
.container_12 .push_5 { left:400px; }
.container_12 .push_7 { left:560px; }
.container_12 .push_8 { left:640px; }
.container_12 .push_10 { left:800px; }
.container_12 .push_11 { left:880px; }
.container_12 .pull_3 { left:-240px; }
.container_12 .pull_6 { left:-480px; }
.container_12 .pull_9 { left:-720px; }
.container_12 .pull_1 { left:-80px; }
.container_12 .pull_2 { left:-160px; }
.container_12 .pull_4 { left:-320px; }
.container_12 .pull_5 { left:-400px; }
.container_12 .pull_7 { left:-560px; }
.container_12 .pull_8 { left:-640px; }
.container_12 .pull_10 { left:-800px; }
.container_12 .pull_11 { left:-880px; }
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
* html .clearfix,:first-child+html .clearfix { zoom:1; }

/*-------------------------------------------------------------------------------------------*/

/* 3. TYPOGRAPHY */

/*-------------------------------------------------------------------------------------------*/
body,#commentform input,#commentform textarea,#commentform #submit { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
.amp { font-family:Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif; }
body { font-size:90%; line-height:1.4; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
h1 { font-size:2em; line-height:1; margin-bottom:.5em; }
h2 { font-size:2.5em; font-weight:bold; margin-bottom:0; }
h3 { font-size:1.6em; line-height:1.4; margin:0 0 10px; }
h4 { font-size:1.4em; line-height:1.25; margin-bottom:1.25em; }
h5 { font-size:1.2em; font-weight:bold; margin-bottom:1.5em; }
h6 { font-size:1.1em; font-weight:bold; }
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img { margin:0; }
p { margin:0 0 5px; }
p img.left { float:left; margin:1.5em 1.5em 1.5em 0; padding:0; }
p img.right { float:right; margin:1.5em 0 1.5em 1.5em; }
a { text-decoration:none; font-weight:bold; }
h1 a,h2 a,h3 a,h1 a:hover,h2 a:hover,h3 a:hover,.gallery-item a { border:none; }
blockquote { font-family:Georgia, Times; margin:1em 0 2em; padding:1.5em 1.5em .5em; font-style:italic; }
strong { font-weight:bold; }
em,dfn { font-style:italic; }
dfn { font-weight:bold; }
sup,sub { line-height:0; }
address { margin:0 0 1.5em; font-style:italic; }
pre { margin:1.5em 0; white-space:pre; }
pre,code,tt { font:1em 'andale mono', 'lucida console', monospace; line-height:1.5; }
li ul,li ol { margin:0; }
ul,ol { margin:0 1.5em 1.5em 0; padding-left:3.333em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
table { margin-bottom:1.4em; width:100%; }
th { font-weight:bold; }
th,td,caption { padding:4px 10px 4px 5px; }
tfoot { font-style:italic; }
.small { font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }
.large { font-size:1.2em; line-height:2.5em; margin-bottom:1.25em; }
.hide { display:none; }
.first { margin-left:0; padding-left:0; }
.last { margin-right:0; padding-right:0; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }

/*-------------------------------------------------------------------------------------------*/

/* 4. POSITIONING */

/*-------------------------------------------------------------------------------------------*/

/* WP editor css */
img { display:block; }
.entry-content img { margin:0 0 1.5em; }
.alignleft,img.alignleft { margin-right:1.5em; display:inline; float:left; }
.alignright,img.alignright { margin-left:1.5em; display:inline; float:right; }
.aligncenter,img.aligncenter { margin-right:auto; margin-left:auto; display:block; clear:both; }
.wp-caption { margin-bottom:1.5em; text-align:center; padding-top:5px; }
.wp-caption img { border:0 none; padding:0; margin:0; }
.wp-caption p.wp-caption-text { line-height:1.5; font-size:11px; margin:0; padding-top:4px; }
.wp-smiley { margin:0!important; max-height:1em; display:inline; }
blockquote.left { margin-right:20px; text-align:right; margin-left:0; width:33%; float:left; }
blockquote.right { margin-left:20px; text-align:left; margin-right:0; width:33%; float:right; }
.gallery dl img { border:none!important; }
.gallery-caption { }
.sticky { }

/* read-more links */
.more-link { }

/* calendar widget */
#wp-calendar tr td { text-align:center; }
#wp-calendar #prev { text-align:left; }
#wp-calendar #next { text-align:right; }
#wp-calendar #prev a,#wp-calendar #next a { padding:3px 6px; }

/* Comments */
#commentsbox { margin:2em 0; }
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { margin:0 0 10px; padding:10px 7px 15px 0; position:relative; height:1%; }
ol.commentlist li div.comment-author { padding:0; }
ol.commentlist li div.vcard { font-style:italic; }
ol.commentlist li div.vcard cite.fn { font-weight:bold; font-style:normal; }
ol.commentlist li div.vcard cite.fn a.url { text-decoration:none; }
ol.commentlist li div.vcard img.avatar { float:right; padding:3px; margin-left:10px; }
ol.commentlist li div.comment-meta { padding-top:5px; font-weight:normal; font-size:.8em; }
ol.commentlist li div.comment-meta a { font-weight:normal; }
ol.commentlist li p { margin:2em 0; }
ol.commentlist li div.reply { text-align:center; width:36px; font-size:.8em; margin-bottom:1em; }
ol.commentlist li div.reply a { padding:3px 5px; text-decoration:none; }
ol.commentlist li ul.children { list-style:none; margin:1.5em 0 0; text-indent:0; padding:0; }
ol.commentlist li ul.children li { border:none; margin:0; padding:20px 0 0 20px; margin: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; }

/* comment form */
h3#comments { margin:2em 0 1em; }
#respond { margin:30px 0 0; padding:10px 0; }
#commentform { margin-bottom:0; }
#commentform input { display:block; width:170px; padding:4px; margin:5px 5px 1px 0; font-size:1.3em; }
#commentform textarea { margin-top:5px; width:95%; padding:4px; font-size:1.3em; }
#commentform p { font-size:.8em; }
#commentform #submit { margin-top:5px; padding:5px 10px; font-size:1.2em; cursor:pointer; }
legend { font-size:1.2em; font-weight:bold; padding:2px 10px; }

/* menu */
div.menu { float:left; width:100%; font-size:1.3em; padding: 0 0 0 0;}
div.menu ul { z-index:8;}
div.menu ul,div.menu ul * { margin:0; padding:0; list-style:none; }
div.menu ul { line-height:1; float:left; }
div.menu ul ul { position:absolute; top:-999em; width:12em; z-index:2;}
div.menu ul ul li { width:100%; }
div.menu ul li:hover { visibility:inherit; }
div.menu ul li { float:left; position:relative; }
div.menu ul a { padding: 1.25em 1.5em; text-decoration:none; display:block; position:relative; border-bottom:none; }
div.menu ul li:hover ul,div.menu ul li.sfHover ul { left:0; top:3.5em; z-index:99; }
div.menu ul li:hover li ul,div.menu ul li.sfHover li ul { top:-999em; }
div.menu ul li li:hover ul,div.menu ul li li.sfHover ul { left:12em; top:0; }
div.menu ul li li:hover li ul,div.menu ul li li.sfHover li ul { top:-999em; }
div.menu ul li li li:hover ul,div.menu ul li li li.sfHover ul { left:12em; top:0; }
div.menu ul li:hover,div.menu ul li.sfHover,div.menu ul a:focus,div.menu ul a:hover,div.menu ul a:active { outline:0; }
div.menu ul a.sf-with-ul { padding-right:2em; min-width:1px; }
.sf-sub-indicator { position:absolute; display:block; right:.75em; top:1.5em; width:10px; height:10px; text-indent:-999em; overflow:hidden; }
a > .sf-sub-indicator { top:1.4em; background-position:0 -100px; }
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator { background-position:-10px -100px; }
div.menu ul ul .sf-sub-indicator { background-position:-10px 0; }
div.menu ul ul a > .sf-sub-indicator { background-position:0 0; }
div.menu ul ul a:focus > .sf-sub-indicator,div.menu ul ul a:hover > .sf-sub-indicator,div.menu ul ul a:active > .sf-sub-indicator,div.menu ul ul li:hover > a > .sf-sub-indicator,div.menu ul ul li.sfHover > a > .sf-sub-indicator { background-position:-10px 0; }
.sf-shadow ul { padding:0 8px 9px 0; }
.sf-shadow ul.sf-shadow-off { background:transparent; }

/* Header Styles */
#masthead { padding:0em 0 2em; }
#masthead h1 { margin-bottom:2px; }

/* Content Styles */
.app { margin-top:20px; padding-bottom:20px; margin-bottom:20px; }
.content { padding:20px 0; }
.home .sticky { padding:20px; }
.hentry { margin:0 0 0px; }
.navigation a { padding:5px 15px; }
.nav-previous { float:left; }
.nav-next { float:right; }
.content h2,h2.title { font-size:2em; font-weight:normal; line-height:1.2; margin:0 0 10px; }
h2.entry-title,h2.title { margin:0; font-weight:bold; }
h2.title { margin-bottom:20px; margin-left:10px; }
.entry-content { margin:0px 80px; }
.description,.entry-meta,.entry-utility,.entry-author { font-size:11px; }
.entry-meta { padding:1em 0; }
.entry-utility {clear:both;}
.entry-utility,.item { margin-bottom:2.5em; }
.entry-utility a { font-weight:normal; }
.meta-sep { font-weight:bold; }
.entry-date { text-transform:uppercase; font-weight:normal; }
.by,.entry-utility-prep { font-family:Georgia, Times; font-style:italic; }
.entry-utility-prep { text-transform:none; }
.cat-links,.tag-links { text-transform:uppercase; }
.page-link a { padding:3px 6px; margin:0 4px; }
.nav-previous,.nav-next { }
.gallery dl img { margin-bottom:0; }
dd.gallery-caption { width:auto; font-size:11px; padding-top:4px; }
.archivecontent { margin-bottom:25px; }
.archivecontent img { margin-bottom:15px; }
.author .post { margin:20px 0; }
.item p { margin:20px 0; }
.item ul { margin:10px 0; list-style-position:inside; }
.page .entry-meta {display:none;}
.page-template-page-blog-php .entry-meta {display: block;}

/* Sidebar Styles */
#sidebar { padding:20px 0; font-size:.9em; }
#sidebar h3 { text-transform:uppercase; font-size:1em; font-weight:bold; }
#sidebar ul { margin-left:20px; padding:0; }
#sidebar .item { margin-bottom:20px; }
#sidebar input { font-size:1em; padding:4px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
#sidebar #search { margin-bottom:20px; }
#sidebar #search #s{ width:250px;}



/*-------------------------------------------------------------------------------------------*/

/* Footer Styles */
#footer { margin-bottom:1em; font-size:12px; }
#footer h3.sub { margin:1em 0 .5em; font-size:1.2em; font-weight:bold; }

/* Below Footer Styles Credits
#below_footer { padding-top:20px; font-size:12px; text-align:center; margin-top:10px; }
#below_footer a {font-weight: normal;} */

/* 5. SHORTCODES */

/*-------------------------------------------------------------------------------------------*/
.box { padding:20px; margin-bottom:20px; background:#EDEDED; color:#333; }
.yellow { background:#FEFFD8; color:#514721; border-color:#FEDE91; }
.red { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
.green { background:#dfece9; color:#1B3F36; border-color:#B5DFD5; }
.box a { color:#222; border-color:#222; }
.red a { color:#8a1f11; border-color:#8a1f11; }
.yellow a { color:#514721; border-color:#514721; }
.green a { color:#264409; border-color:#264409; }
.box a:hover,.red a:hover,.yellow a:hover,.green a:hover { color:#000; border-color:#000; }

/* Button Shortcodes */
.button { background:#e3e3e3; border:1px solid #bbb; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow:inset 0 0 1px 1px #f6f6f6; -webkit-box-shadow:inset 0 0 1px 1px #f6f6f6; box-shadow:inset 0 0 1px 1px #f6f6f6; color:#333; font-family:"helvetica neue", helvetica, arial, sans-serif; font-size:12px; font-weight:bold; line-height:2em; padding:8px 20px 9px; text-align:center; text-shadow:0 1px 0 #fff; display:inline-block; margin-bottom:10px; }
.button.dark { background:#222; border:1px solid #111; color:#CCC; text-shadow:0 1px 0 #000; -moz-box-shadow:inset 0 0 1px 1px #666; -webkit-box-shadow:inset 0 0 1px 1px #666; box-shadow:inset 0 0 1px 1px #666; }
.button.large { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; font-size:24px; line-height:24px; padding:16px 30px 17px; }
.button:hover { background:#d9d9d9; -moz-box-shadow:inset 0 0 1px 1px #eaeaea; -webkit-box-shadow:inset 0 0 1px 1px #eaeaea; box-shadow:inset 0 0 1px 1px #eaeaea; color:#222; cursor:pointer; }
.button.dark:hover { background:#000; -moz-box-shadow:inset 0 0 1px 1px #888; -webkit-box-shadow:inset 0 0 1px 1px #888; box-shadow:inset 0 0 1px 1px #888; color:#fff; }
.button:active { background:#d0d0d0; -moz-box-shadow:inset 0 0 1px 1px #e3e3e3; -webkit-box-shadow:inset 0 0 1px 1px #e3e3e3; box-shadow:inset 0 0 1px 1px #e3e3e3; color:#000; }