

body {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  -x-system-font:none;
  background:#c5a673 url(/images/bg-tan.jpg) scroll center top;
  color:#1E1E1E;
  font-family: Calibri, GillSans, Trebuchet, sans-serif;
  font-size:0.8em;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1.7em;
  margin:0 auto;
  /* max-width:108em; */
  width: 100%;
  padding:0;
  text-align:center;
  }



.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}



/************ main page elements *****************/

#content-wrap {
	width: 925px;
	margin: 0 auto;
	/* background-color: pink; */
	position: relative;
	padding: 0 0 0px;
	}

#nav-bar {
	background: url(/images/nav-bg.gif) repeat-x center top;
	height:225px;
	width: 100%;
	}

#header {
	background: url(/images/header-bg.gif) no-repeat center top;
	height: 225px;
	width: 925px;
	}

#content-main {
	background: url(/images/main-bg.png) repeat-y center top;
	width: 925px;
	/* background-color: blue; */
	margin:0px auto;
	text-align:center;
	padding:0px 0px;
	}


#footer {
	background: url(/images/footer-bg.png) no-repeat center top;
	height: 100px;
	width: 925px;
	}


.title { position: absolute;
	float: left;
	margin: -50px auto 0px 150px;
	}

.text-left {
	text-align: left;
}

.copy {
	text-align: left;
	font-size: .7em;
	margin-left: 75px;
}

.social {
	width: 150px;
	float: right;
	margin: 0px 25px auto auto;
	padding: 0px;
	}
	.social-img {
			float: right;
			margin: 10px 0 0 5px;
			padding:0;
			border:0;
			}
	
	
/**************** navigation **********************/
.nav {
	width: 550px;
	float: right;
	/* background-color:#069; */
	font-size:1em;
	margin: 125px 75px auto auto;
	padding: 0px;
	}

  .nav li {
	  display:inline;
	  padding-left: 35px;
  		}
  .nav a {
	  color: #cbae7d;
	  text-decoration: none;
	  outline: none;
  		}
  .nav a:hover {
	  margin-bottom: 5px;
  		}

	.nav a:link {
			color: #cbae7d;
	}

	a {
		color: #d98101;
		text-decoration:none;
		font-weight:bold;
		}


/******************* text ********************/

h2, h3, h4, h5 {
	padding-bottom: 0px;
	margin-bottom: 3px;
}

p { margin-top: 0px;
	padding-top: 0px;
	}

/******************* column layouts ********************/

.single-column {
	width: 750px;
	/* background-color:#0F0; */
	padding: 25px 0;
	margin: 0px 75px;
	text-align: left;
}

.one-column-product {
	width: 725px;
	/* background-color:#0F0; */
	padding: 25px 0;
	margin: 0px 75px;
	text-align: left;
}

.two-column {
	width: 350px;
	margin-left: 25px;
	float: left;
}

.one-column-small {
	width: 750px;
	/* background-color:#0F0; */
	padding: 25px 0;
	margin: 0px 75px;
	text-align: left;
}

.one-column-middle {
	width: 600px;
	/* background-color:#0F0; */
	padding: 25px 0;
	margin: 0px 150px;
	text-align: left;
}


.left {
	float: left;
}

.photo-column-left {
	float: left;
	width: 225px;
	margin:0px;
	padding: 0px;
}

.button {
	float: left;
	width: 200px;
	margin:0px;
	padding: 0px;
	text-align: center;
}


.tabs-column-left {
	float: left;
	width: 200px;
	margin:0px;
	padding: 0px;
}
.tabs-column {
	width: 550px;
	float: left;
	margin:0px;
	padding: 0px;
}
.blog-column {
	width: 500px;
	float: left;
	margin:0px auto 0px 50px;
	padding: 0px;
}

.row-clear {
	clear: both;
	height: 50px;
}

.about {
	margin: 0 25px 50px 0;
	float: left;
}
