/*******************
 *
 * PS Arts Week Main Styles
 * 
 *  Colours:
 *  Orange: #ffc211
 *  Medium Orange: #f3b02b
 *  Dark Orange: #efa420
 *  Brown Red: #9d3322
 *  Brown Orange: #d5a929
 *  Light Yellow: #fde17b 
 *  Dark Blue: #006891 
 *  Dark Grey: #6d6f70
 *  Grey: #c5c6c8
 *  Off White: #f6f7f8
 *   
 *******************/

body {
    background-color: #f6f7f8;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    text-align: center;
    font-size: 11px;
    line-height: 1.3em;
    position: relative;
    min-width: 970px;
}

.clearer {
    clear: both;
    overflow: hidden;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}

#layout_body {
    background-color: #ffc211;
    text-align: center;
    background-image: url(../../../images/bg-main.jpg);
    background-repeat: no-repeat;
    background-position: top center;
}

#layout_min_width {
    width: 970px;
    margin: 0px auto;
}

#layout_container_min_height {
    height: 730px;
    float: left;
    overflow: hidden;
    line-height: 0px;
    font-size: 0px;
}

#layout_container {
    width: 810px;
    margin: 0px auto;
    text-align: left;
}

/** Main Menu **/

#layout_menubar{
    position: relative;
}

#menu_main {
    position: absolute;
    width: 810px;
    top: 0px;
}

#menu_main table {
    width: 100%;
}

#menu_main td {
}

#menu_main .item {
    color: #9d3322;
    font-size: 14px;
    line-height: 2em;
    margin: 0px;
    text-transform: lowercase;
    font-weight: normal;
    font-style: italic;
    text-align: center;
    border-right: 3px solid #efa420;
}

#menu_main .first {
    border-left: 3px solid #efa420;
}

#menu_main .item a {
    height: 2em;
    display: block;
    text-decoration: none;
    color: #9d3322;
}

#menu_main .item a:hover {
    background-color: #f3b02b;
}

#menu_main .selected a:hover,
#menu_main .selected a {
    background-color: #9d3322;
    color: #fff;
}

#menu_main .sub_menu_items {
    display: none;
}

#menu_main .sub_menu_items .item {
    background-image: url(../images/bg-75trans-yellow.png);
    background-repeat: repeat;
    background-position: top left;
    border-top: 2px solid #ffc211;
    border-right-width: 0px;
    border-left-width: 0px;
    margin: 0px 2px;
}

#menu_main .sub_menu_items .item a:hover {
    background-color: #fde17b;
}

#menu_main .sub_menu_items .selected a:hover,
#menu_main .sub_menu_items .selected a  {
    background-color: #9d3322;
    color: #fff;
}

/** TitleBar **/

#layout_title_bar {
    text-align: left;
}

#title_bar {
    margin: 0px 0px 24px 0px;
}

#title_bar h2 {
    font-weight: normal;
    font-size: 40px;
    color: #006891;
}

#title_bar .title {
    margin-bottom: 12px;
}

#title_bar .sub_title {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1.2em;
    font-weight: bold;
    margin-bottom: 12px;
}

/** Main Content **/

#layout_main_content {
    padding: 165px 0px 0px 290px;
}

#main_content {
}

#main_content_cols {
    width: 100%;
}
#layout_main_content_body {
}

#main_content_body {
    padding-right: 15px;
}

#main_content_body p {
    margin-bottom: 1.3em;
}

#main_content_body h2 {
    font-weight: normal;
    font-size: 40px;
    color: #006891;
}

#main_content_body h3 {
    color: #006891;
    font-weight: bold;
    font-size: 13px;
}

#main_content_body h4 {
    color: #006891;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 20px;
}

#main_content_body h4 a {
    color: #006891;
    text-decoration: none;
}

#main_content_body h5 {
    color: #006891;
    font-weight: bold;
    font-size: 12px;
    margin: 0px;
    line-height: 1.3em;
}

#main_content_body .title {
    margin-bottom: 2em;
}

#main_content_body .sub_title {
    padding-bottom: 6px;
    border-bottom: 2px solid #d5a929;
    margin-bottom: 15px;
}

#main_content_body .decender {
    margin-bottom: 12px;
    padding-bottom: 1px;
}

#main_content_body .strong {
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    display: inline;
}

#main_content_body .highlighted {
    color: #006891;
}

#main_content_body p.highlighted {
    font-style: italic;
    font-size: 14px;
    line-height: 1.2em;
}

#main_content_body .italic {
    font-style: italic;
}

#main_content_body .content_box {
    margin-bottom: 10px;
    border-bottom: 2px solid #d5a929;
}

#main_content_body .content_box p {
    line-height: 1.4em;
    margin-bottom: 5px;
}



/* PERFORMANCE STYLES */

#main_content_body .performance {
    margin-bottom: 1.8em;
    border-bottom: 2px solid #D5A929;
}

#main_content_body .performance h3 {
    color: #000;
}

#main_content_body .performance h4 {
    font-size: 11px;
    line-height: 1.4em;
    color: #000;
    margin: 0;
}

#main_content_body .performance strong {
    font-weight: bold;
}

#main_content_body .performance p.performance_details {
    font-size: 10px;
}

#main_content_body .performance ol {
    list-style-type: decimal;
    margin-left: 10px;
}

/* SCHOOL LIST STYLES */

#main_content_body .school_list {
    margin-bottom: 1.8em;
}

#main_content_body .school_list h4 {
    font-size: 11px;
    line-height: 1.4em;
    color: #000;
    margin: 0;
}

#main_content_body .school_list h5 {
    font-size: 10px;
    font-style: italic;
    margin-bottom: 1.3em;
    display: block;
    color: #000;
    font-weight: normal;
}



#main_content_body .content_box table {
    width: 100%;
    margin-bottom: 25px;
}

#main_content_body .content_box ul {
}

/** Sidebar **/

#layout_sidebar {
    width: 180px;
}

#sidebar {
    padding: 5px 0px 5px 28px;
    font-size: 10px;
    line-height: 1.2em;
}

#sidebar h2 {
    color: #006891;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3em;
}

#sidebar h2 a {
    color: #006891;
    text-decoration: none;
}

#sidebar .content_box {
    margin-bottom: 40px;
}

#sidebar .content_box .title {
    margin-bottom: 15px;
}

#sidebar .color_blocks {
    margin-bottom: 20px;
}

#sidebar .color_blocks img {
    margin-right: 10px;
}

#sidebar .section_menu a {
    display: block;
    text-decoration: none;
    font-size: 20px;
    color: #006891;
    margin-bottom: 10px;
}

#sidebar .section_menu a .menu_title {
    padding: 0px 0px 1px 5px;
}

#sidebar .section_menu a .decender {
    position: relative;
    top: 3px;
}

/** Footer **/

#layout_footer {
    background-image: url(../../../images/bg-footer.gif);
    background-position: top left;
    background-repeat: repeat-x;
    text-align: center;
    padding-top: 160px;
    text-align: center;
}

#footer {
    width: 508px;
    margin: 0px auto 40px auto;
    font-size: 10px;
    line-height: 1.2em;
    color: #6d6f70;
    position: relative;
    left: -15px;
}

#footer .sponsors {
    width: 100%;
    border-bottom: 2px solid #c5c6c8;
    margin-bottom: 12px;
}

#footer td {
    text-align: right;
    padding: 0px 0px 18px 10px;
    vertical-align: middle;
}

#footer td.first {
    padding-left: 0px;
}

#footer a {
    color: #6d6f70;
}

/**** Special Pages ****/

/** Home **/

/** Gala Events **/

.gala-events #layout_main_content {
    padding-top: 110px;
}

.gala-events #title_bar {
    width: 505px;
    border-bottom: 2px solid #d5a929;
    text-align: center;
}

.gala-events #title_bar {
    margin-left: auto;
    margin-right: auto;
}

/** Other Events **/

.other-events .borough_content_box {
    display: none;
}

/** Honorees **/

.honorees #main_content_body .sub_title {
}

/** Contact **/
.contact .error_messages_box {
    color: #ff3300;
    border-top: 2px solid #ff3300;
    border-bottom: 2px solid #ff3300;
    margin-bottom: 10px;
}

.contact .error_messages_box b {
    line-height: 2em;
}

.contact #contact_form_box .textField,
.contact #contact_form_box .textArea
{
    width: 100%;
    margin-bottom: 10px;
}

.contact #contact_form_box input {
}

.contact #contact_form_box .error {
    background-color: #ffcccc;
    border: 2px solid #ff3300;
}

.contact #contact_form_box .button_submit_box {
    vertical-align: bottom;
    text-align: right;
}

/** Errors */

.errors {
    text-align: left;
    width: 100%;
    background-color: #fff;
    color: #000;
    font-size: 14px;
    line-height: 1.4em;
}
