/**
 **	AWW 75th Birthday
 **	=================
 **/

/*
 *	Global Styles
 */

*	{ margin: 0; padding: 0; }
a	{ outline: 0; text-decoration: none; }
body	{ background: #000 url(../img/background/body.gif) top repeat-x; color: #fff; font-family: arial, helvetica, sans-serif; font-size: 12px; line-height: 19px; margin: 0 auto; width: 886px; }
img	{ border: 0; }

/*
 *	Branding
 */

#branding		{ margin: 0 0 17px; position: relative; width: 886px; }
#branding h1		{ height: 166px; margin: 0 0 0 -8px; padding: 15px 0 0; }
#branding h1 a		{ background: url(../img/logo.gif); display: block; height: 166px; overflow: hidden; text-indent: -9999px; width: 392px; }
#branding h1 a:focus,
#branding h1 a:active	{ outline: 1px dotted #999; }
*>#branding h1 a	{ background: url(../img/logo.png); }
#branding div		{ background: url(../img/tagline.gif); height: 50px; left: 395px; position: absolute; text-indent: -9999px; top: 120px; width: 148px; }
*>#branding div		{ background: url(../img/tagline.png); }

/*
 *	Nav
 */

#nav				{ list-style: none; overflow: hidden; position: absolute; right: -9px; top: 70px; width: 506px; }
#nav li				{ float: left; }
#nav li a			{ background: url(../img/nav.gif); display: block; height: 32px; text-indent: -9999px; }
*>#nav li a			{ background: url(../img/nav.png); }
#nav li.home a			{ background-position: 0 0; width: 46px; }
#nav li.royals a		{ background-position: -46px 0; width: 52px; }
#nav li.events a		{ background-position: -98px 0; width: 53px; }
#nav li.people a		{ background-position: -151px 0; width: 123px; }
#nav li.food a			{ background-position: -274px 0; width: 42px; }
#nav li.fashion a		{ background-position: -316px 0; width: 59px; }
#nav li.beauty a		{ background-position: -375px 0; width: 53px; }
#nav li.wishes a		{ background-position: -428px 0; width: 78px; }

#nav li.home a:hover,
#nav li.home a:focus,
#nav li.home a:active,
#nav li.home a.active		{ background-position: 0 -32px; }
#nav li.royals a:hover,
#nav li.royals a:focus,
#nav li.royals a:active,
#nav li.royals a.active		{ background-position: -46px -32px; }
#nav li.events a:hover,
#nav li.events a:focus,
#nav li.events a:active,
#nav li.events a.active		{ background-position: -98px -32px; }
#nav li.people a:hover,
#nav li.people a:focus,
#nav li.people a:active,
#nav li.people a.active		{ background-position: -151px -32px; }
#nav li.food a:hover,
#nav li.food a:focus,
#nav li.food a:active,
#nav li.food a.active		{ background-position: -274px -32px; }
#nav li.fashion a:hover,
#nav li.fashion a:focus,
#nav li.fashion a:active,
#nav li.fashion a.active	{ background-position: -316px -32px; }
#nav li.beauty a:hover,
#nav li.beauty a:focus,
#nav li.beauty a:active,
#nav li.beauty a.active		{ background-position: -375px -32px; }
#nav li.wishes a:hover,
#nav li.wishes a:focus,
#nav li.wishes a:active,
#nav li.wishes a.active		{ background-position: -428px -32px; }

/*
 *	Main Content
 */

#main_content_outer_top	{ background: url(../img/background/main_content_outer_top.gif) top repeat-y; width: 886px; height: 3px; font-size: 1px; line-height: 1px; }
#main_content_outer		{ background: url(../img/background/main_content_outer.gif) top repeat-y; width: 886px; }
#main_content_inner		{ background: url(../img/background/main_content_inner.gif) bottom no-repeat; overflow: hidden; padding: 1px; position: relative; width: 884px; }
#main_content_inner h2 img	{ display: block; }

#home_player			{ display: inline; float: left; height: 467px; margin: 23px 0 0 22px; width: 536px; }

#home_content			{ float: left; font-size: 14px; font-weight: bold; letter-spacing: -1px; margin: 33px 0 0; width: 281px; }
#home_content h2		{ margin: 0 0 12px -3px; }
#home_content h2 img		{ position: relative; }
#home_content p			{ margin: 0 0 5px; }
#home_content .signature	{ margin: 0 0 0 -2px; padding: 14px 0 0; position: relative; }
/*
#home_content #send_to_friend	{ bottom: 45px; display: block; left: 558px; position: absolute; }
*/
#home_content #send_to_friend	{ display: block; left: 558px; margin: 30px 0; }

#send_to_friend			{ display: block; }
#send_to_friend:focus,
#send_to_friend:active		{ outline: 1px dotted #999; }
#send_to_friend img		{ display: block; }

.view_slideshow,
#view_slideshow			{ display: block; }
.view_slideshow:focus,
.view_slideshow:active,
#view_slideshow:focus,
#view_slideshow:active		{ outline: 1px dotted #999; }
.view_slideshow img,
#view_slideshow img		{ display: block; }

#ctl00_cphContent_hlCover		{ display: inline; float: left; margin: 25px 30px 0 26px; padding: 0 0 28px; }
#ctl00_cphContent_hlCover img	{ display: block; width: 297px; }

#category			{ float: left; font-size: 14px; letter-spacing: -1px; margin: 46px 0 0; width: 503px; }
#category h2			{ margin: 0 0 14px -2px; }
#category p			{ margin: 0 0 5px; }
#category .view_slideshow,
#category #view_slideshow	{ bottom: 29px; left: 355px; position: absolute; }
#category #send_to_friend	{ bottom: 53px; left: 696px; position: absolute; }

#intro				{ background: url(../img/background/intro.jpg) no-repeat; color: #101010; font-size: 12px; font-weight: bold; height: 87px; line-height: 16px; margin: 21px 28px 30px 21px; padding: 22px 30px 0; width: 775px; }
#intro h2			{ margin: 0 0 4px -3px; }

#wishes				{ color: #e6b651; font-weight: bold; list-style: none; margin: 0 0 24px; overflow: hidden; }
#wishes li			{ min-height: 169px; _height: 169px; margin: 0 28px 21px; padding: 0 0 0 164px; position: relative; }
#wishes li img			{ background: url(../img/background/wishes_img.gif); left: 0; padding: 10px 9px 9px 8px; position: absolute; top: 0; }
#wishes li h3			{ font-size: 16px; font-weight: bold; margin: 1px 0 11px; }
#wishes li blockquote		{ background: url(../img/background/wishes_blockquote.gif) 4px 2px no-repeat; padding: 0 0 0 12px; }
#wishes li blockquote p		{ margin: 0 0 5px; }

#wishes li.odd			{ color: #fff; }
#wishes li.odd blockquote	{ background-image: url(../img/background/wishes_blockquote_odd.gif); }

#wishes li.ad_unit		{ min-height: 0; _height: 0; margin: 0 0 21px; padding: 0; text-align: center; }
#wishes li.ad_unit *		{ background: transparent; margin: 0 auto; padding: 0; position: static; }

/*
 *	Sub-content
 */

#sub_content		{ margin: 11px 0 50px; overflow: hidden; }

#bottom_player		{ float: left; height: 280px; margin: 1px 13px 0 1px; width: 570px; }

#site_info		{ float: left; width: 302px; }
#site_info .ad_unit	{ border: 1px solid #595959; width: 300px; height: 260px; }

#footer_nav		{ background: url(../img/background/footer_nav.gif) 0 0 no-repeat; font-size: 11px; font-weight: bold; height: 1%; list-style: none; margin: 8px 0 0; overflow: hidden; padding: 1px 0 1px 11px; }
#footer_nav li		{ float: left; padding: 0 0 0 16px; }
#footer_nav li.last	{ background: url(../img/background/footer_nav_li_last.gif) 8px 6px no-repeat; }
#footer_nav li a	{ color: #dba34f; display: block; }
#footer_nav li a:hover,
#footer_nav li a:focus,
#footer_nav li a:active	{ text-decoration: underline; }


/*
 * MSN
 */
#msnHeader		{ height: 154px; overflow: hidden; }
