/*
THEME NAME: Seagate Media Center
THEME URI: 
DESCRIPTION: 
VERSION: 0.1
AUTHOR: Shane & Peter, Inc.
AUTHOR URI: http://www.shaneandpeter.com
*/


/* CSS Reset based on http://meyerweb.com/eric/tools/css/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,strong,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:focus {overflow:hidden; outline:1px dotted;}
table { border-collapse:collapse;border-spacing:0; }
ol,ul {list-style:none;}

/*===== Base Typography =====*/
body {
	font: normal normal normal 12px/1.5 Arial,Helvetica,FreeSans,sans-serif;
	color:#131313;
}
a {
	text-decoration:none;
	color:#39c;
}
a:hover {
	text-decoration:underline;
}
h2 a, h3 a {
	color:#000;
}
h1 {
	font-size: 32px;
}
h2 {
	font-size: 26px;
}
h3 {
	font-size: 22px;
}

/*===== Basic Structure =====*/

html {
	background:#fff url(images/html-bg.png) repeat-x;
}
body {
	width:966px;
	min-height:100%;
	background:#616161 url(images/body-bg.png) repeat-x 0 149px;
	padding:0 0 18px;
	position:relative;
}
#wrapper {
	padding:16px 0;
	margin:3px 20px 0;
	position:relative;
	background:#fff;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-moz-box-shadow:3px 3px 3px rgba(0,0,0,.5);
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.5);
	box-shadow:3px 3px 3px rgba(0,0,0,.5);
	clear:left;
}

#container {
	background:#fff url(images/gradient-grey.png) repeat-x;
	padding:16px;
}

#content {
	float:left;
	width:600px;
}

#content object {
	display: block;
	padding: 15px 0;
}

/*===== Omni-Header (taken and modified from seagate.com) =====*/

#omni-header { position: relative; z-index: 105; height:145px; }
	#omni-header .content { background: #fff url(images/header/header-content-bg.png) repeat-x 0 100%; }
	#SiteId {
	display:inline;
	float:left;
	margin-left:24px;
	height:83px;
	}

#Toolbar {
	background: #000 url(images/header/toolbar-bg.png) repeat-x 0 0;
	border-bottom: 1px solid #595959;
	min-height: 24px;
	position: relative;
	z-index: 10;
}
	#Toolbar a, #Toolbar label { color: #c1c1c1; outline: none; }
		#Toolbar a:hover { color: #fff; text-decoration: none; }
		/* Make label line up with links in Opera */
		body.opera #Toolbar label { float: left; margin-right: 3px; }
	#Toolbar #LocaleSelector {
		background: url(images/header/locale-selector-toolbar.gif) no-repeat 100% 0;
		float: left;
		line-height: 22px;
		padding: 0 46px 0 14px;
	}
	#Toolbar ul { }
		#Toolbar ul li {
			background: url(images/header/toolbar-divider-bg.png) no-repeat 0 0;
			display:-moz-inline-stack;/* Firefox 2 and under*/
			display: inline-block;
			padding: 0 10px 0 5px;
			position: relative;
			line-height: 22px;
		}
		#Toolbar ul li.first, #Toolbar ul.tool li {
			background-image:none;
		}
			#Toolbar ul.nav li {
				float: left;
				display: block;
				padding: 0 14px 0 5px;
			}
			/* Opera won't let us interact with the absolutely positioned descendent
			   of a display: inline-block element */
			body.opera #Toolbar ul li {	display: block;	float: left; }
			#Toolbar ul li.active {
				background-image: url(images/header/toolbar-item-active-bg.png);
			}
			#Toolbar ul li a { display: block; line-height: 22px; }
				#Toolbar ul.tool li a { position: relative; }
				#Toolbar ul li a.login {
					background-position: 100% 0;
					background-repeat: no-repeat;
					padding-right: 8px;
				}
				#Toolbar ul li.first a.login {
           background:transparent url(images/header/orange-triangle-down.gif) no-repeat scroll 100% 0;
           padding-right:8px;
        }
        #Toolbar ul li.active a.login {
	         background-image: url(images/header/white-triangle-down.png); color: #fff
	      }
				#Toolbar ul li.menu a {
					background: url(images/header/orange-triangle-down.gif) no-repeat 100% 0;
					padding-right: 8px;
				}
					#Toolbar ul li.active a {
						background-image: url(images/header/white-triangle-down.png);
						color: #fff;
					}
			#Toolbar ul li.menu ul { 
				background: #2e2e2e;
				display: none;
				left: 1px;
				position: absolute;
				padding-top: 8px;
			}
				#Toolbar ul li.active ul { display: block; }
				#Toolbar ul li.menu ul li {
					background: none;
					display: block;
					float: none;
					padding: 4px 8px;
				}
					#Toolbar ul li.menu ul li a {
						background: url(images/header/orange-angle-right-mini.png) no-repeat 0 50%;
						color: #b4b4b4;
						line-height: 1.2em;
						padding-left: 10px;
						white-space: nowrap;
					}
						#Toolbar ul li.menu ul li a:hover {
							color: #f56600;
							background-image: url(images/header/white-angle-right-mini.png);
						}
	#Toolbar .search { }
		#Toolbar .search input { font-size: 85%; border: 0; }
			#Toolbar .search input.text { height: 16px; }
			#Toolbar .search input.submit { vertical-align: bottom; border-bottom: 1px solid #222;}
			body.fx2 #Toolbar .search input.submit { position: relative; }
	#Toolbar ul.nav { float: left; padding-left:22px;}
	#Toolbar ul.tool { float: right; }



ul#NavigationPrimary {
	background: #4c7f7f url(images/header/primary-nav-bg.png) repeat-x 0 0;
	padding-left: 246px;
	position: relative;
}
	ul#NavigationPrimary li { float: left; width: 240px; }
		ul#NavigationPrimary li a {
			background-position: 0 0;
			color: #fff;
			display: block;
			height: 41px;
			text-indent: -32000em;
			width: 240px;
		}
			ul#NavigationPrimary li a#ProductsServices { background-image: url(images/header/products_services.png); }
			ul#NavigationPrimary li a#SolutionCenter { background-image: url(images/header/solution_center.png); }
			ul#NavigationPrimary li a#SupportDownloads { background-image: url(images/header/support_downloads.png); }
			ul#NavigationPrimary li.over a, ul#NavigationPrimary li a.active { background-position: 0 100%; }
			ul#NavigationPrimary li div.channel {
				background: #202020;
				display: none;
				position: absolute;
				right: 0;
				width: 720px;
				z-index:201;
			}
				ul#NavigationPrimary li div.content { background: 0; padding: 22px 14px 18px; }
				ul#NavigationPrimary li.over div.channel { display: block; }
				ul#NavigationPrimary li div.channel h3 { color: #fff; margin: 0; }
					ul#NavigationPrimary li div.channel ul { }
						ul#NavigationPrimary li div.channel ul.sections {
							border-bottom: 1px solid #464646;
							padding: 0 10px 18px;
						}
						ul#NavigationPrimary li div.channel ul li { float: none; width: auto; }
							ul#NavigationPrimary li div.channel ul.sections li {
								display:-moz-inline-stack;/* Firefox 2 and under*/
								display: inline-block;
								vertical-align: text-top;
							}
							ul#NavigationPrimary li ul li#ForHome,
								ul#NavigationPrimary li ul li#ForHomeSolutionCenter { 
									padding-right: 26px;
									width: 188px;
								}
							ul#NavigationPrimary li ul li#ForBusiness,
								ul#NavigationPrimary li ul li#ForBusinessSolutionCenter {
									border-left: 1px solid #464646;
									border-right: 1px solid #464646;
									padding: 0 26px 14px;
									width: 183px;
								}
							ul#NavigationPrimary li ul li#ForDataCenter,
							 	ul#NavigationPrimary li ul li#ForDataCenterSolutionCenter {
									padding-left: 26px;
									width: 174px;
								}
							ul#NavigationPrimary li div.channel ul li h3 { font-size: 100%; font-weight: normal; }
							ul#NavigationPrimary li div.channel ul li a {
								color: #c1c1c1;
								font-size: 93%;
								font-weight: normal;
								height: auto;
								padding-left: 12px;
								text-indent: 0;
								width: auto;								
							}
								ul#NavigationPrimary li div.channel ul.sections li a,
									ul#NavigationPrimary li div.channel ul.quickLinks li a {
									background: url(images/header/orange-angle-right-small.png) no-repeat 0 50%;
								}
							ul#NavigationPrimary li div.channel ul.sections li a:hover,
								ul#NavigationPrimary li div.channel ul.quickLinks li a:hover {
									background: url(images/header/white-angle-right-small.png) no-repeat 0 50%;
									color: #f56600;
									text-decoration: none;
								}
							ul#NavigationPrimary li div.channel ul li ul { padding-top: 14px; }
								ul#NavigationPrimary li div.channel ul.sections li ul li {
									display: block;
									padding-bottom: 8px;
								}
						ul#NavigationPrimary li div.channel ul.quickLinks { border-bottom: 1px solid #464646; padding: 14px 0 14px 12px; }
							ul#NavigationPrimary li div.channel ul.quickLinks li {
								display:-moz-inline-stack;/* Firefox 2 and under*/
								display: inline-block;
								padding-right: 12px;
							}
						ul#NavigationPrimary li div.channel ul.buttons { padding-top: 15px; float:right;}
							ul#NavigationPrimary li div.channel ul.buttons li { float: left; margin:0 6px 0 0;}
								ul#NavigationPrimary li div.channel ul.buttons li a {
									background: url(images/header/highlight-button-medium-bg.png) no-repeat 0 0;
									color: #f9e5d5;
									display: block;
									float: left;
									margin-right: 6px;
									padding-left: 28px;
								}
									ul#NavigationPrimary li div.channel ul.buttons li a:hover { color: #fff; text-decoration: none; }
									ul#NavigationPrimary li div.channel ul.buttons li a span {
										background: url(images/header/highlight-button-medium-bg.png) no-repeat 100% 0;
										display: block;
										float: left;
										font-weight: bold;
										line-height: 29px;
										margin-right: -6px;
										padding-right: 26px;
									}



/*===== Header =====*/
#header{
	height: 142px;
}
#main-title {
	background:url(images/main-title-bg.jpg) no-repeat;
	padding:24px 0 0 30px;
	height:72px;
	color:#fff;
	margin:0 16px 16px;
}
#main-title h1 {
	font-size:30px;
	line-height:1;
	font-weight:normal;
}
#main-title a {
	color:#fff;
}
#latest-tweet {
	position:absolute;
	z-index:201;
	top:69px;
	right:36px;
	padding-left:21px;
	background:url(images/header-twitter.png) no-repeat 0 1px;
	font-size:11px;
	height:24px;
	max-width:720px;
}


/*===== Menu =====*/
#menu {
	background:#fff url(images/gradient-grey.png) repeat-x;
	height:30px;
	position: absolute;
	z-index:10;
	float:left;
	width:925px;
}
#menu li {
	display:block;
	float:left;
}
#menu a {
	color:#131313;
	font-weight:bold;
	height:26px;
	line-height:26px;
	margin:1px 0 0;
	display:block;
	float:left;
	padding:0 16px 4px 16px;
	border-left:1px solid #fff;
	border-right:1px solid #eaeaea;
}
#menu ul li a{
	ackground:none repeat scroll 0 0 #FFFFFF;
	float:left;
	position:relative;
	z-index:12;
}
#menu li a:hover{
	text-decoration:underline;
	background:#fff;
} 
#menu li.hover a{
	background:#fff;
}
#menu li:hover ul.sub-menu{
	left:auto;
	
}
#menu li:first-child a, 
#menu li.first-child a {
	border-left:0 none;
}
#menu li:last-child a, 
#menu li.last-child a {
	border-right:0 none;
}
#menu li a.subscribe,
#menu li.subscribe a{
	background:url(images/subscribe-bg.png) no-repeat 15px 7px;
	padding-left:32px;
}
#menu ul.sub-menu {
	float:left;
	clear:left;
	position:absolute;
	display:block;
	z-index:10;
	top:30px;
	border-top:1px solid #eaeaea;
	display:none;
	}
#menu ul.sub-menu li{
	clear:both;
	float:left;
	display:block;
	padding:0;
	margin:0;
}
#menu ul.sub-menu li a{
		margin:0;
		padding:1px 0 1px 28px;
		width:160px;
		background:#fff url(images/bullet-bg-orange.gif) no-repeat 15px 9px;
		display:block;
		float:left;
		padding-left:28px;
		border-right:1px solid #eaeaea;
		border-bottom:1px solid #eaeaea;
		border-left:1px solid #eaeaea;
		z-index:10;
}
#menu ul.sub-menu li a:hover{
	color:#f46525;
	background:#f4f4f4 url(images/bullet-bg-orange.gif) no-repeat 15px 9px;
	text-decoration:none;
	border-bottom:1px solid #e3e3e3;
}

#menu .print {
	display:block;
	float:right;
	border-left:1px solid #eaeaea;
	height:27px;
}
#menu .print a {
	border-right:0 none;
	background:url(images/print.png) no-repeat 12px 7px;
	padding-left:30px;
	font-size:11px;
}

/*===== Breadcrumbs =====*/
#Breadcrumbs {
	padding:14px 0 19px 23px;
	color:#888888;
	font:13px/1.231 arial,helvetica,clean,sans-serif;
}
#Breadcrumbs ul li {
	background:url("images/breadcrumb-divider-bg.png") no-repeat scroll 0% 60% transparent;
	float:left;
	padding:0 4px 0 9px;
	font-size:77%;
	color:#888888;
}
#Breadcrumbs ul li.first {
	background:none repeat scroll 0 50% transparent;
	padding:0 4px 0 4px;
}
#Breadcrumbs a {
	color:#CDCDCD;
}



/*===== Promo Area =====*/
#promo {
	background:#fff url(images/gradient-grey.png) repeat-x;
	padding:16px 0 16px 16px;
	height:268px;
	margin:0 0 0 0;
	float:left;
	position:relative;
	display:inline;
}
#dl {
	width:447px;
	height:268px;
	overflow:hidden;
	position:relative;
	float:left;
	display:inline;
	padding:0;
	margin:0;
}
#dl li {
	height:268px;
	width:447px;
	background-repeat:no-repeat;
	overflow:hidden;
}
#highlighted-group{
	float:left;
	position:relative;
	display:inline;
	width:448px;
	
}

.feature-title {
	height:35px;
	background:#000;
	padding:10px 15px;
	line-height:1.1;
	position:absolute;
	bottom:0;
	width:100%;
}
.feature-title a {
	font-size:18px;
	color:#fff;
	font-weight:bold;
}
.feature-title a.subtitle {
	color:#f56600;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
}
#dl-nav {
	position:absolute;
	bottom:19px;
	right:6px;
	z-index:71;
}
#dl-nav a {
	color:#eee;
	display:block;
	width:19px;
	height:19px;
	float:left;
	background:url(images/dl-nav-a.png) no-repeat left top;
	line-height:19px;
	text-align:center;
	margin-right:5px;
	font-size:10px;
	outline:0;
	text-decoration:none;
}
#dl-nav a.activeSlide {
	color:#fff;
	background-position:right top;
}
#promo .highlight {
	width:211px;
	height:127px;
	position:relative;
	float:left;
	margin:0 0 14px 13px;
	overflow:hidden;
	display:inline;
}
.highlight .feature-img {
	width:211px;
	height:87px;
	background:#000;
}
.highlight .feature-title {
	margin-top:0;
	height:28px;
	line-height:1.2;
	padding:6px 15px 10px;
	position:relative;
	top:-3px;
}
.highlight .feature-title a {
	font-size:14px;
}
.highlight .feature-title a.subtitle {
	font-size:11px;
}

/*===== Home Content =====*/
.home #content {
	width:447px;
	float:left;
}
#home-sidebar-center {
	width:210px;
	padding:0 0 0 12px;
	float:left;
	display:inline;
}
.artist-profile-content #sidebar,
.artist-profile-content .widgetBox,
.home #sidebar {
	width:210px ;
	display:inline;
}
#news {
	padding:0 0 16px;
}
.sec-title {
	font-size:18px;
	font-weight:bold;
	color:#131313;
	margin:0 0 12px;
}
.home div.post, .home div.page {
	border-top: none;
}
h3.entry-title {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin:0;
	clear:both;
}
h3.entry-title a {
	color:#3399CC;
}
h3.entry-date {
	color:#666;
	font-size:10px;
	font-weight:bold;
}
#home-sidebar-center .entry-date {
	margin:0 0 12px;
}
.seagate-blogs div {
	line-height:16px;
}
.blog-title a {
	color:#f56600;
	font-size:10px;
}
.home #content .post {
	margin:0 0 18px;
	padding:0;
}

/*===== Media Links =====*/
#media-links .media {
	float:left;
	width:210px;
	margin:12px 0;
}
#media-links .kit {
	margin-right:18px;
}
#media-links h3 {
	font-size:15px;
	margin:0 0 6px;
}
#media-links p {
	margin:6px;
	font-size:11px;
}
.media .feature-title {
	margin-top:0;
	height:15px;
	position:static;
	width:auto;
}
.media .feature-title a {
	font-size:15px;
}


/*===== Footer Menu (taken and modified from seagate.com) =====*/

#menu-footer {
	width:896px;
	background:url(images/menu-footer-bg.png) no-repeat;
	margin:0 auto;
}
#menu-footer .bottom {
	height:12px;
	background:url(images/menu-footer-bg.png) no-repeat left bottom;
	clear:both;
}
ul#SubNav {
	padding:12px 22px 0;
}
ul#SubNav h3 {
	color:#fff;
	margin:0 0 6px;
	font-size:15px;
}
ul#SubNav a {
	color:#fff;
}
ul#SubNav a:hover {
	color:#3B3B3B;
	text-decoration:none;
}
ul#SubNav li {
	float:left;
	width:25%;
}
ul#SubNav li.one {
	width:225px;
}
ul#SubNav li.two {
	width:250px;
}
ul#SubNav li.three {
	width:230px;
}
ul#SubNav li.four {
	width:120px;
}
ul#SubNav li ul li {
	float:none;
	margin:0 0 2px;
	width:auto;
}



/*===== Sidebar =====*/
#sidebar {
	width:260px;
	float:right;
}
.widget-title {
	font-size:18px;
	font-weight:bold;
	color:#131313;
	margin:0 0 12px;
}
li.widget {
	margin:0 0 10px;
}

/* rounded gradient box, taken from www.seagate.com / css groupingBox */

div.widgetBox { }
	div.widgetBox p { margin-bottom: 0; }
	div.widgetBox .header, div.tabContent div.widgetBox .header {
		background: #fff url(images/value-block-bg-flat.png) no-repeat 0 0;
		padding: 0 0 0 8px;
	}
		div.widgetBox .header .content{
			background: #fff url(images/value-block-bg-flat.png) no-repeat 100% 0;
			min-height: 12px;
			padding: 0 8px 0 0;
		}
	div.widgetBox .channel {
		background: #fff url(images/value-block-bg-flat.png) repeat-y  0 -12px;
		padding: 0 0 0 16px;
		overflow:hidden;
	}
		div.widgetBox .channel .content {
			background: #fff url(images/value-block-bg-flat.png) repeat-y 100% -12px;
			padding: 0 16px 0 0;
		}
	div.widgetBox .footer {
		background: #fff url(images/value-block-bg-flat.png) no-repeat 0 100%;
		height: 12px;
		padding: 0 0 0 8px;
	}
		div.widgetBox .footer .content {
			background: #fff url(images/value-block-bg-flat.png) no-repeat 100% 100%;
			height: 12px;
			padding: 0;
		}

li.widget:first-child	div.widgetBox .header,
li.widget:first-child div.widgetBox .header .content,
li.widget:first-child div.widgetBox .footer,
li.widget:first-child div.widgetBox .footer .content
		{
		background-image: url(images/value-block-bg.png);
		
	}
	
li.widget:first-child div.widgetBox .channel {
		background: url(images/value-block-bg.png) 0 -12px;
	}
	
li.widget:first-child div.widgetBox .channel .content {
			background: url(images/value-block-bg.png) 100% -12px;
			overflow:hidden;
	}

/*===== Seagate Twitter Widget ============================================ */
.widget_twitter li {
	margin: 20px 0;
}
.widget_twitter .entry-meta {
	background: 0;
	border: 0;
	margin: 0;
	padding: 0;
	width: auto;
}
li.tweet {
	border-top: 1px dotted #dddddd;
    clear: both;
    list-style: none outside none;
    margin: 0 0 15px;
    padding: 10px 0;
}


/*===== Seagate Related Products Widget ============================================ */
.seagate-products-widget .content li { 
	margin: 0 0 15px;
}
.seagate-products-widget .content li.last { 
	margin: 0;
}
.product-widget .desc {
	margin:8px 0 16px;
}
.seagate-products-widget li.last .desc {
	margin:8px 0 0;
}
.product-widget img {
	height: auto;
	width: 178px;
}
.product-widget .round a {
	display: block;
	position: relative;
	z-index: 100;
}
.product-widget h3, .product-widget h3 a {
	color:#3399CC;
	font-size:14px !important;
	font-weight:bold;
	line-height:16px;
}

.seagate-social li {
	padding:0 0 6px;
}
.seagate-social a {
	background-repeat:no-repeat;
	background-position:left top;
	color:#131313;
	font-weight:bold;
	padding:2px 0 2px 22px;
}

/*===== Seagate Blogs / Featured ============================================ */

li.sitewide-recent-posts {
	margin:.5em 0 0 0;
	padding-top:.5em;
	line-height:1em;
	border-top:1px dotted #dddddd;
}
li.sitewide-recent-posts:last-child{

}
li.sitewide-recent-posts div.entry-title{
	font-weight:bold;
	font-size:12px;
}

/*===== Modified widgetBox css from seagate.com for Image Widget & Artists Widget  =====*/

.widget_sp_image div.widgetBox,
.seagate-featured-artist div.widgetBox{
	overflow:hidden;
	width:260px;
	background:#f0f0f0;
}
	
.widget_sp_image div.widgetBox .header, div.tabContent div.widgetBox .header,
.seagate-featured-artist div.widgetBox .header, div.tabContent div.widgetBox .header{
	position:relative;
}

.widget_sp_image div.widgetBox .header, 
.widget_sp_image div.tabContent div.widgetBox .header,
.seagate-featured-artist div.widgetBox .header, 
.seagate-featured-artist div.tabContent div.widgetBox .header
{
		height:0;
		padding: 0 0 0 0;
	}
.widget_sp_image div.widgetBox .header,
.seagate-featured-artist  div.widgetBox .header{
	background:url(images/round-bg.png) no-repeat left top !important;
	z-index:101;
	height:5px;
	width:5px;
	float:left;
	position:absolute;
}
.widget_sp_image div.widgetBox .header .content,
.seagate-featured-artist div.widgetBox .header .content{
			padding: 0 0 0 0;
			background:url(images/round-bg.png) no-repeat -5px top !important;
			width:5px;
			height:5px;
			min-height:5px;
			overflow:hidden;
			float:right;
			position:absolute;
			z-index:102;
			left:255px;
		}
	
.widget_sp_image div.widgetBox .channel,
.seagate-featured-artist div.widgetBox .channel{
		padding: 0;
		overflow:hidden;
		background:none;
}
.widget_sp_image div.widgetBox .channel .content,
.seagate-featured-artist div.widgetBox .channel .content {
			margin:0 0 0 1px;
			padding:0;
			width:209px;
			background:none;
		}
.widget_sp_image-image-link {
	left: -1px;
	position: relative;
}
.widget_sp_image .image-descriptions,
.seagate-featured-artist .image-descriptions{
	border:1px solid #e3e2e2;
	border-top:none;
	padding:9px 0 0 0;
}
.widget_sp_image h3{
	color: #fff;
	background: #000;
	font-size:14px;
	left: -1px;
	margin: 0;
	padding:7px 0 7px 12px;
	position: relative;
	width: 198px;
}
.widget_sp_image-description {
	background: #F0F0F0;
	border: 1px solid #E3E2E2;
	left: -1px;
	padding: 11px;
	position: relative;
	width: 186px;
}
.widget_sp_image p{

}
.widget_sp_image h3 a{
	color:#289bce;
}
.widget_sp_image div.widgetBox .footer,
.seagate-featured-artist div.widgetBox .footer{
	background:url(images/round-bg-border.png) no-repeat 0 -5px !important;
	z-index:101;
	height:5px;
	width:5px;
	float:left;
	position:absolute;
	margin-top:-5px;
	padding:0;
}
.widget_sp_image div.widgetBox .footer .content,
.seagate-featured-artist div.widgetBox .footer .content{
	padding: 0 0 0 0;
	background:url(images/round-bg-border.png) no-repeat -5px -5px !important;
	width:5px;
	height:5px;
	min-height:5px;
	overflow:hidden;
	float:right;
	position:absolute;
	z-index:102;
	left:255px;
}

	/* adjust image widget column widths for home screen */
	.home .widget_sp_image div.widgetBox,
	.single-artist .widget_sp_image div.widgetBox,
	.home .seagate-featured-artist  div.widgetBox{ 	width:210px; }
	
	.home .widget_sp_image div.widgetBox .header .content,
	.home .widget_sp_image div.widgetBox .footer .content,
	.single-artist .widget_sp_image div.widgetBox .header .content,
	.single-artist .widget_sp_image div.widgetBox .footer .content,
	
	.home .seagate-featured-artist div.widgetBox .header .content,
	.home .seagate-featured-artist div.widgetBox .footer .content,
	
	.single-artist .seagate-featured-artist div.widgetBox .header .content,
	.single-artist .seagate-featured-artist div.widgetBox .footer .content
	{width:5px; left:205px;}

/*===== Featured Artists Widget Content =====*/
.seagate-featured-artist .widgetBox,
.seagate-featured-artist .widgetBox .channel,
.seagate-featured-artist .widgetBox .channel .content{
	background:#000000 !important;
	color:#fff;
}
.seagate-featured-artist h3{
	margin:8px 0 0 12px
}
.seagate-featured-artist .sub-header{
	color:#f3771f;
	margin:0 0 0 12px
}
.seagate-featured-artist .link-list{
	margin:0 0 14px 14px
}
.seagate-featured-artist .link-list li{
	background:url(images/bullet-featured-artist.png) no-repeat 3px 5px;
	padding:0 0 0 16px;
}

.seagate-featured-artist .link-list a{
	color:#fff;
}


/*===== Featured Posts Widget CSS =====*/
.seagate-featured h3{
	
}
.seagate-featured li{
	margin-bottom:12px;
}
.seagate-featured h3 a{
	color:#3399CC;
	font-weight:bold;
	line-height:16px;
	font-size:14px;
}
.seagate-featured .desc{
	margin:8px 0 16px 0;
}

/*======== Author Widget ===================== */
p.author-display-name{
	color:#289BCE;
	font-weight:bold;
	margin-top:24px;
	
}
p.author-avatar{
	border:1px solid #cccccc;
	padding:4px;
	background:#ffffff;
	float:left;
	margin-right:8px;
}
p.author-avatar img{
	
}
p.author-nickname{}
p.author-tweet {
		clear:both;
		float:left;
		width:200px;;
		display:block;
		background: url("images/sm-twitter.png") no-repeat left top; 
		padding-left:22px; 
		margin:16px 0 0 0;
		display:none;
}
ul.author-post-links{
	clear:both;
	font-weight:bold;
	float:left;
	margin:16px 0 0 0;
}
ul.author-post-links li{
	margin-bottom:8px;
}

/*======== Video Widget ===================== */
.widget_video .channel .content { padding-bottom: 5px !important; }

/*======== Flickr Widget ===================== */
.widget_quickflickr .flickr { padding: 0 0 5px; }


/* seagate social icons. also override friendfeed */
a.facebook, .ff-facebook {background-image:url(images/sm-facebook.png) !important;}
a.twitter, .ff-twitter {background-image:url(images/sm-twitter.png) !important;}
a.digg, .ff-digg {background-image:url(images/sm-digg.png) !important;}
a.flickr, .ff-flickr {background-image:url(images/sm-flickr.png) !important;}
a.youtube, .ff-youtube {background-image:url(images/sm-youtube.png) !important;}
a.delicious, .ff-delicious {background-image:url(images/sm-delicious.png) !important;}
a.friendfeed, #ff-activity .ff-account {background-image:url(images/sm-friendfeed.png) !important;}
a.linkedin, .ff-linkedin {background-image:url(images/sm-linkedin.png) !important;}

/* some overrides for friendfeed widget */
.widget_ffactivity small, .widget_ffactivity .ff-account {
	display:none;
}
.widget_ffactivity {
	font-size:11px;
}


/*===== Footer =====*/

#footer {
	padding:24px 20px 12px;
	color:#fff;
	font-size:11px;
}
#footer .copyright {
	float:left;
}
#footer ul {
	float:right;
}
#footer ul li {
	float:left;
	padding:0 6px;
}
#footer a {
	color:#fff;
}


/*===== Seagate Blogs =====*/
.page-template-seagateblogs-php #content {
	width:624px;
	margin:0 0 18px;
	float:left;
}
.leftbox {float:left;}
.rightbox {float:right;}
.rounded_colhead {
	width: 265px;
	height: 320px;
	padding: 14px 20px;
	margin: 0px 0px 10px;
	/* Rounded corner stuff starts here */
	background:#EBEBEB url(images/boxbg.gif) repeat-x scroll 0 0;
	border:1px solid #D3D3D3;
	-webkit-border-radius: 8px;    /* for Safari */
	-moz-border-radius: 8px;       /* for Firefox */
	border-radius:8px;
}
.rounded_colhead h3 {
	font-size:15px;
	margin:0 0 18px;
}
.bloglist li {
	margin:0 0 15px;
}

/*===== Video Page =====*/
#brightcove {
	margin:0 0 18px;
}
.videosPlayer {
	display:inline;
	float:left;
	height:535px;
}
.myVideoAd {
	float:right;
	position:relative;
	right:3px;
	height:517px;
	overflow:hidden;
	position:relative;
}
.myVideoAd img {
	padding:2px 0 0;
}

/*===== Broad Post styles =====*/

div.post, div.page {
	padding: 6px 0 4px 0;	
}

.archive div.post h3.entry-title, 
.archive div.page h3.entry-title,
.subblog div.post h3.entry-title, 
.subblog div.page h3.entry-title {
	font-size:20px;
	font-weight:bold;
	line-height:1.18em;
	margin:0;
}
.archive div.post h3.entry-title a, 
.archive div.post h3.entry-title a,
.subblog div.post h3.entry-title a, 
.subblog div.page h3.entry-title a {
	color:#000;
}

.page-title {
	padding:0 0 10px 0;
	font-size:26px;
	margin:14px 0 18px;
	border-bottom: 1px dotted #dddddd;
}
.post-thumb{
	width:80px;
	height:100px;
}
.entry-micro-meta{
	color:#666666;
}
.entry-micro-meta a{
	font-weight:bold;
}
.entry-meta {
	clear:both;
	margin:14px 0;
	padding:12px 0;
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	background:#f8f8f8;
	width:597px;
}

.entry-meta span {
	font-size:13px;
	line-height:1.5em;
	display:inline;
	font-weight:normal;
	color:#666;
}
.entry-meta span.meta-sep {
	color:#ccc;
	margin:0 3px;
}
.entry-content {
	font-size:14px;
}
.entry-content p {
	margin:1em 0;
}
.entry-content ol, .entry-content blockquote {
	padding:1px 0 1px 17px;
	margin-left:50px;
	border-left:2px solid #3399cc;
	color:#666666;
	font-style:italic;
}
.entry-content ul {
	list-style:none;
	margin:1.4em 0;
}
.entry-content li{
	background:url(images/bullet-orange.gif) no-repeat 5px 8px;
	padding-left:25px;
}
.entry-content ul li ul{
	padding-left:20px;
}
.entry-content ul li ul li{
	background:none;
	list-style-type:circle;
	padding-left:0;

}
.entry-content ol {
	list-style-type: decimal;
}

.archive .post{
}
.archive-meta {
}

#nav-below {
	height:21px;
	margin:0 12px 12px 0;
	width:573px;
	padding:12px 12px;
}
#nav-below a{
	color:#eb7724;
	font-weight:bold;
	font-size:14px;
}
.nav-previous {
	float:left;
	
}
.nav-next {
	float:right;
}


/*==== author page / meta ===== */

h2.author{
	font-size:26px;
	margin:14px 0 2px;
	padding:0 0 0;
	border-bottom:none;
}
.userphoto-the-author-photo {
	float:left;
	margin: 0 10px 10px 0;
	border:1px solid #cccccc;
	padding:4px;
	background:#ffffff;
	float:left;
	margin-right:8px;
}
.userphoto-the-author-photo img{
}

.author-meta{
	background: #F8F8F8;
	border-bottom:1px dotted #DDDDDD;
	border-top:1px dotted #DDDDDD;
	clear:both;
	margin:12px 0 14px 0 ;
	padding:12px 12px;
	width:573px;
	font-size:14px;
}



.posts {
	clear: both;
}

.home .posts{
	
}


/* image alignment */
img.centered {
	display:block; 
	margin-left:auto; 
	margin-right:auto;
}
img.alignright, img.alignleft{
	display:inline;
}
.alignnone{
	margin:0 12px 6px 0 !important;	
	float:left;
}

.alignright {
	float:right;
	margin: 0 0 3px 12px !important; 
}
.alignleft {
	margin:0 12px 3px 0 !important;	
	float:left;
}
.wp-caption, .wp-caption p.wp-caption-text {
	text-align:center;
	font-size:11px;
}
.wp-caption.alignright {
	padding-right:3px;
}
.wp-caption.alignleft {
	padding-left:3px;
}
.wp-caption img {
	margin-bottom:3px;
}


/*===== single page =====*/
.archive #content ,
.single #content {
	width:600px;
	float:left;
	margin:0 0 18px;
}

.archive #sidebar,
.archive .widgetBox,
.single #sidebar,
.single .widgetBox{
	width:260px;
}
.single div.post, .single div.page {
	border-top:none;
	margin-top:0;
	padding-top:0;
	padding-bottom:0;
}
	
.archive h2.entry-title,
.single h2.entry-title, 
.page h2.entry-title  {
	font-size:26px;
	margin:14px 0 18px;
	line-height:37px;
}

/*===== Seagate Live Page =====*/
#content.live-events object { 
	padding: 0; 
}
#content.live-events .entry-content p { 
	margin: 0 0 1em;
}
.related-posts {
	clear: both;
	float: left;
	margin: 10px 0 15px;
	width: 600px;
}
	.related-posts .header {
		background-image: url(images/seagate-live-block-bg-flat.png) !important;
	}
	.related-posts .header .content {
		background-image: url(images/seagate-live-block-bg-flat.png) !important;
	}
	.related-posts .channel {
		background-image: url(images/seagate-live-block-bg-flat.png) !important;
	}
	.related-posts .channel .content {
		background-image: url(images/seagate-live-block-bg-flat.png) !important;
	}
		.related-posts .entry-content p {
			margin: 0;
		}
		.related-posts li {
			border-bottom: 1px solid #ccc;
			padding: 10px 0;
			background: none;
		}
		.related-posts li.last-child {
			border: 0;
		}
		.related-posts ul {
			margin:0 0 -1px;
		}
		.related-posts .related-post-title {
			font-size: 16px;
			font-weight: bold;
		}
		.related-posts .related-post-date {
			color: #333;
			font-style: italic;
		}
	.related-posts .footer {
		background-image: url(images/seagate-live-block-bg-flat.png) !important;
	}
	.related-posts .footer .content {
		background-image: url(images/seagate-live-block-bg-flat.png) !important;
	}
.sociable {
	clear: both;
}


/* Change cross June 18 2010 */

#comments h4, #respond h3 {
	font-size:18px;
	margin:18px 0 12px;
	clear:both;
}

li.comment {
	padding:0;
	clear:both;
}
#comments li.depth-1{
	border-bottom:1px dotted #dddddd;
	margin-bottom:16px;
}
#comments li.hasreplies {
	background-image: url(images/border-vertical-dot.png);
	background-repeat:repeat-y;
	background-position:42px top;
}
#comments li.hasreplies  ul > li:last-child{
	background: #fff url(images/border-vertical-dot.png) no-repeat 2px top;

}

#comments li.hasreplies ul li.hasreplies > .comments-group,
#comments li.hasreplies  ul > li.hasreplies:last-child
{
	background: url(images/border-vertical-dot.png) repeat-y 42px top;
}
#comments li.hasreplies ul li .comments-group .comment{
	background:url(images/border-horizontal-dot.png) no-repeat left 28px;
	margin-left:3px;
	padding-left:3px;
}

.comment-meta-avatar{
	display:inline;
	margin:0 0 0 12px;
	float:left;
	background:#fff;
	float:left;
}
 div.comment div.link-bubble{
	width:16px;
	height:98px;
	float:left;
	display:inline;
	margin-left:-6px;
}
li.comment-author-admin > div.comments-group div.comment div.link-bubble{
	background: url(images/comment-author-speach.png) no-repeat right 58px;
}

li.comment-author-admin > div.comments-group div.comment div.comment-wrap{
	background: #C1E0F0;

}

img.avatar{
	border:1px solid #cccccc;
	padding:4px;
	display:inline;
	background:#fff;
}
.comment-wrap{
	width:494px;
	display:inline-block;
	margin:0 0 16px 0;
	min-height: 75px;
	padding:12px;
	background:#f7f7f7;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
}
li.comment .comment-meta {
	font-size:10px;
	margin-bottom:6px;
}

#comments li.thread-odd,
#comments li.thread-odd .comment-meta-avatar,
#comments li.thread-odd ul li:last-child{
	background-color:#fcfcfc;
}



cite.fn{
	font-style:normal;
	font-weight:bold;
}
.comment-meta a{
	color:#666666;
}
.single .entry-meta {
	border-bottom:none;
	padding:12px 0;
	margin: 14px 0 0;
}


div#comments ul.children {
	padding-left: 40px;
}

ul.children .comment-wrap{
		width:446px;
}
ul.children ul.children .comment-wrap{
	width:404px;
}
	
	
	

.reply {
	text-align: center;
	font-size: 10px;
	text-transform: lowercase;
	font-style: italic;	
}


/* Change cross June 18 2010 */



/* Comments form inputs
   -------------------------------- */

#commentform .form-label{
	display:inline;
	float:left;
	text-align:center;
	margin:15px 0 0 7px;
}
#commentform .form-input{
	display:inline;
	clear:both;
	float:left;
	margin:10px 0 0 0;
}
#commentform input.text {
	background:#f3f3f3 url(images/comment-form-input-bg.gif) no-repeat left top;
	border:1px solid #cccccc;
	width:168px;
	height:25px;
	text-align:left;
	display:inline;
	font-size:13px;
	padding:0 10px 0 10px;
}
#commentform textarea.text {
	background-color:#f8f8f8;
	border:1px solid #cccccc;
	width:573px;
	height:156px;
	text-align:left;
	display:inline;
	font-size:13px;
	padding:10px;
}
#respond {
	background: #FFF;
	display: block;
}
.user-comment{
	background: #FFF;
	float:left;
	padding:10px 0 0 0;
	display: block;
}
#commentform .user-comment{
	clear:both;

}
#commentform .button{
	float:left;
	width:131px;
	height:36px;
	margin:10px 0 14px 0;
}
#commentform .button:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.80;	-moz-opacity:0.80;	-khtml-opacity: 0.80;
}

#legalese{
	font-size:10px;
	color:#555;
	margin:12px 0;
	clear:left;
}


.single #nav-below {
	border-top:1px dotted #dddddd;
	border-bottom:1px dotted #dddddd;
}

/*===== Media Kits =====*/
div.media-kits-content h2.entry-title{	
	font-size:26px;
	margin:14px 0 18px;
	line-height:37px;
}
div.media-kits-content{
	width:684px !important;
}

div.mediakit-content {
	padding:20px 0 20px 0;
	border-top:1px solid #d6d6d6;
}

/* product photos group
   ---------------------- */
.product{
	clear:both;
	margin-bottom:24px;
	padding-top:24px;
	float:left; width:100%;
	border-top:1px solid #D6D6D6;
}
.product-photo-view,
.media-kits,
.news-releases,
.product-information{
	padding:30px 0 20px 0;
	border-top:1px solid #d6d6d6;
	clear:left;
	float:left;
	width:100%;
}
div.product-photo-view h3,
div.news-releases h3,
div.product-information h3,
div.images-group h3{
	font-size:16px;
	width:auto;
	display:inline;
	clear:both;
}

h3.tagged-new{
	padding-right:30px;
	background:url(images/icon-sprite-mediakit.png) no-repeat right 6px;
}

/* product images - thumb size
   ----------------------------- */
.product-image{
	float:left;
	width:123px;
	margin:20px 36px 0 0;
	height:160px;
	text-align: center;
}
.product-image .imgwrap{
	height: 110px;
	width: 120px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
.img4{
	margin-right:0;
}

.product-image .image{
	float:left;
	display:block;
	width:123px;
	height:109px;
	position:relative;
	overflow:hidden;
}
.images-group{
	clear:both;
	margin-bottom:24px;
	padding-top:24px;
	float:left;
	width:100%;
	border-top:1px solid #D6D6D6;
}
.imagegroup-wrapper{
	clear:both;
}

.product-image .image a.imgwrap,
.product-image .image div.imgwrap{
	width:123px;
	height:110px;
	background:#f0f0f0;
	display:block;
	float:left;
	overflow:hidden;
	z-index:9;
}
.product-image .image img{
	z-index:9;
	position:absolute;
}
.product-image a.frame,
.product-image span.frame{
	width:123px;
	height:110px;
	background: url(images/mk-img-overlay-6px.png) no-repeat left top;
	display:block;
	overflow:hidden;
	position:absolute;
	z-index:11;
	left:0;
	top:0;
}

.product-image .product-image-meta{
	float:left;
	clear:both;
	text-align:center;
	width:100%;
	margin:12px 0 0 0;
	font-size:10px;
}

/* product images large
   ---------------------- */
.product-photo-view{}
.artist-promo,
.media-kit, 
.photo-large{
	float:left;
	width:210px;
	margin:8px 18px 18px 0;
	position:relative;
}
.artist-promo .image,
.media-kit .image,
.photo-large .image{
	float:left;
	display:block;
	width:210px;
	height:190px;
	position:relative;
	background:#efefef;
	overflow:hidden;
}
.artist-promo .image a,
.media-kit .image a,
.photo-large .image a{
	width:210px;
	height:190px;
	background:#f0f0f0;
	display:block;
	float:left;
	
}
.artist-promo a.edge,
.artist-promo a span.frame,
.media-kit a.edge,
.media-kit a span.frame,
.photo-large a.edge,
.photo-large a span.frame{
	width:210px;
	height:190px;
	display:block;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	
}
.media-kit a.edge{
	z-index:11;
	background: url(images/mk-img-lrg-cnr.png) no-repeat right bottom;
	
}
.media-kit a.edge{
	z-index:11;
	background: url(images/mk-img-lrg-cnr.png) no-repeat right bottom;
}
.media-kit a.edge:hover{
	/*opacity: .7;
	filter:alpha(opacity=70);
	cursor:pointer;*/
}
.media-kit a.edge-pdf{
	background-image: url('images/mk-img-lrg-cnr-pdf.png');
}

.media-kit a span.frame,
.photo-large a span.frame{
	z-index:10;
	background: url(images/mk-img-lrg-overlay-6px.png) no-repeat left top;
}


.options{
	float:left;
	clear:both;
	text-align:left;
	width:180px;
	margin:22px 0 0 4px;
	font-size:13px;
	line-height:1.2em;
	position:relative;
}

.pilast{
	margin-right:0;
}




.product-meta{
	float:left;
	clear:both;
	margin:18px 4px 0 4px;
	width:470px;
}
.product-meta a{
	font-weight:bold;
	margin-right:10px;
}


/* News releases region
   ------------------------------*/
.news-releases{

}
div.news-releases div.release-line{
	margin:22px 0 0 0;
	float:left;
	clear:both;
	width:100%;
}
.news-releases div.news-release-date{
	float:left;
	width:122px;
	clear:left;
	padding-bottom:1px;
}
.news-releases div.news-release-title{
	width:470px;
	float:left;
	line-height:1.1em;
	
}

/* new product information
   ---------------------------- */
.product-information{
}
div.tech-papers,
div.media-kit-data {
	float:left;
	clear:left;
	width:276px;
	border-right:1px solid #f1f1f1;
	margin:18px 0 12px 0;
}
div.media-kit-data{
	border:none;
	clear:none;
	padding-left:0px;
}

ul.file-list{}
ul.file-list li{
	float:left;
	clear:left;
	display:block;
	margin:7px 0 0 0;
}
ul.file-list li.file-pdf{
	padding-left:30px;
	background:url(images/icon-pdf.png) no-repeat left top;
}

/*===== Seagate Artists =====*/
div.artists-content{
	width:684px !important;
}

.featured-artist-preview{
	 -moz-border-radius:5px;
	 -webkit-border-radius:5px;
	/* behavior:url(border-radius.htc);*/
	float:left;
	background:#000000;
	color:#fff;
	width:100%;
}
.artist-profile-intro-block{
	float:left; 
	position:relative;
	clear:both; 
	color:#fff;
	width:894px;
	height:259px;
	/*background:#000;*/
}
.artist-profile-intro-block .header-profile-image{
	
	float:left;
	width:894px;
	height:259px;
	position:absolute;
	left:0;
	top:0;
}
.artist-profile-intro-block h2{
	margin:14px 0 0 26px !important;
	float:left;
	clear:both;
	position:absolute;
	top:0;
	left:0;
}
#content.artist-profile-content{
	float:left;
	width:100%;
}
#content.artist-profile-content h3{
	font-size:17px;
}

#content.artist-profile-content {
	margin:15px 0 5px;
}

#content.artist-profile-content blockquote{
	background:url(images/quote.png) no-repeat; 
	padding:2px 20px 20px 60px; 
	font-size:15px;
	margin:0 0 20px 0;
	color: #666;
}


#content.artist-profile-content .artist-bio{
	float:left;
	width:447px;
}
#content.artist-profile-content .artist-photos,
#content.artist-profile-content .artist-media{
	float:left;
	width:210px;
	margin:0px 0 0 12px;
}

h3.artist-name,
h3.artist-roll{
	float:right;
	position:absolute;
	right:20px;
	text-shadow: 1px 2px 7px #000;
}
h3.artist-name{
	top:170px;
	font-size:34px;
}
h3.artist-roll{
	top:210px;
	font-size:18px;
}
.artist-type {
	float: right;
	width: 100px;
	height: 100px;
	color: #999;
	background:url(images/artist-type.png) no-repeat; 
}
.artist-type-photo {
	background-position: 0px 0px;
}
.artist-type-film {
	background-position: -110px 0px;
}
.artist-type-music {
	background-position: -220px 0px;	
}

.artists-grouping{
/*	padding:24px 0 0 0;*/
	float:left;
	clear:both;
	width:100%;
/*	border-bottom:1px dotted #DDDDDD;*/
}
.artists-grouping h3{
	font-size:17px;
}
.artists-intro-block{
	background:#000000 url(images/header-seagate-artists.jpg); 
/*	float:left; */
	clear:both; 
	color:#fff;
	width:666px;
	height:272px;
}

h3.featured_artist_header{
	margin:20px 0 0 0; 
	font-size:30px;
}

.artists-intro-block h2{
	margin:24px 0 0 18px !important;
	float:left;
	clear:both;
	font-size:28px !important;
}
.artists-intro-block h3.entry-title-sub{
	color:#f3771f;
	font-family:"Helvetica Neue",Arial, Helvetica, sans-serif;
	float:left;
	clear:both;
	margin:5px 0 0 20px !important;
	font-size:16px;
}
.artists-intro-block .summary{
	float:left;
	clear:both;
	font-size:14px;
	padding:20px 40px 20px 22px;
	margin:0;
	width:370px;
	line-height:1.6em;
}
.artist-promo a span.frame{
	z-index:10;
	background: url(images/mk-img-lrg-overlay-6px-nb.png) no-repeat left top;
}
.artist-promo .artist-name,
.artist-promo .artist-name a{
	display:block;
	left:0;
	bottom:0;
	position:absolute;
	width:100%;
	height:32px;
	z-index:1;
}
.artist-promo .artist-name a{
	background:#000000;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	padding:8px 0 0 12px;
}
.artist-promo a:Hover{
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.80;	-moz-opacity:0.80;	-khtml-opacity: 0.80;*/
}

.artist-bio #commentform textarea.text {
	width:424px;
}
.artist-bio ul #commentform textarea.text {
	width:424px;
}
.artist-bio ul ul #commentform textarea.text {
	width:384px;
}
.artist-bio ul ul ul #commentform textarea.text {
	width:344px;
}

.artist-bio .comment-wrap {
	width:420px;
}
.artist-bio ul .comment-wrap {
	width:420px;
}
.artist-bio ul ul.children .comment-wrap {
	width:374px;
}
.artist-bio ul ul.children ul.children .comment-wrap {
	width:334px;
}
.artist-bio h2 {
	margin: 14px 0 12px;
}
.artist-bio h3 {
	margin: 20px 0 16px;
}


/* SP Pagination
---------------------------- */

.sp-paginate {
	clear: both;
	text-align:center;
}
.sp-paginate a, .sp-paginate span {
	margin:0 5px;
	padding: 1px 3px;
	color: #ccc;
}
.sp-paginate .sp-current {
	background: #ccc;
	color: #FFF;
}


/*===== Rounded Box Framework =====*/
.box {
	position:relative;
	overflow:hidden;
}
.box .roundie {
	position:absolute;
	display:block;
	width:5px;
	height:5px;
	z-index:101;
	background-image:url(images/round-bg.png);
	background-repeat:no-repeat;
	overflow:hidden;
}
.box .tr { background-position:-5px 0; top:0; right:0; }
.box .tl { background-position:0 0; top:0; left:0; }
.box .br { background-position:-5px -5px; bottom:0; right:0; }
.box .bl { background-position:0 -5px; bottom:0; left:0; }

/* Utilities */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#fbLikeIframe {
	margin-top:20px;
}


/* Custom Follow Widget */
li.widget.follow-widget {
}

li.widget.follow-widget ul.sp_follow_links {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
li.widget.follow-widget a.sp_follow_link,
li.widget.follow-widget li.sp_follow_link {
    background: url("images/follow-buttons.png") no-repeat scroll top left transparent;
    display: block;
    height: 32px;
    margin: 5px 0;
    text-indent: -9999px;
}
li.widget.follow-widget a.sp_follow_link {
	margin-right:4px;
}
li.widget.follow-widget li.sp_follow_link {
	background-position: top right;
}
li.widget.follow-widget a.sp_follow_link.sp_twitter,
li.widget.follow-widget li.sp_follow_link.sp_twitter {
    background-position: 0 0;
}
li.widget.follow-widget a.sp_follow_link.sp_facebook,
li.widget.follow-widget li.sp_follow_link.sp_facebook {
    background-position: 0 -42px;
}
li.widget.follow-widget a.sp_follow_link.sp_flickr,
li.widget.follow-widget li.sp_follow_link.sp_flickr {
    background-position: 0 -85px;
}
li.widget.follow-widget a.sp_follow_link.sp_youtube,
li.widget.follow-widget li.sp_follow_link.sp_youtube {
    background-position: 0 -127px;
}
li.widget.follow-widget a.sp_follow_link.sp_rss,
li.widget.follow-widget li.sp_follow_link.sp_rss {
    background-position: 0 -168px;
}

.artist-profile-content #sidebar li.widget.follow-widget .channel,
.artist-profile-content li.widget.follow-widget .widgetBox .channel,
.home #sidebar li.widget.follow-widget .channel,
#home-sidebar-center li.widget.follow-widget .channel {
	width:210px;
	padding:0;
	background: none;
}
.artist-profile-content #sidebar li.widget.follow-widget .content,
.artist-profile-content li.widget.follow-widget .widgetBox .content,
.home #sidebar li.widget.follow-widget .content,
#home-sidebar-center li.widget.follow-widget .content {
	background: none;
}
.artist-profile-content #sidebar li.widget.follow-widget .header,
.artist-profile-content li.widget.follow-widget .widgetBox .header,
.home #sidebar li.widget.follow-widget .header,
#home-sidebar-center li.widget.follow-widget .header,
.artist-profile-content #sidebar li.widget.follow-widget .footer,
.artist-profile-content li.widget.follow-widget .widgetBox .footer,
.home #sidebar li.widget.follow-widget .footer,
#home-sidebar-center li.widget.follow-widget .footer {
	display: none;
}

li.follow-widget:first-child div.widgetBox .channel .content {
    background: none;
    overflow: visible;
	width: 100%;
}
