/* BACKGROUND / LAYOUT STRUCTURE STYLING // */
html{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 22px; position: relative; }
.left_bg{ background: transparent url(../img/brand_bg_left.png) no-repeat scroll left top; z-index: 30; position: absolute; left: 0; top: 0; width: 602px; height: 1897px; }
.right_bg{ background: transparent url(../img/brand_bg_right.png) no-repeat scroll right top; z-index: 20; position: absolute;  right: 0; top: 0; width: 483px; height: 1174px; }
/* // BACKGROUND STYLING  */

/* PAGE STRUCTURE STYLES // */
.wrapper{ width: 940px; margin: 0 auto; z-index: 50; position: relative; padding-bottom: 20px; }

#feature,
#maps,
#projects-list,
#community-activity,
#content,
#title,
#photostream,
#summary,
#docs,
#comments,
.aside .widget-container{ background-color: #fff; border: #e6e6e6 1px solid; -moz-border-radius: 3px; -webkit-border-radius: 3px; -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15); float: left; font-size: 14px; line-height: 20px; margin-top: 20px; padding: 2px; /*position: relative;*/ z-index: 10; }

#content,#title{ float: left; /*padding-top: 40px; position: relative; */ width: 614px; }
/* // PAGE STRUCTURE STYLES */
/* !BASE FONT ETC STYLES // */
strong{ font-weight: bold; }
em{ font-style: italic; }
h1,h2,h3,h4,h5,h6{ padding-bottom: 10px; }
h1{ font-size: 36px; line-height: 40px; }
h2{ font-size: 30px; }
h3{ font-size: 28px; }
h4{ font-size: 18px; }
h5{ font-size: 16px; }
h6{ font-size: 14px; }

a, a:visited{ color: #5f0069; text-decoration: underline; }
a:hover{ color: #000; }
#javascript-notice{padding-top: 16px;}
.breadcrumb-bottom{ padding: 5px 0px 8px; font-size: 12px;}
.breadcrumb-top{ padding-top: 16px; margin-bottom: -4px; font-size: 12px;}
.clearfix { clear: both; }
/* // BASE FONT ETC  STYLES */

/* !HEADER STYLES // */
#header{ height: 115px; padding-top: 39px; position: relative; }
#header h1{ background: transparent url(../img/wndc_logo.png) no-repeat scroll left top; margin-top: -28px; font-size: 0%; text-indent: -5000px; overflow: hidden; width: 99px; height: 98px; position: absolute; left: 0; }
#header h2{ font-weight: bold; font-size: 16px; margin-left: 120px; padding: 0px; }
#header p{ margin-left: 120px; }

/* HEADER SOCIAL MEDIA // */
#header .social-media{ width: 199px; height: 31px; background-color: rgba(101, 101, 101, 0.3) !important; background-color: #b3be43; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; position: absolute; top: 0; right: 0; font-size: 12px; }
#header .social-media a, #header .social-media a:visited{ text-decoration: none; color: #000; width: 98px; height: 23px; padding-top: 8px; display: inline-block; float: left; text-indent: 35px; }
#header .social-media a.twitter{ border-right: #8e9f0e 1px solid; background: transparent url(../img/twitter_icon_small.png) no-repeat scroll 0 0; }
#header .social-media a.rss{ border-left: #cad670 1px solid; background: transparent url(../img/rss_icon_small.png) no-repeat scroll 0 0; }
/* // HEADER SOCIAL MEDIA */

/* HEADER SEARCH // */
#header #searchform{ display: inline-block; float: right; position: relative; }
#header #searchform label{ display: none; } 
#header #searchform div{ background: transparent url(../img/search-bg.png) no-repeat scroll 0 0; width: 187px; height: 28px; padding-right: 33px; }
#header #searchform #s{ border: none; background-color: transparent; width: 183px; height: 24px; padding: 2px 0 0 10px; } 
#header #searchform #searchsubmit{ position: absolute; top: 0; right: 0; background: transparent url(../img/search-button.png) no-repeat scroll 0 0; border: none; width: 30px; height: 28px; text-indent: -5000px; font-size: 0; line-height: 0; overflow: hidden; }
/* // HEADER SEARCH */

/* HEADER NAV TEMP // */
/* // HEADER NAV TEMP */
/* !MENU STYLES // */
#navigation-menu{ position: absolute; top: 100px; left: 45px; height: 37px; border-left: #5ba9dd 1px solid; border-right: #5ba9dd 1px solid; z-index: 999; }
#navigation-menu ul, #navigation-menu ul li{ padding: 0; margin: 0; float: left; list-style: none; }
#navigation-menu a, #navigation-menu a:visited, #navigation-menu a{ padding: 6px 15px 0 15px; height: 30px; float: left; text-decoration: none; color: #fff; font-weight: bold; border-top: #a5b90d 1px solid; border-top: transparent 1px solid; border-left: #5ba9dd 1px solid; border-right: #5ba9dd 1px solid; }
#navigation-menu a:hover, #navigation-menu a.hover { border-top: #e6e6e6 1px solid; background-color: #fff; border-top-left-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; }

  /* Fly-out */
#navigation-menu ul ul{ background: #fff; width: 182px;  display: none; position: absolute; top: 37px; clear: both; float: left; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.32); -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.32); -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.32); border-bottom: #e6e6e6 1px solid; z-index: 99999; zoom: 1; }
/* Fly-out items */
#navigation-menu ul ul li{ background: #fff; min-width: 180px; max-width: 180px; width: 180px; }
/* Child of a child item? */
#navigation-menu ul ul ul{ left: 100%; margin-left: -10px; top: auto; clear: none;}

/* Hovered menu item, and relevant top level item */
#navigation-menu li:hover a, #navigation-menu li.hover a{ background: #fff; }
#navigation-menu li:hover > a, #navigation-menu ul ul :hover > a, #navigation-menu li.hover > a, #navigation-menu ul ul .hover > a{ border-top: #fff 1px solid; border-left: #e6e6e6 1px solid; border-right: #e6e6e6 1px solid; -moz-border-radius-topleft: 0;  -moz-border-radius-topright: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 0; color: #072b4c; }
#navigation-menu ul ul li{  border-top: #fff 1px solid; border-bottom: #fff 1px solid; }
#navigation-menu ul ul li:hover, #navigation-menu ul ul li.hover{ border-top: #e6e6e6 1px solid; border-bottom: #e6e6e6 1px solid; }
#navigation-menu ul ul :hover > a, #navigation-menu ul ul .hover > a{ background: #efefef; }
/* Fly-out item links */
#navigation-menu ul ul a{ background: transparent; height: auto; line-height: 1em; padding: 10px; width: 160px; border-left: #e6e6e6 1px solid; border-right: #e6e6e6 1px solid; }
#navigation-menu ul ul a, #navigation-menu ul ul a:visited, #navigation-menu ul ul a{ padding: 10px; height: auto; border-top: #fff 1px solid; border-left: #e6e6e6 1px solid; border-right: #e6e6e6 1px solid; }

/* Fly-out */
#navigation-menu li:hover ul{ display: none; }
#navigation-menu li:hover > ul{ display: block; border: none; border-top: #e6e6e6 1px solid; border-bottom: #e6e6e6 1px solid; }


/* Active top level item */
#navigation-menu .current_page_item > a, #navigation-menu .current_page_ancestor > a, #navigation-menu .current_page_parent > a { background: #fff;color:#072b4c; border-top: #e6e6e6 1px solid; border-bottom: #e6e6e6 1px solid; /*box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);*/ }
#navigation-menu ul ul .current_page_item > a{ background: #efefef; }
/* // MENU STYLES */
/* // HEADER STYLES */

/* FOOTER STYLES // */
/* SUMMARY STYLES // */
#summary{ position: relative; z-index: 60; float: none; background: #f9f9f9 url(../img/footer-bg.jpg) repeat-x scroll left top; border: #fff 1px solid; clear: both; width: 901px; font-size: 12px; line-height: 16px; text-decoration: none; padding: 15px 19px; margin: 0px auto; }
#summary .rule { border-top: #c9c9c9 1px solid; border-bottom: #fff 1px solid; width: 100%; height: 0; margin-top: 9px; margin-bottom: 9px; float: left; font-size: 0; line-height: 0; zoom: 1; }
#summary h1 { font-size: 12px; color: #5f0069; }
#summary h2{ font-size: 16px; line-height: 20px; font-weight: bold; padding-bottom: 10px; }
#summary .nav{ float: left; font-size: 12px; line-height: 21px; padding-bottom: 11px; width: 25%; }
#summary .nav a, #summary .nav a:visited{ color: #000; text-decoration: none; }
#summary .nav a:hover { text-decoration: underline; }
#summary .nav a.twitter, #summary .nav a.flickr{ display: inline-block; margin-bottom: 10px; height: 62px; padding-top: 12px; padding-left: 70px; font-size: 16px; line-height: 18px; }
#summary .nav a.twitter{ background: transparent url(../img/twitter-icon-large.png) no-repeat scroll left top; width: 80px; }
#summary .nav a.flickr{ background: transparent url(../img/flickr-icon-large.png) no-repeat scroll left top; width: 100px; }
#summary .nav a:hover.twitter, #summary .nav a:hover.flickr{ text-decoration: none; }
#summary .nav a.twitter em,#summary .nav a.flickr em{ color: #5f0069; }
#summary .nav a:hover.twitter em, #summary .nav a:hover.flickr em{ text-decoration: underline; }
#summary .nav a.twitter img, #summary .nav a.flickr img{ vertical-align: middle; }
#summary address{ float: left; line-height: 20px; font-style: normal; }
#summary a, #summary a:visited{ color: #5f0069; text-decoration: underline;}
#summary a:hover{ color: #000; }
#summary #back-to-top{ position: absolute; right: 19px; bottom: 15px; font-weight: bold; }
#summary #back-to-top a, #summary #back-to-top a:visited{ text-decoration: none; }
#summary #back-to-top a:hover{ text-decoration: underline; }
/* // SUMMARY STYLES  */

#footer{ clear: both; font-size: 12px; line-height: 18px; padding: 20px 0; width: 901px; margin: 0px auto; position: relative; z-index: 40}
#footer a, #footer a:visited{ color: #5f0069; text-decoration: none; }
#footer a:hover{ color: #000; text-decoration: underline; }
#footer a.engine, #footer a.engine:visited{ color: #ff6600; text-decoration: none; }
#footer a.engine:hover{ text-decoration: underline; }
/* // FOOTER STYLES  */

/* SIDEBAR STYLES // */
.aside { float: right; width: 300px; }
.aside .widget-container .light{ color: #fff; }
.aside .widget-container .light a{ color: #fff; }
.aside .widget-container .dark{ color: #000; }
.aside .widget-container{ border: #e6e6e6 1px solid; float: left; width: 262px; padding: 15px 18px; }
.aside .widget-container h2{ font-size: 28px; line-height: 28px; padding-bottom: 5px; }
.aside .widget-container li, .aside .widget_recent_entries_plus li{ font-size: 14px; padding: 11px 0; border-bottom: #e5e5e5 1px solid; }
.aside .widget-container li:last-child, .aside .widget_recent_entries_plus li:last-child{ border-bottom: none; padding-bottom: 0; }
.aside .widget-container li a{ color: #000; text-decoration: none; }
.aside .widget-container li a:hover{ text-decoration: underline;}
.aside .textwidget li strong{ font-weight: normal; color: #575757; }
.aside .widget_recent_entries_plus li a, .aside .widget_yarpp_widget li a, .aside .ST4_most_read_widget li a{ color: #000; text-decoration: none; }
.aside .widget_recent_entries_plus li a:hover, .aside .widget_yarpp_widget li a:hover, .aside .ST4_most_read_widget li a:hover{ text-decoration: underline; }
.aside .widget-container .dim{ color: #575757; }
/*.aside .widget_tag_list .wp-tag-cloud ul{ float: left; border: none; list-style-type: disc;}
.aside .widget_tag_list .wp-tag-cloud li{ float: left; border: none; list-style-type: disc; list-style-position: inside; padding-top: 0; padding-bottom: 0; padding-right: 0px; color: #575757; }
.aside .widget_tag_list .wp-tag-cloud li:first-child{ margin-right: -8px; list-style-type: none; }
.aside .widget_tag_list .wp-tag-cloud a{ font-size: 14px !important; text-decoration: none; }*/
.aside .wp-tag-cloud{ zoom: 1; }
.aside .wp-tag-cloud li{ zoom: 1; border: none; background: url('../img/tag-sep.jpg') no-repeat left center; color: #575757; display: inline-block; float: left; padding: 0px; white-space:nowrap;}
.aside .wp-tag-cloud li a{padding-left: 12px; zoom: 1; }
.aside .wndc_widget_archive a, .aside .wndc_staff_widget a{ color: #000; text-decoration: none; }
.aside .wndc_staff_widget .executive li{ width: 130px; float: left; border: none !important; }
.aside .wndc_staff_widget .executive li div{ padding: 0; margin: 0;  }
.aside .section_nav .description{ padding: 0 0 11px; font-size: 20px; font-style: italic;}
.aside .section_nav ul{ border-top: #e5e5e5 1px solid; }
.aside .widget_yarpp_widget ol { list-style: none; }
/* // SIDEBAR STYLES */

/* !FEATURE AREA / POST MAPPER STYLES (large slider) // */

#feature .slider, #project-mapper-list .slider { float: left; z-index: 10;}
#feature .slider{ width: 629px; height: 193px; overflow: hidden; }
#feature ul, #project-mapper-list ul{ float: left; width: 297px; }
#feature ul li, #project-mapper-list ul li{ float: right; height: 50px; }

#feature ul li a, #feature ul li a:visited, #project-mapper-list ul li a, #project-mapper-list ul li a:visited{   
  color: #000;
  text-decoration: none;
  display: inline-block;
  width: 231px;
  height: 20px;
  padding: 12px 50px 12px 16px;
  background: #f6f6f6 url(../img/feature-item-bg1.jpg) repeat-x left top;
  border-top: #fff 1px solid;
  border-bottom: #ddd 1px solid;
}

#feature ul li a .arrow,
#project-mapper-list ul li a .arrow{
  position: relative;
  display: block;
  display: inline-block;
  width: 46px;
  height: 39px;
  background: transparent url(../img/arrow-grey.png) no-repeat 0 0;
  right: -48px;
  top: -20px;
  float: right;
  z-index: 50;
}

#feature ul li a .cap, #project-mapper-list ul li a .cap{ display: none; }
#feature ul li a .read-more, #project-mapper-list ul li a .read-more{ display: none; }

#feature ul li a:hover,
#feature ul li.activeSlide a,
#project-mapper-list ul li a:hover,
#project-mapper-list ul li.activeSlide a{
  color: #fff;
  display: inline-block;
  width: 231px;
  height: 20px;
  padding: 12px 50px 12px 16px;
  background: #dab635 url(../img/feature-item-bg-hover1.jpg) repeat-x left top;
  border-top: #dab635 1px solid;
  border-bottom: #dab635 1px solid;
}

#feature ul li a:hover .title,
#feature ul li.activeSlide a .title,
#project-mapper-list ul li a:hover .title,
#project-mapper-list ul li.activeSlide a .title{
  position: relative;
  left: -10px;
}


#feature ul li a:hover .arrow,
#feature ul li.activeSlide a .arrow,
#project-mapper-list ul li a:hover .arrow,
#project-mapper-list ul li.activeSlide a .arrow{
  position: relative;
  display: inline-block;
  width: 46px;
  height: 39px;
  background: transparent url(../img/arrow-white-right.png) no-repeat 0 0;
  right: -48px;
  top: -20px;
  float: right;
}


#feature ul li a:hover .cap, #feature ul li.activeSlide a .cap, #project-mapper-list ul li a:hover .cap, #project-mapper-li ul li.activeSlide a .cap{   position: relative; float: left; display: inline-block; width: 10px; height: 50px; background: transparent url(../img/feature-item-arrowcap1.png) no-repeat 0 0; left: -25px; top: -14px; z-index: 10; }
/*#feature a#feature-read-more, #project-mapper-list a#feature-read-more { position: absolute; display: inline-block; width: 76px; height: 78px; background: transparent url(../img/feature-readmore.png) no-repeat 0; left: -12px; top: 0; z-index: 75; color: #fff; text-decoration: none; padding: 14px 0 0 12px; font-size: 16px; }
#feature a:hover#feature-read-more, #project-mapper-list a:hover#feature-read-more { text-decoration: underline; }*/




/* // FEATURE AREA STYLES */


/* TABBED NAVIGATION STYLES (news/map) // */
.tab-nav{ width: 616px; height: 38px; text-align: center; font-size: 16px; }
.tab-nav a, .tab-nav a:visited{ width: 152px; height: 28px; padding-top: 10px; float: left; text-decoration: none; color: #000; border-left: #fff 1px solid; border-right: #e8e8e8 1px solid;  border-bottom: #e8e8e8 1px solid; background: #f6f6f6 url(../img/tab-bg.jpg) repeat-x scroll left top; zoom: 1; }
/*.tab-nav a:first-child{ border-left: none; border-left: #e6e6e6 1px solid; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; }*/
.tab-nav a:last-child{ border-right: none; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.tab-nav a:hover, .tab-nav a:active, .tab-nav a.active, .tab-nav a.activeSlide{ background: #fff; border-bottom: #fff 1px solid; }
.tab-nav a span{ color: #575757; }
#maps .tab-nav{ width: 934px; }
#maps .tab-nav a, .maps .tab-nav a:visited{ width: 231px; }
#docs .tab-nav a, .maps .tab-nav a:visited{ width: 202px; }
/* TABBED NAVIGATION STYLES // */
/* POST MAPPER STYLES // */
#maps{display: none; }
#loading{ display: none; padding: 40px; background: #fff; text-align: center; position: absolute; z-index: 20; top: 400px; left: 200px; width: 185px; height: 60px; border: 1px solid #e6e6e6; }
#loading img{ padding: 0px 10px;}
#project-map{ wi:h: 625px; height: 635px; border: #e6e6e6 1px solid; }
#project-mapper{ padding: 10px 0px 10px 10px; }
#project-mapper, #project-mapper-list { float: left; }
/*#project-mapper-list{ position: absolute; right: 0px; }*/
#project-mapper-list ul {overflow-y: scroll; width: 297px; height: 570px;}
#project-mapper-list ul li a, #project-mapper-list ul li a:visited{ width: 215px; }


#maps .project-title{ float: right; width: 297px; height: 75px;} 
#maps .project-title h2{ font-size: 36px; padding: 20px; }
/*


#project-mapper-list ul li a, #project-mapper-list ul li a:visited{ position: relative; width: 235px; z-index: 20}

#project-map{ width: 625px; height: 635px; border: #e6e6e6 1px solid;}
#project-mapper{ float: left; padding: 10px 0px 10px 10px; z-index: 10px;}

#project-mapper-list{float: right; }
#project-mapper-list ul{width: 297px; height: 570px; }

*/
/*
#project-mapper-list ul li a:hover span{ left: 0px;}
#project-mapper-list ul li a:hover .cap, #project-mapper-list ul li.activeSlide a .cap{ left: -115px; top: -12px; z-index: 50; }
*/
/* // POST MAPPER STYLES */


/* // FEATURE AREA / POST MAPPER STYLES (large slider) */

/* POST / PAGE STYLES // */
.hentry{ padding: 11px 20px 0; font-size: 14px; line-height: 22px; }
.hentry h1 a, .hentry h1 a:visited{ text-decoration: none; }
.hentry h1 a:hover{ text-decoration: underline; }
.hentry h1 span{ color: #5f0069; }
.hentry .header{ position: relative; }
.hentry .meta{ color: #575757; padding-bottom: 10px; }
.hentry .meta a, .hentry .meta a:visited{ text-decoration: none; }
.hentry .meta a:hover{ text-decoration: underline; }
.hentry .meta a.author, .hentry .meta a:visited.author{ color: #000; font-style: italic; }
.hentry .meta a:hover.author{ text-decoration: underline; }
.hentry .meta .time{  position: absolute; left: -32px; top: 4px; color: #fff; width: 43px; height: 44px; background: transparent url(../img/post-date-ribbon.png) no-repeat scroll left top; font-size: 14px; line-height: 14px; text-align: center; padding-top: 6px; }
.hentry .meta .time span{ font-size: 20px; font-weight: bold; }

.hentry ul, .hentry ol{ padding-bottom: 21px; }
.hentry li{ list-style-position: inside; padding-left: 1em; text-indent: -1em; }
.hentry ul li{ list-style-image: url(../img/bullet-green.gif); }
.hentry p{ padding-bottom: 21px; }
.hentry img{ float: left; margin: 5px 20px 20px 0px; border: #ccc 1px solid; }

.hentry .aligncenter{ float: none; margin: 5px auto 20px;}
.hentry .alignleft{ float: left; margin: 5px 20px 20px 0px;}
.hentry .alignright{ float: right; margin: 5px 0px 20px; }
.hentry .share-utility{ padding: 10px 0px; min-height: 28px; line-height: 28px;  border-top: 1px solid #E5E5E5; vertical-align: middle; }
.hentry .share-utility li{list-style: none; width: 136px; float: left;}
.hentry .share-utility li.label{ width: 50px; }
.hentry .share-utility img{ margin: 0px; }

.hentry .entry-utility{ padding: 20px 0px; border-top: 1px solid #E5E5E5; color: #000; }
.hentry .entry-utility p{ padding: 0px; }
.hentry .entry-utility a{ color: #000; text-decoration: none; }
.hentry .entry-utility a.author{ font-style: italic; }
.hentry .entry-utility a.author:hover{ text-decoration: underline; }
.hentry .entry-utility .label, .hentry .share-utility .label{ color: #575757; }

.hentry table{ width: 100%; margin-bottom: 20px; -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15); }
.hentry table, .hentry tr, .hentry td, .hentry th{ border: 1px solid #ccc; border-collapse: collapse; }
.hentry table th{ font-weight: bold; }
.hentry table th, .hentry table td{ padding: 10px; }

.news a.more-link, .news a.more-link:visited{ font-size: 14px; line-height: 16px; padding: 16px 19px 16px; display: inline-block; }
.post .header{ padding: 0px 28px; }
/* LIST SPECIFIC STYLES // */

.nav-previous{ float: left; padding: 11px 0px 11px 50px; }
.nav-next{ float: right; padding: 11px 50px 11px 0px; }
.news-list .header{ padding: 0px; }
.news-list .hentry h1, #projects-list h1 { font-size: 28px; line-height: 28px; }
.news-list .hentry{ padding: 11px 48px 0; }
.news-list .hentry .body{ border-bottom: #e5e5e5 1px solid; }
.news-list .hentry .meta .time{ left: -60px; }
/* //LIST SPECIFIC STYLES */
/* // POST / PAGE STYLES  */


/** COMMENT STYLES // */
#comments{ width: 614px; }
#comments h2{ font-size: 30px; padding: 20px 20px 0px; }
#comments h3{ font-size: 20px; padding: 0px 0px 10px; }
#comments cite.fn a{ font-style: italic; text-decoration: none; color: #000; }
#comments cite.fn a:hover{ text-decoration: underline; }
#comments .commentlist{ margin: 0px 20px; list-style:none; }
#comments .commentlist li{ border-bottom:1px solid #E5E5E5; font-size:14px; padding: 20px; color: #575757; }
#comments label{ font-size: 14px; display: block; }
#comments label .required{ color: #575757; }
#comments textarea{ width: 562px; }
#comments textarea, #comments input, #comments select{ border: 1px solid #e7e7e7; box-shadow:inset 0 4px 8px rgba(0,0,0,0.15); -webkit-box-shadow:inset 0px 5px 5px rgba(0,0,0,0.15); -moz-box-shadow:inset 0px 5px 5px rgba(0,0,0,0.15); padding: 6px 4px; }
#comments input, #comments select{ height: 28px; }
#comments #respond-box{ padding: 20px; }
#comments .form-list li{ float: left; padding-right: 20px; }
#comments .form-list li input{ padding: 0px 4px; width: 186px; }
#comments .form-list li.submitli{ padding-right: 0px; float: right; }
#comments .form-list li input.submit{ background: url('../img/submit-button.jpg'); height: 16px; width: 138px; text-align: center; vertical-align: middle; display: block; color: #fff; margin-top: 20px; padding: 6px 0px; }
#comments .notice{ clear: both; font-size: 12px; color: #575757; padding-top: 10px; }
/** // COMMENT STYLES */

/* CONTACT STYLES // */
.hentry .wpcf7-form ul{ clear: both; }
.hentry .wpcf7-form ul, .hentry .wpcf7-form li{padding-left: none; text-indent: 0px; list-style: none; list-style-image: none;}
.wpcf7-form li{float: left; padding: 0px 20px 0px 0px; }
.wpcf7-form textarea, .wpcf7-form input, .wpcf7-form select{ border: 1px solid #e7e7e7; box-shadow:inset 0 4px 8px rgba(0,0,0,0.15); -webkit-box-shadow:inset 0px 5px 5px rgba(0,0,0,0.15); -moz-box-shadow:inset 0px 5px 5px rgba(0,0,0,0.15); padding: 6px 4px; }
.wpcf7-form textarea{ width: 562px; }
.wpcf7-form input, .wpcf7-form select{ height: 24px; }
.wpcf7-form li input{ padding: 0px 4px; width: 186px; }
.wpcf7-form li.submit{ padding: 0px; }
.wpcf7-form li.submit input{ background: url('../img/submit-button.jpg'); height: 28px; width: 138px; text-align: center; vertical-align: middle; display: block; color: #fff; margin-top: 22px; padding: 6px 0px;  }
.wpcf7-form label{ font-size: 14px; display: block; }
.wpcf7-form label .required{ color: #575757; }
.wpcf7-form {clear: both}
/* // CONTACT STYLES */


/* PROJECTS LIST // */
#projects-list{ padding: 11px 20px 0; }
#projects-list .area{ margin: 0px -22px; clear:both; }
#projects-list .area li{ width: 285px; float: left; padding-top: 11px; margin-left: 22px; }
#projects-list .area li.title{clear: both; display: block; width: 900px;}
#projects-list .area strong{ color: #575757; }
#projects-list ul.area li{ font-size: 14px; padding: 11px 0; border-bottom: #e5e5e5 1px solid; }
#projects-list ul.area li:last-child{ border: none; }
#projects-list ul.area li a{ color: #000; text-decoration: none; }
#projects-list ul.area li a:hover{ text-decoration: underline; }
/* // PROJECTS LIST */

/* COMMUNITY ACTIVITY // */
body.page-template-community-activity-php #news{ padding-bottom: 20px; }
#community-activity{ width: 614px; }
#community-activity .hentry div{ padding-bottom: 20px; border-bottom: #e5e5e5 1px solid; }
#community-activity .hentry .related-news{ padding-bottom: 10px; margin-top: 22px; background-color: #f0f0f0; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#community-activity .related-news div{ padding: 11px 20px 0; border-bottom: none; }
#community-activity .related-news p.meta{ margin-top: -10px; }
#community-activity .related-news h2{ font-size: 20px; line-height: 30px; padding: 0px; }
#community-activity h1 a, #community-activity h2 a{ text-decoration: none; }
#community-activity h1 a:hover, #community-activity h2 a:hover{ text-decoration: underline; }
#community-activity .related-news h2 a{ color: #000; }
/* // COMMUNITY ACTIVITY  */

/* DOCS STYLING // */
#docs{ width: 614px; }
/*#docs #docs_slider, #docs #docs_singlefile{ width: 574px; }*/

#docs .hentry{ font-size: 14px; line-height: 22px; position: relative; width: 526px; }
#docs .hentry h1, #docs .hentry h2{ font-size: 22px; padding: 0px; }
#docs .hentry h1 a, #docs .hentry h1 a:visited, #docs .hentry h2 a, #docs .hentry h2 a:visited{ text-decoration: none; }
#docs .hentry h1 a:hover, #docs .hentry h2 a:hover{ text-decoration: underline; }
#docs .hentry div{ border-bottom: #e5e5e5 1px solid; }
#docs .hentry ul, #docs .hentry ol, #docs .hentry li {list-style: none; }
#docs .hentry .document-list ul.parents{ padding-top: 8px; }
#docs .hentry .document-list ul.children{ padding-left: 18px; }
#docs .hentry .document-list li a, #docs .hentry .document-list li a:visited{ text-decoration: none; }
#docs .hentry .document-list li a:hover{ text-decoration: underline; }
#docs .hentry .document-list li span{ color: #999; }

/* // DOCS STYLING */

/* !PHOTOSTREAM STYLES // */
#photostream{ position: relative; float: left; width: 614px; width: 579px; padding: 15px 19px; }
#photostream .rule{ border-top: #e2e2e2 1px solid; width: 100%; height: 0;  margin-bottom: 9px; float: left; font-size: 0; line-height: 0; zoom: 1; }
#photostream a.more-link, #photostream a.more-link:visited{ padding: 2px 0 0; display: inline-block; font-size: 14px; }
#photostream h1{ font-size: 30px; }
div.scrollingHotSpotLeft, div.scrollingHotSpotRight, div.scrollWrapper, div.scrollableArea{ height: 120px; }
div.scrollingHotSpotLeft{ background: transparent url(../img/photostream-arrow-left.png) no-repeat scroll left top; left: 19px; width: 75px; }
div.scrollingHotSpotRight{ background: transparent url(../img/photostream-arrow-right.png) no-repeat scroll right top; right: 19px; width: 75px; }
div.scrollingHotSpotLeftVisible, div.scrollingHotSpotRightVisible{ opacity: 1; -moz-opacity: 1; filter: alpha(opacity = 100); }
div.scrollingHotSpotLeftVisible:hover{ background-image: url(../img/photostream-arrow-hover-left.png); }
div.scrollingHotSpotRightVisible:hover{ background-image: url(../img/photostream-arrow-hover-right.png); }
#photostream #flickr-scroller{ height: 120px; margin: 20px auto; }
#photostream #flickr-scroller div.scrollableArea a{ position: relative; float: left; padding: 0; border: #d3d3d3 1px solid; height: 118px; margin: 0 10px 0 0; }
/* // PHOTOSTREAM STYLES */


/* ABOUT US STAFF TEAM LIST STYLES // */
#staff-team{ float: left; width: 574px; padding: 0 20px; }
#staff-team .photo{ float: left; display: inline-block; width: 118px; padding: 0 20px 20px 0; }
#staff-team .photo img, .executive .photo img{ border: #ccc 1px solid; }
#staff-team .detail{ float: left; display: inline-block; width: 410px; }
#staff-team h1{ font-size: 22px; line-height: 22px; font-style: italic; }
#staff-team h2{ font-size: 16px; line-height: 16px; padding-bottom: 14px; color: #575757; }
#staff-team p{ font-size: 14px; }

.page #staff-team .hentry{ border-top: #e5e5e5 1px solid; clear: both; padding: 20px 0; }
/* ABOUT US STAFF TEAM LIST STYLES // */