/*****************************************************
Header 
Navigation
Column Containers
Frontpage
Left Column
Right Column
Center Column - Content
View specific
Footer
*****************************************************/
html { }

/**
 * Not using "body" selector here, b/c that often affects iframes.
 */
.html {
  font-family:Arial, Helvetica, sans-serif;
  color: #666;
  text-align:center;
  font-size: 75%;
  background: #ebe5da url(../images/dome.jpg) 50% 0 no-repeat fixed;
}
a {
  color:#c76001;
  text-decoration:none;
}
a:hover, a:focus { text-decoration:underline; }
.clear { clear:both }
#page-container {
  line-height:20px;
  margin: 0 auto;
  padding:0;
  text-align:left;
  width:1000px;
}
/* --------------------------------------------
ShareThis
----------------------------------------------*/
.sharethis {
    background-color: #FFFFFF;
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px;
    margin: 169px 0 0 -54px;
    padding: 10px 8px;
    position: absolute;
}
.sharethis:before {
    color: #000;
    content: 'Share';
    display: block;
    font-size: 11px;
    margin-bottom: 5px;
    text-align: center;
}
.sharethis span {
    display: block;
}
/* --------------------------------------------
Header
----------------------------------------------*/
#header {
  padding:4px 0 0 0;
  position:relative;
  height:150px;
}
.branding { overflow:hidden; }
.logo {
  float:left;
  padding:20px 0 0 30px;
}
#header h2 {
  color:#234781;
  font-family:Georgia, "Times New Roman", Times, serif;
  float:right;
  font-size:15px;
  font-variant: small-caps;
  font-weight:normal;
  padding:45px 0 0 0;
}
/* social media */
.socialmedia {
  color: #234781;
  float:right;
  font-size: 14px;
  line-height: 21px;
  white-space: nowrap;
  width:373px;
}
#header .socialmedia h2 {
  color:#234781;
  display:inline;
  font-size:14px;
  font-weight:normal;
  padding:2px 8px 0 0px;
  position:relative;
  text-transform:none;
  float:left;
  font-family:Arial, Helvetica, sans-serif
}
.socialmedia img {
  padding:0 0 0 6px;
}

#header .socialmedia p {
    display: inline;
}

/* header utility */
.utility {
  background:#fff;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-top:1px solid #928e88;
  float:right;
  padding:8px 10px 20px 10px;
  position:absolute;
  bottom:0;
  right:135px;

}
.utility, .utility-right {
  height:16px;
}
.utility ul, .utility-right ul  { list-style-type: none;   display:inline-block }
.utility li, .utility-right ul li, .utility-right .field-item {
  display:inline;
  font-size:15px;
  padding:0;
  margin:0;
}

.utility ul.menu ul {
    display: none;
}
.utility a, .utility-right a{
  border-right:1px solid #ddb692;
  color: #c76001;
  font-family:Georgia, "Times New Roman", Times, serif;
  padding:0 6px 2px 6px;
  text-decoration: none;
}
.utility a:hover, .utility a:focus, .utility .last a:hover,
.utility-right a:hover, .utility-right a:focus, .utility-right .last a:hover{ color:#000; }
.front .utility .first,
.front #block-menu-menu-footer li.first {
  display:none;
  visibility:hidden;
}
.utility-right{
  background:#fff;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-top:1px solid #928e88;
   position:absolute;
  bottom:0;
  right:0;
  padding:8px 10px 20px 10px;
  display:inline-block;
  width:125px;
}


/**/ 
.utility-right a {
  border:1px solid #b5b5b5;
  color:#09558c;
}
/* hide home link on homepage */
.front #utility li.first { display: none; }
/* Navigation
--------------------------------------------- */
.region-navigation {
  background:#c76001;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  clear:both;
  height:47px;
  position:relative;
  top:-10px;
}
.region-navigation #block-system-main-menu {
  float:left;
  padding-left:16px;
  width:740px;
}
.region-navigation #block-system-main-menu div {
  margin:0 0 0 0;
  padding:0;
}
.region-navigation .menu, .region-navigation .menu ul {
  float: left;
  line-height: 12px;
  list-style: none;
  list-style-image:none;
  padding:0;
}
.region-navigation .menu li {
  background: transparent url("../images/dotted-divider.png") no-repeat right 19px;
  display:inline-block;
  float: left;
  list-style-image:none;
  list-style-type:none;
  margin:0;
  padding:0;
}
.region-navigation .menu a {
  font-family:Georgia, "Times New Roman", Times, serif;
  color: #fff;
  display: block;
  font-size:18px;
  line-height:1.4em;
  margin:0 1px 0 0;
  padding:10px 10px;
  text-decoration: none;
  white-space:nowrap;
}
/* hover first level */
.region-navigation .menu li:hover a, .region-navigation .menu li:focus a, .region-navigation .menu li a:focus { color:#fff; }
/** active first level effects need to be applied both to li and a **/
.region-navigation .menu a:hover, .region-navigation .menu li.active-trail a, .region-navigation .menu li a.active { background:#ad5403; }
.region-navigation .menu li ul {
  background: #a55001; /* Old browsers */
  background: -moz-linear-gradient(top, #a55001 3%, #c76001 13%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #a55001), color-stop(13%, #c76001)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a55001 3%, #c76001 13%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a55001 3%, #c76001 13%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a55001 3%, #c76001 13%); /* IE10+ */
  background: linear-gradient(top, #a55001 3%, #c76001 13%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a55001', endColorstr='#c76001', GradientType=0 ); /* IE6-9 */
  height: auto;
  left: -999em;
  margin: 0 0 0 0;
  padding:10px 0 0 0;
  position: absolute;
  width: 200px;
  z-index:99980;
}
.region-navigation .menu li li, .region-navigation .menu li:hover li, .region-navigation .menu li:focus li {
  background:none;
  height:auto;
  list-style-image:none;
  padding:0;
  width: 200px;
  z-index:99975;
}
.region-navigation .menu li ul a, .region-navigation .menu li.expanded ul a, .region-navigation .menu li:hover li a {
  border:0;
  border-bottom:1px dotted #dda067;
  color:#fff;
  display:block;
  font-size:13px;
  height:auto;
  padding:7px 20px 3px 10px;
  text-align:left;
  white-space:normal;
  width: 170px;
  z-index:99970;
}
/* second level hover state */
.region-navigation .menu li li:hover, .region-navigation .menu li li:focus, .region-navigation .menu li ul a:hover, .region-navigation .menu li ul a:focus, .region-navigation .menu li li a:hover, .region-navigation .menu li li a:focus, .region-navigation .menu li li.leaf a:hover, .region-navigation .menu li li.leaf a:focus, .region-navigation .menu li li.collapsed a:hover, .region-navigation .menu li li.collapsed a:focus, .region-navigation .menu li.active-trail li a.active { background:#a75101; }
.region-navigation .menu li:hover ul ul, .region-navigation .menu li:hover ul ul ul { left: -999em; }
.region-navigation .menu li:hover ul { left: auto; }
.region-navigation .menu li:hover { display:block; }
/* search */
.region-navigation #search-block-form {
  float:right;
  margin:0;
  padding:12px 10px 0 0;
  width:230px;
}
.region-navigation #search-block-form label { display:none; }
.region-navigation input.form-text {
  background:#eed0b3;
  margin:0;
  width:216px;
}
.region-navigation .form-item { float:left; }
.region-navigation input.form-submit {
  background: url("../images/magnifier.png") no-repeat 0 0;
  border:0;
  cursor:pointer;
  float:left;
  height:18px;
  margin: 4px 0 0 -22px;
  text-indent: -9999px;
  width: 19px;
}
.webform-component {padding:0 0 10px 0  }
#aside-left .sidemenu .menu ul.menu .menu li a{
  background: transparent url("/sites/all/themes/prsa/images/bullet.gif") no-repeat scroll 48px 10px;
  padding: 2px 5px 0px 62px;
}

/* --------------------------------------------
columns
----------------------------------------------*/
#columns {
  background:#fff url(../images/columns-i.png) 0 0 repeat-y;
  border-top:30px solid #fff;
  border-bottom:30px solid #fff;
  clear:both;
  overflow:hidden;
  padding:0 30px 0 0;
  position:relative;
  top:-10px;
  width:970px;
}
.front #columns {
  background:#fff url(../images/columns.png) 0 0 repeat-y;
  padding:0 30px;
  width:940px;
}
.page-node-68 #columns {
  background:#fff;
  border-top:30px solid #fff;
  border-bottom:30px solid #fff;
  clear:both;
  overflow:hidden;
  padding:0 30px 0 0;
  position:relative;
  top:-10px;
  width:970px;
}

#aside-right, #copy { float:left; }
#copy {
  margin:0px 0 0 30px;
  width:490px;
}
.one-sidebar #copy{
  width:694px;
}

.front #copy {
  margin:0;
  width:660px;
}
#aside-left {
  width:204px;
  float:left
}
#aside-left p, #aside-right p{
  padding:0 0 8px 0;
}

#aside-right {
  float:right;
  padding:0;
  width:210px;
}
.front #aside-right { width:250px; }
ul.quicktabs-style-nostyle { margin:10px 0 0 0 }
#copy .tabs ul.quicktabs-style-nostyle {
  padding:0;
  margin:0 0 -16px 0;
}
#copy .tabs .quicktabs-style-nostyle li {
  list-style-type:none;
  background:none;
  padding:0;
  margin:12px 0 0 0;
  height:42px;
  display:inline-block;
  width:auto;
}
#copy .tabs .quicktabs-style-nostyle li a {
  font:18px normal Georgia, "Times New Roman", Times, serif;
  padding:7px 23px 6px;
  color:#fff;
  background:#234781;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  margin:-3px 0 0 0;
  width:auto;
  height:42px;
}
#copy .tabs .quicktabs-style-nostyle li a:hover, #copy .tabs .quicktabs-style-nostyle li.active a {
  background:#c76001;
  text-decoration:none;
}
#copy .tabs .quicktabs-style-nostyle li.active { background:url(../images/tab-indicator.png) center bottom no-repeat }
.tabs #quicktabs-container-home {
  background:#636363;
  padding:25px 20px;
  min-height:265px;
}
#copy #quicktabs-container-home, #copy #quicktabs-container-home a { color:#fff; }
#copy #quicktabs-container-home h4 {
  color:#fff;
  border:none;
  font-family:Arial, Helvetica, sans-serif
}
#quicktabs-container-home .views-field-nothing { }
#quicktabs-container-home .slide-body {
  display:block;
  padding:0 0 20px 0
}
#quicktabs-container-home a.slide-more, a.orange-button {
  background:url(../images/bg-orange-button-arrow.png) 3px 4px no-repeat #c76001;
  padding:3px 17px 3px 24px;
  color:#fff;
}
.tabs #quicktabs-container-home img {
  float:right;
  margin:0 0 0 24px
}
.tabs #quicktabs-container-home img:after { clear:both }
/* --------------------------------------------
listing of nodes
----------------------------------------------*/
/*.front #copy .listing h2,*/ .eventlisting h2 {
  color:#c76001;
  display:inline-block;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:28px;
  font-weight:normal;
  line-height:20px;
  padding:12px 0 5px 0;
}
.listing h2 .rss {
  background:url(../images/rss.png) 0 0 no-repeat;
  float:right;
  height:14px;
  margin-left:10px;
  margin-top:4px;
  text-indent:-999999px;
  width:14px;
}
.bloglisting h2 .rss {
  background:url(../images/blog-rss.gif) 0 0 no-repeat;
  float:right;
  height:16px;
  margin-left:4px;
  margin-top:4px;
  text-indent:-999999px;
  width:42px;
}
.Co-Sponsored,.cosponsored {
 /*border: 1px solid #c0c0c0; */
 background: #f5f6ea;
}
/*.view-header .feed {
  position:absolute;
  top:17px;
  left:186px
}*/
.listing .views-row, .view-id-member_news_page .views-row { /*padding:12px 0 12px 0;*/ }
.listing .feed-icon { display:none }
#copy .listing .views-row p, #copy .listing .view-header p {
  margin:0;
  padding:0;
}
/*#copy .listing .views-row { border-bottom:1px dashed #898989; }*/
.listing .view-content {
  font-size:13px;
  line-height:18px;
}
.listing .views-field-title, .view-id-member_news_page .views-field-title {
  color:#234781;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:15px;
}
.listing .views-field-title a, #copy .block-aggregator a, .view-id-member_news_page .views-field-title a { color:#234781; }
/*.listing .view-footer,*/ #copy .more-link {
  font-size:12px;
  padding:10px 0 0 0;
}
.listing .view-footer a, #copy .more-link a {
  background:url(../images/arrow.png) 0 2px no-repeat;
  padding-left:18px;
}
.views-field-created {
  color:#636363;
  font-weight:bold;
}
#quicktabs-home .views-field-created {
    color: #fff;
    font-weight: 400;
}
/* event listing */

.eventlisting { position:relative }
.eventlisting .feed {
  right:7px;
  top:18px;
  left:auto;
  position: absolute;
}
.eventlisting .view-footer { background:#ebebeb; }
.eventlisting .content { margin-top:6px; }
.eventlisting .views-row, .page-more-events #copy .views-row {
  background:#ebebeb;
  border-bottom:4px solid #fff;
  padding:0 0 10px 0;
}
.eventlisting .views-row-last, .not-front #copy .listing .views-row, .not-front #copy .eventlisting .views-row.views-row-last, .page-more-events #copy .views-row.views-row-last { border-bottom:0; }
.not-front #copy .eventlisting .views-row {
  border-bottom:2px solid #fff;
  overflow:hidden;
}
.eventlisting .views-field-title, .page-more-events #copy .views-field-title {
  color:#234781;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  padding:6px 10px;
  clear:both
}
    #copy .listing.eventlisting h2 {
        border-top: none;
        color: #555;
        font: bold 18px/1 Georgia, "Times New Roman", Times, serif;
        text-align: left;
    }

.page-more-events #copy .views-field-title a { color:#234781; }
.eventlisting .views-field-body, .page-more-events #copy .views-field-body {
  color:#555;
  padding:0 10px;
}
.page-more-events #copy .views-field-field-dates { display:inline-block }
.page-more-events #copy .views-field-nothing {
  width:370px;
  display:inline-block
}
.page-more-events #copy .views-field-nothing:after { clear:both }
.eventlisting .views-field-field-dates, .page-more-events #copy .views-field-field-dates {
  background:#828282;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  border-bottom-right-radius: 8px;
  color:#fff;
  display:inline-block;
  font-size:14px;
  font-weight:normal;
  padding:2px 10px;
}
.not-front .eventlisting .views-field-field-dates {
  float:left;
  width:135px;
}
.not-front .eventlisting .views-merged {
  float:right;
  width:295px;
}
.region-home-left {
  float:left;
  width:430px;
}
.region-home-right {
  float:left;
  margin-left:28px;
  width:200px;
}
#copy .industrynews.listing h2, #copy .bloglisting.listing h2 { font-size:24px; }
.industrynews.listing h2 span {
  display:block;
  font-size:14px;
  font-style:italic;
  padding:2px 0 0 20px;
}
.industrynews.listing h2 .rss {
  margin-right:-18px;
  margin-top:-38px;
}
#copy .field-type-datetime {
  font-style:italic;
  margin:0 0 10px 0;
}
#copy .views-field-field-date { font-style:italic; }
#copy .field-name-field-subtitle, #copy .field-name-field-jobtitle, #copy h2.subtitle {
  color: #8C8D85;
  font-size: 15px;
  font-style: italic;
  font-weight: normal;
  line-height: 18px;
  margin: -14px 0 15px;
  padding-bottom: 0;
}

    .page-node-add #copy .field-name-field-jobtitle,
    .page-node-add #copy .field-name-field-company,
    .page-node-add #copy .field-name-field-subtitle,
    .page-node-edit #copy .field-name-field-jobtitle,
    .page-node-edit #copy .field-name-field-company,
    .page-node-edit #copy .field-name-field-subtitle {
        color: #666;
        font-style: normal;
        margin: 0;
    }

#copy .field-name-field-company {
  font-size:13px;
  font-weight:bold;
  margin:-18px 0 15px 0;
}
#copy .field-name-field-image {
  float:right;
  margin:0 0 10px 10px;
  padding:4px;
  border:1px solid #959595;
}

    .page-node-add #copy .field-name-field-image,
    .page-node-edit #copy .field-name-field-image {
        border: none;
        float: none;
        margin: 0 0 1em 0;
        padding: 0;
    }

#copy .field-label-above { margin:0 0 10px 0; }
#copy .industrynews ul, #copy .bloglisting ul {
  margin:0;
  padding:0;
}
#copy .industrynews li, #copy .bloglisting li {
  background:none;
  padding:12px 0;
  border-bottom:1px dashed #898989;
  color:#234781;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:15px;
}
a.back-to-top {
  margin:15px 0 0 0;
  font-size:10px;
  display:block;
  color:#666
}
/* get involved */
.front .bulleted {
  float:left;
  width:200px;
}
#copy .bulleted ul, #copy .bulleted li {
  background:none;
  margin:0;
  padding:0;
}
.bulleted h2, #copy .bulleted h2, #copy .speak h2, .bulleted .views-field-title {
  background:#c76001;
  color:#fff;
  font-size:18px;
  font-weight:normal;
  padding:5px 0px;
  text-align:center;
}
.bulleted h2 { font-size:15px; }
.bulleted a {
  background:#f7f6e1 url(../images/arrow.png) 4px 8px no-repeat;
  border-bottom:1px solid #fff;
  color:#234781;
  display:block;
  font-size:12px;
  padding:4px 5px 4px 22px;
}
.front .bulleted a { font-size:14px; }
.bulleted a:hover {
  background:#e4e3d0 url(../images/arrow.png) 4px 8px no-repeat;
  text-decoration:none;
}
/* speak */
.speak {
  background:#ebebeb;
  float:left;
  margin-left:25px;
  width:200px;
}
.speak h2 { background:#234781; }
.speak .view-content {
  background:#fff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border:1px solid #d2d3d3;
  margin:10px;
  padding:5px 10px;
}
/* jobline */
.jobline {
  background:url(../images/jobline.jpg) 0 10px no-repeat;
  border-top:1px dotted #c2c2c2;
  border-bottom:1px dotted #c2c2c2;
  color:#fff;
  font-family:Georgia, "Times New Roman", Times, serif;
  overflow:hidden;
  padding-bottom:16px;
}
.jobline h2 {
  border-bottom:1px dotted #6a9b9d;
  color:#fff;
  display:inline-block;
  font-family:18px;
  padding:16px 35px 4px 10px;
}
.jobline a {
  display:block;
  color:#fff;
  font-size:12px;
  margin-left:14px;
  padding:4px 0 4px 24px;
}
.jobline .find { background:url(../images/jobline-icons.png) 0 5px no-repeat; }
.jobline .post { background:url(../images/jobline-icons.png) 0 -20px no-repeat; }
/* ads */

.ad h2 {
    color: #5F6062;
    font: bold 18px/20px Georgia,"Times New Roman",Times,serif;
    margin: 0;
    padding-top: 16px;
}
.ad .content {
  border:1px solid #c9c9c9;
  margin-top:13px;
  text-align:center;
}
/* --------------------------------------------
left column
----------------------------------------------*/
.aside-left .block {
    margin-bottom: 22px;
}
/* sidebar section header */
/*#aside-left h2, #aside-left .views-field-title {
  background:#c76001;
  display:block;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:15px;
  font-weight:normal;
  padding:6px 8px 6px 28px;
  text-align:left;
}*/
#aside-left .blue-box h2, #aside-left .views-field-title {
  background:#234781;
  color:#fff;
}
#aside-left .views-field-title { /*margin:0 0 12px -28px;*/ }
#aside-left h2, #aside-left h2 a { color:#fff; }

/* @group Side Menu */

.aside-left .sidemenu {
    background-color: #f5f6ea;
}

.aside-left .sidemenu .menu {
  border-top:1px solid #e1e1e1;
  padding:0;
  margin:0;
}
#aside-left .sidemenu .menu .menu { border-top:0; }
#aside-left .sidemenu .menu li {
  display:block;
  margin:0;
  padding:0;
}
#aside-left .sidemenu .menu li a {
  border:1px solid #e1e1e1;
  border-top:0;
  color:#c76001;
  display:block;
  font-size:14px;
  padding:3px 6px 3px 28px;
  text-decoration:none;
}
#aside-left .sidemenu .menu li.expanded a { background:url(../images/arrow-down.png) 97% 8px no-repeat; }
#aside-left .sidemenu .menu li.collapsed a { background:url(../images/arrow.png) 97% 8px no-repeat; }
#aside-left .sidemenu .menu li.expanded li a, #aside-left .sidemenu .menu li.collapsed li a { background:none; }
#aside-left .sidemenu .menu li a.active, #aside-left .sidemenu .menu .active-trail a { color:#c76001; }
/* hover state for children */
#aside-left .sidemenu .menu li li a:hover, #aside-left .sidemenu .menu li li a.active, #aside-left .sidemenu .menu li a:hover { color:#5f6062; }
/* normal state for children */
#aside-left .sidemenu .menu ul.menu li a, #aside-left .sidemenu .menu li.active-trail li a {
  background:url(../images/bullet.gif) 34px 10px no-repeat;
  font-size:12px;
  padding:2px 5px 0px 47px;
}

/* @end */
/* listing left column */
#aside-left .listing .content { /*padding-left:28px;*/ }
#aside-left .listing .views-field-title {
/*  font-size:13px;
  font-weight:bold;*/
}
/* listing right column */
#aside-right .listing .content { /*padding-left:28px;*/ }
#aside-right .listing .views-field-title {
/*  font-size:13px;
  font-weight:bold;*/
}
/* --------------------------------------------
center column - copy
----------------------------------------------*/
/* link to pdf */
.linktopdf {
  background:url(../images/icon-pdf.gif) 0 0 no-repeat;
  padding:0px 0 0 22px;
}
/* breadcrumbs  */
.breadcrumb {
  color:#636363;
  font-size:11px;
  list-style-type:none;
  padding-bottom:24px;
}
.breadcrumb a {
  background: url(../images/breadcrumb.gif) 100% 50% no-repeat;
  color:#c76001;
  margin:0 4px 0 0;
  padding:0 10px 0 0;
}
.breadcrumb a:hover {
  color:#636363;
  text-decoration:underline;
}
.breadcrumb a.active, .breadcrumb a.active:hover {
  background: none;
  color:#636363;
  cursor:text;
  text-decoration:none;
}
/* headlines */
#copy h1 {
  border-bottom:1px dotted #959595;
  color:#c76001;
  font-size:24px;
  line-height:32px;
  margin-bottom:20px;
  padding:0px 0 2px 0;
}
#copy h1, #copy h3, #copy h1, #copy h2, #copy h4 { font-family:Georgia, "Times New Roman", Times, serif; }
#copy h2 {
  color:#5f6062;
  font-size:18px;
  font-weight:bold;
  line-height:20px;
  margin:0;
  padding-bottom: 16px;
}
#copy h2 {
    padding: 16px 0;
}
#copy h3, #copy h4 {
  background:#234781;
  color:#fff;
  font-size:14px;
  font-weight:normal;
  margin:10px 0;
  padding:2px 10px;
}
#copy h4.no-top-margin {
    margin-top: 0;
}
#copy h4.no-bottom-margin {
    margin-bottom: 0;
}
#copy h4 {
  background:none;
  border-bottom:1px dotted #828282;
  color:#333;
  font-size:15px;
  font-weight:bold;
  padding:0 0 4px 0;
}
#copy h5 {
  color:#000;
  font-size:13px;
  margin:5px 0 2px 0;
  padding:0;
}
#copy h6 {
  color:#3d3d3f;
  font-size:13px;
  margin:5px 0 2px 0;
  padding:0;
}
#copy p { padding-bottom:16px; }
/* small text */
.smalltext {
  font-size:	11px;
  line-height:16px;
}
/* default list */
#copy ul {
  list-style:none;
  margin:0 0 20px 20px;
  padding:0;
}
#aside-left .listing ul li,
#copy ul li {
  list-style:none;
  margin:0;
  padding:0 0 2px 0px;
}
#aside-left .listing ul li,
#aside-right .listing ul li,
#copy ul li {
  background: url(../images/arrow.png) 0 4px no-repeat;
  padding-left:18px;
}
#copy ul ul, #copy ol ul { margin:0 0 0 6px; }
#copy ol li {
  list-style-type:decimal;
  padding:2px 2px;
}
#copy ul li ol li, #copy ol li ol li {
  background:none;
  list-style-type:decimal;
  margin-left:5px;
  padding-left:0;
}
#copy ol { margin:0 0 15px 46px; }
#copy ol ol, #copy ul ol { margin:0 0 0px 26px; }
#copy ul li ol, #copy ul li ol li { list-style:decimal; }
#copy ol ul li, #copy ul ul li {
  background: url(../images/bullet.gif) 0 7px no-repeat;
  list-style-type:none;
  padding-left:10px;
}
/* default table */
#copy table, #copy form { margin:0px 0 20px 0; }
#copy table.views-table, #copy table.data { border-collapse:collapse; }
#copy table.views-table tr, #copy table.views-table td, #copy table.data tr, #copy table.data td {
  background:#fff;
  border:1px solid #ebebeb;
  padding:4px 10px 4px 10px;
}
#copy table.views-table th, #copy table.data th {
  background:#828282;
  border:1px solid #767575;
  border-right:1px solid #767575;
  color:#fff;
  font-size:14px;
  font-weight:bold;
  padding:5px 10px 5px 10px;
}
#copy table.views-table tr.even td, #copy table.data tr.shaded td {
  background:#ebebeb;
  padding:4px 10px 4px 10px;
}
#copy table.views-table td.views-field-phone {
    white-space: nowrap;
}
/* Grid Table */
table.views-view-grid {
    width: 100%;
}
/* form styles */
#copy label {
  font-size:12px;
  font-weight:bold;
}
#copy input[type="submit"] {
    margin-right: 8px;
}
/* image alignment */
.floatleft {
  float:left;
  margin:0px 15px 20px 0px;
}
.floatright {
  float:right;
  margin:0px 0px 20px 15px;
}
/* drupal components */
.edit { z-index:50; }
.tabs {
  clear:both;
  z-index:100;
}
#copy .tabs ul { list-style-type:none; }
#copy .tabs ul li { background:none; }
#admin-menu { z-index:1000000; }
/* pager */
#copy .pager {
  border-top:1px dotted #959595;
  clear: both;
  color:#333;
  font-size:12px;
  margin:10px 0;
  padding:2px 5px;
  text-align: right;
}
#copy .pager a {
  background:#af501f;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color:#fff;
  padding:0 4px;
}
#copy .pager .pager-current {
  background:#828282;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color:#fff;
  padding:0 4px;
  text-decoration:none;
}
#copy .pager li {
  background:none;
  display:inline;
  list-style-type:none;
  margin:0;
  padding: 0;
}
#copy .pager a:hover {
  background:#828282;
  color:#fff;
  text-decoration:none;
}
/* content tags */
#copy .meta, #copy .meta div {
  margin:0;
  padding:0;
}
#copy .meta {
  clear:both;
  font-size:11px;
  font-weight:bold;
  padding:0 0 6px 0;
}
#copy .meta ul {
  display:inline;
  margin:0;
  padding:0;
}
#copy .meta ul li {
  background:none;
  display:inline;
  font-weight:normal;
  margin:0;
  padding:0;
}
#copy .meta ul li a {
  background:url(../images/comma.gif) 100% 10px no-repeat;
  margin:0 3px 0 0;
  padding:0 3px 0 0;
  text-decoration:underline;
}
#copy .meta ul li.last { background:none; }
#copy .meta ul li a:hover { text-decoration:none; }
/* --------------------------------------------
footer
----------------------------------------------*/
#footer {
  background:url(../images/footerbg.jpg) 0 0 no-repeat;
  clear:both;
  color:#fff;
  font-size:13px;
  margin-top:-10px;
  overflow:hidden;
  padding:16px 30px 14px 30px;
}
.siteinfo {
  color:#fff;
  float:left;
  font-size:12px;
  line-height:16px;
  width:350px;
}
.siteinfo a {
  color:#fff;
  text-decoration:underline;
}
.siteinfo a:hover { text-decoration:none; }
/* email signup */
.signup {
  border-bottom:1px dotted #fff;
  float:right;
  margin-bottom:10px;
  padding-bottom:10px;
  text-align:right;
  width:300px;
}
.signup h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  font-weight:normal;
  padding:0 0 10px 16px;
}
.signup form {
    float: right;
}
.signup form .form-text {
  border:1px solid #d7d7d7;
  margin-right:4px;
  padding:4px 12px;
  width:155px;
}
.signup form .form-submit {
  background-color: #aec64c;
  border-radius: 50px;
  color: #464646;
  font-size: 12px;
  margin:0;
  padding: 3px 20px;
  
  background-image: -webkit-linear-gradient(top, #bdd753 0%, #a6be49 40%, #9fb546 50%, #86983b 100%);
  background-image:    -moz-linear-gradient(top, #bdd753 0%, #a6be49 40%, #9fb546 50%, #86983b 100%);
  background-image:     -ms-linear-gradient(top, #bdd753 0%, #a6be49 40%, #9fb546 50%, #86983b 100%);
  background-image:      -o-linear-gradient(top, #bdd753 0%, #a6be49 40%, #9fb546 50%, #86983b 100%);
  background-image:         linear-gradient(top, #bdd753 0%, #a6be49 40%, #9fb546 50%, #86983b 100%);
}
.footernav, .footerutility {
  display:inline-block;
  float:right;
  list-style:none;
  padding:0;
  text-align:right;
  width:550px;
}
.footernav ul { text-align:right; }
.footernav ul ul, .footerutility ul ul {
  display:none;
  list-style:none;
  text-align:right;
}
.footernav li, .footerutility li {
  display:inline-block;
  list-style-type:none;
  list-style-image:none;
  float:none
}
.footernav li a, .footerutility li a {
  border-right:1px solid #cca178;
  color:#fff;
  font-size:12px;
  padding:0 10px 0 6px;
  text-decoration:none;
}
.footernav li.last a {
  border-right:0;
  padding-right:0;
}
.footer-credit {
    clear: right;
    float: right;
    margin-top: 13px;
    text-align: right;
}

.footer-credit a {
    color: #fff;
}
.footernav li a:hover, .footerutility li a:hover { text-decoration:underline; }
/** CIVI CRM **/

#crm-container .crm-section .label, .crm-section .label {
  width:25%;
  padding:0 10px 0 0
}


.page-node-68 td .views-field-field-image{height:140px; margin:0 0 8px 0}
.page-node-68 td{padding:3px 3px 10px ;}
.page-node-68 td .views-field-field-name{font-weight:bold}

#copy .events-block .view-content p {
    padding-bottom: 0;
}

.events-block .view-content .views-row {
    margin-bottom: 16px;
}

.get-involved {
    margin-top: 13px;
}
/* --------------------------------------------
Twitter
----------------------------------------------*/
#aside-right .block.twitter {
    background: #f5f6ea;
    margin-top: 22px;
    margin-bottom:22px;
}
.twitter h2 {
    background: #234781 url('../images/twitter_newbird_white.png') no-repeat 80% center;
    color: #fff;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 0 -8px 0 -14px;
    padding: 6px 8px 6px 28px;
}

.twitter h2 a {
    color: #fff;
}

    #aside-right .twitter h2,
    #aside-left .twitter h2 {
        text-align: left;
    }

.view-twitter ul {
    list-style: none;
}
/* --------------------------------------------
What You've Done with PRSA-NCC
----------------------------------------------*/
#copy .what-youve-done p {
    padding: 0;
}
#copy .what-youve-done .view {
    border-bottom: 1px dotted #c2c2c2;
    margin-bottom: 12px;
    padding-bottom: 12px;
}
    #copy .what-youve-done .view:last-of-type {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
#copy .what-youve-done .view-header {
    font-size: 14px;
    font-weight: bold;
}
#copy .what-youve-done .view-your-job-postings .views-row {
    margin-bottom: 8px;
}
#copy .what-youve-done .view-your-job-postings .views-field-created {
    font-weight: normal;
}
/* --------------------------------------------
RSS link
----------------------------------------------*/
a.rss {
    background: transparent url('../images/rss.png') no-repeat left center;
    display: block;
    height: 18px;
    line-height: 18px;
    margin-bottom: 16px;
    padding: 0 0 0 20px;
}
/* --------------------------------------------
Directory of Experts and Service Table
----------------------------------------------*/
#copy .view-directory-of-experts-and-service table.views-table {
    max-width: 489px;
}
#copy .view-directory-of-experts-and-service table.views-table th {
    font-size: 13px;
    line-height: 1.2;
    padding: 3px 5px;
}
#copy .view-directory-of-experts-and-service table.views-table tr.odd td,
#copy .view-directory-of-experts-and-service table.views-table tr.even td {
    font-size: 11px;
    padding: 2px 5px;
}
.view-directory-of-experts-and-service td:nth-child(3) a {
    display: inline-block;
    word-wrap: break-word;
}

/* @group Sidebar Listing Blocks */

.listing {
    background-color: #f5f6ea;
    position: relative;
}

    .listing.bulleted {
        background-color: #f7f6e1;
    }
    
    .listing.eventlisting {
        background-color: transparent;
        padding-bottom: 16px;
    }

.listing .views-field-title,
#copy .listing h2, .listing h2 {
    color: #fff;
    display: block;
    font: 15px/1.2 Georgia, "Times New Roman", Times, serif;
    margin-bottom: 18px;
    padding: 6px 8px 6px 28px;
    text-align: left;
}

    .listing.eventlisting .views-field-title {
        border-top: none;
        margin-bottom: 0;
        padding-bottom: 0;
        padding-left: 20px;
    }

    #copy .listing h2, .listing h2 {
        font-size: 18px;
        padding: 6px 8px;
        text-align: center;
    }
    
        #copy .listing.bulleted h2 {
            margin-bottom: 0;
        }

    .listing.blue .views-field-title,
    #copy .listing.blue h2, .listing.blue h2 {
        background-color: #234781;
    }
    
    .listing.orange .views-field-title,
    #copy .listing.orange h2, .listing.orange h2 {
        background-color: #c76001;
    }

.listing .views-field-body,
.listing .field-name-body .field-items {
    padding: 0 8px 18px 28px;
}

.listing .view-twitter {
    padding: 0 8px 18px 14px;
}

    .listing.eventlisting .views-field-body {
        padding-bottom: 0;
        padding-left: 20px;
    }
    
    .listing.bulleted .field-items {
        padding: 0;
    }
    
    .listing .view-twitter li {
        margin: 1em 0;
    }

.listing.eventlisting .view-footer {
    padding: 0 0 10px 20px;
}

/* @end */

/* @group Front Page Listing Blocks */

.front .region-content {
    margin-bottom: 37px;
}

#copy .listing.front h2 {
    border-top: none;
    color:#c76001;
    font: 28px/1 Georgia, "Times New Roman", Times, serif;
    margin-bottom: 15px;
    padding: 0;
    text-align: left;
}

.listing.front {
    background-color: transparent;
}

.listing.front .content {
    background: transparent;
    margin-bottom: 32px;
}

.listing.industry-news .view-header {
    color: #c76001;
    font: italic 14px Georgia,"Times New Roman",Times,serif;
    margin: -15px 0 15px;
    padding: 2px 0 0 20px;
}

.listing.front .view-header .feed {
    left: 186px;
    position: absolute;
    top: 9px;
}

.listing.front.blog-rss .view-header a {
    background: url("../images/blog-rss.gif") no-repeat scroll left top transparent;
    display: block;
    height: 16px;
    position: absolute;
    right: -7px;
    text-indent: -9999px;
    top: 9px;
    width: 42px;
    z-index: 1000;
}

.listing.front .views-row {
    border-bottom: 1px dashed #898989;
    margin-bottom: 15px;
    padding-bottom: 8px;
}

.listing.front .views-field-title,
.listing.front .views-field-body {
    margin: 0;
    padding: 0;
}

.listing.front .view-footer {
    margin-top: -15px;
    padding: 0;
}

/* @end */

/* @group Poll */

.listing.poll {
    background-color: #EBEBEB;
    float: left;
    margin-left: 20px;
    width: 200px;
}

#copy .listing.poll h2 {
    margin-bottom: 8px;
}

.listing.poll .content {
    background-color: #fff;
    border: 1px solid #d2d3d3;
    border-radius: 10px;
    margin: 10px;
    padding: 10px;
}

.listing.poll .bar {
    background-color: #b7b7b7;
}

.listing.poll .bar .foreground {
    background-color: #234781;
}

.listing.poll .links {
    text-align: left;
}

.listing.poll .vote-form {
    text-align: left;
}

.listing.poll .vote-form .choices {
    margin-bottom: 8px;
}

#copy .listing.poll form {
    margin-bottom: 10px;
}

.listing.poll form .form-type-radio.form-item-choice {
    /*float: left;
    margin-left: 8px;*/
}

    .listing.poll form .form-type-radio.form-item-choice:first-child {
        margin-left: 0;
    }

#copy .listing.poll ul.links {
    height: 24px;
    margin: 10px 0 0;
}

#copy .listing.poll ul.links li {
    float: left;
    margin-left: 8px;
}

    #copy .listing.poll ul.links li:first-child {
        margin-left: 0;
    }

/* @end */


/* @group Event Listing */

#aside-right .block.listing.eventlisting h2 {
    color: #c76001;
    font-size: 28px;
    margin-bottom: 0;
    padding: 0;
    text-align: left;
}

#aside-right .block.listing.eventlisting .content {
    margin: 0;
}

#aside-right .block.listing.eventlisting .content .views-field-field-dates {
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

#aside-right .block.listing.eventlisting .content .view-header p {
    padding-bottom: 0;
}

#aside-right .block.listing.eventlisting .content .view-header img.feed {
    top: 12px;
}

/* @end */

/* @group Picassa */

.view-gallery-callout-right {
    background-color: #707070;
}

.view-gallery-callout-right .views-field-title {
    margin-bottom: 8px;
}

.view-gallery-callout-right .views-field-body {
    padding: 0 12px;
}

#aside-right .view-gallery-callout-right .views-field-body p {
    background: transparent url('../images/arrow.png') no-repeat left center;
    clear: both;
    padding: 0 0 3px 16px;
}

.view-gallery-callout-right .views-field-body a {
    color: #fff;
}

#aside-left .view-gallery-callout-right ul li,
#aside-right .view-gallery-callout-right ul li {
    background: none;
    float: left;
    margin: 5px;
    padding: 0;
}

/* @end */

/* @group Sponsors Grid */

.view-all-sponsors table.views-view-grid tr {
    border-bottom: 1px solid #e5e5e5;
}

    .view-all-sponsors table.views-view-grid tr.row-last {
        border-bottom: none;
    }

.view-all-sponsors table.views-view-grid td {
    border-right: 1px solid #e5e5e5;
    padding: 8px;
    text-align: center;
    vertical-align: middle;
}

    .view-all-sponsors table.views-view-grid td.col-last {
        border-right: none;
    }

/* @end */

/* @group Vertical Tabs in Admin Interface */

div.vertical-tabs {
    margin: 30px 0 0;
}

#copy .vertical-tabs ul.vertical-tabs-list {
    border-top: 0;
    margin: 0;
}

#copy .vertical-tabs ul.vertical-tabs-list li {
    background: none;
    border-left: 0;
    padding: 0;
}

    #copy .vertical-tabs ul.vertical-tabs-list li.last {
        border-bottom: 0;
    }

.vertical-tabs ul.vertical-tabs-list li a:hover,
.vertical-tabs ul.vertical-tabs-list li a:active,
.vertical-tabs ul.vertical-tabs-list li a:focus {
    background-color: #f3f3f3;
    outline: none;
}

.vertical-tabs ul.vertical-tabs-list li a:hover strong,
.vertical-tabs ul.vertical-tabs-list li a:active strong,
.vertical-tabs ul.vertical-tabs-list li a:focus strong {
    text-decoration: none;
}

.vertical-tabs ul.vertical-tabs-list .selected a,
.vertical-tabs ul.vertical-tabs-list .selected a:focus {
    background-color: transparent;
}

.vertical-tabs ul.vertical-tabs-list .selected strong {
    color: #666;
}

.vertical-tabs .vertical-tabs-panes {
    padding-top: 1em;
}

#copy .vertical-tabs .vertical-tabs-panes .action-links {
    margin: 20px 0;
}

/* @end */

/* @group Admin: Token Tree */

#copy table.token-tree {
    margin-left: 19px;
}

table.token-tree tr.even,
table.token-tree tr.odd {
    background-color: #fff;
}

/* @end */

/* @group Admin: Redirect List */

#copy table.redirect-list {
    margin: 0;
    width: 100%;
}

table.redirect-list tr.odd,
table.redirect-list tr.even {
    background-color: #fff;
}

#copy table.redirect-list .links.inline {
    margin: 0;
}

#copy table.redirect-list .links.inline li {
    background: none;
    padding: 0;
}

/* @end */

/* @group Admin: Webform table */

#copy ul.tabs.secondary li {
    padding: 0 10px;
}

#webform-components,
#webform-emails {
    width: 100%;
}

#webform-components tr,
#webform-emails tr {
    background-color: transparent;
}

/* @end */

/* @group Member Profile page */

.page-member-profile #copy .views-row .views-field-view-1,
.page-member-profile #copy .views-row .views-field-picture {
    float: right;
}

/* @end */

/* @group This Just In page */

#aggregator .feed-item-title a {
    color: #fff;
}



.google_album {
  background-color: #EBEBEB;
  float: right;
  width: 160px;
  text-align:center;
  vertical-align: middle;
  padding:15px;
  margin-top: 60px;
  margin-left: 10px;
}

.google_album .google_album_thumbnail {
  width: 160px;
}

.google_album .google_album_title {
  width: 160px;
  padding-top: 5px;
}

/* SLIDER */
  #slides {

  }
    .weeper {
      margin: 0 auto;
	  width: 400px;
    }
  .slidesjs-navigation{
    font-size: 0;
  }
  .slidesjs-previous:before{
   font-family: FontAwesome;
   content: "\f049";
    font-size: 16px;
    margin-right: 10px;
  }
  .slidesjs-next:before{
   font-family: FontAwesome;
   content: "\f050";
    font-size: 16px;
    margin-right: 10px;
  }
  .slidesjs-next:before{
   font-family: FontAwesome;
   content: "\f050";
    font-size: 16px;
    margin-right: 10px;
  }
  .slidesjs-stop:before{
   font-family: FontAwesome;
   content: "\f04d";
    font-size: 16px;
    margin-right: 0px;
    float: right
  }
  .slidesjs-play:before{
   font-family: FontAwesome;
   content: "\f04b";
    font-size: 16px;
    margin-right: 0px;
    float: right
  }
  #copy .view-display-id-page_2 .views-table {
	width: 100%;
    max-width: 100% !important;
}

/* PROFILE PAGE */
#quicktabs-member_profile_test ul.quicktabs-tabs{
	margin: 0;
	display: table;
	width: 100%;
}
#quicktabs-member_profile_test ul.quicktabs-tabs li{
	margin: 0;
	background: #9E8F81;
	padding: 5px 10px;
	display: inline-table;
	margin-bottom: -1px;
	border-radius: 5px 5px 0px 0px; 
-moz-border-radius: 5px 5px 0px 0px; 
-webkit-border-radius: 5px 5px 0px 0px; 
}
#quicktabs-member_profile_test ul.quicktabs-tabs li a{
	margin: 0;
	color: #fff;
}
#quicktabs-member_profile_test ul.quicktabs-tabs li.active{
	background: #ffffff;
}
#quicktabs-member_profile_test ul.quicktabs-tabs li.active a{
	margin: 0;
	color: #666666;
}
#quicktabs-member_profile_test .quicktabs_main .views-label{
	font-weight: bold;
	width: 100%;
	display: inline-block;
	max-width: 130px;
}
#quicktabs-member_profile_test .quicktabs_main .field-content{
	width: 100%;
	display: inline-block;
	max-width: 520px;
}
.page-member-profile #block-system-main .views-field.views-field-image-URL img{
max-height: 250px;
	width: auto;
 margin: 0 auto 10px auto;
	display: block;
}

.page-member-profile #copy a:nth-child(2) { 
font-size: 0;
  padding: 5px;
  background: ;
  margin-right: -23px;
  margin-left: 0px;
  z-index: 1000;
  position: relative;
}

.view-filters .views-exposed-form select{
  width: 100% !important;
  max-width: 180px;
}
.view-filters .views-exposed-form .views-exposed-widget{
  min-height: 45px;
}

/* @end */
