/* @override http://illuminatedinteriors.com/styles.css */

@charset "UTF-8";

* {
padding:0;
margin:0;
}

body {
	font-family: "Trebuchet MS", Arial, sans-serif;
	color:#fff;
	font-size: .8em;
	margin: 0px;
	padding: 0px;
	background-color:#585755;
}

.home p {
font-size:.8em;
line-height:1.5em;
}

h1 {
color:#e1b03a;
font-size:2em;
}

h2, h3 {
padding:.8em 0.2em 0;
}


.stress {
color:#e1b03a;
	}
	
#wrap {
margin:0 auto;
padding:0;
width:900px;
}

	
#banner {
padding:0;
margin:0;
}

#banner h1 {
padding:0;
margin:0;
}

	
#banner h1 span {
display:none;
}


a img {
border:none;
padding:0;
margin:0;
}

#banner ul{
padding: 0;
margin: 0;
background-color: #585755;
color: ccc;
float: right;
width: 100%;}

#banner ul li
{

display: inline;
font-weight:bold;
text-transform:uppercase;
font-size:.8em;
font-family:Arial, Helvetica, sans-serif;
}

#banner li a { padding: 0.4em 1em;
background-color: #585755;
color: #ccc;
text-decoration: none;
float: left;
}

#banner a:link,#banner a:visited
{
color: #ccc;
background-color: inherit;
text-decoration: none;
}

#banner a:hover
{
color: #fff;
}

#slideshow {
float:left;
margin:0;
}

#text p, #interiorpages p, #text h1, #interiorpages h1, #interiorpages ul#styles {
padding:12px 12px 12px 500px;
margin:0;
}

#text, #interiorpages {
padding:0;
margin:0;
}


#interiorpages.typestext {
width:600px;
padding:12px 12px 12px 200px;
}

#text p {
line-height:1.5em;
font-size:1.2em;
}


#interiorpages p {
font-size:1em;
line-height:1.5em;
}

ul#styles {
padding:0;
margin: 0;
}

.video-list ul {
padding:0;
margin: 24px 0 24px 24px;
}


ul#styles li, .video-list li {
padding:.2em;
margin:0;
list-style:none;
}


#styles li a, .video-list li a {
color:#fff;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
letter-spacing:.05em;
}

#styles li a:hover, .video-list li a:hover  {
text-decoration:underline;
}

/* styles submenu */



ul#styles-top {
float:right;
padding:2px 0 24px 0;
margin:0 18px 0 0;
border-top:1px solid #999;
}

ul#styles-top li {
display:block;
float:left;
padding:0 .5em;
margin:0;
}

ul#styles-top li a {
color:#fff;
text-transform:uppercase;
text-decoration:none;
}

ul#styles-top li a:hover {
text-decoration:underline;
}

ul#types {
list-style:none;
padding:0;
margin:12px 0 0 12px;
border-right:1px solid #999;
width:150px;
}

ul#types li {
padding:.5em 0;
text-transform:uppercase;
border-top: 1px solid #999;
}

ul#types li a {
color:#ccc;
letter-spacing:.1em;
text-decoration:none;
}

ul#types li a:hover {
color:#fff;
}


/* current page markers */

.traditional #traditional a, .contemporary #contemporary a, .transitional #transitional a, .eclectic #eclectic a, .about #about a, .tips #tips a, .green #green a, .styles #styles a, .contact #contact a, .directions #directions a, .bright-ideas #bright-ideas a {
color:#e1b03a;
}

.traditional #traditional a:hover, .contemporary #contemporary a:hover, .transitional #transitional a:hover, .eclectic #eclectic a:hover, .bright-ideas #bright-ideas a:hover  {
text-decoration:none;}

/* styles pages */

.traditional, .contemporary, .transitional, .eclectic {
padding-top:12px;
}
.traditional #interiorpages p, .contemporary #interiorpages p,  .transitional  #interiorpages p,  .eclectic #interiorpages p {
font-size:1.2em;
line-height:1.8em;
}

#typemenu {
float:left;
}


#footer {
text-align:center;
font-size:.9em;
clear:both;
padding:12px 0 0 0;
margin: 0 auto;
width:100%;
}

#footer a {
color:#ccc;
}

#footer a:hover {
text-decoration:none;
}
.image-left {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
}
p {
	line-height: 1.5em;
	padding-top:.4em;

}

.directions #interiorpages {
padding-top: 36px;
}

.directions #interiorpages p {
	
	padding: .5em 0 .5em 36px;
	text-align: center;
}

#map {
	
	width: 425px;
	margin:0 auto;
}

/* contact  */

.contact form {
padding-top:24px;
}


form div label {
float:left;
width:10%;
padding-right:12px;
}

form div {
margin-bottom:12px;
}


input#Name, input#email, textarea#comments {
width:300px;
}

label:after {
  content: ":";
}



div.btn {
width:450px;
text-align:center;
padding-top:12px;
}


.btn input {
width:50px;
margin-left:12px;
}

iframe {
margin-top:42px;
}

.contact h1, .contact p, .contact h2 {
width:80%;
}

.contact h1 {
padding-top:75px;
}

#video {
width:549px;
	margin: 0 auto;
	text-align:center;
	clear:both;
}

#video h1 {
padding-top:12px;
padding-bottom:12px;
}
 #content table {
background-color:#fff;
color:#333;
 }
 
 #badge {
	 float:left;
	 width:50$;
 }
 
 #badge a {
	 color:#fff;
	 text-decoration:none;
 }
 
 
 #badges {
float:left;
}

.twitter {
	width:100px;
padding-left:12px;
padding-top:24px;
}

 
 
 .facebook {
	 width:120px;
float:left;
padding-top:24px;

 }

 