/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}
/* font face */
@font-face {
	font-family: 'MyriadProWeb';
	src: url('../fonts/myriadpro-regular.eot');
	src: url('../fonts/myriadpro-regular.eot') format('embedded-opentype'),
		url('../fonts/myriadpro-regular.woff') format('woff'),
		url('../fonts/myriadpro-regular.ttf') format('truetype'),
		url('../fonts/myriadpro-regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GillBold';
	src: url('../fonts/gillsansstd-bold.eot');
	src: url('../fonts/gillsansstd-bold.eot') format('embedded-opentype'),
		url('../fonts/gillsansstd-bold.woff') format('woff'),
		url('../fonts/gillsansstd-bold.ttf') format('truetype'),
		url('../fonts/gillsansstd-bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GillLight';
	src: url('../fonts/gillsansstd-light.eot');
	src: url('../fonts/gillsansstd-light.eot') format('embedded-opentype'),
		url('../fonts/gillsansstd-light.woff') format('woff'),
		url('../fonts/gillsansstd-light.ttf') format('truetype'),
		url('../fonts/gillsansstd-light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* General Resets */
body{
	color:#333;
	font:12px/14px Arial, Helvetica, sans-serif;
	min-width:1003px;
	background:#fff url(../images/bg-body.png) repeat-x;
}
.homepage{background:#fff url(../images/bg-body-home.png) repeat-x;}
img{vertical-align:top;}
a{
	text-decoration:none;
	color:#124484;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:10px/13px "MyriadProWeb", 'Myriad Pro', Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#828080;
}
.hidden{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
.hidden:focus{
	position:static;
	width:auto;
	height:auto;
}
#wrapper{
	overflow:hidden;
	position:relative;
	width:100%;
}
.w1{
	width:1003px;
	margin:0 auto;
}
/* Header */
.header{
	padding:0 27px 0 0;
	height:1%;
}
.header:after{
	content:'';
	display:block;
	clear:both;
}
/* Logo */
.logo{
	background:url(../images/logo.png) no-repeat;
	width:422px;
	height:100px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 -28px;
}
.logo a{
	display:block;
	height:100%;
}
.logo-print{display:none;}
/* Form Join the Campaign */
.form-join{
	padding:30px 0 0;
	float:right;
	color:#666;
	font:14px/17px 'GillLight', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	width:275px;
}
.form-join fieldset{float:left;}
.form-join .title{
	display:block;
	margin:0 0 4px 2px;
	letter-spacing:3px;
}
.form-join .row{
	overflow:hidden;
	width:275px;
}
.form-join .text{
	border:1px solid #6b6b6b;
	background:#fff;
	padding:3px 4px;
	text-align:center;
	width:56px;
	height:12px;
	float:left;
	margin:1px 5px 0 0;
}
.form-join .big-text{width:108px;}
.form-join .btn-sign{
	border:none;
	background:url(../images/sprite.png) no-repeat;
	width:80px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	float:left;
	cursor:pointer;
	margin:0 0 0 1px;
}
/* Menu */
#nav{
	overflow:hidden;
	padding:0 0 0 4px;
	font:bold 15px/23px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	text-shadow:1px 1px 2px #000;
	height:45px;
	clear:both;
}
#nav li{
	float:left;
	padding:8px 12px 7px;
}
#nav a{
	float:left;
	color:#fff;
	padding:4px 16px 3px;
}
#nav .active a,
#nav a:hover{
	background:url(../images/bg-nav-h.png);
	text-decoration:none;
}
#nav .nav-donate{
	background:url(../images/bg-donate.png);
	padding:0;
}
#nav .nav-donate a{padding:12px 28px 10px;}
/* Main Part */
#main{
	overflow:hidden;
	padding:38px 0 37px 46px;
	background:url(../images/bg-main.png) 0 40px no-repeat;
}
.homepage #main{
	padding:0 0 45px 37px;
	margin:0 -12px 0 0;
	background-position:0 -70px;
}
.main{
	background:url(../images/separator-main.png) 644px 0 repeat-y;
	overflow:hidden;
}
/*  SlideShow */
.slideshow{
	width:948px;
	height:313px;
	background:url(../images/bg-slideshow.png) 0 13px no-repeat;
	margin:0 -15px 0 2px;
	position:relative;
	padding:21px 36px 11px;
}
.slideshow .frame{
	width:945px;
	height:281px;
	overflow:hidden;
}
.slideshow .frame ul{
	overflow:hidden;
	width:945px;
	height:281px;
	position:relative;
}
.slideshow .frame ul li{
	width:945px;
	height:281px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.slideshow .frame ul li.active {
	z-index:999;
}
.slideshow .text-holder{
	position:absolute;
	top:39px;
	right:17px;
	width:493px;
	text-align:center;
}
.switcher-holder{
	text-align:center;
	overflow:hidden;
}
.slideshow .switcher{
	display:inline-block;
	overflow:hidden;
	padding:15px 0 0 8px;
	height:14px;
}
*+html .slideshow .switcher{display:inline;}
.slideshow .switcher li{
	float:left;
	height:14px;
	padding:0 7px 0 0;
	vertical-align:top;
}
.slideshow .switcher a{
	float:left;
	height:14px;
	width:14px;
	line-height:0;
	background:url(../images/sprite.png) -100px -25px no-repeat;
	overflow:hidden;
	font-size:0;
	text-indent:-9999px;
}
.slideshow .switcher .active a,
.slideshow .switcher a:hover{background-position:-121px -25px;}
/* SlideShows blockquote */
.slide-quote{
	background:url(../images/bg-ql-slide.png) no-repeat;
	padding:7px 0 0 40px;
	color:#fff;
	font:bold italic 24px/29px Helvetica, Arial, sans-serif;
}
.slide-quote .q-holder{
	background:url(../images/bg-qr-slide.png) 100% 100% no-repeat;
	padding:0 54px 11px 0;
}
.slide-quote .cite-holder{
	padding:0 54px 0 0;
	margin:-1px 0 0;
}
.slide-quote cite{
	font:13px/24px "MyriadProWeb", 'Myriad Pro', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:0 12px 0 0;
}
/* Button */
.btn{
	display:inline-block;
	height:24px;
	background:url(../images/sprite.png) 100% -80px no-repeat;
	padding:0 4px 0 0;
	color:#fff;
	text-transform:uppercase;
	font:13px/20px "MyriadProWeb", 'Myriad Pro', Arial, Helvetica, sans-serif;
	letter-spacing:2px;
}
.btn span{
	display:inline-block;
	background:url(../images/sprite.png) 0 -110px no-repeat;
	padding:0 10px 0 11px;
	cursor:pointer;
	height:24px;
}
.btn:hover{text-decoration:none;}
.slide-quote .btn {line-height:22px;}
.slide-quote .btn span{padding:0 14px 0 16px;}
/* Content */
#content{
	float:left;
	width:606px;
	padding:6px 0 0;
}
#content h1{
	color:#c51230;
	font:24px/28px 'GillLight', Arial, Helvetica, sans-serif;
	padding:0 0 8px;
	text-transform:uppercase;
}
#content h2{
	color:#124484;
	font:24px/28px Arial, Helvetica, sans-serif;
	margin:0 0 1px;
}
#content p{margin:0 0 15px;}
#content p strong{font-weight:bold;}
/* Page heading */
.page-heading{
	overflow:hidden;
	border-bottom:6px solid #c51230;
	margin:0 0 20px;
}
.page-heading h1{float:left;}
.form-narrow{
	float:right;
	padding:0 1px;
}
.form-narrow .label{
	color:#124484;
	font-weight:bold;
	float:left;
	margin:4px 0 0;
	width:70px;
}
.form-narrow .narrow-select{width:241px;}
/* Posts list */
.posts{padding:0 1px 19px;}
.posts li{
	background:url(../images/separator.png) repeat-x;
	padding:26px 0 0;
}
.posts li:first-child{
	background:none;
	padding-top:0;
}
.read-more{
	color:#c51230;
	font-weight:bold;
}
.video-holder{
	float:left;
	margin:3px 21px 10px 0;
}
.posts .video-holder{margin:3px 21px 0 0;}
.container{
	overflow:hidden;
	padding:0 0 14px;
}
*+html .container{padding:0;}
/* Meta date */
.meta{
	overflow:hidden;
	color:#999;
	font-size:11px;
	margin:0 0 21px;
	text-transform:uppercase;
}
.posts .meta{margin:0 0 15px;} 
.meta li{
	float:left;
	padding:0 8px;
	background:url(../images/divider.png) 0 3px no-repeat;
}
.meta li:first-child{
	background:none;
	padding:0 7px 0 0;
}
.meta a{color:#999;}
/* Blockquote */
.quote-holder{
	float:right;
	margin:9px 0 0 10px;
	background:url(../images/separator.png) repeat-y;
	padding:0 0 0 20px;
	width:221px;
}
.blockquote{
	background:url(../images/bg-quote-r.png) 100% 100% no-repeat;
	padding:0 0 15px;
	color:#c51230;
	font-size:18px;
	line-height:22px;
}
.blockquote .q-holder{
	position:relative;
	margin:-7px 0 0;
	padding:13px 0 0;
	background:url(../images/bg-quote-l.png) no-repeat;
}
.blockquote q{padding:0 0 0 55px;}
/* Social networks */
.social{
	overflow:hidden;
	padding:11px 0 55px;
}
.posts .social{
	padding:6px 0 23px;
	margin:0 0 0 -1px;
}
.social li{
	float:left;
	padding:0 15px 0 0;
	background:none;
}
/* Gallery Recent Blog Posts */
.gallery-posts{
	border-top:6px solid #c51230;
	padding:9px 0 0;
}
.gallery-posts .link-prev,
.gallery-posts .link-next{
	background:url(../images/sprite.png) -100px 0 no-repeat;
	height:13px;
	width:13px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 2px;
}
.gallery-posts .link-next{
	float:right;
	background-position:-120px 0;
	margin:0 1px;
}
.gallery-posts h3{
	color:#c51230;
	font:12px/12px 'GillLight', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	margin:0 36px 10px 0;
}
.gallery-posts h4{font:18px/22px Arial, Helvetica, sans-serif;}
.gallery-posts .gallery-posts-wrapper {
	background:#fff url(../images/bg-gallery-posts.png) 0 100% repeat-x;
	overflow:hidden;
	border:1px solid #b5c6dc;
	padding:23px 0 19px 20px;
	width:585px;
	overflow: hidden;
	position:relative;
}
.gallery-posts .frame{
	width:595px;
	overflow: hidden;
	position:relative;
}
*+html .gallery-posts .gallery-posts-wrapper {padding:23px 0 23px 20px;}
.gallery-posts .frame ul{
	width:99999px;
	overflow:hidden;
}
.gallery-posts .frame ul li{float:left;}
.gallery-posts .frame ul ul{
	float:left;
	width:275px;
	margin:0 20px 0 0;
}
.gallery-posts .frame ul ul li{
	float:none;
	margin:0 0 15px;
}
*+html .gallery-posts .frame ul ul li{margin:0 0 12px;}
.gallery-posts .date{
	color:#666;
	font-size:10px;
	line-height:12px;
	display:block;
	margin:0 0 3px;
}
/* Timeline Block */
.timeline-block{
	overflow:hidden;
	padding:25px 0 10px;
}
.heading-holder{
	overflow:hidden;
	padding:0 2px 8px 0;
}
#content .red-heading{
	float:left;
	color:#c51230;
	font:24px/28px 'GillLight', Arial, Helvetica, sans-serif;
}
.big-btn{
	float:right;
	background:url(../images/sprite.png) 0 -70px no-repeat;
	width:150px;
	height:31px;
	font:14px/28px 'GillLight', Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	padding:0 4px 0 0;
	letter-spacing:1px;
}
.link-timeline{margin:0 0 0 2px;}
.homepage #content{width:635px;}
/* Two columns */
.twocolumns{
	margin:0 0 0 -18px;
	overflow:hidden;
}
.col{
	float:left;
	width:303px;
	padding:0 0 0 18px;
}
.col .block{padding:21px 0 8px;}
#content .red-home{
	border-top:6px solid #c51230;
	padding:4px 0 0;
	color:#a90606;
	font:12px/14px 'GillLight', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 11px 1px;
}
.twocolumns h3{
	font:18px/22px Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
.image{padding:4px 0 11px;}
.col .meta{
	font-size:10px;
	line-height:12px;
	margin:0;
}
.col .meta li{background-position:0 -189px;}
.col .read-more{
	font-weight:normal;
	color:#a90606;
}
.source{font-style:italic;}
/* Blog Posts Lists */
.posts-list{
	background:url(../images/separator.png) repeat-x;
	padding:21px 0 3px;
}
.posts-list li{margin:0 0 15px;}
*+html .posts-list li{margin:-2px 0 15px;}
.posts-list .date{
	color:#666;
	font-size:10px;
	line-height:12px;
	display:block;
	margin:0 0 2px;
}
/* Press List */
.press-list{padding:15px 10px 10px 0;}
*+html .press-list li{margin:-3px 0 0;}
.press-list .meta{margin:0 0 2px;}
/* Tweets Block */
.tweet-list{
	padding:5px 20px 2px 2px;
	line-height:13px;
}
.tweet-list li{margin:0 0 18px;}
#content .tweet-list p{margin:0;}
.name{font-weight:bold;}
.tweet-list .date{
	display:block;
	text-transform:uppercase;
	margin-bottom: 30px;
}


a.sprite-bird_16_gray{ 
background:url(../images/sprite_twitter.png) 0 -66px; 
width: 16px; 
height: 16px; 
text-indent: -9999px;
float: left;
margin-left: 5px;
} 
a.sprite-bird_16_gray:hover{ background-position: 0 0} 

a.sprite-favorite{ background:url(../images/sprite_twitter.png)  0 -132px; 
width: 16px; 
height: 16px; 
text-indent: -9999px;
float: left;
margin-left: 5px;
}
a.sprite-favorite:hover{ background-position: 0 -198px; } 

a.sprite-reply{ background:url(../images/sprite_twitter.png) 0 -264px; 
width: 16px; 
height: 16px; 
text-indent: -9999px;
float: left;
margin-left: 5px;
}
a.sprite-reply:hover{ background-position: 0 -330px;} 

a.sprite-retweet{ background:url(../images/sprite_twitter.png) 0 -396px; 
width: 16px; 
height: 16px; 
text-indent: -9999px;
float: left;
margin-left: 5px;
}  
a.sprite-retweet:hover{ background-position: 0 -462px;}

.tweet-date {float:left}

/* Sidebar */
#sidebar{
	float:right;
	padding:0 0 0 22px;
	width:300px;
	background:#fff url(../images/bg-sidebar.png) no-repeat;
	min-height:830px;
}
.homepage #sidebar{
	padding:27px 12px 0 22px;
	background:url(../images/bg-sidebar-home.png) no-repeat;
	min-height:710px;
}
.banner{
	margin:0 0 22px;
	position:relative;
}
.banner .text-holder{
	position:absolute;
	top:94px;
	right:45px;
	width:120px;
	text-align:center;
	font:16px/20px 'GillLight', Arial, Helvetica, sans-serif;
	color:#c51230;
}
/* Social Block */
.social-block{
	margin:0 0 20px;
	padding:2px 0 0;
}
.social-block h3{
	font:18px/22px 'GillBold', Arial, Helvetica, sans-serif;
	color:#124484;
	margin:0 0 7px 3px;
}
.social-block ul{
	overflow:hidden;
	margin:0 0 12px -1px;
}
.social-block ul li{
	float:left;
	padding:0 7px 0 0;
}
.social-block ul a{
	background:url(../images/sprite.png) no-repeat;
	width:53px;
	height:54px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
.social-block ul .facebook{background-position:-150px 0;}
.social-block ul .twitter{background-position:-210px 0;}
.social-block ul .youtube{background-position:-270px 0;}
/* Button FaceBook */
.facebook-holder{
	width:260px;
	padding:0 0 5px;
}
/* Button Twitter */
.twitter-holder{
	width:240px;
	padding:0 0 0 10px;
}
/* Footer */
#footer{
	background:#af112c url(../images/bg-footer.png) 45px 62px no-repeat;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
	margin:0 0 0 18px;
	padding:18px 0 175px;
	text-align:center;
}
#footer ul{
	display:inline-block;
	padding:0 0 0 10px;
}
*+html #footer ul{
	display:inline;
	vertical-align:top;
	padding:7px 0 0 10px;
}
#footer ul li{
	display:inline;
	padding:0 7px 0 8px;
	margin:0 0 0 -3px;
	background:url(../images/divider.png) 0 -88px no-repeat;
}
.mac #footer ul li{background-position:0 -90px;}
#footer ul li:first-child{background:none;}
#footer a{color:#fff;}
.paid{
	border:1px solid #fff;
	display:inline-block;
	padding:6px 12px 7px;
}
/* FancyBox */
.fancy{
	width:1018px;
	background:#fff;
}
.fancy .heading{
	background:#c51230 url(../images/bg-fancybox.png) repeat-x;
	color:#fff;
	height:40px;
	font:14px/42px 'GillLight', Arial, Helvetica, sans-serif;
	overflow:hidden;
	padding:0 20px;
	text-transform:uppercase;
}
.fancy .heading h3{float:left;}
.fancy .close{
	float:right;
	color:#fff;
	line-height:18px;
	height:18px;
	padding:0 30px 0 0;
	margin:11px 1px 0 0;
	background:url(../images/sprite.png) 100% -145px no-repeat;
}
/* Gallery */
.timeline{position:relative;}
.timeline .link-prev,
.timeline .link-next{
	position:absolute;
	top:115px;
	left:10px;
	background:url(../images/sprite.png) -2px -30px no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:20px;
	height:30px;
}
.timeline .link-next{
	background-position:-30px -30px;
	left:auto;
	right:10px;
}
.timeline .switcher{
	overflow:hidden;
	font-size:10px;
	padding:20px 8px 10px;
}
.timeline .switcher li{
	float:left;
	width:76px;
	text-align:center;
	padding:3px 0 0;
}
.timeline .switcher li.active{background:url(../images/sprite.png) -335px 0 no-repeat;}
.timeline .switcher a{color:#0f7d9c;}
.timeline .switcher a:active, 
.timeline .switcher a:focus{color:#c00;}
/* Slides */
.timeline .frame{
	overflow:hidden;
	position:relative;
	width:1000px;
	margin:0 10px;
}
.timeline .frame ul{
	overflow:hidden;
	width:99999px;
}
.timeline .frame ul li{
	float:left;
	width:1000px;
}
.timeline .text-holder{
	overflow:hidden;
	padding:0 0 0 25px;
	margin:-10px 0 0;
	position:relative;
	line-height:15px;
}
.timeline .text-holder img{
	float:left;
	margin:0 18px 0 0;
}
.timeline .text-holder .alignright{
	float:right;
	margin:0;
}
.timeline h4{
	font:26px/34px 'GillLight', Arial, Helvetica, sans-serif;
	text-align:center;
}
.timeline .text-holder p{margin:0 0 16px;}
.timeline p strong{font-weight:bold;}
.timeline .year{
	color: #c2261b;
	font-size: 14px;
	font-weight: bold;
	margin-right: 4px;
}
.timeline .list{
	float:left;
	width:610px;
}
.timeline .btn{margin:0 0 20px;}
/* Custom Select */
.outtaHere {
	position:absolute;
	left:-3000px;
}
.selectArea {
	position: relative;
	height: 24px;
	float:left;
	color:#124484;
	font-size:11px;
	line-height:23px;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:10px;
	height:100%;
	background: url(../images/bg-select.png) no-repeat;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:100%;
	height:100%;
	background: url(../images/bg-select.png) no-repeat 100% -76px;
}
.selectArea .center{
	height: 24px;
	line-height:23px;
	display:block;
	padding:0 30px 0 10px;
	background: url(../images/bg-select.png) 0 -40px repeat-x;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background-color: #e8f4fb;
	border: 1px solid #7aa2d5;
	z-index: 30;
	font-size: 11px;
}
.optionsDivScroll ul {
	height: 205px;
	overflow: auto !important;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:0;
	padding:1px;
	overflow:hidden;
	list-style: none;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
}
.optionsDivVisible a {
	color: #124484;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding: 2px 8px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {
	background-color: #2f384e;
	color: #fff;
	text-decoration:underline;
}
/* print version */
@media print{
	body{
		color:#000;
		background:#fff;
	}
	#header,
	#footer,
	.form-narrow,
	.social,
	.gallery-posts,
	#sidebar,
	.slideshow{display:none;}
	.logo-print{display:block;}
}

.hidden-popup-content {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

/*shadow box */
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(../../shadowbox/js/close.png);}
#sb-nav-next{background-image:url(../../shadowbox/js/next.png);}
#sb-nav-previous{background-image:url(../../shadowbox/js/previous.png);}
#sb-nav-play{background-image:url(../../shadowbox/js/play.png);}
#sb-nav-pause{background-image:url(../../shadowbox/js/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/* Vimeo button */
.social-block ul .vimeo{background-position:-270px -142px;}