html {
   margin:0;
   padding:0;
   height:100%;
}

#media {
height: 26px;
padding: 15px 0 0 0;
}

#twitter-media-link a{
background-position: -34px 0px;
}

#rss-media-link a{
background-position: -68px 0px;
}

#mailing-box {
height: 25px;
border: 1px solid #000;
width: 210px;
float: left;
line-height: 25px;
text-align: center;
text-transform: uppercase;
font-size: 0.8em;
}

.media-link a {
width: 27px;
height: 27px;
display: block;
text-indent: -10000px;
background: no-repeat url('/momo2010/images/mom-social-media-icons.jpg');
float: right;
padding: 0 0 0 4px;
}

#footer_wrap .alignright {
text-align: right;
line-height: 20px;
}

a {
   font-weight: bold;
   text-decoration: none;
   color: #000;
}

.media a {
float: left;
margin: 2px 5px 0 0;
}

#twitshare a{
width: 15px;
height: 15px;
display: block;
text-indent: -30em;
background-image: url('/momo2010/images/extras/twitter-icon.jpg');
background-position: top center;
color: #f30;
}

.tweetswrap {
padding: 0 0 10px 0;
}

#linkstitle {
float: left;
height: 198px;
width: 316px;
background-image: url('/momo2010/images/extras/links.jpg');
background-position: 0 -198px;
}

#links-return {
float: left;
clear: left;
margin: 20px 0 0 0;
}

.links {
margin: 0 0 0 336px;
}

.links li, .links li ul li {
list-style-type: none;
}

.linkcat h2 {
text-transform: capitalize;
}

#triplecolumn {
width: 316px;
float: left;
margin: 20px 5px 0 5px;
}

#extras a {
width: 316px;
height: 198px;
display: block;
text-indent: -999em;
float: left;
margin: 20px 5px 0 5px;
}

#extras a:hover {
background-position: 0 -198px;
}

#porfavor {
background-image: url('/momo2010/images/extras/por-favor.jpg');
}

#backgrounds {
background-image: url('/momo2010/images/extras/backgrounds.jpg');
}

#japan {
background-image: url('/momo2010/images/extras/japan.jpg');
}

#archive {
background-image: url('/momo2010/images/extras/ads.jpg');
}

#giveaway {
background-image: url('/momo2010/images/extras/entry.jpg');
}

#links {
background-image: url('/momo2010/images/extras/links.jpg');
}

.archive-image {
float: left;
margin: 0 10px 10px 0;
}

#widecolumn h2 {
clear: left;
}

#narrowcolumn, #team_sidebar {
float: right;
width: 310px;
margin: 20px 0 0 0;
}

.team-title {
font-size: 2em;
font-weight: bold;
}

#widecolumn {
float: left;
width: 660px;
margin: 20px 0 0 0;
}

#thumbs-wrap .thumbs{
margin: 10px 10px 0 0;
float: left;
}

#bio_name {
font-size: 1.5em;
line-height: 1.5em;
text-align: right;
padding: 0 5px;
background: #000;
color: #fff;
text-decoration: none;
font-weight: bold;
width: 310px;
}

.wb_email {
border: 1px solid #000;
height: 20px;
line-height: 19px;
padding: 0 0 0 3px;
margin: 0 5px 0 5px;
}

.entry-meta {
margin: 3px 0 0 0;
}

.time-meta a{
font-size: 0.8em;
color: #666;
}

.from-meta {
display: none;
}

.from-meta a{
color: #666;
}

.twitter-avatar{
margin: -15px 0 0 0;
}

#sidebar ul {
padding-left: 0;
}

#sidebar ul li {
list-style-type: none;
margin: 0 0 5px 0;
padding: 0 0 5px 0;
border-bottom: 1px solid #ccc;
}

.post {
margin: 0;
padding: 0 0 10px 0;
}

#archive_wrap {
clear: both;
}

#skatenews {
width: 314px;
float: left;
}

#skatenews img, #artnews img {
max-width: 314px;
}

#artnews {
width: 314px;
margin-left: 333px;
}

.mainpage-title {
border: 1px solid #000;
}

#sidebar{
float: right;
width: 314px;
margin: 0;
}

#sidebar h2 {
margin-top: 0;
}

#clear {
clear: both;
}

.message {
color: #fff;
}

.red {
color: red;
}

.follow_wrap{
margin: 0 auto;
}

.mailinglist{
float: right;
color: #000;
overflow-x: none;
overflow-y: none;
width: 300px;
height: 80px;
}

h2 {
margin: 0.83em 0;
}

.blitz {
line-height: 81px;
}

.blitz a, .ultimate a{
float: left;
margin: 0 10px 0 0;
}

.ultimate {
line-height: 64px;
margin: 40px 0 0 0;
}

.form_left, .form_right {
width: 250px;
float: left;
}

body {
	font-size: 82.5%;
	font-family: Arial, Sans-Serif, 'Lucida Grande', Verdana ;
	color: #333;
   margin:0;
   padding:0;
   height:100%;
	}

.contact_main {
margin: 15px 0 0 0;
}

.wheeltitle {
font-size: 1.2em;
font-weight: bold;
}

.wheelwrap {
margin: 15px 0 45px 0;
}

.wheeltext {
margin: 15px 0 0 0;
width: 50%;
}

.menu a {
display: block;
height: 78px;
width: 90px;
line-height: 78px;
text-align: center;
font-family: Futura, Arial, Sans-Serif, 'Lucida Grande', Verdana;
color: #000;
text-decoration: none;
border-right: 1px solid #000;
}

.menu a:hover{
color: #fff;
background: #00a851;
}

.menu_team {
border-left: 1px solid #000;
}

.menu {
float: left;
margin: 0;
}

.menu_home a{
display: block;
background: no-repeat url('/momo2010/images/logo.gif') center;
width: 323px;
height: 78px;
text-indent: -10000px;
}

.post_time {
font-size: 0.7em;
margin: 0;
color: #666;
}

#megawrap {
   min-height: 100%;
   position:relative;
}

#content_wrap {
   width: 980px;
   margin: 0 auto;
   padding-bottom:150px;   /* Height of the footer */
}

#footer_wrap {
   position:absolute;
   bottom:0;
   width:100%;
   height:80px;   /* Height of the footer */
   background:#fff;
   color: #000;
   padding: 10px 0;
margin: 20px 0 0 0;
   border-top: 1px solid #000;
font-weight: bold;
}


.width_wrap {
   width: 980px;
   margin: 0 auto;
}

a img {
border: none;
}

.archive a{
display: block;
color: #000;
padding: 3px 5px;
margin: 2px 5px 0 0;
text-decoration: none;
font-weight: bold;
border: 1px solid #000;
float: left;
}

.archive a:hover{
background: #ccffd9;
}
	
.narrowcolumn .post {
        margin: 10px 0;
	text-align: justify;
	}

.title {
        font-weight: bold;
        font-size: 1.2em;
margin: 15px 0 0 0;
	}

.title a {
text-decoration: none;
color: #333;
	}

.post_title a:hover {
}

.entry {
        margin: 0;
        }


#header{
background: #fff;
height: 78px;
border-bottom: 1px solid #000;
}

.alignleft {
        float: left;
}

.alignright {
        float: right;
}

.japanlink {
position: absolute;
top: 0;
left: 0;
}

.navigation{
height: 28px;
}

.clear {
clear: both;
}  



/** slideshow */
.slideshow {
	display: block;
	position: relative;
	z-index: 0;
	height: 190px;
	width: 978px;
        margin: 20px 0;
}

.slideshow-images {
	display: block;
	overflow: hidden;
	position: relative;
	height: 190px;
	width: 978px;
}	
	
.slideshow-images img {
	display: block;
	position: absolute;
	z-index: 1;
	float: left;
	left: 0;
	top: 0;
}

.slideshow a img {
	border: 0;
}
	
.slideshow-images-visible { 
	opacity: 1;
}	
.slideshow-images-prev { 
	opacity: 0; 
}
.slideshow-images-next { 
	opacity: 0; 
}


/** product menu */
#imageMenu, #teamMenu {
	position: relative;
	overflow: hidden;
}

#imageMenu ul {
	list-style: none;
	margin: 15px auto;
	padding: 0px;
	display: block;
	height: 250px;
	width: 980px;
	}

#imageMenu ul li {
	float: left;
	margin: 0px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
}

#imageMenu ul li a {
	text-indent: -1000px;
	background:#F30 none repeat scroll 0%;
	cursor:pointer;
        border-right: 1px solid #000;
	display:block;
	overflow:hidden;
	width:194px;
	height: 250px;
}

#imageMenu ul li.landscapes a {
	background: url(/momo2009/images/menuimages/eco.jpg) repeat scroll 0%;
border-left: 1px solid #000;
}

#imageMenu ul li.people a {
	background: url(/momo2009/images/menuimages/slim.jpg) repeat scroll 0%;
}

#imageMenu ul li.nature a {
	background: url(/momo2009/images/menuimages/individuals.jpg) repeat scroll 0%;
}

#imageMenu ul li.urban a {
	background: url(/momo2009/images/menuimages/pencil.jpg) repeat scroll 0%;
}

#imageMenu ul li.abstract a {
	background: url(/momo2009/images/menuimages/monster.jpg) repeat scroll 0%;
}



/* team menu */

#menu-section-one, #menu-section-two, #menu-section-three {
	float: left;
	height: 396px;
        margin-top: 15px;
}

<!--
#menu-section-one, #menu-section-two, #menu-section-three {
	float: left;
	height: 396px;
	margin-top: 20px;
}

#menu-section-one {
	width: 396px;
	background-image: url('/momo2010/images/team_lurk.jpg');
}

#menu-section-two {
	width: 156px;
	margin-left: 15px;
}

#menu-section-three {
	width: 396px;
	margin-left: 15px;
	background-image: url('/momo2010/images/team_lurk.jpg');
}

#one-a {
	width: 224px;
	height: 156px;
	float: left;
}

#one-b {
	height: 224px;
	width: 156px;
	float: right;
}

#one-c {
	height: 224px;
	width: 156px;
	float: left;
	margin-top: 15px;
}

#one-d {
	width: 224px;
	height: 156px;
	float: right;
	margin-top: 15px;
}

#two-a {
	height: 156px;
	width: 156px;
}

#two-b {
	height: 224px;
	width: 156px;
	margin-top: 72px;
}

#three-b {
	width: 224px;
	height: 156px;
	float: right;
}

#three-a {
	height: 224px;
	width: 156px;
	float: left;
}

#three-d {
	height: 224px;
	width: 156px;
	float: right;
	margin-top: 15px;
}

#three-c {
	width: 224px;
	height: 156px;
	clear: left;
	float: left;
	margin-top: 15px;
}

#one-a a, #one-d a, #three-c a, #three-b a {
	display: block;
	width: 224px;
	height: 156px;
	text-indent: -999em;
}

#one-b a, #one-c a, #three-a a, #three-d a, #two-b a {
	display: block;
	width: 156px;
	height: 224px;
	text-indent: -999em;
}

#two-a a {
	display: block;
	width: 156px;
	height: 156px;
	text-indent: -999em;	
}

.team-menu-block a{
	background-image: url('/momo2010/images/group.jpg');
}

#one-a a:hover {
	background-position: 0px -396px;
}

#one-b a {
	background-position: -240px 0;
}

#one-b a:hover {
	background-position: -240px -396px;
}

#one-c a {
	background-position: 0px -172px;
}

#one-c a:hover {
	background-position: 0px -568px;
}

#one-d a {
	background-position: -172px -240px;
}

#one-d a:hover {
	background-position: -172px -636px;
}

#two-a a {
	background-position: -412px 0px;
}

#two-a a:hover {
	background-position: -412px -396px;
}

#two-b a {
	background-position: -412px -72px;
}

#two-b a:hover {
	background-position: -412px -468px;
}

#three-a a {
	background-position: -584px 0px;
}

#three-a a:hover {
	background-position: -584px -396px;
}

#three-b a {
	background-position: -756px 0px;
}


#three-b a:hover {
	background-position: -756px -396px;
}

#three-c a {
	background-position: -584px -240px;
}

#three-c a:hover {
	background-position: -584px -636px;
}

#three-d a {
	background-position: -824px -172px;
}

#three-d a:hover {
	background-position: -824px -568px;
}
