/*
Theme Name: Base
Theme URI: http://graphpaperpress.com/
Description: A base theme framework for Wordpress by <a href="http://graphpaperpress.com">Graph Paper Press</a>
Version: 1.0.1
Tags: photography, one-column, two-column, theme options, minimal, widgets, white, portfolio, video, framework
Author: Graph Paper Press
Author URI: http://graphpaperpress.com/about
License: GPL
Tags: white, one-column, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, microformats, editor-style, photoblogging
*/

/******* RESET ALL *******/
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;}

/******* 960 12-GRID SYSTEM *******/
.container_12{margin-left:auto;margin-right:auto;width:960px}.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}.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}

/******* TYPOGRAPHY *******/
body, #commentform input, #commentform textarea, #commentform #submit {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
#clients-say blockquote, #clients-say span.from {font-family: Georgia,"Nimbus Roman No9 L",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:0.5em;}
h2 {font-size:2.5em;font-weight:bold;margin-bottom:0em;}
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 20px;}
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 0;}
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;}

/******* BASE THEME STYLES *******/
/* WP editor css */
img {display: block;}
.entry-content img {margin: 0 0 1.5em 0;}
.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 0px; 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: 0.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: 0.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 { 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; }

/* SUPERFISH MENU STYLES */
div.menu {width: 100%; float:left; width: 100%;font-size: 0.9em;}
div.menu ul {z-index: 1;}
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: 3em 0 2em;}
#masthead h1 {margin-bottom:5px;}

/* Custom Header Image */

/* Content Styles */
.app {margin-top: 20px; padding-bottom: 20px; margin-bottom: 20px;}
.content {padding: 20px 0;}
.home .sticky {padding: 20px;}
.hentry {margin:0 0 48px;}
.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: 20px 0;}
.description, .entry-meta, .entry-utility, .entry-author {font-size: 11px;}
.entry-meta {padding: 1em 0;}
.entry-utility {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 0;}
.nav-previous, .nav-next { }
.gallery dl img {margin-bottom:0;}
dd.gallery-caption {width:150px;font-size: 11px;padding-top:4px;}

.archivecontent {margin-bottom: 25px;}
.archivecontent img {margin-bottom: 15px;}
.author .post {margin: 20px 0;}

/* Sidebar Styles */
#sidebar {padding: 20px 0;font-size: 0.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 {width: 250px;font-size: 1em;padding:4px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
#sidebar #search {margin-bottom: 20px;}

/* Footer Styles */
#footer {/* margin-top: 1em; */margin-bottom: 1em;font-size:12px;}
#footer h3.sub {margin: 1em 0 0.5em 0;font-size: 1.2em;font-weight: bold;}
