@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}
html{	
	background:#FFFFFF;
	text-align:center;
}
body{
	color:#111;
	font:62.5%/160% Arial, Helvetica, sans-serif;
	height:100%;
}
a,a:focus,a:visited{	
	color:#000000;
	text-decoration:none;
}
a:hover,a:focus{
	color: #666666;
	outline:none;/*kills dotted focus outline*/
	_outline:expression(this.hideFocus=true);
	text-decoration:none;
}
a img{
	border:none;
}
p {
	font-size: 1.2em;
	margin: 0 0 12px 0;
}
h2 {
	font-size: 1.6em;
	font-weight: normal;
}
h3 {
	color:#d91c5c;
	font-size: 1.4em;
	font-weight: normal;
}
h4 {
	color:#d91c5c;
	font-size: 1.2em;
	font-weight: normal;
}
h3 a, h4 a {
	color:#d91c5c;
}
ul{
	list-style-type:none;
}
a.ext{
	background:url(../img/a_ext.gif) no-repeat 100% 3px;
	padding:0 12px 0 0;
}
label {
	float:left; 
	clear:left;
	width: 12em;
	font-size:1.2em;
}
input,textarea {
	width: 13em;
	_float: left;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	color:black;
	padding: 2px;
}
select {
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:black;
}
#container {
	width: 800px;
	margin: 0 auto;
	text-align:left;
}

/*******************  STYLES  *************************/
.exhibitions h1.sama-logo {
	background: url(img/h1_samalogo-exhibitions.gif) no-repeat left top;
	width:168px;
	height: 110px;
	text-indent: -999em;
	display: block;
	float:left;
	margin: 20px 0 0 0;
}
.perf h1.sama-logo {
	background: url(img/h1_samalogo-performances.gif) no-repeat left top;
	width:168px;
	height: 110px;
	text-indent: -999em;
	display: block;
	float:left;
	margin: 20px 0 0 0;
}
.workshops h1.sama-logo {
	background: url(img/h1_samalogo-workshops.gif) no-repeat left top;
	width:168px;
	height: 110px;
	text-indent: -999em;
	display: block;
	float:left;
	margin: 20px 0 0 0;
}
.films h1.sama-logo {
	background: url(img/h1_samalogo-films.gif) no-repeat left top;
	width:168px;
	height: 110px;
	text-indent: -999em;
	display: block;
	float:left;
	margin: 20px 0 0 0;
}
.writers h1.sama-logo {
	background: url(img/h1_samalogo-writers.gif) no-repeat left top;
	width:168px;
	height: 110px;
	text-indent: -999em;
	display: block;
	float:left;
	margin: 20px 0 0 0;
}
h1.sama-logo {
	background: url(img/h1_samalogo.gif) no-repeat left top;
	width:168px;
	height: 110px;
	text-indent: -999em;
	display: block;
	float:left;
	margin: 20px 0 0 0;
}
h2.hello {
	background: url(img/h2_hello.gif) no-repeat left top;
	width:384px;
	height: 132px;
	text-indent: -999em;
	display: block;
	margin: 0 0 20px 0;
}
.sama-star {
	width: 450px;
	height: 130px;
	float:right;
}
.menu {
	width: 800px;
	height: 28px;
	clear:left;
}
.content {
	width: 800px;
}
.home-left {
	width: 170px;
	float:left;
}
.home-right {
	width: 610px;
	float:right;
}
.map-full-width {
	width: 800px;
}
.map-full-width p {
	background:#71b4bc;
	text-align:center;
}
.sub-right {
	width: 610px;
	float:right;
}
.home-right .left {
	width: 290px;
	float:left;
}
.home-right .right {
	width: 290px;
	float:right;
}
.footer {
	width: 800px;
	clear:both;
	padding: 50px 0 0 0;
}
.footer p {
	font-size: 1.1em;
	text-align:center;
	padding: 10px 0 25px 0;
}
.footer-logos-top {
	background: url(img/footer-colour-logos.gif) no-repeat left top;
	width:800px;
	height:72px;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #000000;
}
.footer-logos-lower {
	background:url(img/footer-grey-logos.gif) no-repeat left top;
	width:669px;
	height:181px;
	margin: 20px 0 0 0;
}
.hero {
	width: 800px;
	height: 330px;
}
.sub-hero {
	width: 800px;
	height: 220px;
}
.intro {
	color:#d91c5c;
	font-weight: bold;
}
.menu li {
	float: left;
}
.menu li a:hover {
	text-decoration:none;
}
.menu li.btn-home, .menu li.btn-home a {
	background: url(img/btn_home.gif) no-repeat left top;
	width:42px;
	height:13px;
	display:block;
	text-indent: -999em;
	margin: 0 32px 0 0; 
	_margin: 0 17px 0 0;
}
.menu li.btn-home a:hover, .home .current h2 a {
	background: url(img/btn_home_over.gif) no-repeat left top;
}
.menu li.btn-news, .menu li.btn-news a {
	background: url(img/btn_news.gif) no-repeat left top;
	width:43px;
	height:13px;
	display:block;
	text-indent: -999em;
	margin: 0 32px 0 0;
	_margin: 0 17px 0 0;
}
.menu li.btn-news a:hover, .news .current h2 a {
	background: url(img/btn_news_over.gif) no-repeat left top;
}
.menu li.btn-program, .menu li.btn-program a {
	background: url(img/btn_program.gif) no-repeat left top;
	width:83px;
	height:16px;
	display:block;
	text-indent: -999em;
	margin: 0 32px 0 0;
	_margin: 0 17px 0 0;
}
.menu li.btn-program a:hover, .program .current h2 a {
	background: url(img/btn_program_over.gif) no-repeat left top;
}
.menu li.btn-map, .menu li.btn-map a {
	background: url(img/btn_maps.gif) no-repeat left top;
	width:89px;
	height:19px;
	display:block;
	text-indent: -999em;
	margin: 0 32px 0 0;
	_margin: 0 17px 0 0;
}
.menu li.btn-map a:hover, .map .current h2 a {
	background: url(img/btn_maps_over.gif) no-repeat left top;
}
.menu li.btn-gallery, .menu li.btn-gallery a {
	background: url(img/btn_gallery.gif) no-repeat left top;
	width:53px;
	height:16px;
	display:block;
	text-indent: -999em;
	margin: 0 32px 0 0;
	_margin: 0 16px 0 0;
}
.menu li.btn-gallery a:hover, .gallery .current h2 a {
	background: url(img/btn_gallery_over.gif) no-repeat left top;
}
.menu li.btn-contact, .menu li.btn-contact a  {
	background: url(img/btn_contact.gif) no-repeat left top;
	width:56px;
	height:16px;
	display:block;
	text-indent: -999em;
	margin: 0 32px 0 0;
	_margin: 0 16px 0 0;
}
.menu li.btn-contact a:hover, .contact .current h2 a  {
	background: url(img/btn_contact_over.gif) no-repeat left top;
}
.menu li.btn-sponsor, .menu li.btn-sponsor a {
	background: url(img/btn_sponsor.gif) no-repeat left top;
	width:72px;
	height:16px;
	display:block;
	text-indent: -999em;
	margin: 0 32px 0 0;
	_margin: 0 16px 0 0;
}
.menu li.btn-sponsor a:hover, .sponsor .current h2 a {
	background: url(img/btn_sponsor_over.gif) no-repeat left top;
}
.menu li.btn-partners, .menu li.btn-partners a {
	background: url(img/btn_partners.gif) no-repeat left top;
	width:60px;
	height:13px;
	display:block;
	text-indent: -999em;
	margin: 0 32px 0 0;
	_margin: 0 16px 0 0;
}
.menu li.btn-partners a:hover, .partner .current h2 a {
	background: url(img/btn_partners_over.gif) no-repeat left top;
}
.menu li.btn-press, .menu li.btn-press a {
	background: url(img/btn_press.gif) no-repeat left top;
	width:41px;
	height:13px;
	display:block;
	text-indent: -999em;
}
.menu li.btn-press a:hover, .press .current h2 a {
	background: url(img/btn_press_over.gif) no-repeat left top;
}
.sign-up {
	margin: 0 0 39px 0;
}
.sign-up, .sign-up a {
	background:url(img/btn_signup.gif) no-repeat left top;
	width: 108px;
	height: 110px;
	display:block;
	text-indent: -999em;
}
.sign-up a:hover {
	background:url(img/btn_signup-over.gif) no-repeat left top;
	width: 108px;
	height: 108px;
	display:block;
}
.map-thumb {
	float:left;
	margin: 0 20px 0 0;
}
.home-right h2 {
	margin: 0 0 20px;
}
.signup-form li {
	margin: 0 0 10px 0;
}
#submit-btn {
	width: 5em;
	clear:left;
	margin:7px 0 0 148px;
}
.map-item {
	height: 120px;
	margin: 0 0 20px 0;
}
.map-item h3 {
	margin: 0 0 20px 0;	
}
.map-item h3 a {
	color:#000000;
}
.map-item h3 a:hover {
	color:#666666;
}
.map-item p a {
	text-decoration:underline;
}
.map-large {
	position:relative;
}
p.email-link a {
	background: url(img/text_email-btn.gif) no-repeat left top;
	width:544px;
	height:37px;
	display: block;
}
.program-event {
	border-bottom: 1px dotted #e2003b;
	margin: 0 0 20px 0;
}
.program-event p {
	width: 230px;
}
.perf-event {
	padding: 0 0 7px 0;
	background:url(img/bg_perf-event.gif) no-repeat right bottom;
}
.writers-event {
	padding: 0 0 7px 0;
	background:url(img/bg_writers-event.gif) no-repeat right bottom;
}
.films-event {
	padding: 0 0 7px 0;
	background:url(img/bg_films-event.gif) no-repeat right bottom;
}
.exhibitions-event {
	padding: 0 0 7px 0;
	background:url(img/bg_exhibitions-event.gif) no-repeat right bottom;
}
.workshops-event {
	padding: 0 0 7px 0;
	background:url(img/bg_workshops-event.gif) no-repeat right bottom;
}
.logo-partner {
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #e2003b;
}
.logo-partner h3 {
	margin: 15px 0 15px 0;
}

/*****************************  TITLES  ********************************/

h2.program {
	background: url(img/h2_program.gif) no-repeat left top;
	width:208px;
	height:37px;
	text-indent:-999em;
}
h2.news {
	background: url(img/h2_news.gif) no-repeat left top;
	width:88px;
	height:26px;
	text-indent:-999em;
}
h2.gallery {
	background: url(img/h2_gallery.gif) no-repeat left top;
	width:133px;
	height:36px;
	text-indent:-999em;
}
h2.contact {
	background: url(img/h2_contact.gif) no-repeat left top;
	width:134px;
	height:36px;
	text-indent:-999em;
}
h2.producers {
	background: url(img/h2_sponsors.gif) no-repeat left top;
	width:176px;
	height:26px;
	text-indent:-999em;
}
h2.partners {
	background: url(img/h2_partners.gif) no-repeat left top;
	width:151px;
	height:26px;
	text-indent:-999em;
}
h2.press {
	background: url(img/h2_press.gif) no-repeat left top;
	width:91px;
	height:26px;
	text-indent:-999em;
}
h2.performances {
	background: url(img/h2_performances.gif) no-repeat left top;
	width:239px;
	height:36px;
	text-indent:-999em;
}
h2.writers {
	background: url(img/h2_writers.gif) no-repeat left top;
	width:126px;
	height:27px;
	text-indent:-999em;
}
h2.films {
	background: url(img/h2_films.gif) no-repeat left top;
	width:99px;
	height:26px;
	text-indent:-999em;
}
h2.exhibitions {
	background: url(img/h2_exhibitions.gif) no-repeat left top;
	width:202px;
	height:26px;
	text-indent:-999em;
}
h2.workshops {
	background: url(img/h2_workshops.gif) no-repeat left top;
	width:182px;
	height:37px;
	text-indent:-999em;
}
h2.map {
	background: url(img/h2_maps.gif) no-repeat left top;
	width:207px;
	height:37px;
	text-indent:-999em;
	margin: 0 0 15px 0;
}
h2.ataglance {
	background: url(img/h2_ataglance.gif) no-repeat left top;
	width:102px;
	height:37px;
	text-indent:-999em;
}
h2.signup {
	background: url(img/h2_signup.gif) no-repeat left top;
	width:314px;
	height:37px;
	text-indent:-999em;
}
h3.news {
	background: url(img/h3_news.gif) no-repeat left top;
	width:142px;
	height:19px;
	text-indent:-999em;
	margin: 0 0 15px 0;
}
h3.performances {
	background: url(img/h3_performances.gif) no-repeat left top;
	width:137px;
	height:21px;
	text-indent:-999em;
	margin: 0 0 15px 0;
}
h3.performances a {
	width:137px;
	height:21px;
	display:block;
}
h3.writers {
	background: url(img/h3_writers.gif) no-repeat left top;
	width:72px;
	height:16px;
	text-indent:-999em;
	margin: 0 0 15px 0;
}
h3.writers a {
	width:72px;
	height:16px;
	display:block;
}
h3.films {
	background: url(img/h3_films.gif) no-repeat left top;
	width:57px;
	height:16px;
	text-indent:-999em;
	margin: 0 0 15px 0;
}
h3.films a {
	width:57px;
	height:16px;
	display:block;
}
h3.exhibitions {
	background: url(img/h3_exhibitions.gif) no-repeat left top;
	width:115px;
	height:16px;
	text-indent:-999em;
	margin: 0 0 15px 0;
}
h3.exhibitions a {
	width:115px;
	height:16px;
	display: block;
}
h3.workshops {
	background: url(img/h3_workshops.gif) no-repeat left top;
	width:104px;
	height:22px;
	text-indent:-999em;
	margin: 0 0 15px 0;
}
h3.workshops a {
	width:104px;
	height:22px;
	display: block;
}
p.email-text {
	background: url(img/text_email.gif) no-repeat left top;
	width:481px;
	height:197px;
	text-indent:-999em;
}
p.email-link {
	background: url(img/text_email-btn.gif) no-repeat left top;
	width:544px;
	height:37px;
	text-indent:-999em;
}
.contactname {
	background: url(img/label_contactname.gif) no-repeat left top;
	width:150px;
	height:16px;
	text-indent:-999em;
	margin: 0 0 15px 0;
}
.contactemail {
	background: url(img/label_contactemail.gif) no-repeat left top;
	width:150px;
	height:16px;
	text-indent:-999em;
	margin: 0 0 15px 0;
}
.contactmessage {
	background: url(img/labe_message.gif) no-repeat left top;
	width:150px;
	height:22px;
	text-indent:-999em;
	margin: 0 0 15px 0;
}

/**************************************  STYLES  ********************************/


.sponsor-item {
	width: 610px;
	border-bottom: 1px dotted #e2003b;
	clear:right;
	padding: 15px 0 0 0;
}
.sponsor-item h3 {
	margin: 0 0 15px 0;
}
.sponsor-item img {
	float:right;
	margin: 0 0 15px 15px;
}
.sponsor-item p {
	width: 350px;
}
p a {
	text-decoration:underline;
}
.sponsor-item p span, .pink {
	color:#d91c5c;
}
.news-item {
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #e2003b;
}
.news-item img {
	float:right;
	margin: 0 0 0 15px;
}
.news-item h3, .news-item h3 a {
	color: #000000;
}
.news-item h3 a:hover {
	color: #666666;
}
.news-item p a {
	text-decoration:underline;
}
.news-item p a:hover {
	color: #666666;
	text-decoration:underline;
}
.news-item .date {
	font-size:1.4em;
	color:#e2003b;
	padding: 0 0 7px 0;
}
.program-menu {
	margin: 0 0 30px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #e2003b;
}
.program-menu li {
	font-size: 1.2em;
	color:#e2003b;
	margin:0 0 10px 0;
}
.program-menu li a {
	font-size: 1.2em;
	color:#e2003b;
}
.program-menu .workshops, .program-menu .workshops a {
	background:url(img/btn_workshops.gif) no-repeat left top;
	width:108px;
	height:36px;
	text-indent: -999em;
	display: block;
}
.program-menu .performances, .program-menu .performances a {
	background:url(img/btn_performances.gif) no-repeat left top;
	width:124px;
	height:36px;
	text-indent: -999em;
	display: block;
}
.program-menu .writers, .program-menu .writers a {
	background:url(img/btn_writers.gif) no-repeat left top;
	width:84px;
	height:37px;
	text-indent: -999em;
	display: block;
}
.program-menu .film, .program-menu .film a {
	background:url(img/btn_film.gif) no-repeat left top;
	width:73px;
	height:36px;
	text-indent: -999em;
	display: block;
}
.program-menu .exhibitions, .program-menu .exhibitions a {
	background:url(img/btn_exhibitions.gif) no-repeat left top;
	width:105px;
	height:36px;
	text-indent: -999em;
	display: block;
}
.program-menu .samamap, .program-menu .samamap a {
	background:url(img/btn_samamap.gif) no-repeat left top;
	width:107px;
	height:14px;
	text-indent: -999em;
	display: block;
}
.program-menu .ataglance, .program-menu .ataglance a {
	background:url(img/btn_ataglance.gif) no-repeat left top;
	width:109px;
	height:13px;
	text-indent: -999em;
	display: block;
}

/*****************************  EVENTS  ********************************/

.events-perf-title {
	color:#e2003b;
}
.event-perf {
	padding: 0 0 7px 0;
	border-bottom: 1px dotted #e2003b;
}
.event-main-title {
	margin: 15px 0 7px 0;
	padding:0;
}
.event-main-title, .event h3, .event h3 a, .event-perf h3 a, .event-write h3 a, .event-film h3 a, .event-exhibitions h3 a, .event-workshops h3 a {
	color:#000000;
}
.event h3 a:hover, .event-perf h3 a:hover, .event-write h3 a:hover, .event-film h3 a:hover, .event-exhibitions h3 a:hover, .event-workshops h3 a:hover {
	color:#666666;
}
.news-item h3 span, .event h3 span, .event-perf h3 span, .event-write h3 span, .event-film h3 span, .event-exhibitions h3 span, .event-workshops h3 span, .map-item h3 span, .bold {
	font-weight:bold;
}
.perf .event dl {
	padding: 3px 0;
	border-top: 1px dotted #e2003b;
	border-bottom: 1px dotted #e2003b;
}
.writers .event dl {
	padding: 3px 0;
	margin: 10px 0 5px 0;
	border-top: 1px dotted #eb6a1c;
	border-bottom: 1px dotted #eb6a1c;
}
.films .event dl {
	padding: 3px 0;
	border-top: 1px dotted #0099a9;
	border-bottom: 1px dotted #0099a9;
}
.exhibitions .event dl {
	padding: 3px 0;
	border-top: 1px dotted #8a157e;
	border-bottom: 1px dotted #8a157e;
}
.workshops .event dl {
	padding: 3px 0;
	border-top: 1px dotted #00a56d;
	border-bottom: 1px dotted #00a56d;
}
.event {
	margin: 0 0 20px 0;
}
.event dt, .event-perf-info dt {
	float: left;
	width: 10em;
}
.event dd, .event-perf-info dd {
	margin: 0 0 0 10em;
}
.event dd p, .event dt p, .event-perf-info dt p, .event-perf-info dd p {
	margin:0;
	padding:0;
}
.event-perf-date {
	color:#e2003b;
	margin: 3px 0;
}
.event-perf-info {
	color:#e2003b;
	border-top: 1px dotted #e2003b;
}

/*** Writers  **/

.event-write-title {
	color:#eb6a1c;
	margin: 30px 0 0 0;
}
.event-write-date {
	font-size: 1.6em;
	color:#eb6a1c;
	margin: 3px 0 5px 0;
}
.event-write-info {
	color:#eb6a1c;
	border-bottom: 1px dotted #eb6a1c;
}
.event-write {
	border-bottom: 1px dotted #eb6a1c;
	padding: 0 0 7px 0;
}

/*** film  **/

.event-film-title {
	color:#0099a9;
	margin: 30px 0 0 0;
}
.event-film-date {
	color:#0099a9;
	margin: 3px 0;
}
.event-film-info {
	color:#0099a9;
	border-bottom: 1px dotted #0099a9;
}
.event-film {
	border-bottom: 1px dotted #0099a9;
	padding: 0 0 7px 0;
}

/*** Exhibitions  **/

.event-exhibitions-title {
	color:#8a157e;
	margin: 30px 0 0 0;
}
.event-exhibitions-date {
	color:#8a157e;
	margin: 3px 0;
}
.event-exhibitions-info {
	color:#8a157e;
	border-bottom: 1px dotted #8a157e;
}
.event-exhibitions {
	border-bottom: 1px dotted #8a157e;
	padding: 0 0 7px 0;
}

/*** Workshops  **/

.event-workshops-title {
	color:#00a56d;
	margin: 30px 0 0 0;
}
.event-workshops-date {
	color:#00a56d;
	margin: 3px 0;
}
.event-workshops-info {
	color:#00a56d;
	border-bottom: 1px dotted #0099a9;
}
.event-workshops {
	border-bottom: 1px dotted #00a56d;
	padding: 0 0 7px 0;
}

/**************** PRESETS  ************************/

.perf h4 {
	color:#e2003b;
}
.write h4 {
	color:#eb6a1c;
}
.exhibitions h4 {
	color:#8a157e;
}
.film h4 {
	color:#0099a9;
}
.workshops h4 {
	color:#00a56d;
}
.writers .event-date, .writers .event-info {
	color:#eb6a1c;
}
.films .event-date, .films .event-info {
	color:#0099a9;
}
.exhibitions .event-date, .exhibitions .event-info {
	color:#8a157e;
}
.workshops .event-date, .workshops .event-info {
	color:#00a56d;
}
#paging li{
	display:block;
	float:left;
	margin:0 0.8em 0 0;
}
#paging li a{
	color:#D91C5C;
}
#gallery{
	clear:left;
}
#gallery li{
	display:block;
	float:left;
	margin:20px 30px 0 0;
}
.view-event-detail a{
	padding-top: 4px;
	text-decoration:underline;
}