/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {clear:both;}
    
body {
		margin:0;padding:0;background:#fff;color:#777;
		font:normal 16px/130% Arial, Helvetica, sans-serif;text-align:center;}

    /*-------- HEADERS --------- */
	h1 {
		margin:0;padding:0 0 20px 0;font:bold 16px/130% Arial, Helvetica, sans-serif;color:#85C7BD;text-transform:uppercase;
	}
	h2 {
		margin:0;padding:0 0 20px 0;
		font:bold 16px/130% Arial, Helvetica, sans-serif;color:#85C7BD;
	}
	h3 {
		margin:0;padding:0 0 20px 0;color:#777;
		font:bold 16px/130% Arial, Helvetica, sans-serif;
	}
  h4 {
		margin:0;padding:0 0 20px 0;color:#777;
		font:bold 12px/130% Arial, Helvetica, sans-serif;text-transform:uppercase;
	}
	
	ul, ol {margin:0;padding:0 0 20px 15px;list-style-type:square;color:#777;font:normal 16px/130% Arial, Helvetica, sans-serif;}
	ul ul, ol ol {padding:3px 0 20px 15px;}
	li {padding:0;}
	
/*	 ------- BODY COPY -------- */	
	p, address {
		margin:0;padding:0 0 20px 0;color:#777;
		font:normal 16px/130% Arial, Helvetica, sans-serif;
	}
	
	
	/* --------- LINKS ---------- */
  a, a:link, a:visited {color:#777;text-decoration:none;}
	a:hover {color:#84c6bb;}
	
	#container {margin:0 auto;}
  
	#layout {width:850px;margin:0 auto;padding:0;position:relative;}
  /* @group Header */

  #header {margin:0;height:170px;text-align:left;}

	#logo {margin:0;padding:45px 0 0;width:200px;height:72px;position:relative;z-index:1000;float:left;}
	#logo a, #logo a:link, #logo a:visited  {display:block;width:140px;height:75px;background:url(../images/layout/logo.png) no-repeat center bottom;text-indent:-4000px;}
	
	#header #tagline {margin:110px 0 0;padding:0;height:10px;width:650px;font:bold 11px/12px Arial, Helvetica, sans-serif;letter-spacing:1px;text-transform:uppercase;float:left;color:#777;background:url(../images/layout/tagline.png) no-repeat left bottom;text-indent:-40000px;}
	
  /* @group Nav */

  #nav {z-index:900;margin:0;padding:0;width:200px;text-align:left;float:left;list-style-type:none;list-style-image:none;}
	
/**
* Horizontal CSS Drop-Down Menu Module
*
* @file dropdown.css
* @package Dropdown
* @version 0.7.1
* @type Transitional
* @stacks 597-599
* @browsers Windows:IE6+,Opera7+,Firefox1+
* Mac OS:Safari2+,Firefox2+
*
* @link http://www.lwis.net/
* @copyright 2006-2008 Live Web Institute. All Rights Reserved.
*
*/
/*ul.dropdown,
ul.dropdown li,
ul.dropdown ul{list-style:none;margin:0;padding:0;}
ul.dropdown{position:relative;z-index:597;}
ul.dropdown li{line-height:1.3em;vertical-align:middle;zoom:1;}
ul.dropdown li.hover,
ul.dropdown li:hover{position:relative;z-index:599;cursor:default;}
ul.dropdown ul{visibility:hidden;/*position:absolute;top:100%;left:0;z-index:598;width:100%;}
ul.dropdown ul li{float:none;}
ul.dropdown ul ul{top:1px;left:99%;}
ul.dropdown li:hover > ul{visibility:visible;}
*/

	#nav li {display:block;text-transform:uppercase;font:bold 9px/140% Arial, Helvetica, sans-serif;padding:0;margin:2px 0 15px 0;position:relative;}
	#nav li div {cursor:pointer;}
	#nav li a, #nav li a:link, #nav li a:visited {display:block;text-decoration:none;padding:0;height:100%;color:#777;letter-spacing:.1em;}
	#nav li.selected a, #nav li a:hover {color:#84c6bb;}
	
	#nav ul {margin:0;padding:0;display:none;}
  #nav li.selected ul {display:block;margin:0 0 0 14px;padding-bottom:2px;}

	#nav li li {display:block;margin:0;line-height:170%;height:14px;cursor:pointer;}
	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li.selected a {width:auto;height:auto;text-indent:0;color:#777;}
	
	#nav li li.selected a, #nav li li a:hover{color:#84c6bb;}
	
  /* @end */

	/* @end */	
  


	
  /* @group Content */

  #content {
		margin:0;padding:5px 0 0 0;z-index:100;text-align:left;width:650px;float:right;min-height:480px;_height:480px;
  }
  #section_home #content {min-height:420px;_height:420px;}
  #section_work #content {min-height:700px;_height:700px;}

  #content .default_content {margin:0;padding:0;position:relative;z-index:5000;}


  .default_content ul {margin:0 20px 0 0;padding:0;list-style-type:none;width:240px;float:left;}
	
	#breadcrumb {margin:0;padding:25px 0 30px;display:none;}
	#breadcrumb li {display:block;float:left;font:9px/10px Verdana, Arial, sans-serif;text-transform:uppercase;letter-spacing:1px;padding-right:5px;}
	#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited {color:#543018;}
	#breadcrumb a:hover {color:#C1D72D;}
	
/*	.overview {margin:0 0 20px;padding:0 0 20px;background:url(../images/layout/blue_dot.png) repeat-x center bottom;}
	.overview p {font-size:15px;line-height:170%;font-family:Verdana, Arial, sans-serif;}
	
	.textarea p {margin:0 0 18px;padding:0 0 22px;background:url(../images/layout/brown_dot.png) repeat-x center bottom;}
	
	.textarea ul, .textarea ol {margin:0 0 20px;padding:0 0 18px 20px;list-style-type:square;list-style-image:url(../images/layout/bullet.png);background:url(../images/layout/brown_dot.png) repeat-x center bottom;}
	.textarea li {padding:0 0 5px 0;color:#543018;
	font:normal 14px/180% Georgia, Times, serif;}*/

  /* @end */

	#newslist {padding:0;}
	#newslist .entry {}
	#newslist .entry .info {}
	#newslist .entry h2 {}
	#newslist .entry h2 a:hover {}
	#newslist .entry .date {}
	
	#news_detail .image img {margin-bottom:20px;}
	#news_detail .header {position:relative;}
	#news_detail .header h1 {font-size:12px;color:#777;width:550px;}
	#news_detail .header .date {padding-right:8px;margin-right:6px;border-right:2px solid #999;}
	
	#portfolio #slides {border:1px solid #ccc;width:650px;height:500px;overflow:hidden;margin:0 0 10px;visibility:hidden;}
	#slides .text {display:none;}
	#portfolio #slidenav, #news_nav {float:right;}
	#news_nav {position:absolute;top:-3px;right:0;}
	#portfolio #slidenav div, #news_nav a {width:12px;height:20px;background:url(../images/layout/arrows.png) no-repeat 0 center;text-indent:-40000px;float:right;cursor:pointer;}
	#portfolio #slidenav div#next, #news_nav a#nav_next {background-position:right center;}
	#portfolio #slidenav div#prev, #news_nav a#nav_prev {background-position:left center;}
	#portfolio #slidenav p, #news_nav p {width:55px;float:right;height:20px;text-align:center;font:normal 10px/22px Arial, Helvetica, sans-serif;padding:0;}
	#portfolio #caption {padding:4px 0;}
	#portfolio #caption #slide_desc {font:normal 14px/130% Arial, Helvetica, sans-serif;}}
	#portfolio #caption #slide_desc p {font:normal 14px/130% Arial, Helvetica, sans-serif;}

#contact_form {}
#contact_form h2 {padding:0;}
#contact_form p {font-style:italic;color:#8CBEC9;}
#contact_form h4 {color:#8CBEC9;font:normal 10px/20px Verdana, Arial, sans-serif;letter-spacing:1px;text-transform:uppercase;padding:5px 0;clear:both;}

#contact_form fieldset {border:none;padding:0 0 20px;}
#contact_form ol {margin:0;padding:0;list-style-type:none;clear:both;}
#contact_form li {margin:0;padding:0;}
#contact_form label {font:normal 10px/15px Verdana, Arial, sans-serif;letter-spacing:1px;display:block;margin-bottom:10px;_margin-bottom:0px;letter-spacing:1px;text-transform:uppercase;}
#contact_form label span {text-transform:lowercase;color:#916542;padding-left:5px;}
#contact_form input {padding:2px 3px 3px 3px;border:1px solid #A2DCE7;outline:none;width:392px;font:normal 12px/20px Verdana, Arial, sans-serif;color:#8CBEC9;*height:20px;*padding:0 3px;}
#contact_form input#contact_first_name {width:200px;margin-right:15px;}
#contact_form input#contact_last_name {width:208px;}
#contact_form .checkbox {padding-top:10px;}

#contact_form li.city {width:240px;float:left;margin-right:10px;_margin-right:5px;}
#contact_form li.city input {width:232px;}
#contact_form li.state {width:50px;float:left;margin-right:10px;_margin-right:5px;}
#contact_form li.state input {width:42px;}
#contact_form li.zip {width:90px;float:left;}
#contact_form li.zip input {width:82px;}

#contact_form li.last_name, #contact_form li.first_name {width:195px;float:left;}
#contact_form li.first_name {margin-right:10px;_margin-right:5px;}
#contact_form li.last_name input, #contact_form li.first_name input {width:187px;}

#contact_form input#contact_city {width:250px;margin-right:15px;}
#contact_form input#contact_state {width:50px;margin-right:15px;}
#contact_form input#contact_zip {width:85px;}
#contact_form textarea {padding:2px 3px 3px 3px;font-size:13px;border:1px solid #A2DCE7;height:80px;width:392px;outline:0;font:normal 12px/150% Verdana, Arial, sans-serif;color:#8CBEC9;}
#contact_form input.submit {width:130px;height:32px;margin:0;padding:0;float:right;position:relative;z-index:1000;}

/*#contact_form .recaptcha {position:relative;width:440px;}
#contact_form #recaptcha_image {padding:0;width:408px;float:left;}
#contact_form #recaptcha_image img {border:1px solid #ccc;padding:0;width:408px;}
#contact_form .recaptcha .options {float:right;width:25px;height:49px;padding:5px 0;}
#contact_form .options a {display:block;width:25px;text-indent:-40000px;}
#contact_form .options #recaptcha_reload_btn {background:url(../images/layout/recaptcha_refresh.png) no-repeat center center;height:18px;}
#contact_form .options #recaptcha_switch_audio_btn {background:url(../images/layout/recaptcha_audio.png) no-repeat center center;height:14px;}
#contact_form .options #recaptcha_switch_img_btn {background:url(../images/layout/recaptcha_text.png) no-repeat center center;height:14px;}
#contact_form .options #recaptcha_whatsthis_btn {background:url(../images/layout/recaptcha_help.png) no-repeat center center;height:17px;}*/

#contact_form .note {padding:12px 0;font-size:10px;font-style:normal;}

#loading {text-align:right;line-height:27px;height:27px;display:none;}
#contact_form input#recaptcha_response_field {width:208px;}

	#contact_form .error {padding-bottom:20px;}
	#contact_form .error p {color:#D583B2;font:normal 12px/150% Georgia, Times, serif;}
	
	.sidebar .news_list a.more, .sidebar .news_list a.more:link, .sidebar .news_list a.more:visited {display:block;color:#999;}
	.sidebar .news_list a.more:hover {color:#003767;}

  .header_links {position:absolute;right:0;top:0;padding:15px 0;}
  .header_links a, .header_links a:link, .header_links a:visited {height:18px;margin:0 0 0 15px;text-indent:-50000px;display:block;float:right;}
	.header_links a.vcard {width:70px;background:url(../images/layout/button_vcard.png) no-repeat center center;}
	.header_links a.linkedin {width:25px;background:url(../images/layout/button_linkedin.png) no-repeat center center;}

.map {margin:-10px -25px 5px;padding:7px;background:#E5E5E5}
.form_directions input {line-height:18px;margin:5px 0 10px;padding:2px 3px 3px 3px;font-size:13px;border:1px solid #ccc;outline:none;width:177px;color:#555;}
.form_directions {margin-bottom:50px;}
.form_directions label {color:#666;}
.form_directions button {float:right;background:url(../images/layout/button_submit.png);height:27px;width:100px;border:none;outline:none;text-indent:-40000px;cursor:pointer;}

/* @group Footer */

#footer {margin:15px 0 50px 0;padding:0;text-align:left;}
#footer #logos {width:200px;float:left;}

#footer #logos a, #footer #logos a:link, #footer #logos a:visited {width:23px;height:23px;display:block;float:left;margin-right:8px;text-indent:-40000px;background:url(../images/layout/footer_logos.png) no-repeat left top;}

#footer #logos a.aiga {background-position:left top;}
#footer #logos a:hover {background-position:left bottom;}

#footer #logos a.designers_accord {background-position:right top;}
#footer #logos a.designers_accord:hover {background-position:right bottom;}

#footer a, #footer a:link, #footer a:visited {}
#footer a:hover {}

#contact{margin:0;padding:12px 0;font:normal normal 10px/120% Arial, Helvetica sans-serif;color:#777;text-transform:uppercase;float:left;width:650px;}
#contact span, #contact address, #contact a, #contact a:link, #contact a:visited {display:inline;font:normal normal 10px/120% Arial, Helvetica sans-serif;color:#777;padding:0 10px;}
#contact a:hover {color:#84c6bb;}
#contact span.name {padding-left:0;}
#contact a.linkedin {padding-right:0;}

#footer #contact p address {font:bold;}

/* @end */
