/* @override http://dev.restartmyheart.com/too-big-to-fail/wp-content/themes/vibrantcms/styles/default.css */

/* @override http://www.andrewrosssorkin.com/wp-content/themes/vibrantcms/styles/default.css
*/

html, body  {
	background: #0;
	width:100%
	height: 100%;
}

h1, h2, h3, h4, h5, h6  {
	color: #000;
}

a {
	text-decoration: none !important;
	color: #999;
}


/* STRUCTURE */

#wrap {
	width:100%
	height: 100%;
}

#header  {
	border-bottom: 8px solid #000;
	height: 140px;
}

#header h1.title a  {
	color: #000;
}

#header p.description  {
	color: #75818a;
	display: none;
}

#rss  {
	background-color: #75818a;
}

#rss a  {
	color: #fff;
}

#featured  {

}

#featured .buttons a.prev  {
	background: url(tbtf/home_slider_previous.gif) no-repeat top left;
}

#featured .buttons a.next  {
	background: url(tbtf/home_slider_next.gif) no-repeat top left;
}

#featured p, #featured h2 {
	margin-left:-10px;
}

#steps  {
	background: #4093ce url(default/stepsbg.jpg) repeat-x top left;
}

#steps ul li a  {
	color: #fff;
}

#content {
	display: block;
	border-top: 8px solid #000;
	border-bottom: 8px solid #000;
	background-color: #fff;
	width:980px;
	height: 100%;
}

#content-page  {

	border-bottom: 8px solid #000;
	background-color: #fff;
	width:980px;
	height: 100%;
}

#content-page #page-left {
	float:left;
	clear:none;
	display:block;
	width: 647px;
	height: 100%;
	margin: 0 auto;
}

#content-page #page-divider {
float:left;
	clear:none;
	display:block;
	width: 19px;
	height: 100%;
	margin: 0 auto;
}

#content-page #page-right {
	float:left;
	clear:none;
	display:inline-block;
	width: 314px;
	height: 100%;
	margin: 0 auto;
	margin-top:-10px;
	
}

.moreinfo  {
	color: #000;
	font-size: 11px;
	text-align:justify;
}

.moreinfo .more a  {
	color: #000;
	background: #e5e9ec url(default/moreinfo.jpg) no-repeat center left;
}

#news  {
	color: #75818a;
}

#news ul li a  {
	color: #000;
}

#news p.more a  {
	color: #75818a;
}

#bottom  {
clear:both;
}

#newsletter input.text  {
	background-color: #d9e9f5;
}

#footer  {

	color: #000;
}

#footer p a  {
	color: #fff;
}

/* NAVIGATION */

#nav ul li a:link, #nav ul li a:visited  {
	color: #000;
}

/* BLOG CSS */

.post .categories  {
	background-color: #4392cc;
	color: #fff;
}

.post .categories a  {
	color: #fff;
}


.post p.comments a  {
	background: url(default/comments.jpg) no-repeat center left;
	color: #000;
}

p.continue a  {
	color: #4392cc;
}

#postad  {
	background-color: #ecf4fa;
}

a.adlink  {
	color: #000;
}
.asidespost  {
	border-left: 3px solid #4392cc;
}

#sidebar img.bigad  {
	border: 2px solid #4392cc;
}

#tabbox  {
	border: 1px solid #a5e149;
}

#tabbox ul.idTabs  {
	background: #e5eec6 url(default/tabberulbg.jpg) repeat top left;
}

#tabbox ul.idTabs li a:link, #tabbox ul.idTabs li a:visited  {
	color: #000;
}

#tabbox ul.idTabs li a.selected  {
	color: #fff;
	background: #8bc62d url(default/selectedtab.jpg) repeat center center;
}

#boxes ul  {
	background-color: #ecf1d4;
}

#boxes ul li {
	background: url(default/tablibg.jpg) no-repeat top left;
}

#boxes ul li:first-child  {
	background: none;
}

#boxes ul li a:link, #boxes ul li a:visited   {
	color: #000;
}

#leftwidget  {
	border-right: 1px solid #dedede;
}

.widgetlist  h3  {
	background: url(default/widgethead.jpg) no-repeat center left;
	color: #fff;
}

.widgetlist ul li  {
	border-bottom: 1px solid #f0f0f0;
}

.widgetlist ul li a:link, .widgetlist ul li a:visited  {
	color: #000;
}
.commentlist {
	border-top: 1px solid #ececec;
}
.commentlist li {

}
.commentlist .alt {
	background: #ececec;
}
#commentform input {
	background: #ececec;
	border: 1px solid #cccccc;
}
#commentform textarea {
	background: #ececec;
	border: 1px solid #cccccc;
}

/* DROP DOWN PAGE NAVIGATION */

#pagenav li ul li {
	background: #E2EFF8;
	border: 1px solid #C0E1F8;
}


#header_title_img {
	width: 483px;
	height: 45px;
	background: url(tbtf/header_logo.gif) no-repeat center left;
}

img {
	border:0;
}


.grid_5_divider
{
	float: left;
	height: 100%;
	width: 19px;
	background: url(tbtf/divider_middle.gif) repeat-y left;
	clear: none;
	display: table-cell;
}
#content_container {
display:block;
left:50%;
height:100%;
}
#content_all {
display:block;
width: 980px;
height:100%;
}
#content {
	width:980px;
	height:100%;
	background: url(tbtf/home_divider_bg.jpg) repeat-y left;
	display: table-cell;;
	padding-bottom: 30px;
}

#content-page {
	width:980px;
	height:100%;
	background: url(tbtf/page_bg.jpg) repeat-y left;
	display:block;
}

#column_one {
	width:314px;
	height:100%;

}
#column_two {
	width:314px;
	height:100%;

}
#column_three {
	width:314px;
	height:100%;

}
.column_spacing {
	float:left;
	clear:none;
	
	
	display:table-cell;
}
#divider_column {
	width:19px;
	height:100%;
float:left;
	clear:none;
	display:table-cell;
	background: url(tbtf/divider_middle.gif) repeat-y left;
}

#column_heading_about {
	background: url(tbtf/home_heading_about.gif) no-repeat;
	margin-bottom: 10px;
}

#column_about_photo {
	background: url(tbtf/home_about_photo.jpg) no-repeat;
	width: 314px;
	height: 373px;
	display:block;
	margin-bottom: 4px;
}

#column_about_photo_credit {
	background: url(tbtf/home_about_photo_credit.jpg) no-repeat;
	width: 93px;
	height: 11px;
	display:block;
	margin-bottom: 5px;
	float:right;
}

#column_about_readmore {
	clear:both;
	width: 314px;
	height: 18px;
	background: url(tbtf/home_about_readmore.gif) no-repeat;
	display:block;
	border-top: 1px solid #ececec;
	margin-top: 5px;
}

#column_heading_booknews {
	background: url(tbtf/home_heading_booknews.gif) no-repeat;
	margin-bottom: 10px;
}

#column_heading_dealbook {
	background: url(tbtf/home_heading_dealbook.gif) no-repeat;
	margin-bottom: -3px;
}

#column_heading_twitter {
	background: url(tbtf/home_heading_twitter.gif) no-repeat;
	margin-bottom: -5px;
}

#column_heading_getonthelist {
	background: url(tbtf/home_heading_getonthelist.gif) no-repeat;

}

#column_heading_buybook {
	background: url(tbtf/page_heading_buybook.gif) no-repeat;
	margin-top: ;
		margin-bottom: 10px;
}

.column_heading {
	clear: both;
	width: 314px;
	height: 58px;
	display:block;
	border-bottom: 1px solid #CCCCCC;

}

#news #nytimes_logo {
	position: relative;
	float: right;
	clear: none;
	display: block;
	border: 0;
	width: 101px;
	height: 15px;
	margin: 0 auto;
	background: url(tbtf/home_heading_dealbook_nytimes.gif) no-repeat;
}

#news #twitter_url {
	position: relative;
	float: right;
	clear: none;
	display: block;
	border: 0;
	width: 154px;
	height: 15px;
	margin: 0 auto;
	background: url(tbtf/home_heading_twitter_url.gif) no-repeat 0px 0px;
}

#buybook {
	position: relative;
	display: block;
	width: 314px;
	height: auto;
	border-bottom: 1px solid #ececec;
	margin-top: 10px;

}
#buybook #buybook-details {
	display: table;
	width: 314px;
	height: 215px;
	background: url(tbtf/page_right_buybook.jpg) no-repeat;
}
#buybook #buybook-details #buynow-wrap {
	margin-top: 165px;
	margin-left: 145px;
}

#mailing_container #mailing_info {
	width: 314px;
	height: 56px;
	background: url(tbtf/home_mailing_info.gif) no-repeat;
	border-bottom: 1px solid #ececec;
}



#mailing_container #social_links {
	position:relative;
	display: block;
	width: 314px;
	height: 44px;
	border-bottom: 1px solid #ececec;
}


#mailing_container #social_links div {

display: inline-block;
position: relative;
	height: 44px;
	float: left;

	border-right: 1px solid #ececec;
}

.linkfiller {
	width: 100%;
	height: 100%;
	display: block;
}

#mailing_container #social_links #facebook {
	width: 104px;
	height: 44px;
display: block;
	background: url(tbtf/home_social_facebook.jpg) no-repeat;
}

#mailing_container #social_links #twitter {
	width: 109px;
	height: 44px;
display: block;
	background: url(tbtf/home_social_twitter.jpg) no-repeat;
}

#mailing_container #social_links #linkedin {
	width: 99px;
	height: 44px;
display: block;
	background: url(tbtf/home_social_linkedin.jpg) no-repeat;
	border: none;
}
#mailing_container #social_links #linkedin:hover,
#mailing_container #social_links #twitter:hover,
#mailing_container #social_links #facebook:hover {
	background-position: 0px -44px;
}

#footer_buy {
	display: block;
	width: 100%;
	height: 70px;

	border-bottom: 8px solid #000;
}
#footer_details {
	width: 100%;
	height:28px;
	display: inline-table;
	background: url(tbtf/footer_details.gif) no-repeat;
	margin-bottom: 20px;
}
#footer .rmh_link {
	vertical-align:middle;
	float: right;
	width: 75px;
	height: 15px;
	margin-top: 14px;
	display: block;
}
#footer_buy ul li {
	float: left;
	clear: none;
	display: block;
	height: 70px;
	margin: 0 auto;
}

#footer_buy .store-heading {
	width: 218px;
	background: url(tbtf/footer/store_heading.jpg) no-repeat;
}

#footer_buy .store-amazon {
	width: 171px;
	background: url(tbtf/footer/store_amazon.jpg) no-repeat;
}

#footer_buy .store-barnes {
	width: 176px;
	background: url(tbtf/footer/store_barnes.jpg) no-repeat;
}
#footer_buy .store-borders {
	width: 188px;
	background: url(tbtf/footer/store_borders.jpg) no-repeat;
}
#footer_buy .store-ceoread {
	width: 156px;
	background: url(tbtf/footer/store_ceoread.jpg) no-repeat;
}
#footer_buy .store-indiebound {
	width: 71px;
	background: url(tbtf/footer/store_indiebound.jpg) no-repeat;
}

#footer_buy ul li:hover {
	background-position: 0px -70px;
}
#footer_buy ul li:first-child:hover {
	background-position: 0px 0px;
}

