/*   

Theme Name: Historic Times 2.1.2

Description: Custom theme for This Is Historic Times

Author: Terrence Nowicki, Jr.

*/





/* universal attributes */



html {

	height: 100%

}

body {

	background: url('images/background.gif');

	background-attachment:fixed;



	background-repeat: repeat;



	color: #000000;

	font-family: times new roman;

	font-size: 14px;

	margin-top: 30px;

	align: center;

}



a:link {

	text-decoration: none;

	color: #bf0000;

}

a:visited {

	text-decoration: none;

	color: #bf0000;

}

a:hover {

	text-decoration: underline;

}

a:active {

	color: #000000;

}

img {

	border: 0px;

}





/* universal image stuff */

/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	margin: 0 7px 2px 0;

	display: inline;

	}



.alignright {

	float: right;

	}



.alignleft {

	float: left

	}





/* Captions */

.aligncenter,

div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

}



.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}



.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}



.textwidget p {

	width: 180px;

	padding-left: 10px;

}





/* universal divs & attributes */





#page {

	width: 924px;

	padding: 0px 38px;

	background: url('images/page_bg.gif') repeat-y top left;

	margin: 0px auto;

}

#pageTop {

	width: 1000px;

	margin: 0px auto;

	height: 4px;

	background: url('images/header_bg.gif') no-repeat bottom left;

}

#pageBottom {

	width: 1000px;

	margin: 0px auto;

	padding-bottom: 29px;

	height: 8px;

	background: url('images/footer_bg.gif') no-repeat top left;

}

#header {

	width: 924px;

	border-bottom: solid 1px #bfbfbf;

	margin-top: -1px;

}

#topLinks {

	width: 923px;

	height: 18px;

	border-bottom: solid 1px #bfbfbf;

	text-align: right;

	padding: 12px 1px 0px 0px;

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}

#masthead {

	margin-top: -31px;

	width: 914px;

	height: 150px;

	padding: 12px 0px 0px 9px;

	border-bottom: solid 1px #bfbfbf;

}

#masthead img {

	margin-top: 46px;

	float: left;

}

/* #mastheadIllo {

	width: 913px;

	height: 150px;

	background: url('images/masthead_illo.gif') no-repeat top right;

} */

#mastheadIllo {

	width: 913px;

	height: 150px;

	background: url('images/masthead-illo@2x.png') no-repeat top right;

	background-size: 254px 150px;

}


#subHeader {

	height: 24px;

	line-height: 25px;

	text-transform: uppercase;

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	padding: 0px 1px 0px 1px;

}

#date {

	float: left;

}

#date span {

	color: #bf0000;

}

#price {

	float: right;

	color: #bf0000;

	text-decoration: none;

}

#price a:hover {

	text-decoration: underline;

}

#price span {

	color: #000000;

}

#content {

	text-align: left;

	padding: 32px 0px 80px 0px;

	clear: both;

}

#footer {

	border-top: solid 2px #808080;

	clear: both;

	padding: 8px 0px 36px 0px;

	font-size: 12px;

	text-align: center;

}

#footer a {

	color: #bf0000;

	text-decoration: none;

}

#footer a:hover {

	text-decoration: underline;

}

#footer a:active {

	color: #000000;

}

.blogName {

	font-style: italic;

}

#bottomLinks {

	height: 130px;

	width: 169px;

	padding-left: 4px;

	margin-bottom: 8px;

	float: left;

	border-right: solid 1px #bfbfbf;

}

#bottomLinks h1 {

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 16px;

	text-transform: uppercase;

	color: #bf0000;

	text-align: center;

	margin: 0px;

	padding: 0px 0px 20px 0px;

}

#bottomLinks a {

	color: #000000;

}

#bottomLinks a:hover {

	text-decoration: underline;

}

#bottomLinks a:active {

	color: #bf0000;

}

#bottomLinks a:visited {

	color: #000000;

}

#bottomAd {

	height: 130px;

	margin-bottom: 8px;

	float: right;

	padding-right: 2px;

}

#bottomAd h1 {

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 16px;

	text-transform: uppercase;

	color: #bf0000;

	text-align: center;

	margin: 0px;

	padding: 0px 0px 7px 0px;

}

ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

	text-align: left;

	color: #bf0000;

}

ul li:before {

	content: "\00BB \0020";

}

#ad {

	width: 728px;

	height: 90px;

	border: solid 1px #bfbfbf;

}

#bottomBlock {

	height: 146px;

	width: 924px;

	background: url('images/bottom_block_bg.gif') repeat-x bottom left;

	margin-bottom: 16px;

}

.more {

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-weight: bold;

	margin: -0px 0px 10px 0px;

	padding: 0px;

	text-transform: uppercase;

}

.more h2 {

	font-size: 12px;

	text-align: left;

}

.more h3 {

	font-size: 12px;

	text-align: right;

}

.more span {

	font-family: Times New-Roman;

	font-size: 16px;

	font-weight: normal;

}

#continued {

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: uppercase;

	text-align: right;

}

span.italic {

	font-style: italic;

}

span.red {

	color: #bf0000;

}

#tags {

	border-top: solid 1px #bfbfbf;

	padding-top: 16px;

	font-size: 12px;

	margin: -5px 6px 0px 1px;
	
	clear: both;

}

#shareButtons {

	height: 30px;

	padding: 16px 0px 10px 2px;

}



/* homepage */


#homeTop {
	
	clear: both;

}

#homeTopLeft {

	float: left;

	width: 561px;

}

#homePost {

	margin-left: 1px;

	padding-left: 4px;

	text-align: justify;

}

#homePost h1 {

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 32px;

	font-weight: bold;

	padding: 0px 0px 0px 6px;

	margin: 0px 0px 32px 0px;

	text-align: left;

}

#homePost h1 a {

	color: #000000;

}

#homePost h1 a:active {

	color: #bf0000;

}

#largeThumbnail {

	margin-left: -3px;

}

#homePost p {

	margin:  0px;

	padding: 38px 3px 0px 4px;

	font-size: 14px;

	line-height: 16px;

}

#homePost br {

	clear: none;

}

#homePost .more {

	margin-left: 1px;

}

#homeTopRight {

	width: 305px;

	float: right;

	text-align: justify;

	margin-right: 8px;

}

#homeAbout {

	margin: 11px 0px 54px 0px;

	width: 305px;

}

#homeAbout h1 {

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 20px;

	margin: 0px;

	padding: 0px 0px 24px 0px;

	text-transform: uppercase;

}

#homeAbout p {

	margin: 0px;

	padding: 0px 0px 2px 0px;

	font-size: 12px;

}

#homeArchive {

	margin: 11px 0px 0px 0px;

	text-align: left;

	clear: both;

}

#homeArchive h1 {

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 20px;

	margin: 0px 0px 26px 0px;

	padding: 0px 0px 14px 0px;

	text-transform: uppercase;

}

.sample {

	

	clear: both;

}

.sample img {

	border: 1px solid #acacac;

	margin: 1px 9px 18px 0px;

	padding: 0px;

	float: left;

}

.sample img:hover {

	border: 1px solid #bf0000;

}

#homeArchive h2 {

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 12px;

	text-transform: uppercase;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

}

#homeArchive p {

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 12px;

	margin: 0px;

	padding: 0px;

}

#archiveMore {

	clear: both;

	padding-top: 3px;

}

#homeBottom {
	
	clear: both;

	text-align: justify;	

}

#homeBottomLeft {

	float: left;

	width: 556px;

	padding-bottom: 80px;
	
	margin-left: 5px;

}

#homeBottomRight {

	width: 305px;

	float: right;

	margin: -2.5em 8px 0px 0px;

}

#homeComments {

	margin-bottom: 54px;

	text-align: left;

	font-size: 12px;

}

#homeComments h1 {

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 16px;

	margin: 0px 0px 16px 0px;

	padding: 0px 0px 11px 0px;

	border-bottom: solid 1px #bfbfbf;

	text-transform: uppercase;

}

#homeComments ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

	text-align: left;

	color: #000000;

}

#Twitter {

	margin-left: 4px;

}

#Twitter h1 {

	margin: 0px;

	padding: 0px 0px 6px 0px;

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 16px;

	border-bottom: solid 1px #bfbfbf;

	text-transform: uppercase;

}

.tweet {

	height: 50px;

	margin-top: 16px;

	padding: 0px 0px 0px 50px;

	background: url('images/twitter.gif') no-repeat 0px 2px;

	font-size: 12px;

	text-align: justify;

}



/* individual post */



#nav {

	margin: 5px 0px 5px 73px;

	width: 777px;

	font-size: 14px;

}

#nav span {

	font-family: Trebuchet MS, Helvetica, sans-serif;

}

#navBack {

	float: left;

}

#navForward {

	float: right;

}

#post {

	margin: 49px 70px 49px 68px;

	width: 787px;

	clear: both;

}

#post h1 {

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 32px;

	font-weight: bold;

	padding: 0px 2px 12px 2px;

	margin: 0px 0px 12px 0px;

	clear: both;

	text-align: left;

}

#post h1 a {

	color: #000000;

}

#post h1 a:hover {

	text-decoration: underline;

}

#post h1 a:active {

	color: #bf0000;

}

#post h1 a:visited {

	color: #000000;

}

#post p {

	font-size: 16px;

	padding: 0px 2px 19px 2px;

	text-align: justify;

}

#post img.aligncenter {

	margin-left: auto;

	margin-right: auto;

}

#postTags {

	border-top: solid 1px #bfbfbf;

	padding: 16px 1px 0px 1px;

	font-size: 12px;

	margin: 20px 0px 0px 0px;

}

#post ul {

	color: #000000;

	font-size: 16px;

	text-align: justify;

	padding-top: 0px;

}

#postDate {

	border-top: solid 1px #bfbfbf;

	padding-top: 10px;

	font-size: 12px;

	margin: 16px 1px 0px 1px;

	font-size: 10px;

}



#comments {

	width: 787x;

	text-align: justify;

	margin: 36px 0px 0px 68px;

}

#comments h1 {

	width: 781px;

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 20px;

	padding: 0px 2px 0px 2px;

	margin: 0px 0px 27px 0px;

}

.comment {

	width: 787px;

	font-size: 16px;

	padding: 0px 2px 22px 2px;

	margin: 36px 0px 0px 0px;

	border-bottom: solid 1px #acacac;

}

.commenter {

	margin-bottom: 32px;

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 14px;

	width: 718px;

	padding: 0px 2px 0px 2px;

}

.commenter span {

	font-family: Times New-Roman;

	font-size: 16px;

}

.avatar {

	border: solid 1px #acacac;

	width: 34px;

	height: 34px;

	padding: 1px;

	float: right;

	background-color: #fff;

	margin-top: -10px;

}

.avatar img {

	width: 32px;

	height: 32px;

	border: 0px;

	margin: 0px;

}

.comment p {

	padding: 0px;

	margin: 0px 0px 16px 0px;

	clear: both;

}

#leaveComment {

	width: 783px;

	margin: 56px 0px 0px 0px;

}

#leaveComment h2 {

	margin: 0px 0px 11px 0px;

	padding: 0px;

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

}

#leaveComment span {

	font-family: Times New-Roman;

	font-size: 16px;

}

#commentField {

	margin-bottom: 12px;

	width: 781px;

	height: 200px;

	border: solid 1px #acacac;

}

#commentSubmit {

	width: 56px;

	height: 20px;

	border: none;

	background: url('images/buttons/submit.gif') no-repeat top left;

	margin-bottom: 10px;

}

#commentSubmit:hover {

	border: none;

	background: url('images/buttons/submit.gif') no-repeat top left;

	background-position: 0px -20px;

}

#commentSubmit:active {

	border: none;

	background: url('images/buttons/submit.gif') no-repeat top left;

	background-position: 0px -40px;

}



/* archive */



#archiveLeft {

	float: left;

	width: 602px;

	padding: 0px 33px 80px 8px;

}

#archiveLeft h1 {

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 32px;

	color: #000;

	font-weight: bold;

	margin: 0px;

	padding: 0px;

}

.archiveResult {

	height: 133px;

	width: 602px;

	clear: both;

	padding-top: 36px;

}

.archiveResult h3 {

	margin: 0px;

	padding: 0px;

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

}

.archiveResult h4{

	margin: 0px 0px 18px 0px;

	padding: 0px;

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

}

.archiveResult img {

	float: left;

	border: solid 1px #acacac;

	margin: 2px 15px 0px 0px;

	align: center;

}

.archiveResult img:hover {

	border: 1px solid #bf0000;

}

#archiveLeft p {

	margin: 0px 0px 15px 0px;

	padding: 0px;

	font-size: 12px;

	float: right;

	height: 60px;

	width: 463px;

	text-align: justify;

}

#archiveNav {

	width: 602px;

	font-size: 14px;

	clear: both;

	padding-top: 54px;

}

#archiveNav span {

	font-family: Trebuchet MS, Helvetica, sans-serif;

}

#archiveBack {

	float: left;

}

#archiveForward {

	float: right;

}



#archiveRight {

	float: left;

	width: 233px;

	padding: 0px 6px 80px 33px;

	margin-top: 13px;

}

#archiveSearch {

	height: 75px;

	margin-bottom: 47px;

}

#archiveSearch h1 {

	margin: 0px;

	padding: 0px 0px 12px 0px;

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

	color: #bf0000;

}

#searchBox {

	width: 226px;

	margin-bottom: 12px;

}

#searchButton {

	width: 56px;

	height: 20px;

	border: none;

	background: url('images/buttons/submit.gif') no-repeat top left;

}

#searchButton:hover {

	border: none;

	background: url('images/buttons/submit.gif') no-repeat top left;

	background-position: 0px -20px;

}

#searchButton:active {

	border: none;

	background: url('images/buttons/submit.gif') no-repeat top left;

	background-position: 0px -40px;

}

#archiveDate {

	width: 233px;

	margin-bottom: 46px;

	font-size: 12px;

	text-align: justify;

}

#archiveDate h1 {

	margin: 0px 0px 16px 0px;

	padding: 0px 0px 11px 0px;

	font-family: Trebuchet MS;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

	color: #bf0000;

	border-bottom: 1px solid #bfbfbf;

}

#archiveDate ul {

	color: #000;

}

#archiveCategory {

	width: 233px;

	margin-bottom: 46px;

	font-size: 12px;

	text-align: left;

}

#archiveCategory h1 {

	margin: 0px 0px 16px 0px;

	padding: 0px 0px 11px 0px;

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

	color: #bf0000;

	border-bottom: 1px solid #bfbfbf;

}

#archiveCategory ul {

	color: #000;

}

#archiveTags {

	width: 233px;

	margin-bottom: 53px;

	font-size: 12px;

	text-align: justify;

}

#archiveTags h1 {

	margin: 0px 0px 16px 0px;

	padding: 0px 0px 6px 0px;

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

	color: #bf0000;

	border-bottom: 1px solid #bfbfbf;

}



/* about */



#about {

	margin: 0px 69px 49px 69px;

	width: 783px;

	text-align: justify;

}

#about h1 {

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 32px;

	font-weight: bold;

	padding: 0px 4px 36px 4px;

	margin: 0px;

	clear: both;

}

#about p {

	margin: 0px;

	padding: 0px 1px 0px 3px;

	font-size: 16px;

}

#banners {

	margin: 0px auto;

	width: 777px;

	text-align: center;

}

#banners h1 {

	margin: 0px 0px 16px 0px;

	padding: 0px 0px 11px 0px;

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

	color: #bf0000;

	border-bottom: 1px solid #bfbfbf;

	text-align: left;

}

#banners p {

	margin: 0px;

	padding: 0px 0px 21px 0px;

	font-size: 14px;

	text-align: left;

}

#largeBanner {

	margin: 21px 0px 21px 0px;

}

#mediumBanner {

	margin: 21px auto 21px auto;

}

#whiteBanner {

	float: left;

	margin: 21px 0px 0px 64px;



}

#redBanner {

	float: left;

	margin: 21px 0px 0px 25px;

}

#blueBanner {

	margin: 21px 0px 0px 39px;

}



/* donate */



#donate {

	margin: 0px 69px 49px 69px;

	width: 783px;

	text-align: justify;

}

#donate h1 {

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 32px;

	font-weight: bold;

	padding: 0px 4px 36px 4px;

	margin: 0px;

	clear: both;

}

#donate p {

	margin: 0px;

	padding: 0px 1px 0px 3px;

	font-size: 16px;

}

#donateOptions {

	margin: 0px 72px 0px 72px;

	width: 777px;

	text-align: left;

}

#donateOptions h1 {

	margin: 0px 0px 16px 0px;

	padding: 0px 0px 11px 0px;

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

	color: #bf0000;

	border-bottom: 1px solid #bfbfbf;

	text-align: left;

}

#donateOptions img {

	padding-right: 124px;

}

#paypalButton {

	width: 54px;

	height: 20px;

	border: none;

	background: url('images/buttons/paypal.gif') no-repeat top left;

}

#paypalButton:hover {

	border: none;

	background: url('images/buttons/paypal.gif') no-repeat top left;

	background-position: 0px -20px;

}

#paypalButton:active {

	border: none;

	background: url('images/buttons/paypal.gif') no-repeat top left;

	background-position: 0px -40px;

}



/* 404 */



#notFound {

	margin: 49px 70px 49px 68px;

	width: 787px;

	height: 76px;

}

#notFound h1 {

	font-family: Trebuchet MS, Helvetica, sans-serif;

	font-size: 32px;

	font-weight: bold;

	padding: 0px 7px 0px 7px;

	margin: 0px 0px 12px 0px;

	clear: both;

}







/* makes wordpress tracking image invisible */







#wpstats {



	visibility: hidden;	



}






/* makes Sharedaddy work with the theme */






div.sharedaddy div.sd-block {

	border: none;

	padding: 10px 0 12px;

	margin: 0;

	width: 100% !important;


}

div.sharedaddy .sd-content {

	float: left;

	margin: -2px 0 0 0;

}

#post div.sharedaddy .sd-block .sd-content {	

	clear: both;
	display: block;
	padding: 0px;
	width: 100%;
}

div.sharedaddy h3,
#content div.sharedaddy h3,
#main div.sharedaddy h3,
#primary div.sharedaddy h3 {
	
	font-size: 12px;
	
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;

	margin: 3px 0;

	padding: 0;

	text-transform: none;

	letter-spacing: 0;

	line-height: 1;

	font-weight: bold;

	position: static;

	background: none;

	border: none;

}


.sharedaddy ul li::before {

content: none;

}


.reddit_button {

	margin-top: -2px;

}



.share-facebook {

	margin-top: 0px;
	padding-top: 0px;

}



#mirror {

	font-style: italic;

}