body {
    background: #e6e5e6; /*url(/static/css/img/site_bg.png) no-repeat center 0 */
    text-align:center;
    font:13px arial, sans-serif;
    color: #444;
}
body a,
body a:visited,
body a:active {
    color:#E20023;
    text-decoration:none;
}

body a:hover {
    color: black;
}

h3 a, h2 a { color: #444 !important;}

p { margin-bottom:1.2em; }

.cms-content ul {margin-bottom:1.5em}
.cms-content ul li {margin-bottom:0.4em}
.cms-content p { line-height:1.3em}
.cms-content p img.left {
    float:left;
    margin: 0 1em 1em 0;
}

.cms-content p img.right {
    float:right;
    margin: 0 0 1em 1em;
}

#container {
    background: white;
    margin: 0 auto;
    text-align:left;
    border-left: 8px solid white;
    border-right: 8px solid white;
}

nav ul, nav li {
    list-style-type:none;
}
.graybox {
    background: #e3e3e3;
    /* url(/static/css/img/gb-deg.png) repeat-x 0 0;*/

}
.borderradius .graybox  {
    border-radius:3px;
}


.bread-crumb span {color:black}

h3 span.l, h4 span.l, h3.l, h4.l {
    border-top:1px solid;
    border-bottom:1px solid;
    padding-top:3px;
    padding-bottom:2px;
}


#left-col, #right-col {
    margin-top:20px;
}

#right-col h2 {
    margin-bottom:10px;
}

#left-col nav ul {
    margin-left:0;
    border-top:1px solid #ddd;
}
#left-col nav ul ul {
    margin-left:5px;
    border:none;
    border-top:1px solid white;

}
#left-col nav ul li a {
    padding: 7px 10px;
    border-bottom:1px solid #ddd;


    text-decoration:none;
    display:block;


    font-size: 14px;
    font-family: Arial, sans-serif;
    font-weight:bold;
    color:black;
}

#left-col nav ul ul li a {
    font-size:12px;
    font-weight:400;
}

#left-col nav ul li a:hover,
#left-col nav ul li a.selected,
#left-col nav ul li a.ancestor,
#left-col nav ul li a:active {

}


#left-col nav ul li a:hover,
#left-col nav ul li a.selected,
#left-col nav ul li a.ancestor {
    background-color:#eee;
}

div.bread-crumb {
    font-size:11px;
    margin-bottom:20px;
}

.cms-content,
.show-description,
.gallery-contenet-blocks{
    font-size:12px;
    margin-bottom:20px;
}
.cms-contenet-80pc {
    width: 80%;
}
.home-block-body, .home-block p {
    font-size:12px;
}

.home-block img,
.gallery-block img {
    padding:4px;
    background-color:#dedede;
}
.gallery-block {
    height:175px;
}
.main-partner-conainer h3 {
    margin-top:20px;
}

.shows-list,
.shows-list li {
    list-style-type:none;
    padding:0;
    margin:0
}
.artist-list-col1 {margin-right:5em;}

.shows-list li a {
    line-height: 1.6em;
}

#email-collection-form label {
    display:block;
    font-size:14px;
}
#email-collection-form label.error {
    color:red;
}
#email-collection-form input.text {
    font-size:16px;
    line-height:16px;
}
#program-list-container h3 {
    font-weight:bold;
}

.cms-content span.file {
display:block;

}

.l_hidden { display: none; }
