/*
Theme Name: Cirkulation
Theme URI: http://www.cirkulation.com
Description: Tema f&ouml;r cirkulation.com
Version: 1.0
Author: Jimmy Hansson
Author URI: http://www.happyuser.se
*/

/* Imports */
@import url("reset.css");

/***** Global ******/
/* Body */
body {
	background: #ebebeb;
	color: #232323;
	font-size: 0.81em; /*81.3%; /* Base font size 13px */
	font-family: Georgia, 'Lucida Grande', Serif;
	line-height: 1.38;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* Headings */  
h1 {font-size: 1.769em;}	/* 23px */
h2 {font-size: 1.615em;}	/* 21px */  
h3 {font-size: 1.462em;}	/* 19px */  
h4 {font-size: 1.308em;}	/* 17px */  
h5 {font-size: 1.154em;}	/* 15px */  
h6 {font-size: 1em;} 		/* 13px */  


h1, h2, h3, h4, h5, h6 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;  
	font-weight: normal;  
    line-height: 1.1;  
    margin-bottom: .4em;  
} 

h5, h6 {
	font-weight: bold;
}

/* Anchors */   
a img {border: 0px; text-decoration: none;}  
a:link, a:visited {  
    color: #4b64a6; /*#C74350;*/    
    text-decoration: none;  
}  
a:hover, a:active {  
    color: #4096ec;  
    text-decoration: none;   
} 

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited {
	color: #232323;
}

h1 a:link, h2 a:link, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
}

.entry a:link {
	text-decoration: underline;
}

/* Paragraphs */  
p {margin-bottom: 1.154em;}  
/* p:last-child {margin-bottom: 0;} */  
  
strong, b {font-weight: bold;}  
em, i {font-style: italic;}  

#sidebar p, #adbar p, #extrasbar p{
	font-size: 0.923em;
}

/* Lists */  
ul {  
    list-style: outside disc;  
    margin: 1em 0 1.5em 1.5em;  
}  
  
ol {  
   list-style: outside decimal;  
   margin: 1em 0 1.5em 1.5em;  
}  
   
dl {margin: 0 0 1.5em 0;}  
dt {font-weight: bold;}  
dd {margin-left: 1.5em;} 

/* Quotes */  
blockquote {font-style: italic;}  
cite {}  
   
q {} 

/* Tables */  
table {margin: .5em auto 1.5em auto; width: 98%;}  
   
    /* Thead */  
    thead th {padding: .5em .4em; text-align: left;}  
    thead td {}  
   
    /* Tbody */  
    tbody td {padding: .5em .4em;}  
    tbody th {}  
  
    tbody .alt td {}  
    tbody .alt th {}  
   
    /* Tfoot */  
    tfoot th {}  
    tfoot td {}

hr {
	margin: 0.769em 0;
	border: none;
	border-top: 1px solid #e5e5e5;
	height: 1px;
	display: block; 
	clear: both;
}

iframe {
	border: none;
}

.clear {
	clear: both;
}


/*** Header
*******************************/

#headerWrapper {
	border-bottom: solid 4px #055165;
}

#header {
	width: 73.85em; /*960px*/
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	padding-top: 10px;
}

#header h1#logo {
	margin: 5px 0 5px 0;
	padding: 0;
	overflow: hidden;
}

#header h1#logo span {
	display: none;
}

#header h1#logo a {
	padding: 0;
	margin: 0;
	width: 354px;
	height: 51px;
	float: left; 
}

#header h1#logo strong {
	font-size: 1.5em;
	font-weight: normal;
	float: left;
	width: 570px;
	padding: 18px 0 0 20px;
}

#header #latestIssue {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 12.923em;
	padding-right: 55px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#header #latestIssue h2 {
	padding: 0;
	margin: 20px 0 0 0;
	font-size: 1.385em;
}

#header #latestIssue p {
	margin: 3px 0 0 0;
	font-size: 0.923em;
	line-height: 1.3;
	color: #5d5d5d;
}

#header #latestIssue a.readmore {
	display: block;
	padding: 2px 0;
	font-size: 0.923em;
}

#header #latestIssue img {
	position: absolute;
	top: 5px;
	right: 0px;
}

#page {
	width: 73.846em; /*960*/
	margin: 0 auto;
}

#pageTop {
	overflow: hidden;
	padding: 10px 0;
}

/*** Main navigation
*******************************/

ul#navigation { 
	margin:0; 
	padding:0; 
	list-style-type:none; 
	float: left;
	width: auto;
}

ul#navigation li { 
	position:relative; 
	float:left; 
	margin: 0; /* .49em */ 
	padding: 0;
	font-size: 1.077em;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

ul#navigation li a { 
	display: block;
	padding: 5px 1.154em; /*7px 11px;*/
	margin: 0;
	text-decoration:none; 
	color:#232323;
	
}

ul#navigation li.current a,
ul#navigation li a:hover,
ul#navigation li a:focus { 
	color: #232323;
	background: #ddd;
}

/*** Search
*************************************/

#pageTop #searchform {
	margin: 0;
	padding-top: 3px;
	float: right;
	}

#pageTop #searchform #s {
	padding: 4px 4px;
	width: 15.923em;
	border: solid 1px #d2d3d7;
	}
	
#pageTop #searchform .screen-reader-text {
	display: none;
}

#pageTop #searchform #searchsubmit {
	padding: 4px;
	color: #fff;
	background: #888;
	border: none;
	margin-left: 5px;
	}

/*** Columns
*************************************/

#content {
	float: left;
	width: 47.692em; /* 42.615em;*/
	background: #fff;
	padding: 0.769em;
	border-right: solid 0.769em #ebebeb;
	/*overflow: hidden;*/
	min-height: 100%;
}

#content.widecontent {
	width: 57.077em;
}

#postColumn {
	float: left;
	width: 28.077em;
}

#extrasColumn {
	float: right;
	padding: 0px 0 10px 10px;
	margin-top: 1.154em;
	width: 12.769em; /*166*/
	border-left: solid 1px #ddd;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}


/*** Sidebars
*************************************/

#sidebar { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#sidebar .cat-post-item p { font-family: Georgia, 'Lucida Grande', Serif; }

#sidebar, #adbar
{
	float: left;
	background: #fff;
	padding: 0.769em;
	width: 12.923em;
}

#sidebar {
	float: right;
	width: 22.308em;
}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin:  0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: solid 1px #e5e5e5;
}

#sidebar ul p, 
#sidebar ul select { margin: 5px 0 8px;	}

#sidebar ul ul, 
#sidebar ul ol { margin: 0 0 0 10px; }

#sidebar ul ul ul, 
#sidebar ul ol { margin: 0;	}

ol li, 
#sidebar ul ol li {	list-style: decimal outside; }

#sidebar ul ul li, 
#sidebar ul ol li {	margin: 3px 4px 0; padding: 0; border: none; list-style: circle;}


#adbar { border-left: solid 5px #ebebeb; }

.adContainer { padding: 0 0 0.769em; }

.widgettitle {
	text-transform: uppercase;
	color: #5c5c5c;
	font-size: 0.923em;
	font-weight: normal;
	margin: 0 0 0.769em 0;
	padding: 0;
}

#sidebar .authorinfo {
	overflow: hidden;
}

#sidebar .authorinfo .avatar {
	float: left;
	margin-right: 10px;
	padding: 3px;
	border: solid 1px #e5e5e5;
}
	
#sidebar .widget_categoryposts ul li {
	border-bottom: solid 1px #e5e5e5;
	padding: 0 0 0.231em 0;
	margin: 0 0 0.769em 0;
}

#sidebar .widget_categoryposts ul li.cat-post-item-headline {
	padding-bottom: 0.769em;
}

#sidebar .widget_categoryposts .post-title {
	font-weight: bold;
}

#sidebar .widget_categoryposts .notedate {
	display: block;
	color: #a27303;
	font-size: 0.846em;
	margin-top: 0.154em;
}

#sidebar .widget_rss ul li {
	border-bottom: solid 1px #e5e5e5;
	padding: 0 0 6px 0;
}

#sidebar .widget_rss ul li .rss-date {
	display: block;
	font-size: 0.846em;
	color: #666;
}

#sidebar .widget_rss img {
	vertical-align: middle;
	margin-right: 2px;
}


#sidebar .widget_categoryposts p {
	margin-top: 0;
}

#extrasColumn .extrasContainer {
	padding-bottom: 0.615em;
	margin-bottom: 1.538em;
}

#extrasColumn .extrasContainer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.923em;
}

#extrasColumn .extrasContainer ul li {
	margin-bottom: 0.385em;
	border-bottom: solid 1px #e5e5e5;
	padding-bottom: 0.385em;
}

#extrasColumn .rsswidget img {
	display: none;
}

#extrasColumn .rss-date {
	display: block;
	color: #555;
	font-size: 0.917em;
}

/*** Footer
*************************************/

#footer {
	border-top: solid 10px #ebebeb;
	padding-top: 0.769em;
	font-size: 0.923em;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	overflow: hidden;
	position: relative;
	clear: both;
}

#footer ul {
	margin: 0 0 0 0.769em;
	padding: 0;
	overflow: hidden;
}

	#footer ul li {
		float: left;
		margin-right: 0.769em;
		padding-right: 0.769em;
		list-style: none;
		border-right: solid 1px #fff;
	}
	
	#footer ul li a {
		color: #fff;
	}

#footer #copyright {
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 0.769em;
}

#footer #companydetails {
	float: right;
	padding: 0.769em;
	text-align: right;
}

	#footer #companydetails span {
		display: block;
	}

/*** Comments
*************************************/

#commentsWrapper {
	margin: 0.769em 0 1.538em;
	position: relative;
}

h3#comments {
	padding-right: 190px;
	font-size: 1.077em;
	padding-top: 4px;
}

.comments-show-hide {
	position: absolute;
	top: 0px;
	right: 0px;
	outline: none;
}

.commentlist {
	margin: 0;
	padding: 10px 0 0 0;
}

#commentform input, #commentform textarea {
	/*font: 1.2em 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
}

.commentlist li {
	padding: 6px 10px 0 10px;
	margin: 0 0 10px 0;
	list-style-position: inside;
	position: relative;
	color: #bbb;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist .comment-author {
	font-size: 0.923em;
	position: absolute;
	top: 7px;
	left: 30px;
	color: #232323;
	width: 49.308em;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	position: absolute;
	top: 0px;
	right: 10px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 0.923em;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	font-size: 0.846em;
}

#commentform input {
	width: 13.077em;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 10px 0 0 0;
	color: #232323;
	}

#commentform fieldset {
	margin: 0;
	padding: 10px;
	border: solid 1px #ddd;
}

#commentform fieldset legend {
	padding: 0 8px;
	font-size: 1.231em;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#commentform p label small {
	font-size: 0.769em;
}
	
	
#commentform textarea {
	width: 40.385em;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
#respond h3 {
	font-size: 1.077em;
	padding-top: 10px;
}
	
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}

.alt {
	margin: 0;
	padding: 10px;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
.comment-body, .comment-body p {
	padding-left: 20px;
	color: #232323;
}

.comment-body p {
	padding-left: 0px;
}

.comment-body em {
	color: #f00;
}

/* posts */

.frontpageSep {
	position: relative;
	background: #d6d6d6 url('images/icon_arrowdown.gif') no-repeat 0.769em 0.769em;
	padding: 0.385em 0 0.385em 1.923em;
	margin-left: -0.846em;
	margin-right: -0.923em;
	margin-bottom: 0.769em;
	border-top: solid 5px #ebebeb;	
	border-bottom: solid 5px #ebebeb;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 0.846em;
}

.post {
	padding-top: 0;
	padding-bottom: 0.769em;
}

.publishdate {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	display: block;
	font-size: 0.846em;
	color: #777;
	margin-bottom: 0.727em;
}

.post .post_puff_small {
	/*width: 100%;*/
	margin-top: 0.769em;
	margin-bottom: 0;
}

.post .post_puff_large {
	/*width: 100%;*/
}

.post h1 {
	margin-top: .4em;
}

.front-post h2 {
	margin: 0;
	padding-top: 3px;
}

.front-post {
	padding-left: 60px;
	padding-bottom: 0;
	position: relative;
}

.front-post .avatar {
	position: absolute;
	top: 2px;
	left: 0px;
	padding: 3px;
	border: solid 1px #ddd;
}

.post img {
	margin-bottom: 0.154em;
}

.post .entry {
	/*padding-bottom: 0.769em;*/
}

.postmetadata {
	clear: both;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 0.846em;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 0.769em;
}

.postmetadata span {
	display: block;
	padding-top: 2px;
}

.related-posts {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	border-bottom: 1px solid #e5e5e5;
	font-size: 0.692em;
	color: #777;
}

.related-posts p {
	margin: 0.615em 0;
}

.related-posts ol {
	margin-top: 0.385em;
	padding-left: 1.538em;
}

/* social bookmarks */
.sociable {
	padding: 0.385em 0;
}

.sociable .sociable_tagline {
	font-size: 0.846em;
	color: #555;
	padding-bottom: 3px;
}

.sociable ul {
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.sociable ul li {
	float: left;
	padding-right: 5px;
}

.sociable ul li a,
.sociable ul li a img {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
}

.postoptions {
	position: relative;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	border-bottom: solid 1px #e5e5e5;
	padding-bottom: 0.385em;
	overflow: hidden;
}

.printbutton {
	background: url('images/icon_print.gif') no-repeat right center;
	padding-right: 20px;
	position: absolute;
	top: 0.385em;
	right: 0px;
	font-size: 0.846em;
	color: #555;
}


/*** Archive
************************************/

.content-archive h3 {
	margin-top: 0;
}


/*** WP defaults
************************************/	

.thread-alt {
	background-color: #f8f8f8;
}
.thread-even {
	background-color: white;
}
.depth-1 {
	border: 1px solid #ddd;
}

.even, .alt {
	border-left: 1px solid #ddd;
}

small {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 0.846em;
}

small, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 0.846em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps
{
	font-size: 0.692em;
	letter-spacing: 0.054em;
}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 0.692em;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */


/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */


/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#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;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



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

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/*
	-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: 0.846em;
	padding: 5px 4px;
	margin: 0;
}


/*
    PAGE SPECIFIC
/*************************************

/* 
    bookstore 
*****************************/

.bookContainer {
	position: relative;
	padding-left: 180px;
	padding-bottom: 1.538em;
	padding-top: 0.769em;
	min-height: 180px;
	border-bottom: 1px solid #e5e5e5;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.bookContainer img.bookImage {
	position: absolute;
	top: 10px;
	left: 0px;
}

.bookContainer h3 {
	margin-bottom: 0;
}

.bookContainer .book-author {
	font-size: 0.846em;
	color: #444;
}

/* Buttons */

.btn {
	display:inline-block;
	background:none;
	margin:0;
    padding:3px 0;
    border-width:0;
    overflow:visible;
    font:100%/1.2 Arial,Sans-serif;
    text-decoration:none;
    color:#333;
}
* html button.btn {
	padding-bottom:1px;
  }
/* Gecko browsers hack. */
html:not([lang*=""]) button.btn {
	margin:0 -3px;
  }
.btn span {
	background:#ddd url(images/bg-button.gif) repeat-x 0 0;
	margin:0;
	padding:3px 0;
	border-left:1px solid #bbb;
	border-right:1px solid #aaa;
}
* html .btn span {
	padding-top:0;
  }
.btn span span {
	position:relative;
	padding:3px 4px;
	border-width:0;
	border-top:1px solid #bbb;
	border-bottom:1px solid #aaa;
}

/*
    Forms
******************************/

#tcform, .wpcf7-form {
	background: #e8e8e8;
	padding: 10px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin: 0.769em 0;
	overflow: hidden;
	text-align: left;
}

#tcform fieldset, .wpcf7-form fieldset{
	margin-bottom: 0.769em;
	padding: 10px;
	border: solid 1px #bbb;
}

#tcform fieldset legend, .wpcf7-form fieldset legend{
	font-size: 1.231em;
	padding: 0 1px;
	margin-left: 0;
}

#tcform fieldset label, .wpcf7-form fieldset label {
	width: 13em;
	font-size: 0.923em;
	text-align: left;
	
	display: block;
	float: left;
	padding-top: 2px;
}

#tcform fieldset input, .wpcf7-form fieldset input, .wpcf7-form fieldset textfield {
	display: block;
	float: left;
	width: 19.231em;
}

#tcform #bookform-books input {
	width: 20px;
}

#tcform .formRow, .wpcf7-form .formRow {
	padding: 3px 0;
	overflow: hidden;
}

#tcform .formRow span.req, .wpcf7-form .formRow span.req {
	color: red;
	padding-left: 0.769em;
	font-size: 1.077em;
}

#tcform .formRow.altRow, .wpcf7-form .formRow.altRow {
	background: #eee;
} 

#tcform fieldset.nofloat label, .wpcf7-form fieldset.nofloat label {
	display: inline;
	float: none;
	width: auto;
	padding-top: 0;
}

#tcform fieldset.nofloat input, .wpcf7-form fieldset.nofloat input {
	display: inline;
	float: none;
	width: auto;
}

#tcform .formRow .input-postnr, .wpcf7-form .formRow .input-postnr {
	width: 6.154em;
}

#tcform .formRow .label-city, .wpcf7-form .formRow .label-city {
	width: 2.308em;
	padding-left: 0.769em;
}

#tcform .formRow .input-city, .wpcf7-form .formRow .input-city {
	width: 9.308em;
}

.wpcf7-form .formRow.agreeBox {
	padding-top: 0.769em;
}

.wpcf7-form .formRow.agreeBox input {
	width: auto;
}

.wpcf7-form .formRow.agreeBox label {
	width: 470px;
	padding-left: 5px;
}

.agreementtext {
	height: 130px;
	overflow: auto;
	border: solid 3px #ddd;
	background: #fff;
	padding: 0.769em;
	font-size: 0.846em;
	margin-top: 0.769em;
}

.agreementtext h3 {
	margin-top: 0;
}

.agreementtext ul li {
	margin-bottom: 0.769em;
}

#contactsubmit {
	float: right;
}

.contactform_error, .contactform_success {
	border: dashed 1px red;
	color: #f00;
	margin: 0 3px 0.769em;
	padding: 7px 10px;
}

.contactform_success {
	color: green;
	border-color: green;
}

#bookstore-info p {
	font-size: 0.923em;
}

