html {
	background: #000;
}
body {
	margin: 0;
	font: 12px HelveticaNeue, Helvetica, Arial, sans-serif;
	color: #fff;
	background: url(../images/bg/rotate.php) no-repeat 50% 0;
	min-width: 990px;
}
a {
	text-decoration: none;
	color: #fff;
}
a:hover {
	text-decoration: none;
}
img {
	border-style: none;
}
.inner {
	background: #0f0;
}
.inner2 {
	background: #00f;
}
.inner3 {
	background: #f00;
}
#wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.w1 {
	width: 999px;
	position: relative;
	float: left;
	left: 50%;
}
.w2 {
	width: 999px;
	position: relative;
	float: left;
	left: -50%;
}
#header {
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 83px;
}
#header h1 {
	margin:0;
	position: absolute;
	top: 28px;
	right: 12px;
}
.logo {
	width: 491px;
	height: 155px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background: url(../images/logo.png) no-repeat;
	cursor: pointer;
}
#nav {
	width: 100%;
	overflow: hidden;
	margin-bottom: 40px;
	padding-top: 207px;
}
#nav .container {
	width: 537px;
	margin-right: -43px;
	float: right;
	overflow: hidden;
}
#nav .container ul {
	width: 143px;
	overflow: hidden;
	float: left;
	margin: -18px 36px 0 -33px;
	padding: 0 0 3px 33px;
	list-style: none;
	background: url(../images/bg-nav.gif) repeat-y;
}
#nav .container ul.last {
	margin-left: -42px;
}
#nav .container li {
	height: 19px;
	overflow: hidden;
	margin-top: 19px;
}
#nav .container li a {
	height: 38px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
}
.text-news {
	width: 81px;
	background: url(../images/text-news.png) no-repeat;
}
.text-photo {
	width: 121px;
	background: url(../images/text-photo.png) no-repeat;
}
.text-links {
	width: 85px;
	background: url(../images/text-links.png) no-repeat;
}
.text-tour {
	width: 82px;
	background: url(../images/text-tour.png) no-repeat;
}
.text-video {
	width: 88px;
	background: url(../images/text-video.png) no-repeat;
}
.text-store {
	width: 99px;
	background: url(../images/text-store.png) no-repeat;
}
.text-music {
	width: 91px;
	background: url(../images/text-music.png) no-repeat;
}
.text-bio {
	width: 48px;
	background: url(../images/text-bio.png) no-repeat;
}
.text-contact {
	width: 143px;
	background: url(../images/text-contact.png) no-repeat;
}
#nav .container li a:hover, #nav .container li a.active {
	margin: -19px 0;
}
.socials {
	width: 100%;
	overflow: hidden;
}
.socials ul {
	float: right;
	margin: 0;
	padding: 0 25px 0 0;
	list-style: none;
}
.socials li {
	height: 16px;
	overflow: hidden;
	float: left;
	margin-left: 22px;
}
.icon-facebook, .icon-ilike, .icon-youtube, .icon-mozes, .icon-amazon, .icon-itunes, .icon-twitter {
	height: 32px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
}
.icon-facebook {
	width: 52px;
	background: url(../images/icon-facebook.png) no-repeat;
}
.icon-ilike {
	width: 27px;
	background: url(../images/icon-ilike.png) no-repeat;
}
.icon-youtube {
	width: 38px;
	background: url(../images/icon-youtube.png) no-repeat;
}
.icon-mozes {
	width: 59px;
	background: url(../images/icon-mozes.png) no-repeat;
}
.icon-amazon {
	width: 66px;
	background: url(../images/icon-amazon.png) no-repeat;
}
.icon-itunes {
	width: 37px;
	background: url(../images/icon-itunes.png) no-repeat;
}
.icon-twitter {
	width: 39px;
	background: url(../images/icon-twitter.png) no-repeat;
}
.icon-facebook:hover, .icon-ilike:hover, .icon-youtube:hover, .icon-mozes:hover, .icon-amazon:hover, .icon-itunes:hover, .icon-twitter:hover {
	background-position: 0 -16px;
}
#main {
	width: 100%;
}
#main:after {
	content: "";
	display: block;
	clear: both;
}
#main a:hover {
	color: #7a9fc3;
	border-bottom: 1px dotted #7a9fc3;
}
#content {
	width: 639px;
	float: left;
	margin-right: 34px;
}
#main h2 {
	font-size: 28px;
	line-height: 31px;
}
#content h2 {
	margin: 0 0 0 6px;
}
#content .heading {
	width: 100%;
	height: 28px;
	overflow: hidden;
	margin-bottom: -5px;
}
#content .header-latest-news {
	width: 310px;
	height: 28px;
	overflow: hidden;
	margin-right: 12px;
	float: left;
	display: inline;
	text-indent: -9999px;
	background: url(../images/header-latest-news.png) no-repeat;
}
#content .header-photos {
	width: 190px;
	height: 28px;
	overflow: hidden;
	margin-right: 12px;
	float: left;
	display: inline;
	text-indent: -9999px;
	background: url(../images/header-photos.png) no-repeat;
}
#content .header-links {
	width: 310px;
	height: 28px;
	overflow: hidden;
	margin-right: 12px;
	float: left;
	display: inline;
	text-indent: -9999px;
	background: url(../images/header-links.png) no-repeat;
}
#content .header-tour {
	width: 310px;
	height: 28px;
	overflow: hidden;
	margin-right: 12px;
	float: left;
	display: inline;
	text-indent: -9999px;
	background: url(../images/header-tour.png) no-repeat;
}
#content .header-video {
	width: 310px;
	height: 28px;
	overflow: hidden;
	margin-right: 12px;
	float: left;
	display: inline;
	text-indent: -9999px;
	background: url(../images/header-video.png) no-repeat;
}
#content .header-store {
	width: 310px;
	height: 28px;
	overflow: hidden;
	margin-right: 12px;
	float: left;
	display: inline;
	text-indent: -9999px;
	background: url(../images/header-store.png) no-repeat;
}
#content .header-music {
	width: 310px;
	height: 28px;
	overflow: hidden;
	margin-right: 12px;
	float: left;
	display: inline;
	text-indent: -9999px;
	background: url(../images/header-music.png) no-repeat;
}
#content .header-bio {
	width: 310px;
	height: 28px;
	overflow: hidden;
	margin-right: 12px;
	float: left;
	display: inline;
	text-indent: -9999px;
	background: url(../images/header-bio.png) no-repeat;
}
#content .header-contact {
	width: 310px;
	height: 28px;
	overflow: hidden;
	margin-right: 12px;
	float: left;
	display: inline;
	text-indent: -9999px;
	background: url(../images/header-contact.png) no-repeat;
}
.rss {
	width: 24px;
	height: 56px;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
	background: url(../images/icon-rss.png) no-repeat;
	cursor: pointer;
}
.rss:hover {
	margin-top: -28px;
}
#content .post {
	width: 633px;
	margin: 0 0 25px 6px;
	padding-top: 30px;
	line-height: 24px;
	background: url(../images/bg-post.gif) repeat-x;
	position: relative;
}
#content h3, h3 {
	margin: 0 0 2px;
	font-size: 22px;
	line-height: 25px;
	color: #7a9fc3;
}
h2 {
	margin: 0 0 2px;
	font-size: 14px;
	line-height: 25px;
	color: #7a9fc3;
}
#content p {
	margin: 0;
}
#sidebar {
	width: 326px;
	float: left;
	margin-top: -31px;
	line-height: 14px;
}
#sidebar .heading {
	width: 100%;
	overflow: hidden;
	height: 25px;
	margin-bottom: 14px;
}
#sidebar h2 {
	margin: 0 7px 0 0;
	padding-left: 3px;
}
#sidebar .post {
	width: 100%;
	overflow: hidden;
	padding: 32px 0 25px;
	background: url(../images/bg-post.gif) repeat-x;
}
#content .first, #sidebar .first {
	background: none;
}
.text-latest-tweet {
	width: 264px;
	height: 22px;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
	background: url(../images/text-latest-tweet.png) no-repeat;
}
.text-audio {
	width: 265px;
	height: 22px;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
	background: url(../images/text-audio.png) no-repeat;
}
.header-new-album {
	width: 264px;
	height: 22px;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
	background: url(../images/header-new-album.png) no-repeat;
}
.icon-tweet {
	width: 24px;
	height: 52px;
	float: left;
	text-indent: -9999px;
	background: url(../images/icon-tweet.png) no-repeat;
	cursor: pointer;
}
.icon-tweet:hover {
	margin-top: -26px;
}
.text-video2 {
	width: 104px;
	height: 25px;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
	background: url(../images/text-video2.png) no-repeat;
}
.icon-video2 {
	width: 24px;
	height: 50px;
	text-indent: -9999px;
	float: left;
	background: url(../images/icon-video2.png) no-repeat;
	cursor: pointer;
}
.icon-video2:hover {
	margin-top: -25px;
}
.video {
	width: 321px;
	margin-bottom: 12px;
	padding-top: 6px;
}
.video img {
	display: block;
}
.text-photos {
	width: 144px;
	height: 22px;
	overflow: hidden;
	float: left;
	text-indent: -9999px;
	background: url(../images/text-photos.png) no-repeat;
}
.icon-flickr {
	width: 24px;
	height: 52px;
	text-indent: -9999px;
	float: left;
	background: url(../images/icon-flickr.png) no-repeat;
	cursor: pointer;
}
.icon-flickr:hover {
	margin-top: -26px;
}
#sidebar p {
	margin: 0 0 12px;
}
#sidebar span {
	display: block;
	text-align: right;
	padding-right: 9px;
}
.photos {
	width: 339px;
	overflow: hidden;
	margin: 0 0 15px -17px;
	padding: 2px 0 0;
	list-style: none;
}
.photos li {
	float: left;
	margin-left: 17px;
	display: inline;
}
.photos a {
	display: block;
	border: 2px solid #fff;
}
#main .photos a:hover {
	border: 2px solid #799fc3;
}
.photos img {
	display: block;
}
#footer {
	width: 100%;
	overflow: hidden;
	padding: 19px 0;
	background: url(../images/bg-post.gif) repeat-x;
}
#footer span {
	padding-left: 6px;
	float: left;
}
.footer-logo {
	width: 82px;
	height: 11px;
	overflow: hidden;
	margin-top: 4px;
	padding-right: 12px;
	float: right;
	background: url(../images/footer-logo.png) no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}
.footer-logo:hover {
	background: url(../images/footer-logo2.png) no-repeat;
}
.flikr_container {
	width: 590px;
}
.flickr {
	width: 75px;
	height: 75px;
	border: 2px solid #F8D95A;
	float: left;
	margin-right: 19px;
	margin-bottom: 14px;
}
