/*##### START: Reset Style #####*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p,
blockquote, pre, form, fieldset, table, th, td { margin: 0; padding:
0; }
/*##### END: Reset Style #####*/

body {color:#111;font-family:Arial,sans-serif; font-size:11px;line-height:16px;background-color:#e5e5e5; }
a, a:visited {outline:none;color:#111;text-decoration:none;color:#d35246;}
a:hover {outline:none;text-decoration:underline;}
h2 {font-size: 11px;margin-bottom:2px;display:inline;}
ul, ol {margin: 5px 20px;list-style:none;padding:0;}
p {margin-bottom:12px;}
label { display:block;}
input {border:0;width:215px;font-size:11px;line-height:16px;padding:2px;}
input:focus {border:1px solid #111;}
button {border:0;background:#fff;padding:2px 12px;}

hr {border: 1px #000;background-color:#000 !important;height: 1px;}

.clear { clear: both; } /* universal clear */
.left { float: left; } /* universal float left */
.right { float: right; } /* universal float right */

.col {width:300px;}
.category {width:auto;background:#9a9592;padding:0 2px 0 2px;color:white;}
.note {margin-bottom:75px;}
.note .container{height:150px;overflow:hidden;margin-bottom:13px;}
.note p {margin-top:5px ;padding-top:5px;}
.note img{width:100%;}

#wrapper {width:976px;background:#FFF;margin: 0 auto;padding:0 0 5px 7px;background-color:#e5e5e5; }
#lcol {margin-right:38px;}
#logo {float:left;border:0;width:165px;}
#nav {font-size:10px;line-height:24px;text-transform:uppercase;padding-left:172px;height:123px;}
#nav .selected,
#nav a {color:#111;}
#nav a:hover {padding-left:5px;text-decoration:none;font-weight:bold;}

#nav .selected {font-weight:bold;}

#nav_archive {display:none;}
#newsletter {display:block;margin:132px 0 25px 0;}
#lcol div {background-color:#f5f5f5;padding:20px 10px;margin-bottom:25px;}
#twitter {display:block;background: url("../img/twitter.png") no-repeat 5px 5px;margin-bottom:0 !important;padding-top:40px !important}
#twitter ul {list-style:none;margin-left:0;margin-bottom:15px;}
#twitter li {margin-bottom:5px;}
#facebook {display:block;background: url("../img/facebook.png") no-repeat 5px 5px;padding-top:40px !important}
#video {display:block;background: url("../img/vimeo.png") no-repeat 5px 5px;padding-top:40px !important}
#flickr {display:block;background: url("../img/flickr.png") no-repeat 5px 5px;padding-top:40px !important}
#video img,
#flickr img {width:110px;float:left;border:0;}
#press #top p,
#about #top p {border:0}

#about #rcol,
#press #rcol,
#events #rcol,
#partners #rcol { padding-top:250px;}

#rcol {width:600px;padding:0 19px}
#rcol .col {width:281px;}
#content_lcol {padding-right:19px;}
#content_rcol {padding-left:19px;}
#top {margin-bottom:45px;}
#top .container {overflow:hidden;margin-bottom:25px;}
#top p {margin-top:5px ;padding-top:5px;}
#top img {width:100%;}

.rcol_a {display:block;margin-bottom:5px;}
.rcol_p {line-height:15px !important;}

#content_rcol .container img,
#content_lcol .container img { -webkit-transform-style: preserve-3d;-webkit-transition: 0.4s;}
#content_rcol .container img:hover,
#content_lcol .container img:hover { -webkit-transform:scale(1.3);}

#index #content_lcol {padding-right:0;}
#program .note,
#fest .note,
#index .note {float:left;width:280px;margin:0 40px 75px 0;}
.less {display:block;margin-top:20px;}

#artists #content_lcol {float:left;width:205px;}
#artists #content_lcol a{display:block;color:#4e8baa;}
#artists #content_rcol {float:right;width:350px;}
#artists .selected {font-weight:bold;margin-left:-5px;}
.date {display: block;margin-bottom: 10px;}

