/* @override http://speakeasywalls.com/wp-content/themes/Easy/style.css */

BODY {
	background-color: #f3eeda;
	color: #5b422c;
	font: 0.7em/160% “Lucida Grande”, Verdana, sans-serif;
   margin: 0;
   padding: 0;
   text-align: center;
}

body > #wrap {height: auto; min-height: 100%;
}

#wrap {
	width: 1045px;
	margin: 0 auto;
	text-align: left;
}

html, body, #wrap {height: 100%;
	margin-top: -20px;
}

/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

#header {
background: transparent url(images/top.jpg) no-repeat scroll;
	width: 1118px;
	height: 201px;
}

* {margin:0;padding:0;}

div#btmlinks {
	margin-top: -32px;
	margin-right: 78px;
	margin-left: 77px;
	background-color: #f1e19d;
	width: 844px;
	padding-left: 26px;
	padding-top: 8px;
}

p.p2 {
	font-size: 93%;
} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

#entry {padding-bottom: 150px;
line-height: 133%;
font-size: 99%;
margin-left: 78px;
width: 870px;
}

img.alignnone.size-large.wp-image-67 {
	width: 803px;
	padding: 5px;
}

img.alignnone.size-full.wp-image-76 {
	padding: 10px;
	margin-left: 150px;
	margin-right: 150px;
}

p {
	text-indent: 10px;
	padding: 10px;
	line-height: 150%;
	margin-left: 17px;
	margin-right: 100px;
	font-size: 123%;
}

ul {
	font-size: 114%;
	line-height: 18px;
	padding: 30px 209px 30px 30px;
}

#post-138 ul {
	padding-left: 68px;
	margin-top: -31px;
	margin-bottom: -30px;
}

li {
	display: list-item;
}

#pbtm {
	width: 849px;
	margin-left: 77px;
	margin-top: 15px;
}


/* must be same height as the footer */

#bottom {position: relative;
background: url(images/footer.jpg) no-repeat;
	margin-top: -50px;
	clear:both;
	height: 75px;
}

div#box {
	position: relative;
	top: 39px;
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#tophome {
float:left;
margin: -65px 0pt 0pt;
padding:0pt;
text-align:left;
width:250px;
}
#tops {
float:right;
margin:0pt;
padding:5px 0pt 0pt;
text-align:right;
width: 234px;
}
img{
	behavior: url(http://speakeasywalls.com/iepngfix.htc);
	border-style: none;
}

.install {
	
	border: 1px solid #5b422c;
	margin: 15px 30px;
}
/* @group SEW */

#post-8 p, #post-4 p {
	text-align: left;
	line-height: 146%;
	padding-bottom: 10px;
}

#post-8 h2, #post-4 h2 {
	padding: 30px;
	font-style: italic;
	line-height: 22px;
}

#post-8 ul li, #post-4 ul li{
	list-style-type: none;
	padding-bottom: 15px;
	margin-left: 33px;
}

h3 {
	padding: 55px 25px 14px 11px;
	font-style: italic;
	font-size: 216%;
	margin-left: 17px;
}

/* @group QOTM */

div.qotmbox {
	background-color: #e9d997;
	border: 1px solid #967658;
	height: 106px;
	width: 811px;
	margin-top: 15px;
}
#quote {
	margin-top: -23px;
	padding-top: 19px;
	padding-bottom: 11px;
	padding-left: 17px;
}

.qotmbox p {
	margin-top: -39px;
	margin-left: 12px;
	padding-top: 24px;
	color: #967658;
	font-size: 104%;
}

#buynow {
	float: right;
	position: relative;
	bottom: 98px;
	right: 41px;
}
#buynow img {
	padding-bottom: 10px;
}
#buynow span {
	font-size: 135%;
	padding-right: 38px;
	padding-bottom: 57px;
	padding-left: 38px;
	font-style: italic;
	font-weight: bold;
}



/* @end */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	width: 653px;
	font-size: 130%;
}

.nav {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
	height: 34px;
	margin-left: 293px;
	width: 654px;
}

#mainav {
	position: absolute;
	margin-top: -6px;
	top: 109px;
}
.nav li {
  float: left;
  margin: 1px 0 0 13px;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  font: 120%/33px Arial, Helvetica, sans-serif;
 color: #5b422c;
  display: block;
  padding: 0 9px;
  text-decoration: none;
  
}

.nav li a:hover {
 color: #463321;
}
#nav-one li:hover a, 
#nav-one li.sfHover a {
 color: #463321;
}
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  background: #f8ecbb;
  color: #463321;
  width: 145px;
  font-size: 90%;
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #f2e6b6;
  color: #000;
}

.nav ul {
  list-style: none;
  margin: 0;
  width: 100px;
  position: absolute;
  top: -999em;
  left: -10px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 25px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav ul a {
  border: 1px solid #d8cea3;
  padding-right: 20px;
  width: 80px;
  white-space: nowrap;
  border-bottom-width: 0;
}
.nav ul a:hover {
  background: #ccc;
  color: #000;
}

div#welcome {
	background-color: #f0e1a0;
	width: 838px;
	height: 940px;
	padding: 15px;
}

p#newtxt {
	margin: 25px 0 0;
	font: 14px/20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 25px;
	padding-right: 45px;
}

div#gallery {
	width: 87%;
	height: 350px;
	margin-top: -14px;
	background-color: #d8c98c;
	margin-left: -17px;
	padding-left: 140px;
	padding-right: 2px;
}

object#fc_id_941 {
	width: 528px;
	height: 350px;
	margin-left: 89px;
}

div.content {
	background-image: url(images/contentbg.jpg);
	width: 1013px;
	text-align: left;
	margin-top: -58px;
}
div#qotm {
	margin-left: 26px;
	margin-top: 7px;
}

img#logo {
	margin-top: 6px;
	position: relative;
	left: 76px;
}

input#s {
	background-color: #5b422c;
	width: 238px;
	color: #f3eeda;
	height: 19px;
	position: absolute;
	border-style: none;
	border-width: 0;
	margin-top: -5px;
	text-align: center;
}

#top {
	position: absolute;
	left: 709px;
	margin-top: -185px;
}

#content div.post div.entry h2 {
	width: 565px;
	padding: 10px;
	margin-left: 229px;
	font-style: italic;
	line-height: 26px;
	color: #7f5024;
	margin-top: -111px;
	margin-right: 250px;
	font-size: 100%;
}

a {
	color: #8d6743;
	text-decoration: none;
	font: "Lucida Grande", Lucida, Verdana, sans-serif;
}

h2 {
	font-size: 147%;
}

#nav-one li a {
	margin-left: 33px;
}

div#adbox, div#adbox a{
	text-decoration: none;
	border-style: none;
	border-width: 0;
	margin-bottom: -90px;
	padding-top: 26px;
	padding-right: 6px;
}

img.ads {
	padding-right: 20px;
	margin-left: 41px;
	position: relative;
	left: 70px;
	top: 12px;
}

.content div.post {
	padding-top: 38px;
}

#header img {
	margin-bottom: 10px;
	margin-left: 0;
	margin-right: 0;
}

.content div.post small {
	display: none;
}

 