

/* Reset */
*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul,li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}em{font-style:italic}a img{border:none}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:block}* html .clearfix{height:1px}


/* SHADE Foundation Default Background Yellow */
body#shadefoundation-org {
	background: #fff url(../img/bg-grad-1KB.png) repeat-x fixed 0 0;
	color:#555;
	font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
	line-height:1.5;
}

body#shadefoundation-org #background {
	background: url(../img/bg-pattern-180KB.jpg) no-repeat fixed center 0;
}

/* Kids Background Blue */
body#shadefoundation-org.page-id-41,
body#shadefoundation-org.page-id-43,
body#shadefoundation-org.page-id-45,
body#shadefoundation-org.page-id-63,
body#shadefoundation-org.page-id-742 {
	background: #fff url(../img/bg-grad-kids-1KB.png) repeat-x fixed 0 0;
}

body#shadefoundation-org.page-id-41 #background,
body#shadefoundation-org.page-id-43 #background,
body#shadefoundation-org.page-id-45 #background,
body#shadefoundation-org.page-id-63 #background,
body#shadefoundation-org.page-id-742 #background {
	background: url(../img/bg-pattern-kids-152KB.jpg) no-repeat fixed center 0;
}

/* Bubbles & Bites, Scottsdale Background Black */
body#shadefoundation-org.page-id-59,
body#shadefoundation-org.category-bubbles-bites-scottsdale {
	background: url(../img/bg-grad-bubbles_scottsdale-1KB.png) repeat-x fixed 0 0;
}

body#shadefoundation-org.page-id-59 #background,
body#shadefoundation-org.category-bubbles-bites-scottsdale #background {
	background: url(../img/bg-pattern-bubbles-31KB.png) no-repeat fixed center 0;
}

/* Bubbles & Bites, Boston Background Blue */
body#shadefoundation-org.page-id-61,
body#shadefoundation-org.category-bubbles-bites-boston {
	background: #e0f0fc url(../img/bg-grad-bubbles_boston-1KB.png) repeat-x fixed 0 0; 
}

body#shadefoundation-org.page-id-61 #background,
body#shadefoundation-org.category-bubbles-bites-boston #background {
	background: url(../img/bg-pattern-winter.png) no-repeat scroll center 0;
}

body#shadefoundation-org.page-id-61 #main,
body#shadefoundation-org.category-bubbles-bites-boston #main,
body#shadefoundation-org.page-id-59 #main,
body#shadefoundation-org.category-bubbles-bites-scottsdale #main {
	border-color: #5683A1;
}

/* Pitchin Posters Pages -- Deprecated by Request
body#shadefoundation-org.pitchin_posters {
	background: #fff url(../img/bg-grad-pitchin_posters-1KB.png) repeat-x fixed 0 0;
}

body#shadefoundation-org.pitchin_posters #background {
	background: url(../img/bg-pattern-pitchin_posters-148KB.jpg) no-repeat fixed center 0;
}
*/

body#shadefoundation-org.bubbles_scottsdale #header h1 a,
body#shadefoundation-org.category-bubbles-bites-scottsdale #header h1 a,
body#shadefoundation-org.page-template-page-bubbles-bites-scottsdale-php #header h1 a {
	background: transparent url(../img/logo-sprite-trans.png) no-repeat 0 -274px;
}

body#shadefoundation-org.bubbles_boston #header h1 a,
body#shadefoundation-org.category-bubbles-bites-boston #header h1 a {
	background: transparent url(../img/logo-sprite-trans.png) no-repeat 0 -136px;
}

body#shadefoundation-org #header h1 a {
	background: transparent url(../img/logo-sprite-trans.png) no-repeat 0 0;
}
	
.c1, .c2, .c3, .c4 {
	float: left;
	margin-right: 20px;
	width: 186px;
}

.c4 {
	margin: 0;
}

#container {
	margin:0 auto;
	position:relative;
	width:840px;
	z-index:99;
}

#flash-container {
	background: url(../img/divider.png) no-repeat 0 bottom;
	margin-top: -15px;
	margin-bottom: 16px;
	height: 201px;
}

#flash {
	float: left;
	height: 200px;
	width: 500px;
}

#flash-nav {
	height: 170px;
	margin: 0 0 0 500px;
	padding: 30px 0 0 30px;
	width: 270px;
}

#flash-nav h2 {
	color:#186696;
	font-size:22px;
	font-weight: 300;
	line-height: 18px;
	margin: 0;
	padding: 5px 0 6px;
	position: relative;
}

#flash-nav h2 span {
	background: url(../img/sun.gif) no-repeat;
	padding-right: 80px;
}

#flash-nav em {
	color:#186696;
	font-size: .8em;
}

#flash-nav ul li a:link,
#flash-nav ul li a:visited {
	color: #EF8F1E;
	font-size:18px;
	font-weight: 300;
	text-decoration: none;
}

#flash-nav ul li a:hover,
#flash-nav ul li a:active {
	text-decoration: underline;
}

#content h2,
#sidebar h2 {
	background: url(../img/bg-headers-trans.png) no-repeat 0 0;
	color:#186696;
	font-size:18px;
	font-weight: 300;
	line-height: 18px;
	margin: 0 0 .5em;
	padding: 5px 6px 6px;
	text-shadow:1px 1px #fff;
}

#sidebar h2 {
	margin-top: 24px;
}

#sidebar h2#events-and-news {
	position: relative;
}

#sidebar h2#events-and-news span {
  font-size: 12px;
  text-align: right;
  position: absolute;
  right: 6px;
  top: 8px;
}

#sidebar #events h3 {
	line-height: 16px;
	text-transform: capitalize;
}

#sidebar #events p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 16px;
}

#sidebar #events p span {
	color: #EF8F1E;
	margin-right: 6px;
}

#content .post.rss,
#content.search .post,
#content .post.category-blog,
#content .post.category-events {
	border-bottom: 1px solid #E4F2FD;
	margin-bottom:  11px;
	padding-bottom: 12px;
}

#content .post.last {
	border-bottom: 0;
	padding-bottom: 12px;
}

#content .category-shondas-blog {
  background: rgba(254, 250, 239, 0.8);
  padding: 8px;
}

.post h3 {
	color: #EF8F1E;
	font-size:16px;
	font-weight: 300;
	line-height: 14px;
	margin-bottom: .25em;
	text-transform: uppercase;
}

#content .post.rss small,
#content .post.category-blog small,
#content .post.category-events small {
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
}

abbr,
.post small span {
	border-width: 0;
	color: #EF8F1E;
}

h4 {
	color: #186696;
	font-size:12px;
	font-weight: 700;
	line-height: 1.5em;
	text-transform: capitalize;
}

.post h4 a:link,
.post h4 a:visited {
	text-decoration: underline;
}

.post h4 a:hover {
	text-decoration: none;
}

#content p,
#content .vcard {
	font-size: 12px;
	margin-bottom:1em;
}

#content ul,
#content ol,
#content dl {
	font-size: 12px;
	margin-bottom:1em;
}

#content ul,
#content ul>li,
#content ol,
#content dl dd,
#sidebar #rules ul,
#sidebar #rules ul>li {
	margin-left: 1em;
}

#content dl dt {
	font-weight: bold;
}

#content ul,
#content ul li,
#sidebar #rules ul,
#sidebar #rules ul>li {
	list-style: disc;
}

ul#affiliates li {
	list-style-type: none;
}

ul.staff li {
  margin-bottom: 12px;
}

#content ol,
#content ol>li,
#sidebar #rules ol,
#sidebar #rules ol>li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 1em;
}

#sidebar #rules p,
#sidebar #rules h3 {
	margin-bottom:.5em;
}

#sidebar #rules h3 {
	margin-top:1em;
}

#sidebar #rules a:link {
	text-decoration:underline;
}

#sidebar #rules a:hover {
	text-decoration:none;
	color:#4283c5;	
}

#content blockquote {
	background-color: #ECF5FD;
	border-left: 1px solid #e4f2fd;
	color: #333;
	margin: .5em 0 .5em;
	padding: 10px 10px 2px 10px;
}

#content blockquote cite, #content blockquote p cite {
	font-style: italic;
}

#content p.thetime,#content .post p.meta {
	color:#555;
	font-size:.65em;
	letter-spacing:.05em;
	line-height:.95;
	text-transform:uppercase;
	margin:0;
}

#content .post p.meta {
	padding-bottom:22px;
}

#content .pdf {
	background: url(../img/a-pdf.gif) no-repeat right /* top */ 50%;
	padding-right: 16px;
}

#sidebar a.external,
#content a.external,
#content a[rel="external"] {
	background: url(../img/a-external-sm.gif) no-repeat right 1px;
	padding-right: 12px;
}

#content a:hover {
	text-decoration: underline;
	color: #4283c5;
}

#content div.ragged h3,
#content div.program-partners h4 {
  float: left;
  width: 70px;
}

#content div.ragged ul,
#content div.program-partners ul {
  margin: 0 12px 16px 90px;
}

#content ul.double li {
  float: left;
  width: 45%;
}

#sidebar {
	font-size: 12px;
	float:left;
	position: relative;
	width: 290px;
}

#sidebar h2:first-child {
  margin-top: 0;
}

#asides {
	font-size:12px;
}

#asides p {
	margin-bottom:12px;
}

.aligncenter {
	display:block;
	margin:0 auto;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

img.alignleft {
	margin: 0 24px 0 0;
}

img.alignright {
	margin: 0 0 0 24px;
}

#content p>img,
.wp-caption,
.wp-caption img {
	padding: 5px 0 0 5px;
}

.wp-caption p {
	color: #6094ca;
	font-size:.8em;
	font-style:italic;
	text-align:left;
	padding: 5px;

}

div {
	position:relative;
}

#header {
	clear:both;
	width:840px;
	margin:0;
	padding:0;
}

a {
	color:#6094ca;
	text-decoration:none;
}

#content .post .entry a,
#content .post .entry a:visited {
	text-decoration:underline;
}

#content .post .entry a:hover {
	text-decoration:none;
}

#header h1 a {
	display:block;
	float:left;
	height:136px;
	text-indent: 150%;
	overflow: hidden;
	white-space: nowrap;
	width:424px;
}

#header ul.nav {
	background:#E0F0FC url(../img/bg-nav2.png) repeat-x 0 50%;
	border:1px solid #5683a1;
	clear:both;
	float:left;
	height:61px;
	margin:0;
	position: relative;
	width:838px;
}

#header ul.nav li {
	float:left;
}

#header ul.nav li a {
	background: #6094ca;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:14px;
	height: 30px;
	line-height: 30px;
	width:auto;
	padding: 0 12px;
}

#header ul.nav li a:hover,
#header ul.nav li a:active {
	background: #e0f0fc;
	color:#22517f;
}

#header ul.nav li.current_page_item a,
#header ul.nav li.current_page_item a:hover,
#header ul.nav li.current_page_ancestor a,
body#shadefoundation-org.blog #header ul.nav>li.page-item-53>a,
body#shadefoundation-org.events #header ul.nav>li.page-item-16>a {
	background: #e0f0fc;
	border: 1px solid #e0f0fc;
	border-width: 0 0 1px 0;
	color: #22517f;
	text-shadow:1px 1px 1px #fff;
}

#header ul.nav li a:hover {
	background: #a5c6e9;
}

#header ul.nav li.current_page_ancestor>a:hover {
	border-bottom: 1px solid #a5c6e9;
}

#header ul.nav li ul {
	display: none;
	height: 29px;
	overflow: hidden;
	width: 100%;
	position: absolute;
	top: 32px;
	left: 0;
	z-index: 1;
}

#header ul.nav li.current_page_item ul,
#header ul.nav li.current_page_ancestor ul,
body#shadefoundation-org.blog #header ul.nav li.page-item-53 ul,
body#shadefoundation-org.events #header ul.nav li.page-item-16 ul {
	display: block;
	z-index: 100;
}

#header ul.nav li.current_page_item ul li a,
#header ul.nav li.current_page_ancestor ul li a,
body#shadefoundation-org.blog #header ul.nav li.page-item-53 ul li a,
body#shadefoundation-org.events #header ul.nav li.page-item-16 ul li a {
	background: #e0f0fc;
	color:#5683a1;
	cursor:pointer;
	display:block;
	font-size:12px;
	height: 28px;
	line-height: 28px;
	width:auto;
	padding: 0 12px;
}

#header ul.nav li.current_page_ancestor a:hover {
	color:#476c91;
}

#header ul.nav li.current_page_ancestor li.current_page_item a,
#header ul.nav li.current_page_ancestor li.current_page_item a:hover {
	color:#476c91;
	font-weight: bold;
	line-height: 28px;
	padding:0 9px;
}

#footer {
	font-size:.75em;
	background: #6094ca url(../img/bg-footer.png) repeat-x 0 0;
	border:1px solid #3f5b70;
	border-width: 1px 1px 0;
	color:#fff;
	clear:both;
	min-height: 250px;
	width:806px;
	margin:0;
	padding:16px;
}

#footer ul.nav {
	font-weight: bold;
	line-height: 16px;
}

#footer ul.nav ul.subnav,
#footer ul.nav li.copyright,
#footer li.vcard {
	font-weight: normal;
	margin-bottom: 16px;
}

div.navigation {
	font-size: 13px;
	height: 24px;
	margin-bottom: 12px;
}

#footer ul.nav a,
#footer .vcard,
#footer .vcard div,
#footer .vcard span {
	color: #fff;
}

#footer ul.nav li.current_page_item>a,
#footer ul.nav li.current_page_item>a:hover {
	color: #c4d2de;
}

#footer ul.nav li a:hover {
	color: #e4f2fd;
}

#footer div.c4 ul#social li {
	float: left;
	margin: 16px 0 0 0;
	padding: 0 5px 0 0;
}

#footer div.c4 ul#social li a {
	background: transparent url(../img/sprite.png) no-repeat 0 -450px;
	display: block;
	height: 31px;
	overflow: hidden;
	text-indent: 150%;
	width: 31px;
	white-space: nowrap;
}

#footer div.c4 ul#social li a#rss {
	background: transparent url(../img/sprite.png) no-repeat 0 -450px;
}

#footer div.c4 ul#social li a#twitter {
	background: transparent url(../img/sprite.png) no-repeat -36px -450px;
}

#footer div.c4 ul#social li a#youtube {
	background: transparent url(../img/sprite.png) no-repeat -72px -450px;
}

#footer div.c4 ul#social li a#facebook {
	background: transparent url(../img/sprite.png) no-repeat -108px -450px;
}

#footer div.c4 ul#social li a#flickr {
	background: transparent url(../img/sprite.png) no-repeat -144px -450px;
}

#footer div.c4 ul#social li a:active {
	margin-top: 1px;
}


/* Hover States */

#footer div.c4 ul#social li a#rss:hover {
	background: transparent url(../img/sprite.png) no-repeat 0 -500px;
}

#footer div.c4 ul#social li a#twitter:hover {
	background: transparent url(../img/sprite.png) no-repeat -36px -500px;
}

#footer div.c4 ul#social li a#youtube:hover {
	background: transparent url(../img/sprite.png) no-repeat -72px -500px;
}

#footer div.c4 ul#social li a#facebook:hover {
	background: transparent url(../img/sprite.png) no-repeat -108px -500px;
}

#footer div.c4 ul#social li a#flickr:hover {
	background: transparent url(../img/sprite.png) no-repeat -144px -500px;
}

hr {
  background:#E4F2FD;
  border:0 none;
  height:1px;
  margin:10px 0;
}


ul#search {
	background: url(../img/bg-search-trans.png);
	border: 1px solid #eacb77;
	padding: 8px 12px;
	position: absolute;
	top: 30px;
	right: 0;
	width:274px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

ul#search li p {
	color: #6094ca;
	font-size: 13px;
	font-style: italic;
	line-height: 13px;
	margin-bottom: 8px;
	text-shadow: 1px 1px #fff;
	white-space: nowrap;
}

ul#search id#searchform {
	width: auto;
}

ul#search li form#searchform input#s {
	background: #fff url(../img/sprite.png) no-repeat scroll 0 -550px;
	border:1px solid #ccc;
	color: #777;
	float: left;
	font-size: 12px;
	height:17px;
	margin:0;
	padding: 3px 0 0 3px;
	width:205px;
}

input#s {
	background: #fff url(../img/sprite.png) no-repeat scroll 0 -550px;
	border:1px solid #ccc;
	color: #777;
	font-size: 12px;
	height:17px;
	margin:0;
	padding: 3px 0 0 3px;
	width:205px;
}

ul#search li input#searchsubmit {
	background: #ddd url(../img/sprite.png) no-repeat scroll 0 -300px;
	border:1px solid #5480ae;
	color: #fff;
	float: right;
	height: 22px;
	line-height: 20px;
	margin: 0 0 0 5px;
	padding: 0;
	text-shadow:1px 1px #22517F;
	text-transform: uppercase;
	width:57px;
}

input#searchsubmit {
	background: #ddd url(../img/sprite.png) no-repeat scroll 0 -300px;
	border:1px solid #5480ae;
	color: #fff;
	height: 22px;
	line-height: 20px;
	margin: 0 0 0 5px;
	padding: 0;
	text-shadow:1px 1px #22517F;
	text-transform: uppercase;
	width:57px;
}

ul#search li input#searchsubmit:hover, input#searchsubmit:hover {
	background: #ddd url(../img/sprite.png) no-repeat scroll 0 -350px;
}

ul#search li input#searchsubmit:focus,
ul#search li input#searchsubmit:active,
input#searchsubmit:focus,
input#searchsubmit:active {
	background: #ddd url(../img/sprite.png) no-repeat scroll 0 -400px;
}



/* Begin Experimental Search Results */ /* DDDELETE!!!*/

/*
div#suggestions {
	background-color: #6094ca;
	border: 1px solid #EACB77;
	padding: 0;
	position: absolute;
	top: 61px;
	right: 0;
	width: 386px;
	z-index: 9999999;
}

div#searchresults {
	background-color: #6094ca;
	font-size:12px;
	line-height:18px;
	width:100%;
}

div#searchresults a {
	background-color:#efefef;
	clear:left;
	display:block;
	height:56px;
	text-decoration:none;
}

div#searchresults a:hover {
	background-color:#C8D6E6;
	color:#ffffff;
}

div#searchresults a img {
	float:left;
	padding:5px 10px;
}

div#searchresults a span.searchheading {
	color: #6094ca;
	display:block;
	padding-top:5px;
}

div#searchresults a:hover span.searchheading {
	color:#ffffff;
}

div#searchresults a span {
	color:#476C91;
}

div#searchresults a:hover span {
	color:#f1f1f1;
}

div#searchresults span.category {
	color:#fff;
	display:block;
	font-size:11px;
	margin:5px;
}

div#searchresults span.seperator {
	float:right;
	margin-right:5px;
	padding-right:15px;
}

div#searchresults span.seperator a {
	background-color:transparent;
	display:block;
	margin:5px;
	height:auto;
	color:#ffffff;
}
*/

/* End Experimental Search Results */




#main {
	background-color:#fff;
	border:1px solid #5683A1;
	border-width: 0 1px;
	width: 806px;
	padding:16px 16px 0;
}

body.kids #main,
body.bubbles_scottsdale #main,
body.bubbles_boston #main,
body.pitchin_posters #main {
	border:1px solid #589bc9;
	border-width: 0 1px;
}

#content {
	border-left:1px solid #e4f2fd;
	float: right;
	margin:  0 0 24px;
	padding: 0 0 0 15px;
	width:486px;
}

#content p.edit {
	margin:0;
	padding:0;
}

#content p.edit a {
	background:url(../img/sprite.png) no-repeat 0 -800px;
	height:45px;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
	text-indent:150%;
	white-space:nowrap;
	width:45px;
}

strong,h1,h2,h3,h5,h5,h6 {
	font-weight:700;
}

#sidebar {
	color: #5b93b2;
}

#sidebar ul#events .post {
	margin-bottom: 1em;
}

#sidebar ul#events .post h4 a:link,
#sidebar ul#events .post h4 a:visited {
	text-decoration: none;
}

#sidebar ul#events .post h4 a:hover,
#sidebar ul#events .post h4 a:active {
	text-decoration: underline;
}

ul#sun-tips {
  width:140px;
}

p.lead {
  color: #EF8F1E;
  font-size: 14px;
}

div#shonda-container {
  float: right;
  margin: 32px 0 10px 10px;
  height: 130px;
  width: 283px;
}



/* Begin Shonda's Section on Homepage */
div#shonda {
	background: #FDF6EA url(../img/sidebar_shonda.png) no-repeat right /* bottom */ 17px;
	border: 1px solid #eacb77;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 90px;
	padding: 8px 12px;
	text-shadow:1px 1px #fff;
}

div#shonda a.pdf:hover {
	text-decoration: underline;
}

div#shonda a.pdf {
	display: block;
	font-size: 75%;
	padding-right: 13px;
	width: 110px;
}

div#shonda a.blog {
	font-size: 75%;
}

/* Blog */
div#shonda.blog {
	background: #FDF6EA url(../img/sidebar_shonda.png) no-repeat right -10px;
	border: 1px solid #eacb77;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 63px;
	margin: 0 0 1em;
	padding: 8px 12px;
	text-shadow:1px 1px #fff;
}

div#shonda.blog p {
  color: #3f5b70;
  font: italic 16px/1.2 "Georgia", serif;
}

div#shonda.blog p em {
  font-size: 90%;
}

/* End Shonda's Section on Homepage */



#sidebar div#partners-logos a {
	margin-left: 10px;
}

#sidebar div#partners-logos a img {
	max-height: 60px;
}

#sidebar #donate a,
#sidebar #volunteer a {
	display: block;
	height: 35px;
	margin: 16px 0;
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap;
	width: 250px;
}

#sidebar #donate a {
	background: url(../img/sprite.png) no-repeat 0 0;
}

#sidebar #donate a:hover {
	background: url(../img/sprite.png) no-repeat 0 -50px;
}

#sidebar #donate a:active {
	background: url(../img/sprite.png) no-repeat 0 -100px;
}

#sidebar #volunteer a {
	background: url(../img/sprite.png) no-repeat 0 -150px;
}

#sidebar #volunteer a:hover {
	background: url(../img/sprite.png) no-repeat 0 -200px;
}

#sidebar #volunteer a:active {
	background: url(../img/sprite.png) no-repeat 0 -250px;
}

.home a#donate,
.home a#volunteer {
	display: block;
	height: 106px;
	overflow: hidden;
	text-indent: 150%;
	white-space: nowrap;
}

.home a#donate {
	background: url(../img/home-donate.jpg) no-repeat;
	float: left;
	margin: 0 0 0 0px;
	width: 345px;
}

.home a#volunteer{
	background: url(../img/home-volunteer.jpg) no-repeat;
	float: right;
	margin: 0 0 16px 0;
	width: 451px;
}



/* Donations Goal Feedback Meter */

#goal-tracker p.gauge {
	background: #5683A1 url(../img/sprite.png) repeat 0 -300px;
	height:25px;
	position: relative;
	width:100%;
}
#goal-tracker p span.total {
	background-color: #E0F0FC;
	display: block;
	font-size: 12px;
	font-style: normal;
	line-height:23px;
	height:23px;
	position: absolute;
	left: 1px;
	top: 1px;
	min-width: 8%;
	text-align:center;
}
#goal-tracker p {
	font-style: italic;
	text-align: right;
}
#goal-tracker p.gauge,
#goal-tracker p span.total {
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 11px;
}



/* Donate Form */

div#form.success form,
div#form.success h2,
div#form p.success {
	display: none;
}

div#form form,
div#form.success p.success {
	display: block;
}

div#form.success p.success {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

form#donate fieldset {
	margin-bottom: 2.5em;
}

form#donate input,
form#donate input.field,
form#donate select,
form#donate textarea {
	clear: right;
/* 	float: right; */
}

form#donate textarea#special_instructions {
    clear: none;
}

form#donate input.field,
form#donate textarea {
	height: 18px;
	padding: 4px 0 0 4px;
	width: 236px;
}

form#donate select {
	height: 22px;
}

form#donate select,
form#donate textarea {
	width: 242px;
}

form#donate input.check {
	height: 24px;
	padding: 4px 0 0 4px;
	margin-left: 5px;
	float: left;
}

form#donate input.field {
	background: #fff url(../img/sprite.png) no-repeat 0 -550px;
	border:1px solid #ccc;
	color:#111;
}

form#donate input.field:focus {
	background: #fff url(../img/sprite.png) no-repeat 0 -600px;
	border:1px solid #ccc;
	color:#111;
}

form#donate p.error input.field {
	background: #fff url(../img/sprite.png) no-repeat 0 -650px;
}

div#container div#main span.faux-link a,
div#container div#main a#open,
div#container div#main a#close,
div#container div#main a.faux-link,
form#donate input#submit,
div#form_donate form#donate input#donation_submit,
div#form_donate form#donate input[type=submit],
div#form_tickets form#tickets input#donation_submit,
div#form_tickets form#tickets input[type=submit],
div#lightbox-image-details a.faux-link {
	background: #6094ca url(../img/sprite.png) repeat 0 -300px;
	border:1px solid #5480ae;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	color: #fff;
	display: block;
	height: 22px;
	line-height: 20px;
	margin: 0 0 0 5px;
	padding: 0 5px;
	text-align: center;
	text-decoration: none;
	text-shadow:1px 1px #22517F;
	width: 170px;
}

div#container div#main span.faux-link a:hover,
div#container div#main a#open:hover,
div#container div#main a#close:hover,
form#donate input#submit:hover,,
div#form_donate form#donate input#donation_submit:hover,
div#form_donate form#donate input[type=submit]:hover,
div#form_tickets form#tickets input#donation_submit:hover,
div#form_tickets form#tickets input[type=submit]:hover {
	background: #ddd url(../img/sprite.png) no-repeat scroll 0 -350px;
	color: #fff;
	text-decoration: none;
}

span.faux-link a:active,
a#open:active,
a#close:active,
form#donate input#submit:active,
div#form_donate form#donate input#donation_submit:active {
	background: #ddd url(../img/sprite.png) no-repeat scroll 0 -400px;

}

fieldset hr {
	background-color: #e4f2fd;
	color: #e4f2fd;
	border: none;
	height: 1px;
}

fieldset#summary p {
	text-align: right;
}

fieldset#summary h2+p {
	text-align: left;
}

form#donate fieldset p {
	clear: both;
/*
	min-height: 20px;
	line-height: 20px;
*/
  margin: 0 0 1em;
	padding: 0;
}

form#donate label {
	float: left;
	width: 240px;
}