/*  
Theme Name: Compu-tutor
Theme URI: http://compu-tutor.net/
Description: A custom theme for Compu-tutor.net
Version: 1.0
Author: Adam Plante
Author URI: http://dinkuminteractive.com/

*/


* {
  padding: 0;
  margin: 0;
}
body {
  font-family: Verdana, Arial, sans-serif;
  background: white url('images/ct_main_bkgd.gif') top left repeat;
}
#wrapper {
  width: 733px;
  margin: 10px auto;
  padding: 1em;
  background-color: white;
  /*border: 1px solid red;*/
}

#masthead {
  width: inherit;
  height: 78px;
  background: white url('images/masthead.jpg') top left no-repeat;
  text-align: right;
  color: #954E4E;
  font-size: 10px;
}
#masthead a:link, #masthead a:visited {
  color: #954e4e;
}
#masthead a:hover, #masthead a:active {
  color: #363636;
  text-decoration: none;
}

#topNav {
  height: 23px;
  background: #673D3E url('images/nav-bg-x.jpg') top left repeat-x;
  color: #F4F2F2;
  font-size: 11px;
}
#toplinks {
  text-align: center;
  padding-top: 5px;
}
#toplinks a {
  margin: 0 8px;
}
#toplinks a:link, #toplinks a:visited {
  color: #FFFF99;
}
#toplinks a:hover, #toplinks a:active {
  color: #909090;
}


#topGraphic {
  height: 145px;
  background: white url('images/concept-graphic.jpg') top left no-repeat;
}

#container {
  background: #E9F2F0 url('images/right-shadow-full.jpg') top left repeat-y;
}
#searchForm {
  text-align: center;
}
#searchForm input {
  margin-bottom: 0.2em;
}

.postmetadata {
  font-size: 10px;
  padding-bottom: 1em;
  border-bottom: 1px dotted #909090;
}
.alt {  }
.commentlist { 
  list-style-type: decimal;
  margin-left: 2em;
}
.commentlist li { 
  margin-bottom: 1em;
  border-bottom: 1px dotted #101010;
}

/* ################### left column stuff ######################### */
#leftColumn {
  float: left;
  width: 157px;
  color: white;
  font-size: 11px;
  padding: 1em 1em 0 1em;
}
#leftColumn a:link, #leftColumn a:visited {
  color: #FFFF99;
}
#leftColumn a:hover, #leftColumn a:active {
  color: #222;
  text-decoration: none;
}
#leftColumn ul {
  list-style-type: none;
  margin-bottom: 1em;
  font-size: 11px;
}
#leftColumn li {
  margin-bottom: 3px;
}
#leftColumn h2 {
  font-size: 11px;
  font-weight; bold;
}
#leftColumn p {
  margin-bottom: 1em;
}

/* ######################## Main Column stuff ######################## */
#mainColumn {
  float: left;
  width: 500px;
  padding: 1em 1em 1em 1.5em;
  color: #3A3A3A;
  font-size: 11px;
}
#mainColumn hr {
  margin: 10px 0;
  color: black;
  background-color: black;
  border-top: 1px solid black;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
}
#mainColumn h1 {
  font-size: 17px;
  color: #670001;
}
#mainColumn h2 {
  font-size: 15px;
  color: #670001;
}
#mainColumn h3 {
  font-size: 13px;
  color: #3A3A3A;
}
#mainColumn a:link, #mainColumn a:visited {
  color: #670001;
  text-decoration: underline;
}
#mainColumn a:hover, #MainColumn a:active {
  color: #909090;
  text-decoration: none;
}
#mainColumn p {
  margin-bottom: 1em;
}
#mainColumn ol ul {
  margin-bottom: 1em;
}

.navigation {
  width: 100%;
  margin-bottom: 1em;
}
.alignleft { float: left; }
.alignright {float: right; }



/* ######################## footer ###################### */
#footer {
  clear: both;
  height: 145px;
  background: white url('images/footer-curves.gif') top right no-repeat;
  font-size: 10px;
}
#footer a:link, #footer a:visited {
  color: #670001;
  text-decoration: underline;
}
#footer a:hover, #footer a:active {
  color: #909090;
  text-decoration: none;
}
#footer p {
  margin-bottom: 1em;
}
#copyright {
  float: left;
  width: 157px;
  text-align: center;
  margin-top: 1em;
  margin-left: 13px;
}
#mainFooter {
  float: left;
  width: 510px;
  padding: 1em 1em;
  margin-left: 2em;
  color: #3A3A3A;
  font-size: 11px;

}
#footer hr {
  color: black;
  background-color: black;
  border: 1px solid black;
}