﻿/** general **/
body {padding:0px; margin:40px 0px; background:#aa1311 url(images/bg-body.jpg) no-repeat center top; font-family:Arial; font-size:12px; color:#4b4a4a; line-height:16px;}
img{border:0px;}
h1,h2,h3,h4,h5{padding:0px; margin:0px;}
h2{font-size:20px; padding-bottom:5px;}
h3{font-size:14px;}
p{margin:0px; padding:0px 0px 20px 0px;}
ul{list-style:none; padding:0px; margin:0px;}
ul li{background:url(images/bg-bullet.gif) no-repeat left 5px; padding-left:10px;}
a{color:#b60000;}

/** structure **/
#wrapper{text-align:center; width:100%;}
#website{width:997px; margin:0px auto;}

/** header **/
.ie6-header-fix{}
#header{width:930px; padding:0px 33px 0px 34px; height:234px; background:transparent url(images/bg-header.png) no-repeat center bottom;}
.logo{float:left; margin:-15px 0px 0px -5px;}
.welcome-message{float:left; margin:30px 25px 0px 120px;}
.nav-bar{background:transparent url(images/bg-top-nav.png) no-repeat center top; height:57px; width:928px; margin:0px;}
.locator{float:left; text-align:left; margin-top:37px; width:350px; background:transparent url(images/bg-locator.png) no-repeat left top; position:relative; height:97px;}
.locator-header{margin:40px 0px 5px 65px; display:block;}
.locator-search{margin-left:65px;}
.locator-textbox{background:#ffedb6; font-size:10px; width:122px; border:1px solid #efb904; padding:3px 0px 3px 5px;}
.locator-submit{position:relative; z-index:3;}
.locator-building{position:absolute; right:-10px; bottom:-15px; z-index:2;}
.slogan{float:left; display:block; margin:15px 0px 0px 25px;}

/** superfish defaults **/
.superfish li:hover ul, .superfish li li:hover ul {top: -999em;}

/** superfish dropshadow and rounded corner **/
.sf-shadow ul {
	background:	url(images/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/** top level menu **/
ul.top-nav li:hover ul, ul.top-nav li.sfHover ul {left:-7px; top:2.1em;}
ul.top-nav li:hover li ul, ul.top-nav li.sfHover li ul {top:-999em;}

ul.top-nav{float:right; width:405px; margin:20px 20px 0px;}
ul.top-nav li{display:inline; background:none; color:#ffe01a; font-size:14px; padding:0px; position:relative; z-index:99;}
ul.top-nav li span{padding:0px 5px;}
ul.top-nav li a{width:100%; text-decoration:none;}

ul.top-nav li ul{position:absolute; top:-999em; width:9.45em;}
ul.top-nav li ul li{text-align:left; width:100%;}
ul.top-nav li ul li a{display:block; text-align:left; background:#000; text-decoration:none; border-top:1px solid #f8d946; color:#fff; padding:5px 0px 5px 10px; font-weight:600; font-size:12px;}
ul.top-nav li ul li:hover, ul.top-nav li ul li a:hover{background:#f8d946; color:#000;}

/** main menu **/
ul.sub-nav li:hover ul, ul.sub-nav li.sfHover ul {left:8px; top:30px;}
ul.sub-nav li:hover li ul, ul.sub-nav li.sfHover li ul {top:-999em;}
ul.sub-nav li li:hover ul, ul.sub-nav li li.sfHover ul {left:0em; top:-1px;}

ul.sub-nav{margin:5px 0px 5px -5px; width:940px;}
ul.sub-nav li{padding:0px; margin:0px; float:left; position:relative; background:none; float:left;}
ul.sub-nav li img{display:block;}

ul.sub-nav ul{position:absolute; top:-999em; width:100%;}
ul.sub-nav li ul li{display:block; text-align:left; width:100%;}
ul.sub-nav li ul li a{display:block; background:#ac2724; text-decoration:none; color:#fff; padding:5px 0px 5px 10px; font-weight:600; font-size:12px; border-left:2px solid #96322f; border-right:2px solid #96322f; border-top:1px solid #ac2724; border-bottom:1px solid #ac2724;}
ul.sub-nav li ul li:hover, ul.sub-nav li ul li a:hover{background:#f8d946; color:#000; border-top:1px solid #771b19; border-bottom:1px solid #771b19;}
.sub-nav-hover{position:relative; z-index:999;}
.sub-nav-hover-menu{z-index:998;}

/** content **/
#content{width:930px; padding:10px 33px 0px 34px; background:transparent url(images/bg-content-2.png) repeat-y center bottom; text-align:left;}

.home-content{padding-top:15px;}
.home-page-flash{float:left; width:600px;}
.home-page-banners{float:right; width:320px;}
.home-page-banners .banner-item{display:block; margin-bottom:0px;}

.content{}
.content-layer-top-curve{background:transparent url(images/bg-content-top.png) no-repeat center top; padding-top:30px;}
.content-layer-bottom-curve{background:transparent url(images/bg-content-bottom.png) no-repeat center bottom; padding-bottom:30px;}
.content-layer-bottom-curve-white{background:transparent url(images/bg-content-bottom-white.png) no-repeat center top; height:30px;}
.content-layer-center{background:transparent url(images/bg-main-content.png) repeat-y center top;}
.content-layer-center-gradient{background:transparent url(images/bg-content-gradient.gif) no-repeat center top;}
.content-layer-bottom-side-nav{}
.content-layer-content{padding:0px 0px 80px 8px; overflow:hidden;}

.side-navigation-container{float:left; margin:15px 0px 0px 0;}
.side-navigation-image{margin-bottom: 10px; margin-left: 15px;}
.side-navigation-image-caption{font-size: 11px; font-style: italic; color: #000000; margin-left: 5px;}
.side-nav{}
.side-nav li{padding:0px; margin-left:19px; background:none;}
.side-nav li a{text-decoration:none; width:140px; padding:8px 8px 8px 20px; background:transparent url(images/bg-arrow.gif) no-repeat 5px 10px; color:#b60000; border-top:1px solid #fdea95; display:block; font-size:14px; font-family:Arial;}
.side-nav li a.active{background-color:#fddb44; font-weight:600;}
.side-nav li:hover, .side-nav li a:hover{background-color:#fddb44;}
.side-nav li a.last{border-bottom:1px solid #fdea95;}
.main-content{float:left; width:652px; margin-left:40px;}

.side-content{width:140px; padding:8px 8px 8px 20px; color:#000;}

.history-left-content{float:left; width:395px;}
.history-right-content{float:right; width:225px;}

.online-menu-wrapper{position:relative;}
.online-menu-key{position:absolute; right:0px; top:-60px; padding:0px; margin:0px;}
.online-menu-key li{padding:0px 0px 10px 30px; line-height:12px; font-size:10px; width:80px; display:block; float:left;}
.online-menu-key li.signature-item{padding-right:20px; background:url(images/bg-signature-item.gif) no-repeat left top;}
.online-menu-key li.healthy-option{background:url(images/bg-healthy-option.gif) no-repeat left top;}
.online-menu-key li.healthy-option span{color:#aa1311;}

.cinci-chili-classics-left{float:left; width:295px; margin-top:10px;}
.cinci-chili-classics-right{float:right; width:337px; margin-top:10px;}
.cinci-chili-classics-left h2, .cinci-chili-classics-right h2{padding-bottom:20px; font-size:20px;}

.menu-item{margin-bottom:15px;}
.menu-item h3{color:#b60000; font-size:16px; padding-bottom:3px;}
.menu-item h3 img{position:relative; left:5px; top:2px; width:14px; height:14px;}
.menu-item p{padding:0px; margin:0px;}
.menu-item strong{padding-right:10px; font-size:12px;}
.menu-item strong:last-child{padding-right:0px;}
.fire-house{color:#fff; font-size:12px; padding:2px; background:#bdbdbd;}
.fire-house .inner{background:#b60000 url(images/bg-flames.gif) no-repeat 160px 100%; width:270px; padding:15px 31px 15px 31px;}
.fire-house h3{color:#f5d413; font-size:20px; padding-bottom:5px;}
.fire-house h3 img{position:relative; top:0px; left:5px; width:14px; height:14px;}

.winners-left{float:left; width:330px;}
.winners-prizes, .place-order-box{color:#fff; float:right; font-size:12px; padding:2px; background:#bdbdbd;}
.place-order-box{margin-top:27px; margin-bottom:60px;}
.winners-prizes .inner, .place-order-box .inner{background:#b60000; width:209px; padding:15px 28px 30px 28px;}
.place-order-box .inner{width:144px;}
.winners-prizes h2{color:#fff; line-height:28px; font-size:24px; padding-bottom:10px;}
.winners-prizes .intro{font-size:14px;}
.winners-prizes h3, .place-order-box h3{font-size:16px; color:#f5d413;}
.place-order-box h3{font-size:20px; line-height:23px;}
.winners-prizes p{font-size:12px; line-height:16px; padding-bottom:15px;}
.winners-prizes hr{background:#000; color:#000; height:1px; overflow:hidden; border:none; margin:15px 0px;}
.winner-photos{margin:15px 0px;}
.table-kids-night-winners td img{display:block; margin-bottom:2px;}
.table-kids-night-winners td strong{display:block;}

.landing-list{}
.landing-list li{padding-bottom:5px;}

.request-interview{background:#ebebeb; padding:2px;}
.request-interview .inner{background:#fff; padding:25px 19px 25px 19px; width:178px;}
.bio-item{margin-bottom:15px;}
.bio-item strong{display:block; font-size:14px;}

.media-coverage-list{}
.media-coverage-list li{padding:0px 0px 4px 0px; background:none;}
.press-release-list{}
.press-release-list li{padding:0px 0px 20px 0px; background:none;}
.press-release-list li strong{float:left; width:70px;}
.press-release-list li a{font-weight:600; display:block;}
.press-release-list li span.press-release-title{float:left; width:565px;}

.place-order-item{margin-bottom:30px;}
.place-order-item h2{padding-bottom:15px;}
.place-order-item table{width:100%;}
.place-order-item table td{padding:5px 0px;}
.place-order-item table td .text-box{width:55px;}
.place-order-left{float:left; width:425px;}
.place-order-left .left-form-item, .place-order-left .right-form-item{width:203px;}
.place-order-left .text-box{width:201px;}
.place-order-right{float:right; width:197px;}
.products-header{background:#9d9d9d; color:#fff;}
.place-order-side-note{font-size:10px;}
.place-order-side-note span{float:left; width:13px; text-align:right; margin-right:3px;}
.place-order-side-note p{float:left; width:180px;}

.welcome-home-form .left-form-item, .welcome-home-form .right-form-item{width:203px;}
.welcome-home-form .text-box{width:201px;}

.additional-involvement-item{margin-bottom:20px;}
.additional-involvement-item .left{float:left; width:390px;}
.additional-involvement-item .left h2{padding-bottom:23px; font-size:20px;}
.additional-involvement-item .right{float:right; width:245px; margin-top:5px; text-align:right;}

.slide-show-box{background:#bdbdbd; padding:2px; width:260px; margin-left:auto;}
.slide-show-box .inner{width:210px; text-align:left; background:#b60000; position:relative; padding:20px 25px 40px 25px;}
.slide-show-box .inner img{display:block;}
.slide-show-box .inner h2{color:#fff; font-size:20px; line-height:22px; padding-bottom:10px;}
.slide-show-box .inner .button{}
.slide-show-box .inner .button img{position:absolute; bottom:-20px; display:block; left:60px; z-index:100;}

.beverage-list{margin:10px 0px;}
.beverage-list li{display:inline; background:none; padding-right:7px; padding-left:0px;}
.beverage-list li.last{padding-right:0px;}

.dessert-list{}
.dessert-list li{font-size:16px; font-weight:600; color:#b60000; padding:0px 0px 15px 0px; background:none;}
.dessert-list li span{color:#4b4a4a; font-size:12px; font-weight:500;}

.partnerships-content{float:left; width:360px;}
.partnerships-content h2{font-size:20px; line-height:22px;}

ul.in-stores-list{list-style:none; padding:0px; margin:0px;}
ul.in-stores-list li{padding:0px; padding-bottom:10px; text-align:center; background:none;}

.form-eclub{width:495px;}
.form-eclub .text-box{width:235px;}
.form-eclub .block-label{font-weight:600;}

.prizes{color:#4b4a4a;}
.prizes hr{color:#fff; background:#fff; margin:0px 0px 20px 0px;}
.prizes h2{font-size:20px; line-height:24px; color:#b60000; padding-bottom:5px;}

ul.sponsor-list{margin:10px 0px 20px 0px; list-style:none; padding:0px;}
ul.sponsor-list li{display:inline; padding:0px; background:none;} 
.tour{width:265px;}
.tour h2{font-size:20px; padding-bottom:30px;}
.tour h3{font-size:16px; color:#b60000; padding-bottom:10px;}
.tour .tour-item{margin-bottom:20px;}
.tour .tour-item .photo{float:left; width:100px; height:77px; overflow:hidden;}
.tour .tour-item .tour-details{float:right; width:145px;}

.order-button{width:92px; height:37px;}
.product-item-t1{}
.product-item-t1 .product-image{float:left;}
.product-item-t1 .product-details{float:right; width:199px;}
.product-details h3, .product-item-t2 h3{color:#b60000; font-size:16px;}
.product-item-t2 .product-image{display:block; padding-bottom:5px;}
.product-item-t2 .product-details .order-button{float:right; padding-bottom:0px; padding-left:10px; padding-right:5px;}
.featured-product h2{color:#f5d413; font-size:20px;}
.featured-product .product-image{float:left;}
.featured-product h3{color:#fff; font-size:16px;}
.featured-product .product-details{float:right; width:90px;}
.product-item-t3{float:left; margin-right:15px; width:198px;}
.product-item-t3 p{padding-bottom:10px;}
.product-item-t3 strong{display:block; padding-bottom:15px;}
.product-item-t3 img{display:block;}
.product-item-t3 h3{color:#b60000; font-size:16px;}

.combo-meal-list{}
ul.combo-meal-list{margin:0px; list-style:none; padding:0px;}
ul.combo-meal-list li{padding:0px; float:left; width:200px;}
ul.combo-meal-list li h3{font-size:16px; margin-top:5px;}
/** footer **/
#footer{height:50px; background:transparent url(images/bg-footer.png) no-repeat center bottom; margin-bottom:30px;}
.footer-links{margin:0px; color:#ffe01a; font-size:10px;}
.footer-links li{display:inline; padding:0px; background:none;}
.footer-links li span{padding:0px 4px;}
.footer-links li span.copyright{padding:0px 0px 0px 15px;}
.footer-links li a{color:#ffe01a; font-size:10px;}

.clear-float{clear:both; height:0px; overflow:hidden;}
.page-header{border-bottom:1px solid #f7d84a; padding: 5px 0px 5px 0px; color:#b60000; font-size:30px; margin:0px 0px 25px 0px;}
.side-navigation-container .page-section-title { display:none; visibility:hidden;}
.page-section-title{margin-left:23px; padding-bottom:5px; font-size:17px;}
.intro-text{font-size:14px; line-height:17px;}
.photo-border{/*background:#e8e8e8; padding:4px;*/}
.photo-border-wrapper{position:absolute; display:block;}

.prize-table th {padding-top: 10px; padding-bottom: 5px; color: #FFFFFF; font-weight: bold; background-color: #9d9d9d;}
.prize-table td {padding: 7px 0px 7px 0px;}
.prize-table .attraction{font-weight: bold; padding-left: 7px; width: 185px;}
.prize-table .grand-prize{width: 175px;}
.prize-table .second-prizes{width: 200px;}
.prize-table .alternateRow, .rules-table .alternateRow, .instant-win-table .alternateRow{background-color: #f6f6f6;}
.rules-table {margin-bottom: 40px; margin-top: 20px;}
.rules-table .level{font-weight: bold; padding-left: 15px; width: 85px;}
.rules-table .prizes-available{width: 80px;}
.rules-table .prize{width: 395px;}
.rules-table .approximate-retail-value{width: 90px;}
.rules-table th{padding-top: 5px; padding-bottom: 5px; color: #FFFFFF; font-weight: bold; background-color: #9d9d9d; vertical-align: bottom;}
.rules-table td{padding: 7px 0px 7px 0px; vertical-align: top;}
.instant-win-table {margin-top: 15px;}
.instant-win-table .prize{padding-left: 15px; width: 160px;}
.instant-win-table .number-available{width: 125px;}
.instant-win-table .prize-value{width: 110px;}
.instant-win-table .odds-of-winning{width: 140px;}
.instant-win-table .value{width: 90px;}
.instant-win-table th{padding-top: 8px; padding-bottom: 8px; color: #FFFFFF; font-weight: bold; background-color: #9d9d9d;}
.instant-win-table td{padding: 7px 0px 7px 0px; vertical-align: top;}


ol.rules-list {list-style-type: decimal; padding: 0px 0px 0px 30px; margin: 0px;}
ol.rules-list li{margin-bottom: 20px;}
hr{height:1px; background:#f7d84a; color:#f7d84a; overflow:hidden; border:none; margin:30px 0px;}
.image-floated-outside{margin-left:-40px; display:block; margin-top:-15px;}
.red{color:#aa1311;}
.foot-note{font-size:10px;}
.big-header{font-size:30px; font-weight:600; line-height:30px;}
.content-header{color:#aa1311; display:block; font-size:16px; line-height:19px;}
.form-careers, .form-contact-us{width:490px; margin:25px 0px;}
.text-box{width:235px; border:1px solid #bfbfbf; font-size:12pt;}
.block-label{display:block;}
.left-form-item{float:left; width:237px; margin-bottom:15px;}
.right-form-item{float:right; width:237px; margin-bottom:15px;}
.single-form-item{margin-bottom:15px; width:490px;}
.red-header{font-size:16px; font-weight:600; color:#b60000;}
.photo-border-red{}
.hr-grey{height:2px; background:#9d9d9d; color:#9d9d9d; overflow:hidden; border:none;}
.red-box{background:#bdbdbd; padding:2px; width:100%; margin-left:auto;}
.red-box .inner{color:#fff; text-align:left; background:#b60000; width:auto; padding:20px;}
.swap-png{}
.tooltip{position:absolute; display:none; z-index:99; padding:5px; background:#F7D84A; color:#000; font-weight:600; line-height:22px; font-size:12px; border:2px solid #B63634;}


/** locations **/
ul.region { font-size:15px; font-weight:bold; }
ul.region li { margin-top:5px; }
ul.location {  }
ul.location li { float:left; width:215px; height:110px; background-image:none; padding:0; }
span.region-name { float:left; font-size:15px; color:#b60000; margin-left:20px; }


	/* new additions 01/20/2010 */
	
	/*=============================*/
	/* GLOBAL STYLES               */
	/*-----------------------------*/
	
	.clear { display:block; height:0px; clear:both; }
	* html .clear { display:block; height:10px; line-height:10px; margin:-10px 0 0 0; clear:both; } /* IE 6 clear */
	
	.content_12px 	{ font-size:12px; }
	.content_14px 	{ font-size:14px; }
	.content_wht 	{ color:#fff; }
	.content_wht a 	{ color:#fff; }
	.content_ylw 	{ color:#ffe01a; }
	.content_ylw a { color:#ffe01a; }
	p.alpha { 		padding:20px 0 15px 0; }
	p.omega { 		padding:0 0 14px 0; }
	p.omegaZero { 	padding:0; }
	
	/* ULs */
	ul.ul_main { margin:0 0 0 14px; padding:0; list-style-type:disc; }
	ul.ul_main li { margin:0; padding:0 0 2px 0; }
	ul.ul_main li.omega { margin:0; padding:0; }
	ul.ul_main li ul { margin:6px 0 0 30px; padding:0; }
	ul.ul_main li ul li { margin:0; padding:0 0 6px 0; }
	ul.ul_main li ul li.omega { margin:0; padding:0; }
	
	/* Online Menu - graphical menu */
	div.foodMenu { width:655px; display:block; margin:10px 0 0 0; }
	.foodMenu div.item { width:100px; float:left; display:block; }
	.foodMenu div.desc { width:100px; float:left; display:block; text-align:center; line-height:14px; }
	
	/* eClub subscribeForm */
	form.subscribeForm label { font-weight:bold; }
	form.subscribeForm .text-box { width:210px; margin:0 0 10px 0; padding:2px; border:1px solid #bfbfbf; font-size:14px; }
	form.subscribeForm .dropdown { width:210px; margin:0 0 10px 0; border:1px solid #bfbfbf; font-size:14px; }
	
	/* eClub thx page -
	/* Social Websites Navigation */
	#socialWeb #nav {
		width: 652px;
		height: 60px;
		float: right;
		margin:0px 0 0px 0;
	}
	
	#socialWeb #nav a:link {			color:#b60000; text-decoration:underline; }
	#socialWeb #nav a:hover {			color:#b60000; text-decoration:none; }
	#socialWeb #nav a:visited {			color:#b60000; text-decoration:underline; }
	#socialWeb #nav a:visited:hover {	color:#b60000; text-decoration:none; }
	
	#socialWeb_ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		padding:0px;
	}
	
	#socialWeb_ul li {
		float:left;
		position:relative;
		margin:0px;
		padding:0px;
		list-style:none;
	}
	
	#socialWeb_ul li a {
		display:block;
		outline:none;
		width:193px;
		height:60px;
		margin:0;
		padding:0;
		background:transparent;
		vertical-align:middle;
		text-decoration:none;
		color:#5e5e5e;
		background:url(../files/images/sprite_socialWeb.gif);
	}
	
	#socialWeb_ul li ul li a { display:inline; width:auto; height:auto; background:none; }

	a#socialWeb_01, a#socialWeb_01:link, a#socialWeb_01:visited {		background-position: 0px 0px; width:193px; }
	a#socialWeb_01.over, a#socialWeb_01:hover,  a#socialWeb_01:active { background-position: 0px -60px; }
	
	a#socialWeb_02, a#socialWeb_02:link, a#socialWeb_02:visited {		background-position: -193px 0px; width:213px; }
	a#socialWeb_02.over, a#socialWeb_02:hover, a#socialWeb_02:active { 	background-position: -193px -60px; }
	
	a#socialWeb_03, a#socialWeb_03:link, a#socialWeb_03:visited  {		background-position: -407px 0px; width:245px; }
	a#socialWeb_03.over, a#socialWeb_03:hover, a#socialWeb_03:active {	background-position: -407px -60px; }
		
	#socialWeb_ul li a span{
		margin-left:-3000px;
	}
	
	
	/* bengals subscribeForm */
	div#formBengals form.subscribeForm label { font-size:14px; font-weight:bold; display:block; padding:0 0 3px 0; color:#000; }
	div#formBengals form.subscribeForm .text-box { width:258px; height:16px; margin:0 0 10px 0; padding:2px; border:1px solid #bfbfbf; font-size:14px; }
	div#formBengals form.subscribeForm .dropdown { width:210px; margin:0 0 0px 0; border:1px solid #bfbfbf; font-size:14px; }
	
	
	/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 10%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #fff;
    color: #4b4a4a;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
	

/*
 * jQuery Lightbox Plugin (balupton edition) - Lightboxes for jQuery
 * Copyright (C) 2007-2009 Benjamin Arthur Lupton
 * http://jquery.com/plugins/project/jquerylightbox_bal
 *
 * This file is part of jQuery Lightbox (balupton edition).
 * 
 * jQuery Lightbox (balupton edition) is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 * 
 * jQuery Lightbox (balupton edition) is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 * 
 * You should have received a copy of the GNU Affero General Public License
 * along with jQuery Lightbox (balupton edition).  If not, see <http://www.gnu.org/licenses/>.
 *
 * @name jquery_lightbox: jquery.lightbox.css
 * @package jQuery Lightbox Plugin (balupton edition)
 * @version 1.3.0-rc1
 * @date August 24, 2008
 * @category jQuery plugin
 * @author Benjamin "balupton" Lupton {@link http://www.balupton.com}
 * @copyright (c) 2007-2009 Benjamin Arthur Lupton {@link http://www.balupton.com}
 * @license GNU Affero General Public License - {@link http://www.gnu.org/licenses/agpl.html}
 * @example Visit {@link http://jquery.com/plugins/project/jquerylightbox_bal} for more information.
 */

html, body { margin: 0; padding: 0; height: 100%;}

#lightbox, #lightbox-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	bottom:auto;
	right:auto;
	
	z-index:200;
	width:100%;
	height:auto;
	
	text-align:center;
	color:#333333;
	
	/* stop stupid conflicts */
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
	line-height:0;
	
	/* general conflict stopper */
	text-decoration:none;
	background:none;
	word-spacing:normal;
	letter-spacing:normal;
	float:none;
	clear:none;
	display:block;
}

#lightbox a, #lightbox a:link, #lightbox a:visited, #lightbox a:hover {
	text-decoration:underline;
	color:#999999;
}

#lightbox-overlay {
	z-index: 199;
	background-color:#000000;
	height: 100%;
	position:fixed;
}
#lightbox-overlay-text {
	text-align: right;
	margin-right: 20px;
	margin-top: 20px;
	color: white;
	font-size: 12px;
	cursor: default;
	line-height:normal;
}
#lightbox-overlay-text a, #lightbox-overlay-text a:hover, #lightbox-overlay-text a:visited, #lightbox-overlay-text a:link {
	color:white;
}
#lightbox-overlay-text span {
	padding-left:5px;
	padding-right:5px;
}

#lightbox img, #lightbox a img, #lightbox a { border:none; outline:none; }

#lightbox-imageBox {
	position:relative;
	border:1px solid black;
	background-color:white;
	width:400px;
	height:400px;
	margin:0 auto;
}

#lightbox-imageContainer {
	padding:1px;
}

#lightbox-loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}

#lightbox-nav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
/* #lightbox-imageBox > #lightbox-nav { left: 0; } 
#lightbox-nav a { outline: none; }*/


#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	display:block;
	width:49%;
	height: 100%;
	background:transparent url("../images/blank.gif") no-repeat; /* Trick IE into showing hover */
	/* cursor:pointer; */
	zoom:1; /* who knows why? */
	
	padding:0px;
	margin:0px;
}
#lightbox-nav-btnPrev { 
	left:0;
	right:auto;
	float:left;
}
#lightbox-nav-btnNext { 
	left:auto;
	right:0;
	float:right;
}
/*
.preload_largeLink, #prevLink:hover, #prevLink:visited:hover {
	background:url("../images/prev.gif") left 45% no-repeat;
}
.preload_nextLink, #nextLink:hover, #nextLink:visited:hover {
	background:url("../images/next.gif") right 45% no-repeat;
}
*/

#lightbox-infoBox {
	font:10px Verdana, Helvetica, sans-serif;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:0px;
	
	/* width: 100%;
	padding: 0 10px 0; */
}

#lightbox-infoContainer {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#666;
	
	line-height:normal;
	/* height:30px; */
}
#lightbox-infoHeader {
	width:100%;
	text-align:center; 
}
#lightbox-caption {
	text-align:justify;
}
#lightbox-caption-title {
	font-weight:bold;
}
#lightbox-caption-description {
	font-weight:normal;
}

#lightbox-infoFooter {
	margin-top:3px;
	color:#999999;
}
#lightbox-currentNumber {
	display:block;
	width:49%;
	float:left;
	text-align:left;
}
#lightbox-close {
	display:block;
	width:45%;
	float:right;
	text-align:right;
}
#lightbox-close-button{
	padding-left:30%;
}
#lightbox-close-button:hover {
	color:#666666;
}

#lightbox-infoContainer-clear {
	clear:both; 
	visibility:hidden;
}

#wrapper {
	margin-top: 30px;
}
.ie6-header-fix {
	position: relative;
}
#social {
	height: 18px;
	width:270px;
	position: absolute;
	right: 10px;
	top: -10px;
}
.yellow {
	color: #ffe01a;
}