
html, body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background: #000000 url(images/bg_01.jpg) repeat left top;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #765f4a;
}

h1, h2, h3 {
	margin-top: 0px;
	font-family: 'Arvo', serif;
}

p, ol, ul {
	margin-top: 0px;
}

p, ol {
	line-height: 180%;
}

strong {
	color: #4e3e2e;
}

a {
	color: #294645;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

img.border {
}

img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

img.aligncenter {
	margin: 0px auto;
}

hr {
	display: none;
}

/** IMAGE BORDERS */

.image-border {
	position: relative;
}

.image-border .border {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.image-border1 .border {
	background: url(images/images_06.png) no-repeat left top;
}

.image-border2 .border {
	background: url(images/images_08.png) no-repeat left top;
}

.image-border3 .border {
	background: url(images/images_07.png) no-repeat left top;
}

.image-border4 .border {
	background: url(images/images_06.png) no-repeat left top;
}

/** LIST STYLES */

.list-style1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.list-style1 li {
	width: 100%;
	margin-bottom: 16px;
	overflow: hidden;
}

.list-style1 li p {
	margin: 0px;
}

.list-style1 .image-border {
	float: left;
	margin-right: 20px;
}

.list-style2 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.list-style2 li {
	width: 270px;
	line-height: 47px;
	background: url(images/images_10.jpg) no-repeat left top;
}

.list-style2 strong, .list-style2 a {
	display: inline-block;
}

.list-style2 strong {
	width: 75px;
	text-align: center;
}

.list-style2 a {
	margin-left: 15px;
}

.list-style3 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.list-style3 li {
	float: left;
	width: 100px;
	height: 70px;
	margin: 0px 3px 3px 0px;
}

.list-style3 a {
	display: block;
	width: 95px;
	height: 66px;
	padding: 4px 0px 0px 5px
}

/** WRAPPER */

#wrapper {
}

.container {
	width: 1000px;
	margin: 0px auto;
}

.clearfix {
	clear: both;
	width: 100%;
	height: 0px;
	overflow: hidden;
}

/** HEADER */

#header-bg {
	background: url(images/bg_02.jpg) no-repeat center top;
}

#header {
	height: 203px;
}

/** LOGO */

#logo {
	float: left;
	width: 290px;
	height: 203px;
	background: url(images/homepage_01.jpg) no-repeat left top;
}

#logo h1, #logo p {
	margin: 0px;
	line-height: normal;
}

#logo h1 a {
	display: block;
	width: 290px;
	height: 80px;
	padding: 5px 0px 0px 0px;
	letter-spacing: -2px;
	text-decoration: none;
	text-shadow: 1px 2px 2px #000000;
	text-transform: uppercase;
	font-family: 'Arvo', serif;
	font-size: 34px;
	font-weight: bold;
	color: #FFFFFF;
}

/** MENU */

#menu {
	float: right;
}

#menu ul {
	margin: 0px;
	padding: 113px 0px 0px 0px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
}

#menu a {
	display: block;
	float: left;
	width: 141px;
	height: 36px;
	padding: 21px 0px 0px 0px;
	letter-spacing: -1px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 2px #000000;
	text-transform: uppercase;
	font-family: 'Arvo', serif;
	font-size: 14px;
	font-weight: bold;
	color: #daccb5;
}

#menu li#menu1 a {
	background: url(images/homepage_02.jpg) no-repeat left top;
}

#menu li#menu2 a {
	background: url(images/homepage_03.jpg) no-repeat left top;
}

#menu li#menu3 a {
	background: url(images/homepage_04.jpg) no-repeat left top;
}

#menu li#menu4 a {
	background: url(images/homepage_05.jpg) no-repeat left top;
}

#menu li#menu5 a {
	background: url(images/homepage_06.jpg) no-repeat left top;
}

/** BANNER */

#banner-bg {
	background: url(images/bg_03.jpg) no-repeat center top;
}

#banner {
	height: 285px;
	position: relative;
}

#slidertron {
	position: absolute;
	top: 27px;
	left: 26px;
	width: 950px;
	height: 196px;
}

#slidertron .viewer {
	position: absolute;
	top: 1px;
	left: 1px;
	width: 948px;
	height: 194px;
}

#slidertron .reel {
}

#slidertron .slide {
	display: block;
	width: 948px;
	height: 194px;
}

#slidertron .slide img {
	float: left;
}

#slidertron .slide .caption {
	float: right;
	width: 387px;
	height: 194px;
	background: url(images/slider_pics_bg.png) no-repeat left top;
	font-family: 'Arvo', serif;
	font-weight: bold;
	text-shadow: 2px 2px 4px rgba(0,0,0,.2);
	text-transform: uppercase;
}

#slidertron .slide .caption .line1 {
	margin: 0px;
	padding: 60px 0px 15px 35px;
	letter-spacing: -2px;
	line-height: 27px;
	font-size: 27px;
	color: #FFFFFF;
}

#slidertron .slide .caption .line2 {
	margin: 0px;
	padding: 0px 0px 0px 35px;
	letter-spacing: -1px;
	line-height: 17px;
	font-size: 17px;
	color: #d3c4ac;
}

#slidertron .nav {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(images/slidertron_sprites.png) no-repeat left top;
}

#slidertron .nav span {
	position: absolute;
	bottom: 0px;
	display: block;
	width: 34px;
	height: 47px;
	background: url(images/slidertron_sprites.png) no-repeat;
	text-indent: -9999em;
	outline: 0;
	cursor: pointer;
}

#slidertron .nav span.prev {
	right: 34px;
	background-position: -882px -345px;
}

#slidertron .nav span.next {
	right: 0px;
	background-position: -916px -345px;
}

/** PAGE */

#page-bg {
	background: url(images/bg_04.jpg) repeat-y center top;
}

#page-bg-top {
	background: url(images/bg_05.jpg) no-repeat center top;
}

#page-bg-bottom {
	background: url(images/bg_06.jpg) no-repeat center bottom;
}

#page {
	overflow: hidden;
	padding: 27px 0px 29px 0px;
}

.single #page-bg {
	background: url(images/bg2_02.jpg) repeat-y center top;
}

.single #page-bg-top {
	background: url(images/bg2_01.jpg) no-repeat center top;
}

.single #page-bg-bottom {
	background: url(images/bg2_03.jpg) no-repeat center bottom;
}

.single #page {
	overflow: hidden;
	width: 950px;	
	width: 950px;
height: 400px;	
	padding: 34px 25px 35px 25px;
}


/** CONTENT */

#content {
	float: right;
	width: 680px;
	padding: 0px 25px 0px 0px;
	text-shadow: #FFFFFF 0px 1px 0px;
}

#wide-content {
}

/** SIDEBAR */

#sidebar {
	float: left;
	width: 270px;
	padding: 0px 0px 0px 25px;
}

#sidebar a {
	text-shadow: 1px 1px 1px #060201;
	color: #D7B8A8;
}


/** FOOTER */

#footer-bg {
	background: url(images/bg_07.jpg) no-repeat center top;
}

#footer {
}

#footer p {
	margin: 0px;
	padding: 80px 0px;
	text-align: center;
	color: #2c2a23;
}

/** BOX STYLE 1 */

.box-style1 {
	padding: 40px 40px 20px 40px;
}

.box-style1 .title {
	margin-bottom: 20px;
}

.box-style1 .title h1 {
	margin: 0px;
	padding: 5px 0px 10px 0px;
	letter-spacing: -3px;
	text-transform: uppercase;
	font-size: 31px;
	color: #26221c;
}

.box-style1 .title h2 {
	letter-spacing: -1px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight:  normal;
	color: #1d403e;
}

.box-style1 .title h3 {
}

.box-style1 .content {
}

/** BOX STYLE 2 */

.box-style2 {
	width: 320px;
}

.box-style2 .title {
	height: 38px;
	margin: 0px;
	padding: 20px 0px 0px 25px;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px #000000;
	text-transform: uppercase;
	font-family: 'Arvo', serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}

.box-style2 .content {
	height: auto !important;
	height: 205px;
	min-height: 205px;
	padding: 25px 25px 0px 25px;
}

/** BOX STYLE 3 */

.box-style3 {
}

.box-style3 .title {
	margin: 0px;
	padding: 20px 0px 0px 25px;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px #000000;
	text-transform: uppercase;
	font-family: 'Arvo', serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}

.box-style3 .bg-top {
	height: 20px;
	overflow: hidden;
	background: url(images/homepage_13.jpg) no-repeat left top;
}

.box-style3 .bg-bottom {
	height: 20px;
	overflow: hidden;
	background: url(images/homepage_14.jpg) no-repeat left top;
}

.box-style3 .content {
	padding: 6px 25px 1px 25px;
	background: url(images/homepage_12.jpg) repeat-y left top;
}

/** BOX STYLE 4 */

.box-style4 {
}

.box-style4 .title {
	margin: 0px;
	padding: 20px 0px 0px 25px;
	letter-spacing: -1px;
	text-shadow: 1px 1px 1px #000000;
	text-transform: uppercase;
	font-family: 'Arvo', serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}

.box-style4 .content {
}

/** BOX 1 */

#box1 {
}

#box1 .title {
	height: 64px;
}

#box1 .content {
}

#box1 #image1 {
	float: left;
	margin-right: 35px;
}

/** BOX2 */

#box2 {
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
}

#box2 .title {
	background: url(images/homepage_07.jpg) no-repeat left top;
}

#box2 .content {
	background: url(images/homepage_10.jpg) no-repeat left top;
}

/** BOX3 */

#box3 {
	float: left;
	margin-left: 10px;
	margin-bottom: 15px;
}

#box3 .title {
	background: url(images/homepage_08.jpg) no-repeat left top;
}

#box3 .content {
	background: url(images/homepage_09.jpg) no-repeat left top;
}

/** BOX4 */

#box4 {
}

#box4 .title {
	height: 38px;
	background: url(images/homepage_15.jpg) no-repeat left top;
}

/** BOX5 */

#box5 {
	margin-bottom: 20px;
}

#box5 .title {
	height: 78px;
	background: url(images/homepage_16.jpg) no-repeat left top;
}

#box5 .content {
}

#box5 .list-style3 {
	padding-left: 36px;
}

/** BOX6 */

#box6 {
	overflow: hidden;
	margin-bottom: 30px;
}

#box6 .title {
	height: 38px;
	background: url(images/homepage_15.jpg) no-repeat left top;
}

/** BOX 7 */

#box7 {
}

#box7 .title {
	height: 64px;
}

#box7 .content {
}

#box7 #image1 {
	float: left;
	margin-right: 35px;
}

/** LIST STYLE 1 */

ul.style1 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.style1 li {
	padding-bottom: 10px;
}

#gallery {
}

#gallery .list-style3 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#gallery .list-style3 li {
	float: left;
	width: 100px;
	height: 70px;
	margin: 0px 3px 3px 0px;
}

#gallery .list-style3 a {
	display: block;
	width: 95px;
	height: 66px;
	padding: 4px 0px 0px 5px
}



/*****************************************************
  Poptrox
*****************************************************/

.poptrox_popup
{
	position: relative;
	padding: 25px 25px 75px 25px;
	background: url(images/poptrox_bg02.jpg) repeat-x left top;
}

.poptrox_popup .loader
{
	display: block;
	text-indent: -9999em;
	background: url(images/loader.gif) top center no-repeat;
	margin: 60px 0 0 0;
}

.poptrox_popup .caption
{
	position: absolute;
	bottom: 30px;
	left: 25px;
	text-shadow: 1px 1px 1px #FFFFFF;
	text-transform: lowercase;
	letter-spacing: -1px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #765f4a;
}

.poptrox_popup .closer
{
	position: absolute;
	display: block;
	width: 86px;
	height: 30px;
	bottom: 17px;
	right: 25px;
	padding: 10px 0px 0px 0px;
	background: url(images/poptrox_bg01.jpg) no-repeat left top;
	letter-spacing: -1px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000000;
	text-transform: uppercase;
	font-family: 'Arvo', serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}


