/*
Theme Name: GPP 2010
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
Tags: photography, one-column, two-column, theme options, minimal, widgets, white, portfolio, video, framework
Author: Graph Paper Press
Author URI: http://graphpaperpress.com/
License: All Rights Reserved
*/

@import url(library/styles/screen.css); 

/************************* CUSTOM STYLES ***************************/
body { color:#3a4648; background:#fff url(images/bg-header.jpg) 0 -430px repeat-x; font-family:Helvetica, "Helvetica Neue Light", "Helvetica Neue",sans-serif,arial; }
body.home { background:#fff url(images/bg-header.jpg) 50% 0 repeat-x; }
.container { width:950px; margin:0 auto; }
.container-inner { width:950px; margin:0 auto; padding:3em 0; }
.home .container-inner { margin:0 auto; padding:0 0 1em; }
h1,h2,h3,h4,h5,h6 { color:#222; }
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { color:#3a4648; }
.up {text-transform: uppercase}
h3.sub,h2.sub { margin:0; padding:0 0 5px; font-size:1.1em; font-weight:thin; line-height:1em; text-transform:uppercase; letter-spacing:2px; color:#666; border-left:1px solid #e7ebed; border-top:1px solid #e7ebed; border-right:1px solid #e7ebed; background:#e7ebed; padding:16px 12px; }
a { color:#2070bb; text-decoration:none; }
a:hover,a:focus { color:#000; text-decoration:underline; }
#theme-section { background:#fff; }
.theme-info-container { float:left; margin:0 2em 2em 0; }
.underline { border-bottom:1px solid #d6e2f0; }
b,strong { color:#222; }
p { line-height:1.6; }
p.fancy { font-size:1.5em; color:#fff; font-style:thin; }
h2.fancy { background:url(images/line.gif) repeat-x 50% 50%; text-align:center; font-style:italic; font-family:Georgia, Arial, sans-serif; }
h2.fancy a { padding:0 12px; background:#fff; }
h4.fancy { font-style:italic; line-height:1.5em; font-family:Georgia; text-shadow:1px 1px 1px #fff; }
h3.themeheading { clear:both; font-weight:normal; margin:2px 0 9px; text-transform:capitalize; }
.archive div.category-themes { padding-right:20px; }
.category-themes .content p { padding-top:8px; clear:both; }
.box { margin:1.5em 0; background:#dce1e6; }
.box h2.fancy a { background:#E5ECF9; font-family:Georgia, Arial, sans-serif; }
h6.top { color:#ccc; }
.login { float:left; }
form#loginform { text-align:left; }
input #wp-submit { background:#000; }
hr { height:1px; }
.feed { margin-left:3px; padding:0 0 0 19px; background:url(images/rss.png) no-repeat 0 50%; }
.screenshot-container { background:url(images/gpp-themes-frame.png) no-repeat; height:226px; margin:0 0 8px -10px; overflow:hidden; padding:13px 15px 11px 11px; width:200px; position:relative; }
.screenshot-container:hover { }
.screenshot-container a { }
.screenshot-container a img { }
.screenshot-clipper { height:226px; overflow:hidden; }
img.screenshot-home { border:1px solid #d6e2f0; }
.theme-grid { height:385px; }
table strong { color:#fff; }
table.compare strong { color:#000; }
h2.icon { padding-left:42px; }
.headline { font-size:32px; font-weight:bold; }
.center { text-align:center; }
pre,code { overflow:auto; }
pre { background:#f9f9f9; padding:5px; }
sup { -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; background:#d93838; padding:1px 4px; color:#fff; }
#sidebar a span.new { -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; background:#d93838; padding:2px 4px; color:#fff; font-size:.8em; margin-right:6px; }
.last .box { margin:0 0 1.5em; }
.red { color:#d93838; }
a.dsq-brlink { display:none; }

/* Masthead */
#top { width:100%; margin:0 auto; padding:0; color:#666; border-top:1px solid #000; height:115px; display:block; }
.home #top,.single-themes #top { background:url(images/header-bg.png) repeat-x 0 0; }
#top #masthead { position:relative; display:block; margin:0 auto; width:950px; }
#top #masthead h1 { float:left; margin-top:30px; }
#top #masthead h1 a { background:url(images/logo-gpp-white.png) no-repeat; width:260px; height:52px; display:block; text-indent:-999em; }
#top #masthead span.description { text-indent:-9999px; display:none; }
#top-bg { background:url(images/header-bg.png) repeat-x; height:114px; width:100%; position:absolute; top:0; z-index:-1; }

/* Menu */
div.menu { float:right; width:auto; margin:38px 0 0; }
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; color:#d2dae3; text-shadow:1px solid #000; }
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 { 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; }

div.menu ul ul,div.menu ul li.sfHover,div.menu ul li.sfHover a { background:#bec8d3; text-shadow:none;}
div.menu ul a { color:#d2dae3; text-shadow:1px 1px 1px #000; }
div.menu ul ul li:hover, div.menu ul ul li.sfHover, div.menu ul ul a:focus, div.menu ul ul a:hover, div.menu ul ul a:active { background:#d2dae3; }

div.menu ul li a:hover { color:#fff; }
div.menu ul ul { -webkit-border-radius:10px; -webkit-border-top-left-radius:0; -moz-border-radius:10px; -moz-border-radius-topleft:0; border-radius:10px; border-top-left-radius:0; padding:10px; }
div.menu ul li.sfHover a { color:#000 }
div.menu ul ul a { color:#323d47; }
div.menu { text-transform:uppercase; letter-spacing:1px; }

/* dynamic menu highlighting */
div.menu ul li.current-menu-item a { background-color:#333; color:#fff; -moz-box-shadow:inset 0 0 10px #222;-webkit-box-shadow:inset 0 0 10px #222;box-shadow:inset 0 0 10px #222;}

div.menu ul li.current-menu-item ul li a {background-color:transparent; color:#222; -moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
div.menu ul li.current-menu-item ul li a:hover {background:#d2dae3;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}

ul#top_nav_menu {position: absolute; top: 5px;right: 0px; list-style: none; margin:0;}
ul#top_nav_menu a {text-decoration: none;color: #d2dae3; text-transform: uppercase; font-size: 10px; }
ul#top_nav_menu a:hover { color: #fff; }
ul#top_nav_menu li {margin: 0 8px; display:inline; float:left; }
ul#top_nav_menu li a#aff {padding-top:6px}

/* For login window */
a#login { padding:4px 26px 0px 16px; background:url(images/login-arrow.png) no-repeat 92% 7px; border-left:1px dotted #444 }
a#login.current,a#login:hover { background:url(images/login-arrow.png) no-repeat 92% -18px; cursor: pointer; text-decoration: none; }
a#login.current span,a#login:hover span { background:none; }
a#login.loginlink.login-open { background:#bec8d3 url(images/login-arrow.png) no-repeat 92% -38px; color:#323d47; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; padding-bottom:10px; }
a#login:hover.loginlink.login-open { background:#bec8d3 url(images/login-arrow.png) no-repeat 92% -63px; }

/* Home promo */
#promo { margin-top:3em; }
#promo h1 { color:#1a1a1a; font-size:24px; background:url(images/minimalist-wordpress-themes.png) 0 10px no-repeat; height:71px; width:550px; display:block; text-indent:-999em; }
#promo .signup { }
#promo .signup a { float:right; color:#fff; text-indent:-999em; }

/* Carousel Slider */
#slider { padding-top:3em; }

/* Homepage Content */
#content h4 { font-size:13px; color:#8eaab0; text-transform:uppercase; margin:0; padding:0; }
#content h2 { font-size:32px; padding:0; margin:5px 0; line-height:36px; }
#content h3 { border-bottom:1px solid #e7ebed; margin:0; padding:0; font-size:18px; }
#content h3 a { display:block; padding:10px 0; }
#content .blogbox p { margin:0; }
.more-info a { color:#8eaab0; float:right; background:url(images/add.png) no-repeat; padding:0 0 0 24px; }
.more-info a:hover { color:#628289; background:url(images/add-hover.png) no-repeat; }

/* Features */
#features { margin:2em 0; }

/* Posts */
.content { display:block; clear:both; }
.post { display:block; clear:both; }
.post p, .post ul {font-size: 14px}
.post h3 {margin:40px 0; font-weight: bold; font-size: 2em}
.archive .post {margin:2em 0 4em 0}
.social { margin:1em 0 2em; }
p.postmetadata { font-size:11px; color:#8eaab0; padding:18px 0; margin:0; }
.postmetadata a { color:#4d596a; }
.postmetadata a:hover { text-decoration:underline; }
.postdate { background:url(images/date.png) no-repeat; padding:2px 2px 2px 18px; }
.commentnum { background:url(images/comment.png) no-repeat; padding:2px 2px 2px 20px; }
.underlined { border-bottom:1px solid #222; }
.welcomebox { padding:1.5em; margin-bottom:1.5em; background:#d6e2f0; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.theme_thumb { width:100px; height:100px; }
.theme_thumb_wrap { float:left; margin-right:15px; }
.theme_description { margin-bottom:2em; }
.theme_image { text-align:right; }
.box h3 { margin-top:.8em; }
.elegant { margin-top:.8em; }
h3.tagline { font-family:Georgia, Times; margin:0; font-size:1.4em; }
.previewbtns { }
.archive h2 { line-height:28px; margin-top:20px; }
.archive .postmetadata { padding-top:0; }

/* Nav */
ul.info { list-style:none; margin:0; padding:0; }
ul.info li { float:left; margin:0 30px 10px 0; }
ul.info li.last { margin:0 0 10px; }
.nav { float:left; margin-bottom:25px; width:100%; }
.navi { margin:2em 0; }
.nav a,.navi a { display:block; }
.nav a:hover,.navi a:hover {  }
.prev a,.next a { text-decoration:none; padding:8px; font-size:14px; display:block; }
.byline { font-size:11px; margin:0; color:#bbb; }
.byline a { color:#bbb; }

/* Sidebar */
#sidebar { margin:0; }
#sidebar h2 { margin:0; padding:0; border-bottom:1px solid #ccc; }
#sidebar #create-site h2 { margin:0 0 2em; border:none; }
#sidebar .item { margin:0 0 4em; }
#sidebar ul { list-style:none; margin:0 0 1.6em; font-size:1em; border-top:1px solid #e7ebed; }
#sidebar li { list-style:none; border-bottom:1px solid #e7ebed; }
#sidebar ul li a,ul.txt li { color:#222; height:1%; line-height:1.5em; display:block; padding:6px 0 6px 12px; }
#sidebar ul li a:hover,ul.txt li:hover { background-position:1px .8em; background:#e7ebed; text-decoration:none; }
#sidebar ul li a span,ul.txt li,h4 a span { color:#696455; }
#sidebar ul li.active a { cursor:default; color:white; }
#sidebar ul ul { margin:0; list-style:none; }
#sidebar input { display:block; }
#sidebar input.button-small { background:#999; padding:5px 6px; margin:1em 1em 1em 0; border:none; -moz-border-radius:4px; -webkit-border-radius:4px; color:#fff; width:54px; }
#sidebar input.button-small:hover { background:#000; cursor:pointer; }
#sidebar ul#recentcomments,#footer ul#recentcomments { list-style:none; margin:0 0 1.6em; font-size:1em; }
#sidebar ul#recentcomments li.recentcomments,#footer ul#recentcomments li.recentcomments { display:block; padding:4px 0 4px 8px; }
#sidebar ul#recentcomments li.recentcomments a,#footer ul#recentcomments li.recentcomments a { border:0; background-image:none; }
#sidebar ul#recentcomments li.recentcomments a:hover,#footer ul#recentcomments li.recentcomments a:hover { color:#fff; background-position:1px .8em; background:#111; }
#sidebar ul#recentcomments li.recentcomments a span,#footer ul#recentcomments li.recentcomments a span { color:#696455; }

/* Footer */
#footer-wrap { background:#4d596a; margin-top:2em; padding-top:24px; }
#footer { border-bottom:1px solid #333; width:950px; padding:1.5em 0 3em; margin:0 auto; text-align:left; color:#92a9b6; line-height:1.6px; font-size:12px; overflow:hidden; }
#footer a { color:#d6e2f0; }
#footer a:hover { color:#fff; }
#footer h4 { font-size:13px; color:#d6e2f0; letter-spacing:1px; text-transform:uppercase; }
#footer .item { margin:0 0 4em; }
#footer ul li a.new { padding-left:32px; background:transparent url(images/new.png) no-repeat center left; }
#footer ul { list-style:none; margin:0; font-size:1em; }
#footer ul li a,ul.txt li { height:1%; line-height:1.2em; display:block; padding:4px 0; }
#footer ul li a span,ul.txt li,h4 a span { color:#606c7e; }
#footer ul ul { margin:0; list-style:none; }
#footer ul.info { margin-top:6px; }
#footer ul.info a { color:#444; padding:0; }
#footer ul.info a:hover { background:none; text-decoration:underline; }
#footer hr { color:#444; background:#444; }
#footer .textwidget,#footer .subscribe { margin:1em 0; }
#footer #search #searchform { margin:0 0 2em; }
#copyright { font-size:11px; width:950px; margin:0 auto; padding:30px 0; border-top:1px solid #606c7e; color:#92a9b6; }
#copyright a { color:#92a9b6; }
#copyright .description { display:block; color:#92a9b6; }
p.phone { padding-left:24px; background:url(images/phone.png) no-repeat top left; }
p.office-hours { padding-left:24px; background:url(images/clock.png) no-repeat top left; }
#footer .tweet .tweet_list a { display:inline; }

/* Widgets */
.tweet_text { line-height:1.5; }
a.tweet_date { font-size:11px; }
#footer ul#twitter_update_list { list-style:none; }
#footer #twitter_update_list a { display:inline!important; }
.tweetwidget h4 { background:url(images/twitter-t.png) no-repeat 0 4px; padding:6px 2px 6px 30px; }
.aboutwidget h4 { background:url(images/about.png) no-repeat 0 4px; padding:6px 2px 6px 34px; }
.supportwidget h4 { background:url(images/support.png) no-repeat 0 4px; padding:6px 2px 6px 34px; }
.searchwidget #search { background:url(images/search-icon.png) no-repeat; padding:0 2px 2px 30px; }
.rsswidget h4 { background:url(images/rss-icon.png) no-repeat; padding:2px 2px 2px 28px; }

/* 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; }
.textleft { text-align:left; }
.textright { text-align:right; }
.alignleft { float:left; }
.alignright { float:right; }
.aligncenter,div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.theme-grid img.alignleft { padding:10px; border:1px solid #ccc; background:#d6e2f0; }
.theme-grid img.alignleft:hover { border:1px solid #000; }
.thumbnail,.attachment-thumbnail { margin:0 1.5em 1.5em 0; float:left; }
.alignright .attachment-thumbnail { margin-right:0; }
.attachment-medium { max-width:950px; overflow:hidden; display:inline; }
.attachment-large { max-width:950px; overflow:hidden; display:inline; }
.content .size-medium,content size-large { margin:0 1.5em 1.5em 0; }
.home .size-medium,.home .size-large { max-width:590px; height:auto; overflow:hidden; margin:0 .5em .5em 0; }
.gallery { display:block; clear:both; overflow:hidden; margin:0 auto; }
.gallery .gallery-row { display:block; clear:both; overflow:hidden; margin:0; }
.gallery .gallery-item { overflow:hidden; text-align:center; list-style:none; padding:0; margin:0 auto; }
.gallery .gallery-item img,.gallery .gallery-item img.thumbnail { max-width:100%; height:auto; padding:0; border:5px solid #ccc!important; }
.gallery .gallery-item img:hover,.gallery .gallery-item img.thumbnail:hover { border:5px solid #aaa!important; }
.gallery-caption { margin-left:0; }
.gallery-item .attachment-thumbnail { float:none!important; margin:0 auto; }
.gallery-item dd { clear:both; }

/* Image sizes depending on the number of columns */
.col-0 { width:100%; }
.col-1 { width:100%; }
.col-2 { width:50%; }
.col-3 { width:33%; }
.col-4 { width:25%; }
.col-5 { width:20%; }
.col-6 { width:16.5%; }
.col-7 { width:14%; }
.col-8 { width:12.4%; }
.col-9 { width:11%; }
.col-10 { width:10%; }
.col-11 { width:9%; }
.col-12 { width:8.33%; }
.col-13 { width:7.6%; }
.col-14 { width:7.1%; }
.col-15 { width:6.66%; }
.col-16 { width:6.25%; }
.col-17 { width:5.83%; }
.col-18 { width:5.55%; }
.col-19 { width:5.25%; }
.col-20 { width:4.95%; }

/* Captions */
.wp-caption p.wp-caption-text { font-size:11px; line-height:30px; margin:0; padding:10px; text-align:center; font-style:italic; }

/* Etc */
#filters { clear:both; height:2em; margin-bottom:1em; }
#filters li { float:left; margin-right:2em; }
.prev { }
.next { }
:focus { outline:0; }
.sticky { font-size:24px; border:1px solid #bbb; border-width:1px 0; background:#d6e2f0; padding:15px; }
.double-border { clear:both; float:none; border:none; margin:1em 0; }
.ad-main,.ad-sidebar { display:block; clear:both; }

/* Search */
#search { margin:0; padding:0; }
#search #s { background:#d6e2f0; color:#2b353b; font-size:1em; margin:0; padding:4px; width:140px; border:0 solid #333; }
#search input { border:0; }
#search #s:hover { background:#fff; color:#2b353b; }
.search-excerpt { margin:0; }

/* Comments & Pings */
ol#pings .comment-author { padding:0; margin:0; background:none; height:auto; }
ol#pings .comment-author cite.fn { font-size:1em; }
ol#pings .comment-author span.says,ol#pings .comment-meta,ol#pings li.pingback p,ol#pings li.pingback .reply { display:none; }
#commentlist { margin:2em 0; }
#commentlist ol { padding:0 0 20px; }
#commentlist li { margin:20px 0; list-style-type:none; color:#4d596a; }
.comment-author img.avatar { float:left; margin:0 1.5em 1.5em 0; }
.comment-author img.avatar { border:5px solid #eee; }
.comment-author { padding:15px; margin:0; display:block; height:60px; background:#dedede url(images/comment-bg.png) no-repeat top right; }
.comment-author-admin .comment-author,.bypostauthor .comment-author,.comment-author-admin .comment-author a,.bypostauthor .comment-author a { background-color:#4d596a; color:#eee; }
.comment-author cite.fn { font-size:1.5em; font-style:normal; }
.comment-author span.says { font-style:italic; font-size:.9em; }
.comment-author .commentmetadata { font-style:italic; }
#commentlist li.comment .commenttext { background:#eee; padding:3em; }
#commentlist li p { }
#comment-form a { font-weight:bold; color:#4d596a; }
#comment-form a:hover { text-decoration:underline; }
#comment-form .field { -x-system-font:none; background:#d6e2f0 none repeat scroll 0 0; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; border-color:#BEBEBE #F3F3F3 #F3F3F3 #BEBEBE; border-style:solid; border-width:1px; font-family:helvetica,verdana,geneva,sans-serif; font-size:14px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; color:#333; font-weight:bold; line-height:normal; padding:10px; width:235px; float:left; display:block; clear:both; }
input { -x-system-font:none; font-family:Helvetica, Arial; background:#dce1e6 none repeat scroll 0 0; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; border-color:#BEBEBE #F3F3F3 #F3F3F3 #BEBEBE; border-style:solid; border-width:1px; font-size:12px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; color:#333; font-weight:normal; line-height:normal; padding:7px; margin-bottom:0; }
#comment-form .textarea,textarea { -x-system-font:none; background:#dce1e6 none repeat scroll 0 0; -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; border-color:#BEBEBE #E9F0F3 #E9F0F3 #BEBEBE; border-style:solid; border-width:1px; font-size:12px; font-family:Helvetica, Arial; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; color:#333; font-weight:normal; height:150px; line-height:normal; padding:7px; width:510px; float:left; }
#comment-form form label { color:#7F7F7F; font-size:11px; padding-left:5px; padding-top:15px; text-transform:uppercase; line-height:21px; }
#comment-form { float:left; margin-top:2em; }
#comment-form p { margin-bottom:0; padding:10px 0; }

/* Buttons */
a.button-signup,a.button-signup-inside,a.button-buy,a.button-preview { display:block; width:280px; height:80px; color:#000; text-decoration:none; font-size:22px; text-indent:-999em; }
a.button-signup { background:url(images/btn-signup.png) no-repeat 0 0; }
a.button-signup-inside { background:url(images/btn-signup-inside.png) no-repeat 0 0; }
a.button-buy { background:url(images/btn-buy.png) no-repeat 0 0; }
a.button-preview { background:url(images/btn-preview.png) no-repeat 0 0; }
a.button-signup:hover { background:url(images/btn-signup.png) no-repeat 0 -80px; }
a.button-signup-inside:hover { background:url(images/btn-signup-inside.png) no-repeat 0 -80px; }
a.button-buy:hover { background:url(images/btn-buy.png) no-repeat 0 -80px; }
a.button-preview:hover { background:url(images/btn-preview.png) no-repeat 0 -80px; }
.button,.button:visited,#submit,input.button,#resolvedformsub,#newsletter input.button,input#faq-search-btn { text-transform:uppercase; font-style:normal; background:#4D596A url(images/btn-overlay.png) repeat-x; color:#ededed; display:inline-block; color:#fff; text-decoration:none; font-weight:bold; line-height:1; -moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:0 -1px 1px rgba(0,0,0,0.25); border:none; font-size:15px; cursor:pointer; }
fieldset#login-form input.button:hover,.button:hover,#submit:hover,input.button:hover,#loginsearch input.button:hover,#resolvedformsub:hover,#newsletter input.button:hover { background-color:#111; color:#fff; }
#pricing .button:hover,input#faq-search-btn:hover { background:#f14c1f; }
.button:active,#submit { top:1px; }
.small.button,.small.button:visited,#resolvedformsub { font-size:12px; padding:5px 7px 3px; -moz-border-radius:5px; -webkit-border-radius:5px; margin:0; }
.medium.button { font-size:14px; padding:8px 14px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.large.button,.large.button:visited { font-size:24px; padding:18px 36px; }
.button.black { background-color:#000; }
.slate { background-color:#4D596A; }
input#submit, { border:none; margin:1em 0; padding:12px 20px; line-height:1; }
a.button:hover { text-decoration:none; }

/* FAQ */
.page-id-11 .page {padding: 2em 6em; font-size:1.1em}
.page-id-11 .page h2 {font-size:40px;text-transform:uppercase; font-weight:bold}
.page-id-11 .page h2.up {text-align: center}
.page-id-11 .page h3 {margin:2em 0; font-weight: bold}
.page-id-11 .page .box h3 {margin:1em 0}


/* Gravity Forms */
body.page .gform_wrapper input.button { color:#fff; padding:1em 2em; background-color:#222 }
body.page .gform_wrapper input.button:hover { color:#fff;background-color:#000 }
body.page .gform_wrapper input { background-color:#F9F9F9; padding: 6px; font-size:12px}
body.page .gform_wrapper textarea {background-color:#F9F9F9; padding: 6px; font-size: 12px}

/* Inputs */
#footer #search input#s,.subscribe input { -moz-border-radius:4px; -webkit-border-radius:4px; }

/* Slideshows */
#slideshow-nav { text-align:center; }
body.single-themes #slideshow-nav { text-align:right; margin-top:18px; }
#slideshow-nav a { padding:6px 9px; -moz-border-radius:12px; -webkit-border-radius:12px; background:#d6e2f0; color:#fff; margin:0 12px 0 0; }
body.single-themes #slideshow-nav a { background:url(images/slideshow-nav.png); color:#999; font-size:8px; padding:4px 6px 3px; margin:0 2px; }
#slideshow-nav a.activeSlide,#slideshow-nav a:hover { background:#BEC8D3; }
body.single-themes #slideshow-nav a.activeSlide,body.single-themes #slideshow-nav a:hover { background:url(images/slideshow-nav.png) -16px 0; color:#D6E2F0; text-decoration:none; }
#user-list { margin:0; }
#slideshow { padding:0; list-style:none; margin:2em 0 0; overflow:hidden; height:290px; overflow:hidden; }
body.single-themes #slideshow { height:324px; margin:0; }
#slideshow .slide .user { float:left; margin:0; padding-bottom:6px; text-align:center; }
#slideshow .slide .user img { float:none; max-width:100px; max-height:100px; margin:0 7px 0 0; padding:5px; background:#BEC8D3; }
#slideshow .slide .user img:hover { background:#d6e2f0; }
#slideshow .slide .user a { color:#4d596a; }

/* default span */
span.more-info { float:right; }
span.more-info a { color:#999; }
span.more-info a:hover { color:#000; text-decoration:none; }

/* Gallery Page */
h4.imagetitle { margin-bottom:5px; clear:both; }
div.galleryitem { margin-bottom:15px; }

/* Pricing page */
#pricing { text-align:center; background:url(images/pricing-page/pricing.png) no-repeat; height:390px; position:relative; margin:0; padding:0; }
#pricing #signup-free { position:absolute; top:220px; left:70px; }
#pricing #signup-quarterly { position:absolute; top:225px; left:305px; }
#pricing #signup-annual { position:absolute; top:225px; left:530px; }
#pricing #signup-developer { position:absolute; top:225px; left:780px; }
#pricing #signup-hosting { position:absolute; top:-40px; right:30px; }
body.page-template-page-pricing-php table th { border-top:none; border-bottom:1px solid #eee; }

/* Twitter */
#twitter_update_list { line-height:1.5em; }

/* Google Checkout Page */
body.page-id-913 .post-913 form input { background:none; border:none; }

/* Member Login */
fieldset#login-form { display:block; position:absolute; padding:25px; top:28px; right:0; border:none; background:#bec8d3; color:#323d47; -moz-border-radius:6px; -webkit-border-radius:6px; text-align:right; box-shadow:inset 80px -80px 100px #bbc4ce; -moz-box-shadow:inset 80px -80px 100px #bbc4ce; -webkit-box-shadow:inset 80px -80px 100px #bbc4ce; z-index:200; }
fieldset#login-form label { margin-right:12px; }
fieldset#login-form input { width:140px; font-weight:bold; background:#dce1e6; padding:6px 8px; }
fieldset#login-form p.signup { float:left; text-align:left; font-style:italic; color:#323d47; margin:.5em 0; }
fieldset#login-form p.signup a { color:#222; font-weight:bold; }
fieldset#login-form input.button,#loginsearch input.button { width:80px; border:none; padding:8px 16px; margin:1em 0 0; background:#4d596a; background:#4D596A url(images/btn-overlay.png) repeat-x; float:right; }
#logged-in-member { text-align:left; }
#logged-in-member ul#logged-in-member-list { list-style:none; margin:1.5em .5em 1em 0; }
#logged-in-member ul#logged-in-member-list li { margin:.5em 0; border-bottom:1px dotted #146388; padding:3px 0 6px; }
#logged-in-member ul#logged-in-member-list li a { padding:1em 0 1em 20px; }
#logged-in-member ul#logged-in-member-list li.downloads a { background:transparent url(images/login-icons/downloads.png) no-repeat center left; }
#logged-in-member ul#logged-in-member-list li.videos a { background:transparent url(images/login-icons/video.png) no-repeat center left; }
#logged-in-member ul#logged-in-member-list li.subscription a { background:transparent url(images/login-icons/subscription.png) no-repeat center left; }
#logged-in-member ul#logged-in-member-list li.profile a { background:transparent url(images/login-icons/profile.png) no-repeat center left; }
#logged-in-member ul#logged-in-member-list li.support a { background:transparent url(images/login-icons/support.png) no-repeat center left; }
#logged-in-member ul#logged-in-member-list li.logout a { background:transparent url(images/login-icons/logout.png) no-repeat center left; }

/* About Page & Author Box */
.aboutpage { background:transparent url(images/map.png) no-repeat 50% 75px; position:relative; width:950px; height:600px; }
.aboutpage h3 { margin-bottom:.7em; }
#about-gpp { position:absolute; top:0; right:0; width:650px; }
#about-gpp h3 { font-style:italic; line-height:1.4em; font-weight:normal; margin-bottom:.5em; }
.about-box { position:absolute; width:189px; padding:18px; background:transparent url(images/map-box-bg.png) repeat; color:#111; text-shadow:1px 1px 1px #eee; }
.about-box a { color:#222; }
.about-box a:hover { color:#000; text-decoration:underline; }
#about-thad { top:325px; left:242px; }
#about-chandra { top:325px; left:484px; }
#about-philip { top:325px; right:0; }
#about-rick { top:325px; left:0; }
.about-box ul,.author-profile ul { list-style:none; margin:0; padding:0; }
.about-box ul li,.author-profile ul li { display:inline; margin:0 5px 0 0; }
.about-box ul li a.twitter,.author-profile ul li a.twitter { padding:8px 0 8px 20px; background:url(images/twitter-t.png) no-repeat 0 center; }
.about-box ul li a.website,.author-profile ul li a.website { padding:8px 0 8px 28px; background:url(images/website.png) no-repeat 0 center; }
.about-box ul li a.link,.author-profile ul li a.link { padding:8px 0 8px 20px; background:url(images/link.png) no-repeat 0 center; }
.about-box ul li a.flickr,.author-profile ul li a.flickr { padding:8px 0 8px 24px; background:url(images/flickr.png) no-repeat 0 center; }
.aboutpage .photo { position:absolute; }
.aboutpage .photo:hover { background:#4d596a; }
.aboutpage .photo img { padding:2px; padding:2px; background:transparent url(images/map-box-bg.png) repeat; }
a.thad { top:200px; left:270px; }
a.philip { top:245px; left:740px; }
a.chandra { top:210px; left:660px; }
a.rick { top:240px; left:160px; }
.about-box .marker { position:absolute; top:-30px; width:100px; height:30px; }
#about-philip .marker { right:40px; background:url(images/map-marker-left.png) no-repeat; }
#about-thad .marker { left:80px; background:url(images/map-marker-left.png) no-repeat; }
#about-chandra .marker { left:80px; background:url(images/map-marker.png) no-repeat; }
#about-rick .marker { background:url(images/map-marker.png) no-repeat; }
.author-profile { background:#EFEFEF url(images/btn-overlay.png) repeat-x; border:1px solid #CECFD0; width:590px; margin:0 auto; margin-bottom:10px; overflow:hidden; text-shadow:1px 1px 1px #fff; }
.author-profile h4.author-name { font-size:16px; color:#777; margin:0; padding:10px 10px 5px; text-transform:uppercase; font-weight:bold; font-family:Helvetica, "Helvetica Neue Light", "Helvetica Neue",sans-serif; }
.authortext { padding-left:100px; }
.author-profile img { margin:10px; padding:0; float:left; }
.author-profile p { color:#191919; margin:0; padding:0 10px 10px; font-style:italic; font-family:Georgia, Arial, sans-serif; }
.author-profile h4 a { text-decoration:none; color:#222; }
.author-profile h4 a:hover { color:#000; }

/* Newsletter */
h3.newsletter { padding:14px 0 14px 30px; margin:0 0 .2em; background:transparent url(images/newsletter.png) no-repeat center left; border:none; }
#sidebar #newsletter input.text,#newsletter input { background:#e7ebed; display:inline; width:110px; margin-right:8px; }
#sidebar #newsletter input#submit { font-size:12px; font-weight:bold; padding:8px; }

/* Customization Page */
#cust-intro { background:url(images/cust-intro.png) no-repeat 0 0; height:343px; margin-bottom:3em; }
#cust-intro #order-cust a { position:relative; top:126px; left:648px; }
#order-cust a { background:transparent url(images/cust-order-btn.png) no-repeat 0 0; color:#fff; width:275px; height:77px; display:block; overflow:hidden; margin:0; padding:0 0 0 17px; line-height:3em; }
#order-cust a:hover { background:transparent url(images/cust-order-btn.png) no-repeat 0 -77px; text-decoration:none; }
#learnmore { color:#fff; position:relative; top:118px; left:648px; text-transform:uppercase; width:200px; }
#learnmore a { color:#fff; font-weight:bold; }
#cust-lower { background:url(images/cust-lower.png) no-repeat 0 0; height:198px; margin-bottom:1em; }
.lowercolumn { padding:24px 0 0 20px; margin-right:30px!important; }
.lowercolumnlast { padding:24px 0 0 18px; }
#cust-read-faq a { background:transparent url(images/read-faq.png) no-repeat 0 0; color:transparent; display:block; height:40px; width:275px; text-indent:-9999px; font-size:0; }
#cust-read-faq a:hover { background:transparent url(images/read-faq.png) no-repeat 0 -40px; }
.darkgrey { color:#333!important; font-weight:normal!important; }

/* Theme Release Page */
body.single-themes { background:#fff url(images/bg-header.jpg) 0 -20px repeat-x; }
body.page-template-page-themes-php a img.wp-post-image { width:290px; height:200px; padding:5px; background:#eee; }
h1.theme { color:#fff; text-shadow:1px 1px 1px #000; font-weight:100; text-transform:uppercase; }
p.deck { color:#DCE1E6; text-shadow:1px 1px 1px #000; font-family:Helvetica Neue; font-weight:400; font-size:1.5em; line-height:1.8em; }
img.theme-img { }
img.theme-details { border:12px solid #ededed; margin-bottom:1em; }
img.theme-details:hover { border-color:#DCE1E6; }
h3.theme { margin-bottom:1em; text-transform:capitalize; }
a.button-theme-preview,a.button-theme-download { display:block; width:200px; height:57px; color:#000; text-decoration:none; font-size:22px; text-indent:-999em; }
a.button-theme-preview { background:url(images/btn-signup-theme-preview.png) no-repeat 0 0; }
a.button-theme-preview:hover { background:url(images/btn-signup-theme-preview.png) no-repeat 0 -57px; }
a.button-theme-download { background:url(images/btn-signup-theme-page.png) no-repeat 0 0; margin:0 10px 1.5em -10px; }
a.button-theme-download:hover { background:url(images/btn-signup-theme-page.png) no-repeat 0 -57px; }
a.button-theme-download.paid { background:url(images/btn-signup-theme-page-paid.png) no-repeat 0 0; margin:0 10px 1.5em -10px; }
a.button-theme-download.paid:hover { background:url(images/btn-signup-theme-page-paid.png) no-repeat 0 -57px; }
#theme-intro { margin-bottom:2em; min-height:384px; }
#theme-intro #theme-intro-left { position:relative; }
#theme-intro #theme-intro-left a#paid { position:absolute; top:0; right:42px; padding:2px 4px; background:url(images/themes-page/paid.png) no-repeat; width:50px; height:50px; color:#fff; text-indent:-999em; }
#theme-intro #theme-intro-left a#free { position:absolute; top:0; right:42px; padding:2px 4px; background:url(images/themes-page/free.png) no-repeat; width:50px; height:50px; color:#fff; text-indent:-999em; }
#theme-intro #theme-intro-left a#paid:hover { background-image:url(images/themes-page/paid-hover.png); }
#theme-intro #theme-intro-left a#free:hover { background-image:url(images/themes-page/free-hover.png); }
#theme-features,#clients-say { margin:2em 0 0; }
#more-info { margin:0 0 2em; }
#theme-features img { padding:13px; background-color:#F8F9FB; margin-bottom:1em; border:1px solid #ededed; }
#clients-say { position:relative; background-color:#DCE1E6; margin:4em 0; padding:1em; text-shadow:1px 1px 1px #fff; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; z-index:1; }
.quotes-top { background:transparent url(images/quote.png) no-repeat; position:absolute; top:-20px; left:20px; width:90px; height:68px; z-index:-1; }
.quotes-bottom { background:transparent url(images/quote-end.png) no-repeat; position:absolute; bottom:-20px; right:20px; width:90px; height:68px; z-index:-1; }
#clients-say h6 { text-align:right; color:#444; margin:1em 150px 1em 0; z-index:2; }
#clients-say blockquote { font-family:Georgia; font-size:28px; color:#333; font-style:italic; margin:0; padding:1em 4em 0; }
#clients-say span.from { vertical-align:super; font-family:Georgia; font-size:9px; font-style:italic; margin:0 2px; text-transform:lowercase; }
p.title { font-family:Georgia; background:url(images/bg-title.png) repeat-x scroll 50% 50% transparent; font-size:18px; margin:2em 0; text-align:center; color:#4D596A; }
h2.title { margin:1em 0 2em; }
p.title span,h2.title span { background:#fff; padding:0 20px; }
.amp { font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif; font-style:italic; font-weight:normal; font-size:36px; padding:0; }
.single-themes h3.icons { padding:6px 0 6px 34px; background-position:0 50%; background-repeat:no-repeat; }
.single-themes h3.Browsers { background-image:url(images/icons/12-eye.png); }
.single-themes h3.Menus { background-image:url(images/icons/60-signpost.png); }
.single-themes h3.Languages { background-image:url(images/icons/96-book.png); }
.single-themes h3.Templates { background-image:url(images/icons/103-map.png); }
.single-themes h3.Thumbnails { background-image:url(images/icons/42-photos.png); }
.single-themes h3.Widgets { background-image:url(images/icons/19-gear.png); }
ul.videos { margin:0 0 30px; padding:0; }
ul.videos li { display:inline; margin:0 20px 0 0; }
ul.videos li a { color:#fff; padding:10px 0 10px 24px; background:url(images/video.png) no-repeat 0 50%; }
ul.videos li a:hover { text-decoration:underline; }

/* Compare Page */
table.compare th { color:#fff; background:#1a1d21; border:none!important; font-weight:bold; line-height:1.8em; padding-left:5px; vertical-align:middle; width:150px!important; text-align:center; }
table h6 { color:#fff; }
table.compare td { padding:.5em 0 0; width:80px!important; }
table.compare td.yes { text-indent:-999em; background:url(http://graphpaperpress.com/wp-content/themes/gpp_v7/images/yes.png) no-repeat 50%; }
table.compare td.no { text-indent:-999em; 
/* background: url(http://graphpaperpress.com/wp-content/themes/gpp_v7/images/no.png) no-repeat 50%; */
}
table.compare td p { text-align:center; margin:.5em 0!important; }
table.compare td img { }
h3.themename { font-size:11px; font-weight:bold; text-transform:uppercase; padding-left:10px; }
.rowalt { background-color:#f1f1f1; }

/* Support Page */
.page-template-page-support-php h1 { margin-bottom:1.2em; }
.page-template-page-support-php select { margin-right:20px; }
.page-template-page-support-php .notice { border:0; padding:20px; margin:2em 0; }
#support-items { margin:0 0 1em; }
h2.instructions { padding-left:35px; padding-bottom:12px; background:url(http://graphpaperpress.com/wp-content/themes/gpp_v7/images/icons/96-book.png) no-repeat 0 4px; border-bottom:1px solid #eee; }
h2.faq { padding-left:35px; padding-bottom:12px; background:url(http://graphpaperpress.com/wp-content/themes/gpp_v7/images/icons/84-lightbulb.png) no-repeat 0 4px; border-bottom:1px solid #eee; }
h2.support { padding-left:35px; padding-bottom:12px; background:url(http://graphpaperpress.com/wp-content/themes/gpp_v7/images/icons/08-chat.png) no-repeat 0 4px; border-bottom:1px solid #eee; }
ul.subnav { float:right; }
ul.subnav li { display:block; float:left; margin:10px 20px 0 0; }
ul.subnav li.end { margin-right:0; }
ul.subnav li span { padding:4px 40px 4px 0; margin-right:20px; background:url(http://graphpaperpress.com/wp-content/themes/gpp_v7/images/arrow-dotted.png) no-repeat 100% 50%; font-style:italic; font-family:Georgia, Arial, sans-serif; }

/* Customization Service */
#customization-service img { border:5px solid #4D596A; float:left; margin:0 1em 1em 0; }
#customization-service .intro p { font-size:18px; font-style:italic; font-family:Georgia; }
.notice a { color:#ff0000; }

/* Facebook */
#footer .connect_widget,#footer .connect_widget .like_button_dark .connect_widget_text,#footer .connect_widget .like_button_dark .connect_widget_confirmation,#footer .fb_iframe_widget { color:#D6E2F0!important; }
#footer .connect_widget .like_button_dark .like_button_no_like,#footer .connect_widget .like_button_dark .like_button_no_like .piece { background-color:#D6E2F0!important; border-color:#D6E2F0; }

/* readme.txt parser */
div.readme {
	margin:10px !important;
}
.readme-parser ul {
	list-style-type: disc;
	margin-left:25px;
}
.readme div.readme-div {
	clear:both;
}
.readme h3 {	
	float:left;
	margin: 0 5px 0px 0;
  padding:5px 0px 0 ;	
	border:1px solid #aaaaaa;
	border-bottom:none;	
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	-moz-border-top-right-radius:5px;
	-moz-border-top-left-radius:5px;
	
}

.readme h3 a {text-decoration: none;font-size: 14px;font-family: Georgia;font-weight: normal;padding-bottom: 20px;background: #fafafa;padding: 0px 10px 5px;display:block;}
.readme .titles {padding-left:10px;border-bottom: 1px solid #aaa;margin-bottom: 20px;height:29px;;}
.readme h4 {
	margin-bottom:3px;
	text-transform: uppercase;
}

