/*   
Theme Name: Kathy Reichs
Theme URI: 
Description: 
Author: Will McCreery
Author URI: http://cuberis.com
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is � Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

@import url('jScrollPane.css');

@font-face {
	font-family: 'OCRstd';
	src: url('fonts/ocrastd-webfont.eot');
	src: local('☺'), url('fonts/ocrastd-webfont.woff') format('woff'), url('fonts/ocrastd-webfont.ttf') format('truetype'), url('fonts/ocrastd-webfont.svg#webfontKWNytLZI') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'BirchReg';
	src: url('fonts/birchstd-webfont.eot');
	src: local('☺'), url('fonts/birchstd-webfont.woff') format('woff'), url('fonts/birchstd-webfont.ttf') format('truetype'), url('fonts/birchstd-webfont.svg#webfontGQ8ox4cE') format('svg');
	font-weight: normal;
	font-style: normal;
}

 img#background_image {
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	min-width: 1200px;
} 

body {
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	background-color: #000;
	/*background-image: url('images/background_image1.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	background-attachment: fixed; */
}

body.home {background-color: #08090b;}

body.slug-about-kathy {
	background-color:#160c05;
}

body.category-books-by-kathy-reichs {
	background-color:#090f0d;
}

body.slug-bones, body.parent-pageid-4 {
	background-color:#ffffff;
}

body.category-news-and-events, body.s-category-news-and-events, body.s-category-events-and-appearances {
	background-color:#154865;
}

a:link, a:active {
	color:#d8c359;
}

a:visited, a:hover {
	color:#937432;
}

body .ui-widget {font-size: 1em; font-family: Arial, Helvetica, sans-serif;}

/* --------------------------------------- header styling --------------------------- */

#header {z-index: 5;}

#branding {
	padding: 70px 0 0;
	margin: 0 auto -74px;
	width: 918px;
}


a#blog-title-link {
	color: #999999;
}

#blog-title a {
	position: absolute;
	z-index: 1000;
	font-size: 110px;
	line-height: 2em;
	height:105px;
	width: 331px;
	top:49px;
	text-indent:-99999em;
	margin-left: -20px;
	background: url('images/logo_home.png') no-repeat;
}

body.home #blog-title a {
	background: url('images/kathy_racetrack.png') no-repeat;
}

body.slug-about-kathy #blog-title a {
	background: url('images/logo_about.png') no-repeat;
}

body.category-books-by-kathy-reichs #blog-title a, body.s-category-books-by-kathy-reichs #blog-title a {
	background: url('images/logo_books.png') no-repeat;
}

body.slug-media #blog-title a {
	background: url('images/logo_media.png') no-repeat;
}

body.category-news-and-events #blog-title a, body.s-category-news-and-events #blog-title a, body.s-category-events-and-appearances #blog-title a {
	background: url('images/logo_news.png') no-repeat;
}

body.slug-bones #blog-title a, body.parent-pageid-4 #blog-title a {
	background: url('images/logo_bones.png') no-repeat;
}

body.category-blog #blog-title a, body.s-category-blog #blog-title a {
	background: url('images/logo_forensic.png') no-repeat;
}

li#twitter-tools {
	z-index: 2;
	margin-top: 28px;
	margin-bottom:10px;
	margin-right:5px;
	padding:10px 0 0 5px;
	position: relative;
	float: left;
	height: 110px;
}

li#twitter-tools h3 {
	color: #EFCF96;
        font-style: normal;
        font-family: BirchReg;
        font-size: 24px;
        border-bottom: 1px solid #373e46;
        letter-spacing: 2px;
        width: 265px;
        line-height: 20px;
}

li#twitter-tools ul {
	margin-left: 0;
	list-style: none;
}

li#twitter-tools .aktt_tweets {
        width: 265px;
}

li#twitter-tools a.aktt_tweet_time {
	font-style: italic;
	color:#FFFFFF;
}

li#twitter-tools .aktt_more_updates a {
        color: #EFCF96;
}

/* --------------------------------------- menu styling --------------------------- */

#access {
	border-top: 1px solid #4d4a47;
	border-bottom: 1px solid #4d4a47;
	height: 40px;
	background: url('images/trans_bk.png') repeat;
	font-size: 15px;
	margin: 100px 0 0 0;
	
}

#access .menu {width: 767px;}

.sf-menu {
	float: right;
	border: none;
	margin-right: 5px;
}

.sf-menu a, .sf-menu a:visited {
	color: #ffffff;
}

.sf-menu a {
	padding: 6px 21px 0 !important;
	margin: 9px 0 0;
	border-right: 1px solid #aa966c;
	border-top: none;
	border-bottom: none;
	border-left: none;
        font-family: BirchReg;
        font-size: 28px !important;
        line-height: 20px;
}

.sf-menu li.page-item-66 a {
	border-right: none !important;
}

.sf-menu li {
	background: none;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background: none;
}

.sf-menu ul {
	display: none !important;
}

ul.tabs li {
	float: left;
}

ul.tabs {
	list-style:none;
	width:1800px;
	margin:0;
	font-size:20px;
	float:left;
	height:52px;
}

div.panes {
	display:none;
	margin:0;
    width: 635px !important;
    height: 470px;
    padding: 70px 30px 30px !important;
    color: #ffffff;
}
div.panes .scroll-wrap {height: 470px; width: 635px !important; overflow: hidden; overflow-y: auto;}

#content .jspPane {width: 615px !important;}

#content .ui-tabs {border: none; padding: 0; background: none;}

#content ul.tabs {padding: 0; background: none; border: none;}
#content ul.tabs li {border: none; background: none; margin: 0; padding: 0;}
#content ul.tabs li.ui-state-active a {
	opacity:1;
	background: none;
	border-bottom:none;
}
#content ul.tabs li a {
	color:#d1b356;
	opacity:.45;
	background-color: #000000;
	padding:15px 25px 0px 25px;
	text-decoration:none;
	position:relative;
	float:left;
	border-right:1px solid #4d4a47;
	border-bottom:1px solid #949494;
    font-family: BirchReg;
    font-size: 36px;
    line-height: 35px;
    font-weight: normal;
}

ul.tabs > li:first-child a {
	border-left:none;
}

div.dummy {
	padding:0 0px 0 2px;
	margin:0;
	width:auto;
	background-color:#000000;
	opacity:.45;
	width:700px;
	height:51px;
	float:left;
	border-bottom:1px solid #949494;
}

div.dummy p {
	margin:0 0px 0 -2px;
	padding:0;
}

/* --------------------------------------- sidebar styling --------------------------- */



.aside, .aside input {
	font-size: 13px;
	line-height:15px;
}

.aside input {
	margin-top:10px;
}

.aside #mc-embedded-subscribe, .hentry #mc-embedded-subscribe {
	color:#ffffff;
	background-color: #111111;
	border:1px solid #404241;
	margin-left: 5px;
	padding:3px;
}

.hentry #mc-embedded-subscribe-form input {line-height: 22px; font: 15px Georgia, serif;}
.hentry #mc-embedded-subscribe-form input.email {padding: 2px !important;}

#primary, #secondary {
	border: 0;
	width: 188px;
	color: #ffffff;
}

#primary {
	padding: 0;
	margin-bottom: 0px;
}

.main-aside ul {
	padding: 0;
}

.main-aside {
	right: 0;
}

.main-aside ul li {
}

#primary_1_bg {
	height: 152px;
	width: 188px;
	position: absolute;
	right: 0;
	top: 0;
	border: 1px solid #4d4a47;
	border-width: 0 1px 1px 1px;
	background: url('images/trans_bk.png') repeat;
	z-index: 1;
}

#home_secondary_1_bg {
	height: 460px;
	width: 188px;
	position: absolute;
	z-index: 1;
	border: 1px solid #4d4a47;
	background: #0e0e0e;
	opacity: .65;
	right: 0;
}

h2.events_and_appearances_header {
	color: #efcf96;
	font-size: 24px;
	letter-spacing: 2px;
	border-bottom: 1px solid #373e46;
	width: 265px;
	margin:8px 5px 6px;
    font-family: BirchReg;
    line-height: 20px;
}

h2.events_and_appearances_header a {
	color:#efcf96;
	text-decoration:none;
}

h2.events_and_appearances_header a span {
	padding-left:50px;
	font-size:12px !important;
}

#events_and_appearances {
	width: 304px;
	height: 240px;
	position: relative;
	z-index: 2;
	float: left;
}

#scrollable_events_and_appearances a, #scrollable_events_and_appearances a:visited {
	color: #efcf96;
	text-decoration: none;
}

#scrollable_events_and_appearances p a {
        color: #FFFFFF;
        text-decoration: underline;
}

#scrollable_events_and_appearances {
	color: #ffffff;
}

a.prevPage, a.nextPage {
	position: absolute;
	display: block;
	height: 13px;
	width: 18px;
	cursor: pointer;
	text-indent: -9999em;
	z-index:2;
}

a.prevPage.disabled, a.nextPage.disabled {
	display: none;
}

a.prevPage {
	background: url('images/prev.jpg') no-repeat;
	right: 85px;
	top: 30px;
}

a.nextPage {
	background: url('images/next.jpg') no-repeat;
	right: 85px;
	top: 425px;
}

#events_and_appearances a.prevPage {
	right:15px;
	top:0px;
}

#events_and_appearances a.nextPage {
	right:15px;
	top:175px;
}

#vertical_book_carousel_wrap a.prevPage, #vertical_book_carousel_wrap a.nextPage {
	height:17px;
	width:42px;
	right:75px;
}

#vertical_book_carousel_wrap a.prevPage {
	background: url('images/up.png') no-repeat;
	top: 50px;
}

#vertical_book_carousel_wrap a.nextPage {
	background: url('images/down.png') no-repeat;
}

#mailing_list_signup {
	width: 168px;
	height: 110px;
	padding: 20px 10px;
	z-index: 2;
	position: relative;
	margin-bottom: 20px;
	background: url('images/trans_bk.png');
	border: 1px solid #4d4a47;
	border-top: none;
}

#mailing_list_signup h2 {
	color: #d7d0c7;
	font-size: 22px;
    font-family: BirchReg;
    letter-spacing: 1px;
}

#blog-sidebar, #collapsarch-3 {
	height: 422px;
	width: 166px;
	position:relative;
	float:right;
	z-index: 2;
	background: url('images/trans_bk.png');
	border: 1px solid #4d4a47;
	padding: 20px 10px;
	color: #ffffff;
}
#blog-sidebar h2, #collapsarch-3 h3 {
	color: #245A23;
	font-size: 22px;
    font-family: BirchReg;
    letter-spacing: 1px;
    font-style: normal;
}
#blog-sidebar ul, #collapsarch-3 ul {list-style: none; padding: 0; margin: 0;}
#blog-sidebar ul ul, #collapsarch-3 ul ul {margin-left: 20px;}

#blog-sidebar > ul > li.archives, #collapsarch-3 > ul > li.archives {margin-top: 10px;}
#blog-sidebar .archives .monthCount, #blog-sidebar .archives .yearCount,
#collapsarch-3 .archives .monthCount, #collapsarch-3 .archives .yearCount {color: #245A23;}
#blog-sidebar .archives a, #collapsarch-3 .archives a {color: #ffffff; text-decoration: none;}
#blog-sidebar .archives li.item, #collapsarch-3 .archives li.item {list-style: disc;}
#blog-sidebar .archives li.item a, #collapsarch-3 .archives li.item a {color: #245A23; text-decoration: underline;}

#collapsarch-3 .sym {cursor: pointer;}

#vertical_book_carousel_wrap {
	height: 462px;
	width: 186px;
	position:relative;
	float:right;
	z-index: 2;
	background: url('images/trans_bk.png');
	border: 1px solid #4d4a47;
}

h2.books_by_kathy {
	color:#D7D0C7;
	padding: 20px 0 0 12px;
	font-size: 22px;
	letter-spacing:1px;
    font-family: BirchReg;
}

#vertical_book_carousel {
	width: 188px;
	height: 350px;
	position: relative;
	overflow: hidden;
	z-index: 2;
	float: right;
	margin-top: 42px;
}

#vertical_book_carousel ul {
	list-style: none;
	height: 99999em;
	position: absolute;
	margin-left:15px;
}

#vertical_book_carousel ul li {
	padding-bottom: 15px;
	width:160px;
	height:105px;
	position:relative;
	display:block;
}

#vertical_book_carousel ul li a {
	width: 160px;
	height:130px;
	display:block;
	position:relative;
	z-index:10;
}

#vertical_book_carousel li img {
	position:absolute;
	right:5px;
	z-index:5;
}

div#left_slide {
	position:absolute;
	width:78px;
	left:0;
	opacity:1;
	text-align:right;
        margin-right: 10px;
}

div#left_slide span.book_title {
	font-weight:bold;
	line-height:16px;
	font-size: 17px !important;
        font-style: normal;
}

div#left_slide span {
	font-size: 11px;
        font-style: italic;
}

div#right_slide {
	position:absolute;
	width:135px;
	right:0;
	opacity:0;
	top:0;
	font-size:11px;
	z-index:2;
}

div#right_slide p {
	padding:0;
	margin:0;
	line-height:14px;
}

a.stbutton {
	display: none !important;
}

#bones_206 .coming_soon {
	font-size: 25px;
}

#bones_206 ul {
	list-style: none;
}

#bones_206 table {
	float: right;
	margin-top: 20px;
	font-size: 20px;
}

#bones_206 table, #bones_206 tr, #bones_206 td, #bones_206 tbody {
	border: none;
}

#bones_206 abbr {cursor: default;}

#bones_206 .numbers {
	color:#ffffff;
	text-align: right;
	font-size:20px;
}

#bones_206 .text {
	text-align: left;
	font-size:20px;
	color: #8FABC3;
}

/* --------------------------------------- content styling --------------------------- */

a.go_back {
	float:left;
	width:100%;
	margin: 0 0 20px;
}

.entry-content img {
	margin: 0 0 15px;
	border: 1px solid #949494;
}

h1.tab_h1 {
/*	float:left;
	width:64%; */
	clear:right;
	padding: 0 0 14px;
    font-size: 25px;
    line-height: 25px;
}

body.pageid-2 h1 {
	color:#d1b356;
}

h1.tab_h1 span {
	font-size:12px;
	font-style:italic;
}

.alignleft, img.alignleft {
	margin-right: 30px;
}

.entry-meta, .entry-utility {
	display: none;
}

.edit-link {
	display: none;
}

#main {
	padding: 0 0 10px;
	width: 896px;
	overflow: visible;
}

#container {
	margin: 20px 0 0 0;
	z-index: 2;
	/*position: relative;*/
	width: 685px;
}

.entry-content {
	float: left;
        padding: 30px;
}

#content {
	margin: 0;
	width:685px;
	background: url('images/trans_bg.png') repeat;
	border: 1px solid #4d4a47;
	height:570px;
}

.hentry {
	min-height: 370px;
	padding: 0;
}

#nav-below, .paged #nav-above {
	display: none;
}

#infscr-loading {text-align: center;}

/*#content_background {
	position: absolute;
	background: #0e0e0e;
	opacity: .65;
	z-index: 1;
	border: 1px solid #949494;
	left: 0;
	top: 20px;
	height: 568px;
	width: 684px;
}*/

.navigation a {
	color:#738ea5;
	font-weight:bold;
}
.navigation a:hover {
	color:#FFFFFF;
}


.nav-next {
	width:25%;
	margin-right: 20px;
}

.nav-previous {
	width: 25%;
	margin-left:20px;
}

div.excerpt_link {
	display:none;
}

div.reviews_link {
	display:none;
}

.alignright, img.alignright {
	margin-left:20px !important;
}

div.single_blog_entry {
	float:left;
}

/*----------------- page specific ---------------------------*/

/*--home page styling --*/

.home .entry-content {padding: 0;}

.home .entry-content .ngg-slideshow {
	width: 100%;
	height: 100%;
	text-align: center;
	position: relative;
}

.home .entry-content img {border: none; height: auto; width: auto; max-width: inherit; margin: 0; padding: 0;}
.home .ngg-slideshow-loader img {position: absolute; top: 180px; left: 280px;}

/*----- media page -----*/

a.player {
	background: url('images/player_splash.jpg') no-repeat;
	color:#ffffff;
	display:block;
	height:255px;
	width:365px;
	text-align:center;
	text-decoration:none;
	float: left;
}

a.player img {
	border:0;
	margin:0;
}

#playlist {
	background:none;
	border:none;
	float:left;
	height:450px;
	overflow-x:hidden;
	overflow-y:auto;
	width:245px;
}

#playlist img {
	width:100%;
	max-width:120px;
	float:left;
	height:auto;
	padding-right: 10px;
}

/*kathy gallery styling */
.ngg-kathy-galleryoverview .ngg-album-compactbox  {
	background: none;
	padding:0 !important;
}

.ngg-kathy-galleryoverview .ngg-album-compact h4 {
	font-size:12px;
	font-weight:normal;
}

.ngg-kathy-galleryoverview a.Link {
	cursor:pointer;
}

a.Link img.Thumb {
	width:120px;
	height:80px;
}

.ngg-kathy-galleryoverview {
	float:left;
}

.ngg-kathy-galleryoverview .ngg-album-compact {
	background: url('images/trans_bg.png') repeat;
	margin:5px !important;
	padding:10px !important;
	height:135px !important;
}

.ngg-kathy-galleryoverview .ngg-album-compact h4 a {
	color: #FFFFFF;
	text-transform: capitalize;
	text-decoration: none;
}

body.slug-media li.current_page_item a {
	color:#cf6468;
}

body.slug-media #mailing_list_signup h2, body.slug-media h2.books_by_kathy {
	color:#cf6468;
}

body.slug-media #content ul.tabs li a {
	color:#cf6468;
}
body.slug-media #content .scroll-wrap {height: 478px;}

/* book category styling */

body.category-books-by-kathy-reichs #nav-above {
	display:none;
}

body.category-books-by-kathy-reichs li.current_page_item a {
	color:#738EA5;
}

body.category-books-by-kathy-reichs #mailing_list_signup h2, body.category-books-by-kathy-reichs h2.books_by_kathy {
	color:#738EA5;
}

body.category-books-by-kathy-reichs li.page-item-3 a {
	color:#738EA5;
}

/* single.php styling */

body.single .entry-content img.cfi {
	float:left;
	margin: 0 20px 15px 0;
}

body.single h1.page-title {
	font-size:35px;
	color: #738ea5;
	border-bottom:1px solid #738ea5;
	width:90%;
	margin:25px;
	padding:0;
    font-family: BirchReg;
    line-height: 35px;
}

body.single h1.page-title a {
	color:#738ea5;
}

body.single h1.page-title ul {
	list-style:none;
	margin:0;
}

body.single .entry-content .post-date {
	font-size: 14px;
	font-weight: bold;
	color: #88adcb;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

body.single h1.entry-title {
	clear:none;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3em;
	padding: 0;
}

body.single .entry-content {
	margin:0 0 0 20px;
	height:480px;
	overflow-y: auto;
        padding: 0;
	width: 644px !important;
}

body.single .entry-content p, body.single .entry-content h1 {
	padding: 0 80px 0 0;
	margin: 0 0 15px 1px;
	line-height: 1.4em;
}

body.s-category-events-and-appearances .entry-content h1 {
	line-height: inherit;
	padding: 0;
	margin: 0;
}
body.s-category-events-and-appearances .entry-content .date {color: #88adcb; font-weight: bold; font-size: 14px;}

body.single div.reviews_link, body.single div.excerpt_link {
	display:block;
	height:26px;
	width:88px;
	float:left;
}

body.single div.reviews_link a, body.single div.excerpt_link a {
	display:block;
	height:26px;
	width:88px; 
}

body.single .about_book {
	clear:right;
}

body.single div.buy_this_book {
	width:345px;
	margin:0 auto;
	text-align:center;
	color:#738EA5;
	font-style: italic;
	font-weight:bold;
}

body.single div.buy_this_book a {
	margin-right: 8px;
	
}

body.single div.buy_this_book a img {
	border:none;
	margin-top:8px;
}

body.single div.reviews_link {
	background: url('images/reviews_link_img.png') no-repeat;
	margin:0 22px 10px 8px;
}

body.single div.excerpt_link {
	background: url(images/excerpt_link_img.png) no-repeat;
	clear:left;
}

/* news & events and appearances category styling */

.vertical_scrollable {
	height: 468px;
	overflow: hidden;
	position:relative;
        width: 655px !important;
}

/*.vertical_scrollable .items {
	height: 99999em;
	position:absolute;
	margin-right:20px;
	padding-right: 100px;
}*/

.vertical_scrollable .items div.hentry {
	height:100px;
	padding-left:20px;
	min-height:100px;
}

.vertical_scrollable #actions a.prevPage {
	right: 20px;
	top: 10px;
}

.vertical_scrollable #actions a.nextPage {
	right: 20px;
	top: 454px;
}

.vertical_scrollable .entry-content h2, .vertical_scrollable .entry-content p {
	padding:0;
	margin:0 0 0 1px;
	line-height:1.4em;
}

.vertical_scrollable .entry-content p {
	margin-bottom: 25px;
}

.vertical_scrollable .entry-title a {
	color:#ffffff;
}

.vertical_scrollable .find_out_more a, .vertical_scrollable a.read_more{
	color:#88adcb;
}

body.category-news-and-events li.page-item-6 a {
	color: #738ea5;
}

body.category-news-and-events .post-date, .category-blog .post-date {
	font-size: 14px;
	font-weight: bold;
	color: #88adcb;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

body.category-blog h1.page-title {
    color: #245A23;
    border-bottom: 1px solid #245A23;	
    font-size:35px;
	width:90%;
	margin:25px 25px 25px 20px;
	padding:0;
    font-family: BirchReg;
    line-height: 28px;
}
body.category-blog .hentry,
body.category-news-and-events .hentry {margin: 0 20px 20px; min-height: inherit; float: left;}

#content .category-blog .post-date {
    color: #ffffff;
    margin: 0;
    font-weight: bold;
    font-size: 13px;
}

body.category-blog .hentry .thumb img {float: left; margin: 0 10px 10px 0;}

body.category-news-and-events h2.entry-title, .category-blog h2.entry-title {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3em;
	padding:0;
	margin:0 0 0 1px;
	clear: right;
}

body.category-blog h2.entry-title a,
body.category-blog a, body.s-category-blog a {color: #245A23;}
body.category-blog a:hover, body.s-category-blog a:hover {text-decoration: none;}

body.category-news-and-events .hentry h2 a {color: #ffffff;}
body.category-news-and-events .hentry h2 a:hover {color: #88ADCB;}

body.category-news-and-events .hentry a,
body.s-category-news-and-events .hentry a {color: #88ADCB;}
body.category-news-and-events .hentry a:hover
body.s-category-news-and-events .hentry a:hover {text-decoration: none;}

body.category-blog #nav-below,
body.category-news-and-events #nav-below {display: block; overflow: visible; clear:both;}

/* about kathy styling */

body.slug-about-kathy li.current_page_item a {
	color:#d1b356;
}

body.slug-about-kathy .panes a, body.parent-pageid-653 .panes a {
	color:#d1b356;
}

body.slug-about-kathy .panes h2.entry-title a {
        color: #FFFFFF;
}

body.slug-about-kathy a:hover {
	text-decoration: none;
}

body.slug-about-kathy #mailing_list_signup h2, body.slug-about-kathy h2.books_by_kathy {
	color:#d1b356;
}

body.s-category-news-and-events .entry-content {
	/*width: 94%;*/
        
}

body.s-category-books-by-kathy-reichs h2.books_by_kathy {
	color:#738EA5;
}

body.s-category-books-by-kathy-reichs div#mailing_list_signup h2 {
	color:#738EA5;
}

body.s-category-books-by-kathy-reichs li.page-item-3 a {
	color:#738EA5;
}

body.s-category-news-and-events li.page-item-6 a {
	color:#738EA5;
}

body.category-blog li.page-item-66 a,
body.s-category-blog li.page-item-66 a {
	color: #245a23;
}

body.category-blog ul.tabs li a {
	color: #245a23;
}

body.category-blog #mailing_list_signup h2,
body.s-category-blog #mailing_list_signup h2,
body.category-blog h2.books_by_kathy,
body.s-category-blog h2.books_by_kathy {
	color: #245a23;
}

body.slug-cprc h1.tab_h1 {
	width: auto;
}

body.s-category-blog h1.page-title {
    color: #245A23;
    border-color: #245A23;
    line-height: 28px;
}

.slug-about-kathy .panes .hentry {
        min-height: 0;
}

.slug-about-kathy .panes .hentry p {
        line-height: 1.4em;
}

/*  bones page styling */

body.slug-bones #bones_header_small {
	display:none;
}

body.parent-pageid-4 #bones_header_large {
	display:none;
}

body.slug-bones #bones-on-fox {
	display: block;
	position: absolute;
	margin:-40px 0 0 750px;
}

body.slug-bones #container, body.parent-pageid-4 #container {
	float: right;
}

body.slug-bones #content_background, body.parent-pageid-4 #content_background {
	left:205px;
}

body.slug-bones #thin_footer_background, body.parent-pageid-4 #thin_footer_background {
	right:0;
}

#post-4 .bones_tabs {
	list-style:none;
	width:100%;
	margin:0;
	padding: 0;
	font-size:15px;
	float:left;
	height:30px;
	background: #f0aa2a;
	border: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

#post-4 .bones_tabs li {
	float: left;
    font-family: OCRstd;
    background: none;
    border: none;
    font-weight: normal;
}

#post-4 .bones_tabs li a.current, .bones_tabs li a:hover, body.parent-pageid-4 li.current_page_item a {
	background: url('images/nav_shadow.jpg') center top no-repeat;
	color:#ffffff;
}

#post-4 .bones_tabs li a {
	color:#000000;
	padding:8px 15px 8px 15px;
	text-decoration:none;
	position:relative;
	float:left;
	font-weight: normal;
}

.bones_tabs .page-item-4  {
	display:none;
}

body.slug-bones .entry-content {
        padding: 22px 15px 15px;
}

body.slug-bones div.panes, body.parent-pageid-4 div.panes  {
	height: auto;
	max-height:376px;
	width: 655px;
}

body.slug-bones .panes {padding: 50px 15px 15px !important;}

body.slug-bones div.panes p {
	padding-right: 20px;
}

body.slug-bones div.panes img {
	margin-left: 20px;
}

body.slug-bones #siteinfo, body.parent-pageid-4 #siteinfo {
	float:right;
	padding:0;
	margin:20px 0 0 0;
	border: 1px solid #949494;
}

#bones_header_large {
	display:block;
	height:394px;
	width:685px;
}

body.slug-bones li.current_page_item a {
	color:#f0aa2a;
}

body.slug-bones #footer {
	width:900px;
}

body.slug-bones #siteinfo {
	float:right;
	width: 685px;
}

/* bones gallery styling */


.ngg-bones-galleryoverview .ngg-album-compactbox {
	padding:0 !important;
	background: none;
}


.ngg-bones-galleryoverview .ngg-album-compact {
	background: #555555;
	margin: 5px !important;
	padding: 10px !important;
	height:120px !important;
}

.ngg-bones-galleryoverview .ngg-album-compact h4 a {
	color: #FFFFFF;
	text-transform: capitalize;
	text-decoration: none;
}

body.parent-pageid-245 #header, body.parent-pageid-245 #content_background, body.parent-pageid-245 #vertical_book_carousel_wrap, body.parent-pageid-245 #background_image, body.parent-pageid-245 #thin_footer_wrapper, body.parent-pageid-245 #footer {
	display: none;
}

.close {
	background-color: #333333;
}

div.hidden {
	display:none;
}

body.slug-bones #content {
	background: url('images/trans_bg.png') repeat;
	border: 1px solid #949494;
	height:568px;
}

.ngg-bones-galleryoverview .ngg-album-compact h4 {
	font-size:12px;
	font-weight:normal;
}

/********************************************************
-------------------- book carousel styling -------------
*********************************************************/

/*--- book carousel ---*/

body.home #book_carousel {
	width: 540px;
	height: 175px;
	z-index: 2;
	position: relative;
	float: right;
    margin: 15px 22px 0 10px;
}

body.home #book_carousel .wrap {
    overflow: hidden;
    position: relative;
    width: 510px;
    height: 135px;
    margin-left:23px;
}

body.home .carousel_header {
	z-index:10;
	padding: 6px 0 10px;
	position:relative;
    height: 21px;
    line-height: 31px;
	font-size: 22px;
	letter-spacing:1px;
    font-family: BirchReg;
    color: #8FABC3;
}

body.home #book_carousel_background {
	position: absolute;
	height: 175px;
	width: 570px;
	background: #0e0e0e;
	opacity: .65;
	z-index: 1;
	border: 1px solid #444d5c;
	right: 0;
	top: 410px;
}

 a.carousel_prev, a.carousel_next {
	position: absolute;
	top: 488px;
	background: url('images/right_big.png') no-repeat;
	right:5px;
	height:47px;
	width:19px;
        z-index: 5;
}

a.carousel_prev {
	left: 325px;
	background: url('images/left_big.png') no-repeat;
}

body.home #book_carousel ul {
	width: 9999em;
	position: absolute;
	list-style: none;
	margin-left: 0px;
	margin-top:2px;
}

body.home #book_carousel ul li {
	float: left;
	margin: 0 18px 0 0;
}

body.home #vertical_book_carousel, body.slug-bones #vertical_book_carousel_wrap, body.parent-pageid-4 #vertical_book_carousel_wrap {
	display: none;
}

/*---- siteinfo & footer ----*/

#footer {
	width: 896px;
	position: relative;
	margin: 0 auto;
	border: none;
}

body.home #siteinfo {
	margin:-26px 0 0 0;
	width: 570px;
	float:right;
}

/*body.home #thin_footer {
	width: 890px;
	height: 24px;
	position: relative;
}

body.home #thin_footer_background {
	width: 570px;
	height: 24px;
	right: 0;
}
*/


/* ---------- footer styles --------------------*/

/*#thin_footer_background {
	width: 684px;
	height: 24px;
	background: #0e0e0e;
	border: 1px solid #949494;
	opacity: .65;
	position: absolute;
}

#thin_footer_wrapper {
	position: relative;
	margin: 0 auto; 
	width: 890px;
	top: 595px;
}
*/

a.mailchimp_signup {
	float:right;
	margin:-10px -20px 0 0;
}


#siteinfo, #siteinfo a, #siteinfo a:visited {
	color: #ffffff;
}

#siteinfo {
	background: url('images/trans_bg.png') repeat;
	float:left;
	padding:0;
	margin:-27px 0 0 0;
	border: 1px solid #4d4a47;
	width:686px;
	height:25px;
}

.footer_copy {
	display:block;
	float: right;
	padding: 5px 10px 0 0;
}

.footer_links {
	float:right;
	padding:6px 10px 0 0;
}

#siteinfo a.facebook {
	background: url('images/facebook.png') no-repeat;
	height:24px;
	width:24px;
	display:block;
	position:absolute;
	margin:-10px 0 0 35.5%;
}

#siteinfo a.facebook:hover {
	background: url('images/facebook_over.png') no-repeat;
}

#siteinfo a.twitter {
	background: url('images/twitter.png') no-repeat;
	height: 24px;
	width:24px;
	display:block;
	position:absolute;
	margin: -10px 0 0 38.5%;
}

#siteinfo a.twitter:hover {
	background: url('images/twitter_over.png') no-repeat;
}

#siteinfo .footer_follow {
	margin-left: 60px;
}

ul.addtoany_list li { list-style:none; }

ul.addtoany_list li {
	line-height:24px !important;
	float:left;
}

.slug-bones #siteinfo .cuberis {top: 50px !important;}

/********************************************************
-------------------- category specific styling ----------
*********************************************************/

.category-books-by-kathy-reichs #content {padding: 30px; height: 505px; width: 628px;}
#content .scroll-wrap {height: 485px; width: 635px !important; overflow: hidden; overflow-y: auto;}
#content .scrolly {height: 464px; width: 655px !important; overflow: hidden; overflow-y: auto;}
.slug-bones #content .scroll-wrap {height: 368px; width: 655px !important;}

body.category-books-by-kathy-reichs .hentry {
	width:123px;
	height: 159px;
	min-height:150px;
	float:left;
	text-align:center;
}

body.category-books-by-kathy-reichs #nav-below {
	display:block;
}

body.category-books-by-kathy-reichs img {
	margin: 0 0 5px;
}

body.category-books-by-kathy-reichs .entry-content h2 {
	padding:0;
        text-align: center;
}

body.category-books-by-kathy-reichs .entry-title a {
	color: #ffffff;
	font-size: 14px;
}

body.category-books-by-kathy-reichs .entry-content {
	float: none;
        padding: 0;
}

body.category-books-by-kathy-reichs .find_out_more a {
	color:#738ea5;
	font-weight:bold;
	font-size: 12px;
}

.category-books-by-kathy-reichs h1.page-title {
	font-size:35px;
	color: #738ea5;
	border-bottom:1px solid #738ea5;
	margin:0 0 25px;
	padding:0;
    font-family: BirchReg;
    line-height: 28px;
}

/*.category-books-by-kathy-reichs #content {height: auto; margin-bottom: 15px;}*/

body.category-news-and-events h1.page-title, body.category-events-and-appearances h1.page-title {
	font-size:35px;
	color: #88adcb;
	border-bottom:1px solid #88adcb;
	width:90%;
	margin:25px 25px 25px 20px;
	padding:0;
    font-family: BirchReg;
    line-height: 28px;
}

body.category-news-and-events .entry-content, body.category-blog .entry-content {
        padding: 0;
}

body.category-news-and-events #mailing_list_signup h2, body.category-news-and-events h2.books_by_kathy {
	color:#88adcb;
}

body.category-events-and-appearances #mailing_list_signup h2, body.category-events-and-appearances h2.books_by_kathy {
	color:#EFCF96;
}

/********************************************************
-------------------- page specific styling -------------
*********************************************************/

/* -------- homepage --------- */

body.home #container {
	float: right;
	width: 570px;
	margin-right: 2px;
}

body.home #content {
	width: 570px;
	height:370px;
}

body.home .main-aside {
	float: right;
	margin:0 20px 0 0;
	width: 304px;
}

body.home #secondary {
	clear: left;
	width: 300px;
}

body.home #primary {
	margin-bottom: 0;
	width: 304px;
}

body.home #primary_1_bg {
	position: absolute;
	height: 130px;
	width: 304px;
	top: -1px;
}

body.home #bones_206 {
	text-align: left;
	z-index: 3;
	position: relative;
	height: 130px;
	background: url('images/trans_bk.png');
	border: 1px solid #444D5C;
}

body.home #bones_206 .bones_206_image {
	float: left;
	margin: 10px 0 0 -31px;
	position:relative;
	height: 166px;
	width: 134px;
}

body.home p.center_aside_text {
	text-align: center;	
	color: #fff;
}

body.home #bones_206 img {
	margin-top: 0px;
	margin-bottom: 0px;
}

body.home #bones_206 .countdown {
	margin-left: 121px;
}

body.home #bones_206 .countdown abbr {margin-left: 10px; line-height: 22px;}

body.home #bones_206 #now_in_stores {
	font-weight: bold;
	color: #fff;
	font-size: 25px;
	letter-spacing: 3px;
    font-family: BirchReg;
}

body.home #bones_206 a {
	color: #ceb081;
}

body.home #text-3 {
	z-index: 2;
	margin-top: 21px;
	margin-bottom: 00px;
	margin-right: 5px;
	padding: 0;
	position: relative;
	float: left;
	height: 85px;
	width: 304px;
	background: url('images/trans_bk.png');
	border: 1px solid #444d5c;
}
body.home #text-3 h3 {display: none;}
body.home #text-3 img {
	display: block;
	margin: -14px auto 0;
}
body.home #text-3 a.virals {
	display: block;
	height: 85px;
	width: 304px;
	background: url('images/seizure.jpg') no-repeat left top;
	position: absolute;
	top: 0;
	text-indent: -100em;
	overflow: hidden;
	border: 1px solid #444D5C;
}
body.home #text-3 a.virals:hover {background-position: left bottom;}

body.home #home_secondary_1_bg {
	height: 85px;
	width: 304px;
	margin-top: 20px;
}

body.home #home_secondary_2 {
	height: 240px;
	width: 304px;
	border: 1px solid #444d5c;
	background: #0e0e0e;
	opacity: .65;
	position: absolute;
	z-index: 1;
	right: 0;
	margin-top:151px;
}

body.home #new-tabs {
	width: 304px;
	height: 370px;
	position: relative;
	z-index: 2;
	float: left;
	margin-top: 21px;
	overflow: hidden;
	padding: 0;
	border: none;
	background: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

body.home #new-tabs h2 {
	color: #8fabc3;
	font-size: 30px;
	font-family: BirchReg;
	letter-spacing: 1px;
	width: 135px;
	margin: 0;
	line-height: 30px;
	height: 26px;
	float: left;
	background: url('images/trans_bk.png');
	border-top: 1px solid #444d5c;
	border-left: 1px solid #444d5c;
	padding: 10px 0 0 10px;
	letter-spacing: 0px;
}
body.home #new-tabs div h2 {
	border: none;
	position: absolute;
	top: -33px;
	left: 1px;
}

body.home #new-tabs .mini-tabs {list-style: none; padding: 0; margin: 0; background: none; height: 34px; border: none;}
body.home #new-tabs .mini-tabs li {
	margin: 0;
	padding: 0 5px 0 5px;
	float: left; 
	border: none; 
	background: none; 
	height: 34px; 
	border-bottom: 1px solid #444d5c !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	
}
body.home #new-tabs .mini-tabs div.facebook {
	border-bottom: 1px solid #444d5c;
	height: 34px; 
	padding: 1px 0 0 5px;
	float: left; 
}
body.home #new-tabs .mini-tabs li.ui-state-active {
	padding: 10px 5px 0 5px;
	margin-top: -1px;
	background: url('images/trans_bk.png');
	border-top: 1px solid #444d5c;
	border-right: 1px solid #444d5c;
	border-left: 1px solid #444d5c;
	border-bottom: none !important;
	height: 24px;
}
body.home #new-tabs .mini-tabs li.new {border-left: 1px solid #444d5c;}
body.home #new-tabs .mini-tabs li.new.ui-state-active {border-left: none; padding-left: 7px;}
body.home #new-tabs .mini-tabs div {float: left; padding-top: 1px;}
body.home #new-tabs .mini-tabs a {
	display: block;
	height: 23px;
	width: 22px;
	background: url('images/icon_sprite.png') no-repeat;
	text-indent: -100em;
	overflow: hidden;
	padding: 0;
}
body.home #new-tabs .mini-tabs .new a {background-position: 0 0;}
body.home #new-tabs .mini-tabs .new a:hover,
body.home #new-tabs .mini-tabs .new.ui-state-active a {background-position: 0 -24px;}
body.home #new-tabs .mini-tabs .events a {background-position: -23px 0;}
body.home #new-tabs .mini-tabs .events a:hover,
body.home #new-tabs .mini-tabs .events.ui-state-active a {background-position: -23px -24px;}
body.home #new-tabs .mini-tabs .blog a {background-position: -47px 0;}
body.home #new-tabs .mini-tabs .blog a:hover,
body.home #new-tabs .mini-tabs .blog.ui-state-active a {background-position: -47px -24px;}
body.home #new-tabs .mini-tabs .twitter > a {background-position: -71px 0;}
body.home #new-tabs .mini-tabs .twitter > a:hover,
body.home #new-tabs .mini-tabs .twitter.ui-state-active > a {background-position: -71px -24px;}
body.home #new-tabs .mini-tabs .facebook a {background-position: -95px 0;}
body.home #new-tabs .mini-tabs .facebook a:hover,
body.home #new-tabs .mini-tabs .facebook.ui-state-active a {background-position: -95px -24px;}

body.home #new-tabs a.prevPage {right: 10px; top: 10px;}
body.home #new-tabs a.nextPage {right: 10px; bottom: 10px; top: auto;}

body.home #new-tabs .ui-tabs-hide {display: none;}

body.home #new-tabs .ui-tabs-panel {
	position: relative;
	padding: 10px;
	z-index: 1;
}

body.home #new-tabs #background {
	position: absolute;
	bottom: 0;
	height: 333px;
	width: 302px;
	background: url('images/trans_bk.png');
	border-left: 1px solid #444d5c;
	border-right: 1px solid #444d5c;
	border-bottom: 1px solid #444d5c;
	z-index: 0;
	display: block !important;
}

body.home #new-tabs .scrollable {
	height: 304px;
	overflow: hidden;
	width: 260px;
	position: relative;
}
body.home #new-tabs ul.items {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 1000em;
	position: relative;
}
body.home #new-tabs ul.items li {position: relative; padding: 5px 0 15px; border-bottom: 1px solid #444d5c;}

body.home #new-tabs .items h3 a {
	color: #8FABC3;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}
body.home #new-tabs .items .date {
	color: #ffffff;
	font-weight: bold;
}
body.home #new-tabs .items .snippet,
body.home #new-tabs .items .text {color: #b2b2b4}
body.home #new-tabs .items .snippet a,
body.home #new-tabs .items .text a {color: #8FABC3; text-decoration: none;}
body.home #new-tabs .items .snippet a:hover,
body.home #new-tabs .items .text a:hover {text-decoration: underline;}

body.home #scrollable_events_and_appearances {
	position: relative;
	z-index: 2;
	height: 190px;
	overflow: hidden;
	float: left;
	clear: left;
	width: 304px;
	margin-top: 5px;
	line-height: 12px;
}

body.home ul#items_events_and_appearances {
	height: 20000em;
	padding: 0;
	margin: 0;
	position: absolute;
	list-style:none;
}

body.home ul#items_events_and_appearances li {
	/*height: 70px;*/
	height:auto;
	width: 257px;
	margin-left:5px;
    padding-bottom: 15px;
    border-bottom: 1px solid #373e46;
    margin-bottom: 15px;
}

ul#items_events_and_appearances h3 {
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
}

ul#items_events_and_appearances p {
	line-height:14px;
    margin: 0;
    font-size: 12px;
}

body.home #access {
	border-top: 1px solid #444D5C;
	border-bottom: 1px solid #444D5C;
}

body.home #content_background {
	width: 570px;
	height: 370px;
	left: 318px;
	top: 20px;
}

body.home #content {border: 1px solid #444d5c;}

body.home #know_my_bones {
	position: relative;
	padding: 10px 0 0 20px;
	z-index: 2;
	height: 110px;
	margin-bottom: 10px;
	margin-top: 20px;
	float:left;
}

body.home h1.entry-title {
	display: none;
}

body.home #primary_1_bg {border: 1px solid #444d5c;}
body.home #home_secondary_1_bg {border: 1px solid #444d5c;}

body.home li#twitter-tools h3,
body.home h2.events_and_appearances_header a,
body.home li#twitter-tools .aktt_more_updates a,
body.home #scrollable_events_and_appearances a,
body.home #scrollable_events_and_appearances a:visited {color: #8fabc3;}

body.home a.nextPage {background: url('images/scroll_arrow_down.jpg') no-repeat;}
body.home a.prevPage {background: url('images/scroll_arrow_up.jpg') no-repeat;}

body.home a.carousel_prev {
	background: url('images/blue_arrow_left.png') no-repeat;
	top: 77px;
	left: -5px;
}
body.home a.carousel_next {
	background: url('images/blue_arrow_right.png') no-repeat;
	top: 77px;
	right: -17px;
}

body.home .sf-menu a {border-right: 1px solid #354b64;}

body.home .aside a {color: #ffffff;}
body.home .aside a:hover {text-decoration: none;}

/*body.home ul.addtoany_list {
	float: right;
	display: block;
	margin: 0;
}
*/
body.home #siteinfo {
	width:570px;
	border: 1px solid #444d5c;
}

body.home .footer_copy {
	margin-top:4px;
	padding: 0 5px 0 0;
}

/*body.home .footer_links {
	display: none;
}

body.home .footer_follow, body.home a.facebook, body.home a.twitter {
	display:none;
}
*/

/* nextgen gallery styling */

.ngg-gallery-thumbnail img {
	padding: 1px !important;
	background-color:#4a4a4a !important;
	width:120px;
	height:80px;
	margin:10px !important;
}

.ngg-galleryoverview {
	padding-bottom: 10px;
}

.ngg-bones-galleryoverview {
	padding-bottom: 10px;
	float:left;
	width:auto;
	clear:none;
	margin-top:10px !important;
	cursor:pointer;
}

#TB_window {
	background: #4a4a4a !important;
	color: #ffffff !important;
}

#TB_window img#TB_Image {
	border-color: #666666 !important;
}

#TB_secondLine {
	color: #ffffff !important;
}

#TB_window a:link {
	color: #ffffff !important;
}

body .ui-widget-overlay {background: #000;}

/* shutter display settings */

#shDisplay div#shTitle {
	background-color: #4a4a4a !important;
	height: auto;
	padding: 0 5px;
	min-height: 20px;
}

div#shDisplay img#shTopImg {
	
}


/*  overlay */

.ui-dialog .ui-dialog-content {
	background-color:#333333;
	color:#efefef;
	height:450px;
	display:none;
	min-height:200px;
	width:615px;
	z-index:10000;
	padding: 0;
}

.overlay .close {
	background: url('images/close.png') no-repeat center top;
	height:35px;
	width:35px;
	top:-15px;
	right:-15px;
	position:absolute;
	cursor:pointer;
}

.inner_overlay {
	overflow-y:auto;
	overflow-x:hidden;
	width:620px;
	height:450px;
}

.overlay h3 {
	padding: 0 0 14px 10px;
	font-weight:normal;
	font-style:normal;
	color: #CF6468;
	font-size: 22px;
	font-family: BirchReg;
	letter-spacing: 1px;
	line-height: 22px;
}

.slug-bones .overlay h3 {color: #F0AA2A;}

.overlay h3 span {
	font-size:12px;
	font-style:italic;
	font-weight:normal;
}

.content_wrap {
	height:441px;
	overflow-y:auto;
}

div#shDisplay {
	z-index:10000 !important;
}

#TB_window {
	z-index:10000 !important;
}

#shShutter {z-index: 1010 !important;}
#shDisplay {z-index: 1050 !important;}

/*  youtube playlist */

.myYoutubePlaylist {
	width:100%;
	position:relative;
	overflow:hidden;
	width:650px;
	height:312px;
}

.myYoutubePlaylist_YoutubePlaylist {
	width:120px !important;
	float:left;
	margin:5px 0 0 0 !important;
	padding:0 !important;
	height: 270px;
	overflow:hidden;
	position:relative;
}

.myYoutubePlaylist_YoutubeMovie {
	float:left;
	width:500px;
}

.myYoutubePlaylist_Ul {
	position:absolute;
	height:20000em;
}

.myYoutubePlaylist_YoutubePlaylist ul li, .myYoutubePlaylist_YoutubePlaylist ul li a, .myYoutubePlaylist_YoutubePlaylist ul li img {
	float:left;
	width: 110px !important;
	height:80px !important;
	margin:0 !important;
}

html > body .entry .myYoutubePlaylist_YoutubePlaylist ul li, .myYoutubePlaylist_YoutubePlaylist ul li {
	padding: 0 10px 10px !important;
}

.myYoutubePlaylist a.prev, .myYoutubePlaylist a.next {
	display:block;
	height:17px;
	width:42px;
	margin-right:60px;
	float:right;
}

.myYoutubePlaylist a.prev {
	background:url('images/up.png') no-repeat center top;
}

.myYoutubePlaylist a.next {
	background:url('images/down.png') no-repeat center top;
}

/*  browser haxes */

.windows .sf-menu a {
        padding-top: 3px !important;
}

.firefox #siteinfo .footer_follow,
.msie #siteinfo .footer_follow {margin-left: 35px;}

.msie #siteinfo .addtoany_list li {padding-top: 5px;}

.ie8 #new-tabs .ui-tabs-panel, .ie7 #new-tabs .ui-tabs-panel {clear: both;}
.ie8 .hentry .panes, .ie7 .hentry .panes {padding-top: 15px !important; top: 0; clear: both;}

.ie7.home #text-3 a.virals {left: 0;}
.ie7 a.mailchimp_signup {margin-top: -28px;}
.ie7 #siteinfo .addtoany_list li {padding-top: 0}
.ie7 #content .ui-tabs {overflow:hidden;}
.ie7 .scrolly .hentry {min-height: auto;}
.ie7.home #siteinfo {margin-top: -37px;}
.ie7 #siteinfo {margin-top: -37px;}
.ie7.category-blog #siteinfo, .ie7.s-category-blog #siteinfo {margin-top: -57px;}

