/* GENERAL */

body {
	border-spacing: 0;
	color: #1a1a1a;
	font-family: Calibri, Helvetica, Futura, sans-serif;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	padding-left:1em;
	padding-right:1em;
	width: 800px;
	
}

img { 
	border: 0;
	padding: 1em;
}

div.spec ul {
	font-size: .7em;
	margin-top: .5em;
	text-align: left;
}

a { color: #1a1a1a; }

.price { color: #004ada; }

h1 { font-size: 1.7em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1em; }
h4 { font-size: .8em; font-weight:normal;}

h1, h2 { margin-bottom: 0; padding-top:.4em;}

h3, h4 {
	margin-bottom: .2em;
	margin-top: .5em;
	padding-left: 0em;
}

.spec h3 {margin-top:2em;} 

p {
	font-size: .8em;
	margin-top: .2em;
	padding: 0;
	text-align: left;
	
	line-height:1.5em;
}

ul,ol {
	font-size: .8em;
	margin-top: .5em;
	text-align: left;
}

/* END GENERAL */

/* FEATURES */

img.left {
	float: left;
	padding-left: 0em;
}

h2.left { clear: left; }

p.left { clear: left; }

img.right {
	float: right;
	padding-right: 0em;
}

/* END FEATURES */

/* SPECIFICATIONS */

.spec {
	float: left;
	height: 63em;
	text-align: left;
	width: 30%;
}

#spec1 { margin-right:2.5em;}

#spec2 { margin-right:2.5em; }

/* END SPECIFICATIONS */

/* SCENES */

.scene {
	width:33%;
	float:left;
	text-align:center;
}

/* END SCENES */

/* GALLERY */

.gallery {
	float: left;
	height: 20em;
	width: 32%;
}

/* END GALLERY */

/* HEADER */

#header {
	background-color: white;
	margin: 0;
	margin-bottom:0;
	position: fixed;
	top:0;
	width: 800px;
}

#header a {
	text-decoration: none;
}

#header p a {
	float: left;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	padding-left: .5em;
	padding-right: .5em;
	padding-top: 1.2em;
}



/* END HEADER */

/* FOOTER */

#footer {
	clear: both;
	background-image: url('images/fade.png');
	height: 110px;
}

#footer a {
	color:white;

}

#footer p {
	color: white;
	font-size: .6em;
	margin-right: 16em;
	padding-top: 1em;
	text-align: center;
}

#out {
	float: left;
	margin: 0;
	margin-left: .4em;
	margin-top: .4em;
	padding: 0;
}

#out a {
	color: white;
	font-size: .8em;
	line-height: 3em;
	text-decoration: none;
}

#out img {
	float: left;
	margin: 0;
	padding: 0;
	clear:both;
}

/* END FOOTER*/

/* SOCIAL */
#social {display:block; margin-left:auto; margin-right:auto;}
#social img {margin:0; padding:0;}
#social a {text-decoration:none; font-size:.7em; padding-right:4em;}
/* END SOCIAL */


/* SECTION HEADINGS */

h1.top {
	padding-top: 1.4em;
}

h2.top {
	padding-top: 1.4em;
}

img.top {
	margin-top: 5em;
}

/* END SECTION HEADINGS */

p#details {
	color: #666;
	font-size: .6em;
	padding-top:4em;
}

#scenes {
	text-align: center;
}

#scenes h3, h4 {
	margin: 0;
	padding: 0;
}

#scenes h4 {
	font-size: small;
	font-weight: normal;
}

#scenes img {
	margin: 0;
	padding: 0;
}

/* CONTACT FORM */

#contact { 
	font-size: 1.2em; 
	padding-top: 3em; 
}

#contact input { 
	font-size: 1.2em;
}

#contact textarea {
	font-size: 1.2em;
}

#contact ul { 
	list-style: none;
	padding-left: 0;
}

#contact label {
	font-size:1.2em;
	float: left; 
	width: 9.5em; 
} 


.monospace {
        font-family: Consolas, Menlo, Monaco, DejaVu Sans Mono, Vera Sans Mono, Andale Mono, fixed;
}