/*
Scott's Pizza Tours Stylesheet!
*/

body {
	background-color:#BB1718;
	text-align:center;
	margin: 0 auto; padding: 0 auto;
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
}

a:link, a:visited {
	color:#DE0303;
}
a:hover {
	color:#970505;
}

img { border:0; }

ul {
	margin: 0; padding: 0;
	text-indent: 1em;
	list-style: disc inside;
}

h2 { color:#DE0303; font-size:18px; font-weight:bold; margin: 0 0 10px 0; }
h2+p { margin-top:0; }
h3 { color:#000; font-size: 14px; line-height: 18px; font-weight:bold; margin:25px 0 2px; }
h3+p { margin:0; }
h4 { font-size:14px; font-weight:bold; margin: 10px 0 5px 0; }

blockquote { margin-left: 20px; margin-right: 25px;  }

/* container div */
div#containment {
	margin:0 auto 5px auto;
	margin-bottom:0;
	width:1000px;
	background-color:#FFF;
	
}

/* Header */
div#header {
	height: 190px; width: 1000px;
	background-color:#BB1718;
}

ul#navigation {
	height:42px; width:1000px;
	background-color:#000;
	list-style: none;
	margin: 0; padding: 0;
	position: relative;
	color:#FFF;
}
ul#navigation li { position: absolute; top: 0; }
ul#navigation li a,ul#navigation li span {
	display:block;
	padding:42px 0 0 0;
	overflow: hidden;
	background: url('/images/nav_tabs.png') no-repeat;
 	height: 0px !important; /* for most browsers */
  height /**/:42px; /* for IE5.5's bad box model */
	font-size:12px; line-height:12px;
}

ul#navigation li#tourdescriptions-nav { left:15px; }
ul#navigation li#tourdescriptions-nav span { width:185px; background-position: -15px -82px; }
ul#navigation li#tourdescriptions-nav a { width:185px; background-position: -15px 0; }
ul#navigation li#tourdescriptions-nav a:hover { background: url('/images/nav_tabs.png') no-repeat;background-position: -15px -40px; }
ul#navigation li#tourdescriptions-nav a.selected, ul#navigation li#tourdescriptions-nav a.selected:hover { width:185px; background-position: -15px -82px; }

ul#navigation li#pizzerias-nav { left:200px; }
ul#navigation li#pizzerias-nav span { width:109px; background-position: -200px -82px; }
ul#navigation li#pizzerias-nav a { width:109px; background-position: -200px 0; }
ul#navigation li#pizzerias-nav a:hover { background: url('/images/nav_tabs.png') no-repeat;background-position: -200px -40px; }

ul#navigation li#pizzanews-nav { left:309px; }
ul#navigation li#pizzanews-nav span { width:128px; background-position: -309px -82px; }
ul#navigation li#pizzanews-nav a { width:128px; background-position: -309px 0; }
ul#navigation li#pizzanews-nav a:hover { background: url('/images/nav_tabs.png') no-repeat;background-position: -309px -40px; }
ul#navigation li#pizzanews-nav a.selected, ul#navigation li#pizzanews-nav a.selected:hover { width:128px; background-position: -309px -82px; }

ul#navigation li#tourphotos-nav { left:437px; }
ul#navigation li#tourphotos-nav span { width:90px; background-position: -437px -82px; }
ul#navigation li#tourphotos-nav a { width:90px; background-position: -437px 0; }
ul#navigation li#tourphotos-nav a:hover { background: url('/images/nav_tabs.png') no-repeat;background-position: -437px -40px; }

ul#navigation li#reviews-nav { left:527px; }
ul#navigation li#reviews-nav span { width:97px; background-position: -527px -82px; }
ul#navigation li#reviews-nav a { width:97px; background-position: -527px 0; }
ul#navigation li#reviews-nav a:hover { background: url('/images/nav_tabs.png') no-repeat;background-position: -527px -40px; }

ul#navigation li#press-nav { left:627px; }
ul#navigation li#press-nav span { width:79px; background-position: -627px -82px; }
ul#navigation li#press-nav a { width:79px; background-position: -627px 0; }
ul#navigation li#press-nav a:hover { background: url('/images/nav_tabs.png') no-repeat;background-position: -627px -40px; }
ul#navigation li#press-nav a.selected, ul#navigation li#press-nav a.selected:hover { width:79px; background-position: -627px -82px; }

ul#navigation li#zerve-nav { left:718px; }
ul#navigation li#zerve-nav a { width:147px; background-position: -718px 0; }
ul#navigation li#zerve-nav a:hover { background: url('/images/nav_tabs.png') no-repeat;background-position: -718px -40px; }

ul#navigation li#store-nav { left:865px; }
ul#navigation li#store-nav a { width:135px; background-position: -865px 0; }
ul#navigation li#store-nav a:hover { background: url('/images/nav_tabs.png') no-repeat;background-position: -865px -40px; }


/*
	CONTENT areas
*/

div#main {
	background-color:#FFF;
	width:1000px;
}
div#content {
	float:left;
	margin: 32px 64px 40px 48px; 
	width:525px;
	text-align:left;
	position:relative;
}

/* Sidebar junk */
div#sidebar {
	width:335px;
	text-align:left;
	float:left;
	margin: 32px 0 75px 0;
}

ul#touricons {
	text-indent: 0;
	list-style: none;
	margin: 0; padding: 0;
	height:82px;
}
ul#touricons li {
	text-indent: none;
}
ul#touricons li.tourbyfoot { float:left; }
ul#touricons li.tourbybus { float:right; margin-right:15px; }

.tourbyfoot span, .tourbyfoot a, .tourbybus span, .tourbybus a {
	display:block;
	overflow: hidden;
	padding:82px 0 0;
	height:0px !important;
	height /**/:82px;/*forie*/
	background-position: 0 0;
}
.tourbyfoot span, .tourbyfoot a {
	width:124px;
	background-image: url('/images/tourbyfoot.gif');
}
.tourbybus span, .tourbybus a {
	width:178px;
	background-image: url('/images/tourbybus.gif');
}
.tourbyfoot span, .tourbyfoot a:hover, .tourbybus span, .tourbybus a:hover { background-position: 0 -82px; }

div.sidebarbanner { margin: 25px 0; }

div#toptenbanner a {
	display:block;
	padding:52px 0 0 0;
	overflow: hidden;
	background: url('/images/top_ten_banner.png') no-repeat 0 0;
 	height: 0px !important; /* for most browsers */
  height /**/:52px; /* for IE5.5's bad box model */
  width:308px;
}
div#toptenbanner a:hover { background: url('/images/top_ten_banner.png') no-repeat 0 -52px; }
div#reviewbanner a {
	display:block;
	padding:49px 0 0 0;
	overflow: hidden;
	background: url('/images/reviews_banner.png') no-repeat 0 0;
 	height: 0px !important; /* for most browsers */
  height /**/:49px; /* for IE5.5's bad box model */
  width:309px;
}
div#reviewbanner a:hover { background: url('/images/reviews_banner.png') no-repeat 0 -49px; }

div#whatarepeoplesaying {
	margin:25px 0 15px;
	font-size:13px;
}
div#whatarepeoplesaying p {
	margin:0; display:inline;
}
div#whatarepeoplesaying .source {
	font-size:11px;
	margin:4px 0 12px 3px;
}
div#whatarepeoplesaying a { color:#000; }

.loadingText { font-style:italic; color:#666; font-size:10px; }
.loadingText img { vertical-align:bottom; }

/* reset! */
div.clear {
	clear: both;
	width:100%; height:1px; font-size:1px; line-height:1px;
}

/*
		Footer Styles
*/
div#footer {
	background-color:#000;
	padding:22px 25px 35px 30px;
	text-align: left;
	width:945px;
}

div#footimages { margin-top:-7px; float:right; }
div#footimages img { vertical-align: middle; }
div#footimages img.nycvisit { margin-right: 24px; }

div#footlinks { float:left; }

ul#footerlinks {
	font-size:12px;
	list-style: none;
	margin: 0; padding: 0; text-indent: 0;
}
ul#footerlinks li {
	color:#393;
	display: inline;
	margin-left:17px;
}
ul#footerlinks li.first {
	margin-left:0;
}
ul#footerlinks a { color:#FFF; }

div#copyright { 
	margin-top:5px;
	font-size:10px;
	color:#626262;
}
div#credits {
	display:inline; margin-left: 25px;
}
div#copyright a:link, div#copyright a:visited {
	color:#626262;
}
div#copyright a:hover {
	color:#DF6161;
}

div#homemain{
	width:100%; text-align:right;
	background:#FFF url('images/homebg.gif') no-repeat;
	position:relative;
}
h1#homeHeader {
	position:absolute;
	top:29px; left:69px;
	width:358px;
	padding:84px 0 0 0;
	overflow: hidden;
	background: #FFF url('images/headers/home.gif') no-repeat; 
 	height: 0px !important; /* for most browsers */
  height /**/:84px; /* for IE5.5's bad box model */
	font-size:12px; line-height:12px;
}
div#hometouricons { position:absolute; top:145px; left:120px; width:335px;}
div#firsttour { position:absolute; top:235px; left: 155px; }

p.firstdescrip { margin-top:0; }


div#ronnieprofile { 	display:none; background-color:#FFF; }
div#ronnieprofileinside h3 {
	width:278px;
	padding:23px 0 0 0;
	margin:15px 0;
	overflow: hidden;
  background: url('/images/ronnie-profile.gif') no-repeat;
 	height: 0px !important; /* for most browsers */
  height /**/:23px; /* for IE5.5's bad box model */
	font-size:12px; line-height:12px;
}
div#ronnieprofileinside img { float:left; margin-right:10px; }
div#ronnieprofileinside h4 { color:#DE0303; font-size:18px; font-weight:bold; margin: 0 0 4px 0; }
div#ronnieprofileinside h4+p { margin-top:6px; }
div#ronnieprofileinside p.stats { margin-top:0; line-height: 25px; }
div#ronnieprofileinside div.stattype { float:left; width:140px; }
div#ronnieprofileinside p.stats b { display:inline; width:140px; }
div#ronnieprofileinside .below { margin-top: 20px; }

ul#homeSlideNav { display:none; position: absolute; top:457px; left:155px; height:20px; width:156px; background:#FFF; list-style: none; margin:0; padding:0; text-align:left; }
ul#homeSlideNav li { text-indent:0; display: inline; position:absolute; top:0; }
ul#homeSlideNav li#hsn-news { left:0; }
ul#homeSlideNav li#hsn-reviews { left:47px; }
ul#homeSlideNav li#hsn-press { left:109px; }

ul#homeSlideNav li a {
	display:block; overflow: hidden; padding:20px 0 0; height: 0px !important; height /**/:20px;/*forie*/ font-size: 10px; line-height:10px; 
	background: url('/images/home_tabs.png') 0 0 no-repeat; }
ul#homeSlideNav li#hsn-news a { width:44px;}
ul#homeSlideNav li#hsn-news a.selected, ul#homeSlideNav li#hsn-news a:hover { background-position: 0 -20px; }
ul#homeSlideNav li#hsn-reviews a { width:59px; background-position: -47px 0; }
ul#homeSlideNav li#hsn-reviews a.selected, ul#homeSlideNav li#hsn-reviews a:hover { background-position: -47px -20px;  }
ul#homeSlideNav li#hsn-press a { width:47px; background-position: -109px 0; }
ul#homeSlideNav li#hsn-press a.selected, ul#homeSlideNav li#hsn-press a:hover { background-position: -109px -20px; }


div#homemain div#asSeenOn { position: absolute; left:102px; top:269px; display:none; }
div#homemain div#asSeenOn a { padding:173px 0 0; overflow:hidden; display:block; height:0px !important; height /**/:173px;/*for ie5*/ width:260px; background: url('/images/home-as-seen-on.png') no-repeat; font-size: 12px; line-height: 12px; }

div#homemain div#guestReviews { position: absolute; left:56px; top:269px; display:none; }
div#homemain div#guestReviews a { padding:166px 0 0; overflow:hidden; display:block; height:0px !important; height /**/:166px;/*for ie5*/ width:349px; background: url('/images/home-guests-have-said.png') no-repeat; font-size: 12px; line-height: 12px; }

div#headlineNews { position:absolute; top:269px; left: 114px; text-align: left; }
div#headlineNews div#newsPeel { position:absolute; top:-9px; left:-65px; width:52px; height:70px; background-image: url('images/home-peel.png'); }

div#headlineNews h3 {
		margin: 0 0 0 0; width:198px; 
		padding:19px 0 0 0; overflow: hidden; background: #FFF url('images/headers/freshoven.gif') no-repeat; 
		height: 0px !important; height /**/:19px;
		font-size:12px; line-height: 19px; margin-bottom: 12px;
	}
div#headlineNews a { color:#000; }
div#headlineNews ul { font-size:.875em; font-weight:bold; text-indent: 0px; margin: 0 0 0 0; padding:0; line-height:1.75em;}

h1#pageHeader {
	width:223px;
	padding:32px 0 0 0;
	margin-bottom:20px;
	overflow: hidden;
  background-repeat: no-repeat;
	background-color:#FFF;
 	height: 0px !important; /* for most browsers */
  height /**/:32px; /* for IE5.5's bad box model */
	font-size:12px; line-height:12px;
}

.pageimage { float:left; margin: 0 30px 4px 0; }
.pageimage .caption { margin-top:3px; font-size:.75em; font-style: italic; }
.linkfooter { margin-top:25px; }

.tourblock { margin-bottom:25px; }
.tourheaderdays { margin-left:8px; font-size:12px; }
#tdfirsttour { position:absolute; top: 3px; left: 265px; }

div#contactform { margin-top:25px; }
.contactfieldblock { margin: 15px 0; }
.contactname { margin-bottom:3px; font-weight:bold; }
.contactfield INPUT { font-size:14px; width:250px; }
.contactfield TEXTAREA { font-size:14px; width:400px; height:150px; }

#errors { margin: 30px 0; color:#bb1718; }

div#mailinglist { height:40px; margin: 20px 0 0 0; }
div#mailinglist div { float:left; }
.fieldname { margin-top:3px; font-weight:bold; }
.fieldfield input { width:225px; font-size:14px; }
.errormessage { color:#BB1718; font-weight:bold; }

div#pizzerias h3 { color:#DE0303; margin:0 0 5px; }
div#pizzerias p { margin:0; padding:0; }
div#pizzerias .pizzeriaimage { float:left; margin-right:25px; }
div#pizzerias .clear { margin-bottom: 10px; }
div#pizzerias .pizzeriaimage a:hover img { opacity:.75;filter:alpha(opacity=75); }

h3.faqQ { color:#DE0303; font-size: 14px; line-height: 18px; font-weight:bold; margin:30px 0 2px 0; }
ul#faqquestions p { display:inline; margin:0; }

div.newsitem h2 { margin-bottom:4px; }
div.newsdate { font-size:12px; line-height:12px; }
div.newsclear { margin:30px 0; width:100%; border-bottom:1px solid #DE0202; }
div.pjentry { margin-bottom:12px; }

div#paging { width:100%; height:18px; }
div#paging div#back { float:left; width:45%; }
div#paging div#forward { float:right; text-align:right; width:45%; }

div.review { margin-bottom: 30px; }

div.review div.reviewbug { float:left; width:70px; }
div.review div.reviewdetails { float:right; width:435px; }

div.review h2 { margin-bottom:4px; }
div.review h2 a { text-decoration: none; }
div.review h2 a:hover { text-decoration: underline; }
div.reviewdate { font-size:12px; line-height:12px; }


div.top10callout { position:absolute; top:0; left: 255px; }

div.siteinfo { margin: 20px 0; }
div.sitelogocolumn { float:left; width:160px; text-align: center; }
div.sitelogocolumn .TA_excellent { margin-left:-5px; }
div.sitequotes { float:right; width:350px; }

div.fullreview { padding-bottom:30px; margin-bottom:30px; width:100%; border-bottom:1px solid #DE0202; }

div.photogroup { margin-top:30px; }
div.photogroup h2 { margin-bottom: 4px; }
ul.photos { list-style:none; margin: 0; padding: 0; text-indent:0; }
ul.photos li { display:inline; margin:0 20px 20px 0; float:left; width:100px; height:100px; }
ul.photos li a:hover img { opacity:.75;filter:alpha(opacity=75); }



/* LIGHTBOX STYLES ... */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url('images/prevlabel.gif') left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url('images/nextlabel.gif') right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }






#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}


#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

hr {
border: 0;
color: #f00;
background-color: #f00;
height: 2px;
}