/* Welcome to Susy. Use this file to define screen styles.
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen" rel="stylesheet" type="text/css" /> */
/* @group reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

*:focus {
  outline: 0;
}

body {
  line-height: 1;
  color: black;
  background: white;
}

ol, ul {
  list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: "" "";
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

a img {
  border: none;
}

section, article, aside, header, footer, nav, dialog, figure {
  display: block;
}

/* @end */
/* @group reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

*:focus {
  outline: 0;
}

body {
  line-height: 1;
  color: black;
  background: white;
}

ol, ul {
  list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: "" "";
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

a img {
  border: none;
}

section, article, aside, header, footer, nav, dialog, figure {
  display: block;
}

/* @end */
/* @group defaults */
/* @group FONTS */
body {
  font-size: 100%;
  /* 16px */
  line-height: 1.5;
  /* 24px */
  font-family: "gill sans", futura, sans-serif;
}
body #page {
  font-size: 0.875em;
  /* 14px */
  line-height: 1.5;
  /* 21px */
}

/* @end */
/* @group LINKS */
a {
  color: #c02328;
  text-decoration: none;
  border-bottom: 1px dotted;
}
a:link, a:visited {
  color: #c02328;
  text-decoration: none;
  border-bottom: 1px dotted;
}
a:focus, a:hover, a:active {
  color: #dd0000;
  border-bottom: none;
}
a.nav_skip {
  border-bottom: none;
  text-indent: -9999px;
}

/* @end */
/* @group HEADERS */
h2 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.5em;
  line-height: 1;
  color: #c02328;
  margin: 1em 0em;
}

h3 {
  text-transform: uppercase;
  font-weight: bold;
}

h4 {
  text-transform: uppercase;
  font-weight: normal;
}

h5 {
  font-weight: bold;
  text-transform: capitalize;
  margin-top: 1.5em;
}

/* @end */
/* @group TAGS */
/* remember to style defaults! */
p {
  margin: 1.5em 0em;
}

ul, ol {
  margin: 1.5em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

/* @end */
/* @group FORMS */
form ul {
  margin: 0;
  list-style: none;
}
form li {
  overflow: hidden;
  margin-bottom: 0.75em;
}

label {
  display: block;
}

input, textarea {
  border: 1px solid #cccccc;
  width: 96%;
  padding: 0.25em;
  color: #999999;
  font-size: 1.5em;
  line-height: 1em;
  float: right;
  display: inline;
}

form li.compact label {
  float: left;
  display: inline;
  width: 40%;
  padding: 0.5em 0em;
}
form li.compact input {
  float: right;
  display: inline;
  width: 40%;
}

input:focus, textarea:focus {
  border-color: #c02328;
}

.submit input {
  font-size: 1em;
  line-height: 1.5em;
  font-weight: bold;
  text-transform: uppercase;
  width: auto;
  overflow: hidden;
  padding: 0.75em 1.5em;
  margin-top: 1em;
  float: right;
  display: inline;
  background: #d6d7d9 url('http://media.phamaly.org/static/images/grad_hor_84.gif') repeat-x scroll top;
  color: #c02328;
}
.submit input:focus, .submit input:hover {
  background-position: bottom;
  background-color: white;
  cursor: pointer;
}

.errorlist {
  background: #c02328;
  color: white;
  text-transform: uppercase;
}
.errorlist li {
  padding: 0.25em 0.25em 0.125em;
}

form span.hidden {
  position: absolute;
  left: -999em;
}

/* @end */
/* @end */
/* @group STRUCTURE */
body {
  margin: 0;
  text-align: center;
  background: url('http://media.phamaly.org/static/images/curtain.gif') repeat fixed left top;
}

#page {
  background: url('http://media.phamaly.org/static/images/curtain_left.jpg') no-repeat fixed left top;
}
#page .page.inner {
  background: url('http://media.phamaly.org/static/images/curtain_right.jpg') no-repeat fixed right top;
}

#meta {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900;
  text-align: center;
  width: 100%;
  min-height: 56px;
  padding-bottom: 42px;
  background: url('http://media.phamaly.org/static/images/curtain_top.gif') repeat-x bottom;
}
#meta .inner {
  margin: 0px auto;
  width: 68em;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

#branding {
  float: left;
  display: inline;
  width: 20%;
  overflow: hidden;
}
#branding h1 {
  background: url('http://media.phamaly.org/static/images/logo_sm.gif?1271452685') no-repeat scroll 0em 0.25em;
  padding: 0px;
  width: 185px;
  height: 4em;
  min-height: 53px;
  text-indent: -9999px;
  margin: 0.5em 0 1em;
}

#nav {
  float: left;
  display: inline;
  width: 80%;
}
#nav .nav_skip {
  position: absolute;
  top: -1.5em;
}
#nav ul {
  overflow: hidden;
  margin-top: 2.125em;
}
#nav ul li {
  list-style: none;
  float: left;
  display: inline;
}

#content {
  width: 68em;
  max-width: 100%;
  position: relative;
  background: white url('http://media.phamaly.org/static/images/grad_left.png') repeat-y top left;
  margin: 0 auto;
  text-align: left;
}

.content.inner {
  background: url('http://media.phamaly.org/static/images/grad_right.png') repeat-y top right;
  padding: 12em 0em 0em;
  width: 100%;
  overflow: hidden;
}

#ticker {
  margin: -0.25em 1.5em 0;
  border-top: 0.25em solid #5f5f5f;
  position: relative;
}

#main {
  width: 60%;
  float: left;
  display: inline;
  position: relative;
  overflow: hidden;
}

.maininner {
  padding-bottom: 6em;
}

#feature {
  overflow: hidden;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 1.5em;
}

#header {
  margin-left: 1.5em;
  border-top: 2px solid #333333;
}

#body {
  clear: both;
  overflow: hidden;
  padding: 0em 1.5em;
}

#sub {
  width: 40%;
  float: left;
  display: inline;
  position: relative;
}

.subinner {
  border-left: 1px solid #666666;
  margin-right: 1.5em;
}

#site_info {
  clear: both;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 900;
  padding: 1em 0 0.75em;
  width: 100%;
  overflow: auto;
  font-size: 0.75em;
  line-height: 1.75;
  background: url('http://media.phamaly.org/static/images/seats.gif') repeat-x scroll;
  text-align: left;
  color: #cccccc;
}
#site_info:hover {
  background: url('http://media.phamaly.org/static/images/people.gif') repeat-x scroll center top;
  padding: 8em 0 0.75em;
}

/* @end */
/* *Theme Name: PHAMALY: Red Curtains
 * *Theme URI: http://www.phamaly.org/
 * *Description: Physically Handicapped Actors and Musical Artists League Style
 * *Version: 1
 * *Author: Eric Meyer */
/* @group Components */
/* @group Nav */
ul.nav {
  margin: 2.5em 0 0em;
}

#nav li span.active {
  display: block;
  padding: 0 1em;
  border-right: 1px solid white;
}
#nav li a:link, #nav li a:visited, #nav li a:focus, #nav li a:hover, #nav li a:active {
  display: block;
  padding: 0 1em;
  border-right: 1px solid white;
}
#nav li.sponsors span.active {
  border-right: none;
}
#nav li.sponsors a:link, #nav li.sponsors a:visited, #nav li.sponsors a:focus, #nav li.sponsors a:hover, #nav li.sponsors a:active {
  border-right: none;
}
#nav a:link, #nav a:visited {
  border-bottom: none;
  color: white;
}
#nav .active a:link, #nav .active a:visited {
  color: #ffa600;
}
#nav a:focus, #nav a:hover, #nav a:active {
  color: #ffa600;
}

/* @end */
/* @group Messages */
#messages {
  text-align: center;
  margin-bottom: 1.75em;
  width: 100%;
}

#content #messages ul {
  font-weight: bold;
  margin: 0 auto;
  width: 60%;
  color: #7a0b12;
  background: #ffa601;
  list-style: none;
  padding: 0.75em 0;
  border: 1px solid;
}

#messages a:link, #messages a:visited, #messages a:focus, #messages a:hover, #messages a:active {
  color: white;
}
#messages li {
  padding: 0.75em 1.5em;
}

/* @end */
#ticker ul {
  list-style: none;
  margin: 0;
  margin-top: 0.125em;
  border-top: 0.125em solid #5f5f5f;
  position: relative;
  width: 100%;
}
#ticker li {
  position: relative;
  font-weight: bold;
  color: #310007;
  padding: 0.75em 0;
  width: 100%;
}
#ticker li + li {
  display: none;
}
#ticker p {
  margin: 0;
}

/* @group Actions */
ul.actions {
  margin: 0;
  list-style: none;
  overflow: hidden;
  text-transform: capitalize;
  width: 100%;
}

.actions .context {
  display: block;
  position: absolute;
  height: 0px;
  width: 0px;
  text-indent: -9999px;
}
.actions li a:link, .actions li a:visited, .actions li a:focus, .actions li a:hover, .actions li a:active {
  display: block;
  border-bottom: none;
}
.actions li.more_info a:link, .actions li.more_info a:visited {
  background: url('http://media.phamaly.org/static/images/info_light.gif') no-repeat scroll right top;
}
.actions li.more_info a:focus, .actions li.more_info a:hover, .actions li.more_info a:active {
  background: url('http://media.phamaly.org/static/images/info_dark.gif') no-repeat scroll right top;
}
.actions li.tickets a:link, .actions li.tickets a:visited {
  background: url('http://media.phamaly.org/static/images/ticket_light.gif') no-repeat scroll left top;
}
.actions li.tickets a:link:focus, .actions li.tickets a:hover, .actions li.tickets a:active {
  background: url('http://media.phamaly.org/static/images/ticket_dark.gif') no-repeat scroll left top;
}

/* @end */
/* @group Feature */
#feature a:link, #feature a:visited, #feature a:focus, #feature a:hover, #feature a:active {
  border-bottom: none;
}
#feature ul#slideshow {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 20.25em;
  list-style: none;
}
#feature li.slide {
  width: 100%;
  display: none;
}
#feature li.slide.first {
  display: block;
}
#feature h3 {
  font-size: 0.857em;
  /* 12px */
  line-height: 1.75;
  /* 21px */
  text-transform: uppercase;
  font-weight: normal;
  padding: 0.5em 0.5em 0.25em 1.5em;
  color: white;
  background: #333333;
}
#feature .description {
  height: 215px;
  background-position: center center;
  background-repeat: no-repeat;
}
#feature h4 {
  font-family: georgia, serif;
  text-transform: uppercase;
  font-size: 3em;
  line-height: 1em;
  height: 215px;
  text-indent: -9999px;
}
#feature ul.actions {
  border-bottom: 1px solid #666666;
  border-top: 1px solid #333333;
}
#feature .actions li.more_info {
  float: right;
  display: inline;
  margin-right: 1em;
  padding: 0.5em;
}
#feature .actions li.more_info a {
  padding-right: 28px;
}
#feature .actions li.tickets {
  float: left;
  display: inline;
  margin-left: 1em;
  padding: 0.5em;
}
#feature .actions li.tickets a {
  padding-left: 28px;
}

/* @end */
/* @group Header */
#header ul {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 215px;
  position: relative;
}
#header li.slide {
  margin: 0;
  padding: 0;
  list-style: none;
  height: 215px;
  position: relative;
  display: none;
}
#header li.slide.first {
  display: block;
}
#header .caption {
  position: absolute;
  bottom: 0px;
  margin: 0px;
  width: 90%;
  padding: 0.75em 5%;
  background: black;
  color: white;
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

/* @end */
/* @group Widgets */
#widgets {
  background: url('http://media.phamaly.org/static/images/grad_left.png') repeat-y;
  padding-bottom: 6em;
}

.widget {
  padding-left: 0.5em;
  border-top: 1px solid #666666;
}
.widget h4 {
  font-size: 0.857em;
  /* 12px */
  line-height: 1.75;
  /* 21px */
  text-transform: uppercase;
  font-weight: normal;
  padding: 0.5em 0em 0em 0em;
  margin: 0em 1.5em 1.25em;
  border-bottom: 1px dotted #cccccc;
  color: #c02328;
  text-align: center;
}
.widget .content {
  margin: 1.5em 0em 0em;
  padding: 0em 1em 1.5em;
  color: #666666;
}
.widget .content h5 {
  text-transform: uppercase;
  font-weight: normal;
}
.widget .content strong {
  font-weight: normal;
  color: black;
}

#body .widget {
  margin: 3em 0em 1.5em;
  border-top: 1px dotted #cccccc;
  padding: 0;
}
#body .widget h4 {
  text-align: left;
  border-bottom: none;
  margin: 0em 0em 1.5em;
  font-size: 1em;
}
#body .widget .content {
  padding: 0;
}

/* @group Sponsors */
ul.sponsors {
  list-style: none;
  padding: 0;
  margin: 0;
}

li.sponsor {
  margin-bottom: 1.5em;
  overflow: hidden;
}
li.sponsor img.sponsor_logo {
  float: left;
  display: inline;
}
li.sponsor h5.name {
  font-weight: bold;
  margin-top: 0;
  margin-left: 100px;
  padding-left: 1.5em;
}
li.sponsor .description {
  margin-left: 100px;
  padding-left: 1.5em;
}

/* @end */
/* @group Donate */
.donate_now {
  text-align: center;
  font-weight: bold;
}
.donate_now input {
  position: absolute;
  left: -999em;
}
.donate_now input.submit {
  position: static;
  text-transform: uppercase;
  display: block;
  padding: 0.75em 3em 0.75em;
  width: 100%;
  border: 1px solid #999999;
  background: #d6d7d9 url('http://media.phamaly.org/static/images/grad_hor_84.gif') repeat-x scroll top;
  color: #c02328;
  margin-bottom: 1em;
  overflow: hidden;
}
.donate_now input.submit:hover {
  background-position: bottom;
  background-color: white;
  border: 1px solid #c02328;
  color: #dd0000;
}

#body .donate {
  background: #c02328;
  border: 1px solid #651217;
  padding: 0;
}
#body .donate h4 {
  text-transform: uppercase;
  font-weight: bold;
  color: white;
  padding: 0.75em;
  background: #951b20;
  border-bottom: 1px solid #7d171e;
  margin: 0;
  text-align: left;
}
#body .donate .content {
  padding: 0em 1.5em;
  color: white;
  overflow: hidden;
}
#body .donate p {
  margin: 0;
}
#body .donate .donate_now {
  float: left;
  margin: 0em 1.5em 1.5em 0em;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
}

/* @end */
/* @group Tickets */
.widget.tickets ul {
  margin: 0;
  overflow: hidden;
}
.widget.tickets ul.contact_info {
  list-style: none;
}
.widget.tickets li {
  margin-left: 1.5em;
}
.widget.tickets .product {
  overflow: hidden;
  padding-left: 1.5em;
}
.widget.tickets .product select {
  margin-left: 1.5em;
}
.widget.tickets .product input {
  width: 3em;
  float: none;
  margin-left: 0.75em;
}
.widget.tickets .product .googlecart-add-button {
  float: right;
  display: inline;
  clear: both;
  margin-top: 0.25em;
}

/* @end */
/* @group Quick Calendar */
.quickcal {
  padding: 0em 0.75em;
}
.quickcal h4 {
  font-size: 1.5em;
  line-height: 1;
  color: #c02328;
  padding: 0.5em 0em 0.25em 0em;
  margin: 0em 0.5em 0.25em;
}
.quickcal .content {
  margin-top: 0em;
}
.quickcal .content ul {
  margin: 0;
  list-style: none;
}
.quickcal .event {
  position: relative;
  margin: 0em;
  padding: 0.75em 4em 0.75em 0;
  border-bottom: 1px solid #eeeeee;
  overflow: hidden;
}
.quickcal .event:hover {
  background: #c8c9cc url('http://media.phamaly.org/static/images/grad_hor_84.gif') repeat-x scroll;
}
.quickcal .event.last {
  border-bottom: none;
}
.quickcal img {
  float: left;
  display: inline;
  margin: 0 0.75em 0.75em 0;
  padding: 1px;
  border: 1px solid #cccccc;
}
.quickcal h5 {
  margin: 0;
  text-transform: uppercase;
  font-weight: normal;
  color: black;
}
.quickcal p.date {
  color: #666666;
  margin: 0;
}
.quickcal .actions {
  position: absolute;
  right: 0em;
  top: 0.75em;
  width: 49px;
}
.quickcal .actions li.more_info {
  float: left;
}
.quickcal .actions li.tickets {
  float: right;
}
.quickcal .actions li a:link, .quickcal .actions li a:visited, .quickcal .actions li a:focus, .quickcal .actions li a:hover, .quickcal .actions li a:active {
  text-indent: -9999px;
  width: 21px;
  height: 21px;
  border-bottom: none;
}

/* @end */
/* @group Contact List */
.widget.contact_list h5 {
  color: #c02328;
}
.widget.contact_list ul {
  list-style: none;
}
.widget.contact_list li {
  margin-bottom: 1.5em;
}
.widget.contact_list li p {
  margin: 0;
}

/* @end */
/* @group Archive */
ul.archivelist {
  list-style: none;
  margin: 0;
  font-size: 0.857em;
  /* 12px */
  line-height: 1.75;
  /* 21px */
}

.widget .archivelist h5 {
  color: black;
  font-weight: bold;
  float: left;
  display: inline;
  width: 19%;
  padding-right: 1%;
  clear: both;
  text-align: right;
  background: #eeeeee;
}

.archivelist .year {
  overflow: hidden;
}
.archivelist ul {
  margin: 0 0 1.75em 0;
  float: left;
  display: inline;
  width: 80%;
  list-style: none;
}
.archivelist ul li {
  padding-left: 0.875em;
  border-left: 1px solid #999999;
}
.archivelist h6 {
  font-weight: normal;
}
.archivelist h6 a:link, .archivelist h6 a:visited, .archivelist h6 a:focus, .archivelist h6 a:hover, .archivelist h6 a:active {
  text-transform: uppercase;
}
.archivelist h6 span.date {
  margin-left: 1em;
  border-left: 1px solid;
  padding-left: 1em;
}
.archivelist .event p.date {
  margin-left: 1em;
  border-left: 1px solid;
  padding-left: 1em;
}

.widget.archives p.more_link a:link, .widget.archives p.more_link a:visited, .widget.archives p.more_link a:focus, .widget.archives p.more_link a:hover, .widget.archives p.more_link a:active {
  font-size: 0.857em;
  /* 12px */
  line-height: 1.75;
  /* 21px */
  padding: 0.875em 1.5em;
  border: 1px solid #999999;
  background: #d6d7d9 url('http://media.phamaly.org/static/images/grad_hor_84.gif') repeat-x scroll top;
  color: #c02328;
}
.widget.archives p.more_link a:focus, .widget.archives p.more_link a:hover, .widget.archives p.more_link a:active {
  background: white url('http://media.phamaly.org/static/images/grad_hor_84.gif') repeat-x scroll bottom;
}

/* @end */
/* @end */
/* @group Site Info */
#site_info p {
  margin: 0 1.75em;
}

.copyright {
  position: absolute;
  right: 0px;
  bottom: 0.75em;
}

#site_info a:link, #site_info a:visited {
  color: white;
}

/* @end */
/* @group google checkout overrides */
.override #googlecart-widget-head {
  border: 1px solid #310007;
  background: #d6d7d9 url('http://media.phamaly.org/static/images/grad_hor_84.gif') repeat-x scroll center top;
  padding: 0.75em 0;
}
.override #googlecart-title {
  color: #310007;
}
.override #googlecart-summary {
  color: #666666;
}
.override #googlecart-widget-body {
  border: 1px solid #310007;
  border-top: 0;
  color: #310007;
}
.override .googlecart-widget-quantity-box {
  border: 1px solid #cccccc;
}
.override .googlecart-widget-removed-message, .override .googlecart-widget-price-column {
  color: #310007;
}
.override .googlecart-widget-price, .override #googlecart-widget-emptymessage {
  color: #c02328;
}
.override .googlecart-widget-totalmessage {
  color: #310007;
}
.override .googlecart-widget-totalprice {
  color: #c02328;
}
.override .googlecart-widget-disclaimer {
  color: #666666;
}

/* @end */
/* @end */
/* @group Pages */
/* @group pages */
#feature.page {
  margin-bottom: 0;
}
#feature.page .featureinner {
  height: 15em;
}

body.page #body {
  border-top: 1px solid #333333;
}
body.page .bodyinner {
  border-top: none;
}

/* @end */
/* @group HOME */
.home ul.sponsors {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  border-top: 1px dotted #999999;
  margin-top: 3em;
  padding-top: 1.5em;
  overflow: hidden;
}
.home ul.sponsors {
  display: block;
}
.home ul.sponsors li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  /* ugly hacks for IE6-7 */
  #display: inline;
  #vertical-align: auto;
  white-space: no-wrap;
  padding-left: 0;
  padding-right: 0;
}
.home li.sponsor {
  margin: 0 1.5em 1.5em 0;
  min-height: 100px;
  min-width: 100px;
}
.home img {
  margin: 0 auto;
}

/* @end */
.accessibility .bodyinner img {
  float: left;
  display: inline;
  margin: 0 1.5em 3em 0;
}
.accessibility .bodyinner h3 {
  clear: both;
}

/* @group ONSTAGE */
ul.eventlist {
  list-style: none;
  margin: 0;
}

.eventlist .event {
  margin: 1.5em 0em 1.5em;
  padding-bottom: 1.5em;
  overflow: hidden;
  position: relative;
  border-bottom: 1px dotted #cccccc;
}
.eventlist h3 {
  text-transform: uppercase;
  font-weight: normal;
  float: left;
  display: inline;
  padding-right: 1em;
}
.eventlist h3 strong {
  font-weight: lighter;
  text-transform: capitalize;
}
.eventlist .date {
  float: left;
  display: inline;
  border-left: 1px solid #666666;
  padding-left: 1em;
  margin: 0;
}
.eventlist .content {
  clear: both;
  color: #666666;
}
.eventlist .content p {
  margin: 0;
}
.eventlist .actions {
  margin-top: 1.5em;
}
.eventlist .actions li.more_info {
  float: right;
  display: inline;
  margin-right: 1em;
  padding: 0.5em 0em 0.5em 0.5em;
}
.eventlist .actions li.more_info a {
  padding-right: 28px;
}
.eventlist .actions li.tickets {
  float: right;
  display: inline;
  padding: 0.5em 0.5em 0.5em 0em;
}
.eventlist .actions li.tickets a {
  padding-right: 28px;
  background-position: right;
}

/* @end */
/* @group EVENT DETAIL */
.event_detail #feature.page {
  height: 15em;
  margin-bottom: 0;
}
.event_detail #body {
  border-top: 1px solid #333333;
}
.event_detail .bodyinner {
  border-top: none;
}
.event_detail .dates, .event_detail .location, .event_detail .credits {
  width: 50%;
  float: left;
  display: inline;
  font-size: 0.857em;
  /* 12px */
  line-height: 1.75;
  /* 21px */
  color: #666666;
}
.event_detail .dates h3, .event_detail .location h3, .event_detail .credits h3 {
  color: #666666;
}
.event_detail .dates .inner {
  margin: 0em 1.75em 0em 0em;
  padding-bottom: 1.75em;
}
.event_detail .location .inner {
  margin: 0em 0em 0em 1.75em;
  padding-bottom: 1.75em;
}
.event_detail h3 {
  border-bottom: 1px dotted #333333;
  margin-bottom: 0.875em;
  color: #c02328;
}
.event_detail .dates ul, .event_detail .credits ul {
  list-style: none;
  margin: 0.875em 0em;
}
.event_detail .location p {
  margin: 0;
}
.event_detail .location p.title {
  font-weight: bold;
}
.event_detail .credits, .event_detail .description {
  clear: both;
  width: 100%;
}
.event_detail .credits {
  margin-bottom: 1.75em;
  float: none;
  display: block;
  overflow: hidden;
}
.event_detail .credits ul {
  width: 50%;
  float: left;
  display: inline;
}
.event_detail .credits ul.writers li {
  margin-left: 1.75em;
}
.event_detail .description {
  margin: 3em 0;
}
.event_detail .description h3 {
  margin-bottom: 0.75em;
}

.widget.press .news_item {
  margin-bottom: 1.5em;
  overflow: hidden;
  border-bottom: none;
}
.widget.press .news_item p {
  margin: 0;
  font-size: 0.857em;
  /* 12px */
  line-height: 1.75;
  /* 21px */
  float: left;
  display: inline;
  margin-right: 0.875em;
  padding-left: 0.875em;
  border-left: 1px solid #cccccc;
}

/* @end */
/* @group CONTACT */
body.contact .bodyinner {
  border-top: none;
}

/* @end */
/* @group NEWSROOM */
ul.news_list {
  list-style: none;
  margin: 0;
}

.news_list h4 {
  margin-bottom: 1.5em;
}
.news_list h4 span {
  font-size: 0.857em;
  /* 12px */
  line-height: 1.75;
  /* 21px */
  font-weight: normal;
}

.news_item {
  overflow: hidden;
  margin: 1.5em 0;
  padding-bottom: 1.5em;
  border-bottom: 1px dotted #999999;
}

.news_list .meta, .news_list .content {
  font-size: 0.857em;
  /* 12px */
  line-height: 1.75;
  /* 21px */
  color: #666666;
}
.news_list .meta {
  width: 20%;
  float: left;
  display: inline;
}
.news_list .meta p {
  margin: 0 0.875em 0 0;
}
.news_list .content {
  width: 80%;
  float: left;
  display: inline;
}
.news_list .content .inner {
  padding-left: 0.875em;
  border-left: 1px solid #999999;
}
.news_list .content p {
  margin-top: 0;
}
.news_list .content p.more_link {
  margin: 0;
  width: 30%;
  text-align: center;
}
.news_list .content p.more_link a:link, .news_list .content p.more_link a:visited, .news_list .content p.more_link a:focus, .news_list .content p.more_link a:hover, .news_list .content p.more_link a:active {
  display: block;
  background: #d6d7d9 url('http://media.phamaly.org/static/images/grad_hor_84.gif') repeat-x scroll top;
  border: 1px solid #dddddd;
  padding: 0 0.875em;
}
.news_list .content p.more_link a:focus, .news_list .content p.more_link a:hover, .news_list .content p.more_link a:active {
  background: white url('http://media.phamaly.org/static/images/grad_hor_84.gif') repeat-x scroll bottom;
}

/* @end */
/* @group NEWS DETAIL */
.news_detail .bodyinner {
  padding-top: 1.5em;
}
.news_detail h3 {
  text-transform: capitalize;
  font-weight: normal;
  font-size: 1.5em;
  line-height: 2;
  color: #c02328;
}
.news_detail .meta {
  border-top: 1px dotted #cccccc;
}
.news_detail .meta p {
  margin: 0;
  font-size: 0.857em;
  /* 12px */
  line-height: 1.75;
  /* 21px */
  color: #666666;
}

/* @end */
/* @end */
/* @group COMPONENTS by type */
/* @end */
/* @group OVERRIDES by content */
#widgets .social ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
}
#widgets .social ul {
  display: block;
}
#widgets .social ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
#widgets .social ul li:first-child, #widgets .social ul li.first {
  padding-left: 0px;
}
#widgets .social ul li:last-child, #widgets .social ul li.last {
  padding-right: 0px;
}
#widgets .social ul a:link, #widgets .social ul a:visited {
  display: block;
  border: 0;
  opacity: 0.9;
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha(opacity=90);
}
#widgets .social ul a:hover, #widgets .social ul a:focus, #widgets .social ul a:active {
  opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
#widgets .social ul a[href*=facebook]:link, #widgets .social ul a[href*=facebook]:visited, #widgets .social ul a[href*=facebook]:hover, #widgets .social ul a[href*=facebook]:focus, #widgets .social ul a[href*=facebook]:active {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.phamaly.org/static/images/social/facebook_32.png?1250894153');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 32px;
  width: 32px;
}
#widgets .social ul a[href*=twitter]:link, #widgets .social ul a[href*=twitter]:visited, #widgets .social ul a[href*=twitter]:hover, #widgets .social ul a[href*=twitter]:focus, #widgets .social ul a[href*=twitter]:active {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.phamaly.org/static/images/social/twitter_32.png?1245820176');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 32px;
  width: 32px;
}
#widgets .social ul a[href*=myspace]:link, #widgets .social ul a[href*=myspace]:visited, #widgets .social ul a[href*=myspace]:hover, #widgets .social ul a[href*=myspace]:focus, #widgets .social ul a[href*=myspace]:active {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.phamaly.org/static/images/social/myspace_32.png?1245821492');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 32px;
  width: 32px;
}
#widgets .social ul a[href*=youtube]:link, #widgets .social ul a[href*=youtube]:visited, #widgets .social ul a[href*=youtube]:hover, #widgets .social ul a[href*=youtube]:focus, #widgets .social ul a[href*=youtube]:active {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.phamaly.org/static/images/social/youtube_32.png?1245820702');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 32px;
  width: 32px;
}
#widgets .social ul a[href*=vimeo]:link, #widgets .social ul a[href*=vimeo]:visited, #widgets .social ul a[href*=vimeo]:hover, #widgets .social ul a[href*=vimeo]:focus, #widgets .social ul a[href*=vimeo]:active {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.phamaly.org/static/images/social/vimeo_32.png?1249478774');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 32px;
  width: 32px;
}
#widgets .social ul a[href*=picasa]:link, #widgets .social ul a[href*=picasa]:visited, #widgets .social ul a[href*=picasa]:hover, #widgets .social ul a[href*=picasa]:focus, #widgets .social ul a[href*=picasa]:active {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.phamaly.org/static/images/social/picasa_32.png?1249478571');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 32px;
  width: 32px;
}
#widgets .social ul a[href*=flickr]:link, #widgets .social ul a[href*=flickr]:visited, #widgets .social ul a[href*=flickr]:hover, #widgets .social ul a[href*=flickr]:focus, #widgets .social ul a[href*=flickr]:active {
  text-indent: -9999em;
  overflow: hidden;
  text-align: left;
  background-image: url('http://media.phamaly.org/static/images/social/flickr_32.png?1265035517');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  height: 32px;
  width: 32px;
}

/* @end */
/* @group OVERRIDES by page */
/* @end */
/* @group DEBUG */
/* @end */

