/* Styles here overwrite whatever is in style.css and add to it */

/* Hide Angela the smiley for Wordpress stats */
img#wpstats{width:0px;height:0px;overflow:hidden}

/* cheskin purple */
.pheading{
  color: #61116a;   
}

.entry-title{
  color: #00A5CB; 
}

#side-home-link {
  padding-bottom:11px;
}
#side-home-link a{
  color: #00A5CB; 
}



#submitbox{
  width:640px;
  
}

#twitter_follow{
  float:left;
  clear:both;
  padding-bottom:16px;
}

.share-this{
 float:right;
 margin-right:20px; 
 font: bold 11px Arial;
 color:#999999;
 margin-top:-1px;
}
.share-this a img{
border:0;
margin-right:0px;
}

#older_archives_lnk{
 font-weight: bold;
 text-decoration:underline; 
 cursor:pointer;
 color:#999999;
}

.oldarchive{
  display:none;
}

/* FROM INNOV template */

#searchbox {
  background:url("custom/images/searchbox2.gif") no-repeat scroll 0 0 transparent;
display:block;
float:right;
height:21px;
margin-right:-2px;
margin-top:4px;
padding:3px 2px;
/* JKMOD width:230px;*/
width:248px;
padding-bottom:16px;
}
#searchbox .searchtip {
font-size:12px;
color:#777777;
}

#searchbox .textfield {
background:none repeat scroll 0 0 transparent;
border:0 none;
float:left;
margin-right:2px;
padding-left:2px;
margin-top:-2px;
/*width:185px;*/
width:217px;
}

#searchbox .button {
background:none repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
float:left;
height:18px;
margin-top:1px;
width:18px;
}

#feedrss {
background:url("custom/images/feeds2.gif") no-repeat scroll 0px 5px transparent;
}
#feedrss{
display:block;
float:left;
font-family:Arial Narrow,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
height:25px;
line-height:20px;
padding:5px 5px 11px 26px;
text-decoration:none;
}
#feedrss span{
  color:#9BBF43; 
}



/* INNOV COMMENTS */

.fixed, .clear {
	clear:both;
}
/*no comments */
.messagebox, 
.errorbox {
	/*background:#EDEFF0 url(custom/images/messagebox.gif) no-repeat;*/
	background:#EDEFF0;
	padding:0 12px;
	height:27px;
	line-height:27px;
	font-size:11px;
	margin-right:20px;
}


/* comment START */
#commentlist {
	background:#FCFCFC;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	/*margin:0 -15px;*/
	margin:0 0px;
	/*padding:0 15px;*/
	padding:0 0px;
	
}
#commentlist ol, 
#commentlist li {
	list-style:none;
	
}
#cmtswitcher {
	background:#FFF;
	font-size:10px;
	padding-top:5px;
	padding-right:20px;

}

#cmtswitcher a {
  /* JKMOD */
  color:#999999;
	text-decoration:none;
}

#cmtswitcher a.tab, 
#cmtswitcher a.curtab {
	padding:5px 10px;
	margin-bottom:-1px;
	display:block;
	float:right;
	color:#555;
	text-decoration:none;
}
#cmtswitcher a.tab {
	border:1px solid #FFF;
	border-bottom-color:#CCC;
}
#cmtswitcher a.curtab {
	background:#FCFCFC;
	border:1px solid #CCC;
	border-bottom-color:#FCFCFC;
}
#cmtswitcher .addcomment, 
#cmtswitcher .addtrackback {
	padding-left:22px;
	height:16px;
	line-height:16px;
	display:block;
	font-size:11px;
	float:left;
	margin-right:15px;
	margin-top:4px !important;
	margin-top:3px;
}
#cmtswitcher .addcomment {
	background:url(custom/images/innov_icons.gif) 0 -112px no-repeat;
}
#cmtswitcher .addtrackback {
	background:url(custom/images/innov_icons.gif) 0 -144px no-repeat;
}
#thecomments, 
#thetrackbacks {
	padding-bottom:15px;
}
#thecomments .comment,
#thecomments .messagebox {
	/*margin-top:15px;
	clear:both;*/
	/*padding-top:15px;*/

}
.comment .author {
	float:left;
	width:81px;
	text-align:center;
}
.comment .pic {
	/*background:url(custom/images/commentpoint.png) 100% 33% no-repeat;
	padding-right:14px;*/
	padding-right:5px;
	margin-top:10px;
}
.comment .name {
	/*width:67px;
	padding-right:14px;*/
	width:76px;
	padding-right:5px;
	font-weight:bold;
	overflow:hidden;
}
.comment .avatar {
	padding:1px;
	border:1px solid #999;
}
.comment .info {
	/*background:#EDEFF0 url(custom/images/comment.gif) 0 0 no-repeat;*/
	background:#EDEFF0;
	float:left;
	padding:10px 15px 0;
	/*width:494px;*/
	width:440px;
}
.comment .date, 
.trackback .date {
	float:left;
	font-size:10px;
}
.comment .act, 
.trackback .act {
	float:right;
	font-size:10px;
}
.comment .content {
  background:#EDEFF0;
	/*background:url(custom/images/comment.gif) 100% 100% no-repeat;*/
	margin:0 -15px;
	padding:0 15px 10px;
	line-height:145%;
}
.comment .content p {
	margin-top:10px;
}
.comment .content blockquote p {
	margin-top:0;
	margin-bottom:10px;
}
.admincomment .author {
	float:right;
}
.admincomment .pic {
	background:url(custom/images/commentpoint.png) 0% 33% no-repeat;
	padding-right:0;
	padding-left:14px;
}
.admincomment .name {
	padding-right:0;
	padding-left:14px;
}
.admincomment .info {
	float:right;
}
#comment_login {
	margin-top:15px;
}
#thetrackbacks {
	display:none;
}
#thecomments li,
#thetrackbacks li {
	padding-top:15px;
}
.trackback {
	background:#EDEFF0 url(custom/images/box.gif) 0 0 no-repeat;
	padding:10px 15px 0;
	width:575px;
}
.trackback .title {
	background:#EDEFF0 url(custom/images/box.gif) 100% 100% no-repeat;
	padding:10px 15px !important;
	padding:0 15px 10px;
	width:575px;
	margin:0 -15px;
}
#respond {
	padding:10px 0 0;
	font-size:11px;
}
#respond .row {
	margin-bottom:5px;
}
#respond .textfield {
	width:200px;
}
#emoticon {
	float:right;
	margin-top:1px;
	margin-right:10px;
}
#comment {
	/*width:601px;*/
	width:640px;
}
#commentnavi {
	background:#EDEFF0 url(custom/images/box.gif) 0 0 no-repeat;
	padding:10px 15px;
	font-size:11px;
}
#commentnavi a.page-numbers {
	padding:5px 7px;
	text-decoration:none;
	border:1px solid #EDEFF0;
	margin:0 -2px;
}
#commentnavi a.page-numbers:hover {	
	background:#F7F7F7;
	border:1px solid #CCC;
	text-decoration:none;
}
#commentnavi span.pages {
	padding:0 7px 0 22px;
	background:url(custom/images/icons.gif) 0 -272px no-repeat;
	height:16px;
	line-height:16px;
	float:left;
}
#commentnavi span.current {
	background:#F7F7F7;
	padding:5px 7px;
	border:1px solid #F7F7F7;
	font-weight:bold;
	margin:0 -2px;
}
#commentnavi #commentpager {
	line-height:16px;
}
#submitbox a.feed {
	background:url(custom/images/icons.gif) 0 -256px no-repeat;
	padding-left:22px;
	height:16px;
	line-height:16px;
	display:block;
	float:left;
}
#submitbox #submit {
  background:none repeat scroll 0 0 #A7CB62;
  border-color:#C4DB97 #82B72D #82B72D #C4DB97;
  border-style:solid;
  border-width:1px;
  color:#FFFFFF;
  cursor:pointer;
  font-size:11px;
  padding:3px 6px;
}




#submitbox #submit:hover {
	background:#98C64C;
	border-top:1px solid #76B33A;
	border-right:1px solid #98C64C;
	border-bottom:1px solid #98C64C;
	border-left:1px solid #76B33A;
	color:#074A7E;
}
#submitbox .submitbutton {
	float:right;
	padding-right:5px;
}
#cp_post_id {
	display:none;
}
/* comment END */







/* END OF INNOV template */

.widget-area{
  margin-top:10px; 
}


#headernav { 
		height:50px;
		position:relative;
	}

	
.logoNav { /* position of the logo */
 position:absolute;
 top:15px;
 right:3px;
 z-index:1000;
 }	

/* navs */		
#nav1 { 
	z-index: 1000; /*keeps it on top over red bar*/
	position: relative;
	top: 25px; /* JKMOD */
	left: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: auto; /*solves positioning inheritance prob in ie mac*/
	}
	#nav1 li {
		float: left;		
		margin: 0;
		padding: 0;
		/*width: 9%; --JKMOD */
		/*width:100px;*/
		}
	#nav1 a {
		float: left;		
		display: block;
		margin: 0;
		padding: 0 55px 0 0; /*wwk knock*/
		font-size: 7pt;
		line-height: 1.4em;
		color: #888;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: bold;
		}		
	#nav1 a:hover {
		text-decoration: underline;
		color: #58c;
		}
	#nav1 li.current {
		width: 18%; 
		}
		#nav1 li.current a {
		color: #fff;
		}
		
		
/* type basics */
h1 {
	margin: 0;
	padding: 0 0 10px 0;	
	font-size: 225%;
	font-weight: normal;
	line-height: 1.15em;
	/*letter-spacing: -0.05em;*/
	}

h2 {
	margin: 0;
	padding: 0;	
	font-size: 15px;
	line-height: 1.4em;
	font-weight: bold;
	}
	h2.abovelist {
		margin-bottom: 0.7em;
		}
		
h2.narrow2{
  font-family: "Arial Narrow",Helvetica,Arial,sans-serif;
  font-size:17px;	
}
		

h3 {
	margin: 0;
	padding: 0;	
	font-size: 100%;
	line-height: 1.4em;
	font-weight: bold;
	}

h4 {
	margin: 0;
	padding: 0;	
	font-size: 100%;
	line-height: 1.4em;
	font-weight: bold;
	}

h5 {
	margin: 0 0 1em 0;
	}

p {
	/*padding: 0 0 1.4em 0;*/
	margin: 0;
	}
			
/* SOCIABLE CSS EDITS */


div.sociable { margin: 0; }

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}
/*
.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}*/
		
