/* global common definitions */
body{
	margin: 0;
	/* background: #47391c; */
	background: #231c0e;
	color: #3F3F3F;
	position: relative;
}

a, a:link {color: #115E89; text-decoration: none;}
a:hover {text-decoration: underline;}

#page, #page-inner {position: relative;}

#block-cck_blocks-field_slideshow {
	position: absolute;
	z-index: 0;
	top: 145px;
	/* height: 683px; */
	height: 810px;
	overflow: hidden;
}

#block-cck_blocks-field_news_video {
	position: absolute;
	z-index: 50;
	top: 218px; left: 374px;
}

#header {
	height: 190px;
	background: transparent url(img/head_curve.png) repeat-x left bottom;
	position: absolute;
	top:0; left: 0;
	z-index: 100;
	width: 100%;
}

	#header-inner {
		position: relative;
}



#site-name {
 display: block;
 background: transparent url(img/logo.gif) no-repeat 0 0;
 width: 171px; height: 65px;
 position: absolute;
 top: 58px; left: 44px;
}
	#site-name a {
			display: block;
			width: 171px; height: 65px;
			overflow: hidden; text-indent: -999em;
		}

#addy {
	position: absolute;
	top: 24px; left: 577px;
	background: transparent url(img/address.gif) no-repeat 0 0;
	width: 321px; height: 18px;
	overflow: hidden; text-indent: -9999em;
}

#main {
	position: absolute;
	top: 190px;
	z-index: 10;
	min-height: 640px;
	padding-bottom: 160px;
	width: 100%;
}

#banner {
	margin-top: 10px;
	width: 506px; height: 217px;
	text-indent: -999em; overflow: auto;
	background: transparent url(img/bnr-01.png) no-repeat;}

#content {
	background: transparent url(img/txtbox_crnrs.png) no-repeat -1px 0;
	width: 336px;
	padding: 66px 0 0;
	margin-left: 55px;
}

	.page-gallery #content {width: 400px;}

.page-gallery #content, .page-gallery #cap-btm-1, .page-gallery #content-inner {
	background: transparent none;}

#cap-btm-1 {
	padding-bottom: 66px;
	background: transparent url(img/txtbox_crnrs.png) no-repeat right bottom;
}

/*
#content-top, #content-header, #content-bottom, #content-area {
		background: url(rgba.php?r=255&g=255&b=255&a=80) repeat;
		background: rgba(255,255,255,0.8);	
		padding: 0 1.25em 1em;
}
*/



#content-inner {
		background: url(img/fff-80.png) repeat;
		background: rgba(255,255,255,0.8);	
		padding: 0 1.25em 1em;
		overflow: auto;
}

h2#page-title {color: #3f3f3f; margin-bottom: .5em}

.page-gallery h2#page-title { color: #fff; margin-bottom: 1em; }

	.page-gallery .item-list ul {
		overflow: auto; 
		height: 100%; 
		display: block; 
		list-style: none;
		padding: 0;
		 }
	.page-gallery .item-list ul li { 
		width: 120px; height: 100px;
		float: left; 
		margin: 0 2em 1em 0; 
		display: block; 
		list-style: none;
		 }
	.page-gallery .item-list ul li img {border: 4px solid #fff;}


#content-area ul.primary {padding: 0; margin-top: 1em;}


#content-area ul.primary li {padding: 0 12px;}

#content-area ul.primary li a, #content-area ul.primary li.active a, #content-area  ul.primary li.active a:hover {
background-image: none;
padding:0;
margin-bottom: .75em;
font-size: 123.1%;
font-weight: normal;
color: #3F3F3F;
}

#content-area ul.primary li a {}
#content-area ul.primary li.active a, #content-area  ul.primary li a:hover {border-bottom: 1px solid #fff;}

#page-title { font-size: 153.5%; margin: 0;}

.page-menu #content-area h3, .node-type-menu-section tab {
	font-size: 100%;
	margin-bottom: 0;
	font-weight: normal;
	padding: 0 1em;
}


.page-menu #content-area h3 span, .node-type-menu-section h3 span, .node-type-menu-section li span {font-size: 75%;}

.page-menu #content-area p, .node-type-menu-section p {
	margin-bottom: 1em;
}

.node-type-menu-section table {width: 100%;}
.node-type-menu-section td {padding: 0 1em .5em;vertical-align: top;line-height: 1.3em;}
td.price {white-space: nowrap; text-align: right;}

.node-type-menu-section ul {margin:0; padding:0;list-style-type: none;}
.node-type-menu-section li {list-style-type: none;padding-bottom: .5em;}

.field-field-news-source p { display: inline;}
.field-field-news-source {margin-bottom: 1em;}

.view-latest-news ul {list-style-type: none; margin: 0; padding: 0;}
.view-latest-news ul li { padding-bottom: 1em; list-style-type: none;}
 
#sidebar {
	position: absolute;
	top: 514px; right: 20px;
	z-index: 20;
	width: 278px;
	background: transparent url(img/txtbox_crnrs_dk.png) no-repeat -1px 0;
	padding: 69px 0 0;
}

#sidebar #cap-btm-2 {
	padding-bottom: 69px;
	background: transparent url(img/txtbox_crnrs_dk.png) no-repeat right bottom;	
}

#sidebar-inner {
 		background: url(rgba.php?r=89&g=31&b=0&a=64) repeat; 
		background: rgba(89,31,0,0.64);
		overflow: auto;
}

#sidebar .block {
	
		padding: 0 1.25em 1em;
}

#sidebar h2 {margin: 0; font-weight: normal;}
#sidebar p, #sidebar li, #sidebar div {color: #fff; line-height: 1.3em; }
#sidebar a { color: #D1AA9B;}
	#sidebar #block-block-9 a {font-size: 123.1%;}
#sidebar ul {margin:0; padding: 1em; list-style-type: none;}
#sidebar ul li { padding-bottom: 1em; }

.vcard .org {margin-bottom: .25em;}
.vcard .org, .vcard .tel { font-size: 138.5%;}

.form-item {margin: 0 !important; padding: 0 0 1em 0;}


#footer {
	position: absolute;
	bottom: 0; left: 30px;
	height: 60px;
	color: #3F3623;
	width: 100%;
}

#footer, #footer a {color: #3F3623;}
#footer a:hover {text-decoration: underline;}

#wonderwheel-tag {
	display: block;
	position: absolute; 
	right: 60px;
	background: transparent url(http://wonderwheelcreative.com/img/ww_label_sm_dk.png) no-repeat;
	width:120px; height:41px;
	overflow: hidden; text-indent: -999em;
	}

