/** ------- STYLING ------- **/

h1 {
	font-family: Myriad Pro,"Helvetica Neue",Helvetica, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight:normal;
	color: #322E68;
	padding-bottom:15px;
	text-shadow: 0 0 2px #69706B;
	line-height:1.4em;
	}
#bottom h1 {font-size:15px;color:#A5C237;text-shadow: 1px 1px 1px #000;}
	
h2 {
	font-family: Myriad Pro, "Helvetica Neue",Helvetica, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #333;
	text-decoration:none;
	padding-bottom:15px;
	text-shadow: 0 0 2px #666;
	}
.thumbs {
	padding:3px;
	border:1px solid #ccc;
	margin:1px;
	float:left;
}
	.thumbs:hover {
		padding:3px;
		border:1px solid #999;
		background:#d6d6d6;
	}
#hidden {
	display:none;
	width:0;
	height:0;
	overflow:hidden;
	font-size:0;
	}


/** ------- FORMS ------- **/
#form input.form, #form textarea.form, #form select.form {
	color:#454545;
	text-align:left;
	font-family: "Helvetica Neue",Helvetica, Arial, Helvetica, sans-serif;
	font-size: 15px;
	border:3px solid #DBDBDB;
	padding:3px;
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#E3FFEA));
	}
#form input:hover, #form textarea:hover {
	border-color:#BBC7BE;
}
#form label {
	color:#454545;
	text-align:left;
	font-family: "Helvetica Neue",Helvetica, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:1.8em;
}
#form fieldset {
	
	border:1px solid #D8D8D8;padding:10px;}
#form legend {
	color:#78818D;
	font-size:1.2em;
	font-weight:bold;
	margin:0;padding:0 5px;
	}



/** ------- CONTENT ------- **/
#content div a {color:#454545;border-bottom:1px dotted #78818D;text-decoration:none;font-weight:bold;}
#content .right a {border-bottom:none;}
#content div a:hover {color:#322E68;border-bottom:1px dotted #322E68;text-decoration:none;font-weight:bold;}
#content p {padding-bottom:15px;}
#content p:last-child {padding-bottom:0;}
#content .left {
	padding:20px 35px;
	color:#454545;
	text-align:left;
	font-family: "Helvetica Neue",Helvetica, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:1.6em;
	clear:both;
}
#content .right {
	padding:20px 35px;
	color:#454545;
	text-align:left;
	font-family: "Helvetica Neue",Helvetica, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:1.6em;
}
	#content .right #descriptions {
		min-height:180px;
		width:192px;
		font-family: "Helvetica Neue",Helvetica, Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height:1.6em;
		background:#BFBFBF url(../images/stripes_light.jpg);
		border-bottom:2px solid #BFBFBF;
	}
	#descriptions #d1 {width:192px;visibility:hidden;}
	#descriptions div{float:left;}
	#descriptions b {line-height:18px;}
	#descriptions strong {line-height:15px;}
#content #middle {
	padding:20px 35px;
	color:#454545;
	text-align:left;
	font-family: "Helvetica Neue",Helvetica, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:1.6em;
}

#content #portfolio a img {
			padding:3px;
			border:1px solid #ccc;
		}
		
		#content #portfolio a:hover img {
			padding:3px;
			border:1px solid #999;
			background:#d6d6d6;
		}
		
	.expand {position:absolute;margin: -13px 0 0 200px;float:right;}
		#content #portfolio .expand {
				padding:0;
				border:none;
			}
			#content #portfolio a:hover .expand {
				padding:0;
				border:none;
				background:none;
			}
		
#content strong {
	color:#181B1E;
	font-size:1.2em;
	font-weight:bold;
	font-family: "Helvetica Neue",Helvetica, Arial, Helvetica, sans-serif;
}

#content small {
	font-size:11px;
}

ul.services {
	list-style: none;
	border-bottom:none;
	padding:0;margin:0;
	}
	
	ul.services li {
	padding:0 15px 0 0;
	font-family: "Helvetica Neue",Helvetica, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #343434;
	line-height:35px;
	margin:0;
	display:inline-block;
	float:left;
	}
	ul.services li img{padding-right:3px;float:left;}
		
	ul.services li a{
		color:#343434;
		text-decoration:none;
		text-shadow: 1px 1px 1px #CCC;
		border-bottom:none;
	}

ul.chat {
	margin:0;padding:0;
	list-style: none;
	display:inline-block;
	border-bottom:none;
	}
	
	ul.chat li {
	background:#EEEEEE url(../images/stripes_light.jpg);
	border-top:1px dashed #CCC;
	border-left:1px dashed #CCC;
	border-right:1px dashed #CCC;
	padding:12px;
	font-family: "Helvetica Neue",Helvetica, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #343434;
	line-height:35px;
	width:35px;
	}
	ul.chat li:last-child {border-bottom:1px dashed #CCC;padding:15px;}
	ul.chat li img{padding-right:10px;margin:0;}
	
	ul.chat li:hover{background:#fff;}
	
	ul.chat li a{
		display:inline-block;
		color:#343434;
		text-decoration:none;
		text-shadow: 1px 1px 1px #CCC;
		border-bottom:none;
	}


ul.contact {
	margin:0;padding:0;
	list-style: none;
	display:inline-block;
	clear:both;
	}
	
	ul.contact li {
	font-family: "Helvetica Neue",Helvetica, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #343434;
	line-height:30px;
	padding:8px 0;
	margin:none;
	}
	ul.contact li img{margin-right:10px;float:left;}
	
	ul.contact li a{
		display:inline-block;
		color:#343434;
		text-decoration:none;
		text-shadow: 1px 1px 1px #CCC;
		}


/** ------- BOTTOM ------- **/
#bottom #copyright {
	font-family: "Helvetica Neue",Helvetica, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-height:1.8em;
	color: #333;
}
#bottom .left {
	font-family: "Helvetica Neue",Helvetica, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.4em;
	color: #CCC;
}
	
.button, input[type="button"], input[type="submit"] {
	padding:4px;
	display:inline-block;
	border:1px solid #404040;
	text-decoration:none;
	color: #fff;
	background:#2A2950;
	font-size: 14px;
	font-weight:normal;
	text-shadow: 1px 1px 0px #000;
	width:120px;
	line-height:19px;
	}
.button:hover {
	color: #BBC7BE;
	font-weight:normal;
	text-shadow: 1px 1px 0px #000;
	}
.copyright {
	color:#3D3D3D;
	font-size: 9px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
.copyright a {
	color:#414141;
	font-size: 9px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-right:3px;
}
.copyright a:hover {
	color:#999;
}
