 :link,:visited {text-decoration:none;}
ul,ol,dl {list-style:none;}
body {margin: 5px 0 15px 0; background:#ecece4;       font-family: "Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif;  font-size: 62.5%; line-height: 19px; text-align: center; background-attachment: fixed}
 div#wrapper {background-repeat: no-repeat; width: 857px; padding: 10px 13px 0 10px; margin: 0 auto 0 auto; text-align: left}
 body>div#wrapper {background-image: url(/images/main-background-shadow.png)}
div#main {background-color: white}
#masthead {background-color: #FFF; #95b80f;  height: 118px}
#left_front {float:left; width:99px; height:500px; padding-top:30px}
#content_blocks_new #left_front{ display:none}
#content_blocks_new #maincols p{ margin-left:20px}
#content_blocks_new #maincols strong{ margin-left:20px}
#content_blocks_new #maincols #div-content_block--text-editor{ margin-left:20px}
#masthead h1 {background-image:url(/images/jd_logo_hot.png); background-position:10px -15px; background-repeat:no-repeat; height:129px; margin:0pt; width:750px}
#masthead h1 a {display: block; text-indent: -5000px; text-decoration: none; height: 118px; width: 328px}
div#maincols {float: left; background-color: white; border-top: 1px solid #95b80f; width:100%}
 div#nav {font-size: 11px; line-height: 20px; float: left; width: 160px;  height: 616px; background-image: url(/images/singlepxvertfade.gif); background-position: right top; background-repeat: no-repeat}
body#index div#flashcontent {height: 307px; background-repeat: no-repeat; padding: 16px 0 0 16px}
p#copyright {border-top: 1px solid #95b80f; clear: both; text-align: center; margin: 0; padding: 6px 10px 6px 0; font-size: 9px; color: #666; padding-top:10px; padding-bottom:10px}
 body#index {}
body#index #left_front {height:300px}
body#index #col_one p {width:420px; margin-left:5px}
body#index #col_one h3 span { border:1px solid #666; color:#666; padding:2px 4px 2px 8px}
body#index #col_one {margin-left:120px}
body#index #col_one {width:530px}
body#index #col_one h3{ font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; text-align:left; font-size:2.6em; color:#666666;  line-height:1.2em}
body#index #col_one p {font-size:1.5em; line-height:1.3em; color:#555555;  letter-spacing:-0.3px}
body#portfolio #center_front {width:654px}
body#portfolio .portfolio_item {border-bottom:1px dotted #999; margin-bottom:40px}
body#portfolio .portfolio_item h1 {clear:left}
body#portfolio .portfolio_item p {float:left; width:380px; font-size:1.4em; line-height:1.3em; color:#555555; border-right:1px solid #999; padding-right:15px}
body#portfolio .portfolio_item dl {float:left; width:200px; margin-left:40px; font-size:1.3em; line-height:1.2em; color:#555555}
body#portfolio .portfolio_item dt {border-bottom:1px solid #999; margin-bottom:8px}
body#portfolio .portfolio_item_description {height:100px; padding-bottom:20px}
.clear_it {display:block}
.clear_it {}
 body#projects #center_front {width:605px}
body#projects .arduino_item {margin-bottom:40px}
body#projects .arduino_item h1 {clear:left}
body#projects h2 {font-size:1.6em; clear:left}
body#projects .arduino_item p {float:left; width:380px; font-size:1.4em; line-height:1.3em; color:#555555; padding-right:15px}
body#projects .arduino_item dl {float:left; width:200px; margin-left:40px; margin-bottom:16px; font-size:1.3em; line-height:1.1em; color:#555555}
body#projects .arduino_item dt {margin-bottom:8px}
body#projects .arduino_item_description {padding-bottom:20px}
 #green_line {border-top:1px solid #95b80f; width:100%}
 body#main_contact {}
 body#main_about {}
 body#main_services {}
 body#main_clients {}
 body#main_join {}
  #box_title_1 {float:left; width:270px; height:40px; margin:0 10px 0 49px}
#box_title_2 {float:left; width:300px; margin:0 10px 0 0px; height:40px}
#box_1 {float:left; width:300px; height:100px; margin:0 10px 0 10px}
#box_2 {float:left; width:300px; margin:0 10px 0 10px; height:100px}
.box_title {font-size:18px; color:#919191; padding:20px 20px 20px 20px}
#visconti_cloud {margin:4px 4px 4px 20px}
 #tag_cloud {position:relative; padding:20px}
#col_one {color:#3d3634; width:430px; float:left}
#gray-line {border-bottom:1px dotted #999; width:720px; float:left}
#front-content {clear: both; height:50px}
#v_nav li {line-height:45px; font-size:1.4em}
#v_nav ul {padding-left:0;  margin-left:18px}
a:link {text-decoration:none; color: #474747; font-weight: bold;}
a:visited {text-decoration:none; color: #474747; font-weight: bold;}
a:hover {text-decoration:none; font-weight: bold;}
a:active {text-decoration:none; color: black; font-weight: bold;}
div#v_nav li a:link {text-decoration:none; color: #636363; font-weight: bold;}
div#v_nav li a:visited {text-decoration:none; color: #636363; font-weight: bold;}
div#v_nav li a:hover {text-decoration:underline; color: black; font-weight: bold;color:#ef4d28;}
div#v_nav li a:active {text-decoration:none; color: black; font-weight: bold;}
a:link {color: #474747}
a:visited {color: #474747}
a:hover {text-decoration: underline}
a:active {}
#center_front {float:left; width:405px; margin-top:60px; margin-left:70px; color:#464646}
#center_front h1 {font-size:18px; margin-bottom:10px}
#center_front h2 {font-size:13px; font-weight:bold; margin-bottom:10px}
#right_sidebar {float:right; height:200px; margin-top:60px; width:245px}
.right_box {border:1px solid #CCCCCC; height:200px; margin:21px 10px 10px; width:210px}
#right_sidebar #location_map {margin-left:-154px; border:1px solid #CCCCCC; height:405px; width: 364px}
#location_map {margin-top:20px;  border:1px solid #CCCCCC; height:400px; width: 500px}
#main_seattle #right_sidebar #location_map {margin-left:-354px; border:1px solid #CCCCCC; height:605px; width: 564px}
.vis_content { margin-bottom:20px}
.vis_content_show {}
#center_front #contact_info p {font-size:1.2em; line-height:1.4em; margin:0 0 2px; padding:0}
#center_front #submit_contact p label {font-size:1.2em; line-height:1.2em; margin:0 0 2px; padding:0}
#center_front #contact_info h3 {font-size:1.4em; line-height:1.3em; margin:0 0 8px; padding:0}
#ideas_show .main-content, #ideas_show .comment_list {margin-left:81px}
#ideas_show .comment_list {margin-bottom:20px}
#ideas_show .unordered-list {margin-top:172px}
#ideas_show #left_front {height:150px}
  #main_seattle #center_front {margin-left:10px; width:505px}
#main_seattle #right_sidebar {width:230px; height:700px}
#main_seattle #sidebar-list .marker_header {margin:20px 0 0 -15px; font-weight:bold; font-size:14px}
#main_seattle #center_front .m-win-cat {padding:0; margin:0 0 10px 0; border-bottom:1px solid #999}
#main_seattle #center_front .m-win-h {padding:0; margin:0}
#main_seattle #center_front .m-win-p {padding:0; width:250px; margin:0}
#main_seattle #center_front .m-win-p-l {padding:0; margin:15px 0 0 164px}
#main_seattle #map-wrapper {margin-top:10px}
#main_seattle #sidebar {margin-top:40px}
#main_founder_bio_07 #left_front {height:300px}
#main_founder_bio_07 h3 {color:#242424; margin-top:30px}
#main_founder_bio_07 h3, #main_founder_bio_07 .bio p, #main_founder_bio_07 .hi_res {padding:0 55px 0 26px}
#main_founder_bio_07 .hi_res {margin-bottom:26px}
#ideas_product_show #idea_show p {font-size:1.3em; line-height:1.7em}
#ideas_product_show #idea_show {padding-bottom:40px}
.breadcrumbs {font-size:110%}
 .highlight {margin: 10px 10px 10px 20px; color: rgb(79, 80, 80); font-size: 14px; line-height: 18px}
.more {padding-left:7px; padding-right:19px; font-size:11px; background:transparent url(/images/bullet.gif) no-repeat scroll 38px 3px}
 .field_with_errors input {background:#FDF7B8; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding-bottom:5px}
.field_with_errors textarea, .field_with_errors select {background:#FDF7B8}
.field_with_errors label {background:#FBEC5D; padding:2px 4px 2px 4px}
#errorExplanation {width: 400px; border: 1px solid #aaa; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #FEFCE6}
#errorExplanation h2 {font-family: Arial, Helvetica, "Lucida Grande", sans-serif; text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #FBEC5D; color: #555}
#errorExplanation p {color: #333; padding: .5em}
#errorExplanation ul li {font-size: 12px; list-style: square; margin:0 0 0 2em; background: transparent url(../images/ul_bullet_gray.gif) no-repeat scroll left 1em; list-style-type:none}
.flash{ border-top:1px solid #ccc; border-bottom:1px solid #999; padding:.5em; font-weight:bold; margin:0 0 1em 0; color:#555; color:#A52A2A}
.flash-success{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:.5em; font-weight:bold; margin:0 0 1em 0; color:#555; background:#c5f562}
.flash-failure{ border-top:1px solid #ccc; border-bottom:1px solid #999; padding:.5em; font-weight:bold; margin:0 0 1em 0; background:#FFFACD; color:#A52A2A}
.flash_green_notice {height:21px; width:400px; margin:10px; padding: 10px 40px 10px 47px; background:#f6f9f0; color:#518f00; background-image: url('/images/admin/tick.png'); background-repeat: no-repeat; background-position:19px 11px}
#thank_you .flash_green_notice {font-size:190%; width:500px; padding-top:40px; padding-bottom:40px;  background-image: url('/images/admin/tick.png'); background-position:19px 41px; margin-left:170px; margin-top:50px}