/* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */
* {margin:0; padding:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; }
::-moz-selection { background: transparent; color: #3a4b83; text-shadow: none; }
::selection { background: transparent; color: #3a4b83; text-shadow: none; }
a { color: #00e; text-decoration:none; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline:none; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol {list-style:none; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: transparent; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* ===== Primary Styles ========================================================
   Tablet Version
   Author: The Cimarron Group
   ========================================================================== */
html {background-color:#000; text-align:center; height:100%;}
body {font-family: arial,helvetica,sans-serif; text-align:center; -webkit-user-select:none; -webkit-text-size-adjust:none; height:100%; width:100%;}
#chromeHeader {background-color: #000000; height: 40px; left: 0; position: absolute; top: 0; width: 100%; z-index:30;}
#siteContainer {background-color: #000; height: 690px; left: 0; overflow: hidden; position: absolute; top: 0; width: 1024px; -webkit-tap-highlight-color: rgba(0,0,0,0);}
#pageBody-wrapper {background-color:#000;}
.keepAbove {z-index:1;}
.logo {background:url(../images/logo.png) no-repeat; width:277px; height:100px; position:absolute; top:70px; z-index:1; left:0;}
#navigation {position:absolute; top:100px; left:55px;} 

/*===== Rotation Alert=====*/
#rotationAlert {position:absolute; top: 0px; width:100%; height: 100%; opacity:0; z-index:0; }
#rotationAlert img {width:100%;	height:100%; position:absolute; top:0; left:0;}

/*===== Preloader=====*/
#loaderContainer {width: 1024px; height: 690px; position: absolute; background-color: #000; z-index:999999; left:0; top:0;}
#loaderContainer .preloader	{display:block; padding-top:100px;}

/*===== Age-Gate =====*/
#ageGateWrapper {background:url(../images/overlayDark.png) repeat; position:absolute; top:0; left:0; display:block; width:100%; height:100%; z-index:9999999;}
#ageGate {background:url(../images/age_bg.png) no-repeat; width:432px; height:344px; position:absolute; top:172px; left:296px; text-align:center; color:#fff; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform:uppercase;}
#ageGateTitle {background:url(../images/title_bg.png) no-repeat; width:224px; height:33px; display:block; margin-left:auto; margin-right:auto; margin-top:24px; margin-bottom:10px;}
#ageGateTitle p {font-size:20px; padding-top:4px;}
p.ageGateEnterDate {color:#636363; font-size:17px; color:#a0a0a0; margin-bottom:10px;}
.error_strings {color:#72AC2A; font-size:15px; text-transform:normal; font-size:14px; text-transform:none;}
.invalidatedErrorString{padding-top:87px; padding-bottom:88px;}
.ageColumn {display:inline-block; width:100px;}
.gateInput {background:url(../images/date_field.png) no-repeat; border:none !important; width:84px; height:49px; color:#fff; font-size:18px; text-align:center;}
.ageColumn label {font-size:14px; color:#a0a0a0;}
.ageGateWarning {font-family: arial,helvetica,sans-serif; color:#a0a0a0; text-transform:none; font-size:14px; margin-bottom:20px; margin-top:30px; padding-left:60px; padding-right:60px;}
#ageGateSub { padding-top:9px; background:url(../images/submit_bg.png) no-repeat; width:100px; height:40px; display:block; margin-left:auto; margin-right:auto; text-transform:uppercase; border:none; color:#fff;}
#ageGateClose {background:url(../images/ageCloseBtn.png) no-repeat; width:40px; height:37px; position:absolute; top:10px; right:10px; cursor:pointer;}
.ageGateButton { padding-top:6px; background:url(../images/submit_bg.png) no-repeat; width:100px; height:40px; display:block; margin-left:auto; margin-right:auto; text-transform:uppercase; border:none; color:#fff;}
.ageGateButton:visited{color:#fff}
.ageGateButton:hover{color:#fff}

/*===== Homepage =====*/
.homepage {width:1024px; margin-left:auto; margin-right:auto; height:690px;}
.trailerThumb {background:url(../images/trailer-thumb.jpg) no-repeat; display:block; width:200px; height:121px; position:absolute; left:50px; top:497px;}
.trailerThumb span {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color:#d0d0d0; display:block; font-size:13px; padding-top:93px; text-transform:uppercase;}
#share {background-color:#000; position:absolute; top:50px; right:0; padding-left:5px; padding-right:5px; -moz-border-bottom-left-radius: 5px; -webkit-border--bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; z-index:30;}
#share .share-text {background:url(../images/share.png) no-repeat; width:35px; height:23px; float:left; padding-right:5px;}
#share .share-fb {background:url(../images/icon-facebook.png) no-repeat; width:19px; height:19px; float:left; padding-right:5px; cursor:pointer;}
#share .share-twitter {background:url(../images/icon-twitter.png) no-repeat; width:19px; height:19px; float:left; cursor:pointer;}
#tap-instr {background:url(../images/tap-frame.png) no-repeat; position:absolute; right:74px; top:63px; height:93px; width:174px;}
#tap-instr p {color:#72ac2a; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:15px; text-transform:uppercase; line-height:1em; padding-top:37px;}
#disneyHomePlayer{ position:absolute; top:550px; left:50px; display:block; width:256px; height:240px; }
.sign-left {background:url(../images/cap-left.png) no-repeat; height:33px; width:3px; float:left;}
.sign-mid {background:url(../images/cap-middle.png) repeat-x; height:33px; float:left; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color:#72ac2a; text-transform:uppercase; padding-top:5px; font-size:20px; padding-right:5px; padding-left:5px;}
.sign-right {background:url(../images/cap-right.png) no-repeat; height:33px; width:3px; float:left;}
.sign-comingsoon {background:url(../images/comingsoon.png) no-repeat; height:31px; width:94px; margin-left:auto; margin-right:auto; position:relative; top:27px;}
#comingsoon-weird {position:absolute; top:440px; left:215px; display:none;}
#comingsoon-nassor {position:absolute; top:320px; left:430px; display:none;}
#comingsoon-edgar {position:absolute; top:574px; left:360px; display:none;}

/*===== Gallery Page =====*/
.galleryPage {background:url(../images/bg-gallery.jpg) no-repeat; width:1024px; margin-left:auto; margin-right:auto; height:690px;}
.galleryPage #wrapper {position:absolute; z-index:1;top:75px; bottom:48px; left:300px;	width:715px; overflow:auto;}
.galleryPage #scroller {position:absolute; z-index:1;	-webkit-tap-highlight-color:rgba(0,0,0,0);	width:100%;	padding:0;}
.galleryPage #scroller ul {list-style:none;	padding:0;	margin:0; width:100%;	text-align:left;}
.galleryPage #scroller li {height:228px; width:228px; line-height:228px; text-align:center;	margin-right:5px;	margin-top:5px;	float:left;}
.galleryPage #scroller li a img {border:none;  vertical-align:middle;	box-shadow: 5px 5px 25px -2px #000; border:1px solid #72AC2A;}
.galleryPage .myScrollbarV {position:absolute; z-index:20; width:8px; bottom:7px; top:2px; right:1px;}
.galleryPage .myScrollbarV > div, .character-tmpl .myScrollbarV > div, .downloadsPage .myScrollbarV > div, .storyPage .myScrollbarV > div, .productsPage .myScrollbarV > div {position:absolute;	z-index:100;	width:100%;
	
	background:-webkit-gradient(linear, 0 0, 100% 0, from(#a1a1a1), to(#383838));
	background-image:-moz-linear-gradient(top, #a1a1a1, #383838);
	background-image:-o-linear-gradient(top, #a1a1a1, #383838);
	
	border:1px solid #383838;
	
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	-o-background-clip:padding-box;
	background-clip:padding-box;
	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	
	-webkit-box-shadow:inset 1px 1px 0 rgba(161,161,161,0.5);
	-moz-box-shadow:inset 1px 1px 0 rgba(161,161,161,0.5);
	-o-box-shadow:inset 1px 1px 0 rgba(161,161,161,0.5);
	box-shadow:inset 1px 1px 0 rgba(161,161,161,0.5);
}
#gallery-ad {background-color:#101010; border:solid 1px #292728; width:320px; height:50px; position:absolute; top:580px; left:20px; z-index:20; opacity:0;}/*remove opacity after 8/15*/

/*===== Videos Page (see video.css) =====*/
#video-ad {background-color:#101010; border:solid 1px #292728; width:320px; height:50px; }

/*===== Characters Page =====*/
.charactersPage {background:url(../images/bg-characters.jpg) no-repeat; width:1024px; margin-left:auto; margin-right:auto; height:690px;}
.swipe {padding-bottom:20px;}
#roomSign {color:#72AC2A; text-transform:uppercase; position:absolute; top:112px; left: 463px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
.prevCharacters {color:#F00; background:url(../images/characters-arrows.png) no-repeat; display:block; height:67px; width:45px; position:absolute; left:0; top:300px;}
.nextCharacters {background:url(../images/characters-arrows.png) no-repeat -45px 0; display:block; height:67px; width:45px; position:absolute; right:0; top:300px;}
.ch-closeBtn {background:url(../images/characters-close.png) no-repeat; width:45px; height:150px; display:block; position:absolute; right:30px; z-index:20;}
.cb-iphone {height:570px; width:380px;}
.cb-ipad {height:570px; width:570px;}
.toutParents {background:url(../images/moreTout-left.png) no-repeat; display:block; width:106px; height:36px; position:absolute; top:380px; left:0; color:#72AC2A; text-transform:uppercase; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; padding-top:6px; line-height:1em; font-size:13px;}
.toutMonsters {background:url(../images/moreTout-rt.png) no-repeat; display:block; width:123px; height:42px; position:absolute; top:380px; right:0; color:#72AC2A; text-transform:uppercase; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; padding-top:8px; line-height:1em; font-size:14px;}

/*===== Bio Page =====*/
.character-tmpl {background:url(../images/bg-bio.jpg) no-repeat; width:1024px; margin-left:auto; margin-right:auto; height:690px;}
.character-tmpl .logo {top:20px; cursor:pointer;}
.ch-image {position:absolute; left:0;}
.ch-sign {background:url(../images/chalkboard.png) no-repeat 0 0; width:619px; height:578px; position:absolute; left:348px; top:0; }
.ch-name {color: #6fac1d; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 35px; font-weight: normal; left:125px; position: relative; top: 148px; text-transform:uppercase;	width:450px;}
.hide {display:none;}
.ch-nameSmall {font-size: 25px;}
.ch-desc {padding-right:20px;}
.ch-desc p {color:#dedede; font-size:14px; }
#character-wrapper {color:#fff;position:absolute; top:0px;}
.character-tmpl #wrapper {position:relative; z-index:1;	top:199px; left:155px; width:380px; height:230px; text-align:left; line-height:1.8em;  text-align: left;}
.prevBios {background: url("../images/bios-arrows.png") no-repeat scroll 0 0 transparent; display: block; height: 67px;	left: 0; position: absolute; top: 300px; width: 45px;}
.nextBios {background: url("../images/bios-arrows.png") no-repeat scroll -45px 0 transparent; display: block; height: 67px;	position: absolute;	left: 980px; top: 300px; width: 45px;}
#bio-ad {background-color:#101010; border:solid 1px #292728; width:320px; height:50px; position:absolute; top:530px; left:610px; }  
.character-tmpl .myScrollbarV {position:absolute; z-index:20; width:8px; bottom:7px; top:2px; right:1px;}

/*===== Downloads Page =====*/
.downloadsPage {background:url(../images/bg-gallery.jpg) no-repeat; width:1024px; margin-left:auto; margin-right:auto; height:690px;}
.downloadsPage #wrapper {position:absolute; z-index:1;top:75px; bottom:48px; left:300px; width:715px; overflow:auto;}
.downloadsPage #scroller {position:absolute; z-index:1;	-webkit-tap-highlight-color:rgba(0,0,0,0);	width:100%;	padding:0;}
.downloadsPage #scroller ul {list-style:none;	padding:0;	margin:0; width:100%;	text-align:left;}
.downloadsPage #scroller li {height:198px; width:228px; text-align:center;	margin-right:5px;	margin-top:5px;	float:left;}
.downloadsPage #scroller li a {font-family: "Palatino Linotype","Book Antiqua",Palatino,serif; color: #72AC2A; font-size: 14px; text-transform:uppercase;}
.downloadsPage #scroller li a span  {border: 5px solid #2D2B2C; box-shadow: 5px 5px 25px -2px #000; height:119px; width:205px; display:block;}
.downloadsPage #scroller li a span:hover  {border: 5px solid #72AC2A;}
.downloadsPage #scroller li a span img {border: 5px solid #000;}
.downloadsPage #scroller li a span p {padding-top:10px;}
.downloadsPage .myScrollbarV {position:absolute; z-index:20; width:8px; bottom:7px; top:2px; right:1px;}

/*===== Story Page =====*/
.storyPage {background:url(../images/bg-story.jpg) no-repeat; width:1024px; margin-left:auto; margin-right:auto; height:690px;}
.storyPage #storyTitle {background:url(../images/story-divider.png) no-repeat 0 bottom; color:#72ac2a; text-transform:uppercase; padding-bottom:10px; position:absolute; top:185px; left:440px; width:525px;}
.storyPage #storyTitle h1 {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-size:34px; font-weight:normal;}
.storyPage #wrapper {position:absolute; z-index:1;	top:250px; bottom:48px; left:440px;	width:525px; overflow:auto;	height:305px; text-align:left;}
.storyPage #story-ad {background-color:#101010; border:solid 1px #292728; width:320px; height:50px; position:absolute; top:580px; left:20px; } 
.storyPage #scroller {position:absolute; z-index:1;	-webkit-tap-highlight-color:rgba(0,0,0,0); width:100%;	padding:0;}
.storyPage #storyText {padding-right:20px;}
.storyPage #storyText p {color:#bfbfbf; font-size: 15px; line-height: 1.5em; padding-bottom: 20px;}
.storyPage .myScrollbarV {position:absolute; z-index:20; width:8px; bottom:7px; top:2px; right:1px;}

/*===== Products Page =====*/
#productsTitle {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; color:#72AC2A; font-size:18px; font-weight:bold; position:absolute; left:300px; text-transform:uppercase; top:90px;}
.productsPage {background:url(../images/bg-gallery.jpg) no-repeat; width:1024px; margin-left:auto; margin-right:auto; height:690px;}
.productsPage a {color:#cc622e; font-size:11px; display:block;}
.productsPage #wrapper {position:absolute; z-index:1; top:125px; bottom:48px; left:300px;	width:715px; overflow:auto; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; text-transform:uppercase; text-align:left;}
.productHeader {margin-bottom:20px;}
.productHeader h1 {color:#7e7e7e; font-size:13px; font-weight:normal; float:left;}
.productHeader .divider {background:url(../images/productsDivider.png) no-repeat; display:block; width:539px; height:17px; position:relative; float:left;}

#productsMovie .leftCol{  width: 144px; /*width:132px;*/ float:left; margin-right:20px; margin-top:5px;}
/*#productsMovie .rightCol{float:left; width:500px; }*/
#productsMovie .rightCol{float:left; width:130px; }
#productsMovie .rightCol ul li {color:#7e7e7e; font-size:12px; margin-left:20px; text-transform:none; list-style:disc;}
#productsMovie .rightCol h2 {color:#72AC2A; font-size:14px; margin-left:5px; padding-bottom:15px;} 
#productsMovie .movieImg {width:130px; height:130px; background-color:#000; border:solid 1px #72AC2A; margin-bottom: 10px;}

#productsMovie .movieItem { margin-bottom: 20px; height: 270px; margin-bottom: 20px; margin-right: 40px; float: left; margin-bottom: 20px; }

#productsMovie .movieTitle { margin-bottom: 20px; width: 150px; color: #72AC2A; font-size: 14px; line-height: 1em; margin-bottom: 10px; }

#productsSoundtrack .musicItem {margin-bottom:20px; margin-right:40px; float:left; width:150px; height:210px;}
#productsSoundtrack .musicTitle {color:#72AC2A; font-size:14px; line-height:1em; margin-bottom:10px;}
#productsSoundtrack .musicImg {width:130px; height:130px; background-color:#000; border:solid 1px #72AC2A; margin-bottom:10px;}

#productsBooks .bookItem {margin-bottom:20px; margin-right:40px; float:left; width:132px; height:210px;}
#productsBooks .bookTitle {color:#72AC2A; font-size:14px; line-height:1em; margin-bottom:10px;}
#productsBooks .bookImg {width:130px; height:130px; background-color:#000; border:solid 1px #72AC2A; margin-bottom:10px;}

#productsAccessories {padding-bottom:100px;}
#productsAccessories .miscItem {margin-bottom:20px; margin-right:40px; float:left; width:132px; height:210px;}
#productsAccessories .miscTitle {color:#72AC2A; font-size:14px; line-height:1em; margin-bottom:10px;}
#productsAccessories .miscImg {width:130px; height:130px; background-color:#000; border:solid 1px #72AC2A; margin-bottom:10px;}

.productsPage #scroller {position:absolute; z-index:1;	-webkit-tap-highlight-color:rgba(0,0,0,0);	width:100%;	padding:0;}
.productsPage .myScrollbarV {position:absolute; z-index:20; width:8px; bottom:7px; top:2px; right:1px;}

/*===== FOOTER =====*/
#siteFooter {bottom: -458px; height: 508px; left: 0; position: absolute; width: 100%; z-index: 1;  }
#footerRope {background-image: url("../images/footerRope.png"); height: 50px; left: 0; position: absolute; top: 0; width: 100%;}
#footerBacksplash {background-image: url("../images/footerBGStrip.jpg"); background-color:#060; height: 458px; left: 0; position: absolute; top: 50px; width: 100%;}
#showFooter {height: 50px; left: 400px; overflow: hidden; position: absolute; top: 0; width: 226px; background:url(../images/footerMore.png) no-repeat; color:#777; font-size:20px; padding-top:21px; text-transform:uppercase; cursor:pointer;}
#showFooter:hover {color:#fff;}
#showFooter p {font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
.hidden {display:none;}
#twitterContainer {height: 196px; left: 360px; position: absolute; top: 20px; width: 280px; background-color:#000; padding:10px;}
#twitterContainer h1 {font-weight:normal; font-size:18px; color:#fefefe; text-transform:uppercase; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; padding-left:30px; padding-bottom:10px; text-align:left; background:url("../images/icon-twitterbird.png") no-repeat; height:20px;}
#twitterContent {border-top: 1px solid #FFFFFF; color: #FFFFFF; font-size: 12px;  padding-top: 6px; text-align: left; overflow:hidden; height:150px;}
#legal {color: #ababab; left: 330px; position: absolute; top: 195px; width: 345px; z-index:1; }
#ratingsInfo {display: block; font-size: 9px; line-height: 140%; margin-top:50px; text-align: center; width: 350px;}
#ratingsInfo a {color:#7f7f7f;}
#ratingsInfo a:hover {color:#fff;}
/*.filmRating {margin-top:4px; margin-bottom:4px;}*/

/*===== Footer Slide-In=====*/
#footerSlide {position:absolute; width:100%; height:458px;	bottom:-458px; left:0; z-index:30; background: url("../images/footerBGStrip.jpg"); }
#footerSlide .handle {-webkit-user-select:none;	position:absolute;	z-index:99999;	top:-50px;	left:0;	width:100%;	height:50px; background:url("../images/footerRope.png") no-repeat 50% 50%;}
#footerSlide ul {display:block;	width:auto;}
#footerSlide li {display:block;	float:left;	margin:20px 10px; text-align:center; font-weight:bold; color:#fff; text-shadow:0 1px 1px #000;}

/*===== Footer Disney Overwrite Styles=====*/
#disneyFooterInfo {left: 10px; position: absolute; top: 375px;}
#disneyFooterInfo #gde_footerContents {background-color: #000;}
#disneyFooterInfo #gde_footerLegalContainer {color: #b4b2b3; font-size: 11px; line-height: 11px; text-align: center;}
#disneyFooterInfo .gde_footerLegalLinks a, #disneyFooterInfo .gde_footerLegalLinks a:link, #disneyFooterInfo .gde_footerLegalLinks a:visited {color: #b4b2b3; font-size: 11px; font-weight: normal; line-height: 11px; text-decoration: none;}
#disneyFooterInfo .gde_footerLegalLinks:hover {text-underline:underline;}
#disneyFooterInfo #gde_footerTitleContainer {border-bottom: 1px solid #161415;}


/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

#feeds
{
	width: 200px;
	text-align: left;
}

#feeds a
{
	color: #5b5b5b;
	font-size: 11px;
}

#feeds li
{
   text-align: left;
   height: 70px;
   margin: 0px 0px 10px 0px;
}

#feeds div
{
	font-size: 11px;
	color: #3c3c3c
}

#feeds div.date
{
	margin-top: 2px;
}