	@charset "UTF-8";
/* CSS Document */

/* schema.css by Blue Muse Media (Rachel Thompson, October 2008) */

/* TOC

1.  Generic
2.  Links + Nav
3.  Headers
4.  Special Features Area
5.  Daily Dose Area
6.  In-depth Area
7.  Footer
8.  Ad Areas
9.  Static Pages Areas
10. More Info AND Content Area

/* 1. GENERIC */


body {
	background:#fff url(images/background-wh.jpg) repeat;
	text-align:center;
	margin-top:0;
	font-family: "Trebuchet MS", sans-serif;  
	}

#skip {
	visibility:hidden;
	display:none;
}

img {
	border: 0;
	float: left;
}

img.adspace1 {
	padding-left:8px;
	}
#wrapper {
	text-align:left;
	margin-top:0;
	background:#fff;
	padding:0 13px;
	width:940px;
	font-size:10pt;
	color: #666;
	line-height:135%;
	margin:auto;
	margin-top:0;
	height:100%;
	font-family: "Trebuchet MS", sans-serif;  
	}

pullquote {
    border-bottom:1px solid #666666;
    border-top:1px solid #666666;
    color:#00ADEE;
	float:left;
    font-size:1.2em;
    margin:0;
    padding:13px 18px 13px 18px;
    }

hot {
    color:#F52887;
    }

blockquote .half {
	width: 50%;
	float:left;
	}

.asset-meta, .photocredit, .byline {
	/*font-size:.9em;
	line-height:100%;*/
	margin:0;
	font-size:.9em;
	}

.byline {
	max-height:31px;
	overflow:hidden;
	}

.photocredit {
	padding-bottom:5px;
	}
	
    

/* 2. LINKS + NAV*/

.schemamagca {
	display:block;
	width:200px;
	overflow:hidden;
	position:relative;
	text-indent:-9000px;
	height:75px;
	background: transparent url(images/schemamag.jpg) no-repeat;
	float:right;
	margin-top:10px;
	}
	
.smblue {
	width:100px;
	overflow:hidden;
	position:relative;
	text-indent:-9000px;
	height:15px;
	background: transparent url(images/schemamagB.png) no-repeat;
	float:right;
	padding:10px;
	}

#mainnav {
	background:transparent url(images/mainnav.jpg) no-repeat scroll 0 0;
	height:20px;
	width:470px;
}
#mainnav ul {
	display:block;
	margin:20px 0 0 -40px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#mainnav a:link, #mainnav a:visited {
	border:medium none;
	color:#00adee;
	display:block;
	float:left;
	font-size:1.25em;
	font-weight:bold;
	height:19px;
	width:90px;
	padding:0;
	padding-right: 10px;
	position:relative;
	text-transform:uppercase;
	text-indent:-9000px;
	z-index:2;
}

#mainnav ul li {
	display:inline;
	margin:0;
	cursor:pointer;
	height:19px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;		
	}

#mainnav li.menu_ethniccool a:link, #mainnav li.menu_ethniccool a:visited{
	width:138px;
}	

#mainnav li.menu_events a:link, #mainnav li.menu_events a:visited {
	width:104px;
}

#mainnav li.menu_indepth a:link, #mainnav li.menu_indepth a:visited {
	width:106px;
}

#mainnav li.menu_about a:link, #mainnav li.menu_about a:visited {
	width:80px;
	}

body#magazine #mainnav li.menu_indepth a, #mainnav li.menu_indepth a:hover {
	background:transparent url(images/mainnav.jpg) no-repeat scroll 0 -27px;
}

body#blog #mainnav li.menu_ethniccool a, #mainnav li.menu_ethniccool a:hover {
	background:transparent url(images/mainnav.jpg) no-repeat scroll -116px -27px;
}

body#events #mainnav li.menu_events a, #mainnav li.menu_events a:hover {
	background:transparent url(images/mainnav.jpg) no-repeat scroll -264px -27px;
}

body#about #mainnav  li.menu_about a, #mainnav li.menu_about a:hover {
	background:transparent url(images/mainnav.jpg) no-repeat scroll -378px -27px;
}



a:link, a:visited {
	color: #00adee;
	text-decoration: none;
}


a:hover {
	text-decoration:underline;
	}

ul.sidenav {
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size:1.15em;
	margin:0;
	margin-left:-40px;
}	

h2.morelinks {
	margin-bottom:0;
}

h2.release, h2.andmore {
	font-size:1.2em;
	padding-bottom:13px;
	}

#magazine h2.release {
	padding-bottom:5px;
	padding-top:13px;
	}
	
#coverstorylink {
	background-color:#000;
	float:right;
	right:10px;
	top:190px;
	color:#c0c0c0;
	padding: 5px;
	position:relative;
	z-index:0;
}

p.contribute {
	clear:both;
	}
.contribute a {
	background-color: #333;
	padding:5px;
	color:#fff;
	}
	
#footer ul li.menu_facebook a {
	background:transparent url(images/facebook.png) no-repeat scroll 0 0;
	border:medium none;
	height:64px;
	margin-top:-46px;
	overflow:hidden;
	padding:0;
	position:absolute;
	text-indent:-9000px;
	width:152px;
	}

#footer ul li.menu_twitter a {
	background:transparent url(images/twitter.png) no-repeat scroll 0 0;
	border:medium none;
	height:64px;
	margin-top:-46px;
	overflow:hidden;
	padding:0;
	position:absolute;
	text-indent:-9000px;
	width:152px;
	margin-left:152px;
	}
/* END LINKS*/


/* 3. HEADERS */

#header {
	border-top: solid 10px #000;
	border-bottom: 3px solid #000;
	padding-bottom:10px;
	margin-bottom:5px;
}

#index #header, #magazine #header {
	border-bottom:0;
}

#header h1 a:link, #header h1 a:visited {
	display:block;
	height:50px;
	overflow:hidden;
	position:relative;
	text-indent:-9000px;
	width:366px;
	z-index:5;
}

#header h1{
	background: transparent  url(images/schemamagazine.jpg) no-repeat;
	height: 32px;
	position:relative;
	width:366px;
}

#header h1 a:hover {
		background:transparent url(images/schemamagazine.jpg) no-repeat scroll 0 -33px;
}

.asset-header {
	margin-top:10px;
	}
h1.asset-name, h2 {
	font-size:1.5em;
	line-height:normal;
	margin:0;
	font-weight:normal;
	clear:left;
}

h2.title {
	padding-top: 13px;
	}

h3 {
	font-size:1.25em;
	font-weight:bold;
	padding:0;
	margin:3px 0;
	font-size:1.2em;
}

#contributors h3 {
	margin-bottom:0;
	}



h4, h5, h6 {
	font-size:1em;
	font-weight:bold;
	
}

body#contributors h2, body#contributors h3 {
	margin-top:0;
	line-height:normal;
	}
	
body#contributors h3 {
	padding-top:20px;
	}

h3.subscribe a {
	padding-bottom:10px;
	background: transparent url(images/feed.jpg) no-repeat;
	width: 159px;
	height: 22px;
	border: none;
	overflow:hidden;
	position:absolute;
	text-indent:-9000px;
	padding:0;
	margin:0px 0 0 0px;
	display:block;	
	}

h3.taghead {
	margin-top: 50px;
	
}
/* END OF HEADERS */

/* 4. SPECIAL FEATURES AREA*/
#features {
	clear:left;
	border:1px solid #000;
	height:282px;
	width: 940px;
	margin-bottom:5px;
}

#features img {
	float: left;
	padding-right:16px;
}


	
#issue {
	width:188px;
	background:#000;
	/*float:right;*/
	/*margin-top:-30px;*/
	line-height:325%;
	clear:none;
	color:#fff;
	height:282px;
	display:block;
	overflow:hidden;
	position:absolute;
	margin-left:752px;
	
}

#issue h3 {
	padding: 20px 13px;
	font-size:2.95em;
	}

#headtitle {
	float:left;
	width:260px;
}

.headtitle {
	margin:0 5px;	
	font-size:1.25em;
	line-height:133%;
	}


/* END SPECIAL FEATURES AREA*/

/* 5. DAILY DOSE AREA*/

.tagcloud {
	margin-bottom: 15px;
	}
.taglink {
	font-weight:bold;
	display: inline;
	}
#dailydose {
	color: #333;
	float:left;
	text-align:left;
	border-right:0px solid #C0C0C0;
	border-left:0px solid #C0C0C0;
	padding:1px 13px 15px 0;
	width:457px;
	margin-bottom: 5px;
	}

#events p, #blog p {
	clear: left;
	}
#blog #contentarea, #events #contentarea  {
	border-right:1px solid #c0c0c0;
	}


#blog #moreinfo, #events #moreinfo {
	border-left:0;
	}


h2#dailydose_title a:link, h2#dailydose_title a:visited {
	display:block;
	height:24px;
	overflow:hidden;
	position:relative;
	text-indent:-9000px;
	width:367px;
	z-index:6;	
	}
	
h2#dailydose_title {	
	background: transparent url(images/dailydose.jpg) no-repeat scroll 0 9px;
	height:25px;
	position:relative;
	width:367px;
	padding: 0;
	margin-top:5px; 
}

.blog-entry img {
	float:left;
	clear:both;
	padding:10px;
	}

.post-footer, .tags, .postedby {
	float:left;
	font-size:.9em;
	margin-top:0;
	padding-bottom:13px;
	}
#sharetools {
	float:left;
	font-size:0.9em;
	}

#dailydose p {
	clear:left;
	
	}
#contentarea .indepth p {
	clear:none;
	}

/* END DAILY DOSE AREA */

/* 6. IN-DEPTH AREA*/


#indepth {
	clear:left;
	float:left;
	min-height:300px;
	width:242px;
	text-align:left;
	padding: 13px 13px 13px 13px;
	margin:4px 0;
}

#index #indepth {
	width:256px;
	}
	
h2#indepth_title a:link, h2#indepth_title a:visited {
	display:block;
	height:14px;
	overflow:hidden;
	position:relative;
	text-indent:-9000px;
	width:200px;
	z-index:6;	
	}
	
h2#indepth_title {	
	background: transparent url(images/schemaindepth.jpg) no-repeat scroll 0 2px;
	height:25px;
	position:relative;
	width:200px;
	padding: 0;
	margin-top:15px;
}

#index h2#indepth_title {
	margin:0;
	}
#contentarea h2, #moreinfo h2  {
	margin-top: 1px;
	}


h2#guidefor_title, h2#guidefor_title {
	display:block;
	height:14px;
	overflow:hidden;
	position:relative;
	text-indent:-9000px;
	width:200px;
	z-index:6;	
	}
	
h2#guidefor_title {	
	background: url(images/guidefor.jpg) no-repeat 0 10px;
	height: 40px;
	position:relative;
	width:200px;
	margin-bottom:10px;
	margin-top:5px;
}


#index #indepth img {
	margin-bottom:0;
	}
#index #guidefor img, #guidefor img, #indepth img {
	float:left;
	padding: 0 13px 5px 0;
	clear:left;
	margin-bottom:20px;
}

.indepth {
	clear:left;
	margin-bottom:13px;
	}
	
.indepthcoming {
	clear:left;
	margin-bottom:20px;
	min-height:120px;
	}
	
.guidefor {
	clear:left;
	margin-bottom:10px;
}	

#index #indepth p {
	font-size:12px;
	line-height:140%;
	margin: 3px 0;
	padding:0;
	}
	
span.caption {
	clear:both;
	float:left;
	font-size:0.7em;
	padding:0 5px 0 0;
	width:200px;
	}

body.mt-search-results  #contentarea img {
	padding-bottom:13px;
	}
/*END IN-DEPTH AREA*/

/* 7. FOOTER*/
#footer {
	background:#000000 none repeat scroll 0 0;
	clear:both;
	min-height:100px;
	padding:15px;
	position:relative;
	text-align:left;
	z-index:1000;
}

.gobutton {
	background:url(images/go.gif) no-repeat;
	cursor:pointer;
	width: 25px;
	height: 24px;
	border: none;
	text-indent:-9000px;
}

.searchtitle {
	background: #000 url(images/search.gif) no-repeat;
	width: 100px;
	height: 21px;
	border: none;
	overflow:hidden;
	position:relative;
	text-indent:-9000px;
	padding:0;
	margin:0;
	}
	
#footer ul li {
	display:inline;
	margin:0;
	padding-right: 10px;
	cursor:pointer;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}	

#footer ul {
	margin-left:-40px;		
	}
	
/* END FOOTER AREA */

/* 8. AD AREAS */
.adbar {
	float:right;
	
	margin-left:0;
	border-top: 0;
	border-bottom: 0;
	margin-top: 13px;
	margin-bottom:10px;
	clear:right;
	padding:3px 0;
	min-width:176px;

}

.adbar span, .adbar embed, .square_ad span {
	margin:8px;
	}
	
.square_ad {
	
	clear:both;
	border-top: 0;
	border-bottom: 0;
	margin:13px 13px 13px 0;
	padding:13px 16px;
	width:224px;
	min-height:240px;
	}

.adbar p, .rectangle_ad p, .square_ad p {
	color:#CCCCCC;
	font-size:.9em;
	text-align:center;
	text-transform:uppercase;
	padding-top:2px;
	margin:0;
	}

/*.rectangle_ad {
	height:120px;
	background:#c0c0c0;
	width:755px;
	margin:10px;
	margin-left:0;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	clear:left;
	}

.rectangle_ad span {
	padding:5px 75px;
	}
*/
/* END AD AREAS */

/*9. STATIC PAGES*/

h2#aboutschema, h2#schemacontributors, h2#schemasupporters {
	display:block;
	height:14px;
	padding:5px 0;
	overflow:hidden;
	position:relative;
	text-indent:-9000px;
	width:200px;
	z-index:6;		
	height: 14px;
	position:relative;
	width:200px;
}	

h2#aboutschema {
	background: url(images/aboutschema.jpg) no-repeat;	
	margin-top: 16px;
}

h2#schemacontributors {
		background: url(images/contributors.jpg) no-repeat;	
		width:256px;
}

h2#schemasupporters {
		background: url(images/supportschema.jpg) no-repeat;	
}

	/* END STATIC PAGES*/
	
/*10. MORE INFO AND CONTENT AREA*/
#moreinfo {
	float:left;
	width:256px;
	border-right:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	text-align:left;
	padding:13px 13px;
	margin:0;
}

#moreinfo {
	line-height:1.25em;
	}

#moreinfo .indepth img {
	float:left;
	clear:left;
	padding: 0 13px 10px 0;
	margin-bottom:4px;
	}


#contentarea {
	overflow:hidden;
	background:#fff;
	color: #333;
	width:457px;
	float:left;
	clear:left;
	text-align:left;
	margin:0;
	float:left;
	padding:1px 13px 15px 0;
}

#contentarea img {
	float:left;
	padding-right: 13px;
	clear:left;
}

#mt-community-blog #contentarea img {
	clear:both;
	float:none;
	padding-top:20px;
	}
#events #contentarea img, #blog #contentarea img {
	padding: 10px 0;
}
#contentarea #sharetools img {
	padding:0;
	}

#index #indepth p.category, p.category {
	font-size: .9em;
	text-transform:uppercase;
	margin:0;
	line-height:100%;
	}

#magazine .category {
	}
	/*END MORE INFO AND CONTENT AREA*/
	

/* slider */

		#slider ul, #slider li{ 
			margin:0;
			padding:0;
			list-style:none;
			}	
		#slider, #slider li{ 
			height:282px;
			width:752px;
			overflow:hidden;
			}	
		#slider{ 
			}	
		#prevBtn, #nextBtn{ 
			display:block;
			width:30px;
			}	

		#nextBtn{ 
			margin-left: 30px;
			}														
		#prevBtn a, #nextBtn a{  
			display:block;
			width:23px;
			height:21px;
			background:url(images/btn_prev.png) no-repeat 0 0;	
			position: absolute;
			text-indent:-99999px;
			}	
			
		#nextBtn a{ 
			width:23px;
			height:21px;
			background:url(images/btn_next.png) no-repeat 0 0;	
			}								
	
				#nextBtn a:hover, #prevBtn a:hover {
				background-position:0 -22px;
				}


	#controls {
		height:10px;
		margin-left:690px;
		margin-top:-275px;
}

h3#oneliner {
	font-size: 2.25em;
	line-height:1em;
	padding-top: 50px;
}
	/* // slider */													

/*System */

#comment-text{
	clear:both;
	}

body.mt-comment-preview, body.mt-comment-confirmation{
	text-align:left;
	padding:100px;
	}
