/*
INDEX

1. Layout
2. Miscellaneous
3. Masthead
4. Navigation
5. Content 
6. Additional
7. Blog posts
8. Contact form
9. Comments
10. Footer
11. Author Profile Page
12. Brent Weeks widget style
*/

/*=LAYOUT
---------------------------------------------------------------------------------*/
html {
	position: relative;
}
body {
	margin: 0;
	font-family: Georgia, Palatino, serif;
	color: #3c3c3c;
	background-color: #393939;
	background-image: url(../images/bg_body.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	position: relative;
}
.wrapper {
	width: 980px;
	margin: 0 auto;
	position: relative;
	clear: both;
}
#masthead {
	position: relative;
	background: #801f07 url(../images/bg_masthead.jpg) no-repeat left top;
	height: 250px;
}
#primary {
	width: 600px;
	float: left;
	margin-left: 20px;
	padding: 50px 0;
	background-color: #fff;
}
#secondary {
	width: 300px;
	float: right;
	margin-right: 20px;
	padding: 50px 0;
	background-color: #fff;
}
.single-interview #secondary {
	float: left;
	margin-left: 20px;
	margin-right: 0;
}
#footer {
	clear: both;
	background: #d7c8b6 url(../images/bg_footer.jpg) no-repeat left top;
	padding-top: 230px;
	padding-bottom: 30px;
}

/*=MISC
---------------------------------------------------------------------------------*/

/*=headers*/
h1, h2, h3, h4, h5, h6 {
	color: #111;
	font-family: "Lucida Sans", Verdana, Arial, sans-serif;
}
h1 {
	position: absolute;
	left: 340px;
}
#primary h2 {
}
#primary h3 {
	font-size: 1.7em;
	font-family: Georgia, Palatino, serif;
	margin-top: 30px;
	color: #b06515;
}
#primary h3 a {
	color: #b06515;
}
#primary h3 a:hover {
	color: #341e0d;
}
#primary h3 em {
	display: block;
	background-color: transparent;
	font-style: normal;
	font-family: "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 0.75em;
	color: #333;
	line-height: 2.2em;
}
#primary .excerpt h2 {
	font-size: 1.7em;
	font-family: Georgia, Palatino, serif;
	margin-top: 30px;
	color: #b06515;
	background: none;
}
#primary h4 {
	font-weight: bold;
	font-size: 1.4em;
	font-family: Georgia, Palatino, serif;
}
#primary h5 {
	font-size: 1.2em;
}
.us-sub-form {
	font-size: 14px;
	width: 400px;
	background-color: #ECE9D8;
	padding: 10px;
}
.us-sub-form input {
	margin-top: 5px;
	margin-bottom: 5px;
}

/*others*/
p {
	font-size: 1.4em;
	line-height: 1.7em;
}
p a, ul a, ol a, h4 a {
	color: #B06515;
}
p a:hover, ul a:hover, ol a:hover, h4 a:hover {
	color: #a90017;
}
a {
	text-decoration: none;
}
.amp {
	font-style: italic;
	font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-size: 1.2em;
}
strong {
	color: #505050;
}
i, em {
	font-style: italic;
	background-color: transparent;
}
blockquote {
	line-height: 1.7em;
	font-style: normal;
	padding: 0 34px;
	color: #6d4f2c;
}
.guest-post blockquote p {
	color: #6d4f2c;
}
blockquote p {
	font-size: 1.4em;
}
blockquote cite {
}
.clear {
	clear: both;
}

/*=MASTHEAD
---------------------------------------------------------------------------------*/
#book1 {
	padding-top: 10px;
	width: 320px;
	margin-left: 20px;
}
#book2 {
	padding-top: 10px;
	width: 320px;
	position: absolute;
	right: 20px;
	top: 0;
}
#book1 img {
	float: left;
	margin: 0 15px 0 0;
}
#book2 img {
	float: right;
	margin: 0 0 0 15px;
}
#book1 h2, #book2 h2 {
	margin-bottom: 8px;
}
#book1 h2 a, #book2 h2 a {
	color: #f2bd55;
	font-family: Georgia, Palatino, serif;
	font-size: 0.9em;
}
#book1 h2 a:hover, #book2 h2 a:hover {
	color: #ff6c00;
}
#book1 h2 em, #book2 h2 em {
	background-color: transparent;
	color: #fbe7e7;
	display: block;
	font-family: "Lucida Sans", Arial, Verdana, sans-serif;
	font-size: 0.7em;
	font-style: normal;
}
#book1 p, #book2 p {
	color: #e5b5b5;
	font-size: 1.1em;
	font-family: "Lucida Sans", Verdana, Arial, sans-serif;
}
#book1 p a, #book2 p a {
	color: #fff;
	padding-bottom: 1px;
}
#book1 p a:hover, #book2 p a:hover {
	border-bottom: 1px solid #b86464;
}
#book2 p, #book2 h2 {
	text-align: right;
}

/*=NAVIGATION
---------------------------------------------------------------------------------*/

/*edited in ie6.css*/
#masthead ul {
	position: absolute;
	top: 211px;
	left: 0;
	background: #611a08 url(../images/bg_navigation.gif) repeat-x left top;
	width: 970px;
	margin: 0;
	padding: 0 0 0 10px;
	height: 37px;
	text-align: center;
	line-height: 3.7em;
	border-top: 2px solid #5b1907;
	font-size: 1.2em;
}
#masthead ul li {
	list-style: none;
	margin: 0 13px;
	padding: 0;
	float: left;
	line-height: 1;
}

/*edited in ie6.css*/
#masthead ul li.first {
	margin-left: 10px;
}
#masthead ul li a {
	text-transform: uppercase;
	color: #f3b6b6;
	font-size: 1.1em;
	display: block;
	letter-spacing: 0.05em;
	padding-top: 10px;
	margin-top: 5px;
}
#masthead ul li a:hover {
	color: #fff;
}

/*current*/
#masthead ul li.current a {
	color: #000;
	padding: 10px 8px 10px;
	font-weight: bold;
	cursor: default;
	background: #FFF;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
#masthead ul li.current {
}
.left, .alignleft {
	float: left;
	margin-right: 10px;
}
.right, .alignright {
	float: right;
	margin-left: 10px;
}
img.alignleft {
	margin-right: 15px;
	float: left;
}
img.alignright {
	margin-left: 15px;
	float: right;
}

/* Captions & aligment */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.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: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
}

/* End captions & aligment */

/*=PRIMARY
---------------------------------------------------------------------------------*/	
#primary h2 {
	font-family: Georgia, Palatino, serif;
	font-size: 2.1em;
	background: url(../images/bg_h2border.gif) repeat-x left bottom;
	padding-bottom: 6px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #333;
}
#primary p {
}
#primary ul {
	font-size: 1.4em;
	margin-left: 13px;
}
#primary ul ul {
	font-size: 0.9em;
	font-family: "Lucida Sans", Verdana, Arial, sans-serif;
}
#primary ul ul li {
	list-style-type: circle;
}
#primary ul li {
	margin-bottom: 15px;
	list-style-type: disc;
}
#primary ol {
	font-size: 1.4em;
	margin-left: 18px;
}
#primary ol li {
	margin-bottom: 5px;
}
#primary ul#author_list {
	margin-left: 0;
}
#primary ul#author_list li {
	margin-bottom: 25px;
	font-size: 1.3em;
	list-style: none;
	margin-left: 0;
}
#primary ul#author_list ul {
	font-size: 0.7em;
	margin-top: -15px;
	margin-bottom: 25px;
	padding-top: 0;
}

/*appended in ie6*/
#primary ul#author_list ul li {
	list-style-type: circle;
	margin-bottom: 5px;
	margin-left: 18px;
}
#primary ul#author_list .date {
	font-size: 1em;
}

/*editing style booklist*/
#booklist .schedule p {
	font-size: 12px;
	line-height: 12px;
}
#booklist .schedule li {
	list-style-type: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#booklist .schedule strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
#booklist h1 {
	display: block;
	font-size: 2.5em;
	position: relative;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	left: 0px;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	color: #999999;
	clear: both;
}
#booklist h2 {
	background: none;
	display: block;
	font-size: 2.5em;
	padding: 0px;
	margin: 0px;
	clear: both;
}
#booklist h3 {
	display: block;
	font-size: 2em;
	padding: 0px;
	margin: 0px;
	line-height: 1.5em;
}
#booklist h4 {
	display: block;
	font-size: 1.5em;
	font-style: normal;
	margin-top: 5px;
	margin-bottom: 10px;
}

/*=BLOGPOSTS
---------------------------------------------------------------------------------*/
.entry {
	margin-bottom: 55px;
	clear: both;
}
.entry.search {
	margin-bottom: 0;
}
#primary h2 a {
	color: #B06515;
}
#primary h2 a:hover {
	color: #341e0d;
}
img.cat_icon {
	float: left;
	margin: 3px 5px 0 0;
}

/*special styling for =guest posts*/
#primary .guest-post-wrapper {
	border: 1px solid #cfbab4;
	background-color: #EEE;
	padding: 10px;
	position: relative;
	margin: 25px 0 10px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#primary .guest-post-wrapper p.postmeta {
	background-image: none;
}
#primary .guest-post h2 {
	background: none;
	width: 500px;
}
#primary .guest-post h3 {
	position: absolute;
	right: 10px;
	top: -47px;
	color: #88564B;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.8em;
	text-transform: uppercase;
	z-index: 3;
}
#primary .guest-post h3.about-header {
	left: 10px;
}
#primary .guest-post p.author_site {
	margin-top: -10px;
}
#primary .guest-post div#author_description {
	width: 428px;
}
#primary .guest-post h2 a {
	color: #611a08;
	border-bottom: 1px solid #d8d3ab;
	padding: 4px;
	font-family: Verdana, Geneva, sans-serif;
}
#primary .guest-post p.more_posts {
	clear: both;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1.2em;
	margin-top: -15px;
}
#primary .guest-post h2 a:hover {
	color: #000;
}
#primary .guest-post img.minibio {
	margin-top: 9px;
}
#primary .guest-post ul#connect {
	width: 100%;
}
.guest-post p {
	color: #310d03;
	font-family: Verdana, Geneva, sans-serif;
}
#primary p.orbit {
	color: #323232;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	font-weight: bold;
	font-family: "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 1.2em;
	margin: 0 0 5px 0;
}
#primary .guest-post p.postinfo .author {
	text-transform: none;
	letter-spacing: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
}
#primary .guest-post p.postinfo .author a {
	color: #b84f09;
	text-decoration: underline;
}
#primary .guest-post p.postinfo .author a:hover {
	color: #666;
}
.guest-post .header-info {
	display: inline;
	float: left;
	width: 485px;
}

/*author image plugin*/
.entry_author_image, .guest-post-wrapper .attachment-author_small {
	float: left;
	margin: 0 15px 0 0;
	display: inline;
	width: 65px;
}
#primary ul#about_author_meta {
	list-style-type: none;
	margin-left: 0;
}
#about_author_meta li {
	float: left;
	margin-right: 15px;
	list-style-type: none !important;
	margin-bottom: 0 !important;
}
#about_author_meta li #connect {
	position: relative;
	top: -10px;
}
#about_author_meta #connect li {
	margin-right: 8px;
}

/*p.postinfo*/
#primary p.postinfo, #primary p.postmeta {
	font-family: "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 1.1em;
	color: #767676;
}
#primary p.postinfo a {
	color: #3b3b3b;
}
#primary p.postinfo a:hover {
	color: #000;
	border-bottom: 1px solid #eee;
}
#primary p.postinfo .author {
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

/*p.postmeta*/
#primary p.postmeta {
	background-color: #EEE;
	padding: 10px 15px;
	line-height: 1.8em;
	clear: both;
}
p.postmetadata {
	padding: 10px 15px;
	clear: both;
	background-color: #EEE;
	background-repeat: repeat;
	background-position: left top;
	font-family: "Lucida Sans", Verdana, Arial, sans-serif !important;
	line-height: normal;
}
.article_date {
	font-family: "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 1em;
	color: #767676;
}
.navigation {
	margin-top: 10px;
	font-family: "Lucida Sans", Verdana, Arial, sans-serif;
	font-size: 1em;
}
#primary p.prev-post {
	float: left;
}
#primary p.next-post {
	float: right;
}

/*=comments restyled by jeremiah tolbert of clockpunk studios */
ol#comments {
	list-style-type: none;
	margin: 20px 0;
	font-size: 1em;
}
#primary #comments ul {
	list-style-type: none;
	font-size: 1em;
	margin: 0;
}
#primary #comments ul li {
	list-style-type: none;
}
#comments li {
	background-color: #e6e7e8;
	padding: 10px;
	border-left: 1px solid #CCC;
}
#comments li li {
	background-color: #e0e1e2;
}
#comments li li li {
	background-color: #dadbdc;
}
#comments li li li li {
	background-color: #d3d5d6;
}
#comments li li li li li {
	background-color: #cdcfd0;
}
.commenter {
	position: relative;
}
.comment-reply-link {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	background-color: #7c1e06;
	color: #fff;
	padding: 1px 4px;
	border: 2px solid #681a06;
	font-size: 1.3em;
}
.comment-reply-link:hover {
	color: #CCC;
}
#comments .commenter p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	line-height: 15px;
}
#comments .commenter h4 {
	font-size: 16px;
	margin-bottom: 5px;
	padding-right: 40px;
}
.comment_body {
	clear: both;
	display: block;
}
.comment_body p {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.avatar {
	border: 2px solid #bbb6c0;
	float: left;
	margin-right: 10px;
}
#comment {
	width: 100%;
}
#respond p {
	font-family: Georgia, "Times New Roman", Times, serif;
}
#comments .children {
	list-style-type: none;
	margin-left: 15px;
}
#comments li.author_comment {
	border: 1px solid #d7a386;
	background: url(../images/author-comment-background.jpg) right 31px  no-repeat #dbc5ba;
}
#comments li.author_comment .comment_body {
}
#comments li.author_comment h4 a {
	color: #7c1e06;
}
#comments li.author_comment li h4 a {
	color: #0d4495;
}
#comments li.author_comment p {
	color: #340d03;
}
#comments li.author_comment li p {
	color: #3C3C3C;
}

/*=SECONDARY
---------------------------------------------------------------------------------*/
#secondary h5, #book_page_sidebar h5, #excerpt_intro h5, #excerpt_outro h5 {
	color: #9b1313;
	text-transform: uppercase;
	font-family: Georgia, Palatino, serif;
	font-weight: normal;
	font-size: 1.2em;
	letter-spacing: 0.05em;
	margin-top: 9px;
	margin-bottom: 8px;
}
#secondary h5.about_author_header {
	font-size: 2em;
	margin-top: 0;
}
#secondary h5#rss {
	padding-left: 23px;
	background: url(../images/icon_rss.gif) no-repeat left top;
}
#secondary p {
	font-size: 1.3em;
	margin-bottom: 35px;
}
#secondary p#results {
	margin-top: 28px;
}
#secondary ul {
	margin: 0;
	padding: 0 0 65px 0;
	list-style: none;
}
#secondary ul li {
	float: left;
	width: 120px;
	display: block;
	margin: 0 20px 8px 0;
	padding: 0;
	font-size: 1.3em;
}
#secondary p small {
	font-size: 1em;
}

/*=FOOTER
---------------------------------------------------------------------------------*/
#footer p {
	font-size: 1.3em;
	color: #7e6341;
	padding: 0;
	margin: 0 70px;
	text-align: center;
	line-height: 1.9em;
}

/*WP =FORM ELEMENTS */
#masthead ul li#search {
	float: right;
}
#searchform {
	line-height: 1;
	margin-top: 5px;
	border: 0;
}
#searchform #s {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	border: none;
	outline: none;
	padding: 3px;
}
#searchform #searchsubmit {
	outline: 0;
	border: 0;
	background: #FFF;
	color: #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 3px;
	cursor: pointer;
	text-transform: uppercase;
}
#searchform #searchsubmit:hover {
	color: #FFF;
	background: #000;
}
select {
	margin-bottom: 35px;
}
#wpstats {
	height: 1px;
	width: 1px;
}
table {
	border: 0;
}
table.schedule tr, table.schedule td {
	border: 0;
}

/*=AUTHOR PROFILE PAGES
---------------------------------------------------------------------------------*/
div#author_meta {
	float: left;
	display: inline;
	width: 150px;
	margin-right: 20px;
	margin-bottom: 30px;
}
#author_meta img {
	margin-bottom: 0;
}
#author_meta h5 {
	color: #9B1313;
	font-family: Georgia, Palatino, serif;
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: 0.05em;
	margin-bottom: 8px;
	margin-top: 9px;
	text-transform: uppercase;
}
.authorpic {
	margin: 0;
	max-width: 140px;
}
#nopic {
	background-color: #999;
	border: 5px solid #CCC;
	width: 110px;
	padding: 50px 10px;
	text-align: center;
}
div#author_description {
	float: left;
	display: inline;
	width: 430px;
}
div#inner_author_description {
	float: left;
	display: inline;
	width: 495px;
}
p.attribution {
	font-style: italic;
	color: #6a6969;
	margin-bottom: 0;
	margin-top: -30px;
}
p.author_site {
	font-size: 1.3em;
	margin: 0 0 .7em;
	line-height: 2.5em;
}
p.author_site a, li.author_site a {
}
ul.connect {
	list-style-type: none;
	margin: 10px 0;
	width: 140px;
}
.author_body ul.connect {
	margin: 0;
	width: auto;
}
ul.connect li {
	height: 24px;
	width: 24px;
	float: left;
	display: inline;
	margin-right: 10px;
	margin-bottom: 8px !important;
}
ul.connect li a {
	height: 24px;
	width: 24px;
	float: left;
	display: inline;
	text-indent: -9999em;
}
ul.connect li a:active {
	outline: none;
}
li#twitter_link a {
	background: url(../images/social_icons/twitter-24x24.png) no-repeat;
}
li#facebook_link a {
	background: url(../images/social_icons/facebook-24x24.png) no-repeat;
}
li#lj_link a {
	background: url(../images/social_icons/livejournal.png) no-repeat;
}
li#google_link a {
	background: url(../images/social_icons/google+-24x24.png) no-repeat;
}
li#flickr_link a {
	background: url(../images/social_icons/flickr.png) no-repeat;
}
li#youtube_link a {
	background: url(../images/social_icons/youtube.png) no-repeat;
}
li#delicious_link a {
	background: url(../images/social_icons/delicious.png) no-repeat;
}
li#goodreads_link a {
	background: url(../images/social_icons/goodreads.png) no-repeat;
}
li#bookthing_link a {
	background: url(../images/social_icons/librarything.png) no-repeat;
}
ul#connect li#website, ul#connect li#website a {
	width: 200px;
	text-indent: 0;
}
#primary ul.catalog_links {
	list-style_type: none;
	margin: 0;
	padding: 0;
	margin-left: 10px;
}
#primary ul.catalog_links li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #CCC;
}
#primary ul.catalog_links li:last-child {
	border-right: none;
	margin-right: 0;
	padding-right: 0;
}
.books_by_author {
	margin-bottom: 0;
	margin-left: 10px;
}
#inner_author_description ul.catalog_links, #inner_author_description .books_by_author {
	margin-left: 0;
}
#inner_author_description .books_by_author {
	font-size: 12px;
	margin-top: 10px;
}
#about_author_meta .connect {
	margin-top: -5px;
}
ul#bookcarousel {
	width: 616px;
	height: 249px;
	list-style-type: none;
	margin: 0;
}
ul#bookcarousel li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: .7em;
}
div#book_img {
	float: left;
	display: inline;
	width: 150px;
	margin-right: 20px;
}
.book_image {
	max-width: 150px;
	max-height: 235px;
}
div#book_desc {
	float: left;
	display: inline;
	width: 380px;
	overflow: hidden;
}
#book_desc h3 {
	font-family: Georgia, Palatino, serif;
	font-size: 2.1em;
	padding-bottom: 6px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #333;
	margin-top: 0;
}
#book_desc h4 {
}
#primary ul.profile-list li, #bibliography ul li {
	margin-bottom: 2px;
}
#primary .profile-list .navigation {
	font-size: .7em;
}

/*=Jcarousel CSS 
---------------------------------------------------------------------------------*/
.jcarousel-container {
	position: relative;
	background: url(../images/rotator_background.png);
	width: 616px;
	height: 249px;
	list-style-type: none;
	margin: 20px 0 30px 0;
}
.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	height: 240px;
	width: 560px;
	left: 30px;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.jcarousel-list li, .jcarousel-item {
	float: left;
	list-style: none;    /* We set the width/height explicitly. No width/height causes infinite loops. */
	width: 560px;
	height: 240px;
}
.jcarousel-next {
	z-index: 3;
	background: url(../images/next_book.png) no-repeat;
	height: 27px;
	width: 27px;
	position: absolute;
	top: 100px;
	right: 0px;
	cursor: pointer;
}
.jcarousel-prev {
	z-index: 3;
	background: url(../images/previous_book.png) no-repeat;
	height: 27px;
	width: 27px;
	position: absolute;
	top: 100px;
	left: 0px;
	cursor: pointer;
}
.jcarousel-next:hover, .jcarousel-prev:hover {
	background-position: center;
}
.jcarousel-prev-disabled, .jcarousel-next-disabled, .jcarousel-prev-disabled:hover, .jcarousel-next-disabled:hover, #single_carousel .jcarousel-prev-disabled, #single_carousel .jcarousel-next-disabled, #single_carousel .jcarousel-prev-disabled:hover, #single_carousel .jcarousel-next-disabled:hover {
	background-position: bottom;
}

/* Sidebar code for Orbiteers */
#orbiteer_header {
	background: url(../images/orbiteer-header-background.png)no-repeat;
	padding-left: 29px;
	padding-top: 7px;
	padding-bottom: 5px;
}

/* General Use */
#incoming {
	display: none;
}
.linklove {
	display: none;
}

/* jQuery UI Tabs Base */

/* Tabs
----------------------------------*/
.ui-tabs {
	position: relative;
	padding: .2em;
	zoom: 1;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
	list-style-type: none !important;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 1px;
	margin: 0 .2em 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
	list-style-type: none !important;
	-webkit-border-top-left-radius: 4px;
	border: 1px solid #999;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background-color: #EEE;
	margin-bottom: 0 !important;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
	background-color: #FFF
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
	display: block;
	border: 0;
	padding: 1em 1.4em;
	background: none;
	clear: both;
	border: 1px solid #999;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
#primary #tabs .ui-tabs li {
	list-style-type: none;
}
.interested {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
#tabs label, .sub_label, #subForm label {
	width: 125px;
	float: left;
	clear: both;
	font-size: 14px;
}
#tabs ul label, #tabs ol label {
	float: none;
	padding-left: 15px;
	font-weight: bold;
}
#tabs input[type=text], #kyijld-kyijld, #subForm input[type=text], #subForm select, .unsubscribe_form input[type=text] {
	font-size: 16px;
	outline: none;
	border: 2px solid #999;
	padding: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 165px;
	background-color: #F9F9F9;
}
#tabs input[type=text]:focus, #kyijld-kyijld:focus, #subForm input[type=text]:focus {
	border-color: #000;
	background-color: #fff;
}
#tabs ul img {
	margin: 0 !important;
	padding-right: 5px;
}
#primary #tabs ul.options {
	margin: 0px 0px 20px 125px !important;
}
#primary #tabs .options li {
	list-style-type: none !important;
	margin: 0;
	padding: 0;
}
#us_submit, #uk_submit {
	margin-left: 125px;
}
#sendbutton2, #sendbutton3, #ambassador_submit {
	margin-left: 150px;
}
#tabs .cform p.cf-sb {
	text-align: left !important;
}

/* Fixing  */
#tabs .form_button, #subForm-singlepage .form_button, #subForm input[type=submit], .unsubscribe_form input[type=submit] {
	border: 2px solid #999;
	background: #CCC none !important;
	padding: 5px;
	text-transform: uppercase;
	font-size: 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: auto !important;
}
#tabs .form_button:hover, #subForm-singlepage .form_button:hover, #subForm input[type=submit] {
	border-color: #999;
	cursor: pointer;
}
#tabs .form_button:focus, #subForm-singlepage .form_button:focus, #subForm input[type=submit]:focus {
	border-color: #006;
}
#tabs .form_button:active, #subForm-singlepage .form_button:active, #subForm input[type=submit]:active {
	border-color: #F00;
}
#tabs form {
	padding: 10px;
}
.hidden_form {
	background-color: #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	clear: right;
	display: none;
}
#tabs label.error {
	float: right !important;
	color: red;
	padding: 5px 0px 0px 5px;
	vertical-align: top;
	Clear: none !important;
	width: 200px;
	font-size: 11px;
}
#tabs input.error {
	border-color: #F00;
}
#subForm-singlepage, #subForm {
	border: 1px solid #999;
	padding: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#subForm-singlepage .form_button, #subForm input[type=submit] {
	clear: both;
	float: right;
	margin: 10px;
}
#subForm-singlepage  h3 {
	margin-top: 0 !important;
}
.sub_label {
	width: 400px;
	padding-top: 5px;
}
#ambassador_email {
	float: right;
}
#subForm label, #subForm input {
	display: block;
}
#subForm label {
	font-weight: bold;
}
#subForm input[type=text], #subForm select {
	float: none;
	position: relative;
	top: -10px;
}
#subForm {
	overflow: hidden;
}
.advertisement #subForm {
	padding: 10px;
	margin-bottom: 20px;
}
#subForm .fields_area {
	float: left;
	width: 200px;
}
.fields_area label {
	display: block;
}
#subForm .sub_button {
	float: left;
	margin-left: 10px;
	width: 64px;
}
#subForm .sub_button input {
	margin-top: 22px;
}
#subForm .fields_area input {
	top: 0;
	width: 198px;
}
#subForm .fields_area label {
	float: none !important;
}
#cforms2form {
	border: none !important;
	margin: 0px !important;
	text-align: left;
}
#cforms2form label {
	text-align: left;
	margin: 0 !important;
	padding: 0 !important;
}
#primary .cform {
	border: 1px solid #999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	margin: 10px auto;
	overflow: auto;
}
#primary .cform .textonly {
	background: #FFF !important;
	text-align: left;
}
#primary .cform  select {
	margin-bottom: 0;
}
#primary .cform li {
	padding: 2px 0;
}
#primary .cform .cf-after, #primary .cform .cf-after span {
	width: 170px;
}
#primary .cform fieldset {
	border: none;
}
#primary .cform .linklove {
	display: block;
	clear: both;
}
#primary .cform .linklove a {
	display: none;
}
#li-4-6 label {
	width: 159px;
}
#li-4-6 label span {
	width: 159px;
}
#primary .cform input[type=text]:focus, .cform select {
	border: 2px solid #000;
}
#primary .cf_info {
	font-size: 14px;
	line-height: 1.6;
}
#primary .cform  #li-12-4items .cf-after span, #primary .cform  #li-12-4items .cf-after, #cforms12form .cf-group-after, #cforms12form .cf-group-after span {
	width: auto;
	margin-right: 10px;
}
#gform_wrapper_9 {
	border: 1px solid #999;
	padding: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 10px;
}
#gform_wrapper_9 h3 {
	margin-top: 0;
}
#gform_wrapper_9.center {
	margin: 0 auto 10px auto;
}
#gform_wrapper_9 p {
	font-size: 11px;
	margin-bottom: 4px;
}
#gform_wrapper_9 form {
	margin: 10px 0 0;
	overflow: hidden;
}
#gform_wrapper_9 div {
	display: block;
}
#gform_wrapper_9 select {
	margin-bottom: 0 !important;
	padding: 4px;
}
#gform_wrapper_9 input[type=text], #gform_wrapper_9 input[type=email], #gform_wrapper_9 select, #gform_wrapper_9 input[type=url], #primary .cform input[type=text], #primary .cform select {
	border: 2px solid #999;
	padding: 2px;
	border-radius: 4px;
	background-color: #F9F9F9;
	padding: 4px;
}
#gform_wrapper_9 textarea {
	border: 2px solid #999;
	padding: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 95%;
	padding: 4px;
}
#gform_wrapper_9 #gform_submit_button_9, #primary .cform .sendbutton {
	float: left;
	border: 2px solid #999;
	background: #CCC none !important;
	text-transform: uppercase;
	border-radius: 4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: auto !important;
	display: block;
	cursor: pointer;
	padding: 4px;
	font-size: 16px;
}
.row {
	height: 30px;
}
#gform_wrapper_9 #gform_submit_button_9:hover {
	background: #DDD;
}
#primary .cform .sendbutton {
	font-size: 14px;
	float: right;
	margin-right: 153px;
}
#usermessage4a {
	font-size: 14px;
}
#gform_confirmation_message_9 {
	border: 2px solid #999;
	padding: 10px;
	font-size: 16px;
	text-align: center;
	margin-bottom: 30px;
	border-radius: 4px;
}

/* Advertising */
#geo_ad {
	margin-bottom: 10px;
}
#geo_ad p {
	margin: 0;
	padding: 0;
}
#geo_ad img {
	border: 1px solid #000;
}

/* Comment Pagination */
#comment_pagination {
	overflow: hidden;
}
#older a, #newer a {
	font-size: 14px;
	text-decoration: none;
	width: 48%;
}
#older {
	float: left;
}
#newer {
	float: right;
}

/* Excerpts */
#jump_menus {
	font-size: 14px;
}
#jump_menus select {
	float: left;
	padding: 3px;
	margin-bottom: 10px;
	width: 120px;
	display: block;
	font-size: 12px;
}
#jump_menus label {
	display: block;
	float: left;
	width: 80px;
	margin-bottom: 10px;
	margin-right: 10px;
	vertical-align: middle;
	height: 20px;
	padding-top: 5px;
	clear: both;
}
#excerpt_intro h5, #excerpt_outro h5 {
	clear: both;
}
#secondary #discuss_links li {
	text-indent: -9999em;
	display: block;
	float: left;
	height: 32px;
	width: 32px;
	margin-right: 8px;
}
#secondary #discuss_links a {
	display: block;
	height: 32px;
	width: 32px;
	float: left;
}
#amazon_link {
	background: url(../images/icon-amazon.png);
}
#goodreads_link {
	background: url(../images/icons-goodreads.png);
}
#discuss_links #goodreads_link a {
	background: none !important;
}
#compuserve_link {
	background: url(../images/icon-compuserve.png);
}
#bn_link {
	background: url(../images/icon-bn.png);
}
#weread_link {
	background: url(../images/icon-weread.png);
}
.generic_discuss {
	background: url(../images/icon-generic.png);
}
#excerpt_intro, #excerpt_outro {
	background: url(../images/bg_h2border.gif) repeat-x left bottom;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#outro_top_border {
	height: 10px;
	width: 100%;
	background: url(../images/bg_h2border.gif) repeat-x left top;
}
#intro_copy, #outro_copy {
	font-style: italic
}
#intro_copy em, #outro_copy em {
	font-style: normal;
}
.buy_links {
	width: 230px;
	float: left;
	margin-right: 40px;
}
.share_buttons {
	width: 300px;
	float: left;
}
.share_buttons .addtoany_special_service {
	display: block;
	padding: 0;
	margin-bottom: 6px;
}
#secondary .attribution {
	font-style: normal;
	text-align: right;
}
.attachment-book_page_cover {
	-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, .6);
	-webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .6);
	box-shadow: 2px 2px 10px rgba(0, 0, 0, .6);
	display: block;
	margin: 0 auto 20px;
}
.addtoany_list {
	margin-bottom: 0px !important;
	display: block !important;
}
.addtoany_list a img {
	margin-top: 12px;
}
.twitter_tweet {
	width: 90px !important;
}
.addtoany_share_save {
	display: none;
}
.socialize-button {
	min-width: 60px !important;
	width: auto !important;
}
#single_carousel ul#bookcarousel {
	width: 676px;
	height: 249px;
	list-style-type: none;
	margin: 0;
}
#single_carousel ul#bookcarousel li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: .7em;
}
#single_carousel div#book_img {
	float: left;
	display: inline;
	width: 150px;
	margin-right: 20px;
}
#single_carousel .book_image {
	max-width: 150px;
	max-height: 235px;
}
#single_carousel div#book_desc {
	float: left;
	display: inline;
	width: 340px;
	overflow: hidden;
}
#single_carousel #book_desc h3 {
	font-family: Georgia, Palatino, serif;
	font-size: 2.1em;
	padding-bottom: 6px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #333;
	margin-top: 0;
}
#book_desc h4 {
}

/*=Jcarousel CSS 
---------------------------------------------------------------------------------*/
#single_carousel .jcarousel-container {
	position: relative;
	background: url(../images/single-slider-background.jpg);
	width: 576px;
	height: 249px;
	list-style-type: none;
	margin: 20px 0 10px 0;
}
#single_carousel .jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	height: 240px;
	width: 520px;
	left: 30px;
}
#single_carousel.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
#single_carousel .jcarousel-list li, #single_carousel .jcarousel-item {
	float: left;
	list-style: none;    /* We set the width/height explicitly. No width/height causes infinite loops. */
	width: 520px;
	height: 240px;
}
.orbit_ad {
	background-color: #2b2b2b;
	width: 302px;
	margin-bottom: 20px;
}
#geo_ad .orbit_ad img {
	margin-bottom: 0;
	border-bottom: none;
}
.orbit_ad iframe {
	margin-left: 5px;
}

/* Excerpts Index */
.orbit-author {
	margin-bottom: 20px;
	width: 280px;
	float: left;
}
.orbit-author.odd {
	clear: both;
	margin-right: 20px;
}
.excerpt_thumb {
	width: 150px;
	float: left;
	margin-right: 20px;
	min-height: 10px;
}
.author_thumb {
	width: 60px;
	float: left;
	margin-right: 20px;
	min-height: 10px;
}
.excerpt_thumb img {
	-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, .6);
	-webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, .6);
	box-shadow: 2px 2px 10px rgba(0, 0, 0, .6);
	display: block;
	margin: 0 auto 20px;
}
.author_body {
	width: 200px;
	float: left;
}
.excerpt_body {
	width: 400px;
	float: left;
}
#primary .excerpt h2, #primary .orbit-author h2, #primary .interview h2 {
	font-size: 1.8em;
	font-family: Georgia, Palatino, serif;
	margin-top: 0px;
	color: #b06515;
	background: none;
	margin-bottom: 10px;
}
#primary .orbit-author h2, #primary .excerpt h2 {
	color: #333;
}
#primary .orbit-author h2 {
	margin-bottom: 0;
}
#primary .excerpt p.read_more, .interview p.read_more {
	text-align: right;
	text-transform: uppercase;
}
.nopic {
	background: url(../images/default-author-pic.png) no-repeat;
	height: 60px;
	width: 60px;
}
#featured_excerpt, .featured_excerpt {
	border: 1px solid #CCC;
	border-radius: 6px;
	padding: 10px;
	background: #F4F4F4;
	margin-bottom: 20px;
}

/* Section Buttons */
#secondary .area_buttons {
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #d4cfcf;
	width: 280px;
	border-radius: 6px;
	margin-bottom: 20px;
	padding: 6px 0px 9px 20px;
}
#secondary .area_buttons li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: none;
}
.area_buttons li a {
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	color: #611a08;
	height: 13px;
	width: 220px;
	position: relative;
	padding-left: 50px;
	line-height: 1;
	padding-top: 16px;
	border-bottom: 1px solid transparent;
	padding-bottom: 9px;
}
.area_buttons li a:hover {
	background: rgba(174, 169, 169, .4);
	border-radius: 6px;
}
.area_buttons li a:hover span {
	left: -5px;
}
#secondary .area_buttons li:hover {
}
#secondary .authors_button a span {
	background: url('../images/sidebar-icons.png') no-repeat -1px 0;
	width: 25px;
	height: 28px;
	position: absolute;
	left: 5px;
	top: 8px;
}
#secondary .excerpts_button a span {
	background: url('../images/sidebar-icons.png') no-repeat 0 -42px;
	width: 27px;
	height: 25px;
	position: absolute;
	left: 5px;
	top: 8px;
}
#secondary .interviews_button a span {
	background: url('../images/sidebar-icons.png') no-repeat -1px -80px;
	width: 28px;
	height: 27px;
	position: absolute;
	left: 5px;
	top: 8px;
}

/* Revised layout for share/button/comments */
.interact .a2a_kit {
	width: 300px;
	float: left;
}
.interact {
	border-top: 1px solid #CCC;
	padding: 3px 0;
	margin-bottom: 6px;
}
#primary .interact p.postmeta {
	width: 200px;
	float: right;
	clear: none !important;
	padding: 0;
	background: none;
	font-size: 14px;
	text-align: right;
	margin: 10px 0 0;
	font-weight: bold;
}
.a2a_button_twitter_tweet, .a2a_button_google_plusone {
	position: relative;
	top: 1px;
}
.a2a_button_facebook_like {
	position: relative;
	top: -7px;
	margin-right: 10px;
}
.fb_iframe_widget {
	top: -5px;
}
.interact .wpsocialite.small {
	padding: 0;
}
.interact .wpsocialite.small > li {
	width: 31%;
	margin-bottom: 0 !important;
}
.wpsocialite {
	width: 350px;
	float: left;
}

/* Featured Book Buy Links */
.featured_book_details {
	float: left;
	width: 252px;
	margin-right: 20px;
	margin-bottom: 10px;
	font-family: "Lucida Sans", Verdana, Arial, sans-serif !important;
}
.featured_book_details.right {
	margin-right: 0;
	margin-left: 20px;
	float: right;
}
.featured_book_details.wide {
	width: 300px;
	margin-top: -10px;
}
.featured_book_details img {
	border: 1px solid #974431;
	max-width: 250px;
	margin-bottom: 0;
}
.featured_buy_links {
	background: url(../images/buy-links-background.png) repeat-x;
	color: #FFF;
	margin-top: 3px;
	padding: 2px 0px 0px 8px;
	overflow: hidden;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
	height: 32px;
}
.featured_buy_links a {
	color: #ff7e00;
}
.featured_book_details h4 {
	float: left;
	text-transform: uppercase;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .75);
	color: #FFF;
	font-size: 12px;
	font-family: "Lucida Sans", Verdana, Arial, sans-serif !important;
	margin: 6px 4px 10px 0;
}
#secondary .featured_book_details h4 {
	margin-right: 10px;
}
.featured_book_details ul {
	list-style-type: none;
	float: left;
	margin: 0 0 10px;
	padding: 0 !important;
	position: relative;
	top: 2px;
}
.featured_book_details li {
	display: inline;
	list-style_type: none;
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 16px;
}
#secondary .featured_book_details li {
	display: inline;
	list-style_type: none;
	margin: 0 12px 0 0;
	padding: 0;
	font-size: 18px;
	width: auto;
}
.newsletter_shim {
	height: 38px;
	width: 100%;
}
.newsletter_signup {
	position: fixed;
	height: 42px;
	width: 100%;
	z-index: 10000;
	background: #701d08;
	top: 0;
	-webkit-box-shadow: 0px 3px 12px rgba(0, 0, 0, .75);
	box-shadow: 0px 3px 12px rgba(0, 0, 0, .75);
}
.logged-in .newsletter_signup {
	top: 28px;
}
.newsletter_inner {
	width: 880px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 5px;
}
.newsletter_signup h3 {
	color: #FFF;
	float: left;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 24px;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, .75);
	margin-top: 8px;
	margin-right: 40px;
}
.newsletter_signup p {
	color: #FFF;
	float: left;
	text-align: center;
	font-size: 12px;
	margin: 3px 40px 0 0;
	line-height: 15px;
	font-family: "Lucida Sans", Verdana, Arial, sans-serif !important;
}
.newsletter_signup a.close_signup {
	color: #FFF;
	float: left;
	text-indent: -9999em;
	display: block;
	height: 18px;
	width: 18px;
	background: url(../images/close-icon.png) no-repeat;
	margin-right: 20px;
	margin-top: 8px;
}
.newsletter_signup form {
	float: left;
	padding-top: 2px;
	
}
.newsletter_signup input[type=text], .newsletter_signup input[type=email] {
	line-height: 15px;
	font-family: "Lucida Sans", Verdana, Arial, sans-serif !important;
	font-size: 14px;
	color: #CCC;
	border-radius: 5px;
	padding: 2px;
	width: 195px;
}
.newsletter_signup a.submit, .offer_signup input[type=submit] {
	display: inline-block;
	font-family: "Lucida Sans", Verdana, Arial, sans-serif !important;
	font-size: 14px;
	font-weight: bold;
	background: #FFF;
	border: 1px solid #000;
	border-radius: 5px;
	padding: 2px;
	text-transform: uppercase;
	cursor: pointer;
	margin-left: 5px;
}
.subscribe-button-inner {
	margin-top: 5px !important;
	margin-left: 10px !important;
}

/* Offers Form CSS */
.offer_signup {
	border-radius: 6px;
	border: 1px solid #CCC;
	padding: 5px;
}
.offer_signup p, #gforms_confirmation_message {
	font-size: 14px;
	line-height: 1.4;
}
#gforms_confirmation_message {
	padding: 50px 20px;
	text-align: center;
}
.offer_signup input[type=text], .offer_signup input[type=email], .offer_signup select, .offer_signup textarea {
	border-radius: 4px;
	outline: none;
	border: 1px solid #CCC;
	padding: 6px !important;
}
.offer_signup textarea {
	width: 95% !important;
	border-radius: 4px;
}
.offer_signup input[type=submit] {
	outline: none;
	font-size: 16px !important;
	padding: 6px !important;
	background-color: #701d08;
	color: #FFF;
}
.offer_signup input[type=submit]:hover {
	background-color: #000;
}
.offer_signup .gform_footer {
}
.offer_signup input[type=text]:focus, .offer_signup input[type=email]:focus, .offer_signup select:focus, .offer_signup textarea:focus {
	border-color: #701d08;
}
@media only screen 
and (min-device-width:320px) 
and (max-device-width:480px) {
	.newsletter_signup p {
		display: none;
	}
	.newsletter_signup form {
		padding-top: 4px;
	}
	

}



.unsubscribe_form {
	vertical-align: middle;
	padding: 20px 0;
}
.unsubscribe_form label {
	font-size: 18px;
	margin-right: 20px;
}
.unsubscribe_form input, .unsubscribe_form {
	display: inline-block;
	margin-right: 20px;
}
.unsubscribe_form .left_label .gfield_label {
	float: none !important;
	width: auto !important;
}
.unsubscribe_form .ginput_container, .unsubscribe_form .gform_footer, .unsubscribe_form .gform_body {
	display: inline-block;
}
.unsubscribe_form .ginput_container input {
	width: 200px !important;
}
.unsubscribe_form .gform_footer {
	padding: 0 !important;
}
.gform_confirmation_message_21 {
	font-size: 16px;
}

/* Maps */
.map_button {
	text-align: right;
}
.map_button a {
	display: inline-block;
	padding: 5px;
	border-radius: 4px;
	background: #CCC;
	color: #000;
	border: 2px solid #999;
	text-transform: uppercase;
	line-height: 1;
}
.map_button a:hover {
	color: #FFF;
	background: #999;
}