
/* Template grid */
div.main, section.main, div.main+aside {
    background-color: #2f2f2f;
}

/* PrimeFaces styles */

.ui-tabs {
    border: 0;
}

/* Static Page Elements */

body {
    overflow-x: hidden;
    background-color: #5f5b5b;
/*     color: #fff; */
}

#header {
    background: #aa5a09 url(/resources/gfx/commons/Top_background_1_pix.png) repeat-x 50% 0;
}


#content {
    background-color: #2f2f2f;
}

#center {
    float: none;
    clear: none;
}

#right {
    display: block;
    float: right;
    clear: none;
}

#footer {
    background-color: #2f2f2f;
    height: 165px; 
}

#footer-interior {
    border-top: 1px dotted #7d7d7d;
}


/*Commons*/

img.noBorder {
    border: 0 !important;
}

.ui-button {
    background-color: #e97f11;
    background-image: none;
    color: white;
}

/*Primary Navigation*/

#primary-navigation {
    float: right;
    /*border: 0;*/    
    margin-top: 10px;
    padding: 0 30px;
}

#primary-navigation * {
    /*border: 0;*/
}

#search-navigation-form {
    float: right;
}

#primary-navigation button {
/*     background: transparent !important; */
/*     border: 2px solid #aa5107; */
    background: transparent url(/resources/gfx/commons/Login_button.png) no-repeat;
}

#primary-navigation button span  {
    padding-top: 2px;
    vertical-align: middle;
}

#primary-navigation .ui-state-default, 
#primary-navigation .ui-state-hover, 
#primary-navigation .ui-state-focus, 
#primary-navigation .ui-widget-header,  
#primary-navigation .ui-widget-content,
#primary-navigation .ui-corner-all, 
#primary-navigation .ui-corner-top, 
#primary-navigation .ui-corner-left, 
#primary-navigation .ui-corner-tl,
#primary-navigation .ui-corner-bl { 
/*     background: transparent !important; */
    border-radius: 0 !important;
    border: 0;
    color: white;
}

.login-button {
/*     max-height: 25px !important; */
}

button.login-button-no {
    text-align: left !important;
    padding: 0 !important;
}

button.login-button-no span.ui-button-text {
    padding-left: 3px !important;
}

#primary-navigation .ui-widget-content .ui-state-default {
    color: white;
    border: 0;
    max-height: 25px !important;
}

#primary-navigation .ui-state-active {
    background: transparent url(/resources/gfx/commons/Login_button_hoover.png) no-repeat !important;
    color: white;
    padding-left: 2px !important;
    max-height: 25px !important;
    border: 0;
    margin: 0;
    padding-top: 2px !important;
}


/* Login Page */

.login-section {
    width: 100%;
    height: 500px;
    vertical-align: middle  !important;
/*     border: 1px solid white; */
}

#login-section h1 {
    padding-top: 7em;
    margin-bottom: 1em !important;
}

#login-section h1, #login-section-interior {    
    margin-top: auto;
    margin-bottom: auto;
    margin-left: auto !important;
    margin-right: auto !important;
    vertical-align: middle  !important;
    width: 200px;
/*     border: 1px solid green; */
}

.login-table-column {
    width: 100%;
    text-align: left;
    height: 50px;
    vertical-align: top;
}

.login-table-column label {
    font-weight: normal;
    font-size: 14px;
}

.login-table-column .ui-inputfield {
    width: 180px !important;
}

.login-page-button {
    margin-top: 1em !important;
}


.profile-view-facts-group {
    background: transparent url(/resources/gfx/landingPage/Gradient_VENUE_etc_right_column.png) repeat-x;
    padding-left: 6px;
    padding-top: 6px;
    margin-bottom: 1em;
    margin-top: 0;
    vertical-align: top;
    max-width: 247px;
    word-wrap: break-word;
}

/* Landing Page */

#landingPage-section-performer {
    background: transparent url(/resources/gfx/landingPage/Gradient_VENUE_etc_right_column.png) repeat-x;
    padding-left: 6px;
    padding-top: 6px;
}

#landingPage-section-venue {
    margin-top: 14px;
    background: transparent url(/resources/gfx/landingPage/Gradient_VENUE_etc_right_column.png) repeat-x;
    padding-left: 6px;
    padding-top: 6px;
}

#landingPage-section-twitter {
    margin-top: 14px;
    background: transparent url(/resources/gfx/landingPage/Gradient_VENUE_etc_right_column.png) repeat-x !important;
    padding-left: 6px;
    padding-top: 6px;
}

div.landingPage-section-activity-content:before {
    vertical-align: top;
/*     content: "No tweeds available.."; */
}

#landingPage-section-services {
    border: 0;    
}

#landingPage-main-image-gallery {
/*     z-index: 999; */
/*     position: absolute; */
/*     top: 0px; */
/*     float: left; */
 }

.landingPage-main-image {
    border: 0;
}

/* aside is 283 */

#landingPage-section-latest-activity {
    float: right;
    width: 303px;
    height: 78px;
    border: 0px solid silver;
}

.landingPage-section-activity-heading {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: normal; 
    margin-top: 0px !important;
    padding-left: 1.9em;
    height: 27px;
}

.landingPage-section-activity-heading-label {
    display: inline-block;
    margin-top: 4px;
}

.landingPage-section-activity-heading-yellowstar {
    background: transparent url(/resources/gfx/commons/Yellow_star.png) left no-repeat;
}

.landingPage-section-activity-heading-bluestar {
    background: transparent url(/resources/gfx/commons/Blue_star.png) left no-repeat;   
}

.landingPage-section-activity-heading-twitter {
    background: transparent url(/resources/gfx/commons/Twitter_bird.png) left no-repeat;   
}

.landingPage-section-cloud-content {
    background-color: transparent;
    padding-left: 2.9em;
    margin-top: 0.2em;    
    height: 51px;
    line-height: 1.3em;
}

.landingPage-section-cloud-content.ui-tagcloud {
    background-color: transparent;
    background-image: none;
    border: 0;
}

.landingPage-section-activity-content {
    font-size: 12px;
    font-weight: normal;
    padding-left: 2.9em;
    margin-top: 0.2em;    
    height: 51px;
    line-height: 1.3em;
}

.landingPage-section-activity-content li {
    list-style: none !important;
    list-style-position: outside !important;
}

.landingPage-section-activity-content a {
    color: white !important;    
    text-decoration: none;
    font-size: 12px;    
}

.landingPage-section-activity-content div:first-child {
    background-color: #2f2f2f !important;
    border: 0 !important;
    border-radius: 0;
}

ul.latest-registered-list li {
    margin-bottom: 0.1em;
}

#landingPage-section-signup {
    margin-top: 21px;
    margin-bottom: 20px;    
    background: transparent url(/resources/gfx/landingPage/Midfield_gradient.png) repeat-x;
    vertical-align: top;
    height: 220px;
    padding: 1em 1em 1em 1em !important;
    width: 898px;
}

#landingPage-section-signup-interior {
}

#landingPage-section-signup h1 {
    position: absolute;
    margin-left: 140px;
    text-transform: uppercase;
}

#landingPage-section-signup-1 {
    display: inline-block;
    width: 111px;
/*     border: 1px solid silver; */
    vertical-align: top;
}

#landingPage-section-signup-interior h1 {
    margin-left: 125px !important;
}

#landingPage-section-signup-2, #landingPage-section-signup-3 {
    border-right: 1px dotted #7d7d7d;
}

#landingPage-section-signup-2, #landingPage-section-signup-3, #landingPage-section-signup-4 {
    vertical-align: top;
    height: 220px  !important;
    padding-left: 1em;
    margin-top: 3em !important;
}

#landingPage-section-signup-2 {
    display: inline-block;
    width: 230px;
/*     border: 1px solid silver; */
    vertical-align: top;
    margin-top: 2em;
}

#landingPage-section-signup-3 {
    display: inline-block;
    width: 230px;
/*     border: 1px solid silver; */
    vertical-align: top;
    margin-top: 2em;
}

#landingPage-section-signup-4 {
    display: inline-block;
    width: 272px;
/*     border: 1px solid silver !important;; */
    vertical-align: top;
    margin-top: 2em;
}

.landingPage-teaserText {
    padding-left: 0.5em;
    padding-right: 1em;
    line-height: 1.5em;
    font-size: 14px;
    font-variant: normal;
    height: 12em;    
}

.signup-offer-element {
    margin-top: 0.5em;
}
.signup-offer-heading {
    font-size: 13px;
    font-weight: bold;
}

.signup-offer-text {
    font-size: 12px;    
}

.signUpButtonWrapper {
    position: relative;
    clear: both;
    float: left;
    height: 32px;
    top: -1em; 
}

.signUpButton {
    /* background: #e97f11 url(/resources/gfx/landingPage/Signup_button.png) no-repeat; */
    color: white;
    border-color: white;
    text-transform: uppercase;
    font-size: 14px;    
    margin-right: 1em;
}


/* Twwet Search */

.tweet {
    max-height: 135px !important;
}

.tweet_list {
/*     max-height: 131px !important; */
}

.tweet, .query {
    font-family: Arial;
    font-size: 12px;
    color: white;
}

.tweet_list {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
    background-color: #2f2f2f;
}

.tweet_list .awesome,.tweet_list .epic {
    text-transform: uppercase;
}

.tweet-item {
    min-height: 32px !important;
    height: auto !important;
}

.tweet_list li {
    overflow-y: auto;
    overflow-x: hidden;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
    border-bottom: 1px dotted #7d7d7d !important;
}

.tweet_list li:last-child {
    border-bottom: 0 !important;
}
.tweet_list li a {
    color: #6bccfe !important;
}

.tweet_list .tweet_even {
    background-color: 2f2f2f;
}

.tweet_list .tweet_avatar {
    padding-right: .5em;
    float: left;
}

.tweet_list .tweet_avatar img {
    vertical-align: middle;
}



/* Search styles */

#search-result-item  h3 a {
    color: white;
}

#search-result-navigation a {
    color: white;
}


/* Public Profile View */


#unit-profile-view-tab {
    border-color: #2f2f2f !important;
    background-image: none !important;
    background-color: #2f2f2f !important;
}

#unit-profile-view-tab > .ui-tabs-panel, #unit-profile-view-tab .ui-widget-content  {
    background-color: #5f5b5b !important;
    color: white !important;
    background-image: none !important;
    line-height: 1.5em;
}

#profile-view-facts-website a {
    color: white;
}

/* Registration */
.pre-register-form, .contact-form {
    margin:0 auto;
    width:500px;
    padding:14px;
}

#pre-register, #contact {
    border:1px dotted #7d7d7d;
}

#pre-register h1, #contact h1 {
/*     font-size:14px; */
/*     font-weight:bold; */
    margin-bottom:8px;
}

#pre-register p, #contact p {
/*     font-size:11px; */
    color:white;
    margin-bottom:20px;
    border-bottom:solid 1px #7d7d7d;
    padding-bottom:10px;
}

#pre-register label, #contact label {
/*     display:block; */
    font-weight:bold;
    text-align:right;
    width:220px;
    float:left;
    clear: left;
}

#pre-register .small, #contact .small {
    color:#7d7d7d;
    display:block;
    font-size:11px;
    font-weight:normal;
    text-align:right;
    width:220px;
}

.pre-register-input, .contact-input {
    float:left;
    font-size:12px;
    padding:4px 2px;
    border:solid 1px #aacfe4;
    width:240px;
    margin:2px 0 20px 10px;
}

.pre-register-interest-select {
    text-align: left;
    clear: left;
    margin-left: 220px;
}

.pre-register-interest-select input {
    text-align: left;
    margin-left: 1em !important;
    float: left;
}

.pre-register-interest-select label {
    text-align: left !important;
    padding-top: 2px;
}    

input.pre-register-input + div.ui-message-warn, input.pre-register-input + div.ui-message-error, input.contact-input + div.ui-message-warn  {
    position: none;
    clear: left;
    float:left;
    width: 240px;
    margin-left: 230px;
    margin-top: -12px !important;
    margin-bottom: 1em;
}


.pre-register-output {
    float:left;
    font-weight:bold;
    font-size:12px;
    padding:4px 2px;
    width:240px;
    margin:0px 0 20px 10px;
}

/* Faq */

#faq dt {
    font-size: 14px;
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 0.5em;
}

#faq dd {
    font-size: 13px;
    line-height: 1.25em;
    margin-bottom: 0.25em;
}    

/* Contact Us */

.contact-input {
}

#contact div.ui-message-warn {
    position: none;
    clear: left;
    float:left;
    width: 240px;
    margin-left: 230px;
    margin-top: -12px !important;
    margin-bottom: 1em;
}


table .ui-widget-content a {
    color: white !important;
}
