/* USER PROFILES */
#crm-container .crm-section .label, 
.crm-section .label {
    float: left;
    text-align: left;
    width: 30%;
}

#crm-container .crm-section .content, 
.crm-section .content {
    margin-left: 0;
}

/* Remove editing link */
body.page-user #user-page-profile-Nam,
body.page-user .tabs {
	display: none;
}

/* Allow for admins */
body.page-user.admin-menu #user-page-profile-Nam,
body.page-user.admin-menu .tabs {
	display: block;
}

/* Hide title field in Candidate Member Profiles */
body.candidate-member #crm-container #row-custom_2,
body.candidate-member #crm-container #editrow-custom_2 {
	display:none;
}


/* Homepage */
body.front #main {
    min-height: 350px;
}

body.front #left {
	width: 0;
	display: none;
}

body.front #center {
    width: 871px;
}

body.front #center {
    margin-left: 0;
    padding-right: 0;
}

body.front h1#page-title {
	display: none;
}

body.front #block-system-main {
    float: left;
    padding-right: 36px;
    width: 564px;
}

body.front #block-block-26,
body.front #block-block-55 {
    float: left;
    padding-right: 10px;
    width: 255px;
}

body.front #block-block-26 .content p,
body.front #block-block-55 .content p {
    font-size: 0.9em;
    line-height: 160%;
}



body.front #block-block-26 h2, 
body.front #block-block-55 h2 {
    color: #267ad2;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 130%;
    margin-top: -11px;
    padding-bottom: 15px;
    text-transform: uppercase;
}


body.front #block-block-26 .content,
body.front #block-block-55 .content {
    margin-top: 11px;
}

body.front #block-block-26 .content a,
body.front #block-block-55 .content a {
	text-decoration: none;
}

body.front #block-block-26 .content a:hover,
body.front #block-block-55 .content a:hover {
	text-decoration: underline;
}

body.front #block-block-26 .content h2,
body.front #block-block-55 .content h2 {
	color: #333;
    font-size: 0.9em;
    font-weight: bold;
    padding-bottom: 0.3em;
    padding-top: 0.6em;
}

body.front #right, body.front #right .block-block {
    margin-left: 10px;
    width: 253px;
}

#right #block-block-28 h2 {
	color: #267AD2;
    font-size: 1.4em;
    font-weight: normal;
}

#right #block-block-28 {
    border: medium none;
    min-height: 20px;
    padding: 0;
}


body.front #background-banner,
body.front #banner {
    height: 288px;
}

body.front #banner {
    text-align: left;
}

body.front #banner .block-block {
    float: none;
    margin-right: 0;
    margin-top: 0;
}


body.front #center h1 {
    color: #12355B;
    font-size: 1.55em;
    line-height: 140%;
}

body.front #center p {
    color: #444444;
    font-size: 1.2em;
    line-height: 130%;
}






#header #block-block-10 {
    padding: 0 10px;
    position: absolute;
    right: 0;
    text-align: right;
    width: auto;
}

#header #block-block-10 {
    background-color: #F4F5F7;
    top: 5px;
}

#header #block-block-10 p {
    font-size: 11px;
    padding-bottom: 0;
}

#header #block-block-10 .contextual-links-wrapper {
	display: none;
}

body.admin-menu #header #block-block-10 {
    font-size: 11px;
    top: 15px;
}




/* */
#header #block-user-login {
    background-color: #F4F5F7;
    height: auto;
    position: absolute;
    right: 0;
    top: 5px;
}


#header #block-user-login input.form-text {
    font-size: 9px;
    width: 130px;
}

#header #block-user-login input#edit-pass.form-text {
    width: 85px;
}

#header #block-user-login label {
    display: block;
    float: left;
    font-size: 10px;
    font-weight: normal;
    margin-right: 10px;
}

#header #block-user-login .form-item {
    float: left;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 0 0 10px;
}

#header #block-user-login .form-item-pass {
    padding: 0 0 0 16px;
}

#header #block-user-login .item-list ul {
    list-style: none outside none;
    margin: 0;
}

#header #block-user-login .item-list ul a {
    font-size: 10px;
    margin-left: -5px;
}

#header #block-user-login div.item-list {
    float: left;
}

#header #block-user-login #edit-actions,
#header #block-user-login #edit-actions--2 {
    float: left;
    height: auto;
    margin-bottom: 0;
    margin-left: 10px;
    margin-top: 0;
}

#header #block-user-login #edit-actions #edit-submit,
#header #block-user-login #edit-actions--2 #edit-submit--2 {
	font-size: 10px;
}


/* MENU BLOCK USED IN BANNER FOR SECTION HEADINGS */
#banner #block-menu-block-5,
#banner #block-menu-block-6,
#banner #block-block-20,
#banner #block-block-21,
#banner #block-block-22 {
    bottom: 10px;
    left: 0;
    position: absolute;
}

#banner #block-menu-block-5 ul.menu li,
#banner #block-menu-block-6 ul.menu li {display: none;}

#banner #block-menu-block-5 ul.menu li.active-trail,
#banner #block-menu-block-6 ul.menu li.active-trail {display:block;}

#banner ul.menu li a {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: normal;
    line-height: 110%;
}

/* Custom Banner Titles */
#banner .block-block h2 {
    color: #FFFFFF;
    font-size: 24px;
    font-weight: normal;
    line-height: 110%;
    padding: 3px 10px 1px 6px;
    text-align: left;
    width: 245px;
}


/* VIEWS */
.view-civicrm-events .views-field-title a, 
.view-bulletins .views-field-title a {
    color: #12355B;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
}


.views-row {
    background-color: #F7F7F7;
    border: 1px dashed #CCCCCC;
    margin-bottom: 15px;
    padding: 15px;
}

.views-row.views-row-odd {
    background-color: #FFFFFF;
}

#banner #block-block-8 {
    bottom: -30px;
    font-size: 10px;
    position: absolute;
    right: 400px;
    text-transform: uppercase;
	letter-spacing:normal;
}

.view-employment-opportunities .views-field-field-override-closing,
.view-employment-opportunities .views-field-edit-node,
.view-employment-opportunities .views-field-field-website-url,
.view-employment-opportunities .views-field-field-competition,
.view-employment-opportunities .views-field-name,
.view-employment-opportunities .views-field-nothing,
.view-employment-opportunities .views-field-field-date,
.view-employment-opportunities .views-field-field-closing-date {
	clear: both;
}

.view-employment-opportunities .views-field-field-date .views-label-field-date,
.view-employment-opportunities .views-field-field-closing-date .views-label-field-closing-date {
    float: left;
}

.view-employment-opportunities .views-field-field-date .field-content,
.view-employment-opportunities .views-field-field-closing-date .field-content {
    float: left;
	margin-left: 0.25em;
}

.view-employment-opportunities .views-field-title {
	clear: left;
	float:left;
}

.view-employment-opportunities .views-field-field-attachments {
    margin: 10px 0 5px;
}

.view-employment-opportunities .views-field-field-website-url a,
.view-employment-opportunities .views-field-field-attachments a {text-decoration: none;}

.view-employment-opportunities .views-field-field-website-url a:hover,
.view-employment-opportunities .views-field-field-attachments a:hover {text-decoration: underline;}


/* Annual Conference 2013  */
body.page-node-76 #center {
    background-image: url("/sites/default/files/images/bcgrd-watermark.png");
    background-position: 0 40px;
    background-repeat: no-repeat;
    margin-left: 0;
    min-height: 600px;
    padding-left: 28px;
    padding-right: 43px;
    padding-top: 25px;
    position: relative;
    width: 520px;
    z-index: 300;
}

body.page-node-76 #banner #block-block-33 {
    display: none;
}

/* COnference Registration */
body.page-civicrm-event-register #crm-container .description, 
body.page-civicrm-event-register #crm-container .crm-clear-link {
    clear: both;
    color: #696969;
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    padding: 1em 0;
    white-space: normal;
    width: auto;
}

body.page-civicrm-event-register .price_set-section .price-set-option-content {
    clear: both;
    display: block;
    padding: 0.3em 0;
}

body.page-civicrm-event-register input.form-checkbox, input.form-radio {
    vertical-align: inherit;
}

/* GEt rid of erroneous empty price set
body.page-civicrm-event-register .price-set-row.Early_Bird_Registration-row5,
body.page-civicrm-event-register .price-set-row.Regular_Registration-row5 {
    display: none;
}
*/


/* Event's Registration */
body.page-civicrm-event .crm-section.custom_2-section, body.page-civicrm-event .crm-section.custom_6-section, body.page-civicrm-event .crm-section.custom_7-section {
    display: none;
}

/* Loose signin notice for particular event */
.crm-event-id-135 #priceset h3 {
    display: none;
}

/* Membership Renewals */
body.page-civicrm-contribute .membership_amount-content .price-set-row {
    clear: both;
}

#crm-container.crm-public .price-set-row {
    clear: left;
}