﻿/* Boston Symphony Orchestra
   Last Updated: 8-2011
   Author:  Oncall Interactive, LLC

Style definitions found in reset.css

--CONTENT STYLES--

Sections:
	=CONTENT PAGE
   ----------------------------------------------------*/

/* =CONTENT
 PAGE
   ----------------------------------------------------*/
   
.contentpage-sidenav {
    width:225px;
    margin: 0 0 0 12px;
    float:left;
}
   
.contentpage-sidenav ul li {
    list-style:none;  
}
   
.contentpage-sidenav a {
    font-family: Arial, Lucida Sans, Helvetica, Sans-Serif;
    font-size:13px;
    line-height:24px;
    color:#323232;
    
}
   
.contentpage-body {
    float:left;
    margin: 0 0 20px 12px;
    width:699px;
}
   
h3.contentpage-title {
    font-family:'BSO Regular', Arial, Helvetica,sans-serif;
    font-size:16px;
    line-height:normal;
    color:#323232;
}
   
.contentpage-featured {
    border-top:10px solid #ececec;
    padding-top:17px;
    margin-top:7px;
    border-bottom:1px solid #e5e6e7;   
}
   
.contentpage-featured-item {
    width:225px;
    float:left; 
    margin-right:12px;    
}

.contentpage-featured-item.last {
    margin-right:0px;
}
   
.contentpage-featured-item img {
	width:225px;
	min-height:118px;
}   

.contentpage-featured-item a {
    font-family:'BSO Regular', Arial, Helvetica, Sans-Serif;
    color:#e30450;
    display:block;
    font-size:18px;
    margin-top:5px; 
    font-weight:bold;   
}
   
.contentpage-featured-item p {
    font-family: Arial, Lucida Sans, Helvetica, Sans-Serif;
    font-size:14px;
    line-height:20px;
    color:#333333; 
    margin-top:5px;  
}

a.contentpage-moreinfo-btn {
    display:block;
    background-color:#0071b6;
    width:74px;
    height:16px;
    text-transform:uppercase;
    color:#fff;
    font-size:12px;
    font-family:'BSO Bold', Arial, Helvetica;
    padding-top:4px;
    padding-left:12px;
    margin-top:10px;
    margin-bottom:47px;  
    font-weight:normal;  
}  
  
.contentpage-list-item {
    min-height:111px;
    border-bottom:1px solid #e5e6e7; 
    clear:both;
    padding-top:13px;
    position:relative;          
}

.contentpage-list-item-content {
    width:543px;
    float:left;
}

.contentpage-list-item.last {
 border-bottom:none;   
}

.contentpage-list-item img {
    float:left;
    margin-right:10px;
    width:146px;
    min-height:101px;
}

.contentpage-list-item h4 {
    font-family:'BSO Regular', Arial, Helvetica;
    font-size:18px;
    color:#000; 
    font-weight:bold;
}

.contentpage-list-item p {
    font-family: Arial, Lucida Sans, Helvetica, Sans-Serif;
    font-size:14px;
    color:#333;
    line-height:20px; 
    margin-top:5px;
    margin-bottom:15px;
}

.contentpage-list-item a {
    font-family: Arial, Lucida Sans, Helvetica, Sans-Serif;
    font-size:12px;
    color:#0071b6;
    margin-bottom:5px;
    display:block;
}

.contentpage-bottom-advert {
    margin-left:8px;
    margin-top:61px;
    padding-bottom:12px;
    border-bottom:1px solid #e5e6e7 
}

.contentpage-bottom-advert ul {list-style:none;}

.contentpage-sponsors {
    height:71px;
    margin-left:8px;
    width:681px; 
    -moz-box-shadow: 0px 0px 8px #9c9898;
    -webkit-box-shadow: 0px 0px 8px #9c9898;
    -ms-box-shadow: 0px 0px 8px #9c9898;
    -o-box-shadow: 0px 0px 8px #9c9898;
    box-shadow: 0px 0px 8px #9c9898;
    margin-top:24px;
    margin-bottom:80px;    
}

.contentpage-sponsors ul {list-style:none;}

.contentpage-wrapper {
    width:948px;
    padding-bottom:230px;       
}

.contentpage-titleimage {
    margin-bottom:25px;
    height:101px; 
}

.contentpage-titleimage img {
    width:948px;
    height:100px;
}

.contentpagesub-body {
    padding-left:22px;
    width:850px; 
}

.contentpagesub-body pre
{
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */   
}

.contentpagesub-body h3.contentpage-title {
    font-family:'BSO Regular', Arial, Helvetica;
    font-size:25px;
    color:#919191;
    line-height:32px;
    text-transform:uppercase;
    margin-bottom:14px;
}

.contentpagesub-body p {
    font-family: Lucida Sans,Arial,Helvetica;
    font-size:14px;
    color:#333;
    margin: 10px 0;
}

.contentpagesub-body p.page-section-header {
    font-size:16px;
    
}

.contentpagesub-body h6.list-title {
    font-family: Arial, Lucida Sans, Helvetica, Sans-Serif;
    font-size:16px;
    color:#e30450;
    font-weight:bold;   
    margin-top:26px;
    margin-bottom:8px;
}

.contentpagesub-body ul,
.contentpagesub-body ol {
    margin: 10px 0 10px 50px;
 }

.contentpagesub-body ul li,
.contentpagesub-body ol li
 {margin-bottom:15px;}

.contentpagesub-body ul li span,
.contentpagesub-body ol li span {
    color:#26d926;
    font-family: Arial, Lucida Sans, Helvetica, Sans-Serif;
    font-size:13px; 
    font-weight:bold;
    display:inline-block;
    zoom:1;
    *display:inline; /* Fix for IE7 */ 
    margin-left:9px;
}

.contentpagesub-body ul li p.title,
.contentpagesub-body ol li p.title {
    display:inline;
    margin-left:11px;
    font-weight:bold;
    color:#333;
}

.contentpagesub-body ul li p,
.contentpagesub-body ol li p {
    font-family: Arial, Lucida Sans, Helvetica, Sans-Serif;
    font-size:14px; 
    font-weight:normal;
    color:#333;
    margin-left:28px;
    line-height:20px;
}

.contentpage-wrapper span.sub-text {
    font-family: Arial, Lucida Sans, Helvetica, Sans-Serif;
    font-size:14px;
    font-style:italic;
    margin-top:17px;
    display:block;
}

.contentpage-contact {
    padding-top:30px;
    padding-left:22px;
    margin-top:17px;
    background:url("../../Content/images/layout/contentpage-border.jpg") no-repeat top left;
}

.contentpage-contact ul {
    list-style:none;
    margin-bottom:17px;
}

.contentpage-contact h6 {
    color:#e30450;
    font-family: Arial, Lucida Sans, Helvetica, Sans-Serif;
    font-size:16px;
    font-weight:bold;
    margin-bottom:12px;   
}

.contentpage-contact ul li {
    font-family: Arial, Lucida Sans, Helvetica, Sans-Serif;
    font-size:14px;
    color:#333; 
    margin-bottom:3px;  
    margin-left:24px;
}

.contentpage-list-item sponsorImage {
	height: 86px;
	width: 117px;
}