* {margin:0; padding:0; font-weight:normal; outline:0;}
html {font-size:62.5%;}
body {font: 1.2em/1.85em Georgia,'Clarendon Std','Century Old Style Std','Century Schoolbook',serif; color:#000; background:#f6f4f0 url('../img/bg_body.jpg') repeat-y top center;}
li {list-style-type:none;}
img {border:0;}
.img {display:block; text-indent:-9999px; overflow:hidden;}

.content {position:relative; width:960px; margin:0 auto;}
#header .content {height:100px; padding:25px 0 0; background:url('../img/welcome.png') left 25px no-repeat;}

h1 {position:absolute; top:67px; left:0; width:396px; height:44px;}
h1 a {display:block; width:396px; height:44px; background:url('../img/acm-gospel-choir.png') no-repeat;}
h2 a.img {z-index:1000; text-decoration:none; border:0;}
h2 a.img:hover {text-decoration:none; border:0;}
h3 {margin:20px 0; font-size:1.5em; font-weight:bold;}

p {margin:13px 0 0; line-height:23px; color:#000;}
hr {margin-top:19px; border:0; background:0; border-top:dashed 2px #e0d5b4;}

.coming-soon-link {cursor:default;}
.coming-soon-title {position:absolute; top:48px; left:170px; width:363px; height:61px; background:url('../img/coming-soon.png') no-repeat;}

#navigation {position:absolute; bottom:11px; right:0; /*width:527px;*/ width:385px; height:17px;}
#navigation li {float:left;}
#navigation li a {float:left; height:17px; margin-right:10px;}
#navigation li a.coming-soon-link {opacity:0.5;}

#nav_the_choir {width:66px; background:url('../img/top-nav.png') 0 0;}
	#nav_the_choir.selected {background-position:0 -19px;}
#nav_media {width:44px; background:url('../img/top-nav.png') -76px 0;}
	#nav_media.selected {background-position:-76px -19px;}
#nav_performances {width:97px; background:url('../img/top-nav.png') -131px 0;}
	#nav_performances.selected {background-position:-131px -19px;}
#nav_news {width:38px; background:url('../img/top-nav.png') -238px 0;}
	#nav_news.selected {background-position:-238px -19px;}
#nav_merchandise {display:none; width:91px; background:url('../img/top-nav.png') -286px 0;}
	#nav_merchandise.selected {background-position:-286px -19px;}
#nav_gigs {display:none; width:31px; background:url('../img/top-nav.png') -386px 0;}
	#nav_gigs.selected {background-position:-386px -19px;}
#nav_press {width:38px; background:url('../img/top-nav.png') -428px 0;}
	#nav_press.selected {background-position:-428px -19px;}
#nav_contact {width:52px; margin-right:0 !important; background:url('../img/top-nav.png') -475px 0;}
	#nav_contact.selected {background-position:-475px -19px;}

.paper {position:relative; float:left; padding:17px; border:dashed 1px #e0d5b4; background:url('../img/bg_article.jpg');}
.paper p {margin:26px 0 0;}
.paper a, .receptacle .paper a {font-weight:bold; text-decoration:none; color:#b21119; border-bottom:dotted 1px #b21119; background:#fff;}
.paper a:hover, .receptacle .paper a:hover {color:#000; border-bottom:dotted 1px #000;}
.paper h2 a, .receptacle h2 a {position:absolute; top:-18px;}

.receptacle {position:relative; float:left; padding:10px; background:url('../img/bg_dark.png'); color:#DED4C9;}
.receptacle a {font-weight:bold; text-decoration:none; color:#FFF; border-bottom:dotted 1px #FFF;}
.receptacle a:hover {color:#846d4a; border-bottom:dotted 1px #846d4a;}

.paper .receptacle {color:#000; border:dashed 1px #e0d5b4; background:url('../img/bg_light.png');}

.receptacle, .paper {z-index:900; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url('css/border-radius.htc');}

.snook_gallery {position:relative;}
.snook_gallery li {position:absolute; top:0; left:0;}

.article a, .receptacle a {background:#FFF; border-bottom:1px dotted #B21119; color:#B21119; font-weight:bold;}

#about {margin:40px 0 70px; background:url('../img/bg_light.png');}
#about .paper {width:904px; min-height:346px; height:auto !important; height:346px;}
#about p {width:298px;}
#about p.first {margin-top:50px;}
#about .snook_gallery {float:right; width:588px; height:346px; background:#fff;}
#about h2 a {top:-12px; left:250px; width:102px; height:47px; background:url('../img/home-about.png');}
#about .tape_1 {left:100px; top:-15px;}
#about .tape_2 {left:70px; bottom:-15px;}
#about .tape_3 {right:-10px; bottom:-10px;}

#recent-releases {float:left; width:882px; margin-top:17px; background:url('../img/bg_white.png');}

#listen {float:right; width:575px; height:150px; margin-bottom:70px;}
#listen h2 a {top:-37px; right:10px; width:178px; height:52px; background:url('../img/home-listen.png');}
#listen .tape_2 {top:-10px; left:0;}
#listen .tape_4 {bottom:0; right:-15px;}

#gigs {float:right; width:715px; height:155px; padding-top:30px; margin-bottom:20px;}
#gigs h2 a {left:-10px; width:204px; height:65px; background:url('../img/home-gigs.png');}
#gigs .tape_1 {top:-20px; right:0;}
#gigs .tape_2 {bottom:-15px;}

#mark {position:absolute; left:-50px; bottom:-46px;}

#secondo .section-top {height:115px; background:url('../img/secondo-top.png') no-repeat top center;}
#secondo .section {padding:50px 0; background:url('../img/secondo-middle.png') repeat-y top center;}

#news {width:940px; margin:40px 0; background:url('../img/bg_light.png');}
.js #news {width:670px; margin-right:40px;}
#news h2 a {top:-12px; left:-17px; width:106px; height:48px; background:url('../img/home-news.png');}
#news .receptacle {padding-bottom:40px; background:#fff; color:#000;}
#news .article {width:90%; margin:20px auto 0; padding-top:20px; border-top:1px dashed #EEEEEE;}
#news .first {margin-top:40px; padding-top:0; border:0;}
#news .article h3 {margin-bottom:6px; color:#6b5d2d; font-size:1.6em; font-style:italic;}
#news .date {color:#DED4C9;}
#news .article p a {margin:0 5px;}
#news .view-more {float:right; margin:10px 5px 0 0;}
#news .tape_1 {left:100px; top:-15px;}
#news .tape_2 {left:70px; bottom:-15px;}
#news .tape_3 {right:-10px; bottom:-10px;}

#twitter {display:none;}
.js #twitter {display:block; width:210px; margin:40px 0 0; background:none;}
#twitter #follow-us {position:absolute; top:-55px; right:0; width:76px; height:23px; background:url('../img/follow-us.png');}
.js #twitter .follow-twitter {cursor:pointer;}
#twitter h2 a {top:-27px; right:10px; width:121px; height:51px; background:url('../img/home-twitter.png');}
#twitter li {width:190px; padding:35px 10px 20px; background:url('../img/quotes-left.png') no-repeat;}
#twitter li span {color:#000; font-size:1.2em; font-style:italic; text-shadow:#ded4c9 1px 1px 1px;}
.news #twitter li span {text-shadow:#FFF 1px 1px 1px;}
#twitter li a {display:block; color:#B21119; margin:10px 0 0; background:none; border:0;}
#twitter li a:hover {color:#000;}

#video {width:425px; padding-top:50px; margin-top:20px; background:none;}
#video h2 a {width:121px; height:51px; background:url('../img/home-video.png');}

#gallery {float:right; width:940px; padding-top:50px; background:none;}
#gallery h2 a {left:0; width:137px; height:44px; background:url('../img/home-gallery.png');}
#gallery li {float:left; width:94px; height:63px; padding:3px 0; margin:0 21px 20px 3px; background:#000; border:dashed 1px #e0d5b4;}
#gallery li.last {margin-right:0;}
#gallery li.bottom {margin-bottom:0;}
#gallery li:hover {border:solid 1px #000; cursor:pointer;}
#gallery li a {background:none; border:0;}

.home #gallery {width:453px; margin-top:20px;}
.home #gallery h2 a {right:0; left:auto;}
.home #gallery li {margin-left:0;}

#footer {min-height:315px; height:auto !important; height:115px; padding:0 0 20px; background:#FFF url('../img/secondo-bottom.png') no-repeat top center; text-align:center;}
#footer .content {padding-top:160px;}
#footer li {display:inline; margin-right:15px;}
#footer p {margin-top:26px; font:0.8em/1.2em Arial, Helvetica, sans-serif; color:#979797;}

#choir {width:940px; margin:40px 0; background:url('../img/bg_light.png');}
#choir h2 a {top:-12px; left:-17px; width:102px; height:47px; background:url('../img/home-about.png');}
#choir .receptacle {padding-bottom:40px; background:#fff; color:#000;}
#choir .article {width:90%; margin:20px auto 0; padding-top:20px;}
#choir p.first {margin-top:30px;}
#choir .tape_1 {right:400px; top:-15px;}
#choir .tape_2 {right:70px; bottom:-15px;}
#choir .tape_3 {left:-10px; bottom:-10px;}

#media {width:570px; margin:40px 40px 40px 0; background:url('../img/bg_light.png');}
#media h2 a {top:-12px; left:-17px; width:178px; height:52px; background:url('../img/home-listen.png');}
#media .receptacle {padding-bottom:40px; background:#fff; color:#000;}
#media .article {width:90%; margin:20px auto 0; padding-top:20px;}
#media li {float:left; clear:left; margin-top:26px; width:100%;}
#media li img {float:left; width:150px; height:150px; margin-right:15px; border:1px dashed #E0D5B4;}
#media li p {margin-top:5px;}
#media li strong {font-weight:bold; font-size:1.2em;}
#media li a {float:left; margin-top:20px; text-decoration:none; border:0;}
#media li a img {width:auto; height:auto; border:0;}
#media .tape_1 {left:200px; top:-15px;}
#media .tape_2 {left:70px; bottom:-15px;}
#media .tape_3 {right:-10px; bottom:-10px;}

#listen-to-us {width:310px; margin:40px 0 0;}
.home #listen-to-us {width:575px; margin:0;}

#performances {width:940px; margin:40px 0; background:url('../img/bg_light.png');}
#performances h2 a {top:-12px; left:-17px; width:204px; height:65px; background:url('../img/home-performances.png');}
#performances .receptacle {width:920px; padding-bottom:40px; background:#fff; color:#000;}
#performances .article {width:90%; margin:20px auto 0; padding-top:10px;}
#performances li {list-style-type:circle; margin-left:-10px; padding-left:10px;}
#performances .tape_1 {right:70px; top:-15px;}
#performances .tape_3 {left:300px; bottom:-30px;}

#press {width:940px; margin:40px 0; background:url('../img/bg_light.png');}
#press h2 a {top:-12px; left:0px; width:102px; height:47px; background:url('../img/home-press.png');}
#press .receptacle {padding-bottom:40px; background:#fff; color:#000;}
#press .article {width:90%; margin:20px auto 0; padding-top:20px; border-top:1px dashed #EEEEEE;}
#press .first {margin-top:40px; padding-top:0; border:0;}
#press .article h3 {margin-bottom:6px; color:#6b5d2d; font-size:1.6em; font-style:italic;}
#press .tape_1 {left:100px; top:-15px;}
#press .tape_2 {left:70px; bottom:-15px;}
#press .tape_3 {right:-10px; bottom:-10px;}

#contact {width:940px; margin:40px 0; background:url('../img/bg_light.png');}
#contact h2 a {top:-12px; right:0px; width:178px; height:52px; background:url('../img/home-contact.png');}
#contact .receptacle {width:920px; padding-bottom:40px; background:#fff; color:#000;}
#contact .article {width:90%; margin:20px auto 0; padding:100px 0; text-align:center;}
#contact .email {font-size:2em;}
#contact .tape_2 {left:70px; bottom:-15px;}
#contact .tape_3 {right:-10px; bottom:-10px;}

.tape {display:block; position:absolute; z-index:1000;}
.tape_1 {width:132px; height:37px; background:url('../img/tape1.png');}
.tape_2 {width:132px; height:25px; background:url('../img/tape2.png');}
.tape_3 {width:131px; height:39px; background:url('../img/tape3.png');}
.tape_4 {width:133px; height:25px; background:url('../img/tape4.png');}

.cf:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}