/*

-----------------------------------------------

Grey Box Method - Layout CSS

----------------------------------------------- */



body {

	background: url('../img/repeat_bg.jpg') repeat-x top left #edebe5;

	color: #333;

	font-size: 12px;

	margin: 0;
	padding: 0 0 40px;

}

#wrapper {
	width: 100%;
	background: url('../img/wrapper_bg.jpg') no-repeat top center;
	min-width: 960px !important;
}

#bg_wrapper {

    margin: 0 auto;
    width: 960px;
	
	
	
}

#logo_region {
	margin-top: 38px;
	margin-bottom: 63px;
	
}

#navi {
	margin-top: 39px;
	margin-bottom: 6px;
}

#content_wrapper {
	margin-top: 43px;
}


#home_region {
	float: right;
	
}


#footer_region {
	background: url('../img/footer_bg_1.jpg') no-repeat top left;
	height: 54px;
	width: 960px;
	margin: auto;
}

#footer_wrapper {
	margin-top: 20px;
	background: url('../img/footer_bg_2.jpg') repeat-x;
}

/* work */

#work_wrapper {
	
}

#work_left_column {
	background: url('../img/line_repeat.jpg') repeat-y top left;
}

#work_center_column {
	
}

.work_center_column_header {
	background: url('../img/large_curly_bracket.jpg') no-repeat 0px 0px;
	width: 350px;
	height: 115px;
	margin-bottom: 20px;
	cursor: pointer;
}

.work_center_column_header:hover {
	background: url('../img/large_curly_bracket.jpg') no-repeat 0px -115px;
}

.work_center_column_footer {
	background: url('../img/large_curly_bracket_upsidedown.jpg') no-repeat 0px 0px;
	width: 350px;
	height: 115px;
	cursor: pointer;
}

.work_center_column_footer:hover {
	background: url('../img/large_curly_bracket_upsidedown.jpg') no-repeat 0px -115px;
}

#book_window {
	max-height: 1480px;
	overflow: hidden;
	position: relative;
}

#pagination {
	position: absolute;
	bottom: 90px;
	right: 110px;
	color: #9F2E31;
	font-size: 14px;
	font-weight: bold;
	z-index: 10;
}

#work_left_column ul {
	margin-top: 20px;
}

#work_left_column li.page_link_title {
	list-style: none;
}

#work_left_column li.page_link_title a {
	color: #9f2e31;
	font-size: 22px;
	font-weight: bold;
}

#right_region {
	float: right;
}

#work_left_column {
	text-transform: lowercase !important;
}


/* backgrounds

----------------------------------------------- */

body.home #wrapper, body.page-id-36 #wrapper {	
	background: url('../img/home_bg.jpg') no-repeat top center;	
}

body.page-id-28 #wrapper {	
	background: url('../img/bio_bg.jpg') no-repeat top center;	
}



/* generic widget */

#widget_wrapper {
	width: 320px;
	margin-left: 60px;
	background: url('../img/line_repeat.jpg') repeat-y top left;
	min-height: 300px;
}

#widget_header {
	background: url('../img/widget_header_bg.jpg') repeat-y top left;
	margin-top: 20px;
	height: 45px;
	padding: 0px 10px 10px 10px;
	width: 421px;
	overflow: visible;
	color: #d8541d;
	float: left;
	font-size: 40px;
}


/* twitter

----------------------------------------------- */

.twitter_header {
	background: url('../img/twitter_header.jpg') no-repeat top left;
	width: 320px;
	height: 55px;
	max-height: 55px;
	margin-left: 60px;
	padding-left: 120px;
	padding-top: 50px;
	
}

.twitter_content {
	background: #ffffff;
	width: 290px;
	margin-left: 60px;
	margin-bottom: 0px;
	padding: 15px;
	font-size: 14px;
	color: #000000;
}

ul.twitter li {
	list-style: none;
	margin-left: 0px;
}

span.twitter-user {
	color: #848586;
	font-size: 24px;
	float: left;
	width: 100%;
}

span.followers {
	color: #000000;
	font-size: 13px;
	float: left;
}

span.twitter-post {
	float: left;
	font-weight: bold;
}

span.twitter-timestamp {
	color: #9f2e31;
	font-size: 10px;
}

.twitter_footer {
	background: url('../img/twitter_footer.jpg') no-repeat top left;
	width: 320px;
	height: 55px;
	margin-left: 60px;
}

.widget_twitter {
	margin-bottom: 20px;
}

.twtr-hd, .twtr-ft {
	display: none;
}

.twtr-tweet-text p {
	line-height: 18px !important;
	color: #000000;
	font-size: 14px !important;
}

.twtr-widget .twtr-tweet {
    border-bottom: 1px solid #edebe5 !important;
    overflow: hidden;
}

.twitter_footer span#follow-state {
	display: none !important;
}

iframe .en .button {
    background: url("img/twitter_follow.jpg") no-repeat left top !important;
	}
	

/* anchors

----------------------------------------------- */

a {

	color: #000;

	font-weight:bold;

	text-decoration: none;

}

a:hover {

	color:#333;

}





/* 960 grid system container background

----------------------------------------------- */

.container_12,

.container_16 {

}





/* headings

----------------------------------------------- */

h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:.3em;}

h2 {margin-top:1em;}

h5 {font-size:1.2em;}

h6 {font-size:1em; text-transform:uppercase;}





h1 a {

	font-weight:normal;

}





/* branding

----------------------------------------------- */

h1#branding {

	font-weight:normal;

	font-size:3em;

	text-align:left;

	background:#aaa;

	padding:.7em 1em;

	margin-bottom:0;

}





/* page heading

----------------------------------------------- */

h2#page-heading {

	font-weight:normal;

	padding:.5em;

	margin:0 0 10px 0;

	border-bottom:1px solid #ccc;

}





/* boxes

----------------------------------------------- */

.box {


}

.box h2 {


}

.box h2 a,

.box h2 a.visible {


}

.grid_4 .box h2 a {

	background-position: 97% 50%;

}

.grid_5 .box h2 a {

	background-position: 98% 50%;

}

.grid_12 .box h2 a {

	background-position: 99% 50%;

}





/*.box h2 a.hidden,

.box h2 a.hidden:hover {

	background-image: url("../img/switch_plus.gif");

}

.box h2 a:hover {

	background-color:#111;

}
*/
.block {

	padding-top:10px;

}

div.menu {

	padding:0;

}

div.menu h2 {

	margin:0;

}

div.menu .block {

	padding-top:0;

}





/* paragraphs, quotes and lists

----------------------------------------------- */

p {

	margin-bottom:1em;

}

blockquote {

	font-family: Georgia, 'Times New Roman', serif;

	font-size:1.2em;

	padding-left:1em;

	border-left:4px solid #ccc;

}

blockquote cite {

	font-size:.9em;

}

ul, ol {

	padding-top:0;

}





/* menus

----------------------------------------------- */

ul.menu {


}

ul.menu li {


}

ul.menu li a {

}

ul.menu li a:hover {

}

ul.menu li a:active {


}





/* submenus

----------------------------------------------- */

ul.menu ul {

	list-style:none;

	margin:0;

}

ul.menu ul li a {

	padding-left: 3px;

}





/* section menus

----------------------------------------------- */

ul.section {

	border-top:0;

	margin-bottom:0;

}

ul.section li {

	text-transform:uppercase;

}

ul.section li a {

	background:#bbb;

}

ul.section li a:hover {

	background:#aaa;

}

ul.section li a:active {

	color:#fff;

	background:#666;

}

ul.section li li a {

	background:#ddd;

	border-bottom:1px solid #eee;

}

ul.section li li a:hover {

	background:#ccc;

}

ul.section li li a:active {

	color:#000;

	background:#fff;

}

ul.section ul li {

	text-transform:none;

}

ul.section ul.current li a {

	background:#eee;

	border-bottom:1px solid #fff;

}

ul.section ul.current li a:hover {

	background:#ddd;

}

ul.section ul.current li a:active {

	background:#fff;

}

ul.section li a.current {

	color:#fff;

	background:#666;

}

ul.section li a.current:hover {

	background:#555;

}

ul.section li a.current:active {

	background:#444;

}

ul.section li a.active {

	background:#fff;

	cursor:default;

}

ul.section li.current > a.active,

ul.section li.current > a.active:hover {

	color:#fff;

	background:#666;

	cursor:default;

}





/* table

----------------------------------------------- */

table {

	

}

col.colC {

	

}

th, td {

	

}

thead th {

	

}

thead th.table-head {

	

}

tbody th,

tbody td {

	

}

tbody tr.odd th,

tbody tr.odd td {

	

}

tfoot th,

tfoot td {

	

}

tfoot tr.total th,

tfoot tr.total td {


}

tfoot tr.total th {


}

th.currency,

td.currency {


}





/* forms

----------------------------------------------- */

form {

	overflow:hidden;

}

fieldset {

	border:1px solid #bbb;

	padding:10px;

	position:relative;

	background:#e9e9e9;

	margin-bottom:10px;

}

legend {

	font-size:1.1em;

	padding:.4em .8em;

	background:#fff;

	border:1px solid #bbb;

}

fieldset.login p {

	margin-bottom:1em;

	margin-top:0pt;

}

fieldset p label {

	width:98%;

}

fieldset p input {

	width:98%;

}

fieldset p select {

	width:99%;

}

fieldset.login p label {

	float:left;

	line-height:2em;

	margin-right:3%;

	text-align:right;

	width:32%;

}

fieldset.login p input {

	width:60%;

}

fieldset.login input.button {

	margin-left:35%;

}

form p.notice {

	font-weight:bold;

}

input.search.text {

	width:66%;

}

input.search.button {

	width:28%;

	margin-left:2%;

}





/* articles

----------------------------------------------- */

.articles {

	padding:0;

}

.articles h2 {

	margin:0;

}

#articles {

	padding-top:0;

}

.article {

	margin-bottom: 50px;

}

.box .article {


}

.article h2 {

	font-size:2em;

	font-weight:normal;

	text-transform:none;

	color:#333;

	background:transparent;

	padding:0;

	margin:0;

	border:none;

}

.article h3 {

	margin-bottom:.2em;

	font-size:1.6em;

}

.box .first {

	border-top:none;

}

.article h4 {

	font-size:1.2em;

	text-transform:uppercase;

	margin-bottom:.5em;

}

.article a.image {

	float:left; 

	margin:3px 10px 3px 0; 

	padding:4px;

	border:1px solid #bbb;

	background:#fff;

}

.article a.image:hover {

	border:1px solid #666;

}

.article a.image img {

	float:left; 

}

.article p.meta {

	color:#666;

	border-top:1px dotted #999;

	border-bottom:1px dotted #999;

	padding:.3em 0;

	margin-bottom:.8em;

}





/* site information

----------------------------------------------- */

#site_info .box {

	color:#ccc;

	background:#666;

	margin-bottom:10px;

}

#site_info a {

	color:#fff;

}

#site_info a:hover {

	color:#000;

}





/* AJAX sliding shelf

----------------------------------------------- */

#loading {float:right; margin-right:14px; margin-top:-2px;}

.block {padding-bottom:1px;}





/* Accordian

----------------------------------------------- */

.toggler {

	color: #222;

	margin: 0;

	padding: 2px 5px;

	background: #eee;

	border-bottom: 1px solid #ddd;

	border-right: 1px solid #ddd;

	border-top: 1px solid #f5f5f5;

	border-left: 1px solid #f5f5f5;

	font-size:1.1em;

	font-weight: normal;

}

.element h4 {

	margin: 0;

	padding:4px;

	line-height:1.2em;

}

.element p {

	margin: 0;

	padding: 4px;

}

.float-right {

	padding:10px 20px;

	float:right;

}



#accordian-block {

	padding-bottom:10px;

}





/* Mootools Kwicks

----------------------------------------------- */

#kwick-box { 

	padding:0;

	overflow:hidden;

}

#kwick-box h2 { 

	margin:0;

}

#kwick {

	position: relative;

}

#kwick .kwicks {

	display: block;

	background: #999;

	height: 120px;

	list-style:none;

	margin:0;

	overflow:hidden;

}

#kwick li {

	float: left;

	margin:0;

	padding:0;

}

#kwick .kwick {

	display: block;

	cursor: pointer;

	overflow: hidden;

	height: 100px;

	width: 215px;

	padding: 10px;

	background: #fff;

}

#kwick .kwick span {

	color:#fff;

}

#kwick .one {

	background: #666;

}

#kwick .two {

	background: #777;

}

#kwick .three {

	background: #888;

}

#kwick .four {

	background: #999;

}


/* ---------DS ADDITIONS------------*/

#home_region a {
	color: #e5e5e5;
}

#page_title h2 {
	float: right;
	color: #ffffff;
	margin: 10px 55px 0px 0px;
	*margin: 0px 55px 0px 0px;
	text-transform: lowercase;
	font-size: 36px;
	position: relative;
	top: 11px;
}

#footer-region {
	padding: 19px 0px 19px 70px;
	color: #ffffff;
}

#footer-region a {
	color: #ffffff;
	font-weight: normal;
}


.entry p {
	color: #000000;
	font-size: 12px;
}

.entry img {
	border: 8px solid #ffffff;
}

.entry img.alignleft {
	margin: 0px 20px 10px 0px;
}

.entry img.alignright {
	margin: 0px 0px 10px 20px;
}

.blog h3 a {
	color: #9f2e31;
	font-size: 22px;
}

.the_date {
	color: #848586;
	font-style: italic;
	font-size: 14px;
}

.add_comment {
	border-bottom: 1px #848586 solid;
	height: 20px;
}

.comments_number {
	background: #848586;
	min-width: 20px;
	height: 20px;
	float: right;
}

.comments_number a {
	
	color: #ffffff;
	text-align: center;
	display: block;
	padding: 3px;
}

.twitter_link {
	float: right;
	display: block;
	padding: 3px;
	margin-right: 20px;
	color: #848586;
}

.comments_link {
	float: right;
	display: block;
	padding: 3px;
	margin-right: 10px;
}

.comments_link a {
	color: #848586;
	font-weight: normal;
}


/* home */

.home_text_wrapper p {
	color: #d8541d;
	vertical-align: middle;
	display: block;
	*position: relative;
	*top: -50%;
	margin-bottom: 0px;
}

.home_text_wrapper {
	width: 750px;
	padding-right: 110px;
	text-align: right;
	display: table-cell;
	vertical-align: middle;
	*position: relative; 
	*top: 50%;
}


.home_text {
height: 320px;
	background: url('../img/large_curly_bracket_red.png') no-repeat top right;
	display: table;
	*position: relative;
	margin-top: 230px;
	float: right;
	}
	
.cufon-loading body { visibility: hidden }

.orange-text {
	color: #d8541d;
	font-size: 32px;
	line-height: 35px;
}

.red-text {
	color: #9f2e31;
	font-size: 42px;
	line-height: 35px;
	}
	
.home-orange-text {
	color: #d8541d;
	font-size: 32px;
}

.home-red-text {
	color: #9f2e31;
	font-size: 42px;
	}
	
#bio_caption {
	height: 350px;
	background: url('../img/orange_square_bracket_large.jpg') no-repeat center right;
	padding-right: 55px;
	display: table-cell;
	vertical-align: middle;
	*position: relative; 
	*top: 50%;
}

#bio_caption p {
	margin-bottom: 0px;
}

.news_widget, .newsletter_widget {
	width: 320px;
	margin-left: 60px;
	background: url('../img/news_header_bg.jpg') no-repeat top left #ffffff;
	margin-bottom: 20px;
}

.news_widget_header, .newsletter_widget_header {
	padding: 4px 20px;
}

.news_widget_header h1, .newsletter_widget_header h1 {
	font-size: 40px;
	color: #848586;
	margin-bottom:0px;
}

.news_widget_content {
padding: 20px;
}

.news_widget_content h2 {
	margin-top: 0px;
	font-size: 18px;
	margin-bottom: 10px;
}

.news_widget_content h2 a {
	color: #d8541d;
	font-size: 18px;
}

.news_widget_content a {
	color: #d8541d;
	font-weight: normal;
	font-size: 13px;
}

.news_widget_content p {
	font-size: 13px;
	margin-bottom: 0px;
	margin-top: 10px;
	color: #000000;
}

.news_widget_content img {
	border: 4px solid #d8541d;
}

.newsletter_widget form p {
    padding: 15px;
    margin-bottom: 0;
}

.newsletter_widget input[type="submit"] {
    display: block;
    margin: 15px;
    border: 0;
    background: #df5924;
    padding: 7px 0;
    color: white;
    font-weight: bold;
    width: 71px;
}

.newsletter_widget input[type="email"] {
    margin-left: 15px;
    border: 0;
    background: #edebe5;
    padding: 10px;
    width: 84%;
}

.blog_roll_img img {
	border: none;
}

#bio_caption_wrapper {
    margin-left: -90px;
    width: 700px;
}

body.blog .entry {
	margin-bottom: 40px;
}


/* work template */

#work_left_column .flexipages_widget ul li {
	list-style: none;
	margin-left: 0px;
}

#work_left_column .flexipages_widget li li {
	list-style: none;
	margin-left: 30px;
}

#work_left_column a[title="Words"] {
	display: none;
}

#work_left_column .flexipages_widget ul li ul li a {
    color: #9f2e31;
	font-size: 22px;
	font-weight: bold;
}

#work_left_column .flexipages_widget ul li ul li ul li {
	list-style: none;
	background: url('../img/grey_bullet.gif') no-repeat 0px 9px;
	padding-left: 10px;
	margin-left: 20px;
}

#work_left_column .flexipages_widget ul li ul li ul li a {
	color: #848586;
	font-size: 16px;
}

#work_left_column .flexipages_widget ul li ul li ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

#work_left_column .flexipages_widget ul li ul li ul li.current_page_item, #work_left_column .flexipages_widget ul li ul li ul li:hover {
	background: url('../img/orange_bullet.gif') no-repeat 0px 9px;
}

#work_left_column .flexipages_widget ul li ul li ul li.current_page_item a, #work_left_column .flexipages_widget ul li ul li ul li:hover a {
	color: #da541e;
}

#work_left_column .dcjq-accordion ul li ul li.current_page_item a, #work_left_column .flexipages_widget ul li ul li ul li:hover a {
	color: #da541e;
}

#work_left_column .dcjq-accordion li {
	list-style: none;
	margin-left: 30px;
}

#work_left_column .dcjq-accordion ul li a {
    color: #9f2e31;
	font-size: 22px;
	font-weight: bold;
}

#work_left_column .dcjq-accordion ul li ul li {
	list-style: none;
	background: url('../img/grey_bullet.gif') no-repeat 0px 10px;
	padding-left: 10px;
	margin-left: 20px;
}

#work_left_column .dcjq-accordion ul li ul li a {
	color: #848586;
	font-size: 16px;
}

#work_left_column .dcjq-accordion ul li ul {
	margin-top: 5px;
	margin-bottom: 5px;
}

#work_left_column .dcjq-accordion ul li ul li.current_page_item, #work_left_column .dcjq-accordion ul li ul li:hover {
	background: url('../img/orange_bullet.gif') no-repeat 0px 10px;
}

 #work_left_column .dcjq-accordion ul li ul li:hover a {
	color: #da541e;
}

.release_date {
	font-style: italic;
}

.quote {
	color: #939598;
	font-size: 18px;
	line-height: 20px;
}

.awards {
	color: #da541e;	
}

.release_date {
	color: #848586;
}

#work_center_column ul li {
	margin-left: 0px;
	height: 150px;
	width: 100%;
	list-style: none;
}

#work_center_column .book_cover {
	width: 100px;
	height: 150px;
	float: left;
}

#work_center_column .book_cover img {
	width: 80px;
	height: 128px;
}

#work_center_column .book_info {
	width: 250px;
	float: right;
	border-top: 1px solid #848586;
	padding-top: 5px;
}

#work_center_column .title a {
	color: #9f2e31;
	font-size: 18px;
	line-height: 1px !important;
}

#work_center_column ul#list_work {
	width: 350px;
	margin-bottom: 0;
}

#list_work .the_book_title,
#list_work .book_blurb,
#list_work .the_release,
#list_work .the_pubs,
#list_work .the_awards,
#list_work .the_quote,
#list_work .the_age {
	display: none;
}

#work_center_column .release_date {
	margin-bottom: 7px;
}

#work_center_column .publishers {
	margin-bottom: 7px;
}

.work_center_column_header h3 {
	font-size: 38px;
	color: #848586;
	position: relative;
	top: 79px;
	left: 50px;
	text-transform: lowercase;
	width: 250px;
}

#work_content_column h3 {
	color: #9F2E31;
}

#work_content_column .blurb {
	color: #0b0004;
	font-size: 13px;
}

#work_content_column .quote {
	color: #939598;
	font-size: 18px;
}

/* contact page */

body.page-id-36 .home_text_wrapper img {
border: none;
margin-left: 40px;
}


/* added by greg - twidgets! */

#twidgets {
	position: absolute;
	top: 0;
}

.twidget_container {
	position: absolute;
	cursor: pointer;
}

.twidget_container:hover {
	z-index: 10;
}

.twidget.red.asterisk {
	width: 38px;
	height: 36px;
	background: transparent url('../img/twidget_red_asterisk.png') no-repeat;
}

.twidget.red.question {
	width: 69px;
	height: 103px;
	background: transparent url('../img/twidget_red_question.png');
}

.twidget.red.bracket_left {
	width: 36px;
	height: 142px;
	background: transparent url('../img/twidget_red_bracket_left.png');
}

.twidget.red.bracket_right {
	width: 36px;
	height: 143px;
	background: transparent url('../img/twidget_red_bracket_right.png');
}

.twidget.red.exclamation {
	width: 11px;
	height: 50px;
	background: transparent url('../img/twidget_red_exclamation.png');
}

.twidget.orange.asterisk {
	width: 38px;
	height: 36px;
	background: transparent url('../img/twidget_orange_asterisk.png');
}

.twidget.orange.question {
	width: 34px;
	height: 50px;
	background: transparent url('../img/twidget_orange_question.png');
}

.twidget.orange.question_sideways {
	width: 96px;
	height: 64px;
	background: transparent url('../img/twidget_orange_question_sideways.png');
}

.twidget.orange.question_upsidedown {
	width: 64px;
	height: 96px;
	background: transparent url('../img/twidget_orange_question_upsidedown.png');
}

.twidget.orange.exclamation {
	width: 24px;
	height: 109px;
	background: transparent url('../img/twidget_orange_exclamation.png');
}

.twidget.orange.exclamation_upsidedown {
	width: 24px;
	height: 109px;
	background: transparent url('../img/twidget_orange_exclamation_upsidedown.png');
}

.twidget.orange.quote {
	width: 48px;
	height: 43px;
	background: transparent url('../img/twidget_orange_quote.png');
}

.twidget.orange.quote_large {
	width: 90px;
	height: 80px;
	background: transparent url('../img/twidget_orange_quote_large.png');
}

.twidget div {
	display: none;
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	line-height: 32px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	position: relative;
	z-index: 10;
	cursor: default;
}

.twidget:hover div {
	display: block;
}

.twidget div p {
	margin-bottom: 0;
}

.twidget.red div {
	background: transparent url('../img/twidget_box_red.png') no-repeat;
	width: 332px;
	height: 136px;
	padding: 60px 0 0 35px;
	top: 22px;
	left: 21px;
}

.twidget.red.box_bottom_left div {
	background: transparent url('../img/twidget_box_red_bottom_left.png') no-repeat;
	width: 332px;
	height: 136px;
	padding: 60px 0 0 35px;
	top: 22px;
	left: -360px;
}

.twidget.red.box_top_left div {
	background: transparent url('../img/twidget_box_red_top_left.png') no-repeat;
	width: 332px;
	height: 156px;
	padding: 30px 0 0 35px;
	top: -142px;
	left: -360px;
}

.twidget.red.box_top_right div {
	background: transparent url('../img/twidget_box_red_top_right.png') no-repeat;
	width: 340px;
	height: 173px;
	padding: 30px 0 0 30px;
	top: -150px;
	left: 10px;
}

.twidget.orange div {
	background: transparent url('../img/twidget_box_orange.png') no-repeat;
	width: 355px;
	height: 173px;
	padding: 20px 0 0 20px;
	top: -160px;
	left: -340px;
}

.twidget.orange.box_top_right div {
	background: transparent url('../img/twidget_box_orange_right.png') no-repeat;
	width: 340px;
	height: 173px;
	padding: 20px 0 0 50px;
	top: -150px;
	left: 10px;
}

.twidget.orange.box_bottom_right div {
	background: transparent url('../img/twidget_box_orange_bottom_right.png') no-repeat;
	width: 340px;
	height: 173px;
	padding: 75px 0 0 50px;
	top: 10px;
	left: 10px;
}

table#pic_hover {
	margin-bottom: 10px;
	margin-right: 10px;
}

#sean_pic_hover {
	height: 244px;
    margin-top: -272px;
    width: 194px;
	position: relative;
	z-index: 1;
	border: 8px solid #FFFFFF;
}

#sean_pic_hover.activehover {
	background: url('../img/sean_profile_hover.jpg') no-repeat top left;
}

form#comments ol li, ol.commentlist li {
	list-style: none;
	margin-left: 0px;
}

ol.commentlist li {
	border-bottom: 1px solid #848586;
	padding-top: 20px;
	padding-bottom: 20px;
}

ol.commentlist li img {
	float: left;
	margin-right: 10px;

}

ol.commentlist li ul.children li {
	border: none;
	margin-left: 30px;
	padding-bottom: 0px;
}

ul.children {
	margin-bottom: 0px;
}

.reply a, a.post-edit-link {
	color: #D8541D;
}

cite.fn a {
	color: #9F2E31;
}

form#comments ol {
	margin-bottom: 5px;
}

form#comments input, form#comments textarea {
	border: none;
	padding: 4px;
}

form#comments input {
	margin-bottom: 5px;
	color: #999;
}

form#comments textarea {
	color: #999;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
}

form#comments input#submit {
	cursor: pointer;
	float: right;
	background: #D8541D;
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 1px;
}

form#comments input#submit:hover {
	background: #9F2E31;
}

.twitter_footer iframe {
	margin-left: 24px;
}

#app_widget_content {
	padding: 20px;
	float: left;
}

.appearance_post {
	margin-bottom: 15px;
}

.appearance_title a {
	font-size: 16px;
	color: #9F2E31;
	line-height: 18px;
	font-weight: normal;
}


.appearance_date {
	color: #D8541D;
	font-weight: bold;
}

.appearance_location {
	font-size: 14px;
}

.twtr-widget {
	font-family: Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
}

.pagination {
	margin-bottom: 20px;
}
	
.pagination a {
	padding: 7px;
	border: 1px solid #ffffff;
	color: #9F2E31;
}

.pagination a:hover {
	background: #ffffff;
}

.pagination span.current {
	padding: 7px;
	background: #9F2E31;
	border: 1px solid #ffffff;
	color: #ffffff;
}

.widget-footer {
    display:inline-block;
    position:relative;
    top:-10px;
}

.widget-footer:first-of-type {
    width:35%;
}

.widget-footer:last-of-type {
    float:right;
}

.footer_signup_widget p {
    display:inline-block;
    width:85px;
    float:left;
    margin-right:15px;
}

.footer_signup_widget input[type="email"] {
    background:white;
    padding:10px;
    width:200px;
    border:0;
    float:left;
    margin-right:10px;
}

.footer_signup_widget input[type="submit"] {
    background:#df5924;
    display:inline-block;
    border:0;
    color:white;
    width:97px;
    padding:10px 0;
}

body.category-reviews .hide_this, body.category-blog .hide_this_also, body.single-post .hide_this, body.single-post .hide_this_also {
	display: none;
}

body.category-blog  ul.nav li.page-item-8, body.category-reviews  ul.nav li.page-item-34 {
	background: url('../img/menu_bracket_left.png') no-repeat left center;
}

body.category-blog  ul.nav li.page-item-8 a, body.category-reviews  ul.nav li.page-item-34 a {
    background: url('../img/menu_bracket_right.png') no-repeat right center;
}