body {
margin: 0; border: 0; padding: 0;
text-align: center;
font-family: Arial, sans-serif;
font-size: .85em;
line-height: 1.5em;
color: #596e80;
background: #fbfbfb url('../images/background.jpg') no-repeat scroll top center;
}

#wrapper {
margin: 0 auto; padding: 20px;
width: 900px;
text-align: left;
background: #fff;
}

/*--------------------------------------------------------------------------------------------
Wild card styles
--------------------------------------------------------------------------------------------*/
.inline {
display: inline;
}

.right {
float: right;
}

.left {
float: left;
}

.clear {
clear: both;
}

/*--------------------------------------------------------------------------------------------
Link styles
--------------------------------------------------------------------------------------------*/
a {
text-decoration: none;
color: #ac1a2f;
}

a:hover {
color: #fff;
background: #ac1a2f;
}

a img {
margin: 0; border: 0; padding: 0;
}

/*--------------------------------------------------------------------------------------------
Header styles
--------------------------------------------------------------------------------------------*/

h1, h2, h3, h4 {
margin: .25em 0 .125em 0;
border: 0;
font-family: Georgia, serif;
line-height: 1em;
color: #1a2732;
}

h3, h4 {
font-weight: normal;
}

h1 {
font-size: 4em;
}

h2 {
font-size: 2em;	
}

h3 {
font-size: 1.5em;
}

h4 {
font-size: 1.25em;	
}

/*--------------------------------------------------------------------------------------------
Paragraph styles
--------------------------------------------------------------------------------------------*/
p {
margin: .5em 0;
border: 0;
padding: 0;
}

p.lead {
font-size: 1.5em;
line-height: 1.375em;
color: #005066;
}

/*--------------------------------------------------------------------------------------------
Column styles
--------------------------------------------------------------------------------------------*/
#column_left {
margin: 10px;
width: 280px;
}

#column_right {
padding: 10px 20px;
width: 560px;
}

.thin {
padding-right: 175px;
}

.missing, .mural_gallery {
padding: 10px 20px;
}

.columns-3 {
	
}

.columns-3 .column-1 {
float: left;
width: 300px;
}

.columns-3 .column-2 {
float: right;	
width: 300px;
}

.columns-3 .column-3 {
float: right;
width: 300px;
}

.columns-2 {
	
}

.columns-2 .column-1 {
float: left;
width: 300px;
}

.columns-2 .column-2 {
float: right;
padding: 0 20px;	
width: 560px;
}

.columns-1 {
padding: 10px;
width: 880px;
}

img.lead {
padding: 10px 0 0 0;
}


/*--------------------------------------------------------------------------------------------
Misc page styles
--------------------------------------------------------------------------------------------*/
ul {
margin: 0;
border: 0;
padding: 0;
list-style: none;
}

.fade {
background: #fff url('../images/fade.png') repeat-x scroll top center;
}

.fade-short {
background: #fff url('../images/fade-short.png') repeat-x scroll top center;
}

.back {
padding-top: 10px;
}

img.right-image {
border: 10px solid #fff;
}

.caption {
font-size: .85em;
margin-bottom: 20px;
padding-left: 10px;
line-height: 1.375em;
}

.transparency_80 {
filter: alpha(opacity=80);
-moz-opacity: 0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

/*--------------------------------------------------------------------------------------------
Masthead styles
--------------------------------------------------------------------------------------------*/
#masthead {
margin-bottom: 20px;
border-bottom: solid 5px #bdc4c7;
padding-bottom: 20px;
}

#title {
width: 375px;
height: 55px;
overflow: hidden;
text-indent: -9999px;
background: #fff url("../images/masthead.png") scroll no-repeat 0 0;
}

/*--------------------------------------------------------------------------------------------
Navigation styles
--------------------------------------------------------------------------------------------*/
#navigation {
margin: 0;
border: 0;
padding: 0;
height: 40px;
}

#navigation ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#navigation ul li {
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0 0 0 10px;
}

#navigation ul li a {
padding: 0;
margin: 0;
text-decoration: none;
display: block;
text-align: center;
text-indent: -9999px;
overflow: hidden;
background-repeat: no-repeat;
height: 40px;
}

#navigation ul li a:hover {
background-position: 0 -40px;
}

#navigation a.on_state, #navigation a.on_state:hover {
background-position: 0 -80px;
}

#home {
background-image: url(../images/nav-home.png);
width: 60px;
}

#gallery {
background-image: url(../images/nav-gallery.png);
width: 128px;
}

#meet {
background-image: url(../images/nav-meet.png);
width: 105px;
}

#press {
background-image: url(../images/nav-press.png);
width: 57px;
}

#contact {
background-image: url(../images/nav-contact.png);
width: 77px;
}

/*--------------------------------------------------------------------------------------------
Footer styles
--------------------------------------------------------------------------------------------*/
#footer {
margin: 20px 0 40px 0;
border-top: solid 5px #bdc4c7;
padding: 10px 0;
color: #596e80;
}

#footer li {
display: inline;
padding-right: 15px;
font-family: Georgia, serif;
}

#copyright {
font-size: .85em;
text-align: right;
}

/*--------------------------------------------------------------------------------------------
Promo styles
--------------------------------------------------------------------------------------------*/

.feature {
margin: 20px 0;
height: 365px;
background: #fff url("../images/feature.png") scroll no-repeat 0 0;
overflow: hidden;
}

.feature img {
margin: 5px;
border: 3px solid #fff;
padding: 2px;
}

.feature a:hover img {
border: 3px solid #666;
}

.feature a:hover {
background: transparent;
}

.tout {
margin: 10px 0;
padding: 5px 10px;
background: #fff url('../images/300-top.png') no-repeat 0 0;
}

.tout p {
padding-right: 10px;
font-size: .85em;
line-height: 1.5em;
}

.tout img {
padding-right: 15px;
}

/*--------------------------------------------------------------------------------------------
Calendar / Galleries styles
--------------------------------------------------------------------------------------------*/
.calendar {
margin: 10px;
}

.calendar .entry, .galleries .entry {
margin-bottom: 12px;
border-bottom: 1px dotted #bdc4c7;
padding-bottom: 6px;
}

.calendar h3, .galleries h3 {
margin-bottom: 15px;
border-bottom: 1px solid #bdc4c7;
padding-bottom: 5px;
}

.galleries h3 {
margin-top: 10px;
}

.calendar .date {
font-weight: bold;
color: #1a2732;
}

.calendar p, .galleries p {
font-size: .85em;
}

/*--------------------------------------------------------------------------------------------
Press / Contact / Mural promo styles
--------------------------------------------------------------------------------------------*/
.press-entries, .contact-entries, .promo-murals {
border-top: 1px solid #bdc4c7;
}

.press-entries .entry, .contact-entries .entry, .promo-murals .entry {
margin: 15px 0 15px 0;
border-bottom: 1px dotted #bdc4c7;
padding-bottom: 25px;
}

.press-entries .entry p {
padding-right: 150px;
font-size: .95em;
line-height: 1.5em;
}

.press-entries .credit {
padding-bottom: 10px;
color: #1a2732;
}

/*--------------------------------------------------------------------------------------------
Pull quote styles
--------------------------------------------------------------------------------------------*/
.quotebox {
float: left;
margin: .5em 2em 1em 0;
border-top: solid 5px #bdc4c7;
border-bottom: solid 5px #bdc4c7;
padding: 14px 0;	
width: 225px;
background: transparent url('../images/quote-open.png') top left no-repeat;
color: #1a2732;
font-family: Georgia, serif;
}

.quotebox blockquote {
padding-bottom: 14px;
}

.quotebox p {
margin: 0;
}

.quotebox blockquote {
margin: 0;
font-size: 1.75em;
font-weight: bold;
line-height: 1.25em;
text-indent: 50px;
}

.quotebox .by {
font-size: 1em;
line-height: 1em;
}

/*--------------------------------------------------------------------------------------------
Mural gallery styles
--------------------------------------------------------------------------------------------*/
.fade-short .columns-1 {
padding-top: 1px;
}

.columns-3.featured-promos {
margin: 10px 0;
padding: 15px 0;
border-top: solid 1px #bdc4c7;
border-bottom: solid 1px #bdc4c7;
}

.columns-3.featured-promos h3, .columns-3.featured-promos h4 {
padding: 0 15px;
}

.columns-3.featured-promos h3 {
padding-bottom: 20px;
}

.columns-3.featured-promos p {
font-size: .9em;
line-height: 1.325em;
padding: 0 15px;
}

a.mural {
display: block;
width: 300px;
height: 172px;
background: #fff url('../gallery/images/mural.png') no-repeat top center;
}

a.mural img {
margin: 5px 10px;
border: 3px solid #fff;
padding: 2px;
}

a.mural img:hover {
border: 3px solid #666;
}

