@import url(http://fonts.googleapis.com/css?family=PT+Sans|PT+Sans+Narrow|PT+Sans+Caption);

body, ul, h1, h2, h3, h4, h5, p
	{ margin:0; }
ul, h1, h2, h3, h4, h5, p
	{ padding:0; }

body, input, textarea, select
	{ font-family:PT Sans,Helvetica,Arial,sans-serif; }
body
	{ font-size:13px; }
body
	{ background:url(images/noise.png) repeat scroll 0 0 #F0F4E9; }
body
	{ color:#586164; }
a
	{ color:#7E8B8F; }
a:hover
	{ color:#383D40; }

h2
	{ font-family:PT Sans Narrow,Helvetica,Arial,sans-serif; color:#373C3F; font-size:22px; margin-bottom:5px; }
h4
	{ font-family:PT Sans Narrow,Helvetica,Arial,sans-serif; color:#373C3F; font-size:16px; text-transform:uppercase; line-height:40px; }
h5
	{ font-family:PT Sans Narrow,Helvetica,Arial,sans-serif; color:#373C3F; font-size:14px; text-transform:uppercase; line-height:26px; }
p
	{ padding-bottom:10px; }

.clr
	{ clear:both; }
.fl
	{ float:left; }
.fr
	{ float:right; }
.ma
	{ margin:auto; }
.cp
	{ cursor:pointer; }
.small
	{ font-size:11px; }

.logoc
	{ position:relative; }
.logoc a span
	{ position:absolute; display:block; left:9px; top:16px; }

.top
	{ height:70px; background:url(images/bg-action-bar.png); }
.top h1
	{ color:#5C6467; text-shadow:0 1px 0 #FFFFFF; font-size:20px; font-family:PT Sans Caption,Helvetica,Arial,sans-serif; }
.breadcrumbs
	{ color:#999; font-size:10px; line-height:18px; list-style:none outside none; text-transform:uppercase; margin:0 0 0 2px; }
.breadcrumbs li
	{ background:url(images/breadcrumbs-sep.png) no-repeat right bottom; display:inline; float:left; padding:0 13px 0 0; margin-right:10px; }
.breadcrumbs li.last
	{ background:none; }

.left
	{ box-shadow:0 0 4px #555555; background:url(images/bg-header-left.png) repeat right center; min-height:100%; }
.menu
	{ margin-bottom:100px; }
.menu a
	{ display:block; text-shadow:0 -1px 0 #8F9C48; background:url(images/bg-nav-link.png) repeat-x center top; height:40px; font-family:PT Sans Narrow,Helvetica,Arial,sans-serif;
		border-bottom:1px solid #9DA477; color:#FFF; font-size:16px; line-height:40px; padding:0 0 0 20px; text-decoration:none; outline:none; }
.menu a:hover
	{ background-position:center bottom; }

.socials a
	{ opacity:0.5; width:23px; height:25px; margin:0 0 10px 7px; display:block; float:left; text-decoration:none; }
.socials a:hover
	{ opacity:1; }
.socials .facebook
	{ background:url(images/facebook.png) no-repeat 0 0; }
.socials .twitter
	{ background:url(images/twitter.png) no-repeat 0 0; }

.search
	{ background-position:right top; line-height:31px; width:140px; background:url(images/bg-search.png) no-repeat right top; margin-bottom:20px; }
.search .txt
	{ background:none repeat scroll 0 0 transparent; border:medium none; font-size:14px; height:31px; line-height:30px; margin:0; padding:0 10px; width:110px; color:#F1FAB7; text-shadow:0 -1px 0 #727855; }

.copy
	{ color:#616649; text-shadow:0 1px 0 #D4DCA4; padding:5px 0 0 10px; }

.cont
	{ border-top: 1px solid #F9FAF7; }

.edit .c
	{ padding-bottom:10px; }
.fn
	{ font-weight:bold; }
.edit .txt, .edit textarea, .edit select
	{ background:#F3F3F3; border:1px solid #7D888C; border-radius:4px 4px 4px 4px; padding:5px 5px; width:300px; }
.edit textarea
	{ overflow:auto; }
.edit select
	{ padding:4px; width:312px; }
.edit .txt.num1
	{ width:20px; text-align:right; }
.btn
	{ background:#7D888C; border:1px solid #84886B; border-radius:4px 4px 4px 4px; color:#FFF; font-size:14px;
		padding:3px 10px; text-decoration:none; opacity:0.85; outline:none; }
a.btn, input.btn
	{ cursor:pointer; }
a.btn:hover, input.btn:hover
	{ opacity:1; background:#9BA176; }
.btn.dis
	{ cursor:default; color:#CCC; font-weight:bold; }
.err
	{ color:#F00; }
.msg
	{ color:#0F0; padding:1px 0 10px 30px; font-size:14px; font-weight:bold; background:url(images/check.png) 0 0 no-repeat; display:none; }

.imgc1
	{ border:1px solid #84886B; border-radius:4px 4px 4px 4px; padding:1px; background:#F3F3F3; }

.c1
	{ padding:10px 30px; }
.c2
	{ padding:10px 30px; margin:auto; margin-top:10px; margin-bottom:15px;  }
.box1
	{ background:#FFF; box-shadow:0 0 5px #E9EBE5; border-radius:5px 5px 5px 5px; padding:10px; width:720px; }
.box1.ma
	{ max-width:980px; width:auto; }

.list1 .item
	{ width:280px; margin:0 20px 20px 0; position:relative; float:left; padding:10px; background:none repeat scroll 0 0 #FFFFFF; box-shadow:0 0 5px #E9EBE5; border-radius: 5px 5px 5px 5px; }
.list1 .item .ribbon
	{ background: url(images/post-audio.png); right:17px; position:absolute; height:46px; top:-3px; width:29px; }
.list1 .name
	{ font-size:16px; font-family:PT Sans Caption,Helvetica,Arial,sans-serif; font-weight:bold; padding:5px 0; }
.list1 .name a
	{ color:#7E8B8F; text-decoration:none; }
.list1 .name a:hover
	{ color:#373C3F; }
.list1 .desc
	{ font-size:12px; text-align:justify; margin:0 0 5px 0; height:34px; overflow:hidden; }
.list1 .date
	{ font-size:12px; float:left; }
.list1 .tracks
	{ font-size:12px; float:left; padding:0 0 0 11px; margin:0 0 0 6px; background:url(images/bullet.png) left center no-repeat; }
.list1 .usr
	{ font-size:12px; float:left; padding:0 0 0 11px; margin:0 0 0 6px; background:url(images/bullet.png) left center no-repeat; }

.list2
	{ border:1px solid #DDDFDA; border-radius:5px 5px 5px 5px; }
.list2 th.p
	{ padding:2px 10px; }
.list2 th
	{ font-size:14px; font-family:PT Sans Caption,Helvetica,Arial,sans-serif; }
.list2 th.bb
	{ border-bottom:1px solid #DDDFDA; }
.list2 th.br
	{ border-right:1px solid #DDDFDA; }
.list2 td.p
	{ padding:2px 10px; }
.list2 td.bb
	{ border-bottom:1px dotted #DDDFDA; }
.list2 td.br
	{ border-right:1px dotted #DDDFDA; }
.list2 tr.last td.bb
	{ border-bottom:0 solid; }
.list2 a
	{ text-decoration:none; }
.list2 tr.cp td
	{ cursor:pointer; }

.list3
	{ list-style-position:inside; }
.list3 li
	{ border-bottom:1px dotted #DDDFDA; padding:5px 0; }
.list3 li a
	{ text-decoration:none; color:#586164; }
.list3 li a:hover
	{ color:#373C3F; }
.ver
	{ font-size:12px; color:#BBB; }
.list3.compact li
	{ line-height:16px; border-bottom-width:0; font-size:12px; }

.list4 .item
	{ margin:0 10px 10px 0; position:relative; float:left; padding:5px; background:none repeat scroll 0 0 #FFFFFF; box-shadow:0 0 5px #E9EBE5; border-radius: 3px; }
.list4 .name
	{ font-size:11px; font-family:PT Sans Caption,Helvetica,Arial,sans-serif; padding:3px 0 0 0; width:96px; height:14px; overflow:hidden; }

.list5 div
	{ margin-bottom:4px; }
.list5 em
	{ float:left; display:block; font-style:normal; font-size:11px; background:#CCC; border-radius:2px; padding:0px 2px; margin-right:5px; }
.list5 p
	{ padding:0; line-height:14px; }

.playlist1
	{ height:400px;overflow:scroll;overflow-x:auto; }
.playlist1 a
	{ display:block; text-decoration:none; font-size:12px; padding:0px 0px; outline:none; }
.playlist1 a.active
	{ background:#CCC; }

#now_playing a
	{ text-decoration:none; }

.paging
	{ text-align:center; margin:0 0 20px 0; }

.ajopc
	{ background:url(images/overlay.png); position:absolute; top:0; left:0; width:100%; height:100%; }
.ajopt
	{ margin-top:50px; }
.ajopc .close
	{ background:url(images/close.png) no-repeat; height:22px; width:22px; display:block; float:right; outline:none; }
.cboxTitle
	{ color:#949494; text-align:center; font-size:15px; font-weight:bold; padding:1px 0 10px 20px; font-family:PT Sans Caption,Helvetica,Arial,sans-serif; }

.cboxTopLeft
	{ width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0; }
.cboxTopCenter
	{ height:21px; background: url(images/border.png) repeat-x 0 0; }
.cboxTopRight
	{ width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0; }

.cboxMiddleLeft
	{ width:21px; background:url(images/controls.png) repeat-y left top; }
.cboxContent
	{ background:#FFF; max-width:700px; }
.cboxMiddleRight
	{ width:21px; background:url(images/controls.png) repeat-y right top; }

.cboxBottomLeft
	{ width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px; }
.cboxBottomCenter
	{ height:21px; background: url(images/border.png) repeat-x 0 -29px; }
.cboxBottomRight
	{ width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px; }