/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
a {
	text-decoration: none;
	font-family: arial;
	color: black;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* common element style */
.post-edit-link {
	font-family: arial;
	color: white;
	background-color: red;
	font-size: 13px;
}
a.post-edit-link:hover{
	font-size: 15px;
}

/* layout */
body {
}
#wrapper {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
}


/* header */
#topbanner {
	background: url('images/redesign/header/tile.png') transparent scroll repeat;
	margin-top: 30px;
	
}
#top-nav{
	display:block; 
	position:relative; 
	font-family: 'Yanone Kaffeesatz', arial;
	font-size:55px;
	font-weight: 900;
}
#top-nav a {
	font-family: 'Yanone Kaffeesatz', arial;
	font-size:55px;
}
#top-nav ul {
	padding:0; 
	margin:0; 
}
#top-nav li {
	position:relative; 
	float:left; 
	list-style-type:none; 
	margin-right: 10px;
}
#top-nav ul:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
}
#top-nav li a { 
	display:block; 
	color:#EBEBEB; 
	text-decoration:none; 
}
#top-nav li a:hover {
	color: white;
}

#sec-nav li:hover ul {
	display:block; 
}
#sec-nav li:hover ul li {
	display:block; 
}

#sec-nav {
	display:block; 
	position:relative; 
	font-family: 'Yanone Kaffeesatz', arial, serif;
	font-size:16px;
	font-weight: bold;
}
#sec-nav a {
	font-family: 'Yanone Kaffeesatz', arial, serif;
	font-size:19px;
	font-weight: bold;
}
#sec-nav ul { 
	padding:0; 
	margin:0; 
}
#sec-nav li { 
	position:relative; 
	float:left; 
	list-style-type:none; 
	margin-right: 10px;
}
#sec-nav ul:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
}
#sec-nav li a { 
	display:block; 
	color:#2d2d2d; 
	text-decoration:none; 
	background-color: #EBEBEB;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 6px;
	width: 73px;
}
#sec-nav li a:hover {
	background-color: #676767;
	color: #d1d1d1;
}
#sec-nav li a:focus { 
	outline:none; 
	text-decoration:underline; 
}
#sec-nav li:first-child a { 
	border-left:none; 
}
#sec-nav li.last a { 
	border-right:none; 
}
#sec-nav a span { 
	display:block; 
	float:right; 
	margin-left:5px; 
}
#sec-nav ul ul { 
	display:none; 
	position:absolute; 
	left:0; 
	background:#676767; 
}
#sec-nav ul ul li { 
	float:none; 
}
#sec-nav ul ul a { 
	padding:5px 10px; 
	border-left:none; 
	border-right:none; 
	font-size:16px; 
	background-color: #676767;
	color: #d1d1d1;
	width: 112px;
}
#sec-nav ul ul a:hover { 
	color: white;
}
#nav {
	float: left;
	margin-left: 6px;
}
#desi-logo {
	float: left;
	margin-top: -30px;
}
#top-sign-up {
	float: left;
	max-width: 135px;
	padding-top: 8px;
	padding-left: 5px;
}
#top-sign-up h3 {
	line-height: 19px;
	color: white;
	font-family: arial;
	font-size: 13px;
	font-weight: 900;
	font-weight: 900\9;
	padding-bottom: 4px;
}
#top-sign-up h4 {
	font-size: 11px;
	font-weight: 900;
	color: white;
	font-family: arial;
	line-height: 14px;
}
#top-sign-up h4 a {
	color: #ECEE6D;
}
#top-sign-up li {
	display: block;
	float: left;
	padding-right: 9px;
}
#top-sign-up li a {
}
#ad-banner {
	background-color: black;
	padding: 3px;
}
#ad-banner img {
	vertical-align: bottom;
}
#search-form {
	height: auto;
}
#search-box {
	vertical-align: top;
	background-image: url('images/redesign/header/magnify.jpg');
	background-position: left center;
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 20px;
	border: 1px solid black;
	
}
#search-button {
	height: 24px;
	margin-left: -2px;
}
/* main content area */
#main {
	background-color: white;
}
#container {
	padding: 8px;
	width: 760px;
	float: left;
	background-color: white;
}



/* side bar widget */
#primary {
	float: right;
	width: 324px;
	background-color: #efefef;
}
#square-ad {
	padding: 13px;
	margin-bottom: -9px;
}
#square-ad img {
	vertical-align: bottom;
}
.widget-container {
	background-image: url('images/redesign/header/tile.png');
	background-repeat: repeat-x;
	background-position: top;
}
.widget-container h3 {
	color: #e0e0e0;
	font-family: arial;
	font-weight: bold;
	padding: 10px 14px;
	font-size: 14px;	
}
.umavideo .textwidget {
	background-color: black;
}
.textwidget p {
	color: #4d4d4d;
	font-family: arial;
	background-color: #EFEFEF;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 18px;
	padding-right: 10px;
	line-height: 18px;
}
.rhapsody .rhapsody-item {
	background-color: #EFEFEF;
	padding: 15px 25px 0px 25px;
}
.rhapsody a img.myrollover {
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 15px;
}
.rhapsody .rhapsody-item h3 {
	color: black;
	font-family: arial;
}
.rhapsody-thumb {
	float: left;
	padding-bottom: 10px;
}
.rhapsody-text {
	float: left;
	width: 180px;
	padding: 0px 10px;
}
.rhapsody .rhapsody-item .rhapsody-text h4 {
	font-family: arial;
	font-size: 14px;
	line-height: 18px;
}
.rhapsody .rhapsody-item .rhapsody-text h5 {
	font-family: arial;
	font-size: 12px;
	line-height: 18px;
	font-weight: 100;
}
.rhapsody .rhapsody-item .rhapsody-text h5 span {
	color: #8d8d8d;
}
.widget_text .textwidget {
	background-color: #efefef;

}

.widget_text .textwidget #follow-iggy-left {
	float: left;
}
.widget_text .textwidget #follow-iggy-right {
	float: right;
	width: 180px;
	font-family: arial;
	font-size: 14px;
	color: #4d4d4d;
	
	
}
.widget_text .textwidget li {
	padding-bottom: 10px;
	font-family: arial;
	font-size: 12px;
	color: #4d4d4d;
}
.widget_text .textwidget li img {
	vertical-align: middle;
}
.widget_text .textwidget li a {
	padding-right: 5px;
}
.widget_tag_cloud div {
	background-color: #EFEFEF;
	padding: 25px;
}
.widget_tag_cloud div a {
	color: #808080;
	font-family: arial;
	font-family:arial;
	font-size:13px;
	font-weight:900;
	line-height:20px;
	padding-right:4px;
}
.widget_tag_cloud div a:hover {
	text-decoration: underline;
}
#facebook-connect div {
	background-color: #efefef;
	padding: 12px;
}
#recent-posts li:nth-child(odd){
	background-color: #efefef;
}
#recent-posts li:nth-child(even){
	background-color: #d9d9d9;
}
#recent-posts li{
	padding: 10px 20px;
}
#recent-posts li a{
	color: #ed5f25;
	font-weight: 900;
	font-size: 12px;
}


/* feature content */
#cat-featured_post #featured_post_text {
	float: right;
	width: 204px;
	background-color: #98c2fc;
	height: 278px;
	padding: 5px 20px;
	margin-top: 4px;
}
#featured_post_text {
	float: right;
	width: 204px;
	background-color: #98c2fc;
	height: 278px;
	padding: 5px 20px;
}
#featured_post_text .feature-content {
	color: white;
	font-family: arial;
	margin-top: 10px;
}
#featured_post_text .feature-content a {
	color: white;
}
#featured_post_text #featured_post_title {
	text-transform: uppercase;
	font-size: 18px;
	font-family: arial black, arial;
	font-weight: 900;

}
#featured_post_date {
	font-size: 10px;
	font-weight: 100;
	text-transform: uppercase;
}
#featured_post_description {
	font-size: 12px;
	font-weight: 100;
	line-height: 18px;
}
#featured_post_image {
	float: left;
	width: 512px;
	overflow: hidden;
}
#cat-featured_post #featured_post_image {
	float: left;
	width: 512px;
	overflow: hidden;
	margin-top: 4px;
}



/* block */
.post-block {
	padding-top: 20px;
	padding-left: 15px;
	border-bottom: 4px solid #808080;
}
.post-block-thumb {
	float: left;
	padding-bottom: 6px;
}
.post-block-thumb a {
	border: 1px solid black;
	width: 170px;
	height: 170px;
	display: block;
}
.post-block-text {
	float: right;
	width: 535px;
	padding-right: 25px;
}
.post-block-date {
	font-family: arial;
	font-size: 10px;
	color: #808080;
	text-transform: uppercase;
	font-weight: 600;
}
.post-block-title a {
	font-family: arial;
	font-size: 20px;
	color: #ed5f25;
	padding-top: 10px;
	display: inline-block;
	font-weight: 900;
}
.post-block-media-icon {
	padding-top: 4px;
}
.post-block-description p{
	padding-top: 10px;
	color: #808080;
	font-family: arial;
	font-size: 12px;
	line-height: 18px;
}
.post-block-description {
	padding-top: 10px;
	color: #808080;
	font-family: arial;
	font-size: 12px;
	line-height: 18px;
}
.post-block-link-button {
	display: inline-block;
	padding-top: 10px;
}
.social-widget {
	float: right;
	font-family: arial;
	font-size: 11px;
	font-weight: 900;
	color: #808080;
	
}
.FBConnectButton_Text_Simple {
	display: none;
}
.navigation .alignright {
	float: right;
	padding-top: 10px;
}
.navigation .alignleft {
	float: left;
	padding-top: 10px;
}


/* footer */
#footer-search-box {
	position: absolute;
	left: 565px;
}
#footer {
	background-color: #2c2c2c;
	height: 128px;
	margin-bottom: 20px;
	padding: 15px;
}
#footer li {
	float: left;
	color: #D4DFD8;
	font-family: arial;
	font-size: 13px;
	font-weight: 900;
	padding-right: 10px;
}
#footer li a {
	color: #D4DFD8;
	font-family: arial;
	font-size: 12px;
	font-weight: 900;
}
#footer-left {
	float: left;
	width: 700px;
}
#footer-right {
	float: right;
	padding-top: 20px;
}
#footer-iggy-link {
	width: 100%;
}
#footer-desi-link {
	width: 100%;
	
}
#footer-follow{
	width: 100%;
	height: 20px;
}
#footer-mtv-link{
	width: 100%;
	
}
#footer-terms {
	width: 170%;
	
}
#footer ul {
	padding-bottom: 4px;
}
#footer img {
	vertical-align: middle;
	padding-top: 4px;
}

/* index pages */
.video-photo-index-block {
	float: left;
	width: 170px;
	height: 230px;
	margin-left: 57px;
	margin-top: 32px;
}
.video-photo-index-block .index-block-thumb {
	border: 1px solid black;
	width: 170px;
	height: 170px;
}
.audio-index-block {
	float: left;
	width: 100px;
	height: 135px;
	margin-left: 65px;
	margin-top: 32px;
	margin-bottom: 15px;
}
.audio-index-block .index-block-title {
	max-height: 32px;
	
}
.index-block-title {
	font-family: arial;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 900;
	line-height: 15px;
	padding-top: 4px;
	max-height: 32px;
	overflow: hidden;
}
.index-block-title a {
	color: #ed5f25;
}
.index-block-title {
	color: #ed5f25;
}
.index-block-title img {
	padding-right: 4px;
}
.index-block-date {
	font-family: arial;
	color: grey;
	font-size: 11px;
	padding-top: 4px;
}
.video-index-navigation {
	padding-top: 40px;
}
#video-audio-index-header {
	float: left;
	width: 100%;
	background-image: url('images/redesign/header/tile.png');
	background-repeat: repeat;
	padding-top: 1px;
	padding-bottom: 2px;
}
#video-audio-index-header img {
	float: right;
	padding-top: 7px; 
	padding-right: 5px;
}
#video-audio-index-header li {
	font-family: 'Yanone Kaffeesatz', arial;
	float: left;
	list-style: none;
	padding-left: 7px;
	display: inline;
	font-weight: 900;
}
#video-audio-index-header a {
	font-family: 'Yanone Kaffeesatz', arial;
}
.video-audio-header1 {
	color:#ffff66; 
	font-size: 34px;
	line-height: 39px;
	
}
.video-audio-header2 {
	color:#EBEBEB; 
	font-size: 34px;
	line-height: 39px;
	text-transform: uppercase;
}
.video-audio-header2 a:hover {
	color: white;
}
.video-audio-cat a.selected-sub-cat {
	color:#ffff66; 
}
.video-audio-cat a {
	color:#EBEBEB; 
	font-size: 20px;
}
.video-audio-cat a:hover {
	color: white;
}
.video-audio-cat {
	color: #ebebeb;
	font-size: 25px;
	vertical-align: baseline;
	line-height: 40px;
}



/* video page style */
.video-page-content {
	padding-left: 7px;
	padding-right: 7px;
}
.related-video {
	background-color: #f6f6f6;
	border: 1px solid #808080;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

ul.related_post li {
	float: left;
	padding-left: 60px;
	height: 230px;
	width: 170px;
	padding-top: 30px;
}
ul.related_post li a img {
	border: 1px solid black;
	width: 100%;
	height: 170px;
}
ul.related_post ul {
	float: left;
}

div.nav-previous {
	float: right;
	width: 371px;
	margin-top: 20px;
}
div.nav-next {
	float: left;
	width: 372px;
	margin-top: 20px;
}
div.nav-previous a, div.nav-next a {
	display: block;
}
.nav-previous img {
	float: right;
	margin-left: 3px;
}
.nav-next img {
	float: left;
	margin-right: 3px;
}
.nav-previous h3, .nav-next h3 {
	height: 49px;
	display: table-cell;
	vertical-align: middle;
	background-color: #d3d3d3;
	width: 370px;
	color: #454545;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 900;
}
.nav-previous h3 {
	padding-left: 10px;
}
.nav-next h3 {
	padding-left: 10px;
	text-align: left;
}

.video-title {
	text-transform: uppercase;
	font-size: 18pt;
	font-family: arial black;
	padding-top: 15px;
	padding-bottom: 6px;
}
.video-info {
	font-family: arial;
	font-size: 11px;
	color: #787878;
	padding-top: 4px;
	padding-bottom: 10px;	
}
.video-info a {
	text-transform: uppercase;
	color: #ed5f25;	
}
.video-date {
	text-transform: uppercase;
}
.video-social {
	padding-bottom: 10px;
	color:#808080;
	font-family:arial;
	font-size:11px;
	font-weight:900;
}
.video-author {
	color: #ed5f25;
}
.video-description {
	background-color: black;
	padding: 30px;
	color: white;
	font-family: arial;
	font-size: 12px;
	line-height: 18px;
	font-weight: 100;
}
.video-description a {
	color: #ed5f25;

}
.video-tags {
	border-top: 1px dashed black;
	border-bottom: 1px dashed black;
	margin-top: 20px;
	padding: 7px;
	text-transform: uppercase;
	color: #ed5f25;
	font-family: arial;
	font-size: 12px;
	clear: both;
	margin-bottom: 5px;
}
.video-tags a {
	color: #ed5f25;
	line-height: 16px;
	padding: 2px;
}
.twitter {
	padding-left: 15px;
	margin-bottom: 20px;
}
.facebook {
	padding-left: 15px;
	margin-bottom: 15px;
}


/* slideshow page */
.ngg-imagebrowser {
	max-width: 750px;
}




/* blog post page style */
.blog-post-content p, .blog-post-content ol, .blog-post-content ul, .blog-post-content h3, .blog-post-content h2, .blog-post-content h4, .blog-post-content h5, .blog-post-content h6, .blog-post-content span{
	font-family: arial;
	font-size: 12px;
	font-weight: 100;
	color: #404040;
	line-height: 18px;
}
.blog-post-content p {
	padding-top: 10px;
}
.blog-post-content a {
	color: #ed5f25;
}
.slideshow a {
	color: #ed5f25;
}
.blog-post-content .alignleft {
	float: left;
	display: inline;
	padding-bottom: 7px;
	padding-top: 7px;
	margin-right: 14px;
}
.blog-post-content .alignnone {
	display: inline;
	padding-bottom: 7px;
	padding-top: 7px;
}
.blog-post-content .alignright {
	float: right;
	display: inline;
	padding-bottom:7px;
	margin-left:14px;
	padding-top:7px;
}
.blog-post-content .aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.blog-post-content .wp-caption {
	padding-top: 5px;
	background-color: black;
	text-align: center;
	display: inline-block;
	margin-top: 7px;
	margin-bottom: 7px;
}
.blog-post-content .wp-caption-text {
	color: white;
	padding: 4px;
	font-size: 11px;
}
.blog-post-content ol {
	list-style: decimal;
	margin-left: 20px;
}
.blog-post-content ul {
	list-style: square;
	margin-left: 20px;
}
.blog-post-content h2 {
	font-size:24px;
	line-height:24px;
	margin-bottom:10px;
	margin-top:15px;
}
.blog-post-content h3 {
	font-size:24px;
	line-height:24px;
	margin-bottom:10px;
	margin-top:15px;
}.blog-post-content h4 {
	font-size:24px;
	line-height:24px;
	margin-bottom:10px;
	margin-top:15px;
}.blog-post-content h5 {
	font-size:24px;
	line-height:24px;
	margin-bottom:10px;
	margin-top:15px;
}.blog-post-content h6 {
	font-size:24px;
	line-height:24px;
	margin-bottom:10px;
	margin-top:15px;
}
.blog-post-content span.grey {
	font-size: 16px;
	line-height: 16px;
	padding: 10px;
	background-color: #dedede;
	clear: both;
	font-weight: 900;
	margin-top: 25px;
	margin-bottom: 25px;
	display: block;
}
.blog-post-content span.green {
	font-size: 16px;
	line-height: 16px;
	padding: 10px;
	background-color: #cbd044;
	clear: both;
	font-weight: 900;
	margin-top: 25px;
	margin-bottom: 25px;
	display: block;
	color: white;
}
.blog-post-content span.blue {
	font-size: 16px;
	line-height: 16px;
	padding: 10px;
	background-color: #65c3da;
	clear: both;
	font-weight: 900;
	margin-top: 25px;
	margin-bottom: 25px;
	display: block;
	color: white;
}
.blog-post-content span.purple {
	font-size: 16px;
	line-height: 16px;
	padding: 10px;
	background-color: #e25bee;
	clear: both;
	font-weight: 900;
	margin-top: 25px;
	margin-bottom: 25px;
	display: block;
	color: white;
}
/*
.blog-post-content h3 {
	font-size: 20px;
	line-height: 20px;
	padding: 10px;
	background-color: #dedede;
	clear: both;
	font-weight: 900;
	margin-top: 25px;
	margin-bottom: 25px;
}
.blog-post-content h4 {
	font-size: 20px;
	line-height: 20px;
	padding: 10px;
	background-color: #cbd044;
	clear: both;
	font-weight: 900;
	margin-top: 25px;
	margin-bottom: 25px;
}
.blog-post-content h5 {
	font-size: 20px;
	line-height: 20px;
	padding: 10px;
	background-color: #65c3da;
	clear: both;
	font-weight: 900;
	margin-top: 25px;
	margin-bottom: 25px;
}
.blog-post-content h6 {
	font-size: 20px;
	line-height: 20px;
	padding: 10px;
	background-color: #e25bee;
	clear: both;
	font-weight: 900;
	margin-top: 25px;
	margin-bottom: 25px;
}
*/
.blog-post-content blockquote {
	margin: 22px 40px;
	clear: both;
	border-left: 10px solid yellow;
	padding-left: 10px;
	
}

.blog-post-content blockquote p {
	padding-top: 10px;
	line-height: 20px;
	font-style: italic;
}
.blog-post-content blockquote p a {
	color: #ed5f25;
	font-style: none;
}
.blog-post-content embed {
	padding: 7px 0;
}
.related-blog-index-block {
	padding-top: 20px;
	padding-left: 15px;
	border-bottom: 4px solid #808080;
	clear: both;
}
.related-blog-index-block .post-block-text {
	width: 518px;
}
.related-blog-index-block .post-block-thumb {
	padding-bottom: 30px;	
}

/* blog index page */
.blog-index #video-audio-index-header {
	margin-bottom: 25px;
}

/* artist index page */
.artist-index{
	margin-left: 160px;
}
.artist-index li a {
	font-family: arial;
	font-size: 12px;
	font-weight: 900;
	line-height: 18px;
	color: #ed5f25;
}
.artist-index li a span {
	font-style: normal;
}
.artist-index h2 {
	font-family: arial;
	font-size: 20px;
	font-weight: 900;
	line-height: 28px;
	color: black;
	border-bottom: 4px solid #b7b7b7;
	margin-bottom: 10px;
}
.artist-index .art-list {
	margin-top: 20px;
}
.artists-box {
	width: 150px;
	float: left;
}
.artist-index .art-list li {
	list-style: none;
	font-family: Arial;
	color: #b7b7b7;
	font-style: italic;
	font-size: 14px;
}

/* search tag page */
#search-tag-header {
	float: left;
	background-color: #d3d3d3;
	margin-left: 4px;
	width: 50%;
	padding-top: 2px;
	padding-bottom: 1px;
	margin-bottom: 4px;
}
#search-tag-header li {
	font-family: arial;
	float: left;
	list-style: none;
	padding-left: 7px;
	display: inline;
	font-weight: 900;
	font-size:23px;
	line-height:39px;
	color: #404040;
	text-transform: uppercase;
}
.inner_widget_area {
	padding-left: 13px;
	padding-top: 13px;
	padding-bottom: 10px;
}
strong {
font-weight: bold;
}
