/* CSS Document */

*
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#18597a;
}
body
{
	margin:0;
	padding:0;
	background-image:url(../images/body_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#a3dcf9;
	text-align:center;
}
p.fieldname
{
	margin:0px;
	padding:0px;
	font-weight:bold;
	margin-top:5px;
}
h1, h2 
{
	font-family:Georgia,Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	color:#18597a;
	font-weight:normal;
}
h3, h4
{
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	color:#000;
	font-weight:normal;
}
h1
{	
	font-size:48px;
	margin-top:10px;
}
h2
{
	font-size:30px;
	padding-bottom:10px;
}
h3
{
	font-size:18px;
	border-bottom:1px solid #ccc;
}
h3.bluelink
{
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:0px;	
	font-size:10px;
	color:#2380af;	
}
/* new */
a.bluelink:link, a.bluelink:visited
{
	display:block;
	padding-bottom:5px;
	font-family:Georgia,Arial, Helvetica, sans-serif;
	border-bottom:0px;	
	font-size:16px;
	color:#2380af;
	text-decoration:none
}
a.bluelink:hover
{
	text-decoration:underline
}
/*new*/
h4
{
	font-size:14px;
}
#wrapper
{
	width:748px;
	text-align:left;
	margin:0 auto;
/*	margin-top:157px;*/
}

#logo
{
	text-align:center;
}
.top10
{
	margin-top:10px;
}
/*Top navigation section start*/
#navigation
{
	width:100%;
	background-image:url(../images/nav-right.gif);
	background-position:top right;
	background-repeat:no-repeat;
	margin-top:5px;
}
#navigation #leftarea
{
	height:46px;
	background-image:url(../images/nav-left.gif);
	background-position:top left;
	background-repeat:no-repeat;
	line-height:46px;
}
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
.clearfix{height:1%;}
.clearfix:after { /*fix for Firefox*/
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#p7menubar {
}
#p7menubar, #p7menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}
#p7menubar a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	font-size: 23px;
	line-height:35px;
	font-family: Georgia, Helvetica, sans-serif;
	color: #595858;
}
#p7menubar a.trigger {
	padding: 5px 15px 5px 13px;
/*	background-image:url(../images/h_image.jpg);*/
	background-repeat: no-repeat;
	background-position: right center;
	color:#18597a;
}
#p7menubar a.trigger:hover, #p7menubar a.trigger:active
{
	background-image:url(../images/nav_hover.gif);
	background-position:top left;
	background-repeat:repeat-x;
	color:#fff;
}
#p7menubar li {
	float: left;
	width: 9em;
	background-image:url(../images/menu_divider.gif);
	background-position:center right;
	background-repeat:no-repeat;
}
#p7menubar li.lastnav
{
	background-image:none;
	width: 9.9em;
	
}
#p7menubar li {position: relative;}

/* hide from IE mac \*/
#p7menubar li {position: static; width: auto;}
/* end hiding from IE5 mac */

#p7menubar li ul, #p7menubar ul li  {
	width: 11em;
	background-color:#a3dcf9;
	border-bottom:1px solid #3991c1;
	background-image:none;
	
}
#p7menubar ul li:hover
{
	background-color:#479ac5;
	
}
#p7menubar ul li a  {
	color: #565656;
	border-right: 0;
	font-size: 21px;
	padding: 5px 12px 5px 13px;
	line-height:26px;
}
#p7menubar li ul
{
    position: absolute;
    display: none;
    border: 1px solid #479ac5;
    border-bottom-style: none;
    background-color: #3792bf;
    
    
}
#p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
	color:#18597a;
	background-color:#3792bf;
}
#p7menubar li:hover a.trigger
{
	background-image:url(../images/nav_hover.gif);
	background-position:top left;
	background-repeat:repeat-x;
	color:#fff;
	
}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;background-color: #fff;
}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a
{
    color: #18597a;
}
#p7menubar ul a:hover {
	color: #fff !important;
}
/*Top navigation section end*/



/*Left Navigation section start*/
#ind-char-left-a {
	width: 270px;
	float:left;
	text-align:center;
}
#ind-char-left-a ul
{
	text-align:left;
	margin:0px;
	padding:0px;
	padding-left:100px;
}
#ind-char-left-a ul li
{
	list-style:none;
	padding-bottom:10px;
}
#ind-char-left-a ul li a:link, #ind-char-left-a ul li a:visited
{
	text-decoration:none;
}
#ind-char-left-a a:hover
{
	text-decoration:underline;
	font-weight:bold;
}

#ind-char-left-a div
{
	float:left;
	background-image:url(../images/char_ind_bg.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:20px;
	width:100%;
	margin-top:30px;
	margin-bottom:10px;
	font-size:18px;
}
#ind-char-left-a img
{
	padding:10px;
	background-color:#a3dcf9;
	margin-bottom:5px;
}
#ind-char-left-a p
{	
	width:270px;
	text-align:center;
	margin:0;
	padding:0;
}
#ind-char-left-b { 
	margin: 0;
	margin-left:20px;
	float:left;
	width: 425px;
	height: 1% /* Holly hack for Peekaboo Bug */
}
#ind-char-left-b div.brief
{
	padding:0px 30px;
	margin-top:10px;
	background-image:url(../images/char_ind_bg_right.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:80px;
	margin-bottom:30px;
}
#ind-char-left-b h2
{
	text-align:center;
}
#ind-char-left-b p
{
	margin:0px;
	padding:0px;
	padding:5px 0px 20px 0px;
}

#season {
	margin-top:10px;
	margin-bottom:20px;
	clear:both;
}

#season a:link, #season a:visited
{
	font-family:"Monotype Corsiva",Arial, Helvetica, sans-serif;
	font-size:30px;
	text-decoration:none;
}

#season div {
	float:left;
	margin:0px 20px;
	margin-bottom:20px;
	border:3px solid #a3dcf9;
}

#features {
	width: 410px;
	color: #999999; 
    font-size: 10px; 
    text-align: left; 
    font-family: Arial;
    margin-bottom:20px;
}

/*.fa {
	float:left;
	margin:0px 10px;
	margin-bottom:0px;
}

.fa img{
	float:left;
	border:3px solid #a3dcf9;
	position: relative;
}

.fb {
	float:right;
	margin:0px 0px;
	margin-bottom:0px;
}

.fb img{
	float:right;
	border:3px solid #a3dcf9;
	position: relative;
}*/

h6 
{
    color: #999999; 
    font-size: 10px; 
    text-align: left; 
    font-family: Arial;
}


#about-left-a {
	width: 180px;
	float:left;
}
#about-left-a ul
{
	margin:0px;
	padding:0px;
}
#about-left-a ul li
{
	list-style:none;
	padding-bottom:10px;
}
#about-left-a ul li a:link, #about-left-a ul li a:visited
{
	font-family:"Monotype Corsiva",Arial, Helvetica, sans-serif;
	font-size:30px;
	text-decoration:none;
}
#about-left-a a:hover
{
	text-decoration:underline;
}


#about-left-b { 
	margin: 0;
	margin-left:20px;
	float:left;
	width: 515px;
	height: 1% /* Holly hack for Peekaboo Bug */
}


#merchandise-left-a {
	width: 200px;
	float:left;
}
#merchandise-left-a h3
{
	border:none;
}
#merchandise-left-a div{
background-color:#f7f5e5;
margin-bottom:20px;
padding:5px;
}
#merchandise-left-a ul
{
	margin:0px;
	padding:0px;
	margin:0px 10px 20px 10px;
}
#merchandise-left-a ul.other li
{
	border-top:1px solid #ccc;
	padding:3px 0px;
}

#merchandise-left-a ul li
{
	list-style:none;
	padding:3px 0px;
}
#merchandise-left-a ul li a:link, #merchandise-left-a ul li a:visited
{
	font-size:12px;
	text-decoration:none;
	color:#000;
}
#merchandise-left-a a:hover
{
	border-bottom:1px solid #336699;

}


#merchandise-left-b { 
	margin: 0;
	margin-left:20px;
	float:left;
	width: 495px;
	height: 1% /* Holly hack for Peekaboo Bug */
}
/*Left Navigation section end*/


/*Merchandise section CSS start*/
#merchandise
{
	margin-top:25px;
	height:auto;	
}
#merchandise div
{
	float:left;
	position:relative;
	display:block;
	margin-right:10px;
}
#merchandise img
{
	border:2px solid #fceac9;
	padding:2px 0px 5px 0px;
	margin-bottom:5px;
}
#merchandise div p
{	
	font-family:Georgia;
	width:100px;
	font-size:20px;
	font-weight:bold;
	color:#c35700;
	margin:0;
	padding:0;
}
/*Merchandise section CSS end*/



/*Video section start*/
#video
{
	margin:10px 0px 20px 0px;
}
#video #video_top
{
	background-image:url(../images/video_top.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:24px;
}
#video #video_center
{
	background-image:url(../images/video_center.png);
	background-position:top center;
	background-repeat:repeat-y;
	text-align:center;
}
#video #video_bottom
{
	background-image:url(../images/video_bottom_1.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	height:28px;
}
/*Video section end*/


/*Content area start*/
	/*Rounded corners start*/
		#content
		{
			background-color:#fff;
			background-image:url(../images/content_blue_bg.gif);
			background-position:top left;
			background-repeat:no-repeat;
			padding:0px 0px 0px 0px;
		}
		#content_left
		{
			background-image:url(../images/round_left.gif);
			background-position:top left;
			background-repeat:no-repeat;
		}
		#content_right
		{
			background-image:url(../images/round_right.gif);
			background-position:top right;
			background-repeat:no-repeat;
			padding:10px 10px 10px 20px;
		}
	/*Rounded corners end*/
	
	/* Non rounded corners start */
		#content_nr
		{
			background-color:#fff;			
			background-image:url(../images/content_blue_bg.gif);
			background-position:top left;
			background-repeat:no-repeat;
			padding:10px 10px 10px 20px;
		}
	
	/* Non rounded corners end*/

#side-a {
	width: 427px;
	float:left;
}
.feat_video
{
	background-color:#ff0;
}
.feat_video div
{
	float:left;
	padding-right: 7px;
}
.feat_video div img
{
	border:5px solid #a3dcf9;
}
.feat_video div p
{
	padding:0px;
	margin:2px;
	margin-bottom:10px;
}
.feat_video div p a
{
	text-decoration:none;
}
.feat_video div p a:hover
{
	text-decoration:underline;
}
.blog
{
	margin:10px 0px;
}
.blog h3 span
{
    font-family:Arial, Helvetica, sans-serif;
	color:#377290;
	font-size:24px;
	margin:2px;
}
.blog h3
{
	font-family:Arial, Helvetica, sans-serif;
	color:#377290;
	font-size:24px;
	margin:2px;
	border-bottom:1px solid #377290;
}
.blog h3 a
{
	font-family:Arial, Helvetica, sans-serif;
	color:#377290;
	font-size:24px;
	margin:2px;
	border-bottom:1px solid #377290;
	text-decoration: none;
}
.blog div div a.title
{
	font-family:Arial, Helvetica, sans-serif;
	color:#377290;
	font-size:24px;
	margin:2px;
	border-bottom:0px solid #377290;
	text-decoration: none;

}
.blog h4
{
	font-family:Arial, Helvetica, sans-serif;
	color:#7d7f80;
	font-size:16px;
	margin-bottom:20px;
}
#side-b { 
	margin: 0;
	margin-left:20px;
	float:left;
	width: 270px;
	height: 1% /* Holly hack for Peekaboo Bug */
}
#side-b #side-b-bluebox
{
	background-color:#d2eefc;
	padding: 1px;
}
#side-b #side-b-bluebox #side-b-inner
{
	background-color:#eef9fe;
	margin:10px;
	padding:10px;
}

#side-b-below { 
	margin: 0;
	margin-left:25px;
	float:left;
	width: 240px;
	height: 1% /* Holly hack for Peekaboo Bug */
}

.side-b-a 
{
    float: left;
    width: 120px;
}
.side-b-b 
{
    float: right;
    width: 100px;
    text-align: center;
}

/*Content area end*/


/*Characters section CSS start*/
#characters
{
	margin-top:25px;
	height:auto;	
}
#characters div
{
	float:left;
	display:block;
	margin-right:21px;
	margin-bottom:50px;
}
#characters img
{
	border:1px solid #18597a;
}
#characters div div
{
	position:absolute;
	height:62px;
	margin-left:50px;
	margin-top:-20px;
	border:none;
}
#characters div p
{
	font-family:"Monotype Corsiva",Arial, Helvetica, sans-serif;
	font-size:24px;
	text-align:center;
	margin:0;
	padding:0;
}
#characters div div img
{
	border:none;
}
/*Characters section CSS end*/

.sectiondiv .one, .sectiondiv .two
{
	float:left;
}
.sectiondiv .one
{
	border:1px solid #d8deea;
}
.fblogo
{
	background-color:#3b5997;
}
.sectiondiv .two
{
	width:100px;
	padding:0px 20px;
}
.sectiondiv .two div
{
	font-size:13px;
	color:#2380af;
	margin-top:12px;
	text-align:center
}
.sectiondiv .two div img
{
	border: none;
}


/*Advertisements columns CSS start*/
#ads
{
	clear:both;
	text-align:center;
}
#ads img
{
	border-style: none;
	padding: 0px 10px;
	vertical-align: middle;
}
/*Advertisements columns CSS end*/


/*Footer CSS start*/
#footer
{	
	clear:both;
	background-color:#377290;
	text-align:center;
	color:#fff;
	padding:5px 0px;
}
#footer #footlinks
{
	padding:5px 0px 10px 0px;
}
#footer #footlinks ul
{
	padding:0;
	margin:0;
}
#footer #footlinks ul li
{
	display:inline;
	list-style:none;
	color:#fff;
}
#footer #footlinks ul li a, #footer #footlinks ul li a:visited
{
	color:#fff;
	text-decoration:none;
	padding:0px 7px 0px 4px;
	border-right:1px solid #fff;
}
#footer #footlinks ul li a:hover
{
	text-decoration:underline;
}
#footer #footlinks ul li a.lastlink
{
	border-right:0px;
}
#footer #copyrights
{
	font-size:11px;
	color:#fff;
}
#footer #copyrights a
{
	font-size:11px;
	color:#fff;
}
/*Footer CSS end*/
#ads a:link, #ads a:visited
{
	border-style: none;
	border-width: 0px;
	
}