@charset "UTF-8";
/* 
47 Marketing and Design
css authors: Matt Rudin, Konrad Szupinski
*/

/*
NOTES: Underscored items work for IE only.
*/

* { margin: 0; padding: 0; }
li { list-style-type: none; }
img { border: 0 none; }

a#replace { position: absolute; top: 0px; }
a#replace { text-decoration: none; }
a#replace span { visibility: hidden; }
a#replace img { border: 0 }
a#replace { background: url(../images/47mdesignhome.png) no-repeat; width: 389px; height: 176px; }
a#replace:hover { background: url(../images/47mdesignhome_hover.png) no-repeat; width: 389px; height: 176px; }

#nav ul#navlist li { padding: 2px 0px 8px 30px; }
#nav ul#navlist li:hover { background: url(../images/link_dot.png) no-repeat; /*list-style-type: disc; color: #90332B;*/ }
#nav ul#navlist li { font-size: .9em; }
a { text-decoration: none; color: black; }
	#portfolio a { color: white; }
a:hover { color: #90332B; }
	#portfolio a:hover { color: #90332B; }
	
	#selection td a { display: block; margin: 5px 10px 5px 0px; }
	#latest3dart #selection td a { display: block; margin: 1px 5px 1px 0px; }
	#selection a img { width: 79px; padding: 2px 0px 0px 2px; }
	#selection a { background: url(../images/thumb_border.png) no-repeat; width: 82px; height: 50px; }
	#selection a:hover {  background: url(../images/thumb_hover.png) no-repeat; width:82px; height: 50px; }
	

#nav2 ul#navlist2 { margin-top: 30px; margin-left: 20px; }
#nav2 ul#navlist2 li { margin-top: 20px;  }
#nav2 ul#navlist2 li a span { visibility: hidden; }
	ul#navlist2 li#link_3dart a {background: url(../images/link_3dart.png) no-repeat; width: 363px; height: 13px; }
	ul#navlist2 li#link_3dart a:hover {background: url(../images/link_3dart_hover.png) no-repeat; width: 363px; height: 13px; }
	ul#navlist2 li#link_portfolio a {background: url(../images/link_portfolio.png) no-repeat; width: 363px; height: 13px; }
	ul#navlist2 li#link_portfolio a:hover {background: url(../images/link_portfolio_hover.png) no-repeat; width: 363px; height: 13px; }
	ul#navlist2 li#link_thoughts a {background: url(../images/link_thoughts.png) no-repeat; width: 363px; height: 13px; }
	ul#navlist2 li#link_thoughts a:hover {background: url(../images/link_thoughts_hover.png) no-repeat; width: 363px; height: 13px; }

#navh { border-top: 1px solid #90332B; border-bottom: 1px solid #90332B; margin: 0px 27px 20px 27px; padding: 10px; }
#navh ul#navlisth { text-align: center; }
#navh ul#navlisth li { display: inline;  font-weight: bold; }
	#navh ul#navlisth li a { padding: 6px 39px 6px 29px;  border-right: 1px solid #90332B; }
	#navh ul#navlisth li a#lastlink { border-right: 0px; }
	
	
ul#web2icons li { display: block; float: left;  margin: 10px; }
	ul#web2icons li a { font-size: 1.8em;  line-height: 30px; }
	ul#web2icons li a span{ visibility: hidden; }
	ul#web2icons li#fb a { background: url(../images/icon_facebook.png) no-repeat; width: 27px; height: 30px; }
	ul#web2icons li#fb a:hover { background: url(../images/icon_fb_hover.png) no-repeat; width: 27px; height: 30px; }
	ul#web2icons li#ms a { background: url(../images/icon_myspace.png) no-repeat; width: 27px; height: 30px; }
	ul#web2icons li#ms a:hover { background: url(../images/icon_ms_hover.png) no-repeat; width: 27px; height: 30px; }
	ul#web2icons li#fl a { background: url(../images/icon_flickr.png) no-repeat; width: 31px; height: 30px; }
	ul#web2icons li#fl a:hover { background: url(../images/icon_fl_hover.png) no-repeat; width: 31px; height: 30px; }
	ul#web2icons li#li a { background: url(../images/icon_linkedin.png) no-repeat; width: 27px; height: 30px; }
	ul#web2icons li#li a:hover { background: url(../images/icon_li_hover.png) no-repeat; width: 27px; height: 30px; }
	ul#web2icons li#tw a { background: url(../images/icon_twitter.png) no-repeat; width: 27px; height: 30px; }
	ul#web2icons li#tw a:hover { background: url(../images/icon_tw_hover.png) no-repeat; width: 27px; height: 30px; }
	ul#web2icons li#di a { background: url(../images/icon_digg.png) no-repeat; width: 27px; height: 30px; }
	ul#web2icons li#di a:hover { background: url(../images/icon_di_hover.png) no-repeat; width: 27px; height: 30px; }
	
#right_footer a { font-size: .8em; color: white; } 
#right_footer a:hover { color: #90332B; /*red*/ }

a.current { color: #E2B71D; }
	#portfolio a.current { color: #E2B71D; }
	
a.jump { color:  #E2B71D; }
a.jump:hover { color: #90332B; /*red*/ }