/*
Theme Name: TCW - Foundation
Theme URI: http://tcwebsite.com/
Description: The default wireframe for The Complete Website, LLC.
Version: 1.0
*/


@import "css/reset.css";
@import "css/text.css";
@import "css/layout.css";
@import "css/nav.css";
@import "css/obits.css";
@import "css/classes.css";
/*
Site specific width's etc can go here as this is the last stylesheet called.
*/

body {
	color:#000;
}

img {
	border-style: solid;
	border-color: black;
	border-width:1px;

}

.container { width: 990px; margin: 0 auto; /*width:1100px; margin: 0 auto; border-left:10px solid #fff;border-right:10px solid #fff;*/}
.homebg {	
	background-image: url(images/homebg2.gif);
	background-repeat: repeat-y;
	background-position: top left;}
.interiorbg	{ background-color: white;
	background-image: url(images/interiorbg2.gif);
	background-repeat: repeat-y;
	background-position: top left;}
.leftcol {width: 216px;/*width:240px;margin-right:10px;*/}

.middlecol {width: 506px; margin: 23px 10px 0 25px;/*width:580px;margin-right:10px;*/}


.middlecol p {/*text-indent: 25px;*/}
/*.middlecol a {color: #38672F !important; }*/
.middlecol h3.featured_title a {
	color: #0d4880 !important;

}


.homepage { width: 774px; margin: 0; padding: 0;/*779px;*/}
.homepage_stories h4.title a {
	color: #0d4880 !important;

} 
.rightcol {width:215px;  /*240px;*/}
.header h2{display:none;}
.header a img { border:none;}

.leftcol .box p {
padding: 0 5px;
	/*padding: 0 15px;*/
}
.leftcol .box h2 {text-align: center; color: #255a8c; font-size: 10pt; font-weight: bold;}
.leftcol ul {list-style-type: none;margin: 0; padding: 0 5px;}
.leftcol li {list-style-type: none; margin: 0; padding: 0;}

.leftcol .box ul li.cat-title {text-align: center; margin: 15px 0 0 0;/*25px 0 0 0;padding-bottom: 5px;*/	color:#d76a2a;
	font-size:9pt;
	text-transform:uppercase;
font-weight: 700;
	padding: 0;
	font-family: "New Times Roman", Times, serif; letter-spacing: .1em;}
	


.leftcol .box ul li.cat-item {text-align: center; /*padding-bottom: 5px;*/ font-size: 12pt !important; padding: 0 10px 5px 10px; line-height: 1; /*  height: 30px;*/}

/*.leftcol .box ul*/ 
li.cat-item a {
	margin: 0; padding: 0;font-size: 14pt; color: #0d4980;  
	/*color:#d76a2a !important; */ 
	font-family: Arial, Helvetica, sans-serif;
	/* "New Times Roman", Times, serif; */
	text-align: center;
	font-weight: normal;
}



.item {
	font-size: 11pt;
	font-family: "New Times Roman", Times, serif;
	text-align: center;
	/*padding: 0 10px 5px 10px;*/
		font-weight: normal;
	line-height: 1 !important;
	margin-top:0px;
	padding-top:0px;
		
}

.section .linkcat ul .current_menu a{ 
	font-weight:bold;
}


.rightcol .box {
	padding: 0 10px 0 10px;
	text-align: center;
}


.rightcol .box p {
padding: 0 10px 0 0;
	/*padding: 0 15px;*/
}
/* for tag cloud */
.box.tags {
	font-family: Helvetica, Arial, serif;
	/*padding-right:15px; padding-right: 15px;*/
		margin: 0 10px 10px 10px;
		padding: 0 10px 10px 10px;
}

/* tags */
.box a {font-family: Helvetica, Arial, sans-serif;}
.post h2 {color: #255A8C; text-decoration: none; font-size: 20pt; font-family: Helvetica, Arial, sans-serif; font-weight: bold;}

/*
.box .tags a{
	color:#38672f;
}
*/

h2.noh2  {display: none;}
#homestories {width: 740px; margin: 23px auto 0 auto; }
.featured_thumbs {
width: 740px;
	/*width:840px;
	margin-top:20px;*/
margin-top: -105px;
/*margin-left: -20px;
margin-right: 0px;*/
margin-right: auto;
margin-left:10px;

}

.featured_post {
	width:230px;
	width: 220px;/*239px;*/
	padding:0;
	margin: 0;


}


/* home page featured stories and big cheat sheet */
h3.featured_title, h4.title {
	/*line-height: 12pt;	*/
	margin:0 0 6px 0;
	/*margin-bottom: 3px;
		margin-bottom:2px;
	padding-bottom:2px;*/
		color:#0d4880;
	font-size: 14pt;/*14pt;*/
	font-family: Helvetica, Arial, sans-serif;

font-weight: normal;
}

.story h4.title {
	margin-bottom:3px;
}

h3.featured_title a {
	color:#0d4880;
	font-size:14pt;
	font-family: Helvetica, Arial, sans-serif;
/*font-weight: normal;*/



}
/* end home page featured stories and big cheat sheet */

a .attachment-234x153 {
	text-decoration:none;
	border-bottom:none;
}
a .attachment-187x124 {
	text-decoration:none;
	border-bottom:none;
}

img.aligncenter {	display: block;
	margin-left: auto;
	margin-right: auto;}
	
.homepage_stories {	width: 740px; }

.featured_post, .homepage_stories {
	text-align:center;

}


.homepage_stories .category {
	color:#d76a2a;
	font-size:9pt; /*11pt;*/
	text-transform:uppercase;
	font-family: "New Times Roman", Times, serif;
	margin: 0;
	padding: 0;
	letter-spacing: .1em;
}

.homepage_stories .title a {
	color:#0d4880;
	font-size:14pt;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.homepage_stories .title h4 {
	margin: 0;
	padding: 0;
	line-height: 12pt !important;
}
.featured_byline, .homepage_stories .deck, .homepage_stories .byline {
	color:#231f20;
	font-weight: normal;
}
.featured_byline, .title, .byline {
	font-size: 8pt !important;
	font-family: "New Times Roman", Times, serif;
}

.featured_byline, .byline {
	letter-spacing:.1em;
	line-height:14pt;
}

.deck {
	font-family: "New Times Roman", Times, serif;
	font-size: 11pt;
	font-weight: normal;
	line-height: 1;
	margin:0 120px 0 120px;
	padding-top:0px;

}
.featured_deck {
	font-family: "New Times Roman", Times, serif;
	font-size: 11pt;
	line-height: 1;
	margin-top:0px;
	padding-top:0px;
	padding-left:10px;
	max-width: 200px;

}
.featured_byline, .homepage_stories .byline {
	text-transform:uppercase;
	font-size: 11pt;
}

.homepage_stories .story {
	margin:10px;
}

.story {
	font-family: Helvetica, Arial, serif;
	font-size: 17pt;
	font-weight: bold;
}
.featured_image .attachment-600x400 {
	width:506px; /*600px;*/
	height:334px; /*400px;*/
}

.featured_image .attachment-600x400 {
	/*width:506px; 600px;*/
	height:334px; /*400px;*/
}

.post h2 {
	color:#0d4880;
	font-size:20pt; /*18pt;*/
	font-weight:normal;
	text-align:center;
	clear:right;
	margin: 0;
	padding: 0;
	line-height:24px;
}


.entry {
	margin-top: 0px;
	padding-top: 0px;
}

.entry p {font-family: "New Times Roman", Times, serif; font-size: 11pt; /* 11pt;*/ }

.single_deck {
	text-align:center;
	margin: 0 20px 0 20px;
	font-family: "New Times Roman", Times, serif;
	font-size: 12pt; /*10pt;*/
	padding-top:3px;
	/*line-height: 10pt;
	margin-top: 3px;*/
}

.single_byline {
	text-align:center;
	text-transform:uppercase;
	font-size: 9pt;
	margin-bottom: 10px; /* added 10/2/09 */
	padding-bottom: 5px;
	padding-top:3px;
	letter-spacing:.1em;
}

.OIO {
	margin-top: 15px;
	margin-bottom: 15px;
}

/* email and print */

.emailprint {float: right; }
.emailprint img {border: none;}
.emailprint a:link, a:hover, a:visited {border: none !important; text-decoration: none !important;}

/* DAM Logo */
#damlogo {position: relative;
top: -350px; left: 30px;z-index: 500; margin: 0 0 60px 0; padding: 0;width:75px;}



/* issue archive */
div.past-entry {
	float: left;
	margin: 0px 35px 20px 0px;
	text-align: center;
    width: 135px;
    height:240px;
}

div.issue-row {
	margin: 20px auto 30px auto;
	display: block;
	clear: both;
}

div.issue-row:after {
clear:both;
content:" ";
display:block;
height:0pt;
visibility:hidden;
z-index:100;
}

div.archive-column-1 { margin-left:20px;clear:left;}
div.archive-column-3 { margin-right:0px;}

#current_issue_sidebar_name{
	font-weight:bold;
	text-align:center;
	color:#0d4880;
	font-family: Helvetica, Arial, sans-serif;
}

.carouselContainer { display:none; }

.hidden { display: none; }
.unhidden { display: block; }

.title_text a { color:#fff; }

.ftcomments a em { color: #0d4880; }

#ft_fea_bar{ position:relative;top:-10px; }

/* sidebar widgets */
.textwidget h2 a {
	font-size: 13pt;
	color:#fff;
	padding:0px;
	margin:0px;
}

.textwidget h2 {
	background-color:#6a5e5b; 
	margin:5px 12px;
	padding:5px 10px;
	width:150px;
	height:20px;
	line-height: 20px;
}

#dropdownmenu ul li a { display:block;}

.no-border{ border:none; }


h5 {
	color:#d76a2a;
	font-size:9pt; /*11pt;*/
	text-transform:uppercase;
	font-family: "New Times Roman", Times, serif;
	margin: 0;
	padding: 0;
	letter-spacing: .1em;
}

h6{	
	color:#000;
	font-size:14pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.post .entry p a {
	color:#38672f;
	font-weight:bold;
	font-size:11pt;
	font-family:"New Times Roman",Times,serif;
}

#obits_obits .obits_post, #classes_classes .classes_post {
	border-bottom:1px solid #ddd;
	margin-bottom:20px;
}

#obits_obits .obits_post h5 {
	font-size:14px;
}
