/* @override http://musicnationalservice.org/style.css */

* {
	margin: 0;
	padding: 0;
}

body {
    background: #fff url(images/background.png) repeat-y center top;
    font-family: georgia, times, serif;
    font-size: 80%;
    color: #282560;
}

a, a:link {
	color: brown;
	text-decoration: underline;
}

a:hover {
	color: #e3ab39;
	text-decoration: none;
}

a img {
	border-width: 0;
}

#container {
    width: 1000px;
    margin: 0 auto 30px auto;
    background: url(images/headerbg-msl-sm.png) no-repeat;
    
    overflow: hidden;
    padding-bottom: 40px;
}

.column {
	float: left;
	display: inline;
	position: relative;
}

#col-big-left {
	width: 250px;
	z-index: 800;
}

#col-big-right {
	width: 750px;
	margin-top: 80px;
	z-index: 1;
}

#col-big-right p,
#col-big-right ol,
#col-big-right ul {
	line-height: 1.3;
	padding-bottom: 0.5em;
}

#col-big-right ol,
#col-big-right ul {
	margin-left: 1.5em;	
}

#col-big-right li {
	line-height: 1.3;
	margin-bottom: 0.5em;
}

hr {
    margin: 1em 0;
}

/* @group Headers */

h1 a {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background: url(images/MNS-logo8.png) no-repeat;
	width: 194px;
	height: 194px;
	
	position: relative;
	margin-top: 32px;
	margin-left: 27px;
}

.sifr {
	text-indent: -999em;
	overflow: hidden;
	background: url(images/Headers.png) no-repeat;
	margin-bottom: 0.7em;
}

h3 {
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 0.5em;
	color: #8787a9;
}

h4
{
	font-size: 1.1em;
	font-weight: normal;
	margin-bottom: 0.5em;
	color: #9F5523;
}

#h-about {
	width: 390px;
	height: 57px;
	background-position: 0 -624px;
}

#h-mc {
	width: 400px;
	height: 28px;
	background-position: 0 -175px;
}

#h-mm {
	width: 400px;
	height: 28px;
	background-position: 0 -224px;
}

#h-press {
	width: 200px;
	height: 30px;
	background-position: 0 -270px;
}

#h-partners {
	width: 400px;
	height: 30px;
	background-position: 0 -318px;
}

#h-endorsements {
	width: 400px;
	height: 30px;
	background-position: 0 -580px;
}

#h-coverage {
	width: 400px;
	height: 30px;
	background-position: 0 -532px;
}

#h-contact {
	width: 400px;
	height: 30px;
	background-position: 0 -375px;
}

#h-latest {
	width:100%;
	height: 58px;
	background-position: 0 -90px;
}

#h-news {
	width:100%;
	height: 29px;
	background-position: 0 -486px;
}

#h-morenews {
	display: block;
	margin-bottom: 0;
	margin-top: 1em;
	height: 20px;
	background-position: 0 -456px;
}

#h-partners-footer {
	width: 110px;
	height: 30px;
	position: absolute;
	top: 10px;
	left: 18px;
	background-position: 0 -420px;
	margin-bottom: 0;
}

.mc h2.ir {
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/mc_city_headers.png) no-repeat 0 0;
	width: 255px;
	height: 110px;
	margin-bottom: 0.75em;
}

#h-mc-sf {
	background-position: -6px -4px;
}

#h-mc-sea {
	background-position: -19px -378px;
}

#h-mc-nola {
	background-position: -16px -270px;
	height: 90px;
}

#h-mc-chi {
	background-position: -20px -143px;
}

/* @end */

/* @group Sidebar */

#navigation,
#sidebar {
	overflow: visible;
}

#navigation {
	margin-top: 20px;
}

.sidebox {
	text-align: center;
	padding: 30px 20px;
	background: url(images/sidebar-rule.png) no-repeat center top;
}

#navigation ul {
	width: 240px;
	margin-left: 15px;
	list-style: none;
}

#navigation a {
	display: block;
	width: 100%;
	text-indent: -999em;
	overflow: hidden;
	height: 48px;
	background: url(images/Ribbons-Oct-2009.png) no-repeat right top;
}

li#nav-about a {
	background-position: 2px -50px;
}

li#nav-about a:hover,
body.front li#nav-about a,
body.about li#nav-about a,
li#nav-about a.active {
	background-position: -268px -50px;
}

li#nav-mc a {
	background-position: 2px -104px;
}

li#nav-mc a:hover,
body.mc li#nav-mc a,
li#nav-mc a.active {
	background-position: -268px -104px;
}

li#nav-mm a {
	background-position: 2px -491px;
}

li#nav-mm a:hover,
body.mm li#nav-mm a,
li#nav-mm a.active {
	background-position: -268px -491px;
}

li#nav-coverage a {
	background-position: 2px -213px;
}

li#nav-coverage a:hover,
body.coverage li#nav-coverage a,
li#nav-coverage a.active {
	background-position: -268px -213px;
}

li#nav-endorsements a {
	background-position: 2px -268px;
}

li#nav-endorsements a:hover,
body.endorsements li#nav-endorsements a,
li#nav-endorsements a.active {
	background-position: -268px -268px;
}

li#nav-contact a {
	background-position: 2px -322px;
}

li#nav-contact a:hover,
body.contact li#nav-contact a,
li#nav-contact a.active {
	background-position: -268px -322px;
}

#donate-now a {
	display: block;
	width: 100%;
	height: 98px;
	background: url(images/donateOnline8.png) no-repeat center top;
	
	margin-bottom: 1em;
	
	text-indent: -999em;
	overflow: hidden;
}

#h-mailinglist a.sifr {
	display: block;
	background: url(images/JoinList.gif) no-repeat center top;
	width: 100%;
	height: 60px;
}

#box-social {
	padding: 30px 20px 20px 20px;
}

#box-social ul {
	list-style: none;
	text-align: center;
	overflow: hidden;
	margin-bottom: 0;
}

#box-social ul li {
	display: inline;
	padding-right: 10px;
	margin-bottom: 0;
}

#box-legal {
    font-size: 8px;
    color: #888;
    line-height: 1.3;
}

#box-legal p {
    margin-bottom: 0.5em;
}

#box-legal a {
    color: #a88;
}

#movement_callout {
	margin-top: 20px;
}

#movement_callout h2 {
	padding-top: 1em;
	margin-bottom: 0.5em;
	border-top: 1px solid #ffeac3;
	color: #B36B2F;
	font-weight: normal;
	font-size: 1.7em;
}

#movement_callout h3 {
	font-size: 1.2em;
	margin-bottom: 0.3em;
}

#movement_callout #blog_author_photo {
	margin-bottom: 0.5em;
}

#box-stories {
	text-align: left;
}

#box-stories h2 {
	margin-bottom: 0.5em;
	color: #B36B2F;
	font-weight: normal;
	font-size: 1.7em;
}

#box-stories h3 {
	font-size: 1.2em;
	margin-bottom: 0.3em;
	margin-top: -0.5em;
}

#box-stories p {
	margin-bottom: 1em;
	font-size: 0.9em
}

#box-stories img {
	margin-bottom: 4px;
}

/* @end */

#content {
	width: 465px;
}

#box-content-top {
	background: transparent url(images/box-content-top.png);
	width: 100%;
	height: 20px;
}

#box-content-inner {
	background: transparent url(images/box-content-tile.png) repeat-y;
	padding: 0 20px 0 28px;
	min-height: 600px;
}

#box-content-bottom {
	background: transparent url(images/box-content-bottom.png);
	width: 100%;
	height: 22px;
}

#right-col {
	width: 237px;
	margin-left: 22px;
	font-size: 0.95em;
}

#box-right-top {
	background: transparent url(images/box-right-top.png);
	width: 100%;
	height: 20px;
}

#box-right-inner {
	background: transparent url(images/box-right-tile.png) repeat-y;
	padding: 0 24px 0 28px;
	min-height: 600px;
}

#box-right-bottom {
	background: transparent url(images/box-right-bottom.png);
	width: 100%;
	height: 22px;
}

#right-col li {
	margin-bottom: 0.5em;
}

#box-partners {
	width: 723px;
	clear: both;
	position: relative;
	overflow: visible;
	top: 20px;
}

#box-partners-top {
	background: transparent url(images/box-footer-top.png);
	width: 100%;
	height: 39px;
}

#box-partners-inner {
	background: transparent url(images/box-footer-tile.png) repeat-y;
	padding: 6px 20px 0 20px;
}

#box-partners-inner img {
	padding: 2px;
}

#box-partners-bottom {
	background: transparent url(images/box-footer-bottom.png);
	width: 100%;
	height: 23px;
}

/* @group Contact */

#contact-form div {
	margin-bottom: 0.5em;
}

body.contact #recaptcha_area div {
	margin-bottom: 0;
}

.errors {
    color: red;
    font-style: oblique;
}

.errors {
    color: red;
    font-style: oblique;
}

.messages {
    color: #090;
    font-style: oblique;
    margin: 1em 0;
}

#header_contact {
	position: absolute;
	top: -76px;
	left: 10px;
	width: 260px;
	line-height: 20px;
	font-size: 0.9em;
	color: #B36B2F;
}

#header_email {
	width: 150px;
	margin-right: 4px;
}

/* @end */

/* @group News */

body.news #content li {
	margin-bottom: 0.5em;
}

/* @end */


/* @group Coverage */

body.coverage #content li {
	margin-bottom: 1em;
}

/* @end */


