/***************************************************
				      GENERAL
***************************************************/
html {
  min-height: 101%;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,del,dfn,font,img,ins,kbd,q,s,samp,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{	margin:0px;
	padding:0px;
	border:0;
	font-weight:inherit;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:baseline;
	font-size: 100%;
	line-height: 17px;
	font-variant: inherit;
	font-style: inherit;	
	outline: 0;
}
body {
	font-size: 12px;
	color: #ffffff;
	margin: 0px;
	padding: 0px;
	background-color: #1c0905;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img	{
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;	
}
a img	{
	border: none;
}
.border {
	float: left;
	height: 30px;
	width: 100%;
}
blockquote {
	font-style: italic;
	font-size: 16px;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	display: block;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #373737;
	background-color: #303030;
}
.dropCap {
	float: left;
	font-size: 22px;
	-webkit-border-radius: 33px;
	-moz-border-radius: 33px;	
	background-color: #373737;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	font-weight: bold;
	margin-right: 4px;
}
.indent-ul, .indent-ol	{
	padding-left: 30px;
	padding-bottom: 10px;
	display: block;
}
ul, ol {
	margin: 0px;
	padding: 0px;
}

ul, li {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}
p {
	margin: 0px;
	padding-bottom: 15px;
}
h1{	font-size:44px;}
h2{
	font-size:28px;
	padding-bottom: 20px;
}
h3{
	font-size:22px;
	color: #D5B67A;
	padding-bottom: 20px;
}


h4{font-size:18px;}
h5{font-size:22px;
	color: #D5B67A;
	padding-bottom: 20px;
	 border-bottom-width: 1px; 
	 border-bottom-style: dotted;	
	 border-bottom-color: #472411;
}
h6{font-size:13px;
	color: #D5B67A;
	padding-bottom: 20px;
	font-weight: bold;
}
#mainhead-holder {
	float: left;
	padding-bottom: 20px;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D5B67A;
	margin-bottom: 20px;
	padding-top: 40px;
}
.mainhead {
	font-size:44px;
	display:block;
	width: 760px;
	color: #D5B67A;
	z-index: 1;
}
.submainhead {
	font-size:16px;
	padding-top: 20px;
	display:block;
	width: 760px;
	color: #666666;
}
input, textarea {
	outline-style:none;
}
#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-color: #220b06;
	padding-right: 30px;
	padding-left: 30px;
	border-top-width: 5px;
	border-top-style: solid;
	overflow: hidden;
}
#content {
	float: left;
	width: 960px;
}
#header {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;
	position: relative;
	z-index: 99;
}
.header {
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #472411;
}
.logo-top {
	float: left;
	padding-bottom: 25px;
	padding-top: 25px;
}
.twitter-top {
	position: absolute;
	top: 39px;
	right: 0px;
}

/***************************************************
			DROPDOWN MENU
***************************************************/
.menu{
	margin: 0px;
	/*text-transform: uppercase;*/
	padding: 0px;
	position:relative;
	display: block;
	float: left;
	z-index: 10;
	background-color: #220e03;
	width:960px;
	/*text-shadow:0 1px 0 #000;*/
}
.menu ul{
	margin: 0;
	padding:0;
	list-style-type: none;
}
.menu ul li{
	position: relative;
	display: inline;
	float: left;
}
.menu ul li a{
	color: #cccccc;
	text-decoration: none;
	/*text-transform:uppercase;*/
	display: block;
	background-color: #220e03;
	width: auto;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
	line-height:11px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #472411;
	text-align: center;
}
.menu ul li a .title {
	display: block;
	margin: 0px;
	padding: 0px;
}
.menu ul li a .subtitle {
	display: block;
	font-size: 11px;
	text-transform:lowercase;
}
.menu ul li a.current{
	color:#D5B67A;
	text-decoration: none;
}
.menu ul li a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.menu ul li ul {
	display: block;
	position: absolute;
	background-color: #111111;
	-moz-border-radius-bottomleft:3px; 
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	width: 167px;
	top: 55px;
	left: 33px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D5B67A;
	visibility: hidden;
}
.menu ul li ul li {
	display: block;
	list-style:none;
	margin: 0px;
	float: left;
	padding: 3px;
}
.menu ul li ul li a {
	margin: 0px;
	display: block;
	text-align: left;
	color: #999999;
	float: left;
	width: 140px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.menu ul li ul li a:hover {
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
}
/***************************************************
				      COLUMNS
***************************************************/
.column-holder { margin: 0px; float: left; width: 100%; padding: 0px; }
.column-holder h3{ margin-bottom: 5px; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dotted;	border-bottom-color: #472411; }
#inner_content .one, #inner_content .two-even, #inner_content .two-odd, #inner_content .three-even, #inner_content .four-even { float:left; }
#inner_content .two-even, #inner_content .two-odd, #inner_content .three-even, #inner_content .four-even{margin-right: 35px; }
#inner_content .one {width: 100%;}
#inner_content .two-even{width:307px;}
#inner_content .two-odd{width:422px;}
#inner_content .three-even{width:193px;}
#inner_content .wl-even{width:193px;}
#inner_content .four-even{width:136px;}
#inner_content .two-even.last, #inner_content .two-odd.last, #inner_content .three-even.last, #inner_content .four-even.last{ float:left; margin-right: 0px; }

.one, .two-even, .two-odd, .three-even, .four-even { float:left; }
.two-even, .two-odd, .three-even{margin-right: 0px; }
.four-even{margin-right: 30px; }
.one {width: 960px;}
.flash {
	width: 920px;
	padding-left: 15px;
}
.flashmap {
	width: 800px;
	padding-left: 80px;
}
.two-even{width:462px;}
.two-odd{width:627px;}
.three-even{
	width:380px;
	padding-top: 20px;
}
.four-even{width:213px;}
.two-even.last, .two-odd.last, .three-even.last, .four-even.last{ float:left; margin-right: 0px; }
#inner_content .wl-even{width:233px;}
.capture-odd{width:504px;}
.capture-odd.last { float:right; margin-right: 0px; }
.capture1-odd{width:35px;}
.capture1-odd.last { float:left; margin-right: 0px; }

/***************************************************
						 FOOTER
***************************************************/
#footer {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding: 30px;
	background-color: #111111;
	overflow: hidden;
	border-top-width: 5px;
	border-top-style: solid;
	text-shadow:0 1px 0 #000;
	color: #666666;
}
#footer h1 {
	font-size: 22px;
	color: #FFFFFF;
	padding: 0px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	display: block;
	width: 100%;
}
#footer ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
#footer ul li {
	margin: 0px;
	color: #666666;
	padding: 0px;
}
#footer ul li a {
	color: #666666;
	text-decoration: none;
	background-image: url(../images/arrow-footer-bg.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	display: block;
	padding-left: 10px;
	padding-bottom: 4px;
}
#footer ul li a:hover {
	text-decoration: underline;
}

#subfooter{
	width: 1020px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	padding-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #472411;
}
.subfooter {
	width: 100%;
}
.subfooter ul {
	margin: 0px;
	padding: 0px;
}
.subfooter ul li {
	display: inline;
	list-style-type: none;
}
.subfooter a {
	color: #CCCCCC;
	display: inline;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.subfooter .copyright {
	float: left;
	color: #D5B67A;
	margin: 0px;
	padding: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}



/****************************************
           PORTFOLIO
 ****************************************/

#portfolio 
{
	float: left; 
}
#portfolio ul 
{
	float: left; 
	list-style: none; 
	margin:0 0 0 -15px; 
	width: 1000px;
}
#portfolio ul li 
{
	float: left;
	font-size:11px;
	width: 300px;
	margin-top: 20px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 15px;
}
#portfolio ul img 
{
	display: block;
}
#portfolio ul li, #portfolio ul img:focus
{
	background-image: url(../images/link_hover.png);
}
#portfolio .project_info {
	background-color: #1c0905;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	width: 250px;
	color: #FFFFFF;
}	
#portfolio .project_info:hover {
	background-color: #160704;
}
#portfolio .project_info a {
	width: 100%;
	font-size: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	display:block;
	float: left;
	font-weight: bold;
	text-decoration: none;
}
#portfolio .project_info h2 {
	font-size: 12px;
	color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #373737;
}


/*********************************************************************
					IMAGES IN PARAGRAPHS
 *********************************************************************/
.paragraph-image-left {
    float:left;
    margin-right:20px;
    margin-top:0px;
    margin-bottom: 10px;
}
.paragraph-image-right {
    float:right;
    margin-left:20px;
    margin-top:20px;
    margin-bottom: 10px;
}
.paragraph-image-left p, .paragraph-image-right p {
	color: #999999;
	font-size: 12px;
	text-decoration: none;
}

.paragraph-image-left a, .paragraph-image-right a {
	font-size: 12px;
	text-decoration: none;
}

.paragraph-image-left img, .paragraph-image-right img {
	padding: 5px;
	border: 1px solid #472411;
}

/***************************************************
			SLIDING TABS ON CONTACT PAGE
***************************************************/
#tabMenu {
	list-style:none;
	width: 100%;
	float: left;
}
#tabMenu li {
	cursor:pointer;
	display: block;
	font-size: 17px;
	color: #666666;
	background-color: #0A0A0A;
	text-shadow:0 1px 0 #000;
	float: left;
	-moz-border-radius-topright:3px; 
	-moz-border-radius-topleft:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;		
	margin-right: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#tabMenu li.selected {
	background-color: #161616;
	color: #999999;
	text-shadow:0 1px 0 #000;	
}
.box {
	width:100%;
	margin: 0px;
	padding: 0px;
	float: left;
}
.boxBody {
	margin: 0px;
	width: 100%;
	float: left;
	/*background-color: #1c0905;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	-moz-border-radius-topright:3px; 
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;	
	-webkit-border-bottom-right-radius:3px;		
}
.boxBody .desc {
	display:none;
	margin: 0px;
	padding: 0px;
}
.boxBody .desc .show {
	display:block;
	margin: 0px;
	padding: 0px;
}
/***************************************************
				      CONTACT
***************************************************/
#form, #form2 {
	margin: 0px;
	display: block;
	width: 422px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#form div, #form2 div {
	float: left;
	width: 422px;
	position: relative;

}
#form label, #form2 label {
	width: 100%;
	float: left;
	padding-top: 5px;
}
#form label.error, #form2 label.error {
	color: #F00000;
	/*#a80000;*/
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
	font-size: 11px;
}
#form input, textarea, #form2 input, textarea {
	width: 406px;
	padding: 8px;
	font-size: 13px;
	color: #666666;
	background-color: #c4ae86;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
}
#form input:focus, #form textarea:focus, #form2 input:focus, #form2 textarea:focus {
	background-color: #ac9977;
	color: #000000;
}
#form textarea, #form2 textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#form .submitBtn, #form2 .submitBtn2 {
	/*text-shadow:0 1px 0 #000;*/
	color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 14px;
	display: block;
	width: 30%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	cursor: pointer;
	font-weight: bold;
}
#form .submitBtn:hover, #form2 .submitBtn2:hover {
	color: #FFFFFF;
}
#form .submitBtn:focus, #form2 .submitBtn2:focus {
}
#form .font-11, #form2 .font-11 {
	font-size: 11px;
	color: #cccccc;
	display: inline;
}

/*imput box, buttons*/
.button{font-size: 1em;color:#ddd;border: #caa15f 1px solid;background: url(../images/inputbg.png);
padding:4px;font-size:1em;margin: 3px 0;
}
.readon {float:right;text-indent:0px;border: #222 1px solid;background: url(../images/inputbg.png);
padding:4px;font-size:1em;}
.readon:hover {}

.inputbox, textarea {color:#ddd;border: #caa15f 1px solid;background: url(../images/inputbg.png); font-size:1em;margin-right: 5px;padding:4px;margin:3px 0;}
fieldset{border:0;}

/* Slide */
.slider_resize { margin:0 auto; padding:0; background:url(images/slide_bg.jpg) top no-repeat; }
.slider { width:360px; padding:10px 0 0 0; margin:0 auto;}
.slider .text { padding:10px 0; text-align:center; }
.slider .text h2 { font:normal 24px Arial, Helvetica, sans-serif; color:#343434; margin:0; padding:5px; }
.slider .text p { font:normal 12px Arial, Helvetica, sans-serif; color:#747474; margin:0; padding:0; }
.resize_slider { width:157px; margin:0 auto;}
/*image slider   width:475; height:326 + 20; */
#featured { height:166px; clear: both; position: relative; }
.featured_item { position:absolute; width:303px; top:0px; left:75px; z-index: 1; overflow: hidden; cursor: pointer; }
.slider .featured_item_active { position:absolute; width:303px; top:0; left:75px; z-index: 3; }
.slider .featured_item_active img { width:303px; }
.slider .featured_item_last,
.slider .featured_item_upcoming { width:146px; left:0; top:20px; z-index: 2; }
.slider #featured .featured_item_upcoming { left:311px; }
.slider #featured .featured3 { left:107px; }
.slider #featured .featured4 { left:0; }
.featured_item img { width:213px; }
.slider .featured_item_last img,
.slider .featured_item_upcoming img { width:146px; }
.item,
.wrapper img { padding: 0; margin:0; }
.item_shadow { margin: 0 auto; }
.featured_item img { display:block; position: relative; }