/* $Id: local-sample.css,v 1.1 2009/08/19 04:28:07 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */




/* ============ */
/* = Elements = */
/* ============ */

body
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Geneva, sans-serif;
  background-image: url(../images/gradient_gray_short.gif);
  background-repeat: repeat-x;
  color: #515e66;
}

body.admin-menu
{
  background-position: 0 20px;
}


p,
ul,
ol
{
  margin-bottom: 1em 0;
}

blockquote
{
  border: 1px solid #cccccc;
  color: #666666;
  font-style: italic;
  padding: 2em;
  margin: 2em 0;
}

a:focus
{
  outline: 0;
}

a:link,
a:hover,
a:visited,
a:focus,
a:active
{
  color: #429696;
}

.context-local #main-content a:link,
.context-local #main-content a:hover,
.context-local #main-content a:visited,
.context-local #main-content a:focus,
.context-local #main-content a:active
{
  color: #FA7C0E;
}

h1
{
  font-size: 1.83em; /*22px*/
}

h2
{
  font-size: 1.333em; /*16px*/
  line-height: 1.333em;
}

li.leaf
{
  list-style-image: none;
  list-style-type: disc;
  list-style: disc;
}


div.view div.views-hide {
/*  display: none;*/
/*  display: block;*/
}

/** For IE we add the class via js; for other browsers we rely on :hover **/
div.view div.views-hide-hover,
div.view:hover div.views-hide {
/*  display: block;*/
/*  position: absolute;*/
/*  z-index: 200;*/
  
/*  position: static;*/
  
}

/* don't do this one in IE */
div.view:hover div.views-hide {
/*  margin-top: -1.5em;*/
/*  margin-top: 0;*/
}


.view-empty
{
  clear: both;
  margin: 15px 0;
}

/*.subscription-button .form-submit
{
    background-color: #eee;
    font-size: 1em;
    border: 0;
    color: #999;
    display: inline-block;
    font-weight: bold;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.subscription-button .form-unsubscribe .form-submit
{
    background-color: #AFFFFF;
}*/

.authorbox .subscribed,
.authorbox .not-subscribed
{
  display: inline-block;
}

.authorbox .subscribed
{
  padding-left: 13px;
  background-image: url(../images/check.gif);
  background-repeat: no-repeat;
  background-position: left center;
}


a.button
{
  background-color: #788892;
  border: 1px solid #5b6d79;
  color: #fff;
  display: inline-block;
  width: 100%;
  font-weight: bold;
  font-size: 1.167em;
  padding: .5em 0;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: .5em 0;
}

.context-local #main-content a.button
{
  color: #fff;
}

a.button:hover
{
/*  background-color: #86949d;*/
  background-color: #5b6d79;
  color: #fff;
}

a.button:active
{
  color: #fff;
}


a.feed-icon
{
  font-size: .917em;
  vertical-align: middle;
}

a.feed-icon:hover
{
  text-decoration: none;
}

a.feed-icon img
{
  margin: 0;
}



/* ========== */
/* ========== */
/* ========== */
/* = Layout = */
/* ========== */
/* ========== */
/* ========== */

#page
{
  background-image: url(../images/stripes.gif);
  background-position: 50% 32px;
  background-repeat: no-repeat;
}


#header-top
{
  color: #666;
  height: 32px;
}

#header-top select,
#header-top select option,
#header-top input,
#block-ixda_resources-0 input
{
  color: #666;
}

#header-top-inner
{
  width: 960px;
  position: relative;
  margin-top: .5em;
}

#main,
#main-group,
#main-content
{
  overflow: visible;
}

#main-wrapper
{
  margin-top: 15px;
}


#site-name,
#site-name a
{
  display: block;
  height: 72px;
  width: 180px;
}

#site-name
{
  margin: 10px 0;
}

#site-name a
{
  background-image: url(../images/logo_ixda2.png);
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -999em;
}

* html #site-name a
{
  background-image: url(../images/logo_ixda2.gif);
}

#content-inner
{
  position: relative;
}









/* ======================== */
/* = Member Profile Pages = */
/* ======================== */

.profile h3
{
  border-bottom: 0;
}

.profile-top
{
  margin-bottom: 2em;
}

.profile-left
{
  border: 2px solid #999;
  float: left;
  width: 50%;
  margin-right: -50%;
}

.profile-left-inner
{
  margin: 30px;
}

.profile-right
{
  float: left;
  width: 50%;
  margin-left: 50%;
  margin-right: -100%;
}

.profile-right-inner
{
  margin: 30px;
}

* html .profile-right
{
  display: inline;
}


.profile-about
{
  margin: 30px 0;
}


.profile .picture img
{
  float: left;
  margin-right: 1em;
}





/* ========== */
/* ========== */
/* ========== */
/* = Blocks = */
/* ========== */
/* ========== */
/* ========== */

.block
{
  position: relative;
  overflow: visible;
  float: none;
  width: auto;
  margin-bottom: 30px;
}

.block .inner
{
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.region-last
{
  margin-bottom: 15px;
}

#header-group .block,
#header-top .block
{
  margin-bottom: 0;
}

#header-site-info
{
  width: 200px;
  float: left;
  margin-right: -200px;
}

#block-menu_block-1,
#block-menu_block-2,
#block-menu_block-3
{
  width: 760px;
  float: left;
  margin-left: 200px;
  margin-bottom: 0;
}

* html #block-menu_block-1
{
  display: inline;
}

* html #block-menu_block-2
{
  display: inline;
}

* html #block-menu_block-3
{
  display: inline;
}


#block-menu_block-1
{
  margin-top: 25px;
}

#block-menu_block-2,
#block-menu_block-3
{
  border-top: 1px solid #eeeeee;
}


#block-menu_block-1 ul.menu,
#block-menu_block-2 ul.menu,
#block-menu_block-3 ul.menu
{
  margin-left: 0;
  float: left;
  width: 100%;
  clear: both;
}

#block-menu_block-1 ul.menu li,
#block-menu_block-2 ul.menu li,
#block-menu_block-3 ul.menu li
{
  margin: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  float: left;
}

#block-menu_block-1 ul.menu li
{
  font-size: 1.167em;
}

#block-menu_block-1 ul.menu li a,
#block-menu_block-2 ul.menu li a,
#block-menu_block-3 ul.menu li a
{
  display: block;
}

#block-menu_block-1 ul.menu li a
{
  padding: .5em 1em;
  color: #515e66;
}

#block-menu_block-1 ul.menu li a,
#block-menu_block-2 ul.menu li
{
  margin-bottom: -1px;
  position: relative;
  z-index: 2;
}


#block-menu_block-2 ul.menu li,
#block-menu_block-3 ul.menu li
{
  padding: .5em;
}

#block-menu_block-2 ul.menu li a,
#block-menu_block-3 ul.menu li a
{
  line-height: 1em;
  padding: 4px .5em;
  color: #8d8d8d;
}

#block-menu_block-2 ul.menu li.active a,
#block-menu_block-3 ul.menu li.active a
{
  padding-right: 0;
}

#block-menu_block-1 ul.menu li a:hover,
#block-menu_block-2 ul.menu li a:hover,
#block-menu_block-3 ul.menu li a:hover
{
}


#block-menu_block-1 ul.menu li a.active,
#block-menu_block-1 ul.menu li a.active-trail
{
  color: #55c3c3;
}

#block-menu_block-1 li.has-children a.active,
#block-menu_block-1 li.has-children a.active-trail,
#block-menu_block-2 li.active-trail.has-children
{
  background-image: url(../images/pointer_gray_white.png);
  background-position: 50% bottom;
  background-repeat: no-repeat;
}

* html #block-menu_block-1 li.has-children a.active,
* html #block-menu_block-1 li.has-children a.active-trail,
* html #block-menu_block-2 li.active-trail.has-children
{
  background-image: url(../images/pointer_gray_white.gif);
}

/*local section is orange*/
#block-menu_block-1 ul.menu li.menu-mlid-4088 a.active-trail,
#block-menu_block-1 ul.menu li.menu-mlid-4088 a.active
{
  color: #fd900a;
}

/*Some need a different bg to cover the border. See script.js for indexing*/
#block-menu_block-1 li.has-children.index-0 a.active,
#block-menu_block-1 li.has-children.index-0 a.active-trail,
#block-menu_block-1 li.has-children.index-2 a.active,
#block-menu_block-1 li.has-children.index-2 a.active-trail,
#block-menu_block-1 li.has-children.index-5 a.active,
#block-menu_block-1 li.has-children.index-5 a.active-trail,
#block-menu_block-1 li.has-children.index-6 a.active,
#block-menu_block-1 li.has-children.index-6 a.active-trail
{
  background-image: url(../images/pointer_gray_blue.png);
  background-position: 50% bottom;
  background-repeat: no-repeat;
}

* html #block-menu_block-1 li.has-children.index-0 a.active,
* html #block-menu_block-1 li.has-children.index-0 a.active-trail,
* html #block-menu_block-1 li.has-children.index-2 a.active,
* html #block-menu_block-1 li.has-children.index-2 a.active-trail,
* html #block-menu_block-1 li.has-children.index-5 a.active,
* html #block-menu_block-1 li.has-children.index-5 a.active-trail,
* html #block-menu_block-1 li.has-children.index-6 a.active,
* html #block-menu_block-1 li.has-children.index-6 a.active-trail
{
  background-image: url(../images/pointer_gray_blue.gif);
}


/*Set left-hand background image*/
#block-menu_block-2 ul.menu li.active a.active,
#block-menu_block-3 ul.menu li.active a.active
{
  color: #fff;
  background-image: url(../images/gradient_green_nav.png);
  background-repeat: no-repeat;
  background-position: top left;
}

#block-menu_block-2 ul.menu li.active-trail a,
#block-menu_block-3 ul.menu li.active-trail a
{
  color: #55c3c3;
}


/*Set right-hand background image.*/
#block-menu_block-2 ul.menu li.active span,
#block-menu_block-3 ul.menu li.active span
{
  display: block;
  padding-right: .5em;
  margin-bottom: .25em;
  background-image: url(../images/gradient_green_nav.png);
  background-repeat: no-repeat;
  background-position: top right;
}

.context-local #block-menu_block-2 ul.menu li a.active,
.context-local #block-menu_block-3 ul.menu li a.active,
.context-local #block-menu_block-2 ul.menu li.active span,
.context-local #block-menu_block-3 ul.menu li.active span
{
  background-image: url(../images/gradient_orange_nav.png);
}



* html #block-menu_block-2 ul.menu li a.active,
* html #block-menu_block-3 ul.menu li a.active,
* html #block-menu_block-2 ul.menu li.active span,
* html #block-menu_block-3 ul.menu li.active span
{
  background-image: url(../images/gradient_green_nav.gif);
}

* html .context-local #block-menu_block-2 ul.menu li a.active,
* html .context-local #block-menu_block-3 ul.menu li a.active,
* html .context-local #block-menu_block-2 ul.menu li.active span,
* html .context-local #block-menu_block-3 ul.menu li.active span
{
  background-image: url(../images/gradient_orange_nav.gif);
}



.block-calendar_block
{
  z-index: 10;
}

.block
{
  position: static;
}

.fusion-edit-links-wrapper
{
  position: relative;
}



#block-ixda_discussion-0
{
  position: absolute;
  top: 0;
  right: 0;
}

#block-ixda_discussion-0 ul,
#block-ixda_discussion-0 li
{
  margin: 0;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
}

#block-ixda_discussion-0 li
{
  float: left;
  margin-left: .5em;
}

#block-ixda_discussion-0 li a
{
  display: block;
  height: 18px;
  width: 18px;
  overflow: hidden;
  text-indent: -999em;
  background-image: url(../images/arrows_day.gif);
  background-repeat: no-repeat;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}


#block-ixda_discussion-0 li a.prev
{
  background-position: 0 0;
}

#block-ixda_discussion-0 li a.prev:hover
{
  background-position: 0 -18px;
}

#block-ixda_discussion-0 li a.next
{
  background-position: -18px 0;
}

#block-ixda_discussion-0 li a.next:hover
{
  background-position: -18px -18px;
}




#block-ixda_search-ixda_search_site
{
  position: absolute;
  top: 0;
  right: 0;
  margin-bottom: 0;
}

* html #block-ixda_search-ixda_search_site
{
  position: absolute;
  top: 0;
  left: 630px;
  right: 0;
}


#block-ixda_search-ixda_search_site .form-item
{
  margin-top: 0;
  margin-bottom: 0;
  float: left;
}


#block-ixda_search-ixda_search_site .form-text
{
  padding-left: 18px;
  background-image: url(../images/glass_light.png);
  background-repeat: no-repeat;
  background-position: 2px 2px;
}

* html #block-ixda_search-ixda_search_site .form-text
{
  width: 20em;
}


#block-ixda_members-0
{
  position: absolute;
  top: 0;
  left: 0;
  margin-bottom: 0;
  width: auto;
}

#block-ixda_members-0 a
{
  color: #99f;
  font-weight: bold;
}

#header-top input
{
  font-size: 1em;
}

#block-ixda_members-0 .form-required
{
  display: none;
}

#block-ixda_members-0 .compact-form-label
{
  font-size: 1em;
  left: 4px;
  position:absolute;
  top: 1px;
  z-index: 1;
}

.form-text
{
  padding: 2px;
  border: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.item-list ul li,
.item-list ol li,
.block ul li,
.block ol li,
ul li,
ol li
{
  margin: 0 0 0 1.5em;
}

.item-list ul,
.item-list ol,
.block ul,
.block ol,
ul,
ol
{
  margin: 0;
}

#autocomplete li
{
  margin: 0;
}


#block-ixda_members-0 .item-list ul
{
  margin: .25em 0 0 0;
  padding: 0;
}

#block-ixda_members-0 .item-list ul li
{
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  float: left;
  margin: 0;
  padding: 0;
  line-height: 1em;
}

* html #block-ixda_members-0 .item-list ul li
{
  width: auto;
}

#block-ixda_members-0 .item-list ul li.first
{
  margin-right: .5em;
  padding-right: .5em;
  border-right: 1px solid #999;
}

#ixda-login-form .form-item,
#ixda-login-form .form-submit,
#ixda-login-form .item-list
{
  font-size: 1em;
  float: left;
  margin-right: .5em;
  margin-top: 0;
  font-weight: normal;
}


#ixda-login-form .form-item label
{
  font-weight: normal;
  color: #999999;
  text-transform: lowercase;
}

#ixda-login-form .item-list
{
  margin-left: .5em;
}

/*Sneaky way of having the return key do form submits in IE.  I'm lovin' it.*/
.submit-wrapper-hide
{
  position: absolute;
  overflow: hidden;
  height: 1px;
  width: 1px;
}


#ixda-login-form .form-submit {
  color: #fff;
  padding: 2px 5px;
}

.field-field-deck,
.view-hiring-resources .view-header
{
  font-size: 1.5em;
  line-height: 1.3em;
  font-weight: bold;
}

.view-hiring-resources .view-header .item-list
{
  font-size: .667em;
  font-weight: normal;
}




/* ====================== */
/* ====================== */
/* ====================== */
/* = Nodes and Comments = */
/* ====================== */
/* ====================== */
/* ====================== */

div.comment
{
  position: relative;
  padding: 0;
}

div.comment .new
{
  color: #55C3C3;
  font-size: 0.917em;
  left:0;
  position:absolute;
  top:0;
}

div.node
{
  margin-bottom: 0;
}

.comments div.even
{
  background-color: transparent;
}

.title span.unpublished
{
  font-size: .8em;
  text-transform: lowercase;
  color: #999;
  background-color: #fff4f4;
}

.node .content-inner,
.comment .content-inner
{
  padding: 1em 0;
}

.node .links
{
  font-size: 1em;
}

.node .links .node_read_more {
  margin: 0 0 0 15px;
}

.node .content div.links
{
  font-size: .917em;
}

.with-authorbox .content-inner
{
  margin-right: 2em;
}

.with-toolbox .content-inner
{
  margin-left: 2em;
}

.with-toolbox .content
{
  margin-left: 120px;
}

.with-authorbox .content
{
  margin-right: 120px;
}

.toolbox
{
  border-top: 3px solid #ccc;
  float: left;
}

.authorbox
{
  text-align: right;
  float: right;
}

.toolbox-terms,
.toolbox-comment-stats,
.toolbox-view-stats,
.toolbox-groups
{
  margin-top: 2em;
  color: #666;
}

.toolbox-voteflag
{
  margin-top: .5em;
}


.node .content-wrapper,
.comment .content-wrapper
{
  border-top: 1px solid #ccc;
}

.comments div.comment-by-author
{
  background-color: transparent;
}

.comments div.comment-by-author .content
{
  background-color: #ff9;
}



.toolbox,
.authorbox
{
  font-size: .833em;
  color: #444;
}

.toolbox a,
.authorbox a
{
  color: #44f;
}

.toolbox-inner,
.authorbox-inner
{
  padding: 1em 0;
}


ul.links li.flag-favorite,
ul.links li.flag-inappropriate,
ul.links li.flag-favorite_comment,
ul.links li.flag-inappropriate_comment
{
  display: block;
  height: 2em;
  width: 40px;
  overflow: hidden;
}

.vote-up-act, .vote-up-inact:hover,
.vote-up-inact, .up-inact,
.vote-down-act, .vote-down-inact:hover,
.vote-down-inact, .down-inact,
ul.links li.flag-favorite a,
ul.links li.flag-favorite_comment a,
ul.links li.flag-inappropriate a,
ul.links li.flag-inappropriate_comment a
{
  background-image: url(../images/icons16.png);
}


ul.links li.flag-favorite a,
ul.links li.flag-favorite_comment a,
ul.links li.flag-inappropriate a,
ul.links li.flag-inappropriate_comment a
{
  display: block;
  float: left;
  height: 16px;
  width: 16px;
  overflow: hidden;
  text-indent: 999em;
  background-repeat: no-repeat;
}

ul.links li.flag-favorite a.flag-action,
ul.links li.flag-favorite_comment a.flag-action
{
  background-position: 0 -64px;
}

ul.links li.flag-favorite a.unflag-action,
ul.links li.flag-favorite a:hover,
ul.links li.flag-favorite_comment a.unflag-action,
ul.links li.flag-favorite_comment a:hover
{
  background-position: -32px -64px;
}

ul.links li.flag-inappropriate a.flag-action,
ul.links li.flag-inappropriate_comment a.flag-action
{
  background-position: 0 -96px;
}

ul.links li.flag-inappropriate a.unflag-action,
ul.links li.flag-inappropriate a:hover,
ul.links li.flag-inappropriate_comment a.unflag-action,
ul.links li.flag-inappropriate_comment a:hover
{
  background-position: -32px -96px;
}

.vote-up-act, .vote-up-inact:hover {
  background-position: -32px -32px;
}

.vote-up-inact, .up-inact {
  background-position: 0 -32px;
}

.vote-down-act, .vote-down-inact:hover {
  background-position: -32px 0;
}

.vote-down-inact, .down-inact {
  background-position: 0 0;
}




.vote-up-down-widget {
  float: left;
  clear: left;
  padding: 0;
  margin: 0 1em 0 0;
  border: 0;
}

.vote-up-down-widget td,
.vote-up-down-widget tr,
.vote-up-down-widget tbody
{
  padding: 0;
  border: 0;
}

.vote-up-down-widget td.count
{
  text-align: right;
}




.vote-up-down-via {
  float: right;
  color: #999;
  padding-left: 3px;
}

.vote-up-act, .vote-up-inact, .vote-down-act, .vote-down-inact, .up-inact, .down-inact {
  display: inline-block;
  text-decoration: none;
  width: 15px;
  height: 16px;
}

a.vote-up-inact, a.vote-down-inact, span.vote-up-inact, span.vote-down-inact {
  cursor: pointer;
}

a.vote-up-act, a.vote-down-act, span.vote-up-act, span.vote-down-act {
  cursor: default;
}

.vote-up-act, .vote-up-inact:hover {
/*  background: url(images/a_up_act.png) no-repeat 0px 0px;*/
}

.vote-up-inact, .up-inact {
/*  background: url(images/a_up_inact.png) no-repeat 0px 0px;*/
}

.vote-down-act, .vote-down-inact:hover {
/*  background: url(images/a_down_act.png) no-repeat 0px 0px;*/
}

.vote-down-inact, .down-inact {
/*  background: url(images/a_down_inact.png) no-repeat 0px 0px;*/
}

.vote-points {
  font-weight: normal;
}


.vote-points
{
  display: block;
  line-height: 1em;
}

.vote-points .vote-points-points
{
  display: inline-block;
}

.vote-points .vote-points-icon
{
  background-image: url(../images/icons16.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-bottom: -4px;
  margin-left: 1px;
}

.vote-points .positive .vote-points-icon,
.vote-points .neutral .vote-points-icon
{
  background-position: 0 -32px;
}

.vote-points .negative .vote-points-icon
{
  background-position: 0 0px;
}

.vote-up-down-widget-alt {
  float: left;
  clear: left;
  padding: 0;
  margin: 2px 5px 2px 0;
  border: 0;
}

.vote-up-down-widget-alt .vote-points {
  background: #ff0;
  font-weight: normal;
  font-size: 1.5em;
  text-align: center;
  padding: 3px;
  margin-bottom: 3px;
}

.vote-up-down-widget-alt .vote-points .vote-points {
  background: transparent;
  font-weight: normal;
  font-size: 1em;
  padding: 0;
  margin-bottom: 0;
}

.vote-up-down-widget-alt .vote-points-label {
  font-size: 0.5em;
  background: transparent;
}

.vote-up-down-widget-alt .vote-up-act,
.vote-up-down-widget-alt .vote-up-inact,
.vote-up-down-widget-alt .up-inact {
  display: block;
  min-width: 16px;
  max-width: auto;
  height: 22px;
}

.vote-up-down-widget-alt span.vote-up-act,
.vote-up-down-widget-alt span.vote-up-inact,
.vote-up-down-widget-alt span.up-inact {
  border: 1px solid #ccc;
}

.vote-up-down-widget-alt .vote-up-act,
.vote-up-down-widget-alt .vote-up-inact:hover {
  background: url(images/plus_act.png) no-repeat center 3px;
}

.vote-up-down-widget-alt .vote-up-inact,
.vote-up-down-widget-alt .up-inact {
  background: url(images/plus_inact.png) no-repeat center 3px;
}

* html .vote-up-down-widget-alt .vote-up-act,
* html .vote-up-down-widget-alt .vote-up-inact,
* html .vote-up-down-widget-alt .up-inact {
  width: 55px;
}

* html .content {
  height: 1%;
}




/* ========= */
/* ========= */
/* ========= */
/* = Views = */
/* ========= */
/* ========= */
/* ========= */

.view ul.pager
{
  margin: 15px 0;
}

.view ul.pager li
{
  margin: 0;
}


/*Nice-looking submit (based on .button)*/
.views-exposed-widget .form-submit,
.form-submit
{
  background-color: #788892;
  border: 1px solid #5b6d79;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  font-size: 1em;
/*  padding: .5em 0;*/
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
/*  margin: .5em 0;*/
}


.views-exposed-form .views-exposed-widget .form-submit
{
  margin-top: 0;
}


/* ====== */
/* = OG = */
/* ====== */

.view-id-og_members_faces .views-field-picture,
.view-id-og_members_block .views-field-picture
{
  display: inline-block;
  float: none;
  margin-right: 1em;
  vertical-align: top;
  width: 40px;
  text-align: center;
}



/* ===================== */
/* = Members Directory = */
/* ===================== */

.view-members-directory2 .attachment-before .view-header
{
  position: static;
  float: left;
  margin-right: 1em;
  font-size: 1em;
}

.view-members-directory2 .views-exposed-widget
{
  padding: 0;
  height: 30px;
  clear: both;
  float: right;
}

.view-members-directory2 .views-exposed-widget
{
  
}

.view-members-directory2 .views-exposed-widget-id-filter-value,
.view-members-directory2 .views-exposed-widget-id-filter-value_1,
.view-members-directory2 .views-exposed-widget-id-filter-value_2,
.view-members-directory2 .views-exposed-widget-id-filter-country
{
  clear: none;
  float: left;
  width: 40%;
}


.view-members-directory2 .form-checkboxes,
.view-members-directory2 .form-radios
{
  margin: 0;
}

.view-members-directory2 .form-checkboxes .form-item,
.view-members-directory2 .form-radios .form-item
{
  margin: 0;
}

.view-members-directory2 .views-exposed-widget label
{
/*  display: inline;*/
  float: left;
  margin-right: .5em;
}

.view-members-directory2 .views-exposed-widget .form-submit
{
  clear: both;
}


/* ================================== */
/* = Participate & Hiring resources = */
/* ================================== */

.view-participate .views-row,
.view-nodequeue-2 .views-row,
.view-hiring-resources .views-row
{
  border-top: 1px solid #ccc;
  margin-bottom: 30px;
}

.view-participate .views-field-title .field-content,
.view-nodequeue-2 .views-field-title .field-content,
.view-hiring-resources .views-field-title .field-content
{
  font-weight: bold;
  border-top: 3px solid #ccc;
}


.view-hiring-resources .views-field-created 
{
  font-size: .917em;
}


.view-participate .views-field-field-lead-value .field-content,
.view-participate .views-field-title .field-content,
.view-nodequeue-2 .views-field-field-lead-value .field-content,
.view-nodequeue-2 .views-field-title .field-content,
.view-hiring-resources .views-field-field-resource-link-url .field-content,
.view-hiring-resources .views-field-field-resource-file-fid .field-content,
.view-hiring-resources .views-field-field-resource-video-embed .field-content,
.view-hiring-resources .views-field-title .field-content
{
  margin-right: 15px;
}

.view-participate .views-field-title,
.view-participate .views-field-field-lead-value,
.view-nodequeue-2 .views-field-title,
.view-nodequeue-2 .views-field-field-lead-value,
.view-hiring-resources .views-field-title,
.view-hiring-resources .views-field-field-resource-link-url,
.view-hiring-resources .views-field-field-resource-file-fid,
.view-hiring-resources .views-field-field-resource-video-embed
{
  float: left;
}

.view-participate .views-field-field-image-fid,
.view-nodequeue-2 .views-field-field-image-fid,
.view-hiring-resources .views-field-field-image-fid
{
  float: right;
}

.view-participate .views-field-title .field-content,
.view-participate .views-field-field-lead-value .field-content,
.view-participate .views-field-field-image-fid .field-content,
.view-nodequeue-2 .views-field-title .field-content,
.view-nodequeue-2 .views-field-field-lead-value .field-content,
.view-nodequeue-2 .views-field-field-image-fid .field-content,
.view-hiring-resources .views-field-title .field-content,
.view-hiring-resources .views-field-field-resource-link-url .field-content,
.view-hiring-resources .views-field-field-resource-file-fid .field-content,
.view-hiring-resources .views-field-field-resource-video-embed .field-content,
.view-hiring-resources .views-field-field-image-fid .field-content
{
  display: block;
  padding-top: 15px;
}

.view-participate .views-field-title .field-content,
.view-nodequeue-2 .views-field-title .field-content,
.view-hiring-resources .views-field-title .field-content
{
  padding-top: .75em;
}


.view-participate .views-field-title,
.view-nodequeue-2 .views-field-title,
.view-hiring-resources .views-field-title
{
  width: 180px;
}

.view-participate .views-field-field-image-fid,
.view-nodequeue-2 .views-field-field-image-fid,
.view-hiring-resources .views-field-field-image-fid
{
  width: 180px;
}

.layout-first-main-last .view-participate .views-field-field-lead-value,
.layout-first-main-last .view-nodequeue-2 .views-field-field-lead-value,
.layout-first-main-last .view-hiring-resources .views-field-field-resource-link-url,
.layout-first-main-last .view-hiring-resources .views-field-field-resource-file-fid,
.layout-first-main-last .view-hiring-resources .views-field-field-resource-video-embed
{
  width: 200px;
}

.layout-main-last .view-participate .views-field-field-lead-value,
.layout-first-main .view-participate .views-field-field-lead-value,
.layout-main-last .view-nodequeue-2 .views-field-field-lead-value,
.layout-first-main .view-nodequeue-2 .views-field-field-lead-value,
.layout-main-last .view-hiring-resources .views-field-field-resource-link-url,
.layout-first-main .view-hiring-resources .views-field-field-resource-link-url,
.layout-main-last .view-hiring-resources .views-field-field-resource-video-embed,
.layout-first-main .view-hiring-resources .views-field-field-resource-video-embed
{
  width: 330px;
}

.layout-main-last .view-hiring-resources .views-field-field-resource-file-fid,
.layout-first-main .view-hiring-resources .views-field-field-resource-file-fid
{
  width: 270px;
  margin-right: 60px;
}

.layout-main-last .view-hiring-resources .views-field-field-resource-link-url,
.layout-first-main .view-hiring-resources .views-field-field-resource-link-url,
.layout-main-last .view-hiring-resources .views-field-field-resource-file-fid,
.layout-first-main .view-hiring-resources .views-field-field-resource-file-fid
{
  margin-top: 15px;
}


/* ============== */
/* = Leadership = */
/* ============== */

.view-leadership .views-field-name .field-content
{
  font-weight: bold;
}

.view-leadership .views-row
{
  border-top: 1px solid #ccc;
  margin-bottom: 30px;
}

.view-leadership .views-field-name,
.view-leadership .views-field-picture,
.view-leadership .views-field-value-2, /*position*/
.view-leadership .views-field-value-4 /*organization info*/
{
  float: left;
  clear: left;
  width: 120px;
}

.view-leadership .views-field-name .field-content,
.view-leadership .views-field-picture .field-content,
.view-leadership .views-field-value-2 .field-content, /*position*/
.view-leadership .views-field-value-4 .field-content  /*organization info*/
{
  border-top: 1px solid #ccc;
  display: block;
  margin-right: 15px;
  padding: .5em 0;
}

.view-leadership .views-field-name .field-content
{
  display: block;
  border-top: 3px solid #ccc;
}

.view-leadership .views-field-picture .field-content
{
  border-top: 0;
}

.view-leadership .views-field-value-2 .field-content, /*position*/
.view-leadership .views-field-value-4 .field-content  /*organization info*/
{
  font-size: .917em;
}

.view-leadership .views-field-value /*About me*/
{
  float: right;
  margin-top: 1em;
}


.layout-first-main-last .view-leadership .views-field-value /*About me*/
{
  width: 330px;
}

.layout-main-last .view-leadership .views-field-value, /*About me*/
.layout-first-main .view-leadership .views-field-value /*About me*/
{
  width: 570px;
}



/* ============================== */
/* = Leadership (for nodequeue) = */
/* ============================== */

.view-nodequeue-3 .views-field-value-3 .field-content
{
  font-weight: bold;
}

.view-nodequeue-3 .views-row
{
  border-top: 1px solid #ccc;
  margin-bottom: 30px;
}

.view-nodequeue-3 .views-field-value-3,
.view-nodequeue-3 .views-field-picture,
.view-nodequeue-3 .views-field-value-2, /*position*/
.view-nodequeue-3 .views-field-value-4 /*organization info*/
{
  float: left;
  clear: left;
  width: 120px;
}

.view-nodequeue-3 .views-field-value-3 .field-content,
.view-nodequeue-3 .views-field-picture .field-content,
.view-nodequeue-3 .views-field-value-2 .field-content, /*position*/
.view-nodequeue-3 .views-field-value-4 .field-content  /*organization info*/
{
  border-top: 1px solid #ccc;
  display: block;
  margin-right: 15px;
  padding: .5em 0;
}

.view-nodequeue-3 .views-field-value-3 .field-content
{
  display: block;
  border-top: 3px solid #ccc;
}

.view-nodequeue-3 .views-field-picture .field-content
{
  border-top: 0;
}

.view-nodequeue-3 .views-field-value-2 .field-content, /*position*/
.view-nodequeue-3 .views-field-value-4 .field-content  /*organization info*/
{
  font-size: .917em;
}

.view-nodequeue-3 .views-field-value /*About me*/
{
  float: right;
  margin-top: 1em;
}


.layout-first-main-last .view-nodequeue-3 .views-field-value /*About me*/
{
  width: 330px;
}

.layout-main-last .view-nodequeue-3 .views-field-value, /*About me*/
.layout-first-main .view-nodequeue-3 .views-field-value /*About me*/
{
  width: 570px;
}





/* ======== */
/* = Jobs = */
/* ======== */

.view-id-job_details
{
  position: relative;
  background-color: #eee;
}

.view-id-job_details label
{
  font-weight: bold;
}

.view-id-job_details .views-field-name,
.view-id-job_details .views-field-created
{
  position: absolute;
  left: 50%;
}

.view-id-job_details .views-field-created
{
  top: 2em;
}

.view-id-job_details .field-inner
{
  padding: .25em .5em;
  display: inline-block;
}

.view-id-job_details .views-field-city .field-inner
{
  padding-right: 0;
}

.view-id-job_details .views-field-province .field-inner
{
  padding-left: 0;
}

.views-field-field-description-value
{
  border-top: 1em solid #fff;
}


.job-fields-container
{
	background-color: #eee;
	padding: 0.25em 0.5em;
	margin-bottom: 1em;
}

.job-fields-container .form-item,
.job-fields-container .field-item
{
	padding: 0.25em 0;
}

.job-fields-container .form-item
{
	margin-top: 0;
	margin-bottom: 0;
}

.view-events .teaser .form-item
{
	margin-top: .25em;
	margin-bottom: .25em;
}

.job-fields-container label,
.job-fields-container .location,
.job-fields-container .adr,
.view-events .teaser label,
.view-events .teaser .location,
.view-events .teaser .adr,
.view-events .teaser .country-name,
.view-og-ghp-ron .teaser label,
.view-og-ghp-ron .teaser .location,
.view-og-ghp-ron .teaser .adr,
.view-og-ghp-ron .teaser .country-name
{
	display: inline;
}





/* ================ */
/* = Local groups = */
/* ================ */

.view-localgroups-explore .views-view-grid td span,
.view-localgroups-explore .views-view-grid td div
{
/*  padding-right: 1em;*/
}

.view-localgroups-explore .views-view-grid td
{
  vertical-align: top;
  width: 50%;
  padding-bottom: 1em;
}

.view-localgroups-explore .views-view-grid td .views-field-view-node
{
  font-size: 1.167em;
}


/* ============= */
/* = Resources = */
/* ============= */

.view-resources .views-view-grid td
{
  vertical-align: top;
  width: 33%;
  padding-bottom: 15px;
  padding-top: 15px;
}

.view-resources .views-view-grid td .views-fields-wrapper
{
  padding: 0 15px;
}

.view-resources .views-exposed-form .views-exposed-widget
{
  float: left;
  clear: both;
  width: 100%;
  padding: 0;
  position: relative;
}

.view-resources .views-exposed-widget-id-filter-tid .form-checkboxes .form-item
{
  width: 33%;
  float: left;
}

.view-resources .views-view-grid td.td-odd
{
  background-color: #eee;
}

.view-resources .views-view-grid td.td-even
{
/*  background-color: #ddd;*/
}


.view-resources .exposed-buttons
{
  float: right;
}


.view-resources .views-exposed-form fieldset,
.view-resources .resources-links
{
  float: left;
  width: 100%;
}

.view-resources .resources-links
{
  border-top: 1px solid #ccc;
  margin-top: 15px;
  padding-top: 15px;
}

.view-resources .views-exposed-form fieldset
{
  border: 0;
  margin: 15px 0;
  padding: 0;
  background-color: #f5f5f5;
  position: relative;
}

html.js .view-resources .views-exposed-form fieldset.collapsible legend a
{
  display: block;
  width: 100%;
  position: absolute;
  top: .5em;
  left: 15px;
/*  background-image: none;*/
/*  padding: 0;*/
}

.view-resources .views-exposed-form fieldset .fieldset-wrapper
{
  margin: 30px;
}

.view-resources .views-exposed-form fieldset legend
{
  display: block;
  background-color: #eee;
  width: 100%;
}

html.js .view-resources fieldset.collapsed
{
  height: 2.5em;
}



.resources-links .item-list ul li
{
  float: left;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  margin: 0 10px 0 0;
}

.resources-links .item-list ul li a
{
  display: block;
  line-height: 1em;
}


.resources-links .item-list ul li a span
{
  display: block;
  padding: 4px .5em;
}

.resources-links .item-list ul li a.active
{
  color: #fff;
  padding-right: .5em;
  background-image: url(../images/gradient_green_nav.png);
  background-repeat: no-repeat;
  background-position: top right;
}

.resources-links .item-list ul li a.active span
{
  display: block;
  padding-right: 0;
  background-image: url(../images/gradient_green_nav.png);
  background-repeat: no-repeat;
  background-position: top left;
}


* html .resources-links .item-list ul li a.active,
* html .resources-links .item-list ul li a.active span
{
  background-image: url(../images/gradient_green_nav.gif);
}




.views-fields-wrapper-resource-file .views-field-field-resource-file-fid
{
  background-image: url(../images/icons-mime2.gif);
  height: 90px;
  background-repeat: no-repeat;
}


.view-resources .views-field-field-resource-link-url,
.view-hiring-resources .views-field-field-resource-link-url
{
  height: 90px;
}


.views-fields-wrapper-filemime-application_pdf .views-field-field-resource-file-fid
{
  background-position: right -256px;
}

.views-fields-wrapper-filemime-text_plain .views-field-field-resource-file-fid
{
  background-position: right -128px;
}

.view-resources .views-view-grid .views-field-title
{
  font-size: 1.167em;
  margin-bottom: .5em;
}

.view-resources .views-view-grid .views-field-created
{
  font-size: .917em;
}



/* ================== */
/* = Contex- Events = */
/* ================== */

/*Perhaps this should be refactored not to use context*/
.context-events .view-header
{
  position: absolute;
  top: 0;
  right: 0;
}

.context-events .view-header .count
{
  font-size: 1.8em;
}

.context-events .view-header .reset
{
  margin-top: .5em;
}

.context-events .view-header .reset a
{
  background-color: #eee; 
  display: inline-block;
  font-weight: bold;
  padding: .5em;
}

.context-events .views-row
{
  margin-bottom: 30px;
}

.context-events .views-row .node
{
  margin-bottom: 0;
}

.context-events .view-event-details .views-row
{
  margin-bottom: 0;
}

.view-event-details .views-field label
{
  font-weight: bold;
}

.read-more1
{
	background-color: #EEEEEE;
	display: inline-block;
	font-weight: bold;
	padding: 0.25em;
}


/* =================== */
/* = Exposed filters = */
/* =================== */


.view-resources .views-exposed-widget fieldset label,
.view-resources .views-exposed-widget fieldset .views-widget,
#views-exposed-form-localgroups-explore-page-2 .views-exposed-widget label,
#views-exposed-form-localgroups-explore-page-2 .views-exposed-widget .views-widget,
#views-exposed-form-events-page-1 .views-exposed-widget label,
#views-exposed-form-events-page-1 .views-exposed-widget .views-widget,
#views-exposed-form-job-opportunities-page-1 .views-exposed-widget label,
#views-exposed-form-job-opportunities-page-1 .views-exposed-widget .views-widget
{
  float: left;
  margin-right: .5em;
}

.views-exposed-form
{
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
  padding: 15px;
  background-color: #eee;
}

.view-resources .form-checkboxes,
.view-resources .form-submit
{
  margin-top: 0;
  margin-bottom: 0;
}

.view-resources fieldset .form-item
{
  width: 50%;
  float: left;
  height: 45px;
}

.view-resources fieldset .form-item .form-item
{
  width: auto;
}
.view-resources fieldset .form-item-inner .form-item-inner
{
  padding: 0;
}

.view-resources label,
#views-exposed-form-job-opportunities-page-1 label
{
/*  width: 100px;*/
/*  text-align: right;*/
}

.view-resources fieldset .form-text
{
  width: 150px;
}

#views-exposed-form-members-directory2-default .views-exposed-form .views-exposed-widget
{
  padding-right: 0;
  width: 33%;
}

#views-exposed-form-members-directory2-default .views-exposed-form .views-exposed-widget-id-filter-value_4
{
  width: 67%;
}

#edit-distance-search-distance-wrapper .form-text
{
  width: 40px;
}

#edit-distance-search-distance-wrapper
{
/*  float next to the text, and give some breating room for the map*/
  float: left;
  margin-right: .5em;
  margin-bottom: .5em;
}


/* ===================== */
/* = Job opportunities = */
/* ===================== */

.view-job-opportunities .views-exposed-form .views-exposed-widget
{
  float: left;
  margin-top: 135px;
  width: 50%;
  margin-right: -50%;
  height: 45px;
  padding: 0;
}

* html .view-job-opportunities .views-exposed-form .views-exposed-widget
{
  display: inline;
}

.view-job-opportunities .views-exposed-form .views-exposed-widget-id-filter-created
{
  margin-top: 0;
}

.view-job-opportunities .views-exposed-form .views-exposed-widget-id-filter-keys
{
  margin-top: 45px;
}

.view-job-opportunities .views-exposed-form .views-exposed-widget-id-filter-field_jobterm_value_many_to_one
{
  margin-top: 90px;
}

.view-job-opportunities .views-exposed-form .views-exposed-widget-id-filter-distance
{
  height: auto;
  width: 50%;
  margin-left: 50%;
  margin-right: -100%;
  margin-top: 0;
}


/* ============== */
/* = User posts = */
/* ============== */

.view-user-posts .view-content h3
{
  border-top: 1px solid #ccc;
  margin: 15px 0;
}

.view-user-posts .views-field-title
{
  font-size: 1.167em;
}

.view-user-posts .views-field-created
{
  font-size: .917em;
}

.view-user-posts .views-row
{
  margin: 15px 0;
}



/* ================ */
/* = Header count = */
/* ================ */


.view-members-directory2 .view-header,
.view-job-opportunities .view-header,
.view-localgroups-explore .view-header,
.view-resources .view-header
{
  position: absolute;
  top: 0;
  right: 0;
}


.view-header .count
{
  text-transform: lowercase;
  font-size: 1.8em;
}




/* ========== */
/* = Search = */
/* ========== */

/*.search-results #content-content h2
{
  margin: 1.4em 0 .7em 0;
  padding: .7em 0 0 0;
  border-top: 2px solid #ccc;
}

.search-results #content-content h3
{
  margin: 1.4em 0 .7em 0;
  padding: .7em 0 0 0;
  border-top: 1px solid #ccc;
}
*/
.search-results dt
{
  font-size: 1.167em;
  font-weight: bold;
}

.search-results dd
{
  margin-bottom: 30px;
  margin-left: 0;
}

.search-results dd p
{
  margin-bottom: 0;
}

.search-results dt
{
  border-top: 1px solid #ccc;
  padding: 8px 0;
}


.search-results dd .search-snippet strong
{
  background-color: #ff9;
}

.search-results dd .search-info
{
  font-size: .917em;
  color: #999;
}

.search-results dd .search-info a
{
  color: #99f;
}

.search-results .more a
{
  display: inline-block;
  font-weight: bold;
  text-transform: capitalize;
  padding: .5em;
  background-color: #eee;
}






#content-tabs
{
  margin: 1em 0;
}

#content-inner,
#content-tabs
{
  width: 100%;
  float: left;
}

#breadcrumbs
{
  margin: 0;
}

#sidebar-last select
{
  width: 100%;
}

#sidebar-last .block,
.context-local #content-bottom .block.first
{
  background-image: url(../images/gradient_gray_tall.gif);
  background-repeat: repeat-x;
  /*background-color: #f1f2f2;
    background-position: bottom left;*/
  background-color: #e0e1e2;
  background-position: top left;
}

* html #sidebar-last .block
{
  float: left;
}

#sidebar-last .block-inner-0
{
  background-image: url(../images/corner_green.png);
  background-repeat: no-repeat;
}

* html #sidebar-last .block-inner-0
{
  background-image: url(../images/corner_green.gif);
}

.context-local #sidebar-last .block-inner-0,
.context-local #content-bottom .block.first .block-inner-0
{
  background-repeat: no-repeat;
  background-image: url(../images/corner_orange.png);
}

* html .context-local #sidebar-last .block-inner-0,
* html .context-local #content-bottom .block.first .block-inner-0
{
  background-repeat: no-repeat;
  background-image: url(../images/corner_orange.gif);
}


#block-block-17  { 
	width: 100%;
}

#block-block-19 {
  margin-bottom: 0;
}

#sidebar-last .block-inner,
#block-block-4 .block-inner,
#block-block-5 .block-inner,
#block-ixda_resources-0 .block-inner,
.context-local #content-bottom .block.first .block-inner
{
  padding: 15px 20px;
}

#content-region
{
  margin-bottom: 15px;
}

#content-bottom .block
{
  margin-bottom: 15px;
}


#content-bottom .block h2.title
{
  margin-bottom: 0;
}


#block-block-4,
#block-block-5,
#block-ixda_resources-0
{
  color: #fff;
  float: left;
  width: 220px;
  height: 76px;
  background-image: url(../images/gradient_gray.gif);
  background-repeat: repeat-x;
}

#block-block-4 a,
#block-block-5 a,
#block-ixda_resources-0 a
{
  color: #a9c5d6;
}

#block-block-4,
#block-block-5
{
  margin-right: 15px;
}

#block-ixda_resources-0 .form-item
{
  margin: 0;
}

#block-block-4 .block-inner-0,
#block-block-5 .block-inner-0,
#block-ixda_resources-0 .block-inner-0
{
  background-repeat: no-repeat;
}

#block-block-4 .block-inner-0
{
  background-image: url(../images/corner_green.png);
}

* html #block-block-4 .block-inner-0
{
  background-image: url(../images/corner_green_on_black.gif);
}

#block-block-5 .block-inner-0
{
  background-image: url(../images/corner_lime_green.png);
}

* html #block-block-5 .block-inner-0
{
  background-image: url(../images/corner_lime_green.gif);
}

#block-ixda_resources-0 .block-inner-0
{
  background-image: url(../images/corner_burnt_orange.png);
}

* html #block-ixda_resources-0 .block-inner-0
{
  background-image: url(../images/corner_burnt_orange.gif);
}


#block-ixda_resources-0 #edit-keys
{
  padding-left: 18px;
  background-image: url(../images/glass.png);
  background-repeat: no-repeat;
  border: 0;
  background-position: 2px 2px;
}




.front #sidebar-last .block h3
{
  border-bottom: 1px solid #999;
}

.front #sidebar-last .block .content p
{
  margin: 0;
}

.front #sidebar-last .view-header p
{
  color: #999;
}

.front #sidebar-last .view-discussion .views-field-created
{
  color: #999;
  font-size: .917em;
}

.front #sidebar-last .view-discussion .views-row
{
  background-color: #eee;
  margin-bottom: .25em;
  height: 1.5em;
  overflow: hidden;
  padding-right: 15px;
  background-image: url(../images/cross.png);
  background-position: right 2px;
  background-repeat: no-repeat;
}


.archive-group
{
  float: left;
  width: 25%;
  height: 30em;
}


h3.markers
{
position: relative;
}

h3.markers span.markers
{
  background-image: url(../images/markers.png);
  background-position: right top;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  width: 34px;
  height: 27px;
  top: 0;
  right: 0;
}

* html h3.markers span.markers
{
  background-image: url(../images/markers.gif);
}

.view-footer
{
  margin-top: 15px;
}



/*#sidebar-last-inner
{
  margin-left: 30px;
}

#sidebar-first-inner
{
  margin-right: 30px;
}*/


.layout-first-main-last #content-group-inner
{
  margin: 0 30px;
}

.layout-main-last #content-group-inner
{
  margin: 0 30px 0 0;
}



#preface-top
{
  border-bottom: 1px solid #ccc;
  margin-bottom: 1em;
}



.alert
{
  background-color: #ff9;
}











/* ================== */
/* = Calendar Block = */
/* ================== */


.hok
{
}

.hok .has-detail
{
  color: #027ac6;
}

.calendar-detail-container
{
  position: absolute;
/*  left: -999em;*/
/*  top: 15px;*/
  top: 15px;
  left: 15px;
  overflow: auto;
  max-height: 200px;
  z-index: 2;
  width: 200px;
  display: none;
}

* html .hok a
{
  display: inline-block;
}

* html .calendar-detail-container
{
  display: none;
}

*:first-child+html .hok
{
  position: static;
}


*:first-child+html .calendar-detail-container
{
  position: relative;
  top: 0;
  left: 5px;
}


.hok:hover .calendar-detail-container
{
  display: block;
}

.calendar-detail
{
  background-color: #fff;
  border: 1px solid #ccc;
  text-align: left;
  width: 180px;
}

.calendar-detail dd
{
  margin-bottom: .5em;
}

.calendar-detail-inner
{
  margin: 10px;
  font-size: .917em; /*This gets resized to around 12px with the js, so let's bring it down again*/
}


/* ================= */
/* = Vertical Tabs = */
/* ================= */

.vertical-tabs-list
{
  left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.vertical-tabs-panes
{
  margin-left: 15em;
}






/* ============ */
/* = Homepage = */
/* ============ */

* html #sidebar-last
{
  margin-right: -10px;
}

.front #content-content
{
  background-color: #5bd2d2;
}

.front #content-content .content
{

}

* html .front #content-content .content
{
}


.front #content-content .content .content-inner
{
  padding: 15px;
  color: #fff;
}

.front #content-content .content .content-inner .field-field-deck
{
  font-size: 2.25em;
  font-weight: normal;
  line-height: 1.3em;
  margin-bottom: .5em;
}

.front #content-content .content .content-inner .field-field-body
{
  font-size: 1.167em;
  line-height: 1.5em;
}

.front .node .content-wrapper
{
  border: 0;
}

.front h1.title,
.front .addthis
{
  display: none;
}

.front .home-read-more
{
  height: 44px;
  overflow: hidden;
  position: absolute;
    bottom: 31px;
    right: 43px;
  text-indent: -999em;
  width: 175px;
}


/* ===================== */
/* = Conference Blocks = */
/* ===================== */

#block-block-10, /*Short*/
#block-block-11 /*Tall*/
{
  background-repeat: no-repeat;
  color: #fff;
  float: left;
  width: 100%;
  position: relative;
}

#block-block-10
{
  background-image: url(../images/interaction-home.jpg); 
  height: 130px;
}

#block-block-11
{
  background-image: url(../images/interaction-conference.jpg);  
  height: 259px;
}

#block-block-10 .content
{
  margin: 20px 30px 0 400px;
}

#block-block-11 .content
{
  margin: 40px 0 0 435px;
}

a.conference-link
{
  color: #b2ae18;
  font-size: 1.167em;
}


.conference-link-logo,
.conference-link-ixda,
.conference-link-scad
{
  display: block;
  overflow: hidden;
  text-indent: -999em;
  background-repeat: no-repeat;
}

.conference-link-logo
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 130px;
}

.conference-link-ixda,
.conference-link-scad
{
  width: 160px;
  height: 60px;
}

.conference-link-ixda
{
  background-image: url(../images/logo_ixd.png);
}

.conference-link-scad
{
  background-image: url(../images/logo_scad.png);
}

* html .conference-link-ixda
{
  background-image: url(../images/logo_ixd.gif);
}

* html .conference-link-scad
{
  background-image: url(../images/logo_scad.gif);
}



/* ========== */
/* = Tweets = */
/* ========== */

.tweet-text,
.tweet-text-inner
{
  display: block;
}

.tweet-user
{
  font-size: 1.33em;
}

.tweet-user-wrapper
{
  display: block;
  height: 48px;
}

.tweet-text
{
  margin-top: 8px;
  padding-top: 11px;
  background-image: url(../images/pointer_large_white.png);
  background-position: 15px 0;
  background-repeat: no-repeat;
}

* html .tweet_odd .tweet-text
{
  background-image: url(../images/pointer_large_white_e.gif);
}

* html .tweet_even .tweet-text
{
  background-image: url(../images/pointer_large_white_e.gif);
}

.tweet-text-inner
{
  background-color: #fff;
  padding: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.tweet-avatar
{
  display: block;
  float: left;
  margin-right: 1em;
}

#postscript-bottom .block
{
  float: left;
  width: 100%;
}

#postscript-bottom .inner
{
  margin: 0;
}

.tweet .tweet_list li 
{
  float: left;
  width: 25%;
  height: 250px;
  overflow: auto;
}

.tweet-inner
{
  display: block;
  padding: 15px; 
}

.tweet-date
{
  display: block;
  margin-top: 8px;
  font-size: .917em;
  font-style: italic;
}


.block-ixda_tweets h2.title
{
  background-color: #f5f5f5;
  margin: 0;
  padding: .5em 15px;
}                          

div.views-cloud
{
  line-height: 1em;
  text-align: center;
  overflow: hidden;
}

.views-cloud span
{
  vertical-align: middle;
  display: inline-block;
  padding: .1em;
}



.views-cloud-size-1 {
  font-size: .833em;
  margin: 0;
  line-height: 1em;
}
.views-cloud-size-2 {
  font-size: 1em;
  margin: 0;
  line-height: 1em;
}
.views-cloud-size-3 {
  font-size: 1.25em;
  margin: 0;
  line-height: 1em;
}
.views-cloud-size-4 {
  font-size: 1.583em;
  line-height: 1em;
  margin: 0;
}
.views-cloud-size-5 {
  font-size: 2em;
  line-height: 1em;
  margin: 0;
}
.views-cloud-size-6 {
  font-size: 2.5em;
  margin: 0;
  line-height: 1em;
}
.views-cloud-size-7,
.views-cloud-size-8,
.views-cloud-size-9,
.views-cloud-size-10
{
  font-size: 3em;
  line-height: 1em;
  margin: 0;
}












.more-link a,
.views-field-view-node a
{
  background-color: #eee;
  display: inline-block;
  padding: .25em;
  font-weight: bold;
}

.more-link a
{
  font-size: .917em;
}

/* ================= */
/* = Override City = */
/* ================= */

#content-tabs ul.primary,
#content-tabs ul.secondary
{
  border-bottom: 0;
  clear:both;
  float:left;
  margin:0;
  padding:0;
}

#content-tabs ul.secondary
{
  margin-top: .5em;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li
{
  border-style: none;
  display: block;
  float: left;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-right: 15px;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited
{
  border: 0;
  color: #000000;
  float: none;
  font-weight: inherit;
  margin: 0;
  padding: 4px .5em;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.secondary li a:hover
{
  text-decoration: underline;
  border-bottom: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited
{
  display: block;
  line-height: 1em;
  padding: 4px .5em;
  color: #8d8d8d;
}

#content-tabs ul.primary li.active a.active:link,
#content-tabs ul.primary li.active a.active:visited,
#content-tabs ul.secondary li.active a.active:link,
#content-tabs ul.secondary li.active a.active:visited,
#content-tabs ul.primary li.active a:link,
#content-tabs ul.primary li.active a:visited,
#content-tabs ul.secondary li.active a:link,
#content-tabs ul.secondary li.active a:visited
{
  color: #fff;
  display: block;
  padding-right: 0;
  background-image: url(../images/gradient_green_nav.png);
  background-repeat: no-repeat;
  background-position: top left;
}

#content-tabs ul li.active span
{
  display: block;
  padding-right: .5em;
  background-image: url(../images/gradient_green_nav.png);
  background-repeat: no-repeat;
  background-position: top right;
}


* html #content-tabs ul.primary li.active a.active:link,
* html #content-tabs ul.primary li.active a.active:visited,
* html #content-tabs ul.secondary li.active a.active:link,
* html #content-tabs ul.secondary li.active a.active:visited,
* html #content-tabs ul.primary li.active a:link,
* html #content-tabs ul.primary li.active a:visited,
* html #content-tabs ul.secondary li.active a:link,
* html #content-tabs ul.secondary li.active a:visited,
* html #content-tabs ul li.active span
{
  background-image: url(../images/gradient_green_nav.gif);
}



.context-local #content-tabs ul.primary li.active a.active:link,
.context-local #content-tabs ul.primary li.active a.active:visited,
.context-local #content-tabs ul.secondary li.active a.active:link,
.context-local #content-tabs ul.secondary li.active a.active:visited,
.context-local #content-tabs ul.primary li.active a:link,
.context-local #content-tabs ul.primary li.active a:visited,
.context-local #content-tabs ul.secondary li.active a:link,
.context-local #content-tabs ul.secondary li.active a:visited,
.context-local #content-tabs ul li.active span
{
  background-image: url(../images/gradient_orange_nav.png);
}

* html .context-local #content-tabs ul.primary li.active a.active:link,
* html .context-local #content-tabs ul.primary li.active a.active:visited,
* html .context-local #content-tabs ul.secondary li.active a.active:link,
* html .context-local #content-tabs ul.secondary li.active a.active:visited,
* html .context-local #content-tabs ul.primary li.active a:link,
* html .context-local #content-tabs ul.primary li.active a:visited,
* html .context-local #content-tabs ul.secondary li.active a:link,
* html .context-local #content-tabs ul.secondary li.active a:visited,
* html .context-local #content-tabs ul li.active span
{
  background-image: url(../images/gradient_orange_nav.gif);
}




#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited,
#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited,
#content-tabs ul.primary li.active a:link,
#content-tabs ul.primary li.active a:visited,
#content-tabs ul.secondary li.active a:link,
#content-tabs ul.secondary li.active a:visited
{
  border-bottom: 0;
  color: #fff;
  padding-bottom: 4px;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited
{
  font-size: 1em;
}


/*Die! Die!!*/
.context-conference .content-inner div.links
{
  display: none;
}



#content-tabs ul.secondary
{
  text-transform: none;
}


#footer-wrapper
{
  float: left;
}
