.logo,.sprites, .frontButtons li a, .magicButtons li a, .magicButtons li span, td.spritesM, #closeThumbs,.table_sprite, .back, .next{
	background-image:url("http://www.geodun.com/imgs/spritesGeoff.gif");
	background-repeat:no-repeat;
}
.logo,.frontButtons li a,.magicButtons li a, .magicButtons li span, #closeThumbs, .back,.next{
	display:block;
}

#myLogo{
	height:45px;
	width:85px;
	background-position:-104px -230px;
	margin:auto;
}
#homeLogo{
	height:60px;
	width:245px;
	margin:auto;
	z-index:100;
	position:relative;
}
#weddingLogo{
	height:33px;
	width:225px;
	background-position:0px -115px;
	margin:auto;
	float:left;
	position:relative;
	z-index:5;
}
#musicLogo{
	height:33px;
	width:155px;
	background-position:0px -115px;
	margin:auto;
	float:left;
	position:relative;
}
#blogLogo{
	height:50px;
	width:330px;
	background-position:0px -62px;
}
.shareButtons li, .magicButtons li{display:inline;}
.weddings .thumbs{background-position:-80px -168px;}
.weddings .title{background-position:-96px -168px;}
.play{background-position:0px -168px;}
.weddings .play{background-position:-48px -168px;}
.weddings .pause{background-position:-64px -168px;}
.thumbs{background-position:-32px -168px;}
#hotKeysShow, #jsEnable{	
	background-image:url("");
}
.shareButtons{
	display:inline;
}
.shareButtons li a{
	float:left;
}
iframe{
	margin-left:2px;
}
.shareButtons li iframe{
	float:left;
}
.magicButtons{
	margin:auto;
	display:inline;
	float:right;
	margin-right:10px;
}
.magicButtons li a, .magicButtons li span{
	width:15px;
	height:15px;
	float:left;
	margin-left:2px;
}
.table_bg, .table_sprite{
	opacity:.7;
	filter:alpha(opacity=70);
	background-color:#c0c0c0;
}

.pu_background{
	position:absolute;
	position:fixed;
	top:0px;
	left:0px;
	background-color:#555;
	height:100%;
	width:100%;
	z-index:50;
	opacity:.5;
	filter:alpha(opacity=50);
	display:none;
	padding:0px;
	margin:0px;
}
.pu_main_table{
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:51;
	display:none;
	padding:0px;
	margin:0px;
}
.pu_main_table td{
	padding:0px;
	margin:0px;
}
.pu_contain_table{
	margin:auto;
	border-collapse:collapse;
	border:1px solid #ccc;
}
.pu_contain_td{
	width:500px;
	height:100px;
	background-color:#fff;
	vertical-align:top;
	text-align:center;
	padding:10px!important;
	color:#555;
	font-size:10pt;
}
.pu_contain_td2{
	width:500px;
	background-color:#fff;
	vertical-align:top;
	text-align:right;
	padding:10px!important;
	color:#555;
	font-size:10pt;
}
.pu_contain_td .follow_nav, .follow_navsmall{
	margin:auto!important;
}
.middle{
	height:5px;
}
.side{
	width:5px;
}
.label_{
	color:#8F9497;
	font-size:8pt;
	font-weight:600;
}
#closeThumbs{
	background-position:-235px -120px;
	height:20px;
	width:100px;
	float:right;
}
#blogButtons li{display:block;}
#blogButtons {line-height:40px;}