.gallery-full #attic {
background: #333;
padding: .5em;
}

.gallery-full #attic .inner {
width: 890px;
margin: 0 auto;
}

.gallery-full #attic .inner .logo {
background: url(http://www.blogsmithmedia.com/www.joystiq.com/media/js-gallery-logo.png) 0 0 no-repeat;
display: block;
float: left;
width: 114px;
height: 45px;
text-indent: -9999px;
margin-top: 20px;

}

.gallery-full #attic .inner .top-leader {
float: right;
width: 728px;
height: 90px;
}

.gallery-full #container {
margin-top: 1.5em;
width: 950px;
}

#container .full-image-header {
width: 900px;
margin: 0 auto;
position: relative;
}
.gallery-regular #container .full-image-header {}
#container .full-image-header h1.title {
color: #333;
font-size: 30px;
font-weight: normal!important;
float: left;
display:block;
margin: 0;
padding: 0;
}

.gallery-regular #container #main-content h1.title {
	color:#333;
	font-weight:bold;
	width:430px;
}

#container .full-image-header p.pages {
color: #999;
position: absolute;
top: 0;
left: 50%;
}

#container .full-image-header p.return a {
font-size: 15px;
float: right;
font-weight: bold;
}
.gallery-regular #container .full-image-header p.return {width:300px;position:absolute;right:0;}
#container .full-image {
clear: both;
position: relative;
width: 900px;
margin: 1em auto;
height:645px;
}
.gallery-regular #container .full-image {
	clear:none;	
	float:left;
	width:614px;
}
#container .full-image ul.ui-controls {
margin: 0;
padding: 0;
list-style: none;
}

#container .full-image ul.ui-controls li.prev {
position: absolute;
top: 200px;
left: -30px;
}

#container .full-image ul.ui-controls li.prev a {
background: url(http://www.blogsmithmedia.com/www.joystiq.com/media/g-full-arw.png) 0 0 no-repeat;
display: block;
width: 30px;
height: 85px;
text-indent: -9999px;
}

#container .full-image ul.ui-controls li.next {
position: absolute;
top: 200px;
right: -30px;
}

#container .full-image .footer {
margin-top: 1em;
}

#container .full-image .footer p.date {
color: #a6a6a6;
float: left;
margin-top:10px;
}

#container .full-image .footer p.view-full {
float: right;
}

#container .full-image .footer p.view-full a {
background: url(http://www.blogsmithmedia.com/www.joystiq.com/media/icon-magnify.png) 0 no-repeat;
font-weight: bold;
padding-left: 14px;
}

#container .full-image ul.ui-controls li.next a {
background: url(http://www.blogsmithmedia.com/www.joystiq.com/media/g-full-arw.png) 0 -85px no-repeat;
display: block;
width: 30px;
height: 85px;
text-indent: -9999px;
}

#thumb-strip-container {
clear: both;
width: 890px;
margin: 0 auto;
padding-bottom: 5em;
overflow:hidden;
}

#thumb-strip-container #thumbs-wrap {
width: 890px;
height:90px;
margin: 0 auto;
padding: 1em 0 .8em 0;
position: relative;
}

#thumb-strip-container #thumbs-wrap a.prev {
background: url(http://www.blogsmithmedia.com/www.joystiq.com/media/g-thumbnail-arw.png) 0 0 no-repeat;
display: block;
width: 7px;
height: 14px;
text-indent: -9999px;
position: absolute;
top: 50px;
left: 0;
}

#thumb-strip-container #thumbs-wrap a.next {
background: url(http://www.blogsmithmedia.com/www.joystiq.com/media/g-thumbnail-arw.png) 0 -14px no-repeat;
display: block;
float: right;
width: 7px;
height: 14px;
text-indent: -9999px;
position: absolute;
top: 50px;
right: 0;
}
#groupwrapper { width:847px;position:absolute;left:25px;overflow:hidden}
#thumb-strip-container #thumbs-wrap ul.thumbs {
margin: 0 auto;
padding: 0;
list-style: none;
width: 9000px;
}

#thumb-strip-container #thumbs-wrap ul.thumbs li {
float: left;
margin-right: 1px;
position: relative;
}

#thumb-strip-container #thumbs-wrap ul.thumbs li a {
display: block;
width: 120px;
height: 90px;
}

.galleria-thumbnails .galleria-image{width:112px;height:90px;float:left;margin-right:4px;cursor:pointer;}
.galleria-container {background:#fff;height:595px;position:relative;width:900px;}
.gallery-regular .galleria-container {background:#fff;height:595px;position:relative;width:614px;float:left;}
.galleria-images {background:#ccc;}
.galleria-stage {height:480px;background:#fff;}
.gallery-regular .galleria-stage {width:614px;left:0;}
.galleria-thumbnails-container {clear:both;padding-top:5px;position:absolute;bottom:0;height:90px;background:#fff;width:900px;overflow:visible;left:0;}
.gallery-regular .galleria-thumbnails-container {clear:both;padding-top:5px;position:absolute;bottom:0;height:90px;background:#fff;width:615px;overflow:visible;left:0;}
.galleria-thumbnails-list{height:90px;margin:0 !important;width:870px;left:14px;padding:0;position:absolute;}
.gallery-regular .galleria-thumbnails-list{height:92px;margin:0 !important;width:580px;padding:0;position:absolute;bottom:0px;left:18px;}
.galleria-thumb-nav-left,.galleria-thumb-nav-right {
	display:block;	
	width:7px;
	height:14px;
	text-indent:-99999px;
	border:none;
	background: url(http://www.blogsmithmedia.com/www.joystiq.com/media/g-thumbnail-arw.png) 0 0 no-repeat;
	position:absolute;
}
.galleria-thumb-nav-left {
	top:40px;
}
.galleria-thumb-nav-right {
	background-position:0 -14px;
	right:0;
	top:40px;
}
.gallery-regular .galleria-thumb-nav-left {left:0;}
.gallery-regular .galleria-thumb-nav-right {right:2px;}
.galleria-thumb-nav-left:hover {background: url(/media/g-thumbnail-arw.png) 0 0 no-repeat;border:none;cursor:pointer;}
.galleria-thumb-nav-right:hover {background: url(/media/g-thumbnail-arw.png) 0 -14px no-repeat;border:none;cursor:pointer;}
/* .galleria-stage .galleria-counter {position:absolute;top:-48px;left:430px;padding:20px;z-index:10000;color:#888;opacity:1 !important;display:block !important;font-size:14px;} */
.galleria-info-link{display:none;}
.galleria-loader{background:#000;width:32px;height:32px;position:absolute;top:200px;right:434px;z-index:2;display:none;background:url(/media/classic-loader.gif) no-repeat 2px 2px;}
.gallery-regular .galleria-loader {right:280px;}
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {background:url(/media/classic-map.png) no-repeat;}
.galleria-image-nav{position:absolute;top:50%;margin-top:-15px;width:100%;height:31px;left:0;z-index:1000;}
.gallery-regular .galleria-image-nav {top:200px;}
.galleria-image-nav-left,
.galleria-image-nav-right{opacity:1;cursor:pointer;width:190px;height:295px;top:-100px;position:absolute;left:10px;z-index:2;}
.galleria-image-nav-left{background-position:60px 230px;}
.galleria-image-nav-right{left:auto;right:10px;background-position:-200px 230px;z-index:2;}
.galleria-image-nav-left:hover,
.galleria-image-nav-right:hover{opacity:.7;}
.galleria-counter{position:absolute;bottom:130px;left:10px;background:#000;text-align:right;color:#fff;font:normal 14px/1 arial,sans-serif;z-index:2;-moz-border-radius: 15px;-webkit-border-radius: 15px;border-radius: 15px;padding:15px;font-weight:bold;opacity:0.3}
.gallery-regular .galleria-counter {bottom:120px;left:50%;margin-left:-40px;}
#content #sidebarHeader {height:40px;position:relative;}
#content #sidebarHeader a.hires-button {
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	width:120px;
	height:10px;
	position:absolute;
	right:0;
	text-align:center;
	padding-top:5px;
	line-height:1em;
	padding:10px 0;
	color:#f7f7f7;
	background-color:#36addb;
	border-top:2px solid #7ccceb;
	border-left:1px solid #7ccceb;
	border-right:2px solid #5d99b0;
	border-bottom:1px solid #5d99b0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#content #sidebarHeader a.hires-button:hover {
	text-decoration:none;
	background-color:#1884ae;
	border-bottom:1px solid #7ccceb;
	border-right:1px solid #7ccceb;
	border-left:1px solid #5d99b0;
	border-top:1px solid #5d99b0;
	cursor:pointer;
	padding-top:11px;
	padding-right:1px;
}
.gallery-regular #sub-content #medrect {
	background:#666;
	height:250px;
}

/* Media Index */

#media-index {
background: #fff;	
}

#media-index h1 {
color: #3B4953;
font: 30px/1.1 "Myriad Pro", sans-serif;
}

#media-index #media-hdr {
margin-bottom: 1.5em;
}

#media-hdr-info {
float: left;
width: 620px;
}

#media-hdr-info img.promo {
float: left;
width: 320px;
height: 203px;
}

#media-hdr-info .media-hdr-promo {
float: right;
width: 280px;
}

#media-hdr-info .media-hdr-promo h2 {
border-bottom: 1px solid #ddd;
color: #3f3f44;
font-size: 12px;
margin: 0 0 1em 0;
padding: 0;
text-transform: uppercase;
}

#media-hdr-info .media-hdr-promo h3 a {
font: normal 26px/1.1 "Myriad Pro";
margin: 0 0 .5em 0;
padding: 0;
line-height: 1.2;
}

#media-hdr-info .media-hdr-promo p {
color: #666;
font-size: 11px;
line-height: 1.3;
margin: 0 0 .5em 0;
padding: 0;
}

#media-hdr-info .media-hdr-promo p.full-article {
margin: 0;
padding: 0;
}

#media-hdr-info .media-hdr-promo p.full-article a {
font-weight: bold;
}

/* Ad */

#omniture {position: absolute; top: 0 left: 0;}

#media-hdr-ad {
background: #333;
float: right;
width: 310px;
}

#media-hdr-ad .inner {
width: 300px;
height: 250px;
margin: .5em auto;
}

/* Media Port */

#media-basement #media-port {
float: left;
width: 100%;
}

/* Video Display */

#mp-content #video-display {
margin-top: .5em;
}

#mp-content #video-display .video-box {
float: left;
margin: 0 4px 24px 0;
padding-right: 4px;
width: 151px;
height: 180px;
overflow: hidden;
}

#mp-content #video-display .video-box h4 {
margin: .5em 0 0 0;
padding: 0;
}

#mp-content #video-display .video-box h4 a {
font-size: 12px;
}

#mp-content #video-display .video-box p {
color: #999;
font-size: 11px;
margin: 0;
padding: 0;
}

#mp-content #video-display .last {
border: none;
margin: 0;
padding: 0;
}

/* Media Footer */

#mp-footer {
clear: both;
color: #666;
margin: 1em 0;
padding: 1em .3em;
overflow: hidden;
}

#mp-footer p.page {
float: left;
margin-top: 10px;
}

#mp-footer #mp-paginate {
margin: 0;
padding: 0;
list-style: none;
}

#mp-footer #mp-paginate li.prev {
float: right;
margin: 0;
padding: 0;
width: 144px;
height: 36px;
}

#mp-footer #mp-paginate li.next {
float: left;
margin: 0;
padding: 0;
width: 144px;
height: 36px;
}


#mp-footer #mp-paginate li.prev a {
background: url(http://www.blogsmithmedia.com/www.joystiq.com/media/js_newerposts.png) 0 0 no-repeat;
display: block;
width: 144px;
height: 36px;
text-indent: -9999px;
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

#mp-footer #mp-paginate li.prev a:hover {
filter:alpha(opacity=100);
-moz-opacity:1.0;
-khtml-opacity: 1.0;
opacity: 1.0;
}

#mp-footer #mp-paginate li.next a {
background: url(http://www.blogsmithmedia.com/www.joystiq.com/media/js_olderposts.png) 0 0 no-repeat;
display: block;
width: 144px;
height: 36px;
text-indent: -9999px;
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

#mp-footer #mp-paginate li.next a:hover {
filter:alpha(opacity=100);
-moz-opacity:1.0;
-khtml-opacity: 1.0;
opacity: 1.0;
}

/* tabs */

	ul.tabs { 
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		border-bottom: solid 1px #ddd; }
	ul.tabs li { 
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a { 
		display: block; 
		text-decoration: none;
		width: auto; 
		height: 29px; 
		padding: 0px 20px; 
		line-height: 30px; 
		border: solid 1px #ddd;
		border-width: 1px 0 0 1px; 
		margin: 0;  
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active { 
		background: #fff; 
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-right-width: 1px;
		margin: 0 -1px 0 0;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a {
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	
	ul.tabs-content { margin: 0; display: block; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }
		
	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }
