/* by Harlan Lewis
http://www.harlanlewis.com */

body { background: #000 url(../img/page-backgrounds/2.jpg) no-repeat fixed center top; color: #222; font-family: Arial, Helvetica, sans-serif; }

#catchall { width: 996px; margin: 0 auto; padding-right: 60px; position: relative; }

a { text-decoration: underline; }

a:link { color: #177482; }

a:visited { color: #177482; }

a:hover { color: #e7d100; }

a:active { color: #e7d100; text-decoration: none; }

a:focus { color: #e7d100; text-decoration: underline; }

/* @group BRANDING */

/* @group INTERIOR */

#branding { width: 243px; float: left; display: inline; position: fixed; top: 50px; }

#branding h1 a { height: 100%; width: 100%; }

#branding a { display: block; text-decoration: none; margin: 0; padding: 0; }

#branding h1 { color: #231f20; background: #e7d100 url(../img/title-interior.png) left top no-repeat; text-indent: -9999px; height: 148px; margin: 0; padding: 0; margin-bottom: 20px; overflow: hidden; }

#branding #content-introduction { display: block; text-decoration: none; background: #2d2e2b url(../img/content-intro-interior.png) left top no-repeat; text-indent: -9999px; color: #b3b8ae; height: 99px; overflow: hidden; }

/* @end */

/* @end */

/* @group CONTENT CONTAINER & COPYRIGHT */

#content-container,
#page.footer { float: right; display: inline; }

#content-container { width: 710px; background: #fff; padding: 0 10px 10px 10px; }

body#home #content-container { width: 525px; }

#page.footer { width: 710px; clear: right; color: #fff; font-size: 11px; padding: 6px 10px; margin: 0 0 25px 0; position: relative; background: #181818; background-color: rgba(24,24,24,0.7); border-top: 1px solid #181818; border-top: 1px solid rgba(24,24,24,0.85); }

body#home #page.footer { width: 525px; }

#page.footer p { float: left; display: inline; }

#page.footer ul,
#page.footer li { float: right; display: inline; list-style: none; margin: 0; padding: 0; }

#page.footer li { padding-left: 10px; }

#page.footer li.first { position: absolute; left: 0px; }

/* @end */

/* @group NAV */

#site-nav { width: 710px; position: relative; float: left; display: inline; }

#site-nav .header { background: #030307; 

/*min-height: 127px;*/ float: left; display: inline; width: 710px; font-size: 11px; color: #fff; position: relative; padding-bottom: 10px; }

body#home #site-nav .header { height: 93px; overflow: hidden; width: 525px; }

#site-nav .nav { padding: 0 15px; width: 630px; }

body#home #site-nav .nav { width: 495px; }

#site-nav ul,
#site-nav li { margin: 0; padding: 0; list-style: none; float: left; display: inline; }

#site-nav ul { width: 630px; }

#site-nav li { padding-right: 16px; }

/* @group PRIMARY NAV */

#site-nav #primary-nav { padding: 62px 15px 0 15px; height: 26px; margin: 0; overflow: hidden; }

#site-nav #primary-nav ul { background: url(../img/primary-nav.png) left bottom no-repeat; padding: 0 0 3px 0; margin: 0; }

#site-nav #primary-nav li { padding: 0; height: 20px; margin-right: 7px; }

#site-nav #primary-nav a { float: left; display: inline; margin: 0; padding: 0; font-size: 18px; text-indent: -9999px; background: url(../img/primary-nav.png) left top no-repeat; height: 20px; overflow: hidden; }

/* EXPLORE */

#site-nav #primary-nav .menu-880 a { width: 102px; background-position: 0 0; }

#site-nav #primary-nav .menu-880 a:hover,
body.section-explore #site-nav #primary-nav .menu-880 a { width: 148px; background-position: 0 -21px; }

/* JOIN */

#site-nav #primary-nav .menu-619 a { width: 69px; background-position: -205px 0; }

#site-nav #primary-nav .menu-619 a:hover,
body.section-join #site-nav #primary-nav .menu-619 a { width: 143px; background-position: -205px -21px; }

/* CONNECT */

#site-nav #primary-nav .menu-623 a { width: 109px; background-position: -349px 0; }

#site-nav #primary-nav .menu-623 a:hover,
body.section-connect #site-nav #primary-nav .menu-623 a { width: 151px; background-position: -349px -21px; }

/* @end */

/* @group SUB-PRIMARY NAV */

#site-nav #tertiary-nav { clear: both; line-height: 22px; }

#site-nav #tertiary-nav h3 { display: none; }

/* @end */

/* @group SECONDARY NAV */

#site-nav #supp-nav { position: absolute; left: 0; top: 13px; text-transform: uppercase; }

/* LOGIN */

.front #supp-nav .last { position: absolute; top: 0; right: 9px; padding: 0; background: url(../img/plus-7x7-whiteonblack.png) right center no-repeat; }

#supp-nav .last { position: absolute; top: 0; right: -41px; padding: 0; background: url(../img/plus-7x7-whiteonblack.png) right center no-repeat; }

#supp-nav .last a { padding-right: 10px; background: url(../img/plus-7x7-yellowonblack.png) right center no-repeat; }

/* CREATE ACCOUNT */

#supp-nav .menu-1745 { position: absolute; top: 0; right: 60px; display: none; }

.front #supp-nav .supp-insert { position: absolute; top: 0; right: 60px; z-index: 2; }

#supp-nav .supp-insert { position: absolute; top: 0; right: 16px; z-index: 2; }

#supp-nav .settings-nav { right: 87px; }

/* @end */

/* @group BREADCRUMBS */

#site-nav #breadcrumbs { background: transparent; margin: 10px 0 0 0; width: 455px; color: #000; font-size: 10px; clear: both; float: left; display: inline; padding: 0 8px 0 0; line-height: 22px; min-height: 22px; }

#breadcrumbs h3 { display: none; }

#site-nav #breadcrumbs .breadcrumb { width: 410px; float: left; display: inline; padding: 0; margin: 0; }

#breadcrumbs ul { width: 420px; float: left; display: inline; color: #d1d3d4; }

/* @end */

/* @group NAV LINKS */

.nav a { text-decoration: none; }
#supp-nav .menu-1746 a { background: url(../img/plus-7x7-whiteonblack.png) right center no-repeat; }

#breadcrumbs a { text-decoration: underline; padding: 0 3px; }

#breadcrumbs a.active { text-decoration: none; }

.nav a:link { color: #d1d3d4; }

#breadcrumbs a:link { color: #000; }

#page.footer a:link { color: #fff; }

#supp-nav .last a:link { color: #fff200; }
#supp-nav .menu-1746 a:link { color: #fff; }

.nav a:visited { color: #d1d3d4; }

#breadcrumbs a:visited { color: #000; }

#supp-nav .last a:visited { color: #fff200; }
#supp-nav .menu-1746 a:visited { color: #fff; }

#page.footer a:visited { color: #fff; }

.nav a:hover,
#supp-nav .menu-1746 a:hover,
#breadcrumbs a:hover,
#page.footer a:hover { text-decoration: underline; color: #e7d100; }
#supp-nav .menu-1746 a:hover { background: url(../img/plus-7x7-yellowonblack.png) right center no-repeat; }

.nav a:active,
#supp-nav .menu-1746 a:active,
#breadcrumbs a:active,
#page.footer a:active { text-decoration: none; color: yellow; }

.nav a:focus,
#supp-nav .menu-1746 a:focus,
#breadcrumbs a:focus,
#page.footer a:focus { text-decoration: underline; color: #e7d100; }


.nav a.active { color: #fff200; }

/* @end */

/* @end */

/* @group SITEWIDE BASE */

.page-content { width: 515px; float: left; display: inline; font-size: 12px; line-height: 1.5; padding-right: 5px;}

body#home .page-content { width: 525px; }

.page-content h1 { color: #000; font-family: Helvetica Neue, Helvetica, Arial; font-size: 20px; line-height: 22px; text-transform: uppercase; font-weight: normal; letter-spacing: -1px; width: 480px; background: transparent url(../img/hr.png) left bottom no-repeat; padding: 0 0 2px 0; margin: 0 0 22px 0; }

.page-content h2 { color: #4c4c4c; font-family: Helvetica Neue, Helvetica, Arial; font-size: 18px; line-height: 20px; text-transform: uppercase; font-weight: normal; letter-spacing: -1px; background: transparent url(../img/hr.png) left bottom no-repeat; padding: 0 0 2px 0; margin: 0 0 20px 0; }

.page-content .node-type-blog h2,
.page-content h3,
.page-content .view-latest-news .views-field-title { color: #fff200; padding: 0 5px; font-size: 11px; text-transform: uppercase; background: #000; line-height: 18px; margin-bottom: 1em; letter-spacing: 0; }

.page-content .node-type-blog h2 a:link,
.page-content h3 a:link,
.page-content .node-type-blog h2 a:visited,
.page-content h3 a:visited { text-decoration: none; text-transform: uppercase; color: #fff200; }

.page-content .node-type-blog h2 a:hover,
.page-content h3 a:hover { text-decoration: underline; }

hr { background: transparent url(../img/hr.png) left center no-repeat; color: transparent; height: 1px; border: 0; }

/* The Mission lightbox border */
#TB_window { border: 20px solid #181818 !important; } 

.submitted { font-style: italic; padding-bottom: 6px; }

/* @group COLUMNS */

.page-content .column { width: 225px; display: inline; clear: none; margin: 0; padding: 0; } 

.page-content .c1 { float: left; clear: left; border: 0; }
.page-content .c2 { float: right; clear: right; }

.page-content .column-double { clear: both; float: left; display: inline; background: url(../img/bbbbbb-dot.png) center top repeat-y; width: 100%; }

.page-content .column-triple .column { width: 150px; }

.page-content .column-triple .c1 { padding-right: 10px; }

.page-content .column-triple .c2 { float: left; display: inline; clear: none; padding-left: 9px; }

.page-content .column-triple .c3 { float: right; display: inline; padding-left: 9px; }

.page-content .column dl,
.page-content .column dd,
.page-content .column dt,
.page-content dl.column,
.page-content dt.column,
.page-content dd.column { padding: 0; margin: 0; }

.page-content .column dl { padding: 10px 0; }

.page-content .column li { list-style-type: circle; list-style-image: url(../img/plus-5x5-blackonwhite.png); }

/* @group SITE CREDITS */

.page-credits .page-content .column-double { margin-top: -11px; padding-top: 11px; }

.page-credits .page-content .c1 { clear: both; }

.page-credits .page-content .column { padding-top: 10px; padding-bottom: 10px; }

/* @end */

/* @end */

/* @group TABLES */

#az-list { text-align: center; margin: 0 auto 15px auto; font-size: 11px; }

#az-list a { padding: 0 3px; font-weight: bold; }

#az-list a:link,
#az-list a:visited { color: #000; text-decoration: none; }

#az-list a:hover,
#az-list a:active,
#az-list a:focus { text-decoration: underline; color: #e7d100; }

.sticky-header { display: none; }

table,
thead th,
tr.even,
tr.even td { background: transparent; }

thead th { border-top: 1px solid #e6e6e6; }

tr.odd { background: #f0f0f2; border-bottom: 1px solid #bbb; }

tr th.active img { display: none; }

tr th.active,
td.active,
tr.even td.active { background: #e6e6e6;  }
 
tr.even td.active { border: 1px solid #f2f2f2; border-right: 0; border-left: 0; }

table img.imagefield-field_profile_avatar { width: 40px; height: 31px; }

/* @end */

.comment-inner .submitted,
.comment-inner .content { padding-left: 5px; padding-bottom: 10px; }

.indented .comment h3 { background: #333; }

.indented .indented .comment h3 { background: #555; }

/* @end */

/* @group SIDEBAR */

#sidebar.section { width: 170px; float: right; display: inline; }

#sidebar .block,
#searchbox { background: #000; border: 1px solid #686a67; color: #fff; margin: 0 0 10px 0; padding: 0 0 5px 0; width: 168px; }

body#home #searchbox { background: none; border: 0; color: #000; margin: 0; }

#sidebar .block h2,
#sidebar .block h2 img { display: none; }

#sidebar .block h3 { margin: 0; padding: 0; height: 43px; width: 166px; background: url(../img/sidebarblock-titles.png) left -100px no-repeat; text-indent: -9999px; overflow: hidden; outline: 0; }

#sidebar .block .view-header h3 { text-indent: 0; }

#sidebar .block h3 a { display: block; height: 43px; text-indent: -9999px; overflow: hidden; outline: 0; margin: 0; padding: 0; }

#sidebar .block .view-content,
#sidebar .block .view-footer { padding: 5px 7px 0 7px; }

#sidebar .block .content { padding: 0 6px; }

#sidebar .block .view-footer a { display: block; text-transform: capitalize; }

#sidebar .block .view-footer a:link,
#sidebar .block .view-footer a:visited { text-decoration: underline; }

#sidebar .block .view-footer a:hover { text-decoration: underline; }

#sidebar .block p,
#sidebar .block ul { margin: 0; padding: 0; }

#sidebar .block li { list-style: none; list-style-image: url(../img/plus-7x7-whiteonblack.png); padding: 4px 0; }

#searchbox { float: right; display: inline; margin-top: 6px; }

#searchbox h3 { display: none !important; }

#searchbox form { margin: 0; padding: 0; }

#searchbox fieldset { margin: 0; padding: 0; border: 0; }

#searchbox label { float: left; display: inline; margin: 3px 0 -22px 0; padding: 0; line-height: 1; width: 45px; font-weight: bold; background: url(../img/sidebarblock-titles.png) -713px center no-repeat; white-space: 35px; height: 19px; overflow: hidden; text-indent: -9999px; }
body#home #searchbox label { background-position: -816px center; }

#searchbox .form-text { width: 85px; margin: 3px 0 0 50px; float: left; display: inline; padding: 0 1px; height: 19px; border: 1px solid #000; line-height: 18px; font-size: 10px; font-family: Verdana; }

#searchbox .form-text:focus { border: 1px solid #fff200 !important; }

body#home #searchbox .form-text { border-color: #ddd; margin-top: 4px; height: 17px; }

#searchbox .form-submit { width: 24px; height: 19px; margin: 4px 4px 0 0; padding: 0; float: right; display: inline; border: 0; overflow: hidden; cursor: pointer; text-indent: -9999px; background: url(../img/sidebarblock-titles.png) -1260px top; }

#searchbox .form-submit:hover,
#searchbox .form-submit:active,
#searchbox .form-submit:focus { background-position: -1293px top; }

body#home #searchbox .form-submit { background-position: -1260px bottom; }

body#home #searchbox .form-submit:hover,
body#home #searchbox .form-submit:active,
body#home #searchbox .form-submit:focus { background-position: -1293px bottom; }

/* DASHBOARD */

#sidebar #block-user-1 { background: transparent; border: 1px solid #bbb; color: #000; }

#sidebar #block-user-1 h3 { background-position: -1512px 0; }

#sidebar #block-user-1 li { list-style-image: url(../img/plus-7x7-blackonwhite.png); margin-left: 15px; }

/* MEMBER PROFILES */

#sidebar #block-views-side_members2-block_1 .content { padding: 0; }

#sidebar #block-views-side_members2-block_1 h3 { background-position: 0 0; }

#sidebar #block-views-side_members2-block_1 .picture { height: 108px; background: url(../img/sidebar-noimgprovided.png) center center no-repeat; margin-bottom: 7px;}

#sidebar #block-views-side_members2-block_1 .views-field-name a { display: block; text-transform: uppercase; }

#sidebar #block-views-side_members2-block_1 .views-field-name a:link,
#sidebar #block-views-side_members2-block_1 .views-field-name a:visited { color: #fff; text-decoration: none; }

#sidebar #block-views-side_members2-block_1 .views-field-name a:hover { text-decoration: underline; color: #e7d100;}

#sidebar #block-views-side_members2-block_1 .views-field-field-profile-discipline-value { padding: 2px 0; color: #656862; }

/* SOCIAL MEDIA */

#sidebar #block-block-6 h3 { background-position: -180px 0; }

#sidebar #block-block-6 p { clear: both; min-height: 30px; line-height: 30px; }

#sidebar #block-block-6 p img { padding-right: 8px; }

/* JOB POSTINGS */

#sidebar #block-views-job_board-block_1 h3 { background-position: -360px 0; }

#sidebar #block-views-job_board-block_1 .content { padding: 0; }

/* EVENT PHOTOS */

#sidebar #block-block-2 h3 { background-position: -540px 0; }

/* VIDEO/PODCAST */

#sidebar #block-block-3 h3 { background-position: -900px 0; }

/* IMAGE ROTATOR */ 

#sidebar #block-image-1 { padding: 0; }

#sidebar #block-image-1 .content { margin: 6px 0; background: url(../img/sidebar-noimgprovided.png) center center no-repeat; }

/* BLOG */

#sidebar #block-blog-0 h3, 
#sidebar #block-comment-0 h3 { background-position: -1333px 0; }

/* UPGRADE ACCOUNT */

#sidebar #block-block-10 { padding-top: 48px; background: #000 url(../img/sidebarblock-titles.png) -1693px 0 no-repeat; }

#sidebar #block-block-10 li { margin-left: 15px; }

#sidebar #block-block-10 .view-footer { padding: 5px 0 0 0; display: block; }


/* GROUP DASHBOARD */

#sidebar #block-og-0 h3 { background-position: -2045px 0; }
#sidebar #block-og-0 a { color: #E7D100 }
#sidebar #block-og-0 a:hover { color: #177482 }



/* GROUP MEMBERS */

#sidebar #block-views-og_members_block-block_1 h3 { background-position: -1865px 0; }

#sidebar #block-views-og_members_block-block_1 .content { margin-left: 10px; }

#sidebar #block-views-og_members_block-block_1 .content ul { text-align: left; }

#sidebar #block-views-og_members_block-block_1 .content li { border: 0; }


/* @end */

/* @group HOME */

body#home #branding.header { width: 400px; }

body#home #branding.header h1 { width: 349px; background-image: url(../img/title-home.png); height: 212px; }

body#home #branding.header a#content-introduction { height: 249px; background: transparent url(../img/content-intro-home.png) left top no-repeat; }

body#home #branding.header a:hover#content-introduction { background-position: right top; }

body#home #content-container #site-nav,
body#home #site-nav .header { width: 525px; }

body#home #site-nav ul { width: 495px; }

body#home #site-nav #breadcrumbs { display: none; }

body#home .page-content hr { display: none; margin: 0; padding: 0; }

body#home .page-content .block { padding: 0 0 20px 0; position: relative; color: #00000c; font-size: 11px; margin-bottom: 10px; }

body#home .page-content #block-views-home_news-block_1 { margin-top: -19px; }

body#home .page-content h3 { height: 14px; margin: 0 0 7px; padding: 0; background: none; }

body#home .page-content h3 a { display: block; height: 14px; background: url(../img/pagecontent-titles.png) left top no-repeat; padding: 0; margin: 0; border: 0; text-indent: -9999px; overflow: hidden; text-decoration: none; }

body#home .page-content .block ul,
body#home .page-content .block  .item-list li { list-style: none; margin: 0; padding: 0; float: left; display: inline; }

body#home .page-content .block .item-list { padding: 0 20px; }

body#home .page-content .block ul { padding: 0; margin: 0; width: 485px; overflow: hidden !important; }

body#home .page-content .block  .item-list li { margin: 0 5px; }

body#home .page-content .block li label { display: none; }

/* LATEST NEWS*/

body#home #block-views-home_news-block_1 h3 a { background-position: 0 0; }

body#home #block-views-home_news-block_1 h3 a:hover { background-position: -579px 0; }

body#home .page-content #block-views-home_news-block_1 .item-list { padding-right: 22px; }

body#home #block-views-home_news-block_1 .item-list li { width: 230px; position: relative; }

body#home #block-views-home_news-block_1 .views-field-title { background: #231f20; color: #fff200; text-transform: uppercase; padding: 4px 7px; line-height: 13px; margin-bottom: 7px; }

body#home #block-views-home_news-block_1 .views-field-title a:link,
body#home #block-views-home_news-block_1 .views-field-title a:visited { color: #fff200; text-decoration: none; }

body#home #block-views-home_news-block_1 .views-field-title a:hover { text-decoration: underline; }

/* UPCOMING EVENTS */

body#home #block-views-Home_Events-block_1 h3 a { background-position: 0 -15px; }         

body#home #block-views-Home_Events-block_1 h3 a:hover { background-position: -579px -15px; }    
body#home #block-views-Home_Events-block_1  .item-list li { width: 150px; }       

body#home #block-views-Home_Events-block_1 img { height: 70px; width: 150px; }

body#home #block-views-Home_Events-block_1 .views-field-field-event-datetime-value,
body#home #block-views-Home_Events-block_1 .views-field-field-location-value { color: #727272; }

/* HIRE A CREATIVE PROFESSIONAL */
			
body#home #block-views-member_home-block_1 { padding-bottom: 0; }

body#home #block-views-member_home-block_1 h3 a { background-position: 0 -30px; }

body#home #block-views-member_home-block_1 h3 a:hover { background-position: -579px -30px; }

body#home #block-views-member_home-block_1  .item-list li { width: 108px; }

body#home #block-views-member_home-block_1 img { height: 80px; width: 108px; }

body#home #block-views-member_home-block_1 .views-field-field-profile-discipline-value { color: #727272; line-height: 14px; margin-top: 2px; }

/* @end */

/* @group JCAROUSEL */

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */

.jcarousel-container { position: relative; }

.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }

.jcarousel-list { z-index: 1; position: relative; overflow: hidden; top: 0; left: 0; margin: 0; padding: 0; width: 480px; }

.jcarousel-list li,
.jcarousel-item { float: left; list-style: none; width: 100px; height: 140px; /* DON'T DELETE THE 

DIMENSIONS, DAMNIT! Causes infinite loops! Danger Will Robinson!
    ## width will be automatically determined by container size and the number of visible items
    ## override height explicitly on a case-by-case basis for individual carousels. See below lines. */ }

body#home #block-views-home_news-block_1 li { height: 110px; }
/*body#home #block-views-Home_Events-block_1 li { height: 140px; }*/
body#home #block-views-home_members-block_1 { height: 132px; }

.jcarousel-next,
.jcarousel-prev { position: absolute; top: 0; z-index: 3; width: 21px; height: 21px; background: #7c817b url(../img/plus-21x21.png) left bottom no-repeat; text-indent: -9999px; overflow: hidden; }

.jcarousel-next { right: -20px; background: #7c817b url(../img/plus-21x21.png) right top no-repeat; }
body#home #block-views-home_news-block_1 .jcarousel-next { right: -22px; }

.jcarousel-prev { left: -20px; background: #7c817b url(../img/plus-21x21.png) left top no-repeat; }

.jcarousel-next:hover { background: #fff200 url(../img/plus-21x21.png) right bottom no-repeat; }

.jcarousel-prev:hover { background: #fff200 url(../img/plus-21x21.png) left bottom no-repeat  ; }

/* @end */

/* @group LANDING PAGES */

.page-content #block-block-8 form { text-align: center; padding-top: 20px; }

.page-content #block-block-8 input { margin: 0 auto; }

.page-content .landing-button { padding-top: 20px; margin: 0 auto;}

.page-content .landing-button a { display: block; width: 122px; margin: 0 auto; height: 30px; overflow: hidden; outline: 0; text-indent: -9999px;}

.page-content .join-button a { background: url(../img/button-joinnow.png) center top no-repeat;  }
.page-content .join-button a:link,
.page-content .join-button a:visited { background-position: center top; }
/*.page-content .join-button a:hover { background-position: center bottom; }*/

.page-content .upgrade-button a { background: url(../img/button-upgrade.png) center top no-repeat;  }
.page-content .upgrade-button a:link,
.page-content .upgrade-button a:visited { background-position: center top; }
.page-content .upgrade-button a:hover { background-position: center bottom; }

.page-connect .page-content dl,
.page-connect .page-content dt,
.page-connect .page-content dd { padding: 0; margin: 0; }

.page-connect .page-content dl { padding-left: 110px; clear: both; padding-bottom: 15px;}

.page-connect .page-content dd.dd-img { width: 90px; float: left; display: inline; margin: -1em 0 0 -110px; padding: 0 0 15px 0; text-align: center;}

.page-explore .page-content dl { padding-left: 30px; }

.page-explore .page-content dt img { float: left; display: inline; margin-left: -30px; }

.page-explore .page-content dd { padding: 2px 0 20px 0; margin: 0; }

/* @end */

/* @group MEMBER PROFILE */

body.node-type-profile .page-content .node-type-profile .taxonomy { padding: 0 0 15px 0; margin: 0; clear: both;}

body.node-type-profile .page-content .node-type-profile .taxonomy li { padding: 0 1em 0 0; }

body.node-type-profile .page-content .node-type-profile .submitted,
body.node-type-profile .page-content .node-type-profile legend { display: none; }

body.node-type-profile .page-content .node-type-profile fieldset { margin: 0; padding: 0; border: 0; }

body.node-type-profile .page-content .node-type-profile .field-field-profile-avatar { float: left; display: inline; margin: 0; padding: 0 10px 10px 0; }

body.node-type-profile .page-content .node-type-profile .field-field-profile-firstname,
body.node-type-profile .page-content .node-type-profile .field-field-profile-firstname div,
body.node-type-profile .page-content .node-type-profile .field-field-profile-lastname,
body.node-type-profile .page-content .node-type-profile .field-field-profile-lastname div { display: inline; }

body.node-type-profile .page-content .node-type-profile .group-personal { color: #4c4c4c; font-family: Helvetica Neue, Helvetica, Arial; font-size: 18px; line-height: 20px; text-transform: uppercase; font-weight: normal; letter-spacing: -1px; padding: 0 0 2px 0; margin: 0; }

body.node-type-profile .page-content .node-type-profile .group-professional { padding-bottom: 10px; float: right; display: inline; width: 257px; }

body.node-type-profile .page-content .node-type-profile .group-address { float: left; display: inline; width: 213px; clear: left; }

body.node-type-profile .page-content .node-type-profile .field-field-profile-discipline { color: #7f7f7f; font-family: Helvetica Neue, Helvetica, Arial; font-size: 14px; line-height: 16px; font-weight: normal; letter-spacing: -1px; margin: 0; padding: 0; text-transform: uppercase; }

body.node-type-profile .page-content .node-type-profile .field-field-profile-company { padding: 0 0 10px 0; }

body.node-type-profile .page-content .node-type-profile .field-field-profile-phone { padding-bottom: 10px; }

body.node-type-profile .page-content .node-type-profile .field-field-profile-city,
body.node-type-profile .page-content .node-type-profile .field-field-profile-city div,
body.node-type-profile .page-content .node-type-profile .field-field-profile-state,
body.node-type-profile .page-content .node-type-profile .field-field-profile-state div,
body.node-type-profile .page-content .node-type-profile .field-field-profile-zip,
body.node-type-profile .page-content .node-type-profile .field-field-profile-zip div { display: inline; }

body.node-type-profile .page-content .node-type-profile .field-field-profile-city:after { content: ","; margin-left: -3px;}

/* @end */

/* User Page -Amie*/

/*#content-profile-display-profile .field-field-profile-avatar { float: left; }
fieldset.group-personal { width: 200px; }*/

/* @group EVENTS */

body.page-events .page-content ul,
body.page-events .page-content li { list-style: none; margin: 0; padding: 0; }

body.page-events .page-content li { padding-bottom: 30px; }

body.page-events .page-content .views-field-title { color: #4c4c4c; font-family: Helvetica Neue, Helvetica, Arial; font-size: 18px; line-height: 20px; text-transform: uppercase; font-weight: normal; letter-spacing: -1px; padding: 0 0 2px 0; margin: 0; }

body.page-events .page-content .views-field-field-event-datetime-value,
body.page-events .page-content .views-field-field-location-value { color: #7f7f7f; font-family: Helvetica Neue, Helvetica, Arial; font-size: 14px; line-height: 16px; font-weight: normal; letter-spacing: -1px; margin: 0; padding: 0; text-transform: uppercase;}

body.page-events .page-content img { padding: 10px 0; }

body.node-type-event .page-content .node-type-event img { float: left; display: inline; clear: left; padding: 0 10px 10px 0; }

body.node-type-event .page-content .node-type-event .field-field-event-datetime,
body.node-type-event .page-content .node-type-event .field-field-location { padding-bottom: 15px; }

body.node-type-event .page-content .node-type-event .links li { padding: 0; }

body.node-type-event .page-content .node-type-event .field-field-event-image,
body.node-type-event .page-content .node-type-event .field-icon-image-jpeg { display: none; /* this is used for home page Events carousel. Hidden on event page because I can't figure out how to do it with drupal */ }

/* @end */

/* @group INNOVATORS */

body.page-explore-innovators .page-content .view-innovators .views-row-odd,
body.page-explore-innovators .page-content .view-innovators .views-row-even { list-style: none; margin: 0; padding: 0 0 30px 0; }

body.page-explore-innovators .page-content .view-innovators .views-field-title { color: #4c4c4c; font-family: Helvetica Neue, Helvetica, Arial; font-size: 18px; line-height: 20px; text-transform: uppercase; font-weight: normal; letter-spacing: -1px; padding: 0 0 2px 0; margin: 0; }

body.page-explore-innovators .page-content .view-innovators .views-field-field-innovator-website-url { color: #7f7f7f; font-family: Helvetica Neue, Helvetica, Arial; font-size: 14px; line-height: 16px; font-weight: normal; letter-spacing: -1px; margin: 0; padding: 0; text-transform: uppercase;}

body.page-explore-innovators .page-content .view-innovators img { float: left; display: inline; padding: 0 15px 5px 0; margin: 0;}

/* @end */

/* @group CONTACT */

body.section-contact .vcard { padding-left: 110px; margin-bottom: 35px; }

body.section-contact .vcard .type { margin-left: -110px; text-transform: uppercase; color: #8d8d8d; float: left; display: inline; }

body.section-contact .vcard .org { margin-left: -110px; }

body.section-contact .vcard .org .type { display: none; }

/* @end */

/* @group DRUPAL OVERRIDES */

.page-content .tabs { border: 0; padding: 0; margin: 25px 0 15px 0; clear: both !important; display: block; line-height: normal; }

.page-content .tabs li { display: inline; margin: 4px 2px; line-height: normal; padding: 0; }

.page-content .tabs a { border: 1px solid #000; background: transparent;display: inline; padding: 3px 4px; background: #000; }

.page-content .tabs li.active a { border: 1px solid #bbb; background: #e7d100; }

.page-content .tabs li.active a span { background: none !important; color: #000; }

.page-content .tabs a:link,
.page-content .tabs a:visited { color: #fff; }

.page-content .tabs a:hover,
.page-content .tabs a:active,
.page-content .tabs a:focus,
.page-content .tabs a.active { color: #e7d100; background: #000; border: 1px solid #000;}

.page-content .tabs a span { background: transparent; border: 0; padding: 0; margin: 0; }



/*.tabs {  padding: 10px 5px 0 5px !important; }

.tabs li { margin: 0 !important; padding: 0 !important; border: 0 !important; }

ul.secondary { line-height: normal; }

ul.secondary li a { padding: 0 1em; }

.tabs a { background: #000 !important; border: 1px solid #000 !important; }

.tabs a:link,
.tabs a:visited { color: #fff !important; }

.tabs a:hover,
.tabs a:active,
.tabs a:focus { color: #e7d100 !important; }

.tabs a.active { color: #e7d100 !important; background: #000 !important; }

.tabs a span { background: none !important; }*/

/* @end */


.clear { clear: both !important; }
.indent { text-indent: -9999px !important; overflow: hidden !important; outline: 0 !important; }
.displaynone { display: none !important; }

form .description { font-size: 12px !important; font-weight: normal; padding: 3px 0 10px 0; color: #790000;}

/*STYLE ADDITIONS APRIL 2009*/

/*CONNECT PAGE*/

/*--left Column--*/

/*New Members*/
#block-views-newmems-block_1 { margin: 10px 5px 5px 5px; width: 95px; float: left; border:1px solid #cccccc;}
#block-views-newmems-block_1 .view-header { margin: 0 0 0 5px; font-size: 10.5pt; font-weight:bold; text-transform: uppercase; font-family: helvetica nue, helvetica, arial; }
#block-views-newmems-block_1 .views-field-field-profile-avatar-fid { text-align: center; }
#block-views-newmems-block_1 .views-field-field-profile-firstname-value { margin: 0 0 15px 24px; }
#block-views-newmems-block_1 h4 { margin: 5px 5px 5px 5px; }

/*Jobs*/
#block-views-Connect-block_3 { margin: 10px 5px 5px 5px; width: 95px; float: left; border:1px solid #cccccc;}
#block-views-Connect-block_3 .view-header {margin: 0 0 0 5px; font-size: 10.5pt; font-weight: bold; text-transform: uppercase; font-family: helvetica nue, helvetica, arial; line-height: .1em;}
#block-views-Connect-block_3 .views-field-title {margin: 5px 5px 15px 20px;}
#block-views-Connect-block_3 h4 { margin: 5px 5px 5px 5px; }


/*--Main Content Column--*/

/*Discussion Block*/
#block-views-Connect-block_2 {border: 1px solid #BBB; margin: 10px 10px; width: 377px; float: right; background-color: #eeeeee;}
#block-views-Connect-block_2 .view-content {margin: 10px;}
#block-views-Connect-block_2 .view-header {margin: 5px; font-size: 16px; font-weight:bold; text-transform: uppercase; font-family: helvetica nue, helvetica, arial;}
#block-views-Connect-block_2 .field-content {margin: 5px;}
#block-views-Connect-block_2 .views-field-comment-count { margin: 0 0 20px 0; }
#block-views-Connect-block_2 p { margin: 0 0 2px 0; }
#block-views-Connect-block_2 .views-field-group-nid { margin: 0 0 20px 0; }
#block-views-Connect-block_2 .views-field-title {margin-top: 20px; font-size: 16px;}
#block-views-Connect-block_2 .view-footer {margin: 5px 0 5px 15px;}
.connecthead {background-color: #000; padding: 0 5px; }
.connecthead h3 { font-size: 16px; line-height: 1em; padding-top: 5px; margin-bottom: 0; }
.connecthead a { font-size: 12px; color: #177482; padding: 0 5px; }


/*Top Blogs*/
#block-views-Connect-block_1 {border: 1px solid #BBB; margin: 10px 10px; width: 377px; float: right; background-color: #eeeeee;}
#block-views-Connect-block_1 .view-content {margin: 10px;}
#block-views-Connect-block_1 .view-header {margin: 5px; font-size: 16px; font-weight:bold; text-transform: uppercase; font-family: helvetica nue, helvetica, arial;}
#block-views-Connect-block_1 .field-content {margin: 5px;}
#block-views-Connect-block_1 p { margin: 0 0 2px 0; }
#block-views-Connect-block_1 span.views-field-comment-count { margin: 0 0 20px 0; }
#block-views-Connect-block_1 span.views-field-count { margin: 0 0 20px 0; }
#block-views-Connect-block_1 .views-field-title {margin-top: 20px; font-size: 16px;}
#block-views-Connect-block_1 .view-footer {margin: 5px 0 5px 15px;}


/*--Right Column--*/

/*News Block*/
#sidebar #block-views-Connect-block_4 h3 { background-position: -2410px 0; margin: 0 0 0 0; }
#block-views-Connect-block_4 { border: 1px solid; margin: 5px; }
#block-views-Connect-block_4 .view-content { margin: 0 0 0 0; font-size: 13px; line-height: 1.6em; }
#block-views-Connect-block_4 .views-field-title { margin: 5px 0 2px 0; text-transform: uppercase }
#block-views-Connect-block_4 .views-row-1 { margin: 0 0 0 0; }
#block-views-Connect-block_4 .views-field-teaser { margin: 0 0 18px 0; }


/*Events Block*/
#sidebar #block-views-Connect-block_5 h3 { background-position: -2230px 0; margin: 0 0 0 0; }
#block-views-Connect-block_5 { border: 1px solid; margin: 5px; }
#block-views-Connect-block_5 .view-content { margin: 0 0 0 0; font-size: 13px; line-height: 1.6em; }
#block-views-Connect-block_5 .views-field-title { margin: 5px 0 2px 0; text-transform: uppercase }
#block-views-Connect-block_5 .views-row-1 { margin: 0 0 0 0; }
#block-views-Connect-block_5 .views-field-teaser { margin: 0 0 18px 0; }

/*END CONNECT PAGE*/


/*USER PROFILE PAGE*/

.page-content  .node-type-profile .taxonomy { padding: 0 0 15px 0; margin: 0; clear: both;}
.page-content  .node-type-profile .taxonomy li { padding: 0 1em 0 0; }

.page-content  .node-type-profile .submitted,
.page-content  .node-type-profile legend { display: none; }

.page-content  .node-type-profile fieldset { margin: 0; padding: 0; border: 0; }

.page-content  .node-type-profile .field-field-profile-avatar { float: left; display: inline; margin: 0; padding: 10px 10px 10px 0; }

.page-content  .node-type-profile .field-field-profile-firstname,
.page-content  .node-type-profile .field-field-profile-firstname div,
.page-content  .node-type-profile .field-field-profile-lastname,
.page-content  .node-type-profile .field-field-profile-lastname div { display: inline;}

.page-content .node-type-profile .group-personal { color: #4c4c4c; font-family: Helvetica Neue, Helvetica, Arial; font-size: 18px; line-height: 20px; text-transform: uppercase; font-weight: normal; letter-spacing: -1px; padding: 10px 0 2px 0; margin: 0; }

.page-content .node-type-profile .group-professional { padding-bottom: 10px; float: right; display: inline; width: 257px; }
.page-content .node-type-profile .group-professional p { line-height: 1.5em; padding: 0; margin: 0 0 15px 0; }

.page-content .node-type-profile .group-address { float: left; display: inline; width: 200px; clear: left; }

.page-content .node-type-profile .field-field-profile-discipline { color: #7f7f7f; font-family: Helvetica Neue, Helvetica, Arial; font-size: 14px; line-height: 16px; font-weight: normal; letter-spacing: -1px; margin: 0; padding: 0; text-transform: uppercase; text-align: left; }

.page-content .node-type-profile .field-field-profile-company { padding: 0 0 10px 0; }

.page-content .node-type-profile .field-field-profile-phone { padding-bottom: 10px; }

.page-content .node-type-profile .field-field-profile-city,
.page-content .node-type-profile .field-field-profile-city div,
.page-content .node-type-profile .field-field-profile-state,
.page-content .node-type-profile .field-field-profile-state div,
.page-content .node-type-profile .field-field-profile-zip,
.page-content .node-type-profile .field-field-profile-zip div { display: inline; }

.page-content .node-type-profile .field-field-profile-city:after { content: ","; margin-left: -3px;}

.page-content .node-type-profile .group-contact { float: left; display: inline; width: 200px; clear: left; margin-top: 5px;}

.page-content .node-type-profile .group-portfolio { float: left; width: 200px; margin-top: 5px; clear: left;}

.page-content .node-type-profile .field-field-profile-portfolio-image {padding: 10px 0 10px 0;}
.page-content .node-type-profile .field-field-rofile-portfolio-image {padding: 10px 0 10px 0;}
.page-content .node-type-profile .field-field-profile-portfolio-image3 {padding: 10px 0 10px 0;}
.page-content .node-type-profile .field-field-profile-portfolio-image4 {padding: 10px 0 10px 0;}


.page-content .node-type-profile .field-field-image-description1 {display: none;}
.page-content .node-type-profile .field-field-image-description2 {display: none;}
.page-content .node-type-profile .field-field-image-description3 {display: none;}
.page-content .node-type-profile .field-field-image-description4 {display: none;}

.page-content ul.content-profile {display: none;}

/*User Recent Blogs Block*/

#sidebar #block-views-recent_user_blog-block_1 h3 { background-position: -1337px 0; margin: 0 0 0 0; }
#sidebar #block-views-recent_user_blog-block_1 .views-field-title {font-size: 16px; margin: 0 0 5px 0; padding: 0px; line-height:1.2em}
#sidebar #block-views-recent_user_blog-block_1 .views-field-teaser {line-height: 1.3em;}

/*END USER PROFILE PAGE*/

/*Group*/

.node-type-group h2 { font-size: 18px; margin-top: 35px; }

/*Group Post*/

.node-type-grouppost .box h2 { font-size: 18px; margin-top: 35px; }
.node-type-grouppost .form-item a { margin-left: 6px; }
.node-type-grouppost h3.title   { background-color: #fff; font-size:14px; margin-top: 20px; }
.node-type-grouppost h3 a:link { color: #177482; text-decoration: underline; font-size: 16px; }
.node-type-grouppost h3 a:visited { color: #177482; text-decoration: underline; font-size: 16px; }
.node-type-grouppost h3 a:hover { color: #e7d100; text-decoration: underline; }

/*WHY JOIN BUTTONS*/

.whyjoin a {color:#000000; background-color:#E7D100; padding: 2px 5px 2px 5px; border:1px solid #BBBBBB; text-decoration: none; margin: 0px 10px 0px 0px;}
.whyjoin a:hover {color:#E7D100; background-color:#000000; padding: 2px 5px 2px 5px; border:1px solid #BBBBBB; text-decoration: none; margin: 0px 10px 0px 0px;}

/*CREATIVE MIN*/

#cmtext {float:left; width:215px; text-align:right; line-height:1.7em; margin-top:14px;}
#cmtext h2 { margin: 0 0 0 0; font-size: 18px; color: #177482;}
#creative12 {float: right}

/*creative min button*/

#challenge { margin-top:15px; float:left; display: block; width: 215px; height: 26px; background: url("/sites/all/themes/bluetrip/assets/img/challengebutton.png") no-repeat 0 0; }
#challenge:hover { background-position: 0 -26px; }
#challenge span { display: none; }

 

/*MEMBERPLUS INTERVIEW VIDEO*/

#interview { float: left;}
#vidtext {width: 293px; float: right;}
.itertext {text-align: left; margin: 0 0 0 0; line-height: 1.4em; font-size:12px;}
.itertext h2 { margin: 0 0 0 0; font-size: 14px; color: #177482;}
