@charset "utf-8";
/* CSS Document */

/* ----------------------------
-- Shell or Common Overrides
-----------------------------*/
body{
	background:url(../images/blueSparkleBackground.jpg) top center;
}
#mainBg{
	background:url(../images/topBlueBG.jpg) no-repeat top center;
}

#content {
margin:11px 0 16px;
}

body.wideShell #primary {
	width: 980px;
}

#ad300x250,#ad300x250 img,#ad300x250 a{
	padding:0;
	background:transparent;
}
#ad300x250 span{
	background-color:#FFF;
	float:right;
	padding:0 2px;
}

#companion_300x250 {
	height:250px;
	
}

#primary{
	margin:0 auto;
}
#globalSubNav {
	background:none #414848;
}
/* ---------------------
-- Links 
----------------------*/
a, a:visited, a:active{
	color:#1a4a72;
}
a:hover{
	color:#2975B3;
}
a.viewnow {
	font-weight:bold;
	text-decoration:underline;
}

/* sparkle background used on touts */
.sparkleBG_1, .sparkleBG_1:visited, .sparkleBG_1:link{
	display:block;
	background:url(../images/toutBG1.png) 0 0 no-repeat;
	padding:9px 5px 8px 13px;
	behavior: url(/iepngfix.htc);
}
/* sparkle background used on touts */
.sparkleBG_2, .sparkleBG_2:visited, .sparkleBG_2:link{
	display:block;
	background:url(../images/toutBG2.png) 0 0 no-repeat;
	padding:9px 5px 8px 13px;
	behavior: url(/iepngfix.htc);
}
.leftTout:hover .sparkleBG_1{
	background-position:0 -110px;
}
.leftTout:hover p a{
	color:#2975B3;
	text-decoration:underline;
}
.leftTout:hover h5 a{
	color:#2975B3;
	text-decoration:underline;
}
.centerTout:hover .sparkleBG_2{
	background-position:0 -133px;
}

.centerTout:hover p a{
	color:#2975B3;
	text-decoration:underline;
}
.centerTout:hover h5 a{
	text-decoration:underline;
}
.rightTout:hover .sparkleBG_1{
	background-position:0 -110px;
}
.rightTout:hover p a{
	color:#2975B3;
	text-decoration:underline;
}
.rightTout h5 a {
	font-size:14px;
	font-weight:bold;
}
.rightTout:hover h5 a {
	color:#2975B3;
	text-decoration:underline;
}
/* ----------------------------
-- Hompage Microsite Styles
-----------------------------*/
#micrositeHeader{
	padding:9px 9px 0 9px;
	background:#FFF;
}
span{
	display:none;
}
#micrositeContent{
	width:980px;
	padding-top:32px;
}
.microHome{
	background:url(../images/homeContentBG.jpg) top center no-repeat #FFF;
}
/* microsite 3 column structure setup */
.microCol_1, .microCol_2, .microCol_3{
	float:left;
}
.microCol_1{
	padding-left:20px;
	width:320px;
}
.microCol_2{
	width:290px;
	margin:0 0 0 40px;
}
.microCol_3{
	padding-right:10px;
	width:300px;
	overflow: hidden;
}


/* left tout */
.leftTout{
	width:160px;
	float:left;
}
.leftTout h5 a{
	margin:3px 10px;
	color:#1a4a72;
	font-size:14px;
	font-weight: bold;
}
.leftTout p{
	margin:0 10px;
	font-size:12px;
	line-height:1.3em;
}
.leftTout a{
	display:block;
}
/* center tout */
.centerTout{
	margin:0pt 0pt 5px 3px;
		
	/* added to make photo corners work Jan Kordylewski FEB 09 */
	position:relative;
}
.centerTout p{
	width:145px;
	float:left;
	padding:5px 0;
	font-size:12px;
}
.centerTout p a{
	text-decoration:underline;
}
.centerTout h5 a{
/* updated by Hanan Mahmood to accommodate promo copy  */
	color:#0A4872;
	display:block;
	float:left;
	font-size:20px;
	font-weight:bold;
	padding:2px 10px 0pt 10px;
	text-align:right;
	
}
/* right tout */
.rightTout{
	width:285px;
	float:left;
	margin-left:15px;
	margin-top:20px;
}
.rightTout h5{
	margin:3px 5px;
	color:#1a4a72;
	float:left;
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
.rightTout p{
	margin:0 5px;
	float:left;
	width:110px;
	font-size:12px;
	line-height:1.3em;
}
.rightTout a{
	display:block;
}
.rightTout .sparkleBG_1{
	width:140px;
	float:left;
}
/* ---------------------
-- Ie6 Specific Styles 
----------------------*/
/* microsite 3 column structure setup */
* html .microCol_1, * html .microCol_2, * html .microCol_3{
	float:left;
	padding:0;
	margin:0;
	
}
* html .microCol_1{
	width:320px;
	margin:0 35px 0 10px;
	overflow: hidden;
}
* html .microCol_2{
	width:280px;
	margin-right:5px;
	overflow: hidden;
}
* html .microCol_3{
	width:300px;
	overflow: hidden;
}
* html #mainContentFooter { margin-top: -20px }



/* sparkle background used on touts */
* html .sparkleBG_1, * html .sparkleBG_1:visited, * html .sparkleBG_1:link{
	behavior: url(/iepngfix.htc);
	display: inline-block;
	overflow: hidden;
	width: 140px;
}
/* sparkle background used on touts */
* html .sparkleBG_2, * html .sparkleBG_2:visited, * html .sparkleBG_2:link{
	behavior: url(/iepngfix.htc);
	overflow: hidden;
	display: inline-block;
	width: 240px;
	
}

#mainContentFooter { 
	width: 981px; 
	margin: 0;
	padding: 0;
	float: left;
	height: 21px;
	}



/* ---------------------
-- Menu
----------------------*/
#micrositeMenu{
	background:url(../images/tor_menuBG.jpg) top center no-repeat #FFF;
	height:28px;
	width:962px;
	margin-top:-1px;
	padding: 0 9px 9px 9px;
}
#micrositeMenu li{
	float:left;
	margin:1px 5px;
}
#micrositeMenu li a{
	display:block;
	height:27px;
}
/* Home Navpoint */
#microHome a, #microHome a:visited, #microHome a:active{
	background:url(../images/menu/navPoints.gif) 0 0;
	width:74px;
}
#microHome a:hover{
	background-position:0 -27px;
}
.torHome #microHome a, .torHome #microHome a:visited, .torHome #microHome a:active, .torHome #microHome a:hover{
	background-position:0 -54px;
}
/* Photo Navpoint */
#navPhoto a, #navPhoto a:visited, #navPhoto a:active{
	background:url(../images/menu/navPoints.gif) -77px 0;
	width:83px;
}
#navPhoto a:hover{
	background-position:-77px -27px;
}
.torPhoto #navPhoto a, .torPhoto #navPhoto a:visited, .torPhoto #navPhoto a:active, .torPhoto #navPhoto a:hover{
	background-position:-77px -54px;
}
/* Blog Navpoint */
#navBlog a, #navBlog a:visited, #navBlog a:active{
	background:url(../images/menu/navPoints.gif) -165px 0;
	width:67px;
}
#navBlog a:hover{
	background-position:-165px -27px;
}
.torBlog #navBlog a, .torBlog #navBlog a:visited, .torBlog #navBlog a:active, .torBlog #navBlog a:hover{
	background-position:-165px -54px;
}
/* Videos Navpoint */
#navVideos a, #navVideos a:visited, #navVideos a:active{
	background:url(../images/menu/navPoints.gif) -236px 0;
	width:83px;
}
#navVideos a:hover{
	background-position:-236px -27px;
}
/* Cast Navpoint */
#navCast a, #navCast a:visited, #navCast a:active{
	background:url(../images/menu/navPoints.gif) -323px 0;
	width:123px;
}
#navCast a:hover{
	background-position:-323px -27px;
}
.torCast #navCast a, .torCast #navCast a:visited, .torCast #navCast a:active, .torCast #navCast a:hover{
	background-position:-323px -54px;
}
/* Board Navpoint */
#navBoard a, #navBoard a:visited, #navBoard a:active{
	background:url(../images/menu/navPoints.gif) -450px 0;
	width:146px;
}
#navBoard a:hover{
	background-position:-450px -27px;
}
.torBoard #navBoard a, .torBoard #navBoard a:visited, .torBoard #navBoard a:active, .torBoard #navBoard a:hover{
	background-position:-450px -54px;
}
/* About Navpoint */
#navAbout a, #navAbout a:visited, #navAbout a:active{
	background:url(../images/menu/navPoints.gif) -599px 0;
	width:135px;
}
#navAbout a:hover{
	background-position:-599px -27px;
}
.torAbout #navAbout a, .torAbout #navAbout a:visited, .torAbout #navAbout a:active, .torAbout #navAbout a:hover{
	background-position:-599px -54px;
}


/* ---------------------
-- MP3 Audio Book
----------------------*/
.torBookMP3 .microSpan2Col{
	height:622px;
	background:url(../images/bookMP3/mainBG.jpg) 0 0 no-repeat; 
}

#bookContent{
	margin: 143px 0 0 270px;
	width:335px;
}

#bookBubble{

	width:315px;
	height:154px;
	color:#fff;
	padding: 95px 0 0 20px;
}

#bookBubble #sender a {color:#000;}

/* ---------------------
-- song
----------------------*/

.torSong .microSpan2Col{
	height:622px;
	background:url(../images/song/mainBG.jpg) 0 0 no-repeat; 
}



#songContent{
	margin: 80px 0 0 267px;
	width:335px;
}

#songBubble{
	background:url(../images/song/songBubbleBG.jpg) 0 0 no-repeat;
	width:315px;
	height:154px;
	color:#fff;
	padding: 100px 0 0 20px;
}

#txtIt {
	font-weight:bold;
	color:#174267;
	display:inline;
}

#sender {
	margin: 20px 0 0 165px;
	height:10px;
}

#sender a{
	color:#fff;
}

.caption{
	height: 20px;
	margin: 0 0 5px 5px;
	font-size: 14px;
}


/* ---------------------
-- about
----------------------*/
.microSpan2Col{
	width:646px;
	margin:0 10px;
	float:left;
}
.microAbout{
	background:url(../images/contentBG.jpg) top center no-repeat #FFF;
	height:710px;
}
h3.aboutCap{
	display:block; 
	background:url(../images/about/topCap.jpg) no-repeat; 
	height:53px;
	overflow: hidden;
}
.aboutContent{
	background:url(../images/about/toriDeanBG.jpg) no-repeat top right #FFF;
	padding-top:10px;
	height:630px;
}
.aboutContent p {
	font-size:14px;
	line-height:1.4em;
	padding:13px 0pt 10px 18px;
	width:325px;
}
/* ---------------------
-- meet the cast
----------------------*/
.microSpan2Col{
	width:646px;
	margin:0 10px;
	float:left;
}
.microCast{
	background:url(../images/contentBG.jpg) top center no-repeat #FFF;
	min-height:710px;
}
.microCast .microSpan2Col h3{
	display:block; 
	background:url(../images/interiorCap.jpg) no-repeat #FFF; 
}
.meetContent{
	background:url(../images/meetthecast/contentBG.jpg) #FFF top center no-repeat;
	padding:10px;
}
#toriBio p{
	font-size:14px;
	line-height:1.4em;
	width:435px; 
	display:block; 
	margin-left:190px; 
	padding:0 0 15px 0;
}
#toriBio{
	margin-bottom:20px;
}
#deanBio p{
	font-size:14px;
	line-height:1.4em;
	width:415px;
	text-align:right;
	padding-bottom:15px;
}
#deanBio h5{
	text-align:right;
}
.microPagination{
	float:right;
}
.microPagination li{
	float:left;
	font-size:14px;
	padding:8px;
	margin-left:5px;
	background-color:#B4CFE0;
}
.microPagination li a{
	color:#FFF;
}
/* ---------------------
-- Photo Gallery
----------------------*/
.microPhoto{
	background:url(../images/contentBG.jpg) top center no-repeat #FFF;
/*	height:710px; */
}
.microPhoto .microSpan2Col{
	/*background:url(../images/photoGallery/galleryBG.jpg) no-repeat left bottom #FFF;*/
	background:#FFF;
	padding-bottom:10px;
}
.microPhoto .microSpan2Col h3{
	display:block; 
	background:url(../images/interiorCap.jpg) no-repeat #FFF; 
}
.photoContent{
	background:url(../images/meetthecast/contentBG.jpg) #FFF top center no-repeat;
	padding:10px;
}
#photoGallery {
	width: 473px;
	display: block;
	float: left;
}
#photoGallery li {
	float: left;
	margin: 0 0 10px 0;
	width: 157px;
	background: url(../images/bgPGThumb.jpg) no-repeat left top;
	text-align: center;
}
#photoGallery li:hover {
	background: url(../images/bgPGThumb.jpg) no-repeat left -170px;	
}
#photoGallery img.rowImage {
	display: block;
	width: 132px;
	margin: 10px auto;
}
#photoGallery li a {
	font-size: 12px;
	color: #000;
}


/* ---------------------
-- Photo subnav sidebar
----------------------*/
#sidebarList {
	width: 170px;
	float: left;
}

#sidebarTop {
	background: orange;
	height: 62px;
}

#sidebarMiddle {
}

#sidebarMiddle ul {
background:#6FA6C6 url(../images/sidebarMiddle.jpg) no-repeat scroll 0 top;
margin-left:5px;
padding-bottom:10px;
width:164px;
}

#sidebarMiddle #galleryMenu {
	width: 164px;
	/*height: 100px;*/
	background: #6fa6c6 url(../images/sidebarMiddle.jpg) no-repeat 0 top;
	margin-left: 5px;
	padding-bottom: 10px;
}

#sidebarMiddle #galleryMenu div {
	line-height:23px;
	width: 164px;
}

#sidebarMiddle #galleryMenu .link {
	color:#fefeff;
	text-transform:uppercase;
	font-size:12px;
	padding:0 0 2px 20px;
	margin: 0 0 3px 0;
	background: #5284A7 url(../images/photogallery/arrow_cls.gif) no-repeat 3px 3px;
	display:block;
	width:144px;
}

#sidebarMiddle #galleryMenu .collapsedMenu {
	background-image:url(../images/photogallery/arrow_open.gif);
}

#sidebarMiddle li {
	margin: 0 10px 5px 10px;
	font-size: 12px;
}

#sidebarMiddle a {
	color: #fff39a;
	font-size: 14px;
}

.menu .subMenu {
	display:none; 
	width: 157px;
}

.menu a {
	padding-left:20px;
}

#sidebarBottom{
	height: 78px;
	padding-left:5px;
}

#toriBio:hover a, #deanBio:hover a {
	text-decoration: underline;
	color: #2975B3;
}

#extraFun {
background-color:#F3F3F3;
border:1px solid #CCCCCC;
margin:10px;

clear: both;
}
#extraFun h3 {
background-image:url(../images/moviesExtraFunTitleBg.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:18px;
padding:5px 10px;
}

.two_Col_Row .rowItem {
	float: left;
	width: 275px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
	display: inline;
}

#extraFun .purpleBtn {
	width: 70px;
	float: left;
	color: #fff;
}

/* ---------------------
-- MessageBoard
----------------------*/
.microBoard{
	background:url(../images/contentBG.jpg) top center no-repeat #FFF;
}
.microBoard .microSpan2Col h3{
	display:block; 
	background:url(../images/interiorCap.jpg) no-repeat #FFF; 
}

#sidebarMiddle li {
margin: 0 0 2px 0;
padding: 0 5px;

/* Jan Added July 15th trying to fix abnormally long menu in IE6 */
/*---------------------------------------------------------------*/
height:25px;
/*---------------------------------------------------------------*/
}

#sidebarMiddle li a {
	display: block;
	padding: 6px;
	}

#activeGallery a {
 	background: #0b3956;
	color: #fff;
}


/* Iframe based ads for photo galleries*/
#topAdFrame
{
	/* position:absolute;
	 
	margin:22px 0pt 0pt; 
	padding:1px 17px 0pt 1px;
	position:absolute; 
	right:0pt; */
	z-index:2;

}

#rightAdFrame
{
	padding:0px; 
	margin:0px;
	 

}
iframe{padding:0px; margin:0px;}











/*photo gallery ammendments **/
/* Detail View of Photos - Should be placed directly above above '@group Photo gallery sidebar' in toridean.css */

.microPhoto .microSpan2Col{
	/*background:url(../images/photoGallery/galleryBG.jpg) no-repeat left bottom #FFF;*/
	background:url(../images/interiorCap.jpg) no-repeat #FFF;
	padding-bottom:10px;
}

#photoGallery.detail {
	width: 463px;
	background:url(../images/interiorCap.jpg) no-repeat #FFF; 
}

#photoGallery h2 {
	margin: 15px 0 0 12px;
	padding:0 0 0 11px;
	height: 39px;
	width: 431px;
	background: #4f5b65;
	font-size:24px;
	color:#fff;
	/*text-indent: -9999px;*/
	}
	
#photoGallery h2#titleBlank {
	background: #4f5b65 url(../images/photoGallery/titleBlank.gif) no-repeat;
}

#photoGallery h2.titleLiamsBirthdayParty {
	background: #4f5b65 url(../images/photoGallery/titleLiamsBirthdayParty.gif) no-repeat;
}

#photoGallery h2.titleTorisBookSigning {
	background: #4f5b65 url(../images/photoGallery/titleTorisBookSigning.gif) no-repeat;
}

#photoGallery h2.titleDayOfScuba {
	background: #4f5b65 url(../images/photoGallery/titleDayOfScuba.gif) no-repeat;
}

#photoGallery h2.titleEpisode1 {
	background: #4f5b65 url(../images/photoGallery/titleEpisode1.gif) no-repeat;
}

#photoGallery h2.titleEpisode2 {
	background: #4f5b65 url(../images/photoGallery/titleEpisode2.gif) no-repeat;
}

#photoGallery h2.titleEpisode3 {
	background: #4f5b65 url(../images/photoGallery/titleEpisode3.gif) no-repeat;
}

#photoGallery h2.titleHairEvolution {
	background: #4f5b65 url(../images/photoGallery/titleTorisHairEvolution.gif) no-repeat;
}

#photoGallery h2.titleSexyScuba {
	background: #4f5b65 url(../images/photoGallery/titleSexyScuba.gif) no-repeat;
}

#photoGallery h2.titleToriStyle {
	background: #4f5b65 url(../images/photoGallery/titleToriStyle.gif) no-repeat;
}


#photoGallery h2.titleLiamGrowningStyle {
	background: #4f5b65 url(../images/photoGallery/titleLiamGallery.gif) no-repeat;
}



#photoContainer {
	margin: 0 12px 0 12px;
	background: url(../images/photoGallery/photoContainerBg.jpg);
	width: 442px;
	padding: 12px 0;
	text-align: center;
}

#photoDetails {
	margin: 0 12px 5px 12px;
	width: 434px;
	background: #61707c;
	padding: 4px 4px 20px 4px;
	}

.photoControls {
	overflow: hidden;
	border-bottom: 1px solid #79848c;
	padding: 0 0 3px 0;
	margin: 0 0 6px 0;
}

.photoControls div {
	float: right;
	overflow: hidden;
}

.photoControls a {
	float: left;
	height: 18px;
	text-indent: -9999px;
	}

.photoControls a.previous {
	display: block;
	width: 76px;
	background: url(../images/photoGallery/galleryControls.gif) 0 0 no-repeat;
}

.photoControls a.previous:hover {
	background: url(../images/photoGallery/galleryControls.gif) 0 -18px no-repeat;
}

.photoControls a.next {
	display: block;
	width: 50px;
	background: url(../images/photoGallery/galleryControls.gif) -76px 0 no-repeat;
	margin: 0 0 0 4px;
}

.photoControls a.next:hover {
	background: url(../images/photoGallery/galleryControls.gif) -76px -18px no-repeat;
}

#photoDetails h4 {
	font-size: 24px;
	color: #f9dc30;
	margin: 0 5px 12px 5px;
}

p.photoDescription { 
	margin: 0 5px 0 5px;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #fff;
}

.photoControls p {
	color: #bfe1f4;
	font-size: 1.2em;
	line-height: 1.6em;
	padding: 0 0 0 5px;
	margin: 0;
}


/* ---------------------
-- Blog Pages
----------------------*/


#blogSect p{
	font-size:14px;
	line-height:1.4em;  
	padding:0 0 15px 8px;
}

#blogSect {
width:450px;
	margin-bottom:20px;
	
}

#blogSect h5 {
	padding:50px 0 0 0;
}

#blogSect img{
float:left;
	
}

.blogPosts {
float:left;
margin:5px 0 0 15px;
width:285px;
}


.pnlBlogNav { display:none;}


#derivedblog1_pnlFullBlog {

}

#derivedblog1_pnlFullBlog, #derivedblog1_pnlFullBlog p{
	font-size:14px;
	line-height:1.4em;  
	padding:0 0 15px 8px;
}

#derivedblog1_pnlFullBlog .copy{
	font-size:14px;
	line-height:1.4em;  
	padding:0 0 15px 8px;
}

#derivedblog1_pnlBlogNav {
	width:185px;
	font-size:13px;
}

#derivedblog1_pnlBlogNav .blog a{
	font-weight:bold;
}

#derivedblog1_pnlBlogNav .blog .postDate{
	width:185px;
	margin: 0 0 10px 0;
}

#derivedblog1_pnlFullBlog .blogTitle {
	font-weight:bold;
	font-size:18px;
	color:#004772;
	margin: 0 0 15px 0;
}

#derivedblog1_pnlFullBlog .postDate {
	font-size:16px;
	color:#6FA6C6;
	margin: 10px 0 5px 0;
}

#prev_next {font-size:13px;}


#pollTout{
	width:300px;
	height:300px;
	float:left;
	background: url(../images/hdrPollBG.png) 0px 0px no-repeat;
	behavior: url(/iepngfix.htc);
	
}

#iFrameContentBlock{
	float:left;
	padding: 0 0 0 40px;
}



/* Blog post pagination styles */
.copy
{
	display:none;
}
#paginationLinks
{
	padding:0pt 0pt 15px 8px; 
	text-align:right;
	font-size:1.2em;
}

a.pageLink 
{
	border:1px solid #DDCBA2;
	font-size:18px;
	padding:4px 6px;
	text-decoration:none;
	height:30px;
		
}
				
#previousBlog a, #nextBlog a
{
	font-weight:bold;
}
/* END Blog post pagination styles */


#videoplayer {
	width:320px;
	height:277px;
}

.centerTout p a {
	text-decoration:none;
}

#sidebarMiddle b
{
	font-weight:bold;
	font-family: Verdana, Geneva, sans-serif;
	margin: 0 0 0 3px;
	font-size:10px;
	letter-spacing:-1px;
}

/* ---------------------
--  NEW photo corners 
----------------------*/
.cornerSP {
	position:absolute;
	top:9px;
	left:185px;
	width:58px;
	height:32px;
	z-index:1;
}

/* ---------------------
-- Intense Debate comments
----------------------*/
#intenseDebateWrap
{
	padding: 20px 15px 10px;
}
