/* -----------------------------------  
 Body, Links and other common Items  
 -----------------------------------  */
body {
border:0;
outline:0;
background:#2b2a2f url('images/sitefullbackv4.jpg') no-repeat top center;  /* old#393939*/
font:14px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
margin:0;
padding:0;
}

a {
border-bottom:1px dotted;
color:#999;
text-decoration:none;
}

a:hover {

border-bottom:1px dotted;
color:#ffa;
text-decoration:none;
}

a:focus {
outline:none !important;
}

pre {
color:#fff;
font:normal 12px verdana, arial, helvetica, sans-serif;
}

/* -----------------------------------  
 Site Specific Layout/DIV formats   
 -----------------------------------  */
#wrapper {
position:absolute;
left:50%;
min-height:800px;
height:900px;
width:750px;
margin:0 0 0 -375px;
}

#wrapper-inner {
position:relative;
top:120px;
}

#header {
color:#eee;
height:90px;
margin:0;
padding:0;
}

#menu {
border-bottom:1px solid #a5a5a5;
color:#eee;
margin:-10px 0 0;
padding:4px 2px 4px 0;
}

/* content divs that have been classsified to suit different layouts */
#content {
margin-top:10px;
font:14px sans-serif;
color:#ddd;
line-height:21px;
letter-spacing:0.05em;
padding:0 10px 0 2px;
}

#content.banner {
height:255px;
}

#content.nobanner {
height:560px;
}

#content.nobannerleft {
float:left;
height:560px;
width:480px;
padding:4px 0 0 4px;
}

#sidemenupicture {
float:right;
margin:10px 10px 0 0;
padding:0;
}

#content.contact {
height:620px;
}

#main-contact
/* this div is the left block for the contact page */ {
float:left;
width:300px;
height:560px;
color:#afafaf;
padding:4px 0 0 4px;
}

#form-contact {
width:350px;
float:right;
border-left:2px dashed #555;
padding:4px 0 4px 20px;
}

#footer {
clear:both;
font-size:11px;
border-top:1px dotted #aaa;
color:#777;
height:25px;
padding:8px 0 0;
}

#footer a {
border-bottom:0px;
}


/* -----------------------------------  
 Menu and Submenu formatting         
 -----------------------------------  
 Mainmenu / Top Level menu */
#mainmenu {
color:#ccc;
height:25px;
padding:0;
}

#mainmenu ul {
list-style-type:none;
float:right;
margin:0;
padding:0 0 0 10px;
}

#mainmenu a {
color:#dbeae3;
float:left;
text-decoration:none;
border-bottom:0;
font:12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
padding:5px 15px;
}

#mainmenu a:hover {
border-bottom:4px solid #e9d7c1; /*fff*/
}

#mainmenu li .active {
color:#aaa;
border-bottom:4px solid #785134; /*#8C0000; /*#a5a5a5;*/
font-style:normal;
}

/* SUBMENU */
#submenu {
color:#eee;
background:#a5a5a5;
position:absolute;
top:115px;
left:0;
height:20px;
width:100%;
padding:0;
}

#submenu ul {
list-style-type:none;
float:right;
margin:0 5px 0 0;
padding:0;
}

#submenu a {
float:left;
text-decoration:none;
color:#393939;
border-bottom:0;
font:12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;
padding:2px 10px;
}

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

#submenu li .active {
color:#FF0;
}

/*------------------------------------------------------------
 MISC Site Elements                                         
------------------------------------------------------------*/
#pageheading {
font:24px serif;
color:#fff;
letter-spacing:0.06em;
margin:30px 0 0;
}

#pageheading2 {
font:24px serif;
color:#fff;
letter-spacing:0.06em;
margin:30px 0 0;
}

.doublespaced {
margin-bottom:30px;
}

#navlist li {
list-style-type:square;
margin:1em;
}

blockquote.style1 {
font:14px/22px normal helvetica, sans-serif;
padding-left:20px;
margin:20px 0 10px 20px;
background:url(images/quote1.png) no-repeat top left;
text-indent:0;
}

#mainmenu li,#submenu li {
display:inline;
}

/* for the Projects Page */

	#fancybox-wrapper  {
    padding-top:20px;
	margin:0 auto;width:690px;
    border: 0px solid #fff;
	}
	#fancybox a img {
	border: 2px solid #eee;
	}
	.info{text-align:left;margin-top:10px;padding-top:12px;clear:both;color:#aaa;font:12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;}

#fancybox a {
border-bottom:0px;
}


/* for the inspiration pgaae */
#carousel-container {
 	/*border: 1px solid #ccc;*/
	padding-left:120px;
	padding-top:50px;
  }

#carousel{
  	border: 1px solid #ccc;
	background-color: #fff;
}
#carousel ul {
	list-style: none;
	width:2000px;
	margin: 0;
	padding: 0;
	position:relative;
}

.textholder {
	text-align:left;
	font-size:small;
	padding:2px;
	color: #000;
}