/*
-----------------------------------------------
Closed for Good
- - - - - - - - - - - - - - - - - - - - - - - -
Description:	Base Setup Styles
Filename:			closedforgood.base.css
----------------------------------------------- */


/* =GLOBAL
----------------------------------------------- */

/* RESET
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

body { background:#F4F7F8 url(../img/bg_pig.jpg) no-repeat center top ; font: 63.7%/1.4 Arial, sans-serif; color:#000; }

html {
	margin-left: -1px;
	overflow-Y: scroll;
}

/* =Clearfix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
.clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* =Generic */
a { color:#647885 ; text-decoration:underline; }
a:hover { text-decoration: none; }
a img, a:hover img { border: none; }
.hide { text-indent:-9999em; outline: none; }
.alignright { float:right; }
.alignleft { float:left; }
img.alignright { padding:0; margin:0; }
img.alignleft { padding:0; margin:0; }

/* =Typography */
p { font-size:1.5em;color:#647885;margin-bottom:19px; line-height:1.55;}
p.large {font-size:1.8em; margin-bottom:18px;}
p.small {font-size:1.1em; margin-bottom:14px;}
small {}
strong {font-weight: bold;}
em { font-style:italic;}
.dotted {background: url(../img/hr_dotted.png) repeat-x 0 0; margin: 0; padding:0; border:none; width:100%; height:2px;}

h1 {width:258px; height:202px;}
h1 a {width:258px; height:202px; background:url(../img/logo_sub.jpg) no-repeat 0 0; display:block;}
h2 {color:#223781;font-size:4.2em;font-weight:bold; font-style:italic;line-height:1.1;margin-bottom:15px;margin-top:-3px;}
h3 {font-size:2.2em; color:#223781; font-weight:bold;margin-bottom:15px;}
h4 {font-size:1.5em; color:#223781;font-weight:bold; margin-bottom:8px;}

h5 {font-size: 1.8em; color:#647885; font-style:italic; font-weight:bold;margin-bottom:6px;}

/* =Forms */
fieldset {}
fieldset legend {color:#084F8D; font-size:2.2em;margin:0 0 10px 0;}
label {color:#647885;font-size:1.3em;float:left;width:258px;}
input {}
input.textbox {width:295px;float:right;padding:1px 5px;font-size:1.3em;color:#666;}
input.file_textbox {width:310px;float:right;padding:1px 3px;font-size:1.3em;color:#666;}
input.radio {}
input.checkbox {}
input.submit {margin-left:270px;}
textarea {width:295px;float:right;padding:5px;font-size:1.3em;color:#666;background:#fff;}
select {width:310px;float:right;padding:5px;font-size:1.3em;color:#666;}
span.req{color:#FF0000;}
span.note{font-style:italic;font-size:1.1em;float:left;color:#647885;clear:left;width:258px;}
span.third_party_yes {font-style:italic;font-size:1.1em;float:left;color:#647885;width:258px;margin-left:20px; clear:none;}


form ul {list-style-type:none;}
form ul li {font-size:1em;margin:0 0 20px 0;}
.errortable {font-size:1.3em;color:#fff;font-weight:bold;margin-bottom:20px;}
input.error, textarea.error {background:#FFEDED;}
div.checkbox input {width:15px;float:left;margin-top:2px;margin-right:5px;}
div.checkbox label {float:left;margin-right:5px;}
div.terms label {width:280px !important; float:left;margin-right:5px;}
div.checkbox {width:310px;float:right;}
div#tc_text {height:180px; overflow:scroll; margin: 0 0 20px; border:1px solid #647885;padding:10px;}
	div#tc_text p, div#tc_text ul{font-size:1.3em;}


#errors p {font-weight:bold; font-size:1em;color:#fff;margin-bottom:0;}
#errors #top{display:block;background: #fff url(../img/error_top.png) no-repeat top left;width:582px;height:7px;display:block;}
#errors #bottom{margin-bottom:20px;background: #fff url(../img/error_bottom.png) no-repeat top left;width:582px;height:7px;display:block;}
#errors #error_content {background:#ff2700;padding:0 8px;}

#upload_form ul {margin:0px;list-style:none !important; list-style-image:none !important; list-style-type:none !important;}
#upload_form li {list-style:none !important;}

#image_uploads {list-style:none !important; list-style-image:none !important; list-style-type:none !important;}
#image_uploads li input{list-style:none !important;}

#upload_form span.note {margin-bottom:10px;}

p.note {clear:both;font-size:1.2em;font-style:italic;padding-top:10px;margin-bottom:0;}

p.floatedNote {top:22px;left:0;width:200px;position:absolute;font-size:1.2em;font-style:italic;padding-top:10px;margin-bottom:0;}

#file_upload {float:left;margin-left:13px;}
#project_error,
#upload_form_error {font-weight:bold; color:#fff; background:#ff2700; padding:4px 6px; font-size:1.2em; clear:both;}


#comment_errors p {font-weight:bold; font-size:1em;color:#fff;margin-bottom:0;}
#comment_errors #top{display:block;background: #fff url(../img/error_top.png) no-repeat top left;width:582px;height:7px;display:block;margin:0; padding:0;}
#comment_errors #bottom{margin-bottom:20px;background: #fff url(../img/error_bottom.png) no-repeat top left;width:582px;height:7px;display:block;}
#comment_errors #error_content{background:#ff2700;padding:0 8px;}


#view_submission label{color:#223781;font-size:1.5em;font-weight:bold;}
#view_submission ul li{ list-style-image:none;}

#search_submissions label, #search_submissions input, #search_submissions select{float:none;width:235px;}
#search_submissions label {float:left;font-size:1.5em;color:#223781;font-weight:bold;}
#search_submissions label{margin-bottom:4px;}
#search_submissions select, #search_submissions input.textbox{margin-bottom:15px;}
#search_submissions input.submit{width:inherit;margin-left:0;}

#search {/*margin-bottom:76px;*/}
#search fieldset {float:left; width:275px;}
#search fieldset#view_submission {width: 305px;}
#search label {display:none;}
#search select {width:198px; float:none;}
#search .textbox {float:none;width: 258px;}
#search input.submit {margin-left:0;margin-top:7px;}
#search h4 {margin-bottom:14px;}
#search ul {list-style:none !important; list-style-image:none !important}
#search li {margin-bottom:7px;}

/* =Lists */
ul { list-style: image; list-style-image:url(../img/bullet.png);}
ol { list-style:decimal;}
li {color:#647885;font-size:1.5em;margin:0 0 10px 20px;}

/* =Tables */
table { font-size:1.2em;}
td {}


/* =STRUCTURE
----------------------------------------------- */
#container {}
.wrap {width:990px; margin:0 auto;}
#columns {}
#footer {}

/* Masthead */


/* Content */
#content {width:990px; margin: 12px auto 20px; background: #fff url(../img/bg_page_tile.gif) repeat-y right top;}
	#content .page {background:url(../img/bg_page_header_sub.png) no-repeat 0 0; display:block;padding-top:38px;}
		.columns {background:url(../img/bg_page_sub.png) no-repeat 0 0; width:100%; display:block;}

		.columns .col_left {width:582px; padding: 0 0 0 30px}
			.image img {margin-bottom:28px;}
			.col_left .meta {margin-bottom:6px;}

		.columns .col_right {width:337px;padding-top:0;}
			.col_right .meta {font-size:1.2em;color:#647885; margin-bottom:0;}


.read_more {text-align:right; font-size:1.3em !important; font-weight:bold; text-transform:uppercase; }
	.read_more a {color:#FF9134;text-decoration:none;}
		.read_more a:hover {text-decoration:underline;}
span.read_more {font-size:0.8em !important; display:block;}

#map_canvas .read_more {text-align:left; font-size:1.3em !important; font-weight:bold; text-transform:uppercase; }

.col_left .news ul {list-style:none;padding-top:7px;}
	.col_left .news li {font-size:1em;background:url(../img/hr_dotted.png) repeat-x left bottom; padding-bottom:26px; margin:0 0 20px 0;list-style-image:none;}
		.col_left .news p {margin-bottom:3px;}
		.col_left .news h4 {margin-bottom:0;}
		.col_left .news .meta {font-size:1.2em;}
			.col_left .news .read_more {font-size:.85em !important;}

.col_right .news ul {list-style:none; width:275px;}
	.col_right .news li {font-size:1em; background:url(../img/hr_dotted.png) repeat-x left bottom; padding-bottom:16px; margin:0 0 15px 0;}
		.col_right .news h4 {line-height:1.55; }
.homepage .news { background:url(../img/hr_dotted.png) repeat-x left top; padding-top:18px; margin-bottom:60px; }

.col_right .latest_submissions ul {list-style:none; width:275px;}
	.col_right .latest_submissions li {font-size:1em; background:url(../img/hr_dotted.png) repeat-x left bottom; padding-bottom:16px; margin:0 0 15px 0;}
	.col_right .latest_submissions li.last{background:none !important;}

.col_right .latest_submissions .read_more{margin-bottom:0;}
.col_right .latest_submissions p{line-height:1.4em;}

.col_left #ten_tips {background:#E5F2F5; padding: 20px; width:542px; margin-bottom:28px;}
	.col_left #ten_tips h4 {font-style:italic; font-weight:bold; font-size:2.8em; color:#0A9BB4;line-height:1;margin-bottom:20px;}
	.col_left #ten_tips .number {font-size:2.6em; font-style:italic; font-weight:bold; color:#0A9BB4; float:left;line-height:1;margin-right:14px;width:30px;}
	.col_left #ten_tips p {margin-bottom:2px;float:right;width:492px;}
		.col_left #ten_tips a {color:#1A3F85;}
	.col_left .tip{margin-bottom:10px;}

.col_left #detailed_result {background:#F5F5F5; padding: 20px; width:542px; margin-bottom:28px;}
	.col_left #detailed_result h3{font-size:2em;font-weight:bold;}
	.col_left #detailed_result ul.meta{list-style-type:none;color:#647885;font-size:1.5em;margin-bottom:15px; list-style:none;}
	.col_left #detailed_result ul.meta li{float:left;margin-right:15px; font-size:1em; margin-left:0; padding-left:15px; background:url(../img/bullet.png) no-repeat 0 3px;}
	.col_left #detailed_result p{font-size:1.5em;}
	.col_left #detailed_result a{color:#647885;}




#supporters{font-weight:bold;color:#647885;right;position:relative;display:block;margin-bottom:30px;}
#supporters span{color:#0A9BB4;font-size:2.2em;background:url(../img/bg_speech_bubble_large.jpg) no-repeat top left;position:absolute;top:0;right:10px;width:59px;height:47px;display:block;padding:3px 0 0 10px;}
#supporters p{font-size:1.3em;position:absolute;top:7px;right:85px;}

#share_submission{margin:20px 0;}
#share_submission h4{color:#647885;margin-bottom:15px;}
#share_submission ul{list-style-type:none;}
#share_submission ul li{float:left;font-size:1em;height:20px; margin:0; list-style-image:none;}
#share_submission ul li a {font-size:1.5em; font-weight:bold;padding-left:30px;margin-right:30px;text-decoration:none;padding-top:5px;padding-bottom:5px;}
#share_submission ul li a.email{background:url(../img/icon_email.png) no-repeat 0 6px;color:#647885;}
#share_submission ul li a.facebook{background:url(../img/icon_facebook.png) no-repeat 0 2px;color:#647885;}
#share_submission ul li a.myspace{background:url(../img/icon_myspace.png) no-repeat 0 2px;color:#647885;}
#share_submission ul li a.twitter{background:url(../img/icon_twitter.png) no-repeat 0 2px;color:#647885;}

.col_right #share_submission{margin:20px 0; background-color:#F6F7F7;padding:20px;width:234px;}
.col_right #share_submission p{margin-bottom:5px;}
.col_right #share_submission ul{list-style-type:none; list-style-image:none;}
.col_right #share_submission ul li{float:left;font-size:1em;height:20px; margin:0 0 12px 0; width:117px}
.col_right #share_submission ul li a {font-size:1.5em; font-weight:bold;padding-left:30px;margin-right:30px;text-decoration:none;padding-top:5px;padding-bottom:5px;}
.col_right #share_submission ul li a:hover {text-decoration:underline;}
.col_right #share_submission ul li a.email{background:url(../img/icon_email.png) no-repeat 0 6px;color:#647885;}
.col_right #share_submission ul li a.facebook{background:url(../img/icon_facebook.png) no-repeat 0 2px;color:#647885;}
.col_right #share_submission ul li a.myspace{background:url(../img/icon_myspace.png) no-repeat 0 2px;color:#647885;}
.col_right #share_submission ul li a.twitter{background:url(../img/icon_twitter.png) no-repeat 0 2px;color:#647885;}

#search_for_submissions a{background:url(../img/bg_search_submissions.jpg) no-repeat 0 0;width:293px;height:221px;text-indent:-999em; display:block;outline:none;margin-bottom:28px;}
#home #total_submissions {margin-bottom:12px;}

#become_supporter{margin:15px 0;}
#become_supporter h3{margin-bottom:5px;}

#comments {margin:15px 0;}
	#comments h4 {color:#647885;margin-bottom:15px;}
	#comments ul{list-style-type:none;font-size:1em;}
	#comments ul li{list-style-image:none;margin-left:0;}
	#comments ul .dotted{margin:20px 0;}
.comment {background:url(../img/bg_speech_bubble.png) no-repeat left top;color:#647885;padding-left:60px;font-size:1em;padding-bottom:7px;}
	.comment p {margin-bottom:0;line-height:1em; vertical-align:top;}
	.comment p.author{font-size:1.5em;float:left;}
	.comment p.date{font-size:1.1em;float:left;clear:left;}
	.comment p.comment_text{font-size:1.5em;float:right;width:355px;line-height:1.55em;}
#comment_form ul li{ list-style-image:none;}

.next_prev {font-size:1.2em;font-weight:bold;margin-bottom:30px !important;text-transform:uppercase;}


/* Side bar content */

#total_submissions {background:#FFF0D9; padding: 20px;width:234px; margin-bottom:28px;}
	#total_submissions h4 {font-style:italic; font-weight:bold; font-size:2.15em; color:#FF8000;line-height:.7; width:130px;margin-bottom:0;}

.col_right #ten_tips {background:#E5F2F5; padding: 20px; width:234px; margin-bottom:28px;}
	.col_right #ten_tips h4 {font-style:italic; font-weight:bold; font-size:2.1em; color:#0A9BB4;line-height:1;}
	.col_right #ten_tips .number {font-size:4em; font-style:italic; font-weight:bold; color:#0A9BB4;line-height:1;margin-right:14px; vertical-align:top; margin-bottom:-11px;}
	.col_right #ten_tips .number sup{font-size:2em;line-height:1em;}
	.col_right #ten_tips p {padding-top:0px; margin-bottom:2px;}
		.col_right #ten_tips .read_more {padding-top:0;margin-bottom:-3px;}
		.col_right #ten_tips .read_more a {color:#03809D;}


#twitter { width:274px; margin-bottom:31px; display:block; height:162px;}
	#twitter a {width: 100%; height:100%; display:block;background:url(../img/btn_twitter.png) no-repeat 0 0;}
	#twitter a:hover {background-position:0 -162px;}

#register_for_updates {background:#EEF8E2; padding: 20px; width:234px; margin-bottom:28px;}
	#register_for_updates p {line-height:1.4}
	#register_for_updates label {font-size:1.3em; font-weight:bold; color:#647885; display:block;width:223px;}
	#register_for_updates .textbox {width:223px; padding:1px 3px; margin-bottom:5px;float:none;}
	#register_for_updates .small a {color:#647885;}

.fail p{color:#FF0000;margin-top:10px;margin-bottom:0px;display:none;}

#still_bank a {background:url(../img/bg_still_bank.jpg) no-repeat 0 0; width:275px; height:117px; display:block; margin-bottom:28px;}
	#still_bank a:hover {background-position:0 -117px;}
	/*
	#still_bank h4 {color:#fff; font-size:2em; line-height:1.35; font-weight:normal;margin-bottom:10px;}
	#still_bank p {font-size:1.3em; text-transform:uppercase;}
		#still_bank p a {color:#fff; text-decoration:none;}
		#still_bank p a:hover {text-decoration:underline;}
	*/

#make_submission {width: 234px; background:#EEF8E2; padding: 20px;margin-bottom:28px;}
	#btn_make_submission_sub {background:url(../img/rollovers.png) no-repeat -170px 0; display:block; width:170px; height:39px;}
		#btn_make_submission_sub:hover {background-position:-170px -39px;}

	#make_submission p {font-size:1.8em;line-height:1.4;margin-bottom:18px !important;}

#hidden_tips {display:none;}
#show_tips {cursor: pointer; color:#03809D; font-size:1.2em; text-transform:uppercase;font-weight:bold;text-decoration:none; text-align:right;width:auto !important;}
#show_tips:hover {text-decoration:underline;}

/* Footer */

#footer {padding:1px 0 48px; background:url(../img/hr_dotted.png) repeat-x 0 0;width:897px; margin-left:30px}
	#footer .wrap { width:670px;margin: 34px 0 0 34px;}
		#footer #logo {background:url(../img/logo_bnz.png) no-repeat 0 0; display:block; width:115px; height:55px; margin:6px 40px 0 0;}
			#footer #logo a {width:100%; height:100%; display:block;}
		#footer p {font-size:1.3em !important;}
			#footer p a {color:#647885; font-weight:bold;}

/* Primary Nav */

#nav {background:url(../img/bg_nav.jpg) no-repeat 0 0; display:block; width:732px; height:115px;margin-top:61px;}
	#nav ul {list-style:none;margin:7px 0 0 1px;  }
		#nav li {float:left;margin:0;}
			#nav a {background:url(../img/nav2.png) no-repeat 0 0; height:89px; display:block;}

			#nav li#page-item-2 a {width:180px;}
				#nav li#page-item-2 a:hover,
				#nav li#page-item-2 a.current_page_item {background-position: 0 -89px}

	/*		#nav li#page-item-3 a {width:146px;background-position: -180px 0}
				#nav li#page-item-3 a:hover,
				#nav li#page-item-3 a.current_page_item {background-position: -180px -89px}*/

			#nav li#page-item-6 a {width:180px;background-position: -180px 0}
				#nav li#page-item-6 a:hover,
				#nav li#page-item-6 a.current_page_item,
				#nav li#page-item-6 a.current_page_ancestor {background-position: -180px -89px}

			#nav li#page-item-8 a {width:183px;background-position: -360px 0}
				#nav li#page-item-8 a:hover,
				#nav li#page-item-8 a.current_page_item,
				#nav li#page-item-8 a.current_page_ancestor {background-position: -360px -89px}

			#nav li#page-item-10 a {width:182px;background-position: -543px 0;border-right:1px solid #d6d6d6;}
				#nav li#page-item-10 a:hover,
				#nav li#page-item-10 a.current_page_item,
				#nav li#page-item-10 a.current_page_ancestor {background-position: -543px -89px}


/* Secondary Nav */


/* =DETAIL
----------------------------------------------- */

/* Homepage */

body#home {background:#F4F7F8 url(../img/bg_pig_home.jpg) no-repeat center top ;}
#home h1 a {background:url(../img/logo.jpg) no-repeat 0 0;}
#home #content .page {background:url(../img/bg_page_header.png) no-repeat 0 0; display:block;padding-top:44px;}
#home #content { margin: 0 auto 20px;}
#home .columns {background:url(../img/bg_page.png) no-repeat 0 0;}
#home .columns .col_left {padding: 8px 0 0 30px}
#home .columns .col_right {padding-top:14px;}
#home #twitter {margin-bottom:28px;}
#home p { font-size:1.5em;color:#647885;margin-bottom:12px;}

#tell_us {background:url(../img/bg_tell_us_about.jpg) no-repeat 0 0; width:316px; height:224px; display:block;margin-right:21px; }
	#tell_us p {padding:41px 22px 0px 30px; font-size:1.9em;line-height:1.3}
	#btn_make_submission {background:url(../img/rollovers.png) no-repeat 0 0; width:170px; height:39px; display:block; margin:0 0 0 77px}
		#btn_make_submission:hover {background-position:0 -39px;}

#video {margin-bottom:23px; background:url(../img/hr_dotted.png) repeat-x left bottom; padding-bottom:26px; }
	#video img {margin-bottom:6px;}
	#video p {font-size:1.1em; font-style:italic;}
	
#two_cols .alignleft {width:276px;}
#two_cols .alignright {width:276px;}
	#two_cols h3 {font-size:2.6em;}
	#two_cols p {font-size:1.8em;line-height:1.35;}
		.homepage #two_cols p { font-size:1.5em !important; line-height:1.55 !important; }
	.homepage #two_cols p.read_more { font-size:1.3em !important;}


/* About */


#about .dotted {margin: 20px 0 27px}
#about h3 {margin-bottom:8px;}

.logos {padding-top:15px; margin-bottom:20px;}
	#logo_bluestar {background:url(../img/logo_bluestar.png) no-repeat 0 0; display:block; width:172px; height:31px; float:left; margin: 28px 55px 0 0}
	#logo_ray_white {background:url(../img/logo_ray_white.png) no-repeat 0 0; display:block; width:139px; height:25px; float:left; margin: 31px 49px 0 0}
	#logo_flybuys {background:url(../img/logo_flybuys.png) no-repeat 0 0; display:block; width:105px; height:78px;float:left}

#about .last,
#questions .q_and_a .last,
#search_results .last {margin: 0;}

/* Search results */

#search_results p.large {margin-bottom:32px;}
#results {list-style:none; padding-top:}
	#results li {font-size:1em; background:url(../img/hr_dotted.png) repeat-x left bottom; padding-bottom:23px;margin-bottom:30px}
		#results p {line-height:1.2;margin-bottom:9px;}
	#results ul.meta{list-style-type:none;color:#647885;font-size:1.5em;margin-bottom:10px;}
	#results ul.meta li{float:left;margin-right:15px; font-size:1em; background: none !important; margin:0 20px !important; padding-bottom: 5px !important;}

/* q_and_a */

#questions .col_left {margin-bottom:30px;}
	#questions h3 {margin-bottom:11px;}

.q_and_a {list-style:none;}
	.q_and_a li {font-size:1em;margin: 0;list-style-image:none;}
		.q_and_a span {font-size:1.8em; font-weight:bold; float:left; width:37px;color:#223781}
		.q_and_a p {float:right; width:543px; margin:3px 0 8px;line-height:1.45;}
			.q_and_a p strong {color:#223781}
		.q_and_a .bordered {background:url(../img/hr_dotted.png) repeat-x bottom left;margin-bottom:24px;padding-bottom:28px;}
			.q_and_a a {color:#647885;}

/* Dial */

#dial {width:96px;}
	#dial div {background:url(../img/numbers.png) no-repeat 0 0; display:block; width:28px; height:37px; float:left;margin-left:4px;}

	#dial .num_0 {background-position:0 0;}
	#dial .num_1 {background-position:-28px 0;}
	#dial .num_2 {background-position:-56px 0;}
	#dial .num_3 {background-position:-84px 0;}
	#dial .num_4 {background-position:-112px 0;}
	#dial .num_5 {background-position:-140px 0;}
	#dial .num_6 {background-position:-168px 0;}
	#dial .num_7 {background-position:-196px 0;}
	#dial .num_8 {background-position:-224px 0;}
	#dial .num_9 {background-position:-252px 0;}
	
	
/* Snapshot */

#snapshot {margin-top:24px;}
	.homepage #snapshot { margin-bottom:34px; }
#snapshot ul {list-style:none;}
	#snapshot li {float:left; width:276px; display:block; height:232px;font-size:1em;margin: 0 30px 40px 0;}
		.photos_of_day li { margin-bottom:80px !important; }
		#snapshot li .snapshot_top {background:url(../img/bg_pale_box_tall.png) 0 0 no-repeat;height:181px;padding:15px 20px 0;}
			.snapshot_photos { padding:15px 0 0 !important; height:232px !important; background:url(../img/bg_pale_box_tall.png)	no-repeat 0 0 !important; }
		#snapshot li.alt {margin-right:0;}
			#snapshot h3 {font-size:3.2em;margin-bottom:32px;}
			#snapshot h4 {margin-bottom:10px;font-size:2.2em;}
			#snapshot p {font-size:1.55em;margin-bottom:0;}
				#snapshot .snapshot_photos p { font-size:1.3em; margin:0 11px !important; }
		#snapshot li .snapshot_bottom {background:url(../img/bg_pale_box_read_more.png) no-repeat 0 0; margin-top:0; height:36px;padding:0 20px;}
			
		

/* Articles */


/* =PLUGINS
----------------------------------------------- */

/* tab widget */
ul.tabs li{float:left; list-style:none; margin: 0;}
#tab_widget { width: 617px; margin: 7px 0 11px; }
	#tab_widget .tab_content {background:url(../img/bg_page_1.png) no-repeat 0 0; width:617px; height:165px; display:block;}
		#tab_widget li a { background:url(../img/tabs.png) no-repeat 0 -71px; }

		#tab_what,
		#tab_why,
		#tab_who,
		#tab_how { height: 71px; display: block; outline: none; text-indent: -5000em; float:left; }

		#tab_what { background-position: 0 -71px; width: 140px; }
			#tab_what.selected { background-position: 0 0; }

		#tab_why { background-position: -140px -71px !important; width: 180px; }
			#tab_why.selected { background-position: -140px 0 !important; }

		#tab_who { background-position: -320px -71px !important; width: 139px; }
			#tab_who.selected { background-position: -320px 0 !important; }

		#tab_how { background-position: -459px -71px !important; width: 158px; }
			#tab_how.selected { background-position: -459px 0 !important; }

		#tab_widget p {font-size:1.8em;line-height:1.3;padding:25px 20px;}

/* autocomplete */

div.ac_results {background: #F6F7F7; border: 1px solid #d7d8d8;}
div.ac_results ul{list-style-type:none;font-size:1em;}
div.ac_results ul li{margin:0;padding:7px 10px;font-size:1.3em;color:#666;border-bottom:#d9d9d9;border-top:#d9d9d9;}
div.ac_results ul li.ac_odd {background:#f5f5f5;}
div.ac_results ul li.ac_even {background:#fff;}
div.ac_results ul li.ac_over{color:#333;cursor:pointer;background:#E4F4D1;}
input.ac_loading{background: transparent url(../img/indicator_w.gif) no-repeat right 3px !important;}
.success{font-size:1.8em;color:#223781;font-size:1.8em;font-weight:bold; font-style:italic;display:none;}
#submission_success{margin-left:270px;}

/* map */

#map_canvas {width: 582px; height: 500px;}
	#map_canvas h1 {color: #647885; font-size: 1.5em; font-weight: bold; height: 20px; width: 180;}

/* send to friend form */

#sb-body {background:#FFF !important;}
	#stf {margin: 17px auto 0pt; width: 95%;}
		#stf h3 {background:url(../img/hdr_send_email.png) no-repeat 0 0; width:289px; height:25px; padding: 0; margin: 0 0 5px 0; display:block;}
		#stf label {}
		#stf .textbox {}
		#stf textarea {width:298px; height:120px;}
		#stf input.submit {margin-left:280px;}
#stf_success {margin-left:280px;}


#confirm_tc {margin-bottom:20px;}
#confirm_tc ul {width:300px;float:right;}
#confirm_tc ul li{font-size:1.5em;list-style-type:disc;}
#confirm_tc p{width:200px;float:left;}

/* grand total */

#grand_total{width:228px;margin-bottom:20px;background:#F6F7F7; padding: 26px 23px 1px;}
	#grand_total img {margin-bottom:13px;}
	#grand_total h4 {font-size:3.4em;margin-bottom:13px;letter-spacing:-0.025em; }
	#grand_total p {font-size:1.8em; line-height:1.4}
	
/* Flash */

#flash,
#myAlternativeContent {margin-top:-55px; width:582px; height:430px; display:block;position:relative; /*margin-bottom:20px;*/}


/* Photos */
.photo { background:url(../img/img_camera.png) no-repeat 0 0; padding:0 0 0 30px; }
.thumb_wrap { background:url(../img/bg_thumb.png) no-repeat 0 0; height:162px; width:261px; margin-bottom:8px; margin-left:7px; }
.thumb_wrap img { margin:12px 0 0 12px; }