/*   
	Based on Kubrick v1.2.5  for  e107
	http://binarybonsai.com/kubrick/ by Michael Heilemann,
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	modified: 11/07 by dsv for mpowr corp to create mpowr v1.0
		Grey #6d6e71
		Red  #860038
*/

/* BEGIN FONTS & COLORS */
	/*Links added by dsv 11/29/07*/
		a {
			font-family: Helvetica, "Trebuchet MS", serif;
			text-decoration: none;
			color:#860038;
		}

		a:hover {
			text-decoration: underline;
			color: #6d6e71;
		}
		
		a.tight {
			margin-bottom: 12px;
		}
		
		#topline a {
			color:#860038;
		}

		#topline a:hover {
			color: #6d6e71;
			text-decoration: none;
		}

		.byline a {
			color:#860038;
		}

		.byline a:hover {
			color: #6d6e71;
		}

		.newscomments a {
			color: #860038;
			font-weight: bold;
		}

		.newscomments a:hover {
			color: #6d6e71;
		}

		.main_menu a {
			color: #860038;
		}

		.main_menu a:hover {
			color: #6d6e71;
		}

		.sub_main_menu a {
			color: #6d6e71;
		}

		.sub_main_menu a:hover {
			color: #860038;
		}

		#user_menu a {
			color: #860038;
		}

		#user_menu a:hover {
			color: #6d6e71;
		}

		.image {
			/*added by dsv 11/28/07 to remove colored border around img that is also a link*/
			/*color: #ffffff;*/
			border-width: 0px;
		}
		
		.image:hover {
			/*added by dsv 11/28/07 to remove colored border around image on mouseover*/
			color: #ffffff;
		}
		
		#footer a {
			border-width: 0px;
			color: #ededed;
		}

		#CommentStyle a {
			/*dsv 11/30/07 */
			font-family: "Helvetica Neue", "Trebuchet MS", serif;
			font-size: 11px;
		}
	/* END LINKS */
	/* Newsfeed Specific Items 
	FOR Newsfeed.php and Newsfeed_template.php*/
		#NewsContent p {
			/*added by dsv 11/28/07*/
			font-family: "Helvetica Neue", "Trebuchet MS", serif;
			font-size: 12px;
			line-height: 20px;
			text-align:left;
			color:#6d6e71;
		}

		#NewsContent li {
			width: 380px;
		}

		#NewsContent a {
			color:#860038;
			text-decoration: none;
		}

		#NewsContent a:visited {
			color:#6d6e71;
			text-decoration: none;
		}

		#NewsContent a:hover {
			text-decoration: underline;
		}

		#NewsContent h2 {
			padding: 0px 0px;
		}

		#newsfeedlink {
			font-family: Helvetica, "Trebuchet MS", serif;
			font-size: 12px;
			font-weight: bold;
			height: 14px;
			padding: 10px 0px 0px 0px;
		}
	/*END NEWSFEED SPECIFIC ITEMS */
	/* COMMENT SPECIFIC ITEMS */
		#dsq-add-new-comment {
			/*dsv 04/28/08 for disqus driven comments. This ID is used on the Add New Comment text
			I'm hiding the text here*/
			color: #FFFFFF;
			z-index: -10000000;
			position: relative;
			min-height: 0;
		}
		#CommentStyle {
			color:#333333;
			font-family: "Helvetica Neue", "Trebuchet MS", serif;
			font-size: 11px;
		}
		#ModerateLink {
			font-family: Helvetica, "Trebuchet MS", serif;
			font-size: 11px;
			font-weight: bold;
			color:#860038;
			text-align: right;
		}

		#dataform {
			font-family: Helvetica, "Trebuchet MS", serif;
			font-size: 12px;
		}
	/* END COMMENT ITEMS */
	p {
		font-family: Helvetica, "Trebuchet MS", serif;
		font-size: 14px;
		font-style: normal;
		color:#6d6e71;
		padding: 0px;
		text-align:left;
	}

	h1, h2 {
		font-family: Helvetica, "Trebuchet MS", serif;
	}

	h1 {
		font-size: 4em;
	}

	h2 {
		font-size: 20px;
	}

	hr {
		/*modified by dsv 11/28/07*/
		display: none;
	}

	.commentbody {
		/*added by dsv 11/29/07 */
		font-family: "Helvetica Neue", "Trebuchet MS", serif;
		font-size: 11px;
	}

	li {
		line-height: 18px;
	}
	.newstitle {
		/*added by dsv 11/28/07*/
		font-size: 18px;
		letter-spacing: 2px;
		word-spacing: 3px;
		color: #000000;
	}

	.newsbody {
		/*added by dsv 11/28/07*/
		font-family: "Helvetica Neue", "Trebuchet MS", serif;
		font-size: 13px;
		line-height: 20px;
		text-align:left;
		letter-spacing: 0px;
		color:#6d6e71;
	}

	.newscomments {
		/*added by dsv 11/28/07*/
		font-family: "Helvetica Neue", "Trebuchet MS", serif;
		font-size: 11px;
		text-align: right;
		/*margin-top: -32px;
		min-height: 0;*/
	}

	.newsslug {
		/*added by dsv 04/15/08 
		Used for adding the row of icons and comments link at bottom of each news item*/
		margin-top: 15px;
		z-index: 100000;
	}
	
	.tagline {
		/*added by dsv 11/28/07*/
		font-size: 13px;
		font-family: "Helvetica", "Trebuchet MS", serif;
		font-weight: normal;
		letter-spacing: 3px;
		padding: 10px 30px 0px 0px;
	}

	.main_menu {	
		/*modified by dsv 11/28/07*/
		font-size: 14px;
		font-family: "Helvetica", "Trebuchet MS", serif;
		font-weight: normal;
		letter-spacing: 4px;
		word-spacing: 4px;
		line-height: 200%;
		color: #6d6e71;
	}

	.main_menu:hover {
		/* modified by dsv 11/28/07 */
		font-size: 14px;
		font-family: "Helvetica", "Trebuchet MS", serif;
		font-weight: normal;
	}

	.sub_main_menu {	
		/* modified by dsv 11/28/07*/
		font-family: "Helvetica", "Trebuchet MS", serif;
		font-size: 11px;
		font-style: normal;
		color:#6d6e71;
		padding-left: 15px;
		margin: 0px 0px 0px 0px;
		text-align:left;
		letter-spacing: 1.5px;
		word-spacing: 1.5px;
	}

	.login_menu_link {
		/*added by dsv 11/28/07 This is the user menus once logged in to e107*/
		font-family: "Helvetica", "Trebuchet MS", serif;
		font-size: 10px;
	}

	.login_menu {
		/*added by dsv 11/28/07 This is the username/password text and boxes*/
		font-family: "Helvetica", "Trebuchet MS", serif;
		font-size: 10px;
		color:#6d6e71;
	}

	.main_message {	
		/*added by dsv 11/27/07*/
		font-family: "Helvetica", "Trebuchet MS", serif;
		font-size: 16px;
		font-weight: normal;
		letter-spacing: 1.25px;
		color:#6d6e71;
		padding: 0px;
		text-align:left;
	}

	.dateline{
		/*added by dsv 11/27/07*/
		font-family: "Helvetica", "Trebuchet MS", serif;
		color:#6d6e71;
		font-size: 10px;
	}

	.byline{
		/*added by dsv 11/27/07*/
		font-family: "Helvetica", "Trebuchet MS", serif;
		font-size: 10px;
		color: #6d6e71;
	}

	.footer {
		font-family:"Helvetica", "Trebuchet MS", serif;
		font-size: 11px;
		color: #6d6e71;
	}
	
	.nextprev {
		font-family:"Helvetica", "Trebuchet MS", serif;
		font-size: 12px;
		color: #6d6e71;
	}
	/*Styles on Contact Form Contact.php*/
		.sitecontact {
			font-family:"Helvetica", "Trebuchet MS", serif;
			font-size:20px;
			font-weight:bold;
		}

		.phone_nmbrs {
			font-size: 14px;
			font-weight: normal;
			line-height: 14px;
			color: #333333;
		}

		#contactForm {
			font-family: Helvetica, "Trebuchet MS", serif;
			font-size: 14px;
			text-align: left;
		}
	/*END Contact Form Styles*/
	/*Styles for page.php */
		#pageText {
			/*lefthand column*/
			font-family: "Helvetica Neue", "Trebuchet MS", serif;
		}
	/*END Styles for page.php*/
	/*Styles for signup.php*/
		#signup_textblock {
			font-family: Helvetica, "Trebuchet MS", serif;
			letter-spacing: 1px;
			padding:5px 5px;
			width:455px;
			text-align:center;
		}
		
		#signup_title {
			font-weight: bold;
			font-size: 16px;
			letter-spacing: 2px;
		}
		
		#signup_text {
			text-align:left;
		}
		
		.signup_text {
			font-family: Helvetica, "Trebuchet MS", serif;
			letter-spacing: 1px;
			font-size: 13px;
		}
		
		#signup_notice {
			font-size: 13px;
			letter-spacing: 1px;
		}
		
		#signup_verification {
			font-size: 13px;
			letter-spacing: 1px;
		}
		
		#signup_instruct {
			font-size: 13px;
			text-align: left;
			font-style: oblique;
			letter-spacing: .5px;
		}
	/*END Styles for signup.php*/
	/*START STYLES FOR SUBMITNEWS.PHP*/
		#subNewsEntryTitles {
			color:#333333;
		}
	/*END STYLES FOR SUBMITNEWS.PHP*/
	/*STYLES FOR LINKS.PHP*/
		#lnkCatName {
			font-family: Helvetica, "Trebuchet MS", serif;
		}
		
		#lnkCatDesc {
			font-family: Helvetica, "Trebuchet MS", serif;
			font-size: 12px;
			letter-spacing: 2px;
			color: #6d6e71;
		}
		
		.small {
			font-size:14px;
			letter-spacing: 1px;
			font-weight: normal;
			color: #860038;
		}
		
		#lnkRatingTitle {
			font-family: Helvetica, "Trebuchet MS", serif;
			font-size: 14px;
			letter-spacing: 1px;
			color: #860038;
		}
		
		#lnkRateTitle {
			width: 70px;
			text-align: center;
			padding: 0px 0px 0px 0px;
		}
		
		#lnkComntTitle {
			font-family: Helvetica, "Trebuchet MS", serif;
			font-size: 14px;
			text-align: center;
			letter-spacing: 1px;
			color: #860038;
		}
		
		#rateReq {
			font-family: "Helvetica Neue", "Trebuchet MS", serif;
			font-size: 10px;
			color: #6d6e71;
		}
		
		#lnkDscrpt {
			font-family: "Helvetica Neue", "Trebuchet MS", serif;
			font-size: 10px;
			letter-spacing: 1px;
			color: #6d6e71;
		}
		
		#lnkName {
			font-family: "Helvetica Neue", "Trebuchet MS", serif;
			font-size: 13px;
			letter-spacing: 1px;
			
		}
		
		.linkspage_new {
			padding-bottom: 10px;
		}
		
		#lnkRatingCol {
			text-align: center;
		}
		
		#lnkCmntCount {
			text-align: center;
			font-family: "Helvetica Neue", "Trebuchet MS", serif;
			font-size: 13px;
		}
	/*END STYLES FOR LINKS.PHP*/
/* END FONTS & COLORS */
/* BEGIN LAYOUT & POSITIONING */

	body {
		/*modified by dsv 11/28/07*/
		margin: 0;
		padding: 0; 
		text-align: center;
		background:#ededed;
	}

	td {
		/*modified by dsv 11/28/07*/
	    background: transparent;
		text-align:left;
	}

	#page {
		margin: 20px auto;
		padding: 0;
		width: 900px;
		text-align: left;
		background: white;
	}

	#topline {
		/*added by dsv 11/28/07*/ 
		width: 900px;
	}

	.byline{
		/*added by dsv 11/28/07*/
		margin: 0px 0px 5px 0px;
	}
	
	#wmessage {
		padding: 0px 0px 20px 0px;
	}
	
	#sidebar {
		/*modified by dsv 11/26/07*/
		margin:0px 0px 0px 1px;
		padding: 10px 10px;
		width: 260px;
		height: 430px;
		background:#fff;
		background-image: url('images/side_back.gif');
		background-repeat: no-repeat;
		background-position: top right;
	}

	#linedown {
		/*modified by dsv 11/26/07*/
		margin:0px 0px 0px 10px;
		padding: 0px 0px;
		width: 1px;
		height: 429px;
		background: #860038;
	}

	.narrowcolumn {
		padding: 5px 5px;
		margin: 5px 0 5px 5px;
		width: 470px;
		background:#fff;
	}

	#leftCol {
		/*added by dsv on 12/10/07 to frame the whole bottom
		left column on every page*/
		height: 550px;
		width: 515px;
		overflow-y: auto;
		overflow-x: hidden;
		position: relative;
	}

	#footer {
		padding: 10px 0px;
		margin: 0 auto;
		width: 869px;
		clear: both;
		background:#ededed;
		text-align: center;
	}

	#user_menu {
		/*added by dsv 11/28/07 to position the login menu on the page*/
		padding: 80px 0px 0px 0px;
	}

	#main_nav {
		/*added by dsv 11/28/07 to position the main navigation menu*/
		/*margin: 100px 0px 0px 0px;*/
		padding: 0px 0px 0px 15px;
		text-align: left;
	}
	
	#sub_menu {
		margin: -5px 0px 10px 0px;
	}
	/*Styles on NewsFeeds added 11/29/07 dsv*/
		#NewsContent {
			/*this is the main area for newsfeeds
			Also the lefthand column of newsfeed.php*/
			padding: 0px 7px;
			margin: 5px 0 5px 0px;
			background:#fff;
		}

		#NewsItem {

			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
	/*END Styles on NewsFeeds*/
	/*Styles on Contact Form*/
		#Left_Col {
			/*sets the lefthand column size on contact.php*/
			padding: 5px 5px;
			margin: 5px 0 5px 5px;
		}
	/*END Contact Form Styles*/
	/*Styles for page.php */
		#pageText {
			/*sets lefthand column size on page.php*/
			padding: 5px 5px;
			margin: 5px 0 5px 5px;
			background:#fff;
		}
	/*END Styles for page.php*/
	/*START STYLES FOR SUBMITNEWS.PHP*/
		#subNewsPartition {
			padding: 0px 0px 0px 0px;
		}
	/*END STYLES FOR SUBMITNEWS.PHP*/
	/*STYLES FOR LINKS.PHP*/
		#lnkTableMain {
			width: 470px;
			margin: 0px 0px 50px 0px;
		}
		#lnkCatDescTitle {
			max-width: 280px;
			border: 1px solid #6d6e71;
			padding: 10px 0px 10px 0px;
		}
		
		#lnkRatingTitle {
			border: 1px solid #6d6e71;
			width: 50px;
			text-align: center;
			padding: 0px 0px 0px 0px;
		}
		
		#lnkComntTitle {
			border: 1px solid #6d6e71;
			padding: 0px 0px 0px 0px;
		}
		
		.lnkCmntCount {
			width: 25px;
			text-align: center;
		}
		#lnkTitleMain {
			margin: 20px 0px 20px 0px;
		}
	/*END STYLES FOR LINKS.PHP*/
/* END LAYOUT  */

/* BEGIN E107 CORE CLASSES */ /*not really sure about the majority of these styles, where they are used or 
if they are even necessary dsv 11/29/07*/

.button{
	/*modified by dsv 11/28/07*/
	font-family: Verdana, sans-serif;
	font-size: 10px;
	text-align:center;
}

.tbox.chatbox {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.spacer {
	padding: 2px 0 2px 0;
}

.indent{
	padding:4px;
	border: 1px solid #06c;
}

/* USED IN THEME.PHP DO NOT REMOVE YET DSV */
.smalltext {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.mediumtext {
	font: 12px 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
/*END USED COMMENT*/

.tbox{
	/*modified by dsv 12/07/07*/
	background-color: #ededed;
	border: #6d6e71 1px solid;
	font-family: "Helvetica Neue", "Trebuchet MS", serif;
	font-size: 11px;
	color: #333333;
}

.helpbox {
	border: 0px;
	background-color: transparent;
	color:#000;
	font: 9px tahoma, verdana, arial, helvetica, sans-serif;
}

.fborder {
	/*border: #ededed 1px solid;*/
	background-color: #fff;
	
}

.forumheader {
	/*modified dsv 12/07/07*/
	background-color: #ffffff;
	padding: 4px;
	text-align: left;
}

.forumheader2{
	background-color: #fff;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	color:#000;
	padding: 4px;
	border: #ededed 1px solid;
}

.forumheader3{
	/*modified dsv 12/07/07*/
	background-color: #ffffff;
	font-family: "Helvetica Neue", "Trebuchet MS", serif;
	font-size: 10px;
	letter-spacing: .5px;
	color: #6d6e71;
	padding: 4px;
}

.forumborder{
	border:  #000080 1px solid;
	background-color: transparent;
}

.fcaption {
	height:35px;
	border: #ededed 1px solid;
	padding: 2px 0 2px 8px;
	background-color: #68ADE5;
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	background-image: url("images/tileage.jpg");

}
.fcaption a{
	padding-right:4px;
	color:#fff;

}


.leftedge {  border-color: black black black #0000FF; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.topedge {  border-color: #FF0000 black black; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.topleftedge {  border-color: #FF0000 black black #0000FF; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}

