/*-------------------Denver Photo Booth style sheet------------------------*/


/*--------------------------------------------------*/
/*-------------------GENERAL------------------------*/
* {
	margin: 0;
	padding: 0;
}

body {
	padding: 0;
	margin: 0;
	background: url(../images/bg.jpg) #4A4108 no-repeat center top;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 100;
	color: #C4C4C4;
	width: 100%;
}

body, html {
	height: 100%;
}

body > #container { 
	height: auto; min-height: 100%; 
}


p {
	line-height: 165%;
	font-size: 1.0em;
	font-weight: 100;
	margin-left: auto;
	margin-right: auto;
	padding: 0 87px 12px 91px;
}


.small-txt {
	line-height: 200%;
	font-size: .9em;
	font-weight: 100;
	margin-left: auto;
	margin-right: auto;
	padding: 0 87px 12px 91px;
	}

.xsmall-txt {
	line-height: 200%;
	font-size: .8em;
	font-weight: 100;
	margin-left: auto;
	margin-right: auto;
	padding: 0 87px 35px 91px;
	}


b {
	padding-right: 5px;
}
img {
	border-style: none;
}

a {color: #FFFFFF; outline: none;}

a:hover {color: #8A8C31;}

a:link {text-decoration: none;}

a:visited {
	text-decoration: none;
}



span.green {
	color: #8a8c31;
	}


/*---------headings------------*/


#h_welcome {	
	background: url(../images/h_welcome.png) no-repeat;
	height: 60px;
	width: 190px;
	margin: 0 0 25px 78px;
}

#h_whatarepeople {	
	background: url(../images/h_whatarepeople.png) no-repeat;
	height: 43px;
	width: 330px;
	margin: 40px 0 25px 78px;
}

#h_bigparty {	
	background: url(../images/h_bigparty.png) no-repeat;
	height: 43px;
	width: 376px;
	margin: 40px 0 25px 78px;
}

#h_packages {	
	background: url(../images/h_packages.png) no-repeat;
	height: 58px;
	width: 197px;
	margin: 0 0 25px 78px;
}

#h_gallery {	
	background: url(../images/h_gallery.png) no-repeat;
	height: 58px;
	width: 161px;
	margin: 0 0 25px 78px;
}

#h_contact {	
	background: url(../images/h_contact.png) no-repeat;
	height: 61px;
	width: 223px;
	margin: 0 0 25px 78px;
}

#h_thank {	
	background: url(../images/h_thank.png) no-repeat;
	height: 60px;
	width: 222px;
	margin: 0 0 25px 78px;
}

ul {
	padding: 0 0 25px 125px;
}

/*-----------------------------------------*/
/*-----------------MENU--------------------*/

.navigation {
	position: relative;

	
}

#navi {
	zoom:1;
}

.fade  {
	z-index: 3;
}

.btn_home {
	position: absolute;
	top: 197px;
	left: 70px;
	height: 162px;
	width: 158px;
	z-index: 6;
}

.btn_packages {
	position: absolute;
	top: 207px;
	left: 180px;
	height: 154px;
	width: 181px;
	z-index: 5;
}

.btn_gallery {
	position: absolute;
	top: 197px;
	left: 330px;
	height: 151px;
	width: 181px;
	z-index: 7;
}

.btn_contact {
	position: absolute;
	top: 207px;
	left: 465px;
	height: 159px;
	width: 188px;
	z-index: 8;
}




/*-----------------------------------------*/
/*---------------CONTENT-------------------*/


#container {
	background: url(../images/container_tile.png) repeat-y center;
	width: 922px;
	margin: 0 auto;
	height: 100%;
}


.heading {
	background: url(../images/heading_bg2.png) no-repeat;
	margin: 0px auto;
	height: 277px;
	width: 922px;
}

.content {
	width: 830px;
	padding: 393px 0 0 8px;
	margin-left: auto;
	margin-right: auto;
}

.contentblock {
	background: url(../images/carpet.png)  repeat-y;
	padding: 50px 0 75px 0;
	
}
	


.booth_carpet {
	position: absolute;
	background: url(../images/booth_carpet.png) no-repeat center;
	width: 830px;
	height: 471px;
	top: 200px;
	padding: 0 0 0 100px;
	z-index: 4;
}

.props_carpet {
	position: absolute;
	background: url(../images/props_carpet.png) no-repeat center;
	width: 886px;
	height: 416px;
	top: 260px;
	padding: 0 0 0 120px;
	z-index: 4;
}

.gallery_carpet {
	position: absolute;
	background: url(../images/gallery_carpet.png) no-repeat center;
	width: 787px;
	height: 516px;
	top: 195px;
	padding: 0 0 0 138px;
	z-index: 1;

}

/*#mid_tile {
	background: url(../images/mid_tile.png);
	background-repeat: repeat-x;
	position: absolute;
	top: 219px;
	height: 300px;
	width: 100%;
	z-index: 2;
}*/

#front_range {
	background: url(../images/front_range.png) no-repeat;
	position: absolute;
	top: 108px;
	height: 154px;
	width: 978px;
	z-index: 10;
}

#logo {
	width: 390px;
	height: 90px;
	padding: 25px 0 0 122px;
}

#city {
	position: absolute;
	background: url(../images/city.png) no-repeat;
	top: 130px;
	margin: 0 0 0 122px;
	width: 207px;
	height: 106px;
	z-index: 9;
}

#hire_us {
	float: right;
	padding: 0 10px 0 0;
}

#big_party {
	float: right;
	padding: 0 50px 0 0;
}

a#contactlink {
	color: #8a8c31;
	}
	
	a#contactlink:hover {
	color: #CCCC5C;
	}

.corner_left {
	position: absolute;
	background: url(../images/corner_left.png) no-repeat;
	top: 360px;
	left: -95px;
	width: 146px;
	height: 371px;
	z-index: 0;
}

.corner_right{
	position: absolute;
	background: url(../images/corner_right.png) no-repeat;
	top: 300px;
	left: 870px;
	width: 142px;
	height: 458px;
	z-index: 0;
}

.corners {
	top: -10px;
	position: absolute;
	z-index: 0;
}

.ropes {
	background: url(../images/ropes.png) no-repeat;
	top: 450px;
	position: absolute;
	width: 813px;
	height: 200px;
	z-index: 17;
	margin-left: 55px;
}
/*
a:hover {
	color: #8A8C31;
	border-bottom: 1px dotted #BD6E36;
}*/

/*-----------------------------------------*/
/*---------------GALLERY-------------------*/

.gallery {
	background: url(../images/gallery_strip.png) no-repeat;
	width: 708px;
	height: 514px;
	margin-left: auto;
	margin-right: auto;
}

.gallery_img_1 {
	float: left;
	width: 151px;
	height: 126px;
	padding: 36px 0 0 39px;
}

.gallery_img {
	float: left;
	width: 151px;
	height: 126px;
	padding: 36px 0 0 10px;
}


/*-----------------------------*/
/*-----SLIDER------------------*/

#wrapper {
    width: 760px;
    margin: 0 auto;
}

#intro {
    padding-bottom: 10px;
}

#slider {
    width: 708px;
	margin: 0 auto;
    position: relative;
}
.scroll {
    height: 514px;
    width: 708px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;

}

.scrollContainer div.panel {

    width: 708px;
}

#shade {
    background: url(images/shade.jpg) no-repeat 0 0;
    height: 50px;
}

ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
}

ul.navigation li {
    display: inline;
    margin-right: 10px;
}

ul.navigation a {
    padding: 10px;
    color: #fff;
    text-decoration: none;
}

ul.navigation a:hover {
    background-color: #3f0006;
}

ul.navigation a.selected {
    background-color: #470006;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 300px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -15px;
}

.scrollButtons.right {
    right: -15px;
}

.hide {
    display: none;
}



/*-----------------------------------------*/
/*---------------SPACERS-------------------*/
.spacer {
	margin-top: 250px;
}


/*-----------------------------------------*/
/*---------------PACKAGES------------------*/

.packages {
	text-align: left;
	font-size: 10px;
	padding: 15px 0 0 160px;
	width: 340px;
	height: 394px;
}

/*-----------------------------------------*/
/*---------------CONTACT-------------------*/

.form {
	padding: 20px 0 0 65px;
}

fieldset { padding:10px; margin-bottom:36px; width:650px; border:none;}
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}
fieldset.action { border-color:#e5e5e5 #797c80 #797c80 #e5e5e5; margin-top:-45px; padding: 0 0 0 110px}
/*legend {background:#bfbf30; color:#fff; font:17px/21px Calibri, Arial, Helvetica, sans-serif; padding:0 10px; margin:-26px 0 0 -11px; font-weight:bold; border:1px solid #fff; border-color:#e5e5c3 #505014 #505014 #e5e5c3;}*/
label {font-size:14px; font-weight:bold; color:#FFF;}
label.opt {font-weight:normal;}
dl {clear:both;}
dt {float:left; text-align:right; width:125px; line-height:25px; margin:0 10px 10px 0;}
dd {float:left; width:475px; line-height:25px; margin:0 0 10px 0;}

/*Text inputs*/
.NFText {border:none; vertical-align:middle; font:12px/15px Arial, Helvetica, sans-serif; background:none;}
.NFTextCenter {height:15px; background:url(../images/input.png) repeat-x 0 0; padding:3px 0; margin:0; float:left; line-height:15px;}
.NFTextLeft, .NFTextRight {width:7px; height:21px; vertical-align:middle; float:left;}
.NFTextLeft {background:url(../images/input-left.png) no-repeat 0 0;}
.NFTextRight {background:url(../images/input-right.png) no-repeat 0 0;}
/*Radio*/
.NFRadio {cursor:pointer; position:absolute; display:block; width:13px; height:13px; border:1px solid transparent; background:url(../images/radio.png) no-repeat 0 0; z-index:2;}
/*Checkbox*/
.NFCheck {cursor:pointer; position:absolute; width:12px; height:12px; border:1px solid transparent; background:url(../images/checkbox.png) no-repeat 0 0; z-index:2;}
/*Buttons*/
.NFButton {width:auto; height:26px; color:#fff; padding:0 -33px; background:url(../images/button.png) repeat-x 0 0; cursor:pointer; border:none; font:10px/26px Tahoma, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; letter-spacing:1px; vertical-align:middle;}
.NFButtonLeft, .NFButtonRight {width:6px; height:26px; vertical-align:middle; }
.NFButtonLeft {margin-left: 33px; background:url(../images/button-left.png) no-repeat 0 0;}
.NFButtonRight {background:url(../images/button-right.png) no-repeat 0 0;}
#submit{margin-left: 0px;}
/*Textareas*/
.NFTextarea {border:none; background:none; font:12px/12px Arial, Helvetica, sans-serif; margin:0;}
.NFTextareaTop, .NFTextareaBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFTextareaTop {background:url(../images/textarea-tr.png) no-repeat 100% 0;}
.NFTextareaBottom {background:url(../images/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFTextareaTopLeft, .NFTextareaBottomLeft {width:5px; height:5px;}
.NFTextareaTopLeft {background:#560000 url(../images/textarea-tl.png) no-repeat 0 0;}
.NFTextareaBottomLeft {background:#560000 url(../images/textarea-bl.png) no-repeat 0 0;}
.NFTextareaLeft, .NFTextareaRight, .NFTextareaLeftH, .NFTextareaRightH {float:left; padding-bottom:5px;}
.NFTextareaLeft, .NFTextareaLeftH {width:5px;}
.NFTextareaLeft {background:url(../images/textarea-l-off.png) repeat-y 0 0;}
.NFTextareaLeftH {background:url(../images/textarea-l-over.png) repeat-y 0 0;}
.NFTextareaRight, .NFTextareaRightH {padding-right:5px; padding-bottom:0;}
.NFTextareaRight {background:url(../images/textarea-r-off.png) repeat-y 100% 0;}
.NFTextareaRightH {background:url(../images/textarea-r-over.png) repeat-y 100% 100%;}
/*Files*/
.NFFileButton {padding-bottom:0; vertical-align:bottom; cursor:pointer; background:url(../images/file.png) no-repeat 0 0; width:60px; height:21px;}
.NFFile {position:relative; margin-bottom:5px;}
.NFFile input.NFhidden {position:relative; filter:alpha(opacity=0); opacity:0; z-index:2; cursor:pointer; text-align:left;}
.NFFileNew {position:absolute; top:0px; left:0px; z-index:1;}
/*Selects*/
.NFSelect {height:21px; position:absolute; border:1px solid transparent;}
.NFSelectLeft {float:left; width:3px; height:21px; background:url(../images/select-left.png) no-repeat 0 0; vertical-align:middle;}
.NFSelectRight {height:21px; width:auto; background:url(../images/select-right.png) no-repeat 100% 0; cursor:pointer; font:12px/21px Arial, Helvetica, sans-serif; color:#fff; padding-left:3px; margin-left:3px;}
.NFSelectTarget {position:absolute; background:none; margin-left:-13px; margin-top:18px; z-index:3; left:0; top:0; padding-bottom:13px;}
.NFSelectOptions {position:relative; background:#707175; margin-left:16px; margin-top:0; list-style:none; padding:4px 0; color:#fff; font:11px/13px Arial, Helvetica, sans-serif; z-index:4; max-height:200px; overflow-y:auto; overflow-x:hidden; left:0; top:0;}
.NFSelectOptions li {padding-bottom:1px;}
.NFSelectOptions a {display:block; text-decoration:none; color:#fff; padding:2px 3px; background:none;}
.NFSelectOptions a.NFOptionActive {background:#464646;}
.NFSelectOptions a:hover {background:#333;}
/*Multiple Selects*/
.NFMultiSelect {border:0; background:none; margin:0;}
.NFMultiSelectTop, .NFMultiSelectBottom {height:5px; clear:both; float:none; padding-right:10px;}
.NFMultiSelectTop {background:url(../images/textarea-tr.png) no-repeat 100% 0;}
.NFMultiSelectBottom {background:url(../images/textarea-br.png) no-repeat 100% 0; margin-bottom:5px;}
.NFMultiSelectTopLeft, .NFMultiSelectBottomLeft {width:5px; height:5px;}
.NFMultiSelectTopLeft {background:#560000 url(../images/textarea-tl.png) no-repeat 0 0;}
.NFMultiSelectBottomLeft {background:#560000 url(../images/textarea-bl.png) no-repeat 0 0;}
.NFMultiSelectLeft, .NFMultiSelectRight, .NFMultiSelectLeftH, .NFMultiSelectRightH {float:left; padding-bottom:5px;}
.NFMultiSelectLeft, .NFMultiSelectLeftH {width:5px;}
.NFMultiSelectLeft {background:url(../images/textarea-l-off.png) repeat-y 0 0;}
.NFMultiSelectLeftH {background:url(../images/textarea-l-over.png) repeat-y 0 0;}
.NFMultiSelectRight, .NFMultiSelectRightH {padding-right:5px; padding-bottom:0;}
.NFMultiSelectRight {background:url(../images/textarea-r-off.png) repeat-y 100% 0;}
.NFMultiSelectRightH {background:url(../images/textarea-r-over.png) repeat-y 100% 0;}

/*Focused*/
.NFfocused {border:1px dotted #666;}
/*Hovered*/
.NFh {background-position:0 100%;}
.NFhr {background-position:100% 100%;}
/*Hidden*/
.NFhidden {opacity:0; z-index:-1; position:relative;}
/*Safari*/
select, input, textarea, button {outline:none; resize:none;}

.address {
	padding: 20px 0 0 120px;
}

dl dt#how{
	width: 200px;
	position: relative;
	left: -100px;
}

/*-----------------------------------------*/
/*---------------FB BOX--------------------*/

#fb {
	position: absolute;
	top: 500px;
	right: -148px;
}

/*-----------------------------------------*/
/*---------------FOOTER--------------------*/

.carpet_end {
	position: absolute;
	background: url(../images/carpet_end.png) no-repeat;
	width: 800pc;
	height: 86px;
	z-index: 11;
}

.footer {
	position: relative;
	background: url(../images/carpet_end.png) no-repeat center;
	clear: both;
	text-align: left;
	font-size: 11px;
	color: #E3CD9B;
	padding: 15px 0 0 0;
	z-index: 12;
	margin-top: -80px;
	right: 35px;
	width: 908px;
	height: 69px;
}

.footer2 {
	position: relative;
	background: url(../images/carpet_end.png) no-repeat center;
	clear: both;
	text-align: left;
	font-size: 10px;
	padding: 15px 0 0 0;
	z-index: 12;
	margin-top: -80px;
	width: 908px;
	height: 69px;
}

#footer_txt_left {
	float:	left;
	margin: 40px 0 0 130px;
}

#footer_txt_right {
	float:	right;
	margin: 40px 130px 0 0;
}


