@charset "UTF-8";
/* CSS Document */

* {
border: 0;
padding: 0;
margin: 0;
}

.img	{border:none;}
.red	{color:#ED1C2E;}
.black	{color:black;}
.brown	{color: #7D6A55;}

body {
background-image:url(http://www.aldenmc.com/dev/beta/images/alden-bkgrnd.gif);
background-position:top center;
font-family: Arial, sans-serif;
color: #4D4D4D;
}

a {
color: #ED1C2E;
text-decoration:none;

}

h1 {
font-family: Arial, sans-serif;
color: #3b2314;
font-size: 44px;
font-weight:bold;
margin:0 0 15px 13px;
}

h2{font-size:24px; color: #3b2314;}


h3{font-size:18px; color: #3b2314; padding:5px 0px;}



p{font-family: Arial, sans-serif;
color:#8d847f;
}

p, ul	{
font-family: Arial, sans-serif;
color:#8d847f;
font-size: 14px;
line-height:25px;
letter-spacing:.05em;
}

li	{
list-style:none;
}
p.home-panel	{
font-size: 12px;
line-height:14px;
margin-top:20px;
color:#3b2314;
}


#wrap {
width: 1000px;
margin: 0 auto;
}

#header {
position: relative;
width: 940px;
padding: 30px;
}

/*#nav	{
position: absolute;
bottom: 30px;
right: 30px;
border: 1px solid red;
width: 80px;
height: 60px;
}*/

/* ================ STACKED NAVIGATION ================ */
.stack2 { position: absolute; top: 70px; right: 40px; }
.stack2 > img { position: relative; cursor: pointer; padding-bottom: 15px; z-index: 2; }
.stack2 ul { list-style: none; position: absolute; top:4px; left: 15px; cursor: pointer; z-index: 1; }
.stack2 ul li { position: absolute; }
.stack2 ul li img { border: 0; }
.stack2 ul li span { display: none; }
/*.stack2 .openStack li span { 
	font-family: Arial, sans-serif;
	display:block;
	height: 14px;
	position:absolute;
	top: 17px;
	right:60px;
	line-height: 14px;
	border: 0;
	background-color:#000;
	padding: 3px 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	color: #fcfcfc;
	text-align: center;
	text-shadow: #000 1px 1px 1px;
	opacity: .85;
	filter: alpha(opacity = 85);
}*/
 li a.whitebkgrnd {background-color:white;
padding:5px;
display:block;
width:60px;
}

/* IE Fixes */
/*.stack2 { _position: absolute; }
.stack2 ul { _z-index:-1; _top:-15px; }
.stack2 ul li { *right:5px; }*/
/* ================ END NAV ================ */


#feature	{
margin: 0 auto;
width: 1000px;
}

#home-content {
width: 1000px;
padding-top: 30px;
min-height:440px;
height:auto !important;
height:440px;
}

#home-content h1 {
color: #3b2314;
font-size: 14px;
margin:0 0 10px 25px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}

#home-content h1 a {
color: #3b2314;
font-size: 14px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}


#blog {
float: left;
width: 300px;
}

#blog p, #pafotf p, #whats-new p {padding-right: 25px;}

#pafotf {
float: left;
margin-left:37px;
width:328px;
}

#whats-new {
float:left;
margin-left:20px;
width:310px;
}

#whats-new h2 {
font-size:14px;
margin:5px 0px 5px 0px;
font-weight:bold;
}



#footer {
clear:both;
width:960px;
color:#3b2314;
font-size: 10px;
font-weight:bold;
padding: 20px;
}

#footer a{
color:#3b2314;
font-weight:bold;
}

.moveover	{
margin-left:5px;
}
/* ================ INTERIOR ================ */
#interior-content {
width: 900px;
padding:20px 0 0 65px;
/*position:relative;*/
min-height:440px;
height:auto !important;
height:440px;
}

#interior-content-contact {		
width: 900px;
padding:20px 0 0 78px;
min-height:440px;
height:auto !important;
height:440px;
}

#interior-content-contact h1 {		
margin:0 0 15px 0;
}
	
#interior-content ul {
/*margin-left: 30px;*/
}
ul.first .second	{
margin-top: 15px;
}

.first li{display:inline-block; margin:5px 10px 5px 0px;}

#about{
width: 950px;
}

#services {
/*margin-left: 50px;*/
width:925px;
}

#about p {
width:400px;	
float:left;	
font-size:14px;
letter-spacing:.05em;
line-height:25px;
}


#services p {
width:400px;	
float:left;
font-size:14px;
letter-spacing:.05em;
line-height:25px;	
}



#clients {
top: 100px;
left: 500px;
width:800px;
}

#clients h3 {
margin:0px 0px 0px 0px;
}

.left{float:left;}

.right{float:right;}

.map{
border:	1px solid #b1a7a1;	
}
.left p {
color:#8d847f;
font-size: 12px;
line-height:20px;
letter-spacing:.05em;	
}

#interior-content-contactt p{
	font-family:Arial, sans-serif; 
	color:#4d4d4d;
	font-size: 12px;
	line-height:20px;
	letter-spacing:.05em; }

#directions{
/*clear:both;*/	
}

dir{width:300px; /*margin:5px 45px 0px 0px;*/}

.mc_gray {color:#8d847f;}

.putface {margin:15px 0px 0px 30px; padding:0px 0px 0px 0px;}

.divide{
	float:left;
	width:1px;
	height:337px;
	margin:0px 25px 0px 0px;
	background:url(http://www.aldenmc.com/dev/beta/images/divide-home-vertical.jpg);
	background-repeat:no-repeat;
	}
	
.divide2{
	float:left;
	width:3px;
	height:667px;
	margin:0 42px 0 0;
	background:url(http://www.aldenmc.com/dev/beta/images/divide-services.jpg);
	background-repeat:no-repeat;
	}

.divide3{
	float:left;
	width:1px;
	min-height:268px;
	margin:0 43px 0 0;
	background:url(http://www.aldenmc.com/dev/beta/images/divide-casestudies.jpg);
	background-repeat:no-repeat;
	}

	
.grad{
	height:337px;
	background:url(http://www.aldenmc.com/dev/beta/images/bg-gradient-home.jpg);
	background-repeat:repeat-y;
	padding:1px 0px 0px 0px;
}

.grad2{
	background:url(http://www.aldenmc.com/dev/beta/images/bg-gradient-casestudies.jpg);
	background-repeat:repeat-y;
	min-height:267px;
	margin:0 0 0 -28px;
	padding:10px 0 0;
	clear:both;
}

.grad3{
	background:url(http://www.aldenmc.com/dev/beta/images/bg-gradient-casestudies.jpg);
	background-repeat:repeat-y;
	height:710px;
	margin:0 0 0 -33px;
	padding:10px 0 0;
	clear:both;
}

.grad4{
	/*background:url(http://www.aldenmc.com/dev/beta/images/bg-gradient-corner.jpg);*/
	background-repeat:no-repeat ;
	height:1150px;
	margin:0 0 0 -28px;
	padding:10px 0 0 40px;
	/*clear:both;*/
}

.email_msg {
color:#ED1C2E !important ;
font-weight:bold;	
}

/*================PORTFOLIO================*/

#portfolio-content {
width: 700px;
padding: 20px 80px;

}
#portfolio-content h1 {
margin:0 0 15px 4px;
}


#vid {
	
	width:560px;
	height:375px;
	margin:20px 15px ;
		
		}





ul#filter {
	float:left;
	font-size:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 0 5px -2px;
	width:840px; 
}

ul#filter li { 
	border-right: 1px solid #dedede;
	float: left;
	line-height: 16px;
	margin-right: 5px;
	margin-bottom:5px;
	padding-right: 15px;
	padding-left: 11px;
}

ul#filter a { color: #3b2314; text-decoration: none; }
ul#filter li.current a, ul#filter a:hover { text-decoration: none; color:#ED1C2E; }
ul#filter li.current a { color: #333; }

ul#portfolio { float: left; list-style: none; margin: 0px 50px 0px 0px; width:800px; }
ul#portfolio li { 
	float: left; 
	padding: 5px;
	width: 100px;
}

ul#portfolio a  { 
	color:gray;
	display:block;
	font-size:10px;
	text-decoration:none;
	letter-spacing:0.05em;
	width:100%;
	}
	
	ul#portfolio a span {
	display:none;		
	}
	
ul#portfolio a:hover { text-decoration: none; }
ul#portfolio img { display: block; padding-bottom: 0px; ; 
}



ul.portfolio { float: left; list-style: none; margin:0px 50px 50px 0px; width:900px; }
ul.portfolio li { 
	float: left; 
	padding: 5px;
	width: 100px;
}

ul.portfolio a  { 
	color:gray;
	display:block;
	font-size:10px;
	text-decoration:none;
	letter-spacing:0.05em;
	width:100%;
	}
	
	ul.portfolio a span {
	display:none;		
	}
	
ul.portfolio a:hover { text-decoration: none; }
ul.portfolio img { display: block; padding-bottom: 0px; ; 
}










highslide-wrapper-0{ background-color:white;}

.highslide-heading
{
width:99%;	
position:absolute;
margin:306px 0px 0px 0px;
padding-left:9px;
font-family: Arial, sans-serif;
color:#3B2314;
font-size: 12px;
line-height:20px;
letter-spacing:.05em;	
/*background:#C3C3C3;*/	
}

/*-----contact form-----*/

#commentform {
width:350px;
height:auto;	
}

.button {
		font-family:  Arial, sans-serif;
		color:#8d847f;
		background-color:white;
		width: 65px;
		height:19px ;
		margin:3px 0px 0px 250px;		
		}		
		  

.required { 
 font-size: 12px; 
 font-family: sans-serif; 
 /*background-color:#ccc;*/
 border:1px solid #4D4D4D;
 width:315px;
 height:20px; 
}


#commentform label.error{
font-size: 11px;
color:#8d847f;
margin-left: 0px;
background: #fbfcda url('http://www.aldenmc.com/dev/beta/images/cancel.png') no-repeat left;
border:1px solid #dbdbd3;
width:209px;;
margin-top:4px;
padding-left:20px;
}


#commentform p { clear: both; }



 