/* CSS Document */

@font-face {
    font-family: 'LobsterBold';
    src: url('/fonts/lobstertwo-bold-webfont.eot');
    src: url('/fonts/lobstertwo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/lobstertwo-bold-webfont.woff') format('woff'),
         url('/fonts/lobstertwo-bold-webfont.ttf') format('truetype'),
         url('/fonts/lobstertwo-bold-webfont.svg#lobster_twobold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'LobsterBoldItalic';
    src: url('/fonts/lobstertwo-bolditalic-webfont.eot');
    src: url('/fonts/lobstertwo-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/lobstertwo-bolditalic-webfont.woff') format('woff'),
         url('/fonts/lobstertwo-bolditalic-webfont.ttf') format('truetype'),
         url('/fonts/lobstertwo-bolditalic-webfont.svg#lobster_twobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'LobsterItalic';
    src: url('/fonts/lobstertwo-italic-webfont.eot');
    src: url('/fonts/lobstertwo-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/lobstertwo-italic-webfont.woff') format('woff'),
         url('/fonts/lobstertwo-italic-webfont.ttf') format('truetype'),
         url('/fonts/lobstertwo-italic-webfont.svg#lobster_twoitalic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'Lobster';
    src: url('/fonts/lobstertwo-regular-webfont.eot');
    src: url('/fonts/lobstertwo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/lobstertwo-regular-webfont.woff') format('woff'),
         url('/fonts/lobstertwo-regular-webfont.ttf') format('truetype'),
         url('/fonts/lobstertwo-regular-webfont.svg#lobster_tworegular') format('svg');
    font-weight: normal;}

@font-face {
    font-family: 'OswaldBold';
    src: url('/fonts/oswald-bold-webfont.eot');
    src: url('/fonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/oswald-bold-webfont.woff') format('woff'),
         url('/fonts/oswald-bold-webfont.ttf') format('truetype'),
         url('/fonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'OswaldLight';
    src: url('/fonts/oswald-light-webfont.eot');
    src: url('/fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/oswald-light-webfont.woff') format('woff'),
         url('/fonts/oswald-light-webfont.ttf') format('truetype'),
         url('/fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'Oswald';
    src: url('/fonts/oswald-regular-webfont.eot');
    src: url('/fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/oswald-regular-webfont.woff') format('woff'),
         url('/fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('/fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;}
	
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, 
header, hgroup, keygen, meter, nav, output, progress, section, source, video { 
	display:block; }

mark, rp, rt, ruby, summary, time { 
	display:inline; }

* {
	margin:0px;
	padding:0px;}
	
.width1000 {
	width:940px;
	margin:0px auto;
	position:relative;}	
	
.clear {
	clear:both;}	
	
li {
	list-style:none;}	
	
a {
	text-decoration:none;}	
	
a img {
	border:none;}
	
#top {
	background:url(/images/top-bg.png) center top repeat-x;}

#bottom {
	background:url(/images/bottom-bg.png) center bottom repeat-x;}
	
#middle {
	background:url(/images/zigzagline.png) center top repeat-x;
	margin-top:10px;}

#home-banner {
	background:url(/images/bg-row.jpg) center top repeat-x;
	padding:40px 0px;
	height:430px;}
	
#banner {
	width:680px;
	height:410px;
	border:solid 10px #fff;
	float:left;
	margin-right:20px;}
	
#home-banner ul {
	width:220px;
	float:left;}

#home-banner ul li {
	width:170px;
	height:70px;
	background:url(/images/featured-li-bg.png) center center no-repeat;
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#fff;
	text-transform:capitalize;
	text-align:left;
	padding:30px 25px;
	line-height:18px;}
	
#home-banner ul li em {
	font-size:18px;
	text-transform:uppercase;
	color:#c29b5e;
	font-style:normal;}

#home-banner ul li a {
	width:67px;
	height:20px;
	display:inline-block;
	background:url(/images/home-banner-li-a-bg.png) center 0px no-repeat;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
	line-height:20px;
	padding-left:5px;}

#home-banner ul li a:hover {
	background-position:center -20px;}

#home-banner ul li:first-child {
	background-color:#663d2f;}

#home-banner ul li:nth-child(2n) {
	margin:20px 0px;
	background-color:#9d7949;}

#home-banner ul li:last-child {
	background-color:#c29b5e;}
	
#home-banner ul li:nth-child(n+2) em {
	color:#673f32;}
	
#home-banner ul li:nth-child(n+2) a {
	background-position:center -20px;}
	
#home-banner ul li:nth-child(n+2) a:hover {
	background-position:center 0px;}

.content {
	min-height:500px;
	height:auto;}

/*begin INDEX*/

header {
	height:177px;
	padding-top:20px;}
	
header h1 {
	font-family:Lobster, Arial, Helvetica, sans-serif;
	font-size:80px;
	color:#673f32;
	font-style:italic;
	font-weight:bold;
	text-transform:capitalize;}
	
header h1 em {
	color:#3f260c;}
	
header nav {
	height:51px;
	margin-top:24px;}
	
header nav ul {
	border-top:solid 1px #623523;
	border-bottom:solid 1px #623523;
	border-left:solid 1px #623523;
	height:49px;
	width:auto;}
	
header nav ul li {
	border-right:solid 1px #623523;
	height:50px;
	line-height:50px;
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-size:16px;
	float:left;
	text-transform:uppercase;}
	
header nav ul li a {
	padding:0px 25px;
	color:#fff;
	display:inline-block;}
	
header nav ul li a:hover {
	color:#edbf77;}
	
footer {
	height:51px;
	padding-top:15px;}
	
footer ul {
	height:26px;
	line-height:26px;}

footer ul li {
	float:left;}

footer ul li a {
	padding:0px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:capitalize;
	color:#673f32;}
	
footer ul li:first-child a {
	padding-left:0px !important;}

footer ul li a:hover {
	color:#b44e40;}

footer .info {
	height:25px;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b79d95;
	text-align:left;}

footer .info a {
	color:#b44e40;}

footer .info a:hover {
	color:#673f32;}
	
/*end INDEX*/

/*begin HOME*/

.home {}

h1 {
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#673f32;
	font-weight:normal;
	text-transform:uppercase;}

.left {
	width:700px;
	float:left;
	margin-right:20px;
	padding:20px 0px;}
	
.left ul, .front ul {
	padding-top:20px;}

.left ul li, .front ul li {
	width:178px;
	height:348px;
	padding:20px;
	float:left;
	background:url(/images/home-content-li-bg.png) center bottom repeat-x;
	border:solid 1px #b44e40;
	margin-bottom:30px;
	position:relative;}

.left ul li:nth-child(3n+2), .front ul li:nth-child(2n) {
	margin-left:20px;
	margin-right:20px;}
	
	
.left ul li b, .front ul li b {
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	color:#673f32;}

.left ul li a, .front ul li a {
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	background:#673f32;
	border:solid 1px #fff;
	padding:5px;
	color:#fff;
	display:inline-block;
	margin-top:5px;}
	
.left ul li a:hover, .front ul li a:hover {
	background:#c29b5e;}

.left ul li em, .front ul li em {
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-size:23px;
	text-transform:uppercase;
	font-style:normal;}

.left ul li img, .front ul li img {
	width:176px;
	height:131px;
	margin-bottom:15px;}
	
.left ul li p, .front ul li p {
	margin-top:40px;
	line-height:20px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height: 55px;}

.right {
	width:220px;
	float:left;
	padding:20px 0px;}
	
.right p {
	padding-top:41px;
	font-family:Arial, Helvetica, sans-serif;
	color:#673f32;
	font-size:14px;
	line-height:22px;}
	
.right p a, .shop .left p a, .about .left p a, .shop .message a {
	font-family:Lobster, Georgia, "Times New Roman", Times, serif;
	color:#b44e40;
	font-size:18px;
	text-transform:capitalize;}
	
.right p a:hover, .shop .left p a:hover, .about .left p a:hover, .shop .message a:hover {
	border-bottom:dotted 3px #c29b5e;}


/*end HOME*/
	
/*begin ABOUT*/

.about {}

h2 {
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#c29b5e;
	margin-top:20px;
	font-weight:normal;}
	
.about .left {
	width:720px;}
	
.about .right {
	width:200px;}	
	
.about .left .item {
	width:auto !important;
	height:auto !important;
	float:left;
	margin:0px 15px 10px 0px;}

.about .right p {
	padding-top:0px;}

.about .left p, .news .left p, .contact .left p, .shop .message p {
	font-family:Arial, Helvetica, sans-serif;
	color:#673f32;
	font-size:14px;
	line-height:22px;
	padding-right:20px;}

.about .right ul, .news .right ul, .shop .right ul {
	padding-top:20px;}

.about .right ul li, .news .right ul li, .shop .right ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	color:#673f32;
	padding-bottom:20px;}

.about .right ul li a, .news .right ul li a, .shop .right ul li a {
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#c29b5e;
	display:inline;}

.about .right ul li a:hover, .news .right ul li a:hover, .shop .right ul li a:hover {
	color:#b44e40;}

.about .right ul li a em, .news .right ul li a em {
	font-family:Lobster, Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	text-transform:capitalize;
	color:#b44e40;
	font-style:normal;}

.about .right ul li a:hover em, .news .right ul li a:hover em {
	color:#c29b5e;}


/*end ABOUT*/	
/*begin SHOP*/

.shop {}

.shop .front {
	padding:20px 0px;
	width:940px;}
	
.shop .front ul li a {
	position:absolute;
	bottom:10px;}
	
.shop .left {
	margin-right:40px;}	

.shop .right {
	width:200px;}
	
.shop .right p {
	padding:0px !important;}	
		
.left ul li a {
	position:absolute;
	bottom:10px;}

.shop .left input[type=image] {
	position:absolute;
	bottom: 10px;}

select {
	border-radius:4px;
	border:solid 1px #fff;}
	
/*end SHOP*/

/*begin GALLERY*/


/*end GALLERY*/
/*begin NEWS*/
 .news {}


/*end NEWS*/
/*begin CONTACT*/

.contact {}

.contact .left {
	width:500px;
	margin-right:40px;}

.contact .left iframe {
	width:500px;
	height:300px;
	border:none;
	margin:20px 0px;}

.contact .left p {
	text-transform:capitalize;}
	
.contact .left p b {
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#c29b5e;
	font-weight:normal;}
	
.contact .left em {
	color:#b44e40;
	font-family:Lobster, Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:normal;}

.contact .right {
	width:400px;}

.contact .right .form {
	padding-top:20px;}

.contact .right label {
	font-family:Oswald, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#c29b5e;
	width:135px;
	height:30px;
	line-height:30px;
	display:inline-block;
	float:left;
	margin-bottom:10px;
	text-align:right;
	padding-right:15px;}

.contact .right input {
	width:228px !important;
	height:18px;
	float:left;
	border:solid 1px #673f32;
	margin-bottom:10px;
	border-radius:5px;
	padding:5px 10px;
	font-family:Lobster, Georgia, "Times New Roman", Times, serif;}

.contact .right textarea {
	width:228px;
	height:288px;
	border:solid 1px #673f32;
	border-radius:5px;
	padding:5px 10px;
	font-family:Lobster, Georgia, "Times New Roman", Times, serif;}

.contact .right .xFormButton {
	float:right;
	color:#b44e40;
	font-family:Lobster, Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	padding-bottom:3px;
	margin-top:10px;}
	
.contact .right .xFormButton:hover {
	padding-bottom:0px;
	border-bottom: dotted 3px #c29b5e;}

/*end CONTACT*/



