body
{
	margin:0;
	padding:0;
	background:#2d1145 url(../i/bg/gti.jpg) repeat-x scroll 0 0;
	font:normal normal normal 75%/140% Ariel,Helvetica,sans-serif;
}
html,form
{
	margin:0;
	padding:0;
}
img.hideme
{
	position:absolute;
}
p
{
	margin:10px 0;
}
h1
{
	font-size:2.25em;
	line-height:1.1em;
}
h2
{
	font-size:2em;
	line-height:1.1em;
}
h3
{
	font-size:1.75em;
	line-height:1.1em;
}
h4
{
	font-size:1.5em;
	line-height:1.1em;
}
h5
{
	font-size:1em;
	line-height:1.1em;
	margin:0;
}
img 
{
	border:none;
}
a, 
object, 
embed
{
	color:#0397D6;
	border:none;
	outline:none;
}
a:visited
{
	color:#3b1a61;
}
div.ad.btn_2
{
	width:120px;
	height:60px;
	float:right;
}
#gta_wrap
{
	width:960px;
	margin:0 auto;
	font-size:1.2em;
	line-height:1.2em;
}
#head
{
	position:relative;
	padding-top:25px;
	overflow:hidden;
}
#sponsor
{
	position:absolute;
	right:20px;
	top:10px;
	width:100px;
	height:60px;
}
#sponsor img 
{
	border:none;
}
#head a#back
{
	text-indent:-10000px;
	display:block;
	padding-left:21px;
	background:transparent url(../i/nav/back.png) no-repeat 100% 0;
	width:116px;
	height:51px;
}

/* nav */
#main_nav
{
	overflow:hidden;
	position:relative;
}
#main_nav
{
	padding:0;
	margin:0;
	list-style:none none outside;
}
#main_nav li
{
	float:left;
	padding:0;
	margin:0;
	text-indent:-10000px;
}
#main_nav a
{
	display:block;
	width:306px;
	height:37px;
	overflow:hidden;
	background:transparent url(../i/nav/main.png) no-repeat scroll 0 0;
}
#main_nav :hover, 
#main_nav .selected a
{
	background-position:0 -37px;
}
#about a
{
	width:88px;
	background-position:-306px 0;
}
#about.selected a,
#about :hover
{
	background-position:-306px -37px;
}
#giving a
{
	width:238px;
	background-position:-394px 0;
}
#giving.selected a,
#giving :hover
{
	background-position:-394px -37px;
}
#get_involved a
{
	width:158px;
	background-position:-632px 0;
}
#get_involved.selected a,
#get_involved :hover
{
	background-position:-632px -37px;
}
#get_involved.selected a
{
	height:66px;
}
#success a
{
	width:170px;
	background-position:-790px 0;
}
#success :hover,
#success.selected a
{
	background-position:-790px -37px;
}
#success.selected a
{
	height:66px;
}
/* subpages */
#sub_nav
{
	background-color:#38add9;
	list-style:none none outside;
	padding:10px 0;
	overflow:hidden;
	margin:0;
	clear:both;
	height:11px;
	width:960px;
	position:absolute;
	left:0;
	top:35px;
}
#sub_nav li
{
	float:left;
	margin:0;
	text-indent:-10000px;
	padding:0 27px;
	border-right:solid 1px #096f96;
}
#sub_nav a
{
	display:block;
	width:91px;
	height:16px !important;
	overflow:hidden;
	background:transparent url(../i/nav/main.png) no-repeat scroll 0 -74px;
}
#sub_nav #help a
{
    background-position:0 -74px;
}
#sub_nav #help.selected a,
#sub_nav #help :hover
{
	background-position:0 -90px;
}
#sub_nav #lead a
{
	width:156px;
	background-position:-91px -74px;
}
#sub_nav #lead.selected a,
#sub_nav #lead :hover
{
	background-position:-91px -90px;
}
#sub_nav #host a
{
	width:142px;
	background-position:-247px -74px;
}
#sub_nav #host.selected a,
#sub_nav #host :hover
{
	background-position:-247px -90px;
}
#sub_nav #donate a
{
	width:119px;
	background-position:-389px -74px;
}
#sub_nav #donate.selected a,
#sub_nav #donate :hover
{
	background-position:-389px -90px;
}
#sub_nav #crafts a
{
	border:none;
	width:166px;
	background-position:-508px -74px;
}
#sub_nav #crafts.selected a,
#sub_nav #crafts :hover
{
	background-position:-508px -90px;
}
#sub_nav #crafts
{
    border:none;
}
#sub_nav #sub_success a
{
	width:81px;
	background-position:-676px -74px;
}
#sub_nav #sub_success.selected a,
#sub_nav #sub_success :hover
{
	background-position:-676px -90px;
}
#sub_nav #tell a
{
	width:172px;
	background-position:-757px -74px;
}
#sub_nav #tell.selected a,
#sub_nav #tell :hover
{
	background-position:-757px -90px;
}
#sub_nav #tell
{
    border:none;
}
#foot 
{
	clear:left;
	position:relative;
	padding:6px 10px 0;
}
#foot a
{
	color:#fff;
}
#ctas
{
	position:absolute;
	right:6px;
	top:10px;
}
#ctas a
{
    float:left;
}
#ctas .facebook-btn
{
    margin-right:0.5em;
}
#links_copy span
{
	color:#b38af3;
	display:block;
	clear:left;
	font-size:0.9em;
	line-height:2em;
}
#links_copy span a
{
	font-weight:bold;
	text-decoration:none;
	padding-right:10px;
	margin-right:5px;
	border-right:solid 1px #b0b0b0;
}
#home_wrap 
{
	background:transparent url(../i/bg/home.jpg) no-repeat scroll 0 0;
	height:288px;
	overflow:hidden;
	padding:15px 0 15px 35px;
	color:#fff;
}
#home_wrap h1, 
#get_involved_landing h1
{
	margin:6px 0 0;
	color:#f5ee31;
}
#home_wrap p
{
	font-size:1.25em;
}
#get_involved_landing h1
{
	margin-top:0px;
}
#get_involved_landing p
{
	margin:0 0 9px;
}
#home_wrap .donate img
{
	vertical-align:top;
	padding:14px 0 0 32px;
}
#home_wrap .copy
{
	float:left;
	width:585px;
}
#home_wrap .copy p
{
	margin:8px 0;
}
#home_wrap .sponsor
{
	margin:70px 0 0 625px;
}
.promos
{
	margin-top:25px;
}

#home_promos .promo_shim
{
	height:255px;
}
.craft_rail
{
	margin:15px -15px 0;
}
.promos .promo_one
{
	margin-right:22px;
	float:left;
}
.crafts .promo_five
{
	float:left;
	margin-right:19px;
}
.crafts .end
{
	margin-right:0;
}
.promos .promo_two
{
	float:left;	
}
#home_promos h2
{
	font-size:1.4em;
	white-space:nowrap;
}
#open_your_heart_promo,
#get_involved_promo
{
	margin-right:22px;
	width:339px;
}
#party_promo,
#pajama_promo 
{
	width:261px;
}
#party_promo
{
}
#party_promo .host-btn
{
    clear:left;
}
#home_promos img.pic
{
	float:left;
	margin:0 10px 10px 0;
}
#get_involved_promo img.pic
{
    margin-right:0;
}
#home_promos p
{
	margin:4px 0 8px;
	font-size:0.8em;
}
#about_promo div.copy
{
	padding:0 0 0 111px;
}
#get_involved_promo div.copy
{
	padding: 0 0 0 160px;
}

/* general */
.inset
{
	background-color:#c2eeff;
	padding:2% 4%;
	margin:3% 2.5%;
}
.inset h2, .inset h4
{
	color:#4d1786;
	margin:5px 0;
}
.inset cite
{
	text-align:right;
	display:block;
	font-weight:bold;
	font-style:normal;
}
ul.links
{
	display:inline;
	padding:0;
	margin:0;
}
ul.links li
{
	list-style:none;
	float:left;
	border-right:1px solid #B0B0B0;
	padding:0 0.4em 0 0;
	margin:0 0.4em 0 0;
}
ul.links li.last
{
	border:none;
}
.promo_one,
.promo_two,
.promo_three,
.promo_four,
.promo_five,
.promo_six
{
	background:transparent url(../i/bg/home_promo.png) repeat-x scroll 0 100%;
	color:#b6e9ff;
	overflow:hidden;
}
.promo_three, 
.promo_four,
.promo_five,
.promo_six
{
	background-image:url(../i/bg/promo_five.png);
	color:#000;
	padding-bottom:12px;
}
.promo_five
{
	background-image:url(../i/bg/promo_five.jpg);
}
.promo_six
{
	background-position:0 0;
}
.promo_one,
.promo_three
{
	padding:10px 12px 23px 17px;
	width:228px;
}
.promo_two,
.promo_four
{
	padding:10px 12px 23px 17px;
	width:373px;
}
.promo_two
{
	width:300px;
}
.promo_five,
.promo_six
{
	padding:10px 16px 16px;
	width:265px;
}
.promo_six
{
	width:274px;
}
.promo_three p, 
.promo_four p
{
	margin-bottom:0;
}
.promo_one h2, 
.promo_two h2, 
.promo_one a, 
.promo_two a
{
	color:#f5ee31;
	margin:0 0 10px;
}
.promo_one a:hover, 
.promo_one a:visited,
.promo_two a:hover, 
.promo_two a:visited
{
	color:#F5EE31;
}
.promo_three h2, 
.promo_four h2,
.promo_five h2,
.promo_six h2,
#mail_in h2
{
	color:#4d1786;
	margin:0 0 10px;
}
.promo_one h2,
.promo_two h2,
.promo_three h2,
.promo_four h2,
.promo_five h2,
.promo_six h2
{
	line-height:1em;
}
.promo_three a, 
.promo_four a
{
	color:#0397d6;
	margin:0 0 10px;
}
.promo_one .niftycorners,
.promo_two .niftycorners, 
.promo_three .niftycorners,
.promo_four .niftycorners
{
	clear:left;
}
.page_tools, 
.media_tools
{
	padding:0;
	margin:0;
	list-style:outside none none;
}
.page_tools li
{
	float:left;
}
.page_tools li a,
.media_tools li a
{
	float:left;
	height:32px;
	text-indent:-10000px;
	padding:0 6px;
}
.page_tools .share_page a, 
.media_tools .share_media a
{
	background:transparent url(../i/btn/share.png) no-repeat scroll 0 100%;
	width:83px;
}
.page_tools .print_page a,
.media_tools .print_media a
{
	background:transparent url(../i/btn/print.png) no-repeat scroll 0 50%;
	width:80px;
}
ul.tca_list
{
	padding:0;
	margin:0;
	list-style:none none outside;
}
.disp_unit 
{
	position:relative;
	min-height:99px;
	height:auto !important;
	height:99px;
	padding-left:130px;
	left:0;
}
.disp_unit a.port
{
	position:absolute;
	left:0;
	height:90px;
	width:120px;
}
#sub_page
{
	background:#96e0fc url(../i/bg/subpage.jpg) repeat-x scroll 0 0;
	padding:25px 15px 25px 30px;
	overflow:hidden;
}
#sub_page.donate 
{
	padding-top:10px;
}
#sub_page.donate #main h4
{
	margin:20px 0 10px;
	font-size:1.3em;
	clear:both;
}
#sub_page.donate p
{
	overflow:hidden;
}
#sub_page.donate .btn
{
	float:right;
}
#sub_page.craft_detail
{
	padding-top:10px;
}
#content .default
{
	padding:0 10px 10px !important;
	overflow:hidden;
	background:#96e0fc url(../i/bg/get_involved_landing.jpg) repeat-x scroll 0 0 !important;
}
#sub_page.about
{
	padding-bottom:70px;
}
#sub_page h4
{
	margin:0 0 5px;
}
#sub_page .head 
{
	padding:0 245px 0 0;
	border-bottom:solid 1px #96e0fc;
	margin-bottom:20px;
	position:relative;
	float:none;
	min-height:36px;
	height:auto !important;
	height:36px;
}
#main a
{
	font-weight:bold;
}
#sub_page .head h1,
#crafts_landing h1,
#main h1
{
	color:#f5ee31;
	margin:0;
}
#sub_page .head .page_tools 
{
	position:absolute;
	right:0;
	top:0;
	width:99px;
}
#sub_page #main
{
	float:left;
}
#main
{
	width:600px;
}
#main.success
{
	padding:20px 10px;
}
#main.med-rec,
div.craft_detail #main,
/*div.default .success #main,*/
div.host #main,
div.lead #main,
div.tell #main
{
	width:585px;
}
* html div.default div.success
{
	width:auto !important;
}
#main #craft_tools
{
	width:255px;
	float:left;
}
#main .back
{
	color:#fff;
	line-height:1em;
}
#main .description
{
	margin-left:265px;
}
#main .description h2
{
	_zoom:1;
}
#main .description object
{
	clear:none;
}
#main ul
{
	list-style:none none outside;
	padding:0;
}
#main ul li
{
	background:transparent url(../i/misc/sprout.png) no-repeat scroll 15px 0;
	padding-left:40px;
	margin:10px 0;
}
#main .blurb p,
#crafts_landing .blurb p
{
	color:#fff;
	font-size:1.75em;
	line-height:1em;
}
#main .blurb
{
    margin:0 0 20px;
}
.lead #main .blurb p
{
	font-size:1.1em;
	line-height:1.5em;
	margin:0;
}
.lead #main ul
{
    margin:1em 0 2em;
}
#crafts_landing .blurb p
{
	margin-top:0;
}
.giving #main .blurb p
{
	font-size:1.2em;
	line-height:1.25em;
	color:#000;
}
#main.host h5
{
	font-size:1.15em;
}
#med_rec_rail
{
	width:315px;
	margin-left:595px;
}
#sky_rail
{
	margin:0 0 0 635px;
	padding-top:1px;
	width:274px;
}
#sky_rail .inset,
#med_rec_rail .inset
{
	padding:5px 15px;
	margin:10px 0 20px;
}
#med_rec_rail .pajama-sidebar
{
    text-align:center;
    padding:17px 0 10px;
}
#sub_page.giving .inset cite
{
	display:inline;
	text-align:left;
}
#sky_rail .ad_wrap,
#med_rec_rail .ad_wrap
{
	text-align: center;
}
#sky_rail .ad_wrap h4,
#med_rec_rail .ad_wrap h4
{
	font-size:0.8em;
	margin:5px 0;
	text-transform:uppercase;
}
#sky_rail .skyscraper, 
#sky_rail .skyscraper iframe
{
	width: 160px;
	height:600px;
	margin:0 auto;
}
#med_rec_rail .med_rec, 
#med_rec_rail .med_rec iframe
{
	width:300px;
	height:250px;
	margin:0 auto;
}
#med_rec_rail .ad_wrap
{
	padding:8px;
}
#get_involved_landing .blurb
{
	padding-left:440px;
	background:transparent url(../i/misc/get_involved_landing.jpg) no-repeat scroll 25px -3px;
	overflow:hidden;
	margin:15px 0 0 0;
	height:214px;
	position:relative;
}
#get_involved_landing .blurb .copy
{
	padding:0 10px 0 0;
}
#get_involved_landing .blurb .partner
{
	background:transparent url(../i/misc/get_involved_pajama.png) no-repeat scroll 100% 100%;
	height:84px;
	width:240px;
	text-indent:-10000px;
	position:absolute;
	left:690px;
	top:130px;
}
#get_involved_landing .blurb .copy p
{
	color:#fff;
	font-size:1.05em;
	line-height:1em;
    position:relative;
}
#get_involved_landing .promos
{
	margin-top:0;
	font-size:0.85em;
	line-height:1.2em;
}
#get_involved_landing .promos .promo_six,
#get_involved_landing .promos #mail_in
{
	float:left;
	margin-right:11px;
}
#get_involved_landing .promos h2
{
	margin-bottom:0;
	font-size:1.8em;
}
#get_involved_landing .promos .niftycorners
{
	clear:left;
}
#get_involved_landing .promos #donate_online
{
	margin:0;
}
#get_involved_landing .promo_shim
{
	height:165px;	
}
#get_involved_landing #mail_in
{
	padding:10px 12px 23px 17px;
	width:228px;
	background:transparent url(../i/promo/mail_box.png) no-repeat scroll 0 100%;
}
#get_involved_landing #mail_in_wrap
{
	padding:10px 12px 0 17px;
	margin:-10px -12px 0 -17px;
}
#get_involved_landing #mail_in_wrap .niftycorners
{
	padding-top:1px;
	top:15px;
}
#get_involved_landing #mail_in .buffer_none,
#get_involved_landing #mail_in .buffer_one,
#get_involved_landing #mail_in .buffer_two,
#get_involved_landing #mail_in .buffer_three
{
	width:80px;
	clear:right;
	float:right;
	height:18px;
}
#get_involved_landing #mail_in .buffer_none
{
	height:40px;
	width:5px;
}
#get_involved_landing #mail_in .buffer_two
{
	width:85px;
}
#get_involved_landing #mail_in .buffer_three
{
	width:90px;
}
#get_involved_landing .promo_four,
#get_involved_landing .promo_three
{
	background-position:0 65%;
}
/* host */
#sub_page.host .blurb p
{
	margin-top:0;
	font-size:1.25em;
	line-height:1em;
}
#sub_page.host h3
{
    font-size:1.6em;
    color:#F5EE31;
    margin:0;
}
#sub_page.host .blurb
{
    margin:0 0 20px;
}
/* crafts */
#craft_tools .pic
{
	background:transparent url(../i/bg/frame.jpg) no-repeat scroll 0 0;
	padding:11px 14px 22px 17px;
}
#craft_tools .media_tools 
{
	list-style:none none outside;
}
#craft_tools .media_tools li
{
	background-image:none;
	overflow:hidden;
	margin:0;
	padding:10px 0 10px 40px;
	_zoom:1;
}
.craft_detail #main h2
{
	color:#4a1d7f;
}
.craft_detail #main h1
{
	margin:0 0 9px;
}
/* tell */
.tell fieldset
{
	border:none;
}
.tell .confirm p.sifr
{
	font-size:1.3em;
}
.tell #main .blurb p
{
	margin-top:0;
	font-size:1.4em;
}
fieldset .field
{
	margin:12px 0;
	overflow:hidden;
	clear:left;
}
fieldset label
{
	float:left;
	width:184px;
	padding-right:8px;
	text-align:right;
	color:#4e237b;
	font-weight:bold;
}
fieldset input.text,
fieldset textarea
{
	width:237px;
	border:solid 1px #acaaaa;
	height:16px;
}
fieldset .cb input
{
	margin:2px 0 0;
}
fieldset .short input.text,
fieldset .short select
{
	width:75px;
}
fieldset .long input.text,
fieldset .long textarea
{
	width:360px;
}
fieldset textarea
{
	height:50px;
}
fieldset span.req
{
	color:#555;
	font-size:0.8em;
	padding:2px 0 0 195px;
}
fieldset .submission
{
	margin:0 10px 0 168px;
}
fieldset .submission div, 
fieldset .submission input
{
	float:left;
}
fieldset .submission a.pp
{
	float:right;
	clear:both;
	font-weight:normal !important;
}
fieldset .submission label
{
	font-weight:normal;
	color:#000;
	font-size:0.9em;
	width:163px;
	text-align:left;
	padding-left:10px;
}
fieldset .submission input.btn
{
	float:right;
}
.tell .sifr
{
	font-size:1.5em;
}
/* one-offs */
.pajama_logo
{
	padding-right:210px;
	background:transparent url(../i/misc/pajama_program_logo.png) no-repeat scroll 100% 0;
}
.author
{
	padding-top:15px;
	margin-top:15px;
	border-top:1px solid #128dbc;
	font-size:0.9em;
}
.author img.pic
{
	float:left;
	margin:0 14px 14px 0;
}

.read-more-btn,
.lead-drive-btn,
.host-party-btn,
.donation-card-btn,
.details-btn,
.download-form-btn,
.donate-btn,
.make-donation-btn,
.host-btn,
.facebook-btn,
.open-heart-btn,
.amazon-btn
{
	text-indent:-10000px;
	display:block;
	height:29px;
	background:transparent url(../i/btn/buttons.png) no-repeat scroll 0 0;
}
.read-more-btn
{
	background-position:-1px -1px;
	width:154px;
}
.lead-drive-btn
{
	width:172px;
	background-position:-1px -31px;
}
.host-party-btn
{
	width:172px;
	background-position:-1px -61px;
}
.donation-card-btn
{
	width:242px;
	background-position:-1px -91px;
}
.details-btn
{
	width:197px;
	background-position:-1px -301px;
}
.download-form-btn
{
	width:197px;
	background-position:-1px -151px;
}
.donate-btn
{
	width:190px;
	background-position:-1px -181px;
}
.make-donation-btn
{
    width:170px;
    background-position:-1px -211px;
}
.host-btn
{
    width:172px;
    background-position:-1px -61px;
}
.facebook-btn
{
    width:120px;
    background-position:-1px -241px;
}
.open-heart-btn
{
	width:242px;
	background-position:-1px -361px;
}
.amazon-btn
{
	width:197px;
	background-position:-1px -331px;
}
.col_1_2
{
	float:left;
	margin-right:17px;
	width:607px;
}
.col_2_2
{
	width:296px;
	float:left;
}
#main.success
{
	width:auto;
}
.success .intro
{
	padding:0 5px;
}
#main.success .blurb p
{
	font-size:1.15em;
}
.success #comments,
.success #gallery
{
	margin:10px 0;
}
.success .tplayer-wrap
{
	margin:0 auto;
}
#main.success ul li
{
	background:none;
}
.success .inset h2
{
	font-size:1.6em;
}
#gallery ul
{
	overflow:hidden;
	margin:0;
}
.success #gallery li
{
	float:left;
	width:265px;
	margin:0 27px 0 0;
	padding:0;
}
.success #gallery strong
{
    font-size:0.93em;
    line-height:1em;
}
.success #gallery li.end
{
	margin-right:0;
}
#gallery cite
{
	text-align:left;
	font-weight:normal;
}
#gallery img
{
	border:1px solid #00ace2;
	margin-top:10px;
}
#comments .date
{
	color:#794cab;
	font-size:0.9em;
}
#comments p
{
	margin:4px 0 6px;
}
#comments ul
{
	padding:0;
	font-size:0.8em;
	margin:0;
}
#comments cite
{
    margin:0.5em 0 0;
}
.success #comments li
{
	border-bottom:#96e0fc 1px solid;
	padding:0 0 10px 0;
	margin:10px 0 0;
}
.success #comments li.end
{
	border:none;
}
.success .tplayer-wrap .blue
{
	background:transparent url(../i/bg/today-show-player.png) no-repeat scroll 0 0;
	padding-top:42px;
}
.no-vids
{
	width:262px !important;
	height:218px !important;
	display:none;
}
.tplayer-wrap .no-vids img
{
	display:none;
}
.captioned_image
{
    font-size:0.8em;
    margin:0 0 10px;
    width:75%;
}
.captioned_image p
{
    margin:2px 0;
}
.schedule 
{
    list-style:none none outside;
    padding:0;
}
.schedule li
{
    overflow:hidden;
    clear:left;
    margin:1em 0;
}
.schedule strong
{
    width:41%;
    text-align:right;
    float:left;
    font-size:0.9em;
    line-height:1.5em;
}
.schedule p
{
    margin:0 0 0 43%;
    font-style:italic;
}
.schedule p.addr
{
    font-style:normal;
    margin-bottom:0.5em;
}

#donate_online .details-btn
{
	margin-top:23px;
}
