/*
Theme Name: MotherTheme
Theme URI: http://mothertheme.com
Description: This is the mother of all themes, the only theme you will ever need. If you can, thank your mother for everything she did for you.
Version: 2.0
Author: Tim Norton
Author URI: http://nortontim.com
*/

/* FORMATTING OF BASIC STUFF */

body {
  color: #000; 
  font-family: Tahoma, Arial, 'sans serif';
  background: #FFF url('images/bg.png') repeat-x;
  margin: 0;
  padding: 20px 0 0 0;
}

p {
  line-height: 1.5em;
}

.hilite { background-color:yellow; font-weight:bold } /* default */
.term-1 { background-color:#D3E18A } /* second search term only */
.term-2 { background-color:#9CD4FF } /* third search term only */
.term-3 { background-color:#FFCA61 } /* fourth search term only */

.thumbnail a:link, .thumbnail a:visited {
  display:block; 
  float:left; 
  padding:0; 
  width:350px; 
  height:87px; 
  margin:0 7px;
}

#toparea {
  width: 998px;
  height: 150px;
  background: #ABADBC url('images/header.jpg') top left no-repeat;
  border: #FFF 1px solid;
  border-radius-topright: 25px;
  -moz-border-radius-topright: 25px;
  -webkit-border-radius-topright: 25px;
  margin:0;
  padding: 0;
}

#logobox {
  margin: 90px 0 0 -4px;
  float: left;
}

#logobox img {
  float: left;
  margin: 0 0 0 0;
}

#mainlinks{
  width: 299px;
  height: 148px;
  text-transform: capitalize;
  text-align: left;
  font-size: 17px;
  color: #FF9900;
  font-weight: bold;
  float: right;
  border-left: #FFF 4px solid;
  padding: 2px 0 0 4px;
}

#mainlinks ul {
  margin: 0;
  padding: 0;
}

#mainlinks li {
  margin: 7px 0 7px 0;
  padding: 0;
  list-style: none;
}

#mainlinks a{
  margin: 2px 6px;
  padding: 0 0 0 5px;
  font-weight: bold;
}

#mainlinks a.homecurrent:hover {
  color: #FFF;
  text-decoration: none;
  border: 0;
  border-left: #E3EEFD 23px solid;
}

#mainlinks a.homecurrent, #mainlinks a  {
  color: #FFF;
  border-left: #BABBC6 23px solid;
}

#mainlinks a.homecurrent1:hover {
  color: #FFF;
  text-decoration: none;
  border: 0;
  border-left: #E3EEFD 23px solid;
}

#mainlinks a.homecurrent1  {
  color: #FFF;
  border-left: #AEDFFF 23px solid;
}

#mainlinks .img a:hover{
  text-decoration: none;
  border: 0;
}

a {
  text-decoration: none;
  color: #0099FF;
}

a:hover {
  text-decoration: underline;
  color: #0099FF;
}

img {
 border: 0;
}

h2 {
  font-size: 25px;
  margin: 0;
  padding: 0 0 2px 0;
  color: #7C7F90;
}

h3 {
  font-size: 20px;
  color: #FF9900;
  padding: 0;
  margin: 0;
}

h4 {
  font-size: 15px;
  margin: 2em 0 0 10px;
  color: #000;
  padding: 0;
}

blockquote {
  background: url('images/quote.png') no-repeat;
  width: 500px;
  padding: 15px 0 0 15px;
  text-indent: 35px;
  margin:0 0 0 20px;
  font-style: italic;
}

code {
  color: #CC0066;
  background: #E5E5E5;
  font-family: "courier new";
  font-size: 1em;
  padding: 10px;
  margin: 0;
}

.linked {
  color: #000;
}

/* MAJOR STRUCTURE ELEMENTS */
#container2 {
  margin: 0px auto 0px auto;
  padding: 0;
  border: #FFF 4px solid;
  border-radius-topright: 30px;
  -moz-border-radius-topright: 30px;
  -webkit-border-radius-topright: 30px;
  border-radius-bottomleft: 30px;
  -moz-border-radius-bottomleft: 30px;
  -webkit-border-radius-bottomleft: 30px;
  background: #FFF;
  width: 1000px;
  clear:both;
}

#contentarea {
  width: 1000px;
}

/* HEADER AREA */
/* Use headerpic to overlay a picture in the header area */
h1 {
  font-size: 2.3em;
  margin: 0 0 0 .3em;
  padding: 0 0 0 0;
  text-align: center;
}

h1 a:hover {
  text-decoration: none;
  border: 0;
}

/* THE SITE DESCRIPTION */

.description {
  color: #4E87A0;
  font-size: 1em;
  padding: 3.2em .2em 0 0;
  margin: 0;
  text-transform: capitalize;
  text-align:right;
}

/* THE HORIZONTAL MENU AT THE TOP */

#navigation {
  width: 998px;
  height: 27px;
  padding: 0;
  float: left;
  margin: 4px 0 0 1px;
  overflow:hidden;
  display: inline;
  text-transform: capitalize;
  background: #FF9900;
}

#navlist{
	margin:0;
	font-size: 14px;
	font-weight: bold;
}

#navigation ul {
  margin: 2px 0 0 0px;
  padding: 0;
}

#navigation ul li {
  list-style-type: none;
  display:inline;
  margin: 0;
  padding: 0;
}

#navlist a {
  padding: 0;
  margin: 3px 10px;
  float: left;
  text-decoration: none;
  color: #FFF;
}

#navlist a:hover{
  padding: 0;
  margin: 3px 10px;
  color: #FFF;
  text-decoration: underline;
}

.spacer {
  clear: both;
  height: 10px;
}


/* THE FEATURE POST AREA ON THE HOME PAGE */
/* Structure items */
#featurecol {
  width: 400px;
  float: left;
  margin: 17px 0 0 0;
  padding: 0 0 0 10px;
  color: #000;
}

/* Other formatting of feature area */
#featurecol p {
  margin: 0 0 10px 0;
  font-size: 15px;
}

#blogpage p {
  margin: 0 0 17px 0;
  font-size: 15px;
}

.featurepost img {
  margin: 4px 9px 9px 0;
  padding: 2px;
}

#featurecol .thumbna {
  height:130px;
  width: 390px;
  margin:0 0 0 0;
  padding: 0;
  border: #AEDFFF 1px solid;
  overflow: hidden;
}

#blogpage .thumbna {
  height:130px;
  width: 200px;
  float: left;
  margin:0 0 0 0;
  padding: 0;
  border: #AEDFFF 1px solid;
  overflow: hidden;
} 

#featurecol .thumbna:hover {
  border: #0099FF 1px solid;
}

#blogpage .commentsnum, #featurecol .commentsnum {
  text-align: left;
  width: 240px;
  background:#FFF;
  border:#FFF 1px dashed;
  font-size: 15px;
  font-weight: bold;
  padding: 2px 3px 2px 0;
  margin: 0;
  float: left;
}

#featurecol .date-and-author {
  color: #7C7F90;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#blogpage .featurepost .date-and-author {
  color: #7C7F90;
  font-size: 13px;
  margin: 0 0 10px 0;
  padding: 0 0 1pxpx 0;
  border-bottom: #ABADBC 1px solid;
}

#blogpage .featurepost{
  margin: 0;
  padding: 0 0 20px 0;
}

#blogpage .featurepost img{
  float: right;
}

#featurecol .excerpti {
  margin: 0;
  padding: 5px 5px 40px 0;
  width: 390px;
  font-size: 14px;
}

#featurecol .postmetada {
  width: 390px;
  padding: 0 0 40px 0;
  font-size: .8em;
  color: #000;
  margin: 0;
  border-top: #DDD 2px solid;
}

#featurecol #commentli {
  text-align: right;
  font-size: .8em;
  width: 390px;
  padding: 3px;
  color: #000;
  border-bottom: #DDD 2px solid;
  margin: 0;
}

#featurecol h2 {
  margin: 0 0 0 0;
  padding: 0;
  width: 390px;
  font-weight: bold;
  font-size: 26px;
}

#blogpage h2 {
  margin: 0 0 0 0;
  padding: 0;
  font-weight: bold;
  font-size: 23px;
}

#blogpage h2 a, #featurecol h2 a{
  color: #FF9900;
}

#featurecol h3 {
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: bold;
  font-size: 20px;
  color: #BABBC6;
  border-bottom: 1px solid #BABBC6;
  width: 391px;
}

#blogpage {
  width: 660px;
  float: left;
  padding: 17px 0 0 0;
  margin: 0 0 0 12px;  
}

#catcol {
  width: 260px;
  float: left;
  margin: 17px 0 0 10px;
  padding: 0;
}

#catnum {
  width: 210px;
  font-size: 11px;
  padding:0;
  margin:0;
  text-align: center;
}

.categorycol, .categorycol2 {
  float: none;
  margin: 0;
  padding: 0;
  clear: none;
  color: #000;
  border: 0;
  overflow: hidden;
}

.categorycolcap .excerptish {
  margin: 0 0 5px 0;
  padding: 10px;
  font-size: .8em;
  border: 0;
}

.categorycol .excerptish, .categorycol2 .excerptish {
  margin: 0 0 5px 0;
  padding: 3px;
  font-size: .8em;
}

.categorycol.postmetadata, .categorycol2.postmetadata {
  padding: 3px;
  font-size: .8em;
  color: #CCC;
  margin: .3em 0 0 0;
}

.categorycol ul, .categorycol2 ul {
  margin: 0 0 2em 20px;
  padding: 0;
}

.categorycol ul li, .categorycol2 ul li {
  list-style: square;
  margin: 6px 0 0 0;
  padding: 0;
  color: #777;
  font-size: 13px;
}


.categorycol .commentsnum, .categorycol2 .commentsnum {
  text-align: left;
  font-size: 12px;
  padding: 2px 0;
  margin: 0;
}

.categorycol h2, .categorycol2 h2{
  font-size: 14px;
  width: 230px;
  margin: 0;
  padding: 3px 5px 3px 0;
  color: #000;
  font-weight: bold;
  text-transform: capitalize;

}

.categorycol h3, .categorycol2 h3{
  font-size: 18px;
  margin: 3px 0;
  padding: 0;
  color: #BABBC6;
  border-bottom: 1px solid #BABBC6;
}

.categorycol p, .categorycol2 p{
  font-size: .8em;
  margin: 0;
  padding: 0;
}

.categorycolcap .date-and-author, .categorycol .date-and-author, .categorycol2 .date-and-author {
  font-size: .9em;
  text-transform: capitalize;
  color: #FF9900;
  text-align: right;
}

#commentlink {
  margin: 0;
  padding: 0;
}


/* BIGCOL IS WIDEST COLUMN ON HOMEPAGE (AFTER FEATURE AREA) AND PAGECOL IS WIDEST COLUMN ELSEWHERE */

#bigcol {
  width: 660px;
  float: left;
  padding: 10px 0 0 0;
  margin: 0 0 14px 12px;
  display: block;
  clear: left;
}


#pagecol {
  width: 660px;
  float: left;
  padding: 10px 0 0 0;
  margin: 0 0 14px 12px;
}

#pagecol ul li {
  list-style-type: square;
  margin: 5px 0 0 50px;
  padding: 0 0 0 3px;
  font-size: 13px;
  color: #222;
}

#pagecol ul li b {
  color: #FF9900;
}

#pagecol ol li {
  list-style-type: square;
  margin: 5px 0 0 40px;
  padding: 0;
  font-size: 13px;
  color: #222;
}

#pagecol ul, #pagecol ol {
  margin: 0 0 10px 0;
  padding: 0;
}

#pagecol ul li.searchform {
  margin: 0;
  padding: 0;
  list-style-type:none;
}

img.alignright {
  float: right;
  margin: 3px 0 0 6px;
}

img.alignleft {
  float: left;
  margin: 3px 6px 0 0;
}

#pagecol p, #bigcol p {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 13px;
}

#pagecol h3, #bigcol h3 {
  color: #FF9900;
  padding: 5px 0 10px 0;
}

#pagecol h2, #bigcol h2 {
  padding: 5px 0 10px 0;
}

.bighiker {
  padding: 0;
  margin: 10px 0 0 0;
  float: right;
}


/* SHARE ICONS */
.socials {
  width: 658px;
  border: #ABADBC 1px solid;
  border-radius-topright: 12px;
  -moz-border-radius-topright: 12px;
  -webkit-border-radius-topright: 12px;
  border-radius-bottomleft: 12px;
  -moz-border-radius-bottomleft: 12px;
  -webkit-border-radius-bottomleft: 12px;
	background: #ABADBC;
}

#pagecol .socials h3 {
  text-align: center;
  color:#FFF;
  font-size: 16px;
  padding: 5px 0;
}

#share-twitter {
  background: url('images/social/share/twitter.png') no-repeat top;
  margin: 8px 9px 0 9px;
  width: 122px;
  height: 42px;
  float: left;
}

#share-facebook {
  background: url('images/social/share/facebook.png') no-repeat top;
  margin: 8px 10px 0 0;
  width: 122px;
  height: 42px;
  float: left;
}

#share-stumble {
  background: url('images/social/share/stumble.png') no-repeat top;
  margin: 8px 10px 0 0;
  width: 122px;
  height: 42px;
  float: left;
}

#share-digg {
  background: url('images/social/share/digg.png') no-repeat top;
  margin: 8px 10px 0 0;
  width: 122px;
  height: 42px;
  float: left;
}

#share-delic {
  background: url('images/social/share/delic.png') no-repeat top;
  margin: 8px 0 0 0;
  width: 122px;
  height: 42px;
  float: left;
}

#share-twitter:hover, #share-facebook:hover, #share-stumble:hover, #share-digg:hover, #share-delic:hover {
  background-position: bottom;
} 

/* MARGINCOL IS USED TO PUT A LITTLE SPACE WHERE NEEDED */

#margincol {
  width: 213px;
  float: right;
  margin: .9em 0;
  padding: 0;
}

#entireleft {
  width: 304px;
  float: right;
  margin: 17px 0 0 0;
}

#adbox {
  width: 261px;
  margin: 0 0 0 3px;
  padding: 0;
}

#adbox img {
  margin: 0;
  padding: 2px;
}



/* MIDCOL IS THE FAR-RIGHT SIDEBAR COLUMN ON ALL PAGES AND RIGHTCOL IS THE SMALLER SIDEBAR COLUMN ON THE HOMEPAGE ONLY */

#midcol {
  width: 296px;
  margin: 4px 1px .5em 0;
  padding: 4px 0 0 4px;
}

#rightcol {
  width: 173px;
  float: right;
  margin: 1.2em 1.65em 0 0;
  padding: 0;
  clear: none;
}

#midcol, #rightcol {
  color: #7C7F90;
  font-size: 13px;
}


#midcol a, #rightcol a {
  color: #0099FF;
  padding: 0;
  margin: 0;
}

#midcol a:hover {
  color: #0099FF;
  border: 0;
  text-decoration: underline;
}

#entireleft h2 {
  font-size: 18px;
  margin: 3px 5px 0 0;
  padding: 0;
  color: #BABBC6;
  border-bottom: 1px solid #BABBC6;
}

#midcol h2, #rightcol h2, #socialhookup h2 {
  font-size: 18px;
  margin: 3px 5px 3px 0;
  padding: 0;
  color: #BABBC6;
  border-bottom: 1px solid #BABBC6;
}

#midcol ul, #rightcol ul {
  margin: 0 0 2em 20px;
  padding: 0;
}

#midcol ul li, #rightcol ul li {
  list-style: square;
  margin: 6px 0 0 0;
  padding: 0;
}

#midcol #feedburner a {
  border: 0;
  padding: 0;
}

/* SEARCHCOL HOLDS THE SEARCHBOX AND GOOGLECOL HOLDS THE AD BOX ABOVE THE FAR-RIGHT SIDEBAR COLUMN */

#searchcol {
  width: 296px;
  height: 27px;
  float: left;
  margin: 0 1px .5em 0;
  padding: 0 1px 0 0;
  clear: none;
  background: #EEE url('images/search.png') no-repeat;
}

#searchcol ul {
  margin: 0;
  padding: 0;
}

#searchcol ul li.searchform {
  margin: 0;
  padding: 0;
  list-style:none;
}

#searchcol input[type="text"], text {
	padding: 7px 5px 3px 5px;
	margin: 0 0 0 25px;
	border: 0;
  font-size: 14px;
  color: #FF7F00;
  width: 250px;
  background: none;
}

#socialhookup {
  width: 296px;
  margin: 34px 1px .5em 0;
  padding: 4px 0 0 4px;
  background: #FFF;
}

#socialhookup img {
  margin: 0;
  padding: 3px 0;
}

#searchcol input[type="submit"] {
	padding:0;
  margin: .3em 0 0 0;
  font-size: 1em;
  height: 23px;
  width: 29px;
  background: none;
  border: 0;
}

#searchcol input[type="submit"]:hover {

}

#googlecol {
  color: #000;
  width: 235px;
  float: right;
  clear: right;
  margin: 0em 1.9em .4em 0;
  padding: 0;
}

/* FORMATTING OF MID-SITE ELEMENTS, STUFF RELATED TO POSTS AND PAGES */
/* Formatting of the post */
.excerpt-content {
  color: #000;
  padding: 0;
  margin: 0 0 30px 0;

}

.excerpt-content p {
  font-size: .9em;
}

#excerptish {
  margin: 0 0 0 .5em;
  padding: 0px;
  width: 626px;
}


.archive-content {
  margin: 0 0 2em 0;
  padding: 5px;
  color: #000;
}

.archive-content p {
  font-size: 14px;
}

.entry-content {
  margin: 0 0 2em 0;
  padding: 5px;
  color: #000;
}

.post {
  margin: 0 0 2em 0;
  padding: 0 5px;
  color: #000;
}

.page-content {
  margin: 0 0 2em 0;
  padding: 0;
  color: #000;
}

.page-content p {
  font-size: 14px;
}

.page-content h2 {
  color: #0099FF;
}

.postmetadata {
  padding: 0;
  font-size: .8em;
  color: #717370;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #BABBC6;
}

#thumbnail img {
  background: #FFF;
  height:155px;
  width: 620px;
  margin:0 0 0 5px;
  padding: 0;
  border: #FFF 3px solid;
  border-top:0;
  border-bottom:0;
}

.waiting {
  text-align: center;
  padding: .3em;
  color: #4E87A0;
}

#disqus_thread ul.dsq-login-buttons li.dsq-login-button {
  padding:0;
  margin: 0 10px 0 0;
  width: 96px;
}

#disqus_thread ul.dsq-login-buttons li.dsq-login-button img {
  padding:0;
  margin: 0;
  opacity:0.8;
  filter:alpha(opacity=80);
}

#disqus_thread ul.dsq-login-buttons li.dsq-login-button img:hover {
  padding:0;
  margin: 0;
  opacity:1;
  filter:alpha(opacity=100);
}

/* Formatting of comment stuff */
#commentstuff {
  padding: 0 0 0 6px;
}

#commentstuff li {
  margin:0 0 10px 0;
}

#pagecol #commentstuff input[type="textarea"], #pagecol #commentstuff textarea {
  width: 665px;
	padding: 0.3em;
  color: #000;
	background: #E3EEFD;
	border: 0;
  border-bottom: #CCC 1px solid;
  border-left: #CCC 1px solid;
}

#pagecol #commentstuff input[type="text"], #pagecol #commentstuff text {
	padding: 0.3em;
  color: #000;
	background: #E3EEFD;
	border: 0;
  border-bottom: #CCC 1px solid;
  border-left: #CCC 1px solid;
}

#pagecol ol.commentlist li { list-style:none; margin:0; padding:0; text-indent:0; }

#pagecol ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }

#pagecol ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; }
#pagecol ol.commentlist li {
  height:1%;
  margin:0;
  padding:5px 7px 5px 65px;
  position:relative;
  display: block;
  border-top: #DDD 2px solid; 
}

#pagecol ol.commentlist li.pingback {
  border:0;
  margin:0;
  padding:5px 7px 5px 57px;
  position:relative;
  display: block;
   border-top: #DDD 2px solid; 
}

#pagecol ol.commentlist li.alt {

}

#pagecol ol.commentlist li.byuser {

}

#pagecol ol.commentlist li.comment-author-admin {
 
}

#pagecol ol.commentlist li.comment { }
#pagecol ol.commentlist li div.comment-author { padding:0 170px 0 0; }
#pagecol ol.commentlist li div.vcard { font:bold 14px/1.4 helvetica,arial,sans-serif; }
#pagecol ol.commentlist li.pingback div.vcard { font:bold 12px/1.4 helvetica,arial,sans-serif; }
#pagecol ol.commentlist li div.vcard cite.fn { font-style:normal; }
#pagecol ol.commentlist li div.vcard cite.fn a.url { color:#FF9900; text-decoration:none; }
#pagecol ol.commentlist li div.vcard cite.fn a.url:hover { color:#222222; }
#pagecol ol.commentlist li div.vcard img.avatar { border:1px solid #666; background: url('http://mindmorsel.com/wp-content/themes/mothertheme/images/logo/businesslogo.png'); left:7px; position:absolute; top:7px; }
#pagecol ol.commentlist li div.vcard img.avatar-32 {}
#pagecol ol.commentlist li div.vcard img.photo {}
#pagecol ol.commentlist li div.vcard span.says {}
#pagecol ol.commentlist li div.commentmetadata {}
#pagecol ol.commentlist li div.comment-meta { font:bold 10px/1.4 helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
#pagecol ol.commentlist li div.comment-meta a { color:#ED7609; text-decoration:none; }
#pagecol ol.commentlist li div.comment-meta a:hover { color:#222; }
#pagecol ol.commentlist li p { font:normal 12px/1.4 helvetica,arial,sans-serif; margin:0 0 1em; }
#pagecol ol.commentlist li ul { font:normal 12px/1.4 helvetica,arial,sans-serif; list-style:square; margin:0 0 1em; padding:0; text-indent:0; }
#pagecol ol.commentlist li div.reply { background:#FF9900; border:1px solid #444; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; color:#fff; font:bold 9px/1 helvetica,arial,sans-serif; padding:5px 10px;&nbsp; text-align:center; width:36px; }
#pagecol ol.commentlist li div.reply:hover { background:#222; border:1px solid #666;  color:#fff;}
#pagecol ol.commentlist li div.reply a { color:#fff; text-decoration:none; }

#pagecol ol.commentlist li.pingback div.reply { background:#FFF; border:0; color:#fff; font:bold 10px/1 helvetica,arial,sans-serif; padding:5px 10px;&nbsp; text-align:center; width:36px; }
#pagecol ol.commentlist li.pingback div.reply:hover { background:#FFF; border:0; color:#fff;}
#pagecol ol.commentlist li.pingback div.reply a { color:#fff; text-decoration:none; }

#pagecol ol.commentlist li ul.children { list-style:none; margin: 20px 0px 0px 0px; padding: 10px 0 0 0; text-indent:0; }
#pagecol ol.commentlist li ul.children li { }
#pagecol ol.commentlist li ul.children li.alt {}
#pagecol ol.commentlist li ul.children li.bypostauthor {}
#pagecol ol.commentlist li ul.children li.byuser {}
#pagecol ol.commentlist li ul.children li.comment {}
#pagecol ol.commentlist li ul.children li.comment-author-admin {}
#pagecol ol.commentlist li ul.children li.depth-2 { margin:0 0 .25em; }
#pagecol ol.commentlist li ul.children li.depth-3 { margin:0 0 .25em; }
#pagecol ol.commentlist li ul.children li.depth-4 { margin:0 0 .25em; }
#pagecol ol.commentlist li ul.children li.depth-5 {}
#pagecol ol.commentlist li ul.children li.odd {}
#pagecol ol.commentlist li.even { background:#F7F7F7; }
#pagecol ol.commentlist li.odd { background:#F7F7F7; }
#pagecol ol.commentlist li.pingback.even { background:#FFF; }
#pagecol ol.commentlist li.pingback.odd { background:#FFF; }
#pagecol ol.commentlist li.parent { }
#pagecol ol.commentlist li.pingback { }
#pagecol ol.commentlist li.pingback.parent { }
#pagecol ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
#pagecol ol.commentlist li.thread-alt { }
#pagecol ol.commentlist li.thread-even {}
#pagecol ol.commentlist li.thread-odd {}



#pagecol ol.commentlist li.comment-author-Tim.bypostauthor {
background: #666 url('images/Tim-comment.png') no-repeat;  /* change author comment background */
color:#DDD;  /* change author comment font color */
padding-top: 30px;
}

#pagecol ol.commentlist li.comment-author-Tim.bypostauthor div.vcard cite.fn a.url {
color:#FF9900;  /* change author comment font color */
}

#pagecol ol.commentlist li.comment-author-Tim.bypostauthor div.vcard cite.fn a.url:hover {
color:#FF9900;  /* change author comment font color */
text-decoration: underline;
}

#pagecol ol.commentlist li.comment-author-Tim.bypostauthor a:hover {
color:#FF9900;  /* change author comment font color */
text-decoration: underline;
}

#pagecol ol.commentlist li.comment-author-Tim {
background: #666 url('images/Tim-comment.png') no-repeat;  /* change author comment background */
color:#DDD;  /* change author comment font color */
padding-top: 30px;
}

#pagecol ol.commentlist li.comment-author-Tim div.vcard cite.fn a.url {
color:#FF9900;  /* change author comment font color */
}

#pagecol ol.commentlist li.comment-author-Tim div.vcard cite.fn a.url:hover {
color:#FF9900;  /* change author comment font color */
text-decoration: underline;
}

#pagecol ol.commentlist li.comment-author-Tim a:hover {
color:#FF9900;  /* change author comment font color */
text-decoration: underline;
}

#pagecol ol.commentlist li.comment-author-Tim.bypostauthor ul.children {
color:#222;  /* change author comment font color */
}

#pagecol ol.commentlist li.comment-author-Tim ul.children {
color:#222;  /* change author comment font color */
}

#pagecol ol.commentlist li.comment-author-Tim div.reply a { color:#fff; text-decoration:none; 
}

#pagecol ol.commentlist li.comment-author-Tim div.reply a:hover { color:#fff; text-decoration:none;  
}

/* Formatting of misc stuff */
label {
  font-size: .75em;
  text-transform: capitalize;
  color: #000;
}

.navigation {
  margin: 0;
  text-align: right;
  color: #000;
}

/* Formatting of the readmore link */
.readmore {
  font-size: .75em;
  color: #FF9900;
}

.readmore:hover {
  color: #FF9900;
  text-decoration: underline;
}

/* Formatting of text areas and submit buttons */
input[type="textarea"], textarea {
  width: 650px;
  height: 100px;
	padding: 5px;
	margin: 0;
  background: #EEE;
  color: #FF7F00;
  border: 0;
  border-top: 1px solid #BABBC6;
}

input[type="text"], text {
	padding: 5px;
	margin: 0;
  background: #EEE;
  color: #FF7F00;
  border: 0;
  border-top: 1px solid #BABBC6;
}

/* FORMATTING OF THE FOOTER */

#footer {
  width: 998;
  height: 80px;
  font-size: 13px;
  text-align: center;
  color: #CCC;
  clear: both;
  margin: 1em auto 0 auto;
  background: #717370;
  border: #FFF 1px solid;
  border-radius-bottomleft: 24px;
  -moz-border-radius-bottomleft: 24px;
  -webkit-border-radius-bottomleft: 24px;
}

#footer img {
  border: 0;
  margin: 0;
  padding: .6em;
}

#footer a {
  border: 0;
  color: #FFF;
}

#footer a:hover {
  border: 0;
  color: #FFF;
  text-decoration: underline;
}

#footer p {
  margin: 7px 10px 0 0;
  padding: 8px 0 0 0;
  vertical-align: bottom;
}