/*
Theme Name: staypressed
Description: A simple two-column, right-sidebar theme, enabled for WP2.7 threaded-comments 
Version: 1.4
Tags: fixed-width, two-columns, right-sidebar, brown, green
Author: Themocracy
*/

.clear { clear:both; height:1px; }
img.align-center { margin:0 auto; display:block; }
img.alignleft { float:left; padding:0 10px 10px 0; }
img.alignright { float:right; padding:0 0 10px 10px; }

/* Main elements */
body { margin:0; padding:0; color:#333; text-align:center; font-family: georgia, 'Georgia Ref', 'Times New Roman', serif;
	font-size: 100.1%; background:#fff url(images/body-bg.jpg); }

#wrapper{ width: 910px; margin:0 auto; padding:0px; text-align:left; font-size:14px; line-height:20px; }
	
#header { height:100px; position:relative; }
#header #logo { display:block; height:100px; width:420px; background:url(images/logo.png) no-repeat; }
#header #logo:hover { background-position:0 -100px; }
#header #social-links { position:absolute; top:10px; right:0; }
#header #social-links a { display:block; float:left; margin-left:6px; height:40px; width:40px; background:url(images/social-icons.png) no-repeat; }
#header #social-links a.social-facebook { background-position:0 0; }
#header #social-links a.social-twitter { background-position:-40px 0; }
#header #social-links a.social-rss { background-position:-80px 0; }
#header #social-links a.social-linkedin { background-position:-120px 0; }
#header #subscribe { position:absolute; top:60px; right:0; }
#header #subscribe p { font-size:95%; }

#menu { height:40px; margin:0; padding-left:0px; background:url(images/menu-bg.jpg) repeat-x; }
#menu ul { list-style-type:none; margin:0; padding:0; padding-left:10px; }
#menu li { float:left; position:relative; height:40px; line-height:40px; }
#menu li a { display:block; padding:0 8px; color:white; font-weight:bold; }
#menu li a:hover { text-decoration:underline; }
#menu #searchform { float:right; padding:10px 10px 0 0; }
#menu #searchform .search-input { border:1px solid #006; background:#f4f0e4; width:150px; font-size:90%; }
#menu #searchform .search-button { border:1px solid #006; background:#e6dcbb; margin-left:4px; }

#content { clear:both; margin:0; padding:10px 0px; background:white; }

#main { width:620px; float:left; margin:0 0 0 10px; padding:0px 0 0px 0; overflow:hidden; }
#main p { text-align:justify; }

#sidebar { float:right; margin:0 10px 0 0; width:250px; padding:5px 0; font-size:95%; }

#footer { clear:both; color:white; margin:0; padding:20px 10px; text-align:center; font-size:90%; border-top:2px solid #000; }
#footer a { color:white; font-weight:bold; }

#navigation { padding:5px 15px; }
#navigation div.fleft { float:left; }
#navigation div.fright { float:right; }

/* Homepage */
.welcome { height:265px; background:url(images/homepage-welcome-bg.jpg) no-repeat; position:relative; margin-bottom:20px; }
.welcome p { color:#fff; position:absolute; top:84px; left:12px; width:380px; line-height:23px; }
.welcome a { color:#fff; text-decoration:underline; }
.welcome a:hover { color:#d7c79e; }
.welcome h1 { text-indent:-9999px; margin:0; padding:0; }

/* Post categories */
.postcat-quotes .post-content { font-size:24px; line-height:30px; }

/* Post photo gallery images */
.gallery-image { position:relative; margin:10px 0; float:left; }
.gallery-image a { display:block; }
.gallery-image img { border:1px solid #ccc; padding:5px; }
.gallery-image .fb-like { position:absolute; bottom:8px; left:10px; z-index:9999; }
.gallery-image .fb-like-bg { display:none; position:absolute; bottom:6px; left:6px; height:28px; width:600px; background:url(images/fb-like-bg.png); z-index:10; }

/* Testimonials */
.testimonial { padding:5px 10px 20px 10px; }
.testimonial-quote { font-size:18px; font-weight:bold; text-align:justify; line-height:24px; }
.testimonial-name { font-style:italic; font-size:12px; padding:5px 0 0 25px; }

/* Store page */
.store-tag-list h2 { font-size:18px; }
.store-tag-list li { float:left; width:33%; }
.store-frame { border:1px solid #ccc; }

.breadcrumb { border-bottom:0px solid #ccc; }
.breadcrumb-tags { float:right; }

/* Store design list block */
.design-list { border:1px solid #ddd; padding:0px; margin:0; margin-bottom:20px; }
.design-list h3 { margin:0; padding:10px; border-bottom:1px solid #ddd; background:#e1e1e1 url(images/related-heading-bg.png) repeat-x; }
.design-list .design-image { float:left; margin:14px 0 0 14px; }
.design-list-footer { clear:both; text-align:left; padding:5px; font-size:12px; border-top:1px solid #ddd; background:#e1e1e1 url(images/related-heading-bg.png) repeat-x; }
.design-list .clear { padding-top:14px; }

/* Related post designs */
.related-designs { margin:10px 0; }

/* Artwork images */
.artwork-images { padding-left:10px; }

/* Design images */
.design-image { position:relative; float:left; margin:0 10px 10px 0; display:block; height:110px; width:110px; border:1px solid black; }
.design-image img { border:0px solid black; padding:0px; }
.design-image .more-styles { position:absolute; bottom:2px; left:2px; height:10px; width:140px; background:url(images/more-styles.png) no-repeat; }

/*  ********** default styles *********** */

p, h1, h2, h3, h4, h5, h6 { margin: 10px 0; padding: 0; }
h1, h2, h3, h4, h5, h6 {  }

h1 { font-size: 190%; }
h2 { font-size: 160%; }
h3 { font-size: 120%; }
h4 { font-size: 110%; }
h5 { font-size: 100%; }
h6 { font-size: 70%; }

a { color:#930; font-weight:100; text-decoration:none; }
a:hover { color:#930; text-decoration:underline; }
a img { border:0px; }

hr { height:2px; margin:5px 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc; }

blockquote { padding:10px 35px 5px 35px; margin:3px 30px; background: #FCF2E8 url("images/quotes.gif") top left no-repeat;
	-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

form { margin:0; padding:0; }

fieldset { padding:10px; margin:0; border:none; }

legend { font-weight:800; }

code { font-size:95%; font-family:"Courier New", Courier, monospace; white-space:pre; }

td { vertical-align:top; }

.aligncenter,
div.aligncenter { display:block; margin-left:auto; margin-right:auto; }

.alignleft { float:left; }

.alignright { float: right; }

.wp-caption {
   border: 1px solid #F6D6B7;
   text-align: center;
   background-color: #FCF2E8;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

#tabs {
  float:left;
  font-size:95%;
  line-height:18px;
}


#tabs ul {
  margin:0;
  padding:9px 10px 0 10px;
  list-style:none;
}

#tabs li {
  display:inline;
  margin:0;
  padding:0 0px;
  border-left: 1px solid #444;
}
			
#tabs li.first {
  border-left: none !important;
}	

#tabs a {
  margin:0 3px 0 6px;
  padding:4px 10px;
  text-decoration:none;
  font-weight:100;
}

#tabs a:hover, #tabs ul li.current_page_item a {
  background: #f2f2f2;
}

/* Post styles */

.entry { margin:7px 0; padding:10px 0; }

.post { margin:0 0 10px 0; padding:0; }
.post-entry { padding:0 15px; }

.post p { text-align:justify; }

/* Headings */
.section-heading { font-size:120%; padding:5px; margin:5px 0 10px 0; border:1px solid #ccc; background:#e1e1e1 url(images/related-heading-bg.png) repeat-x; }

.store-heading { padding-left:10px; margin-top:5px; border:1px solid #ccc; border-bottom:none; position:relative; background:#e1e1e1 url(images/related-heading-bg.png) repeat-x; }
.store-heading h1 { float:left; color:#333; font-size:18px; font-weight:bold; width:480px; }
.store-heading h2 { float:left; color:#333; font-size:180%; font-weight:100; }
.store-heading h2 a { color:#333; text-decoration:none; font-weight:100; }
.store-heading h2 a:hover { text-decoration:underline; color: #333; }
.store-heading iframe { position:absolute; right:0; top:10px; }
.store-heading .share-this { position:absolute; right:80px; top:10px; }

.post .post-heading { border-bottom:1px solid #ddd; border-top:1px solid #ddd; position:relative; }
.post .post-heading h2 { float:left; width:550px; line-height:28px; color:#333; font-size:180%; font-weight:100; padding:8px 0 8px 2px; margin:0; }
.post .post-heading h2 a { color:#333; text-decoration:none; font-weight:100; }
.post .post-heading h2 a:hover { text-decoration:underline; color: #333; }
.post .post-heading iframe { position:absolute; right:0; bottom:8px; }
.post .post-heading .share-this { position:absolute; right:80px; bottom:8px; }

.post2 { border-top:1px solid #ddd; padding:10px 0 0px 0; margin-bottom:10px; background:url(images/fade-bg.png) repeat-x; }
.post2 .post-details-container { float:right; margin-right:0px; width:500px; }
.post2 .post-heading { margin-left:0px; position:relative; border-bottom:1px solid #ddd; }
.post2 .post-heading h2 { line-height:28px; color:#333; font-size:180%; font-size:20px; font-weight:100; padding:0 0 8px 0; margin:0; }
.post2 .post-heading h2 a { color:#333; text-decoration:none; font-weight:100; }
.post2 .post-heading h2 a:hover { text-decoration:underline; color: #333; }
.post2 .post-heading .fb-like { position:absolute; right:0; top:2px; }
.post2 .post-heading .share-this { position:absolute; right:80px; bottom:8px; }
.post2 .post-details span { padding:0 5px; }
.post2 .post-tags a { margin-left:2px; }

.post-thumbnail { float:left; margin-left:10px; }
.post-thumbnail a { height:100px; width:100px; display:block; border:1px solid black; }

.page-heading { border-bottom:2px solid #ddd; position:relative; margin-bottom:0px; }
.page-heading h1 { float:left; font-size:20px; color:#333; width:470px; padding:7px 0 8px 2px; margin:0; line-height:28px; }
.page-heading iframe { position:absolute; right:0; bottom:10px; }
.page-heading .share-this { position:absolute; right:80px; bottom:10px; }

.page-content { padding-top:0px; }

.post-details { font-size:90%; padding:1px 8px 1px 5px; margin:0; margin-bottom:10px; border-bottom:0px solid #ddd; }
.post-details p { line-height: 18px; padding: 0; margin: 2px 0; }
.post-details .commentlink { float:right; }

/* Comments > WordPress 2.6 */

ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li { border:1px solid #CDDEC9; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	height:1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
ol.commentlist li div.comment-author { padding:0 160px 0 0; }
ol.commentlist li div.vcard { font:800 12px/1.9 georgia, 'times new roman', serif; }
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 img.avatar { border:2px solid #eee; top:7px; left:7px; position:absolute; }
ol.commentlist li div.comment-meta { font:100 11px/1.9 georgia, 'times new roman', serif; position:absolute; top:5px;
	right:10px; text-align:right; }
ol.commentlist li div.comment-meta a { color:#333; text-decoration:none; }
ol.commentlist li p { font:normal 12px/1.5  georgia, 'times new roman', serif; margin:0 0 1em; }
ol.commentlist li ul { font:normal 12px/1.4 georgia, 'times new roman', serif; list-style:square; margin:0 0 1em;
	padding:0; text-indent:0; }
ol.commentlist li div.reply { color:#374C76; font:bold 12px/1.4 georgia, 'times new roman', serif; }
ol.commentlist li div.reply:hover { color: black; }
ol.commentlist li div.reply a { text-decoration:none; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2, ol.commentlist li ul.children li.depth-3, ol.commentlist li ul.children li.depth-4 {
	margin:0 0 .25em; }
ol.commentlist li.even { background:#fff; }
ol.commentlist li.odd { background:#F5F5F5; }
ol.commentlist li.pingback div.vcard { padding:0 160px 0 0; }

#respond h3, h3#comments, h3#postcomment { font-size: 105%; font-family: georgia, 'times new roman', serif; margin: 3px 0; }

/*  Sidebar styles */
#sidebar a { font-weight: 100; }
#sidebar a:hover {  }
#sidebar ul { margin:0; padding:0; list-style-type:none; }
#sidebar ul li.widget { padding:2px 2px 8px 2px; margin:0 0 0px 0px; }
#sidebar ul li.widget ul { margin: 0; padding:0; }
#sidebar ul li.widget ul li { border-bottom:1px solid #eee; padding: 2px 2px 2px 5px; margin:0; }
#sidebar ul li.widget ul li:before { content: "\00B7 \0020"; }
#sidebar ul li.widget ul li ul { background:none; }
#sidebar ul li.widget ul li ul li { border-top: 1px solid #eee; border-bottom: none !important; padding: 2px 0 2px 15px; }
#sidebar ul li.widget h3 { font-size:160%; padding:0px 0 3px 4px; margin:0 0 3px 0; border-bottom: 1px solid #bbb;
	color: #888; font-weight: 100; }
#sidebar ul li h3 a { color: #999; font-weight: 800; }
#sidebar ul li h3 a:hover { color: #666; text-decoration: none; }
#sidebar form { display:block; margin:0px; padding:4px; }
#sidebar input { margin:3px 0; font-size:90%; }

/* Calendar styles */
#wp-calendar { empty-cells:show; margin:10px auto 0; width:240px; }
#wp-calendar #next a { padding-right:10px; text-align:right; }
#wp-calendar #prev a { padding-left:10px; text-align:left; }
#wp-calendar a { display:block; }
#wp-calendar caption { text-align:center; width:100%; }
#wp-calendar td { padding:3px 0; text-align:center; }



