/*  
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://mothertheme.com
*/

/* FORMATTING OF BASIC STUFF */

body { 
  background: #FFF url('images/pattern_096.gif') fixed; 
  color: #68868C; 
  font: .9em Arial, "Times New Roman", Times, serif;
  margin: 1.4em;
}

a {
  color: #867BA6;
  text-decoration: none;
  border-bottom: #867BA6 1px dotted;
}

a:hover {
  color: #9F4F3D;
  text-decoration: none;
  border: 0;
}

img {
  border:0;
}

a img{
  border:0;
}

h2 {
  font: 1.9em Arial, "Times New Roman", Times, serif, lucida sans unicode;
  margin: 0;
  color: #8C695A;
  font-weight: normal;
}

h2 a {
  color: #8C695A;
  text-decoration: none;
}

h2 a:hover {
  color: #333;
  text-decoration: none;
}

h3 {
  font-size: 1.2em;
  color: #444;
}

h4 {
  font: 1.2em Arial, "Times New Roman", Times, serif, lucida sans unicode;
  margin: 2em 0 0 .5em;
  color: #888;
  border-bottom: #CCC7B4 1px solid;
  padding: 0 0 .2em 0;
}

ol {
  padding: 0 0 0 3em;
  margin: 0;
}

ol li {
  color: #333;
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  list-style-type: decimal;  
}

ul {
  padding: 0 0 0 3em;
  margin: 0;
}

ul li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

blockquote {
  border-left: #BBB 2px solid;
  padding: 0 0 0 3px;
  color: #BBB;
}

code {
  color: #9F4F3D;
  padding: 0;
  margin: 0;
}

/* MAJOR STRUCTURE ELEMENTS */

#container {
  margin: 0px auto 0px auto;
  width: 975px;
  border: #F1FCFF 1px solid;
}

#container2 {
  margin: 0;
  padding: 0;
  background: #FFF;
  border: #809DA2 1px solid;
}

#contentarea {
  width: 973px;
}

/* HEADER AREA */
/* Use headerpic to overlay a picture in the header area */
#headerpic {
  width: 973px;
  height: 120px;
  margin: 0;
  padding: 0;
  background: url('images/headpic.png');
}

#header {
  width: 975px;
  height: 120px;
  margin: 0;
  padding: 0;
  text-align: left;
}

#header h1 {
  font: 2.3em Arial, "Times New Roman", serif, lucida sans unicode;
  margin: 0 0 0 1em;
  padding: 1em 0 0 0;
  font-weight: normal;
}

#header h1 a {
  color: #6666FF;
}

#header h1 a:hover {
  color: #6666FF;
  text-decoration: none;
}

/* THE SITE DESCRIPTION */

.description {
  color: #FFF;
  font-size: 1.1em;
  margin: 0 auto;
  text-transform: lowercase;
}

/* THE HORIZONTAL MENU AT THE TOP */

#navigation {
  width: 973px;
  height: 32px;
  padding: 0;
  float: left;
  margin:0;
  overflow:hidden;
  display: inline;
  background: #B7D3D9 url('images/menu.png');
  border-bottom: #A69D7B 1px solid;
  border-top: #809DA2 1px solid;
}

#navlist{
	margin:0;
	font-size: 1.1em;
}

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

#navlist a {
  background: none;
  padding-bottom:.5em;
  padding-top:.45em;
  padding-left:.5em;
  padding-right:.5em;
  float: left;
  text-decoration: none;
  color: #FAF7EC;
}

#navlist a:hover{
	padding-bottom:.5em;
	padding-top:.45em;
	padding-left:.5em;
	padding-right:.5em;
  color: #68868C;
  background: #F1FCFF;
}

/* THE FEATURE POST AREA ON THE HOME PAGE */
/* Structure items */
#bordercol {
  padding: .7em;
  margin: 0;
}

#featurecol {
  border: 0;
  width: 654px;
  float: left;
  margin: 1.6em 7px 0 1.8em;
  padding: 0;
  color: #777;
}

/* Other formatting of feature area */
#featurecol p, #pagecol p {
  font-size: 1em;
  margin: .2em;
  padding: 5px 9px 10px 9px;
  color: #777;
}

#featurecol .date-and-author {
  font-size: .75em;
  text-transform: none;
  color: #666;
  padding: .4em 0 0 0;
  margin: 0 0 .6em 0;
}

#featurecol .date-and-author a {
  color: #666;
}

#featurecol .date-and-author a:hover {
  border-bottom: #9F4F3D 1px dotted;
  color: #9F4F3D;
}

#featurecol h2 {
  font: 1.2em Arial, "Times New Roman", Times, serif, lucida sans unicode;
  margin: .4em 0;
  font-weight: bold;
  background: none;
  border: 0;
  color: #444;
  text-align: left;
}

#featurecol h2 a {
  color: #7DAFBB;
}

#featurecol h2 a:hover {
  color: #222;
}

#featurecol h3 {
  color: #A67B7F;
  text-align: center;
  padding: .2em;
  margin: .5em 0;
  font: 1.1em Arial, "Times New Roman", Times, serif, lucida sans unicode;
  text-transform: capitalize;
  background: #F1EDDD;
  border-top: #B7D3D9 1px solid;
  border-bottom: #B7D3D9 1px solid;
  font-weight: bold;
}

#featurecol h4 {
  font: 1em Arial, "Times New Roman", Times, serif, lucida sans unicode;
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  color: #68868C;
  font-weight: bold;
}

#featurecol.postmetadata {
  border: #CCC 1px solid;
}

.featurepost img {
  margin: 4px 9px 9px 3px;
  padding: 0;
  border: #9F4F3D 1px solid;
}

.featuremetadata {
  font-size: .75em;
  color: #DDD;
  margin: 0;
}

.featuremetadata a{
  color: #CCC;
}

.featuremetadata a:hover{
  color: #9F4F3D;
  border-bottom: #9F4F3D 1px dotted;
}

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

#bigcol {
  width: 470px;
  float: left;
  margin: 1.5em 7px 0 1.8em;
  padding: 0;
  clear: none;
}

#bigcol h2 {
  font-size: 1.35em;
}

#pagecol {
  width: 630px;
  float: left;
  margin: 0 0 0 1.5em;
  padding: 2em 1em 1em 1em;
}

#pagecol ul li {
  list-style-type: circle;
}

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

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

#pagecol input[type="text"], text {
	padding: 0.2em;
  background: #EFEFEF;
	border: #CCC 1px solid;
  font-size: .9em;
  color: #313131;
  width: 190px;
}

#pagecol input[type="submit"] {
	padding: 0 .3em;
  margin: 0;
  font-size: 1em;
  height: 23px;
  width: 150px;
  background: #333;
}

#bigcol img, #pagecol img {
  margin: 3px 9px 1px 3px;
  padding: 0;
  border: #9F4F3D 1px solid;
}

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

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

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

#midcol {
  width: 251px;
  float: right;
  margin: .2em 1.6em .5em 0;
  padding: 0;
  clear: right;
}

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

#midcol, #rightcol {
  color: #000;
  font-size: .9em;
}

#midcol img, #rightcol img {
  padding: 2em 0 0 0;
}

#midcol h3, #rightcol h3 {
  font: 1.3em Arial, "Times New Roman", Times, serif, lucida sans unicode;
  color: #DDD;
  background: #404040;
  border: #000 1px solid;
  margin: .6em 0 0 0;
}

#midcol h2, #rightcol h2 {
  font: 1.2em Arial, "Times New Roman", Times, serif, lucida sans unicode;
  margin: 0;
  padding: .1em 0 .2em 9px;
  text-transform: uppercase;
  border: #333 1px solid;
  background: #222 url('images/mid-title.jpg');
  color: #CCC;
}

#midcol a, #rightcol a {
  color: #444;
}

#midcol a:hover, #rightcol a:hover {
  color: #9F4F3D;
  border-bottom: #9F4F3D 1px dotted;
  text-decoration: none;
}

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

#midcol ul li, #rightcol ul li {
  list-style: none;
  margin: .4em;
  padding: 0 0 0 .3em;
}

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

#searchcol {
  width: 235px;
  height: 25px;
  float: right;
  margin: 1.6em 1.9em 1em 0;
  padding: 0;
  background: #EDE7DA;
}

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

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

#searchcol input[type="text"], text {
	padding: 0.2em;
  background: #FFF;
	border: #EDE7DA 1px solid;
  font-size: .9em;
  color: #B7D3D9;
  width: 190px;
}

#searchcol input[type="submit"] {
	padding: 0;
  margin: 0;
  font-size: 1em;
  height: 23px;
  width: 29px;
  background: #EDE7DA;
  color: #222;
}

#searchcol input[type="submit"]:hover {
  color: #9F4F3D;
}

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

#googlecol h2 {
  font: 1.2em Arial, "Times New Roman", Times, serif, lucida sans unicode;
  margin: 0;
  padding: .1em 0 .2em 9px;
  text-transform: uppercase;
  border: #333 1px solid;
  background: #222 url('images/mid-title.jpg');
  color: #CCC;
}

#googlecol a {
  color: #444;
}

#googlecol a:hover {
  color: #9F4F3D;
  border-bottom: #9F4F3D 1px dotted;
  text-decoration: none;
}

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

.excerpt-content h2 {
  text-transform: uppercase;
  font-size: 1.5em;
  width: 80%;
}

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

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

.archive-content h2 {
  text-transform: uppercase;
  font-size: 1.5em;
  width: 80%;
}

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

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

.entry-content h2 {
  text-transform: uppercase;
  font-size: 1.5em;
  width: 80%;
}

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

.post h2 {
  text-transform: uppercase;
  font-size: 1.6em;
}

.post p {
  font-size: .9em;
}

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

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

.page-content h2 {
  color: #A67B7F;
  text-align: left;
  padding: .2em;
  margin: .5em 0;
  font: 1.1em Arial, "Times New Roman", Times, serif, lucida sans unicode;
  text-transform: capitalize;
  background: #F1EDDD;
  border-top: #B7D3D9 1px solid;
  border-bottom: #B7D3D9 1px solid;
  font-weight: bold;
}

.postmetadata {
  font-size: .75em;
  color: #333;
  border-top: #333 1px dotted;
  margin: 0;
}

.postmetadata a{
  color: #777;
}

.postmetadata a:hover {
  border-bottom: #9F4F3D 1px dotted;
  color: #9F4F3D;
}

.thumbnail img {
  border: #DDD 2px solid;
  padding: 0;
  margin: 3px;
}

.waiting {
  background: #EEE;
  text-align: center;
  padding: .3em;
  margin: 20px;
  color: #9F4F3D;
  border: #777 1px dashed;
}

/* Formatting of comment stuff */
img.avatar {
  float: right;
  margin: 5px 5px 0 5px;
  padding: .3em;
  border: #DCDCDC 1px solid;
  background: #F7F7F7;
}

.commentmetadata {
  color: #BBB;
  border-bottom: #DCDCDC 1px solid;
  margin: 0 80px 0 0;
}

.commentlist li {
  list-style-type: none;
  font-size: .8em;
}

.commentlist a {
  font-weight: bold;
  color: #313131;
}

form.commentform {
  margin: 1.4em;
}

form.commentform input[type="submit"] {
	padding: 0;
  margin: 0;
  font-size: .9em;
  background: #333;
  color: #FFF;
}

form.commentform input[type="submit"]:hover {
  color: #9F4F3D;
}

.commentlink a {
  color: #0066ff;
}

.commentlink a:hover {
  color: #9F4F3D;
}

.comment input[type="submit"]:hover {
  color: #9F4F3D;
}

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

.date-and-author {
  font-size: .75em;
  color: #313131;
}

.navigation {
  margin: 0 0 .5em 0;
  font-size: .8em;
  color: #313131;
}

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

.readmore:hover {
  color: #9F4F3D;
  border-bottom: #9F4F3D 1px dotted;
}

/* Formatting of text areas and submit buttons */
input[type="textarea"], textarea {
  width: 100%;
	padding: 0.4em;
  font-size: .75em;
  background: #EFEFEF;
	border: #CCC 1px solid;
  color: #313131;
}

input[type="text"], text {
	padding: 0.3em;
  font-size: .75em;
  background: #EFEFEF;
	border: #CCC 1px solid;
  color: #313131;
}

input[type="submit"] {
	padding: 0 .6em;
  color: #FFF;
  border: 0;
  width: 100px;
  font-family: Arial, "Times New Roman", Times, serif;
  margin: 0;
}

input[type="submit"]:hover {
  color: #9F4F3D;
}

/* THE HORIZONTAL MENU AT THE BOTTOM */

#footnav {
  width: 973px;
  padding: 0;
  background: #EEE;
  float: left;
  margin:0;
  overflow:hidden;
  display: inline;
  border-top: #EEE 1px solid;
  border-bottom: #EEE 1px solid;
  font-size: 1.1em;
}

#footlist {
	margin:0;
	font-size: .9em;
}

#footlist a {
  background: none;
  padding-bottom:.5em;
  padding-top:.45em;
  padding-left:.5em;
  padding-right:.5em;
  float: right;
  text-decoration: none;
  color: #DDD;
  border-right: #444 1px solid;
}

#footlist a:hover{
	padding-bottom:.5em;
	padding-top:.45em;
	padding-left:.5em;
	padding-right:.5em;
  color: #9F4F3D;
  background: #333;
}

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

/* FORMATTING OF THE FOOTER */

#footer {
  width: 973px;
  font: .75em Arial, "Times New Roman", Times, serif;
  text-align: right;
  color: #777;
  background: #FFF;
  height: 30px;
  clear: both;
  margin: auto;
}

#footer img {
  border: 0;
  margin: 0;
  padding: 2em;
  float: left;
}

#footer p {
  margin: 0 .7em 0 0;
  padding: 0 .7em 0 0;
  vertical-align: bottom;
}
