*{
	margin: 0;
	padding: 0;
	/* color: #ddd5c9; */
	color: #dad9d7;
}
p {
	font-size: 13px;
}
.left {
	float: left;
	margin-right: 20px;
}
li {
	list-style: none;
}
fieldset {
	border: none;
}
body {
	background: #2b251e url(../img/bg_rpt.jpg) top center repeat-y;
}
#bg {
	background: #2b251e url(../img/bg2.jpg) top center no-repeat;
	height: 711px;
	margin: -8px 0 0 0;
}
.hide{
	display: none;
}
.clear {
	clear: both;
}
img {
border: none;
}
a:focus
{
	outline-style: none;
}
a:link, a:visited, a:active {
	color: #d7a138;
	text-decoration: none;
}
a:hover {
	color: #ffcc66;
}
#wrapper {
	margin: 0 auto;
	width: 850px;
}
#header {
	background: url(../img/upper2.jpg) top;
	height: 214px;
}
#logo {
	position: relative;
	left: 0px;
	top: 0;
	display: block;
	width: 195px;
	height: 165px;
	background: transparent;
	float: left;
	border: none;
}
#ctrl_next {
	position: absolute;
	left:80px;
	top:20px;
	background: url("../aud/btns.png") 0 -60px no-repeat;
	width:14px;
	height:14px;
	cursor: pointer;
}
#ctrl_next:hover {
	background: url("../aud/btns.png") -15px -60px no-repeat;
}



/*--- nav ---*/
#nav{
float: right;
width: 205px;
height: 29px;
margin: 11px 12px 0 0;
}
#nav li{
list-style: none;
display: inline;
}

#blog a, #navblog a{
width: 62px;
height: 29px;
background: url("../img/nav.jpg") 0 0 no-repeat;
display: block;
float:left;
}
#blog a:hover, #navblog a:hover{
width: 62px;
height: 29px;
background: url("../img/nav.jpg") 0 -29px no-repeat;
display: block;
float:left;
}

#design a{
width: 75px;
height: 29px;
background: url("../img/nav.jpg") -62px 0 no-repeat;
display: block;
float:left;
}
#design a:hover{
width: 75px;
height: 29px;
background: url("../img/nav.jpg") -62px -29px no-repeat;
display: block;
float:left;
}

#music a{
width: 68px;
height: 29px;
background: url("../img/nav.jpg") -137px 0 no-repeat;
display: block;
float:left;
}
#music a:hover{
width: 68px;
height: 29px;
background: url("../img/nav.jpg") -137px -29px no-repeat;
display: block;
float:left;
}







/*-- admin CMS --*/

#login {
	width: 180px;
	margin: 0 auto;
}
#btns {
	text-align: right;
	padding: 10px 18px 0 0;
	margin: 0 0 75px 0;
}
#btns input {
	cursor: pointer;
}
input, textarea {
	color: black;
	margin-bottom: 10px;
}
#status {
	padding: 5px 0 20px 0;
}
label {
	font-size: 2em;
}
.edit_delete {
	text-align: right;
}
input#title {
	width: 75%;
}

/*-- Contact area --*/
#right input#name, #right input#email, #right #message {
	width:93%;
	margin: -2px 0 5px 0;
	border: 2px solid #333;
	overflow: auto;
}
#name, #email, #message, #post, #web {
	width: 50%;
	background: #fff;
	border: 2px solid #333;
	padding: 0 5px;
	margin-top: 0px;
}
#left #post {
	width: 92%;
}
label {
	font-size: 12px;
}
.status li {
font-size: 13px;
}














/*-- content --*/
#greeting_music {
	color: #d7a138;
}
#greeting, #greeting2 {
	/* height: 85px; */
	padding: 20px 0;
	width: 100%;
	border-bottom: 3px dotted #918570;
}
#greeting2 h1 {
	color: #c8c1b4;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 3em;
	letter-spacing: -1px;
	padding-left: 45px;
}
#greeting h1 a:link, #greeting h1 a:visited, #greeting h1 a:active {
	color: #918570;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 1.5em;
	letter-spacing: -2px;
	padding-left: 45px;
}
#greeting h1 a:hover, #greeting h1.cur a {
	color: #c8c1b4;
}

#content {
	background: #2c251f url(../img/lower2.jpg) top no-repeat;
	min-height: 750px;
	padding: 10px 25px;
	width: 800px;
}





/*-- Footer --*/
#ftr_rss a{
width: 50px;
height: 28px;
background: url("../img/ftr_sprite.jpg") 0 0 no-repeat;
display: block;
float:left;
}
#ftr_rss a:hover{
width: 50px;
height: 28px;
background: url("../img/ftr_sprite.jpg") 0 -28px no-repeat;
display: block;
float:left;
}

#ftr_facebook a{
width: 90px;
height: 28px;
background: url("../img/ftr_sprite.jpg")-50px 0 no-repeat;
display: block;
float:left;
}
#ftr_facebook a:hover{
width: 90px;
height: 28px;
background: url("../img/ftr_sprite.jpg") -50px -28px no-repeat;
display: block;
float:left;
}

#ftr_flickr a{
width: 70px;
height: 28px;
background: url("../img/ftr_sprite.jpg") -140px -0px no-repeat;
display: block;
float:left;
}
#ftr_flickr a:hover{
width: 70px;
height: 28px;
background: url("../img/ftr_sprite.jpg") -140px -28px no-repeat;
display: block;
float:left;
}

#ftr_twitter a{
width: 50px;
height: 28px;
background: url("../img/ftr_sprite.jpg") -210px 0 no-repeat;
display: block;
float:left;
}
#ftr_twitter a:hover{
width: 50px;
height: 28px;
background: url("../img/ftr_sprite.jpg") -210px -28px no-repeat;
display: block;
float:left;
}

#ftr_myspace a{
width: 112px;
height: 28px;
background: url("../img/ftr_sprite.jpg") -260px 0 no-repeat;
display: block;
float:left;
}
#ftr_myspace a:hover{
width: 112px;
height: 28px;
background: url("../img/ftr_sprite.jpg") -260px -28px no-repeat;
display: block;
float:left;
}

#ftr_vimeo a{
width: 85px;
height: 28px;
background: url("../img/ftr_sprite.jpg") -375px 0 no-repeat;
display: block;
float:left;
}
#ftr_vimeo a:hover{
width: 85px;
height: 28px;
background: url("../img/ftr_sprite.jpg") -375px -28px no-repeat;
display: block;
float:left;
}

#ftr_linked a{
width: 106px;
height: 28px;
background: url("../img/ftr_sprite.jpg") -460px 0 no-repeat;
display: block;
float:left;
}
#ftr_linked a:hover{
width: 106px;
height: 28px;
background: url("../img/ftr_sprite.jpg") -460px -28px no-repeat;
display: block;
float:left;
}

#admin a{
	width: 41px;
	height: 28px;
	float: right;
	display: block;
	margin: 3px 0 0 220px;
	background: url(../img/admin.jpg) 0 0 no-repeat;
}
#admin a:hover{
	width: 41px;
	height: 28px;
	float: right;
	display: block;
	margin: 3px 0 0 220px;
	background: url(../img/admin.jpg) 0 -26px no-repeat;
}

#footer {
	position: fixed;
	background: #463e36;
	width: 100%;
	bottom: 0;
	left: 0%;
	height: 50px;
	background: transparent url(../img/footer.png) repeat-x;
}
#footer img {
	border: none;
}
#ftr_info {
	width: 850px;
	margin: 21px auto;
}
#ftr_info ul {
	display: inline;
/* 	list-style: none; */
}
#ftr_info li {
	display: inline;
	list-style: none;
	float: left;
}
#left {
margin: 40px 25px 0 40px;
padding-right: 20px;
width: 445px;
min-height: 500px;
border-right: 3px dotted #918570;
float: left;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size: 13px;
}
#left p {
line-height: 15px;
}
#right{
width: 265px;
margin: 45px 0 0 0;
min-height: 560px;
float: left;
font-family: Helvetica, Arial, Verdana, sans-serif;
}
.rt_item {
margin: 0 0 25px 0;
font-size: 12px;
line-height: 14px;
}



/*-- blogs --*/
.time {
	font-size: 11px;
	color: #90846f;
	margin: 2px 0 5px 0;
}
#pstrply {
	font-size: 18px;
	font-weight: bold;
	color: #90846f;
}
#replies {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 18px;
}
.blog_title {
font-size: 1.4em;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-weight: bold;
}
.blog_title a:link, .blog_title a:visited, .blog_title a:active, .num_comments a:link, .num_comments a:visited, .num_comments a:active {
	color: #dad9d7;
	text-decoration: none;
}
.blog_title a:hover, .num_comments a:hover {
	color: #ffcc66;
}
.blog_date {
font-size: 1.2em;
margin-top: 5px;
color: #90846f;
font-family: Helvetica, Arial, Verdana, sans-serif;
}
.blog_body {
	border-bottom: 3px dotted #918570;
	padding-bottom: 30px;
}
p.num_comments {
	font-family: Helvetica, Arial, Verdana, sans-serif;
}
.comment {
	border-bottom: 1px dotted #918570;
	padding: 25px 0;
}
.comment_name {
	margin-bottom: 0px;
}
.comment_name a:link, .comment_name a:visited, .comment_name a:active {
	font-style: italic;

	color: #d7a138;
	font-weight: bold;
}
.comment_name a:hover {
	font-style: italic;
	color: #ffcc66;
	font-weight: bold;
}
.epost {
	padding-left: 25px;
}
.delete_comment {
	text-align: right;
}
.error {
	color: red;
	border-bottom: 1px dotted #918570;
	padding: 25px 0;
}
.pagination {
	float: right;
	height: 50px;
	text-align: right;
	margin: 50px 0;
	line-height: 50px;
}
.page {
	border: 1px solid #918570;
	background: #463e36;
	margin: 0 2px;
	/*padding: 3px 7px;*/
	width: 15px;
	height: 15px;
	line-height: 15px;
	float: left;
	text-align: center;
}
.first, .last {
	border: 1px solid #918570;
	background: #463e36;
	margin: 0 5px;
	/*padding: 3px 7px;*/
	width: 50px;
	height: 15px;
	line-height: 15px;
	float: left;
	text-align: center;
}
.drop_shadow {
	background: url(../img/drop_shadow.png) no-repeat;
	width: 750px;
	height: 503px;
	padding: 25px 0 0 25px;
	margin: 0 0 0 -25px;
}



/*-- flickr feed --*/

.flickrbadge *{
	background: transparent;
	margin:0;
	padding:0;
 	list-style:none;
	border:none;
	font-family: arial,sans-serif;
}
.flickrbadge ul ul{
    padding:0;margin:0;
}
.flickrbadge{
	position:relative;
	text-align:left;
	overflow:hidden;
}
.flickrbadge a{
	display:block;
	font-size:1em;
	color:#369;
	text-align:right;
	font-weight:bold;
	text-decoration:none;
}
.flickrbadge a.flickrlink{
	padding-top:.3em;
	text-align:left;
	margin-right:100px;
}
.flickritems{
    padding-top:0px;
    position:relative;
	width:270px;
}
.flickritems li{
    float:left;
    padding:0 8px 8px 0;
}
/*
.flickrbadge p{
    clear:both;
	text-align:right;
	padding-right:13px;
}
.flickrbadge p a{
	color:#369;
	font-size:.8em;	
}
*/
.flickritems li img{
    display:block;
	border:1px solid #ccc;
	width: 80px;
}






/*-- Design & Music Page --*/
.works {
	width: 100%;
	margin: 50px 0;
}
.design_item {
	/* height: 85px; */
	padding: 30px 80px 30px 45px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	border-bottom: 3px dotted #918570;
}
.design_item img {
	margin-bottom: 15px;
}
.title {
	font-size: 20px;
}
.software {
	text-indent: 35px;
	font-size: 18px;
}
.software span {
	color: #cac2b3;
}
.description {
	margin-top: 20px;
	color: #cac2b3;
}
.music_item {
	/* height: 85px; */
	padding: 30px 50px 30px 45px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	border-bottom: 3px dotted #918570;
}
.music_item img {
	margin-bottom: 15px;
}
.music_description {
	margin-top: 20px;
	color: #fff;
}
.cd_sale a:link, .cd_sale a:visited, .cd_sale a:active {
	color: #fff;
	font-size: 25px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 30px 20px 0 0;
}
.cd_sale a:hover {
	color: #ffcc66;
} 