/* RESET */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.50;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
table,td,th{vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:;}
a img{border:none;}

/* TYPE */
body{font-size:75%;color:#a7a9ac;font-family:"Lucida Grand","Lucida Sans Regular","Lucida Sans Unicode","Lucida Sans",sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1{font-size:1.1em;margin-top:1.38em;color:#616e84;margin-bottom:1.4em;line-height:1.4;}
h2{font-size:1.75em;color:#616e84;line-height:1.33;margin-top:.2em;margin-bottom:.9em;}
h3{font-size:1.1em;color:#616e84;margin-bottom:1.4em;line-height:1.4;}
h4{font-size:1.1em;color:#8a94a4; margin-bottom:1.4em;line-height:1.4;}
h5{font-size:1.1em;color:#8a94a4; line-height:1.4;}
h6{font-size:1.1em;color:#a7a9ac;line-height:1.4;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}
p{font-size:1.1em;margin:0 0 1.4em;line-height:1.4;}
p img{margin:0 .75em 0 0;padding:0;}
p img.right{float:right;margin:1.4em 0 1.4em 1.4em;}
a:focus,a:hover{color:#616e84;}
a:active{color: #37cdff;}
a{color:#8a94a4;text-decoration:underline;}
blockquote{padding-left:18px;color:#787878;font-style:italic; border-left: 2px solid #a7a9ac;}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
dfn{font-weight:bold;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted #666;}
address{margin:0 0 1.4em;font-style:italic;}
del{color:#666;}
pre,code{margin:1.4em 0;white-space:pre;}
pre,code,tt{font:1em ‘andale mono’,‘lucida console’,monospace;line-height:1.4;}
li ul,li ol{margin:0 1.4em;}
ul,ol{margin:0 1.4em 1.4em;}
ul{font-size:1.1em;list-style-type:disc;}
ol{font-size:1.1em;list-style-type:decimal;}
dl{font-size:1.1em;margin:0 0 1.5em;}
dl dt{color:#666;font-weight:normal;}
dd{margin-bottom:1.4em;}
table{margin-bottom:1.4em;width:100%;}
th{font-weight:bold;background:#C3D9FF;}
th,td{padding:4px 10px 4px 5px;}
tr.even td{background:#E5ECF9;}
tfoot{font-style:italic;}
caption{background:#eee;}
.small{font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large{font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide{display:none;}
.quiet{color:#666;}
.loud{color:#000;}
.highlight{background:#ff0;}
.added{background:#060;color:#fff;}
.removed{background:#900;color:#fff;}
.first{margin-left:0;padding-left:0;}
.last{margin-right:0;padding-right:0;}
.top{margin-top:0;padding-top:0;}
.bottom{margin-bottom:0;padding-bottom:0;}
.lowercase{text-transform:lowercase;}
.uppercase{text-transform:uppercase;}

/* GRID */
body{margin:0;}
#page{width:800px;margin:0 auto;}
.showgrid{background:url(/graphics/ws-b/helpers/grid.png);}

/* SITE */
html{/*background:#fff url(/graphics/ws-b/bg/bg.gif) repeat-x scroll 0 30px;*/}
body{/*background:#fff url(/graphics/ws-b/bg/page.gif) repeat-x scroll top left;*/}
#page{width:840px;margin-top:10px;background:transparent url(/graphics/ws-b/bg/shadow-mid-section.png) repeat-y scroll center top;}

#skip-links{display:none;visibility:hidden;}

#masthead{width:840px;padding-top:20px;background:transparent url(/graphics/ws-b/bg/shadow-top-section.png) no-repeat scroll left top;padding-left:0;padding-right:0;}
	#video-plate{margin-bottom:0;margin-left:20px;width:800px;}
	#name-plate{margin-left:20px;background-color:black;width:800px;background:transparent url(/graphics/ws-b/bg/masthead.png) no-repeat scroll left top;}
		#name-plate h1{margin-top:0;margin-bottom:0;}
			#logo{margin-left:520px;padding-top:30px;margin-right:36px;text-align:right;}
				#logo a {margin:0; text-decoration:none; padding-top: 32px;width:227px; height:86px; background: transparent url(/graphics/ws-b/logo/whitespace-logo-2.png) top left no-repeat;}
					#logo a span { 	visibility: hidden;}
						#logo a span img {	}
		#name-plate h2{margin-left:36px; margin-top: 4px; height: 21px; color:#aaa;font-size:1.33em;font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",sans-serif;font-weight:300;}

	#site{width:760px;margin:18px 0 9px 18px;color:#a7a9ac;font-size:1.1em;text-align:center;}
		#site li{display:inline;margin-left:6px;padding-left:10px;border-left:1px #a7a9ac solid;}
			#site li.active{color:#616e84;}
			#site li a{color:#999;text-decoration:none;}
			#site li a:hover{color:#616e84;text-decoration:none;}
			#site li a:active{color:#37cdff;text-decoration:none;}
			#site li.first{margin-left:0;padding-left:0;border-left:none;}

		#masthead #name-plate .homepage{margin-top:27px;}
		#page #masthead #video-plate br{display:none;}
		#page #masthead #video-plate .video{margin-top:3px;}
		#page #masthead #video-plate img {padding-bottom:0px;}

#page-content{margin-left:20px;margin-right:20px;background-color:#fff;}
	#artwork{float:left;width:800px;margin-right:0;text-align:center;position:relative;}
		#artwork h1.homepage{color:#454545;text-align:center;font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",sans-serif;font-weight:300;font-size:2em;margin-top:.95em;margin-bottom:0;}
		#artwork h2.homepage{color:#616e84;text-align:center;font-size:1.1em;margin-top:2em;}
		#artwork dl{width:728px;margin-left:36px;text-align:center;margin-top:36px;margin-bottom:196px;}
			#solutions dt{float:left;width:137px;margin-right:10px;text-align:center;}
				#solutions dt.last{margin-right:0;}
				#solutions dt a{font-size:0;}
					#solutions dt a:hover{}
			#solutions dd{color:#616e84;float:left;width:137px;margin:113px 0 20px -147px;text-align:center;font-size:1em;}
				#solutions dd.last{margin:113px 0 20px -137px;}
				#solutions dd a{color:#616e84;text-decoration:none;}
					#solutions dd a:hover{color:#8a94a4;text-decoration:none;}
					#solutions dd a:active{color:#37cdff;text-decoration:none;}
			#solutions img{vertical-align:center;}

			#artwork #slider{margin-top:14px;margin-bottom:-11px;}
				#artwork #slider li{color:#616e84;}
					#artwork #slider li a {color:#616e84;}
					#artwork #slider li a:hover {color:#8a94a4;}
					#artwork #slider li a:active {color:#37cdff;}
					#artwork #slider li span{margin-right:18px;}
					#artwork #slider li .caps{margin-right:0;}

			#artwork .flash-marketing{margin-top:23px;margin-bottom:36px;}
				#artwork .flash-marketing br{display:none;}
				
				#artwork .flash-video p{margin-bottom:0;}

	#text{float:left;width:460px;margin-left:36px;margin-right:36px;margin-bottom:165px;}
		h3.crosshead{color:#616e84;font-size:1.25em;margin-bottom:1.25em;line-height:1.25;}
		h3.cv{color:#616e84;font-size:1.25em;margin-top:.625em;margin-bottom:.625em;line-height:1.25;}
		h3 a {color:#616e84;}
		h3 a:hover {color:#8a94a4;}
		h3 a:active {color:#37cdff;}
		#text p img {margin-right:18px;margin-bottom:18px;}
		#text p .left {float:left;}
		#text p .right {float:right; margin-top:12px; }
		#text p .caption {display:block; font-size:.75em;  margin-top:-18px; }
		
		#text .box{padding:1.55em 0 0 0;margin-bottom:1.55em; border-bottom: 1px solid #D1D3D4; }
		.summary {margin-top:-.775em;}
		.posted {margin-top:-.775em; font-size:.8em; margin-bottom:1.55em;}
		.posted-by {clear:both;font-size:.875em; }
		.comment .author {margin-top: 0; font-size:.875em; }

		#text #tweet ul {list-style:none; margin-left:0;}

		
#sidebar{float:left;width:232px;margin-left:0;margin-right:36px;}
	.twitter-button{margin-top:-1.5em;margin-bottom:-.1em;}
	#sidebar h3.tweets-callout{color:#4b5057;margin-top:-.75em;margin-bottom:1.35em;}
		#sidebar h3.tweets-callout a{color:#4b5057;text-decoration:none;}
			#sidebar h3.tweets-callout a:hover{color:#4b5057; text-decoration:underline;}
	#sidebar ul{list-style:none;margin-left:0;}
	
		#sidebar #tweet li{margin-bottom:1.4em;line-height:1.4;}		
			#sidebar #tweet li + li, #sidebar #tweet li + li + li + li{color:#8a94a4;}
				#sidebar #tweet li + li a, #sidebar #tweet li + li + li + li a{color:#8a94a4;}
					#sidebar #tweet li + li a:hover, #sidebar #tweet li + li + li + li a:hover {color:#616e84;}
					#sidebar .#tweet li + li a:active, #sidebar #tweet li + li + li + li a:active;{color:#37cdff;}
			#sidebar #tweet li, #sidebar #tweet li + li + li{color:#616e84; }
				#sidebar #tweet li a, #sidebar #tweet li + li + li a{color:#616e84;}
					#sidebar #tweet li a:hover, #sidebar #tweet li + li + li a:hover;{color:#8a94a4;}
					#sidebar #tweet li a:active, #sidebar #tweet li + li + li a:active {color:#37cdff;}
					
		#sidebar a{color:#616e84;}
  		#sidebar a:hover{color: #8a94a4;}
  		#sidebar a:active{color: #37cdff;}
	#sidebar #services{padding-top:12px;}
		#services dt{float:left;clear:left;width:70px;margin-bottom:0;}
			#services dd{margin-left:70px;padding-top:18px;height:54px;width:160px;margin-bottom:0;}
				#services dd a{text-decoration:none;}
					#services dd a:hover{color:#8a94a4;text-decoration:none;}
					#services dd a:active{color: #37cdff;}
					#services dd.twitter a{color: #37cdff;}
					#services dd.twitter a:hover{color:#8a94a4 ;}
					#services dd.twitter a:active{color:#37cdff;}
	#page-content #sidebar .new-archives {padding-top: 21px;}
		#sidebar .new-archives a{color:#8a94a4;}
		#sidebar .new-archives a:hover{color: #616e84;}
		#sidebar .new-archives a:active{color: #37cdff;}
	#page-content #sidebar .tags {}
		#sidebar .tags a{color:#8a94a4;}
		#sidebar .tags a:hover{color: #616e84;}
		#sidebar .tags a:active{color: #37cdff;}
		#sidebar .link-roll a{color:#8a94a4;}
		#sidebar .link-roll a:hover{color: #616e84;}
		#sidebar .link-roll a:active{color: #37cdff;}	
	#page-content #sidebar .feed {border-bottom: 0px solid #fff;margin-left:20px;display:block;background: #fff url(/graphics/ws-b/icons/rss.gif) no-repeat scroll center left;}
		#page-content #sidebar .feed a {color:#8a94a4;}
			#page-content	#sidebar .feed a:hover{color: #616e84;}
			#page-content	#sidebar .feed a:active{color: #37cdff;}
		
	#sidebar h3 {}
	#sidebar li a {color: #8a94a4;}

#page-footer{width:780px;padding-left:0;height:80px;margin-left:-20px;padding-top:0;padding-bottom:18px;background:#fff url(/graphics/ws-b/bg/shadow-bottom-section-3.png) no-repeat scroll left top;padding-left:66px;padding-right:0;}
	.footline{font-size:.85em;line-height:1.8;margin-bottom:0;}

/* FIXES */
.box{padding:1.55em;margin-bottom:1.50em; border-bottom: 1px solid #D1D3D4; }
hr{background:#fff;color:#fff;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
.clearfix:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix,.container{display:inline-block;}
* html .clearfix,* html .container{height:1%;}
.clearfix,.container{display:block;}
.clear{clear:both;}

/* FORMS */
label{font-weight:normal; content-after: ": ";}
fieldset{padding:1.4em;margin:0 0 1.55em;border:1px solid #ccc;}
legend{font-weight:bold;font-size:1.2em;}
input.text,input.title,textarea,select{margin:.5em 0;border:1px solid #bbb;}
input.text:focus,input.title:focus,textarea:focus,select:focus{border:1px solid #666;}
input.text,input.title{width:300px;padding:5px;}
input.title{font-size:1.55em;}
textarea{width:390px;height:250px;padding:5px;}
.error,.notice,.success{padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success{background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a{color:#8a1f11;}
.notice a{color:#514721;}
.success a{color:#264409;}
