/*
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: Tahoms, Arial, Times, serif;
  margin: 0;
  padding: 0;
  background: url('images/background.png');
}

table {
	font-size: 14px;
	padding: 7px 0;
}

table a {
	font-weight: normal;
}

tr {
	padding: 5px 0;
}

td.leftside {
	text-align: right;
	width: 90px;
	height: 40px;
	padding-right: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #861924;
}

td.leftside2 {
	text-align: right;
	width: 90px;
	height: 50px;
	padding-right: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #861924;
}

td.rightside {
	text-align: left;
}

td.rightside2 {
	text-align: left;
	padding-top: 19px;
}

#toparea {
  width: 100%;
  float:right;
  background: url('images/header-bg.png');
  height: 122px;
}

#logobox {
  margin: 0;
  padding: 0;
  text-align: left;
  float: left;
}

#logobox img {
  float: left;
  margin: 23px 0 0 10px;
  padding: 0;
}

#phonebox {
	float: right;
	color: #411616;
	font-size: 19px;
	padding: 33px 22px 0 0;
}

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

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

img {
 border: 0;
}

p {
  font-size: 14px;
}

h2, h3, #phonebox {
	font-family: Georgia;
	font-weight: normal;
}

h2 {
  font-size: 33px;
  margin: 0;
  padding: 8px 0 0 0;
  color: #B86617;
}

h2 a {
  color: #FFFFCC;
}

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

h3 {
  font-size: 23px;
  color: #A8BB3C;
  margin: 0;
  padding: 10px 0 0 0;
  text-transform: lowercase;
  font-weight: normal;
}

h4 {
  font-size: 17px;
  color: #8F917F;
  border-bottom: #8F917F 1px dotted;
  width: 200px;
  margin: 0;
  padding: 0;
  text-transform: lowercase;
  font-weight: normal;
}

blockquote {
  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: #595959;
}

/* MAJOR STRUCTURE ELEMENTS */

#container {
  margin: 0px auto;
  padding: 0;
  width: 977px;
  overflow:hidden;
}

#container2 {
  margin: 0;
  padding: 0 0 20px 0;
  width: 977px;
  clear:both;
  background: url('images/container2-bg.png');
}

/* HEADER AREA */
/* Use headerpic to overlay a picture in the header area */
#headerpic {
  width: 270px;
  height: 100px;
  margin: 0 auto;
  padding: 0;
}

#header {
  margin: 0;
  padding: 0;
  text-align: center;
}

h1 {
  font-size: 3em;
  margin: 0 0 0 10px;
  padding: 0 0 0 0;
  font-weight: normal;
  text-align: center;
}

h1 a {
  color:#B52609 ;
}


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

/* THE SITE DESCRIPTION */

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

/* THE HORIZONTAL MENU AT THE TOP */

#navigation {
  font-family: georgia;
  width: 644px;
  height: 30px;
  padding: 0;
  float: right;
  margin: 27px 0 0 0;
  overflow:hidden;
  display: inline;
}

#navlist{
	margin:0;
	font-size: 26px;
}

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

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

#navlist a {
  padding: 0 85px 0 0;
  margin: 0;
  float: left;
  text-decoration: none;
  color: #B86617;
}

#navlist a.specials {
  color: #9F2029;
  padding: 0;
}

#navlist a.specials:hover {
  color: #75181E;
  text-shadow: 2px 2px 2px #EFD077;
  padding: 0;
}

#navlist a:hover{
  padding: 0 85px 0 0;
  margin: 0;
  text-decoration: none;
  color: #8A4C11;
  text-shadow: 2px 2px 2px #EFD077;
}

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

#bigcol {
  width: 650px;
  float: left;
  padding: 0;
  margin: 0 0 0 10px;
  color: #EEE;
  background: #E4F1FC;
}

#pagecol {
  width: 613px;
  padding: 24px 31px 0 0;
  margin: 0;
  border-top: 0;
  float: right;
}

#pagecol ul li {
  list-style-type: none;
  font-size: .9em;
  margin: 0 0 0 15px;
  padding: 0;
}

#pagecol ol li {
  font-size: .9em;
  margin: 0 0 0 3em;
  padding: 0;
}

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

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

#bigcol p, #pagecol p {
  line-height: 20px;
}

#bigcol a, #pagecol a {
  margin: 0;
  padding: 2px;
}

#bigcol form img, #pagecol form img {
  border: 0;
}

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

#entireleft {
	width: 279px;
	padding: 23px 0 0 29px;
	margin: 0;
}

#midcol {
  width: 277px;
  margin: 0;
  padding: 0;
  background: #FFF;
  border: #CB9E1C 1px solid;
}

#midcol h2 {
  font-size: 23px;
  margin: 0;
  padding: 7px 0 7px 20px;
  color: #FFF;
  text-shadow: 2px 2px 2px #A15914;
  height: 30px;
  background: url('images/title.png') no-repeat;
}

#midcol2 {
  width: 277px;
  margin: 0;
  padding: 0;
  background: #F4DC98;
  border: #CB9E1C 1px solid;
}

#midcol2 h2 {
  font-size: 23px;
  margin: 0;
  padding: 7px 0 7px 20px;
  color: #FFF;
  text-shadow: 2px 2px 2px #A15914;
  height: 28px;
  background: url('images/title.png') no-repeat;
}

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

#midcol ul li {
  list-style: none;
  margin: .4em 0 0 0;
  padding: 0;
  font-size: .9em;
}

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

#midcol2 ul li {
  color: #665323;
  list-style: none;
  margin: .4em 20px 0 23px;
  padding: 0 0 10px 0;
  font-size: 14px;
  border-bottom: #CB9E1C 1px dotted;
  line-height: 1.5em;
}

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

#searchcol {
  width: 253px;
  height: 30px;
  float: right;
  margin: 0 .3em .5em 0;
  padding: 0;
  clear: none
}

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

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

#searchcol input[type="text"], text {
	padding: 5px 5px 5px 5px;
	background: #F7F7F7;
	border: 0;
  border-bottom: #CCC 1px solid;
  border-left: #CCC 1px solid;
  color: #595959;
  width: 241px;
}

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

}

.archive-content {
  margin: 0;
  padding: 5px;
  width: 630px;
}

.entry-content {
  margin: 0;
  padding: 5px;
  width: 630px;
}

.post {
  margin: 0 0 0 0;
  padding: 20px 40px;
}

.page-content {
  margin: 0;
  padding: 5px 20px;
  width: 573px;
  background: #FFF;
  border: #CB9E1B 1px solid;
}

.slider-content {
  margin: 0 0 0 1px;
  padding: 0;
  width: 614px;
}

.slider-content #slider ul, .slider-content #slider ul li {
	margin: 0;
	padding: 0;
}

.slider-content #slider img {
	border: #CB9E1B 1px solid;	
}

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

/* Formatting of comment stuff */
#commentlink {
  text-align: right;
  font-size: .8em;
  width: 600px;
  padding: 3px 0;
  color: #595959;
  border-bottom: #DDD 3px solid;
  margin: 0;
}


h4#respond  {
  color: #595959;
  text-transform: uppercase;
  font-size: 1.4em;
}

#pagecol img.avatar {
  float: right;
  margin: 0 5px;
  padding: 2px;
  border: #CCC 1px solid;
  background: #FFF;
}

.commentmetadata {
  color: #595959;
  font-weight: bold;
  margin: 0 80px 0 0;
  font-size: 1.1em;
  text-transform: uppercase;
}

#pagecol .commentlist li {
  background: #F2F2F2;
  color: #595959;
  list-style-type: none;
  font-size: .8em;
  padding: 1em 10px;
  border: #CCC 1px solid;
  margin: .5em 0 1em 1em;
}

#pagecol .commentlist li.author {
  background: #CCC;
  color: #595959;
  list-style-type: none;
  font-size: .8em;
  padding: 1em 10px;
  border: #AAA 1px solid;
  margin: .5em 0 1em 1em;
}

#pagecol .commentlist li.author p.commentmetadata {
  color: #595959;
  margin: 0 80px 0 0;
  text-transform: uppercase;
}

#pagecol .commentlist li.author img.avatar {
  float: right;
  margin: 0 5px;
  padding: 2px;
  border: #CCC 1px solid;
  background: #FFF;
}

#pagecol .commentlist a:hover {
  text-decoration: underline;
  border: 0;
}

#pagecol .commentlist a {
  text-decoration: none;
}

#pagecol form.commentform {
  color: #595959;
  margin: 1.4em;
}

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

.date-and-author {
  font-size: .9em;
  text-align: right;
  color: #595959;
}

.navigation {
  margin: 0 0 .5em 0;
  text-align: right;
  font-size: .8em;
  color: #595959;
}

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

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

/* Formatting of text areas and submit buttons */
input[type="textarea"], textarea {
  width: 90%;
	padding: 3px;
	margin: 3px 0;
	background: #FFF;
	border: #C9B393 1px solid;
  border-bottom: #C9B393 1px solid;
  border-left: #C9B393 1px solid;
  color: #0066FF;
  font: 15px georgia;
}

input[type="text"], text {
	padding: 3px;
	margin: 3px 0;
	background: #FFF;
	border: #C9B393 1px solid;
  border-bottom: #C9B393 1px solid;
  border-left: #C9B393 1px solid;
  color: #0066FF;
  font: 15px georgia;
}

input[type="submit"], submit {
  color: #FFF;
  background: #0066FF;
  border: 1px solid #0066FF;
  font: 23px georgia;
  padding: 8px 30px;
}

input[type="submit"]:hover, submit:hover {
  color: #FFF;
  background: #A8BB3C;
  border: 1px solid #0066FF;
  font: 23px georgia;
  padding: 8px 30px;
}

/* FORMATTING OF THE FOOTER */

#footer {
  width: 977px;
  height: 56px;
  padding: 0;
  text-align: center;
  color: #AAA;
  clear: both;
  margin: 0 auto;
	background: url('images/footer-bg.png');  
}

#footer p {
  font-size: 13px;
  margin: 0;
  padding: 14px 0;
  color: #E0BD58;
}

#footer a {
	color: #FFF;
}

/* Easy Slider */
			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */


	#slider ul, #slider l {
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:614px;
		height:220px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:30px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:604px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:30px;
		background:url(images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:3px 0 0 0;
		padding:0;
		height:22px;
		width: 614px;
		border: 0;
		background: #B86617;
		}
	ol#controls li{
		margin:0; 
		padding:0;
		float:left;
		list-style:none;
		height:22px;
		line-height:22px;
		font-size: 13px;
		}
	ol#controls li a{
		float:left;
		height:22px;
		line-height:22px;
		color:#EBD28D;
		padding:0 17px;
		text-decoration:none;
		}
	ol#controls li a:hover{
		color:#FFFFFF;
		padding:0 17px;
		text-decoration:none;
		}
	ol#controls li.current a{
		color:#FFFFFF;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

.hidden{
  display: none;
}
