/*
Theme Name: Bright Cowork
Theme URI: http://www.brightcowork.com/
Description: A custom WordPress theme for Bright Cowork
Version: 1.0
Author: Corey Brown
Author URI: http://www.coreyweb.com/
Tags: custom, fixed width, 2 column
*/

/* @group base/reset */
a { color: #369; }
a:hover { color: #284171; }
body { margin: 0; padding: 0; background: #15233e; font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif; color: #333; }
img { border: 0; }
h1,h2,h3,h4 { margin: 0; padding: 0; font-weight: normal; }
ul { list-style: none; margin: 0; padding: 0; }
hr { display: none; }
:focus { -moz-outline-style: none; }
#accessibility { display: none; }
/* @end */

/* @group layout */
#header-wrap { width: auto; background: #15233e url(images/bg-header.gif) repeat-x; }
#header { margin: 0 auto; position: relative; width: 1060px; height: 135px; padding: 0; }
#container { width: auto; background: #fff; padding: 0 0 30px 0; }
#pagebody { width: 960px; margin: 0 auto; padding: 0; background:#fff; }
#pagebody.home { background: url(images/bg-pagebody.gif) repeat-y; }
#pagebody #content { float: left; width: 630px; padding: 10px 0 0 0; margin-right: 30px; }
#pagebody.home #content { float: left; width: 510px; padding: 10px 0 0 0; margin: 0; }
#sidebar { float: left; width: 280px; padding: 10px; }
#footer-wrap { width: auto; margin: 0; padding: 0; }
#footer { margin: 0 auto; padding: 30px 0 30px 160px; width: 800px; color: #768395; background: url(images/bg-footer.png) no-repeat top left; }
.break { clear: both; }

/* search */
label.hidden { display: none; }
input#s { border: 1px solid #bbb; font-size: 14px; color: #666; padding: 3px; }

/* branding */
#logo, #tagline { text-indent: -999em; }
#logo a { background: url(images/logo.png) no-repeat; display: block; width: 344px; height: 127px; cursor: pointer; }
/* @end */

/* @group menus */
ul#nav-main { margin: 0; padding: 0; list-style: none; position: absolute; bottom: 30px; right: 60px; font-size: 14px; }
ul#nav-main li { margin: 0; padding: 0; display:inline; }
ul#nav-main li a { margin: 0 0 0 1px; padding: 0 0 0 5px; text-decoration: none; float: left; background:url(images/nav-bg-left.gif) no-repeat left top; cursor: pointer; background-position:0% -31px; }
ul#nav-main li a span {  padding:8px 15px 6px 9px; float:left; display:block; background:url(images/nav-bg-right.gif) no-repeat right top; color: #fff; background-position:100% -31px; }
ul#nav-main li a:hover { background-position:0% -62px; }
ul#nav-main li a:hover span { color: #fff; background-position:100% -62px; color: #15233e; }
ul#nav-main li.current_page_item a { background-position:0% 0; }
ul#nav-main li.current_page_item a span { background-position:100% 0; color: #f6821f; }

ul#nav-functional { margin: 0; padding: 10px; list-style: none; position: absolute; top: 18px; right: 50px; font-size: 11px; /* background: #0f182b; */ }
ul#nav-functional li { display: inline; margin: 0 10px; }
ul#nav-functional li a { color: #bed0d7; text-decoration: none; }
ul#nav-functional li a:hover { color: #fff; }

ul#member-roll { margin-bottom: 20px; list-style: none; }
ul#member-roll li { clear: both; font-size: 11px; line-height: 15px; }
ul#member-roll li span { float: left;  display: block; margin-left: 8px; width: 132px; padding-bottom: 10px; }
ul#member-roll li a { font-size: 12px; }
ul#member-roll li img { border: 2px solid #ccc; width: 46px; float: left; }
ul#member-roll li img:hover { padding: 0; border: 2px solid #f6821f; }

ul#share { margin: 0; padding: 0; list-style: none; }
ul#share li { margin: 0 0 5px 0; }

/* @end */

/* @group content */

  /* @group content structure */
  #content { line-height: 20px; } 
  #members, #features { float: left; width: 190px; margin-left: 25px; padding: 10px; }
  #members { line-height: 18px; }
  #features { padding: 10px 0; }
  #lead { font-size: 15px; line-height: 24px; }
  .member-web { padding: 10px 0; margin: 10px 0 0 0; }
  /* @end */
  
  /* @group headlines */
  #content h2, #content h2 a { color: #f6821f; font-size: 28px; margin-bottom: 16px; letter-spacing: -1px; text-decoration: none; }
  #lead h3 { color: #f6821f; font-size: 18px; margin: 10px 0 5px 0; letter-spacing: -1px; }
  #content h3 { color: #333; font-size: 18px; margin: 15px 0 10px 0; letter-spacing: -1px; }
  #members h3, #features h3, #sidebar h3 { color: #a6ce39; text-transform: lowercase; font: bold 18px/22px 'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif; margin-bottom: 10px; }
  .member-web h3 { color: #777; font-size: 16px; margin-bottom: 10px; letter-spacing: -1px; }
  /* @end */

  /* @group lists */
  #content ul, #content ol { margin: 0 0 1.5em 1.5em; }
  #content ul { list-style: disc; }
  #sidebar ul { list-style: none; }
  #members li, #features li, #sidebar li { margin-bottom: 10px; line-height: 18px; }
  #members li a, #features li a { font-size: 14px; font-weight: bold; }
  #features .twitter li a, #sidebar .twitter li a { font-size: 12px; }
  #gallery ul { margin: 0; padding: 0; list-style: none; float: left; }
  #gallery ul li { width: 75px; height: 75px; display: inline; margin: 0 5px 8px 0; }
  #features li span { font-size: 10px; }
  .events dt, #sidebar dt { margin-bottom: 4px; font-size: 12px; font-weight: bold; }
  .events dd, #sidebar dd { margin: 0 0 12px 0; padding: 0; font-size: 11px; line-height: 15px; }
  #features p.more, p.more a, p.ical a, p.gcal a, p.rss a { font-size: 11px; font-weight: bold; color: #999; }
  dl#events-listing dt { margin: 12px 0 0 0; }
  dl#events-listing dt span { font-weight: bold; }
  dl#events-listing dd { margin: 0 0 12px 0; }
  /* @end */
  
  /* @group posts */
  .post { padding-bottom: 12px; }
  p.byline, p.postmetadata { font-size: 11px; color: #666; }
  p.byline span { font-weight: bold; }
  #commentform textarea { border: 1px solid #bbb; width: 590px; padding: 5px; font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode',Verdana, sans-serif; color: #333; }
  #respond { margin-top: 15px; border-top: 1px solid #bbb; }
  #content ol.commentlist { list-style: none; margin: 0; padding: 0; }
  .comment-author { padding: 3px 5px; background: #eee; border: 1px solid #bbb; }
  .comment-author cite { font-style: normal; font-weight: bold; }
  .comment-author a { text-decoration: none; color: #333; }
  .comment-author a:hover { text-decoration: underline; }
  .comment-author img { float:left; margin-right: 10px; }
  .commentlist p { padding-left: 5px; }
  /* @end */
  
  /* @group events */
  .event-item { padding: 12px 0; }
  .event-date { background: #15233e; float: left; width: 35px; color: #fff; text-align: center; padding: 8px; line-height: 18px; font-size: 11px; color: #999; margin-right: 10px; } 
  .event-date span { display: block; color: #fff; }
  .event-date span.day { font-size: 13px; text-transform: uppercase; } 
  .event-date span.date { font-size: 20px; } 
  .event-detail { float: left; width: 500px; }
  #content .event-detail h3 { margin: 0; padding: 0; }
  #content .event-detail p.event-time { margin: 0; padding: 0; font-size: 11px; color: #666; }
  #content .event-detail p.even-description { margin: 4px 0; padding: 0; font-size: 12px; }
  /* @end */

  /* @group type/images */
  #features p.more a, #sidebar p.more a { font-size: 11px; font-weight: bold; color: #999; }
  #features .posts p { margin: 0 0 12px 0; }
  #lead span { font-size: 18px; }
  #lead img { border: 5px solid #e0e0e0; }
  #lead p.spot { margin: 0; padding: 0; }
  #slideshow1 { display: block; width: 510px; height: 210px; }
  .pics { width: 510px; height: 210px; overflow: hidden }
  .pics img { height: 200px; width: 500px; top:0; left:0 }
  #directions { border: 2px solid #eee; padding: 10px; }
  #directions img { float: left; margin-right: 10px; }
  .posts, .events { margin-bottom: 25px; }
  .join, .visit, .refresh, .connect { margin-top: 25px; }
  .refresh, .connect { padding-top: 10px; border-top: 1px solid #ccc; }
  img.member { float: left; margin: 0 15px 8px 0; }
  img.feature { float: right; margin: 0 0 8px 15px; }
  .member-spot { margin-bottom: 20px; }
  .member-spot img { float: left; margin: 0 10px 0 0; }
  .side-item { margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #bed0d7; }
  .side-item a { font-weight: bold; }
  #footer p { margin: 0 0 20px 0; padding: 0; }
  #footer p.main { font-size: 14px; color: #fff; }
  #footer p.main a { color: #fff; }
  #footer a { color: #768395; }
  /* @end */
  
  /* @group icons */
  .facebook { margin-top: 25px; font: normal 12px 'Lucida Grande','Lucida Sans Unicode',Helvetica,Arial,sans-serif; }
  .facebook img { float: left; margin-right: 8px; }
  ul#calendar-feeds { list-style: none; margin: 6px 0; padding: 4px 6px; border: 1px solid #eee; }
  ul#calendar-feeds li { display: inline; margin-right: 12px; padding: 2px 0; }
  ul#calendar-feeds li a { line-height: 22px; margin: 0; padding: 0 0 0 22px; }
  ul#calendar-feeds li.ical { background:url(images/icon_ical.gif) no-repeat; }
  ul#calendar-feeds li.gcal { background:url(images/icon_calendar.gif) no-repeat; }
  ul#calendar-feeds li.rss { background:url(images/icon_rss.gif) no-repeat; }
  #content ul.member-links { margin: 0; padding: 0; list-style: none; }
  ul.member-links li { display: inline; margin-right: 10px; }
  ul.member-links li a { line-height: 22px; padding: 6px 0 6px 22px; }
  ul.member-links li.icon-coreyweb a { background:url(images/icon_coreyweb.png) no-repeat; background-position: 0 5px; }
  ul.member-links li.icon-squidoo a { background:url(images/icon_squidoo.png) no-repeat; background-position: 0 5px; }
  ul.member-links li.icon-twitter a { background:url(images/icon_twitter.png) no-repeat; background-position: 0 5px; }
  ul.member-links li.icon-linkedin a { background:url(images/icon_linkedin.png) no-repeat; background-position: 0 5px; }
  ul.member-links li.icon-facebook a { background:url(images/icon_facebook.png) no-repeat; background-position: 0 5px; }
  ul.member-links li.icon-flickr a { background:url(images/icon_flickr.png) no-repeat; background-position: 0 5px; }
  ul.member-links li.icon-delicious a { background:url(images/icon_delicious.png) no-repeat; background-position: 0 5px; }
  ul.member-links li.icon-mindandmedia a { background:url(images/icon_mandm.gif) no-repeat; background-position: 0 5px; }
  ul.member-links li.icon-brightcenter a { background:url(images/icon_brightcenter.gif) no-repeat; background-position: 0 5px; }
  ul.member-links li.icon-blog a { background:url(images/icon_blogger.gif) no-repeat; background-position: 0 5px; }
  ul.member-links li.icon-kenneth a { background:url(images/icon-kenneth.gif) no-repeat; background-position: 0 5px; }
  ul.member-links li.icon-github a { background:url(images/icon-git.gif) no-repeat; background-position: 0 5px; }

p.facebook a { line-height: 22px; padding: 6px 0 6px 22px; background:url(images/icon_facebook.png) no-repeat; background-position: 0 5px;}

  /* @end */

/* @end */

/* @group slimbox */

#lbOverlay {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  cursor: pointer;
}

#lbCenter, #lbBottomContainer {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  background-color: #fff;
}

.lbLoading {
  background: #fff url(/images/lightbox/loading.gif) no-repeat center;
}

#lbImage {
  position: absolute;
  left: 0;
  top: 0;
  border: 10px solid #fff;
  background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  outline: none;
}

#lbPrevLink {
  left: 0;
}

#lbPrevLink:hover {
  background: transparent url(/images/lightbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
  right: 0;
}

#lbNextLink:hover {
  background: transparent url(/images/lightbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
  font-size: 11px;
  color: #666;
  line-height: 1.4em;
  text-align: left;
  border: 10px solid #fff;
  border-top-style: none;
}

#lbCloseLink {
  display: block;
  float: right;
  width: 66px;
  height: 22px;
  background: transparent url(/images/lightbox/closelabel.gif) no-repeat center;
  margin: 5px 0;
  outline: none;
}

#lbCaption, #lbNumber {
  margin-right: 71px;
}

#lbCaption {
  font-size: 12px;
  font-weight: bold;
}


/* @end */
