@font-face {
	font-family: 'arvobold';
	src:url('../fonts/arvo-bold-webfont.eot');
	src:url('../fonts/arvo-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/arvo-bold-webfont.woff') format('woff'),
		url('../fonts/arvo-bold-webfont.ttf') format('truetype'),
		url('../fonts/arvo-bold-webfont.svg#arvobold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'arvobold_italic';
	src:url('../fonts/arvo-bolditalic-webfont.eot');
	src:url('../fonts/arvo-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/arvo-bolditalic-webfont.woff') format('woff'),
		url('../fonts/arvo-bolditalic-webfont.ttf') format('truetype'),
		url('../fonts/arvo-bolditalic-webfont.svg#arvobold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'arvoitalic';
	src:url('../fonts/arvo-italic-webfont.eot');
	src:url('../fonts/arvo-italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/arvo-italic-webfont.woff') format('woff'),
		url('../fonts/arvo-italic-webfont.ttf') format('truetype'),
		url('../fonts/arvo-italic-webfont.svg#arvoitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'arvoregular';
	src:url('../fonts/arvo-regular-webfont.eot');
	src:url('../fonts/arvo-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/arvo-regular-webfont.woff') format('woff'),
		url('../fonts/arvo-regular-webfont.ttf') format('truetype'),
		url('../fonts/arvo-regular-webfont.svg#arvoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latobold';
	src:url('../fonts/lato-bold-webfont.eot');
	src:url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/lato-bold-webfont.woff') format('woff'),
		url('../fonts/lato-bold-webfont.ttf') format('truetype'),
		url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latobold_italic';
	src:url('../fonts/lato-bolditalic-webfont.eot');
	src:url('../fonts/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/lato-bolditalic-webfont.woff') format('woff'),
		url('../fonts/lato-bolditalic-webfont.ttf') format('truetype'),
		url('../fonts/lato-bolditalic-webfont.svg#latobold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'latoitalic';
	src:url('../fonts/lato-italic-webfont.eot');
	src:url('../fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/lato-italic-webfont.woff') format('woff'),
		url('../fonts/lato-italic-webfont.ttf') format('truetype'),
		url('../fonts/lato-italic-webfont.svg#latoitalic') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'latoregular';
	src:url('../fonts/lato-regular-webfont.eot');
	src:url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/lato-regular-webfont.woff') format('woff'),
		url('../fonts/lato-regular-webfont.ttf') format('truetype'),
		url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'latoblack';
    src: url('../fonts/Lato-Black-webfont.eot');
    src: url('../fonts/Lato-Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Black-webfont.woff2') format('woff2'),
         url('../fonts/Lato-Black-webfont.woff') format('woff'),
         url('../fonts/Lato-Black-webfont.ttf') format('truetype'),
         url('../fonts/Lato-Black-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latoblack_italic';
    src: url('../fonts/Lato-BlackItalic-webfont.eot');
    src: url('../fonts/Lato-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-BlackItalic-webfont.woff2') format('woff2'),
         url('../fonts/Lato-BlackItalic-webfont.woff') format('woff'),
         url('../fonts/Lato-BlackItalic-webfont.ttf') format('truetype'),
         url('../fonts/Lato-BlackItalic-webfont.svg#latoblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/Lato-Light-webfont.eot');
    src: url('../fonts/Lato-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Light-webfont.woff2') format('woff2'),
         url('../fonts/Lato-Light-webfont.woff') format('woff'),
         url('../fonts/Lato-Light-webfont.ttf') format('truetype'),
         url('../fonts/Lato-Light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latothin';
    src: url('../fonts/Lato-Thin-webfont.eot');
    src: url('../fonts/Lato-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Lato-Thin-webfont.woff2') format('woff2'),
         url('../fonts/Lato-Thin-webfont.woff') format('woff'),
         url('../fonts/Lato-Thin-webfont.ttf') format('truetype'),
         url('../fonts/Lato-Thin-webfont.svg#latothin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latothin_italic';
    src: url('Lato-ThinItalic-webfont.eot');
    src: url('Lato-ThinItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('Lato-ThinItalic-webfont.woff2') format('woff2'),
         url('Lato-ThinItalic-webfont.woff') format('woff'),
         url('Lato-ThinItalic-webfont.ttf') format('truetype'),
         url('Lato-ThinItalic-webfont.svg#latothin_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@import url("//hello.myfonts.net/count/259a0e");
@font-face {font-family: 'Lombriz';src: url('../fonts/259A0E_0_0.eot');src: url('../fonts/259A0E_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/259A0E_0_0.woff') format('woff'),url('../fonts/259A0E_0_0.ttf') format('truetype');}
/* screen version */
@media screen{
/* css reset */
* {
	margin:0;
	padding:0;
	font-size: 100.01%;
}
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
html {font-size: 62.5%;}
body {
	color:#5b5c5c;
	font:1.300em/1.777em latoregular, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	background:#d7e687 url(../images/bg-page.jpg);
	min-width:1002px;
}
a{
	text-decoration:none;
	color:#FF8400;
}
a:hover{text-decoration:underline;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% latoregular, Helvetica, Tahoma, Verdana, Arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
/*
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
*/
ul{margin-left:1px;}
ul li, ol li{
	margin-left: 15px;
}
ul li{list-style-type:disc;}
small {
	font-size: 11px;
}
/* wrapper */
#wrapper{
	margin-top: -14px;
	width:100%;
	overflow:hidden;
}
/* header */
#header{
	width:100%;
	background:#025c95 url(../images/bg-header.jpg) repeat-x;
	position:relative;
	z-index:1;
	min-height:104px;
}
.header-block{
	width:816px;
	margin:0 auto;
	padding:0 20px 0 160px;
	position:relative;
	z-index:5;
}
.header-block:after{
	content:"";
	display:block;
	clear:both;
}
/* logotype */
.logo{
	background:url(../images/logo.png) no-repeat;
	width: 159px;
	height: 146px;
	text-indent:-9999px;
	margin:0;
	position:absolute;
	top:0;
	left:9px;
	overflow:hidden;
	z-index:2;
}
.logo a{
	display:block;
	height:100%;
}
.header-holder{
	float:left;
	width:816px;
	position:relative;
	z-index:3;
	margin:0 0 9px;
}
.slogan{
	float:left;
	margin:1px 0 0 -10px;
	background: url(../images/sprite1.png) no-repeat 100% -45px;
	padding:0 14px 0 0;
}
.slogan em{
	float:left;
	padding:13px 11px 7px 7px;
	font:italic 10px/13px arvoregular, Times, Garamond, "Times New Roman", Serif;
	background: url(../images/sprite1.png) no-repeat;
	color:#fae993;
}
.header-frame{
	float:right;
	width: 510px;
	padding:4px 0 0;
}
.social{
	float:left;
	margin:8px 7px 0 0;
}
.social .stand{
	float:left;
	font-size:10px;
	line-height:13px;
	margin:0 15px 0 0;
	padding:3px 0 0;
	width:116px;
}
.social .stand a{
	float:right;
	color:#feffff;
	cursor:pointer;
	margin-left:12px;
}
.social .stand a:hover{
	color:#6cd0e0;
	text-decoration:none;
}
.user .social .stand{
	width:106px;
	margin:0 21px 0 0;
}
.user .social .stand a{text-decoration:underline;}
.social ul{
	margin:0 2px 0 0;
	float:left;
}
.social li{
	float:left;
	list-style:none outside none;
	margin:0 5px 0 0;
}
#header .social ul a{
	float:left;
	background: url(../images/sprite-social.png) -219px 0 no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .social ul a:hover{background-position:-219px -26px;}
#header .social .facebook a{background-position: -243px 0;}
#header .social .facebook a:hover{background-position: -243px -26px;}
#header .social .youtube a{background-position:-291px 0;}
#header .social .youtube a:hover{background-position:-291px -26px;}
#header .social .google a{background-position: -267px 0;}
#header .social .google a:hover{background-position: -267px -26px;}
#header .social .instagram a{background-position: -315px 0;}
#header .social .instagram a:hover{background-position: -315px -26px;}
#header .social .pinterest a{background-position: -339px 0;}
#header .social .pinterest a:hover{background-position: -339px -26px;}
.form-search{
	float:left;
	margin:8px 8px 0 0;
}

.container-inline{float:left;}
/* search form */
.form-search .form-item{
	float:left;
	background: url(../images/sprite.png) no-repeat -138px 0;
	width: 106px;
	height: 18px;
	padding:0 2px;
}
.form-search .form-text{
	background:none;
	border-style:none;
	font-size:11px;
	line-height:13px;
	color:#feffff;
	float:left;
	width:96px;
	padding:2px 5px 3px;
	margin:0;
}
.form-search .form-submit{
	float:left;
	background: url(../images/sprite.png) no-repeat -253px 0;
	width: 23px;
	height: 18px;
	border-style:none;
	margin:0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
.form-search .form-submit:hover{cursor:pointer;}
.bag{
	float:left;
	background: url(../images/sprite.png) no-repeat -671px 0;
	padding:6px 0 0 32px;
	height:31px;
	width:45px;
	font-size:10px;
	line-height:12px;
	color:#feffff;
	overflow:hidden;
	position:relative;
}
.bag:hover{
	text-decoration:none;
	color:#34b6e4;
}
.bag .number{
	position:absolute;
	top:8px;
	left:-2px;
	width:28px;
	height:23px;
	font:bold 20px/27px arvoregular, Times, Garamond, "Times New Roman", Serif;
	text-align:center;
	color:#025c95;
	overflow:hidden;
}
.bag:hover .number{color:#34b6e4;}

#search-form .form-item .description {
	display: block;
	line-height: 1.3em;
	margin: .25em 0;
}

/* fundraising - qqq */
#pfp-banner img {
	width: 100%;
}

.fundraiser-search-preview {
	background: url(../images/bg-fundraiser-search.jpg) no-repeat;
	height: 231px;
	margin: 20px 0;
	padding: 5px 10px 5px 8px;
	width: 620px;
}

.fundraiser-search-preview ul {
	margin: 0;
}

.fundraiser-search-preview .item-list ul {
	margin: 15px 0 0;
}

.fundraiser-search-preview li {
	background: url(../images/bg-search-result.png) no-repeat;
	float: left;
	height: 121px;
	line-height: 170%;
	list-style: none;
	margin: 0 10px 0 5px !important;
	padding: 10px 15px !important;
	width: 164px;
}

.fundraiser-search-preview li.last {
	margin: 0 0 0 5px !important;
}

.fundraiser-search-preview li a {
	font-family: latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif;
}

.page-search-google #content h2 {
	color: #009ebb;
	font-size: 16px;
	margin-left: 7px;
	/*font-family: arvobold; */
}

.page-search .search-result-actions {
	padding: 12px 0 6px;
}

.page-search #content table td a.btn {
	background: #ffad00;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #fff;
	font-family: latoregular, sans-serif;
	font-size: 11px;
	margin-right: 3px;
	padding: 6px 12px;
	text-transform: uppercase;
}


.page-search #content table td a.btn:hover {
	background: #ee9200;
	color: #fff;
}

.page-search #content table td a:hover {
	color: #003b73;
}

.page-search #content table td a.search-result-name {
	font-family: latobold, sans-serif;
	font-size: 14px;
}

p.fundraiser-search-more {
	clear: left;
	font-family: arvoregular, Times, Garamond, "Times New Roman", serif;
	font-style: italic;
	padding: 0 10px 0 0;
	text-align: right;
}

/* main navigation */
#nav{
margin:0;
float:left;
width:715px;
font:italic 14px/19px arvoregular, Times, Garamond, "Times New Roman", Serif;
text-shadow:2px 2px 0 rgba(0,0,0,0.4);
position:relative;
}
#nav.interior{height:162px;}
#nav li{
list-style:none outside none;
float:left;
background: url(../images/separator.png) no-repeat 100% 0;
}
#nav .last-item{background:none;}
#nav a{
float:left;
color:#fff;
padding:9px 20px 0;
text-align:center;
height:45px;
}
#nav li strong{
font-weight:normal;
display:inline-block;
text-align:left;
}
*+html #nav li strong{display:inline;}
#header .scaling-active li{margin:0 -1px 0 0;}
#header .scaling-active a{
padding:9px 0 0;
margin:0 auto;
height:45px;
}
#nav li.active{background: url(../images/bg-nav.png) no-repeat;}
#nav li:hover{background: url(../images/bg-nav-hover.png) no-repeat;}
#nav li.active:hover{background: url(../images/bg-nav.png) no-repeat;}
#nav li:hover a{
color: #fff !important;
text-decoration:none;
cursor:pointer;
}
#nav li a span{
color:#c1f7ff;
font-size:18px;
text-transform:uppercase;
font-style:normal;
display:block;
}
#nav .drop{
display:none;
position:absolute;
top:53px;
left:0;
width:705px;
padding:19px 0 20px 23px;
overflow:hidden;
background:#025C95;
}
#nav ul{
float:left;
margin:0 10px 0 0;
width:225px;
font-style:normal;
}
#nav .has-drop li,
#nav li li{
margin:0 0 8px;
width:100%;
background:none;
padding:0;
}
#nav .has-drop li a,
#nav li li a,
#nav li li:hover a{
padding:0 0 0 13px;
background: url(../images/sprite.png) no-repeat -695px -39px;
float:left;
height:auto;
text-align:left;
}
#nav li.hoverState{z-index:99;}
#nav .has-drop li a:hover,
#nav li li a:hover{
background: url(../images/sprite.png) no-repeat -621px -155px;
color:#6cd0e0;
}
#nav .has-drop li.active a,
#nav li li.active a{
background: url(../images/sprite.png) no-repeat -685px -54px;
color:#f5de4f;
}
.donate{
	position:absolute;
	top:65px;
	right:16px;
	background: url(../images/sprite.png) no-repeat -286px 0;
	width: 105px;
	height: 50px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:10;
}
.donate:hover{
	background-position:-209px -424px;
	height: 52px;
	margin:-2px 0 0;
}
.header-border{
	position:absolute;
	left:0;
	bottom:-9px;
	background: url(../images/bg-header-border.png) repeat-x;
	width:100%;
	height:9px;
	z-index:2;
}

/* Fix floats on .item-list */

#cart-form-pane .item-list {
	float: none;
}

#line-items-div {
	border: none;
	border-left: 1px solid #ccc;
}

.page-cart-checkout #content table {
	margin: 0;
}

.page-cart-checkout #content table td,
.page-cart-checkout #content table td:first-child {
	border-left: none;
	border-right: none;
}

.page-cart-checkout #content table tr:last-child {
	border-bottom: none;
}

/* pager  */

.item-list {
	float: left;
}

.item-list .pager {
	margin: 0 10px;
	text-align: left;
}

.item-list .pager.pager-pages {
	float: left;
	width: 415px;
}

.item-list .pager.pager-navigation {
	float: right;
	text-align: right;
	width: 165px;
}

.item-list .pager li {
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.item-list .pager li a {
	color: #34b6e4;
}

.item-list .pager-current {
	font-weight: normal;
}

.item-list .pager li:before {
	color: #34b6e4;
	content: "|";
	padding: 0 2px 0 0;
}

.item-list .pager li:first-child:before {
	content: ""; padding: 0;
}

.item-list .pager li a:hover {
	color: #df4d0e;
	text-decoration: none;
}

.item-list .pager li.pager-ellipsis {
	display: none;
}



/* interior page styles */
/* main */
#main{
	width:100%;
	background:#fff;
}
#wrapper .inner{background:#fff url(../images/bg-inner.gif) repeat-x 0 0;} /* Litza changed to move breadcrumb up */
.main-holder{
	margin:0 auto;
	width:996px;
}
/* .inner .main-holder{padding-top:35px;} Litza changed to move breadcrumb up */
/* breadcrumb */
.breadcrumb {
	margin:0;
	overflow:hidden;
	font-size:0.85em;
	line-height:1.27em;
	padding:12px 0 9px 197px;
}
.breadcrumb li {
	float:left;
	background: url(../images/sprite.png) no-repeat -677px -73px;
	padding:0 4px 0 7px;
	list-style:none outside none;
	color:#029ecb;
}
.breadcrumb li:first-child{
	background:none;
	padding-left:0;
}
.breadcrumb li a{color:#029ecb;}
.breadcrumb li a:hover{
	color:#025c95;
	text-decoration:none;
}
.main-frame{overflow:hidden;}
.inner .main-frame{padding:24px 15px 76px 27px;}
/* content */
#content{
	float:left;
	width:640px;
	padding:7px 0;
}
*+html #content{padding-bottom:0;}
#content h1{
	font: 2.5em/1em arvobold, Times, Garamond, "Times New Roman", Serif;
	color:#025c95;
	margin:0 0 20px -2px;
}
#content h2{
	font: 1.6em/1.1em arvoregular, Times, Garamond, "Times New Roman", Serif;
	font-weight:400;
	color:#025C95;
	margin:.8em 0 .2em 0;
}
#content h3{
	font:1.1em/1em latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color:#019ab0;
	margin:.8em 0 .2em 0;
	font-weight:400;
}
#content h2.field-content{
	font: 1.6em/1.1em arvoregular, Times, Garamond, "Times New Roman", Serif;
	font-weight:400;
	color:#025C95;
	margin:.4em 0 .2em 0;
}
#content h3.field-content{
	font:1.1em/1em latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color:#019ab0;
	margin:.4em 0 .2em 0;
	font-weight:400;
}
#content h4{
	font:1em/1em latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color:#000000;
	margin:0 0 12px 0;
	font-weight:700;
}
#content h5{
	font:1em/1em latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color:#5B5C5C;
	margin:0 0 12px 0;
	font-weight:700;
}
#content .social{
	overflow:hidden;
	float:none;
	margin:0 0 17px -2px;
}
#content .campaign-social-block .social{
	overflow:hidden;
	float:left;
	margin:4px 0 17px -2px;
}
#content .social ul{
	margin:0;
	padding:4px 6px 5px 9px;
	border:1px solid #a5a5a5;
	border-width:1px 0;
}
#content .social li{margin:0 0 0 12px;}
#content .social li:first-child{margin:0;}

#content .social a{
	background: url(../images/sprite.png) no-repeat;
	background-position: -397px 0;
	float: left;
	width: 8px;
	height: 15px;
	text-indent: -9999px;
}
#content .social a:hover{background-position:-397px -21px;}
#content .social .twitter a{
	background-position: -415px 0;
	width: 15px;
}
#content .social .twitter a:hover{background-position:-415px -21px;}
#content .social .pinterest a{
	background-position: -440px 0;
	width: 12px;
}
#content .social .pinterest a:hover{background-position:-440px -21px;}
#content .social .email a{
	background-position: -466px 0;
	width: 12px;
}
#content .social .email a:hover{background-position:-466px -21px;}
#content .social .print a{
	background-position: -491px 0;
	width: 14px;
}
#content .social .print a:hover{background-position:-491px -21px;}
#content p{margin:0 0 .8em;}

.btn{
	overflow:hidden;
	font: 13px/16px arvoitalic, Times, Garamond, "Times New Roman", Serif;
	margin:0 0 18px;
}
.btn a{
	float:left;
	background: url(../images/sprite1.png) no-repeat 100% -115px;
	padding:0 9px 0 0;
	cursor:pointer;
}
.btn span{
	float:left;
	background: url(../images/sprite1.png) no-repeat 0 -83px;
	color:#fff;
	padding:4px 9px 9px 10px;
}
.btn a:hover{
	text-decoration:none;
	background-position: 100% -421px;
}
.btn a:hover span{background-position:0 -383px;}

/* QQQ footer btn */

.footer-btn{
	margin:18px 0 0 0;
	overflow:hidden;
	padding:7px 29px 7px 23px;
	font:italic 13px/16px arvoregular, Times, Garamond, "Times New Roman", Serif;
}
.footer-btn a{
	text-align:center;
	padding:7px 29px 7px 23px;
	cursor:pointer;
}
.footer-btn a:hover{
	text-decoration:none;
}
.footer-btn a:hover span{
	color:#fefada;
	background: url(../images/contact_hover.png) no-repeat;
}
.footer-btn span{
	text-align:center;
	margin:18px 0 0 0;
	padding:7px 29px 7px 23px;
	background: url(../images/contact.png) no-repeat;
}

/* QQQ footer btn end*/

.content-block{
	float:left;
	width:325px;
	margin:0 20px 0 0;
	padding:7px 0 0;
}
.content-block img{
	display:block;
	margin:0 0 18px -2px;
}
.b-quote{
	border:1px solid #025c95;
	border-width:1px 0;
	padding:6px 3px 3px 0;
	font: 1.23em/1.69em arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#f56d23;
	margin:0 9px 0 4px;
}
/* sidebar */
#sidebar{
	float:right;
	width:287px;
}
.block{margin:0 0 54px;}
.menu{
	font: 0.92em/1.25em arvoregular, Times, Garamond, "Times New Roman", Serif;
	overflow:hidden;
}
.menu h2{
	font-size:1.15em;
	line-height:1.13em;
	font-weight:normal;
	text-transform:uppercase;
	text-shadow:2px 2px 0 rgba(0,0,0,0.4);
	background:#029ecb;
	padding:8px 16px 8px;
	margin:0;
}
.menu h2 a{color:#c1f7ff;}
.menu h2 a:hover{text-decoration:none;}
.menu ul{
	margin:0;
	overflow:hidden;
	padding:0 0 1px;
	background:#fefada;
}
/* QQQ io #FCF196*/
.menu ul ul{
	background:#ffee8f;
}
/* QQQ io feec88*/
.menu ul a.active-trail,
.menu ul a.active {
	color:#f76f01;
	background:#ffee8f;
}

.menu ul .active a.active-trail {
	background:#ffee8f;
}

/* QQQ io #FCF196*/
.menu li.expanded {
	background:#ffee8f;
}
.menu li{
	float:left;
	width:100%;
	list-style:none outside none;
}
.menu li:first-child a{padding-bottom:5px;}
.menu ul a{
	color:#025c95;
	padding:6px 29px;
	display:block;
}
.menu ul .active a{background:#fcf196;}
.menu ul a:hover{
	text-decoration:none;
	color:#00aed9;
}

.menu ul.level-3 a {
	background: url(../images/arrows-toggle.png) 17px -12px no-repeat !important;
	height: 14px;
}

.menu ul.level-3 a:hover {
	background: url(../images/arrows-toggle.png) 17px 5px no-repeat !important;
}

.reports h2{
	color:#e8611d;
	font: 1.23em/1.19em arvoregular, Times, Garamond, "Times New Roman", Serif;
	border-top:1px solid #b0c4d0;
	padding:13px 0 0 2px;
	margin:0 0 17px;
}
.reports ul{
	margin:0 -1px 0 0;
	overflow:hidden;
	font:italic 1.15em/1.20em arvoregular, Times, Garamond, "Times New Roman", Serif;
}
.reports li{
	list-style:none outside none;
	margin:0 0 0 3px;
	float:left;
}
.reports li:first-child{margin:0;}
.reports img{
	display:block;
	margin:0 0 8px;
}
.reports ul a{color:#f47022;}
.reports ul a:hover{
	text-decoration:none;
	color:#df4d0e;
}
/* main-section */
.main-section{
	background:#f7ef9d url(../images/bg-main-section.jpg) repeat-x;
	position:relative;
}
.main-section-top,
.main-section-bottom{
	position:absolute;
	top:-34px;
	left:0;
	width:100%;
	background: url(../images/bg-main-section-top.png) repeat-x;
	height:34px;
}
.main-section-bottom{
	top:auto;
	bottom:0;
	background: url(../images/bg-main-section-bottom.png) repeat-x;
	height:9px;
}
.main-section-holder{
	margin:0 auto;
	width:996px;
	padding:34px 0 53px;
}
.main-section-frame{overflow:hidden;}
.main-section h2{
	font: 2.5em/1.11em Lombriz, Arial, Helvetica, sans-serif;
	color:#f7a600;
	text-shadow:2px 2px 0 rgba(252,252,252,0.75);
	margin:0 0 20px 30px;
}
.main-section .box{
	float:left;
	width:300px;
	margin:0 0 0 43px;
	font-size:1em;
	line-height:1.38em;
	color:#025c95;
}
.main-section .box:first-child{margin:0 0 0 24px;}
.main-section .box .help,
.main-section .box .give,
.main-section .small .gift-shop{
	float:left;
	margin:0 8px 0 0;
	background: url(../images/sprite.png) no-repeat 0 -536px;
	width: 128px;
	height: 129px;
	text-indent:-9999px;
	overflow:hidden;
}
.main-section .box .help:hover{background-position:0 -673px;}
.main-section .box .give{
	margin:20px 8px 0 0;
	background-position:-145px -536px;
	width: 144px;
	height: 103px;
}
.main-section .box .give:hover{
	background-position:-145px -641px;
	margin-top:10px;
}
.main-section .box-text{
	padding:24px 0 0;
	overflow:hidden;
}
.main-section h3{
	font:italic 1.23em/1.19em arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#f7a600;
	margin:0 0 3px;
}
.main-section h3 a{color:#025c95;}
.main-section h3 a:hover{
	text-decoration:none;
	color:#df4d0e;
}
.lemons{
	position:absolute;
	bottom:-22px;
	left:50%;
	background: url(../images/sprite.png) no-repeat -523px 0;
	width: 68px;
	height: 59px;
	margin:0 0 0 -34px;
	z-index:2;
}
.main-section .small{
	width:273px;
	margin:0 0 0 38px;
}
.main-section .small .gift-shop{
	margin:6px -4px 0 0;
	background-position:-306px -536px;
	width: 124px;
	height: 136px;
}
.main-section .small .gift-shop:hover{
	background-position:-306px -666px;
	margin:-4px 11px 10px -15px;
}
/* user-page styles */
.user .main-frame{padding:32px 28px 34px 20px;}
.user #content{
	width:574px;
	padding-top:42px;
}
.user-block{
	overflow:hidden;
	margin:0 0 29px;
}
.imageholder{
	float:left;
	margin:6px 13px 0 0;
	padding:0 6px 7px 0;
	background: url(../images/sprite.png) no-repeat 0 -53px;
	width: 110px;
	height: 129px;
}
.text-holder{overflow:hidden;}
.user #content h1{
	font-weight:bold;
	font-style:italic;
	color:#ff7727;
	margin:0 0 14px;
	font-size:2.46em;
	line-height:1.09em;
	text-shadow:3px 3px 3px rgba(0,0,0,0.12);
}
.text-block{
	overflow:hidden;
	background:#ddf8fd;
	color:#025c95;
	line-height:18px;
	padding:5px 45px 6px 8px;
	margin:0 0 0 4px;
}
#content .text-block p{
	padding:0 0 5px;
	margin:0;
}
.edit{
	float:right;
	margin:-19px -28px 0 0;
	color:#019ab0;
	font:italic 1.00em/1.23em arvoregular, Times, Garamond, "Times New Roman", Serif;
}
.edit:hover{
	color:#df4d0e;
	text-decoration:none;
}
/* accordion */
.accordion{
	margin:0 0 10px;
	padding:0 0 0 6px;
}
.accordion .opener{ /* Litza changed this from .accordion because it was styling all child elements of ul.accordion */
	font: 2.08em/1.11em Lombriz, Arial, Helvetica, sans-serif;
}
/* Litza added to fix tables on user profiles */
#content .accordion table {
	width:550px !important;
}
.accordion li{
	list-style:none outside none;
	margin:0 0 24px;
	padding:12px 0 0;
	overflow:hidden;
}
.accordion .active{background: url(../images/bg-slide.jpg) 0 100%;}
.accordion li .opener{
	background: url(../images/sprite.png) no-repeat -653px -91px;
	color:#019ab0;
	padding:0 20px 0 37px;
	text-shadow:2px 2px 0 rgba(193,247,255,0.75);
}
.accordion li .container{
	overflow:hidden;
	display:block;
	margin:0 50px 0 0;
	position:relative;
}
.accordion li .link-holder{ position:relative; }
.accordion li .line{
	background: url(../images/divider2.png) no-repeat 100% 0;
	position:absolute;
	height:5px;
	width:410px;
	top:15px;
	left:100%;
}
.accordion li .opener:hover{
	text-decoration:none;
	color:#6cd0e0;
}
.accordion .active .opener{background-position:-634px -122px;}
.accordion .slide{padding:14px 0 20px 6px;}
/* tabs */
.tabset{
	margin:0;
	padding:0 0 23px 2px;
	text-transform:uppercase;
	font-size:0.44em;
	line-height:1.25em;
	overflow:hidden;
	font-style:normal;
}
.accordion .tabset li{
	float:left;
	background: url(../images/separator1.gif) no-repeat 0 1px;
	padding:0 6px 0 8px;
	margin:0;
	font-size:2em; /* QQQ fix for tiny text*/
	line-height:1.25em;  /* QQQ fix for tiny text*/
}
.accordion .tabset li:first-child{
	background:none;
	padding-left:0;
}
.tabset a{color:#81e0ee;}
.accordion .tabset li:hover a{
	text-decoration:none;
	color:#019ab0;
}
.accordion .tabset .active a{color:#025c95;}
.profile .tabset a {
	color: #34b6e4;
}
/* table */
.content-table{
	border-collapse:collapse;
	margin:0 0 11px;
}
.content-table th{
	width:30px;
	padding:4px 5px 7px;
	font: 0.56em/1.20em arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#019ab0;
	text-transform:uppercase;
	text-align:center;
	border-style:none;
	vertical-align:top;
	border-bottom:1px solid #faf5b2;
}
.content-table th:first-child{
	text-align:left;
	padding:4px 5px 7px 35px;
	width:346px;
}
.content-table th.cost{width:77px;}
.content-table td{
	overflow:hidden;
	width:30px;
	padding:11px 5px 10px;
	color:#019ab0;
	background:#fcfcfc url(../images/separator2.gif) repeat-y;
	font-size:0.44em;
	line-height:1.25em;
	text-align:center;
	border-style:none;
	vertical-align:top;
	font-style:normal;
}
.content-table td.cost{
	width:63px;
	text-align:right;
	padding-right:19px;
	border-right:1px solid #e2dfc5;
}
.content-table td:first-child{
	text-align:left;
	padding:11px 5px 10px 10px;
	width:344px;
	background:#fcfcfc;
	border-left:1px solid #e2dfc5;
}
.content-table td span{
	float:left;
	margin:0 22px 0 0;
}
.content-table .yellow-bg td{background:#fde95a url(../images/separator2.gif) repeat-y;}
.content-table .yellow-bg td:first-child{background:#fde95a;}
.content-table .action{
	float:left;
	padding:0 3px 0 0;
	width:22px;
	font-size:0.77em;
	line-height:1.30em;
	font-weight:bold;
}
.content-table .action a{
	float:left;
	color:#f5a400;
}
.content-table .action a:hover{
	text-decoration:none;
	color:#df4d0e;
}
.content-table .note,
.note{
	float:left;
	background: url(../images/sprite.png) no-repeat -127px -23px;
	width: 34px;
	height: 34px;
	margin:-8px 0 -11px;
}
.content-table .total td{
	text-align:right;
	font: 0.56em/1.20em arvoregular, Times, Garamond, "Times New Roman", Serif;
	padding:14px 0 5px;
	border:1px solid #e2dfc5;
	border-width:1px 0 0 0;
	background:none;
}
.content-table .total td.cost{
	width:67px;
	padding:14px 19px 5px 0;
	background:none;
}
.slide-btn{
	width:517px;
	font-size:13px;
}
.slide-btn a{float:right;}
.slide-btn a span{padding:5px 1px 9px 8px;}
.slide-holder{
	overflow:hidden;
	padding:8px 47px 0 0;
}
.slide-holder .tabset{
	float:left;
	padding:6px 0 23px 5px;
}
/* .slide-holder .btn{float:right;} Litza removed */
.slide-holder .btn span{background: url(../images/sprite1.png) no-repeat 0 -83px;}
.item-slide .content-table .action{
	width:35px;
	margin:0 0 0 -3px;
}
.item-slide .content-table th:first-child{
	padding:0 0 0 45px;
	width:359px;
}
.item-slide .content-table td:first-child{width:354px;}
.item-slide .content-table td.cost{width:85px;}
.accordion .form-slide{padding:20px 0 0;}
.form-slide .tabset{padding:0 0 27px 29px;}
/* form */
.form-entry{margin:0;}
.form-entry .row{
	overflow:hidden;
	margin:0 0 25px;
}
#content .form-entry p{
	font:0.41em/1.55em Arial, Helvetica, sans-serif;
	margin:-17px 81px 34px 151px;
}
.form-entry label,
.form-entry .f-text{
	float:left;
	width:130px;
	margin:7px 17px 0 0;
	font: 13px/19px arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#019ab0;
	background:none;
	text-align:right;
}
.form-entry .form-text{
	float:left;
	background: url(../images/sprite.png) no-repeat -127px -62px !important;
	width: 324px;
	height: 34px;
	padding:0 2px;
}
.form-entry .form-text input{
	float:left;
	width: 314px;
	padding:8px 5px;
	font-size:13px;
	line-height:16px;
	color:#5c5c5c;
	background:none;
	border-style:none;
}
.form-entry input[type="radio"]{
	width:15px;
	height:15px;
	margin:17px 5px 0 0;
	float:left;
}
.form-entry .big{padding:4px 0 10px;}
.form-entry .f-text{margin-right:41px;}
.form-entry .big label{
	font:12px/15px latoregular, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color:#5c5c5c;
	width:auto;
	margin:18px 28px 0 0;
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
/* custom radio styles */
.rad-area {
	margin: 19px 7px 0 0;
	float: left;
	background: url(../images/sprite.png) no-repeat -187px -28px;
	width: 14px;
	height: 14px;
}
.rad-checked {background: url(../images/sprite.png) no-repeat -167px -28px;}
.form-entry select{
	width:326px;
	margin:0;
	font-size:12px;
	line-height:15px;
	color:#5c5c5c;
	float:left;
}
/* custom select styles */
.select-area {
	position: relative;
	overflow: hidden;
	cursor: default;
	background: url(../images/sprite.png) no-repeat -127px -111px;
	width: 326px;
	height: 36px;
	float: left;
	font-size:12px;
	line-height:15px;
	font-style:normal;
}
.donate-form .select-area{
	background: url(../images/sprite.png) no-repeat -126px -996px;
	width:254px;
	height:34px;
	display:block;
	float:none;
	color:#666;
}
.select-area .center {
	white-space: nowrap;
	padding: 9px 10px;
	background:none;
	float:left;
}
.donate-form .select-area .center{padding:8px 16px 9px;}
.select-area .select-opener {
	position: absolute;
	height: 36px;
	width: 36px;
	right: 0;
	top: 0;
}
.select-area .select-opener:hover{background: url(../images/sprite.png) no-repeat -417px -154px;}
.donate-form .select-area .select-opener{
	width:33px;
	height:30px;
	top:1px;
	right:1px;
}
.donate-form .select-area .select-opener:hover{background: url(../images/sprite.png) no-repeat -346px -1036px;}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #cdc9a6;
	overflow: hidden;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
	list-style:none outside none;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color:#5c5c5c;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #5c5c5c;
	color: #fff;
}
.form-entry .alt-row{
	margin-top:-4px;
	padding:0 98px 0 0;
}
.form-entry input[type="submit"]{
	float:right;
	background: url(../images/sprite.png) no-repeat -594px 0;
	width: 73px;
	height: 28px;
	border-style:none;
	margin:0;
	padding:0 0 6px;
	font:italic 12px/27px arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#fff;
	cursor:pointer;
}
.form-entry input[type="submit"]:hover{
	cursor:pointer;
	background-position:-595px -34px;
}
.user #sidebar{width:296px;}
.item-box{
	z-index:2;
	position:relative;
	margin:0 0 5px 2px;
	width:296px;
}
/* popups */
.popup{
	position:absolute;
	top:40px;
	left:60px;
	width:40px;
	height:20px;
	color:#0183a1;
	cursor:pointer;
	background: url(../images/transparent.gif);
}
.popup:hover{text-decoration:none;}
.popup-section{
	display:none;
	position:absolute;
	top:-10px;
	left:50%;
	margin:0 0 0 -66px;
	background: url(../images/sprite.png) no-repeat 0 -223px;
	width: 122px;
	height:104px;
	padding:33px 5px 8px;
}
.popup:hover .popup-section{display:block;}
.popup:hover .popup-section .popup-block{display:table;}
.popup:hover .popup-section .popup-block .popup-holder{display: table-cell;}
.popup-block{
	width: 122px;
	height:104px;
	overflow:hidden;
}
.popup .popup-holder{
	vertical-align: middle;
	font:italic 20px/27px Arial, Helvetica, sans-serif;
	text-align:center;
}
.popup.small .popup-section{
	background-position: -475px -73px;
	height: 104px;
}
.popup.small .popup-block{height:63px;}
.popup2{top:50px;}
.popup3{top:60px;}
.item-box img{display:block;}
/*
 * Litza edited; the .item-list styles here seem specific to the
 * notifications sidebar block on the user page, so the styles
 * should be specific to that instance, rather than applied
 * to item lists in general
 */
ul.alert{
	width:289px;
	margin:0 0 9px;
	padding:0 0 20px;
	background: url(../images/bg-item-list.jpg) no-repeat 0 100%;
	overflow:hidden;
	line-height:24px;
	color:#5c5c5c;
}
ul.alert li{
	float:left;
	width:260px;
	border-top:1px solid #b0c4d0;
	background:#fff7c4;
	padding:13px 4px 10px 20px;
	list-style:none outside none;
}
ul.alert li:first-child{border-style:none;}
ul.alert a{
	color:#019ab0;
	font:italic 1.00em/1.85em arvoregular, Times, Garamond, "Times New Roman", Serif;
}
ul.alert li.alert a{color:#ff5b00;}
ul.alert a:hover{
	text-decoration:none;
	color:#c33c0c;
}
ul.alert .register{
	width:289px;
	background: url(../images/bg-register.png) no-repeat 0 100%;
	overflow:hidden;
	margin:0 0 -5px;
	padding:0 0 15px;
	position:relative;
}
ul.alert .register .holder{
	float:left;
	width:258px;
	padding:12px 10px 0 20px;
	background: url(../images/bg-register1.png) no-repeat;
	color:#fff;
	margin:0 0 -2px;
}
#sidebar-top .block ul.alert .register a {
	color:#019ab0;
}
#sidebar-top .block ul.alert .register a:hover {
	color:#025c95;
}
ul.alert .note{margin:-3px 0 -7px -11px;}
.sidebar-block{padding:0 0 10px 2px;}
.heading{
	overflow:hidden;
	margin:0 0 5px;
	padding:0 49px 0 0;
}
#sidebar .sidebar-block h2{
	float:left;
	border-top:1px solid #b0c4d0;
	padding:13px 0 0 6px;
	margin:23px 0 0;
	font: 1.23em/1.19em arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#e8611d;
	white-space:nowrap;
}
*+html #sidebar .sidebar-block h2{padding-left:0;}
.sidebar-block .heading img{float:right;}
.sidebar-block ul{
	margin:0;
	overflow:hidden;
}
.sidebar-block li{
	float:left;
	list-style:none outside none;
	margin:0 0 13px;
	width:100%;
}
.sidebar-block .btn{font-size:13px;}
.sidebar-block .btn span{
	width:262px;
	padding:5px 5px 7px 11px;
}
*+html .sidebar-block .btn span{padding:4px 5px 9px 11px;}
/* Home page styles */
/* intro */
.intro{
	width:100%;
	position:relative;
	background: url(../images/bg-intro-split.jpg) top center no-repeat;
}
.home .main-section-top{
	top:auto;
	bottom:0;
}
.intro-holder{
	margin:0 auto;
	width:996px;
	padding:24px 0 24px;
}
.intro-holder:after{
	content:"";
	display:block;
	clear:both;
}
.intro .alignright{
	float:right;
	margin:48px 53px 0 0;
}
.intro .w-help{
	float:right;
	margin:48px 53px 0 0;
	background: url(../images/sprite.png) no-repeat -12px -811px;
	width: 169px;
	height: 169px;
	text-indent:-9999px;
	overflow:hidden;
}
.intro .w-help:hover{background-position:-209px -817px;}
/* carousel */
div.carousel {
	position: relative;
	background: url(../images/bg-carousel-arrow.png) no-repeat 0 0;
	width:720px;
	float:left;
}
div.carousel div.mask {
	position: relative;
	overflow: hidden;
	width: 720px;
}
div.carousel div.mask div.slideset {
	width: 99999px;
	float: right;
}
div.carousel div.mask div.slide {
	width: 720px;
	float: left;
}
.intro .carousel .alignright{margin:0 0 0 20px;}
.intro .slide-holder{
	overflow:hidden;
	padding:61px 0 0 29px;
	height:160px;
	font-family: arvoregular, Times, Garamond, "Times New Roman", Serif;
}
.intro h1{
	font-size:2.69em;
	line-height:1.17em;
	margin:0 0 20px;
	font-weight:normal;
	color:#0e91bc;
	text-shadow:3px 3px 0 #fff;
}
#slide2 h1 span{
	font-size:0.6em;
}
#slide2 h1, #slide3 h1{
	font-size:2.2em;
}
#slide2 .slide-holder{
	padding-top:30px;
}
#slide2 .slide-holder,
#slide3 .slide-holder{
	padding-left:0px;
}
.intro p{
	margin:0;
	overflow:hidden;
}
.slide-link{
	background: url(../images/sprite.png) no-repeat -572px -239px;
	padding:4px 0 8px 31px;
	font-size:1.08em;
	line-height:1.21em;
	font-style:italic;
	color:#0e91bc;
	text-shadow:2px 2px 0 #fff;
	float:left;
}
.slide-link:hover{
	text-decoration:none;
	color:#6cd0e0;
	background-position:-598px -211px;
}
.pagination{
	position:absolute;
	bottom:12px;
	left:31px;
	margin:0;
	overflow:hidden;
}
.pagination li{
	float:left;
	margin:0 5px 0 0;
	list-style:none outside none;
}
.pagination a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/sprite.png) no-repeat -415px -41px;
	width: 14px;
	height: 13px;
}
.pagination .active a{background-position:-396px -41px;}
.pagination li:hover a{background-position:-457px -42px;}
.pagination .active:hover a{background-position:-438px -42px;}
/* main-holder */
.home .main-holder{
	width:100%;
	margin:0;
	background:#ffe661 url(../images/yellow-bg.jpg) repeat-y 50% 0 ;
	overflow:hidden;
	position:relative;
}
.home .main-frame{
	overflow:visible;
	margin:0 auto;
	width:996px;
	padding:25px 0 80px;
}
/* blocks */
.block-holder{
	width:100%;
	margin:0 0 28px;
}
.block-holder:after{
	content:"";
	display:block;
	clear:both;
}
.alt-block{
	float:left;
	background: url(../images/bg-alt-block.png) no-repeat;
	width: 298px;
	height: 254px;
	font-size:14px;
	line-height:19px;
	color:#fff7d2;
	padding:13px 20px 10px 21px;
	overflow:hidden;
}
.alt-block a{
	color:#fff7d2;
}
.alt-block a:hover{
	color:#df4d0e;
	text-decoration:none;
}
.alt-block p{margin:0 0 19px;}
.text-grants{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/text-grants.png) no-repeat;
	width: 289px;
	height: 63px;
	margin:0 0 15px -4px;
}
.more{
	overflow:hidden;
	font:italic 0.93em/1.46em arvoregular, Times, Garamond, "Times New Roman", Serif;
	padding:0 4px 0 0;
}
.more a{
	float:right;
	color:#fff7d2;
}
.more a:hover{
	color:#df4d0e;
	text-decoration:none;
}
.home .block{
	float:right;
	width:619px;
	color:#019ab0;
	margin:0;
}
.home .heading{
	width:100%;
	margin:0 0 12px;
	background: url(../images/divider.png) no-repeat 100% 100%;
	padding: 0 0 8px;
	position:relative;
	overflow:visible;
}
.heading:after{
	content:"";
	display:block;
	clear:both;
}
.heading .more{
	width:30%;
	padding:0;
	float:right;
}
.heading .more a{
	margin:14px 21px 0 0;
	color:#ff8400;
}
.heading .more a:hover{color:#df4d0e;}
.block-title{
	float:left;
	color:#ff8400;
	font: 2.46em/1.09em Lombriz, Arial, Helvetica, sans-serif;
	text-shadow:2px 2px 0 #fff;
}
.block-list{
	margin:0;
	background: url(../images/bg-block-list.png) repeat-y;
	overflow:hidden;
	font-size:1.08em;
	line-height:1.64em;
	color:#019ab0;
}
.block-list li{
	width:100%;
	float:left;
	padding:0;
	list-style:none outside none;
	background: url(../images/divider1.png) no-repeat 150px 100%;
}
.block-list li:last-child{
	background:none;
}
.block-list li .imageholder{
	float:left;
	width:134px;
	margin:0 17px 4px 0; /* Litza changed top margin from 5px to 0 to get home page what's going on items to fit */
	background:none;
	height:auto;
	padding:8px 0 0 0;
}
.block-list li .imageholder img{
	margin:0 auto;
	display:block;
}
.block-list li .list-holder {
	padding-top:12px;
}
.list-holder{float:left;}
.list-holder p{margin:0;}
.list-holder a{
	color:#ff8400;
	font: 1.23em/1.44em arvoregular, Times, Garamond, "Times New Roman", Serif;
}
.list-holder a:hover{
	text-decoration:none;
	color:#df4d0e;
}
.home .middle{
	width:485px;
	font-size:1.08em;
	line-height:1.50em;
	float:left;
}
.middle .more{font-size:0.86em;}
.visual{
	position:absolute;
	background: url(../images/sprite.png) no-repeat -270px -231px;
	width: 118px;
	height: 24px;
	top:9px;
	left:234px;
}
.block-section{
	background: url(../images/bg-middle.png) repeat-y;
	padding:16px 10px 13px 11px;
	margin:-7px 0 0;
}
.block-section .alignleft{
	float:left;
	margin:-9px 4px 0 0;
}
.middle h2{
	font: 2.15em/0.68em arvoregular, Times, Garamond, "Times New Roman", Serif;
	line-height: 110%;
	margin:0 0 10px;
	color:#ea7125;
}
.description{
	display:block;
	/* color:#ea7125; */
}
.middle p{margin:0 0 8px;}
.home .block-get{float:right;}
.block-get .block-section{
	padding:7px 5px 14px 31px;
	width:451px;
}
.middle .btn{margin:0;}
.new-list{
	margin:0 0 12px;
	font: 13px/21px arvoitalic, Times, Garamond, "Times New Roman", Serif;
	background: url(../images/divider1.png) no-repeat 0 100%;
	padding:7px 1px 9px;
	overflow:hidden;
}
.new-list li{
	float:left;
	width:191px;
	margin:0 0 7px;
	list-style:none outside none;
	background: url(../images/sprite.png) no-repeat -531px -316px;
	padding:0 0 0 21px;
}
.new-list li:hover{background-position:-478px -393px;}
.new-list a{color:#ea7125;}
.new-list a:hover{
	text-decoration:none;
	color:#df4d0e;
}
.new-list .kids{background-position:-517px -331px;}
.new-list .kids:hover{background-position:-464px -409px;}
.new-list .school{background-position:-504px -351px;}
.new-list .school:hover{background-position:-452px -431px;}
.new-list .business{background-position:-490px -374px;}
.new-list .business:hover{background-position:-436px -454px;}
/* form */
/* Litza changed class name to .home-newsletter-form */
.home-newsletter-form{
	background: url(../images/sprite.png) no-repeat 0 -378px;
	width: 433px;
	height: 38px;
	overflow:hidden;
	margin:10px 0 0;
}
.home-newsletter-form input[type="text"]{
	border:1px solid #35abaa;
	border-width:0 0 0 1px;
	background:none;
	font-size:14px;
	line-height:17px;
	color:#fbfdfd;
	margin:0;
	float:left;
	width:300px;
	padding:2px 3px 0 12px;
	text-align:left;
	outline:none;
}
.home-newsletter-form input[type="text"]:first-child{border-style:none;}
.home-newsletter-form input[type="submit"]{
	float:right;
	background: url(../images/sprite.png) no-repeat -594px 0;
	width: 73px;
	height: 28px;
	border-style:none;
	margin:7px 6px 0 0;
	padding:0 0 6px 6px;
	font:italic 12px/24px arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#fff;
	cursor:pointer;
	text-align:left;
}
.home-newsletter-form input[type="submit"]:hover{
	cursor:pointer;
	background-position:-595px -34px;
}
.home .wide-block{
	width:100%;
	float:none;
	margin:-5px 0 9px;
}
.home .wide-block .heading{margin:0 0 15px;}
.wide-block .visual{
	background-position:-410px -231px;
	width: 61px;
	height: 24px;
	top:3px;
	left:182px;
}
.wide-block .block-section{
	background: url(../images/bg-wide-block.png) repeat-y 4px 0;
	overflow:hidden;
	padding:24px 39px 5px 22px;
}
.item-holder{
	float:left;
	width:250px;
	margin:0;
}
.txt-block{
	background: url(../images/bg-text-block.png);
	padding:6px 10px 12px 23px;
	margin:0 0 20px;
	color:#019ab0;
	width:217px;
}
.bquote{
	margin:0;
	font-size:1.15em;
	line-height:1.33em;
}
.big-text{
	font: 1.69em/1.32em arvoregular, Times, Garamond, "Times New Roman", Serif;
	padding:12px 11px 1px 18px;
	width:221px;
}
.big-text p{margin:0;}
.big-text strong {
	font-size:2.41em;
	line-height:0.75em;
	font-family: arvobold_italic;
	display:block;
	color:#029ecb;
	margin:0 0 3px;
	font-weight: normal;
}
.b-item-holder{
	margin:0 0 0 17px;
	width:337px;
}
.b-item-holder .holder{
	float:left;
	width:100%;
}
.l-block{
	float:left;
	width:192px;
	font: 1.00em/1.38em arvoregular, Times, Garamond, "Times New Roman", Serif;
	padding:10px 1px 2px 11px;
	margin:0 0 10px;
}
.l-block .t-title{
	font-size:1.31em;
	line-height:1.70em;
	text-transform:uppercase;
	display:block;
	padding:0 0 2px;
}
.l-block .t-title strong{
	font-size:2.35em;
	font-family:arvobold_italic, serif;
	color:#029ecb;
}
.l-block p{margin:0 0 11px;}
.r-block{
	float:right;
	width:100px;
	line-height:1.31em;
	padding:6px 4px 10px 11px;
	margin:0 0 10px;
}
.r-block p{margin:0;}
.learn{
	float:left;
	background: url(../images/sprite.png) no-repeat 0 -427px;
	width: 84px;
	height: 64px;
	font:italic 0.92em/1.25em arvoregular, Times, Garamond, "Times New Roman", Serif;
	text-align:center;
	color:#fcfdfd;
	padding:20px 8px 10px 2px;
	overflow:hidden;
}
.learn:hover{
	background-position:-102px -427px;
	color:#df4d0e;
	text-decoration:none;
}
.b-block{
	float:right;
	width:218px;
	font-family:arvoregular, Times, Garamond, "Times New Roman", Serif;
	line-height:1.38em;
	padding:16px 4px 17px 15px;
}
.b-block strong{
	font-size:5.00em;
	line-height:1em;
	color:#029ecb;
	float:left;
	font-family: arvobold_italic;
	font-style: normal;
	font-weight: normal;
	margin:-2px 16px -8px 0;
}
.b-block p{
	overflow:hidden;
	margin:0;
}
.block .alignright{float:right;}
.home .mid-block{
	margin:18px 0 0;
	width:478px;
}
.home .mid-block .block-section{
	padding:16px 10px 19px 24px;
	background: url("../images/bg-block-list.png") repeat-y;
	font:1.10em/1.80em arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#ff8400;
	width:444px;
}
.home .mid-block .block-section p{margin:0;}
.mid-block .visual{
	background-position:-282px -278px;
	width: 79px;
	height: 42px;
	top:-14px;
	left:459px;
}
.home .mid-right{float:right;}
.home .mid-right .block-section{
	padding:3px 10px 17px 13px;
	width:455px;
}
.news-list{
	margin:0;
	font:0.83em/1.23em latoregular, Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.news-list li{
	background: url(../images/divider1.png) no-repeat;
	padding: 15px 0 11px;
	list-style:none outside none;
}
.news-list li:first-child{background:none;}
.date{
	font-family:arvoregular, Times, Garamond, "Times New Roman", Serif;
	font-style:normal;
	color:#735700;
}
.news-list a{color:#019ab0;}
.news-list a:hover{
	text-decoration:none;
	color:#df4d0e;
}
.home .logo-block{
	margin:0;
	padding:9px 0 0;
}
.home .logo-block .visual{
	background-position:-410px -278px;
	width: 56px;
	height: 17px;
	top:8px;
	left:119px;
}
.home .logo-block .block-section{padding:16px 6px 9px 9px;}
.logo-list{
	margin:0;
	overflow:hidden;
}
.logo-list li{
	display:inline-block;
	margin:0 11px 0 11px;
	vertical-align:middle;
}
*+html .logo-list li{
	display:inline;
	margin:0 21px 0 22px;
}
/* footer */
#footer{
	margin:0 auto;
	width:996px;
	font-size:0.93em;
	line-height:1.36em;
	color:#003b73;
	text-align:center;
	padding:24px 0 39px;
	position:relative;
	letter-spacing:0px;
}
#footer .lemons{
	bottom:auto;
	top:-39px;
}
#footer a{color:#003b73;}
#footer p{clear:both; margin:0;}
.copy{display:block;}

ul#social-footer {
	display: table;
	margin: 20px auto 0;
}

ul#social-footer li {
	float: left;
	list-style: none;
	margin: 0 2px;
}

#social-footer a {
	background: url(../images/social-pfp.png) no-repeat;
	float: left;
	height: 30px;
	overflow: hidden;
	text-indent: -9999px;
	width: 30px;
}

#social-footer .facebook a:hover {
	background-position: 0 -32px;
}

#social-footer .twitter a {
	background-position: -35px 0;
}

#social-footer .twitter a:hover {
	background-position: -35px -32px;
}

#social-footer .youtube a {
	background-position: -68px 0;
}

#social-footer .youtube a:hover {
	background-position: -68px -32px;
}

#social-footer .instagram a {
	background-position: -102px 0;
}

#social-footer .instagram a:hover {
	background-position: -102px -32px;
}

#social-footer .tiktok a {
	background-position: -201px 0;
}

#social-footer .tiktok a:hover {
	background-position: -201px -32px;
}	
	
#social-footer .pinterest a {
	background-position: -136px 0;
}

#social-footer .pinterest a:hover {
	background-position: -136px -32px;
}
	
#social-footer .linkedin a {
	background-position: -170px 0;
}

#social-footer .linkedin a:hover {
	background-position: -170px -32px;
}	
	
ul#social-footer li.contact {
	margin: 0 0 0 20px !important;
}

#social-footer .contact a {
  background: #003b73;
  background-image: none;
  border-radius: 5px;
  color: #fef735;
  font-family: latobold_italic;
  height: auto;
  line-height: 100%;
  padding: 9px 15px 7px;
  text-indent: 0;
  width: auto;
}

#social-footer .contact a:hover {
	color: #fff;
	text-decoration: none !important; 
}



/* teampage */
.teampage #header{
	background:#a9c53e url(../images/bg-header2.png) repeat-x;
	min-height:46px;
}
/* top-nav */
.top-nav{
	padding:13px 30px 0 0;
	margin:0;
	list-style:none;
	list-style-position:outside;
	float:right;
	font:italic 1.077em/1.143em arvoregular, Times, Garamond, "Times New Roman", Serif;
}
.top-nav li{
	list-style:none;
	list-style-position:outside;
	float:left;
	margin:0 0 0 31px;
}
.top-nav li:first-child{margin-left:0;}
.top-nav a{color:#025c95;}
.top-nav a:hover{
	text-decoration:none;
	color:#fff;
}
/* title-block */
.title-block{
	padding:23px 0 57px 187px;
	font-size:1em;
	line-height:1.154em;
	color:#019ab0;
}
.title-block h1{
	font:2.46em/1.062em 'arvobold_italic', Times, Garamond, "Times New Roman", Serif;
	color:#ff7727;
	text-shadow:3px 3px 3px rgba(0,0,0,0.12);
	margin:0 0 10px;
	padding:0 0 11px;
	background:url(../images/separator3.png) no-repeat 4px 100%;
}
.title-block p em{
	font-family:'arvoitalic', Times, Garamond, "Times New Roman", Serif;
	color:#ff8400;
}
.title-block p em:nth-child(2) {
	margin-left: 12px;
}
.title-block p{margin:0;}
/* slide-block */
.slide-block{
	margin:0 22px 54px 18px;
	background:#fdfae2 url(../images/separator5.png) repeat-x 0 100%;
	overflow:hidden;
}
/* slide-box */
.slide-box{
	padding:0;
	margin:0 0 37px;
	list-style:none;
	list-style-position:outside;
}
.slide-box li{
	list-style:none;
	list-style-position:outside;
	overflow:hidden;
	position:relative;
	vertical-align:top;
}
.slide-box .header{
	overflow:hidden;
	padding:15px 15px 4px;
	font: 1.077em/1.143em 'arvoitalic', Times, Garamond, "Times New Roman", Serif;
	color:#f16b00;
}
.slide-box .opener{
	float:left;
	font: 32px/36px 'Lombriz', Arial, Helvetica, sans-serif;
	color:#019ab0;
	padding:0 13px 10px 25px;
	position:relative;
	overflow:hidden;
	background:url(../images/arrows1.png) no-repeat 4px 8px;
	text-shadow:2px 2px 0 rgba(193,247,255,0.75);
}
.slide-box .opener:hover{
	text-decoration:none;
	color:#6cd0e0;
	background-position:4px -71px;
}
.slide-box .active .opener{background: url(../images/sprite.png) no-repeat -634px -122px;}
.slide-box .header p{
	padding:13px 0 0;
	margin:0;
}
/* links */
.links{
	padding:0;
	margin:8px -1px 0 0;
	list-style:none;
	list-style-position:outside;
	float:right;
}
.links li{
	float:left;
	list-style:none;
	list-style-position:outside;
	background:url(../images/separator4.png) no-repeat;
	margin: 0;
	padding:6px 13px 6px 14px;
}
.links a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:16px;
	height:13px;
}
/* QQQ display the carts links */
.cart-block-summary-links .links a {
	float:left;
	overflow:hidden;
	text-indent:0;
	width:auto;
	height:auto;
}
.links .email{background:url(../images/icons1.png) no-repeat;}
.links .facebook{
	background:url(../images/icons1.png) no-repeat 0 -17px;
	width:9px;
	height:15px;
}
.links .twitter{background:url(../images/icons1.png) no-repeat 0 -36px;}
/* tweaks for blog links */
ul.links.inline { /* QQQ Better? Trying to fix links on blog teasers */
	float:left;
	margin:0;
}
ul.links.inline li{
	padding:0 13px 6px 14px;
}
ul.links.inline li.first { /* QQQ Better? Trying to fix links on blog teasers */
	background:none;
	padding-left:0;
}
ul.links.inline a{ /* QQQ Better? Trying to fix links on blog teasers */
	float:left;
	text-indent:0;
	width:auto;
	height:auto;
}
.more-link { /* QQQ Better? Trying to fix links on blog teasers */
	margin-bottom:16px;
}
/* end blog link tweaks */
.slide-box .active{background:url(../images/bg-slide2.jpg) repeat-y;}
/* slide-area */
.slide-area{
	display:none;
	overflow:hidden;
	padding:0 16px 14px 40px;
}
.slide-box .active .slide-area{display:block;}
.aside-links{
	float:right;
	width:285px;
}
.aside-links .title{
	background:url(../images/sprite.png) no-repeat 136px -1094px;
	font:1.23em/1.125em arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#e8611d;
	display:block;
	padding:37px 122px 13px 5px;
}
.aside-links .btn{margin:0 0 11px;}
.aside-links .btn span{width:255px;}
.slide-area .text-holder{
	overflow:hidden;
	color:#019ab0;
	font-size:1em;
	line-height:1.69em;
}
.slide-area p{margin:0 0 24px;}
.slide-area .info-txt{
	display:block;
	font:1.154em/1.2em arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#ff8400;
	margin:0 0 24px;
}
.slide-area .info-txt strong{font-weight:bold;}
.slide-area form{margin:0;}
.slide-area .form-text{
	display:block;
	overflow:hidden;
	background: url(../images/sprite.png) no-repeat -127px -62px !important;
	width: 324px;
	height: 34px;
	padding:0 2px;
}
.slide-area .form-text input{
	float:left;
	width: 306px;
	padding:10px 9px 7px;
	margin:0;
	font-size:13px;
	line-height:16px;
	color:#ff8400;
	background:none;
	border-style:none;
}
/* social-holder */
.social-holder{
	font:1.154em/1.466em arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#019ab0;
	padding:0 0 4px;
}
.social-holder .holder{
	overflow:hidden;
	margin:0 0 0 -4px;
}
.social-holder p{margin:0 0 20px;}
.social-holder .holder a{
	display:inline-block;
	vertical-align:top;
	color:#ff8400;
	font:0.866em/1.54em arvoitalic, Times, Garamond, "Times New Roman", Serif;
}
.social-holder .holder a:hover{
	color:#df4d0e;
	text-decoration:none;
}
.social-holder .email{
	width:67px;
	padding:0 0 0 48px;
	margin:0 115px 0 0;
	list-style:none;
	list-style-position:outside;
	display:inline-block;
	vertical-align:top;
	background:url(../images/icons2.png) no-repeat -992px 2px;
}
*+html .social-holder .email{display:inline;}
.social-holder .email:hover{ background-position:-933px -54px;}
.social-holder .email li{
	border-top:1px solid #fddf9b;
	margin:1px 0 2px;
}
.social-holder .email li:first-child{border:none;}
.social-holder .email2{
	width:160px;
	padding:2px 0 0 50px;
	margin:0 70px 0 0;
	background:url(../images/icons2.png) no-repeat -874px -114px;
}
.social-holder .email2:hover{background:url(../images/icons2.png) no-repeat -814px -172px;}
.social-holder .facebook{
	width:110px;
	padding:4px 0 10px 50px;
	margin:0 28px 0 0;
	background:url(../images/icons2.png) no-repeat -757px -229px;
}
.social-holder .facebook:hover{background:url(../images/icons2.png) no-repeat -704px -279px;}
.social-holder .twitter{
	width:110px;
	padding:5px 0 10px 49px;
	background:url(../images/icons2.png) no-repeat -651px -333px;
}
.social-holder .twitter:hover{background:url(../images/icons2.png) no-repeat -598px -382px;}
/* info-links */
.info-links{
	padding:13px 0 22px;
	margin:0 -6px;
	list-style:none;
	list-style-position:outside;
}
.item-list ul.info-links li, /* Litza added to suppress default item-list margins on PFP owner tools */
.info-links li{
	width:280px;
	display:inline-block;
	vertical-align:top;
	margin:0 13px 8px 0;
	list-style:none;
	list-style-position:outside;
}
*+html .info-links li{
	display:inline;
	margin-right:16px;
}
/* info-links */
.info-links a{
	display:inline-block;
	vertical-align:top;
	color:#ff8400;
	padding:9px 0 12px 49px;
	font:1em/1.23em arvoitalic, Times, Garamond, "Times New Roman", Serif;
}
.info-links a:hover{
	color:#df4d0e;
	text-decoration:none;
}
.info-links .link1{background:url(../images/icons2.png) no-repeat -536px -437px;}
.info-links .link2{background:url(../images/icons2.png) no-repeat -296px -681px;}
.info-links .link3{
	background:url(../images/icons2.png) no-repeat -992px 0;
	white-space:nowrap;
}
.info-links .link4{background:url(../images/icons2.png) no-repeat -417px -559px;}
.info-links .link5{background:url(../images/icons2.png) no-repeat -179px -800px;}
.info-links .link6{background:url(../images/icons2.png) no-repeat -61px -917px;}
.info-links .link7{background:url(../images/icons2.png) no-repeat -49px -16px;}
.info-links .link8{background:url(../images/icons2.png) no-repeat -930px -884px;}
.info-links .link1:hover{background-position:-478px -499px;}
.info-links .link2:hover{background-position:-240px -739px;}
.info-links .link3:hover{background-position:-933px -56px;}
.info-links .link4:hover{background-position:-356px -621px;}
.info-links .link5:hover{background-position:-120px -859px;}
.info-links .link6:hover{background-position:0 -978px;}
.info-links .link7:hover{background-position:-20px -76px;}
.info-links .link8:hover{background-position:-889px -928px;}
/* slide-block */
.slide-block .info{
	display:block;
	font:normal 1.154em/1.2em arvoitalic, Times, Garamond, "Times New Roman", Serif;
	text-align:center;
	color:#025c95;
	margin:0 0 14px;
}
.slide-block .info strong{
	display:inline-block;
	vertical-align:top;
	font-weight:normal;
	background:url(../images/arrows2.png) no-repeat 0 9px;
	padding:0 0 0 16px;
}
.slide-block .info span{
	display:inline-block;
	vertical-align:top;
	background:url(../images/arrows2.png) no-repeat 100% -82px;
	padding:0 16px 0 0;
}
/* main-block */
.main-block{
	overflow:hidden;
	padding:0 35px 41px 18px;
}
.main-block #content{
	width:605px;
	padding:0;
}
/* info-block */
.info-block{
	overflow:hidden;
	padding:0 0 28px 4px;
}
.info-block .text-area{
	width:314px;
	padding:9px 14px 14px;
	float:right;
	font-size:0.92em;
	line-height:1.5em;
	color:#025c95;
	background:#ddf8fd;
}
#content .info-block p{margin:0;}
.info-block .aside{
	float:left;
	width:255px;
}
.info-block .image-holder{
	/* background:url(../images/sprite.png) no-repeat -446px -770px; Litza replaced with drop-shadow property */
	padding:0 7px 8px 0;
	margin:0 0 7px;
}
.info-block img{vertical-align:top;}
.info-block .holder{
	overflow:hidden;
}
.info-block .btn{
	display:inline-block;
	vertical-align:top;
	/* background: url(../images/sprite1.png) no-repeat 100% -115px; Litza removed to accommodate variable-height buttons */
	padding:0 9px 0 0;
	margin:0 0 15px;
	cursor:pointer;
	font:13px/16px arvoitalic, Times, Garamond, "Times New Roman", Serif;
}
.info-block .btn span{
	display:inline-block;
	vertical-align:top;
	background: url(../images/button_tall_combined.png) no-repeat 0 -56px;
	color:#fff;
	margin: 0 0 0 -6px;
	padding:6px 9px 5px 15px;
	width:220px;
}
.info-block .btn:hover{
	text-decoration:none;
	background-position: 0 -421px;
}
.info-block .btn:hover span{background-position:0 -3px;}
#content .info-block .social ul{margin:2px 14px 0 0;}
#content .info-block .info{
	background:url(../images/sprite.png) no-repeat -666px -645px;
	padding:0 0 5px 34px;
	font-size:0.846em;
	line-height:1.273em;
	color:#0183a1;
	float:left;
	width:auto;
	height:auto;
}
#content .info-block .info:hover{
	background-position:-667px -720px;
	text-decoration:none;
}
/* donors-block */
.donors-block{
	background: url(../images/bg-slide.jpg) 0 100%;
	overflow:hidden;
	padding:20px 11px 15px;
}
.donors-block .header{
	overflow:hidden;
	position:relative;
	margin:0 17px 0 7px
}

#content .view-pfp-hero h2,
#content .donors-block .header h2{
	font: 32px/44px Lombriz, Arial, Helvetica, sans-serif;
	color:#019ab0;
	margin:0 15px 0 0;
	float:left;
}

#content .view-pfp-hero .view-header {
	position: relative;
}

.view-pfp-hero .line,
.donors-block .header .line{
	background: url(../images/divider2.png) no-repeat 100% 0;
	position:absolute;
	height:5px;
	width:100%;
	top:17px;
}

.view-pfp-hero .line {
	right: 0;
	width: 70%;
}

.donors-block .subheader {
	font-size: 11px;
}
/* table */
#content .donors-block table{
	width:auto !important;
	border-collapse:collapse;
	margin:23px 0 26px;
}
#content .donors-block table th{
	color:#ff8400;
	font:0.92em/1.25em latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	text-transform:uppercase;
	background:none;
	padding:0 5px 11px 10px;
	text-align:center;
}
/* QQQ commenting out extranious table styles */
/* #content .donors-block table th:first-child{
	border-left:1px solid #fff;
	text-align:left;
}
#content .donors-block table td{
	font-size:0.92em;
	line-height:1.25em;
	color:#019ab0;
	text-align:left;
	padding:9px 5px 8px 10px;
}
#content .donors-block table td:last-child{border-bottom:1px solid #e2dfc5;}
#content .donors-block table tr td:last-child{
	border-right:1px solid #e2dfc5;
} */
.donors-block .btn{padding:0 10px 0 0;}
.donors-block .btn a{float:right;}
/* sidebar */
#sidebar{
	width:290px;
}

/* PFP Thermometer */

#block-alsf-pfp-alsf-pfp-thermometer ul.tabset {
	float: right;
	font-size: .9em;
	margin-right: 4px;
	padding: 0;
}

#block-alsf-pfp-alsf-pfp-thermometer ul.tabset li {
	float: left;
	list-style: none;
	margin: 0 0 0 1px;
}

#block-alsf-pfp-alsf-pfp-thermometer ul.tabset li a {
	background: #FFAE00;
	color: #fff;
	display: block;
	padding: 6px 8px 4px;
}

#block-alsf-pfp-alsf-pfp-thermometer ul.tabset li:first-child a {
	background: #28c1e5;
}

#block-alsf-pfp-alsf-pfp-thermometer ul.tabset li:first-child a:hover {
	background: #028aa8;
	text-decoration: none;
}

#block-alsf-pfp-alsf-pfp-thermometer ul.tabset li.active a {
	background: #028aa8;
	color: #fff;
}

#block-alsf-pfp-alsf-pfp-thermometer ul.tabset li:last-child a:hover {
	background: #F16B00;
	color: #fff;
	text-decoration: none;
}

#block-alsf-pfp-alsf-pfp-thermometer ul.tabset li:last-child.active a {
	background: #F16B00;
}

#block-alsf-pfp-alsf-pfp-thermometer .tab-content {
	float: left;
}

#block-alsf-pfp-alsf-pfp-thermometer.side-box #funds-tab .small-box {
	background: #028aa8;
	width: 286px;
}

#block-alsf-pfp-alsf-pfp-thermometer.side-box #miles-tab .small-box {
	background: #F16B00;
	width: 286px;
}

#block-alsf-pfp-alsf-pfp-thermometer.side-box .tab-content .small-box .box-frame,
#block-alsf-pfp-alsf-pfp-thermometer.side-box .tab-content .small-box .box-holder {
	background: none;
}

#block-alsf-pfp-alsf-pfp-thermometer .info-area {
	padding: 12px 10px 20px;
}

#block-alsf-pfp-alsf-pfp-join-button.join-team-large .btn {
	float: none;
	margin: 0 0 0 45px;
}

#block-alsf-pfp-alsf-pfp-join-button.join-team-large .btn a {
	background: url(../images/btn-join-team.png) no-repeat;
	display: block;
	height: 40px;
	text-indent: -9999px;
	width: 200px;
}

#block-alsf-pfp-alsf-pfp-join-button.join-team-large .btn a:hover {
	background-position: 0 -40px;
}

#block-alsf-pfp-alsf-pfp-join-button.join-team-large .btn a span {
	background: none;
}

.view-campaign-badge {
	text-align: center;
}

/* PFP Misc */

.pfp-role {
	text-transform: capitalize;
}

#tab3 .user-grand-total-wrapper {
	margin: -10px 10px 20px;
}

/* side-box */
.side-box{margin:0 0 22px;}
.side-box h2{
	font: 1.54em/1.1em arvobold, Times, Garamond, "Times New Roman", Serif;
	color:#0299b9;
	margin:-2px 0 7px 2px;
}
.side-box .box{
	width:291px;
	padding:140px 0 0;
	background:url(../images/bg-box-t.png) no-repeat;
}
.side-box .small-box{
	padding:104px 0 0;
	background:url(../images/bg-box2-t.png) no-repeat;
}
.side-box .tiny-box{
	padding:30px 0 0;
	background:url(../images/bg-box3-t.png) no-repeat;
}
.side-box .box-holder{
	padding:0 0 8px;
	background:url(../images/bg-box-b.png) no-repeat 0 100%;
}
.side-box .small-box .box-holder{background:url(../images/bg-box2-b.png) no-repeat 0 100%;}
.side-box .tiny-box .box-holder{background-image:none;}
.side-box .box-frame{
	background:url(../images/bg-box-c.png) repeat-y;
	width:100%;
}
.side-box .small-box .box-frame{background:url(../images/bg-box2-c.png) repeat-y;}
.side-box .tiny-box .box-frame{background-image:none;}
.side-box .box-frame:after{
	content:'';
	display:block;
	clear:both;
}
.side-box .box .container{
	float:left;
	width:291px;
	margin:-138px 0 -6px;
	position:relative;
}
.side-box .small-box  .container{
	margin:-102px 0 -6px;
}
.side-box .tiny-box .container{
	margin:-28px 0 -6px;
}
.side-box .tiny-box .info-area{
	padding:10px 10px 0;
}
/* donate-form */
.donate-form{
	padding:13px 18px;
	margin:0 0 -17px;
	position:relative;
}
.donate-form label{
	display:block;
	font: 1.077em/1.43em arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#fff;
	margin:0 0 4px;
}
.donate-form select{
	display:block;
	width:254px;
}
.donate-form .btn-submit{
	background: url(../images/sprite.png) no-repeat -286px 0;
	border:none;
	float: left;
	width: 105px;
	height: 50px;
	display:block;
	margin:7px -10px -5px 32px;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
}
.donate-form .btn-submit:hover{
	background-position:-209px -426px;
	cursor:pointer;
}
.donate-form .event_id {
	color: #fff;
	float: left;
	font-size: .938em;
	margin: 15px 0 0;
	text-transform: uppercase;
	width: 50%;
}
.donate-form .event_id span {
	color: #f6df41;
}
.info-area{padding:6px 10px;}
.info-area dl{
	margin:0;
	padding:0 15px 5px 9px;
	overflow:hidden;
	font: 1.077em/1.143em arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#fff;
}
.info-area dl dt{
	float:left;
	width:120px;
	margin:5px 5px 0 0;
}
.info-area dl dd{
	display:block;
	margin:0 0 6px;
	font-size:1.43em;
	line-height:1.1em;
	text-align:right;
	color:#ffe400;
}
/* progress-bar */
.progress-bar{
	background:url(../images/progress-bar.png) no-repeat;
	width:267px;
	height:25px;
	overflow:hidden;
	position:relative;
}
.progress-bar span{
	width:0;
	height:25px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
	
.progress-bar span.line {
	background:url(../images/progress-bar.png) no-repeat 0 -25px;
}

.progress-bar span.amount {
		padding-left: 10px;
}
	
.progress-bar strong{
	display:block;
	height:25px;
	padding:0 14px;
	font:normal 12px/25px arvobold, Times, Garamond, "Times New Roman", Serif;
	text-align:right;
	color:#019cb8;
	position:relative;
	z-index:3;
}
/* events-box */
.events-box{
	width:292px;
	padding:8px 0 0;
	margin:0 0 0 -1px;
	background:url(../images/bg-events-box.png) no-repeat;
}
.events-box-holder{
	padding:0 0 12px;
	background:url(../images/bg-events-box.png) no-repeat -292px 100%;
}
.events-box-frame{
	background:url(../images/bg-events-box.png) repeat-y -584px 0;
	overflow:hidden;
	padding:12px 20px 1px;
}
.events-box dl{
	margin:0;
	overflow:hidden;
	font:1em/1.692em latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color:#019ab0;
}
.events-box dt{
	float:left;
	width:53px;
	margin:0 5px 0 0;
	font:normal 1em/1.692em arvobold, Times, Garamond, "Times New Roman", Serif;
	color:#ff8400;
}
.events-box dd{
	display:block;
	overflow:hidden;
	margin:0 0 14px;
}
.events-box dl a{
	color:#019ab0;
	font-family:'arvoitalic', Times, Garamond, "Times New Roman", Serif;
}
.events-box .btn{margin:-2px -11px 0 0;}
.events-box .btn a{float:right;}
.events-box .btn span{padding:4px 16px 9px;}

/* video-box */
.video-box{
	background:url(../images/sprite.png) no-repeat -411px -984px;
	padding:0 7px 8px 0;
	margin:0 0 0 3px;
	position:relative;
}
.video-box img{vertical-align:top;}
.video-box a{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	background:url(../images/ico-play.png) no-repeat 121px 60px;
}
.video-box a:hover{ background-position:119px -183px;}
/* photo-box */
.photo-box{
	width:287px;
	padding:6px 0 0;
	margin:0 0 1px 2px;
	background:url(../images/bg-photo-box.png) no-repeat;
}
.photo-box-holder{
	padding:0 0 8px;
	background:url(../images/bg-photo-box.png) no-repeat -287px 100%;
}
.photo-box-frame{
	background:url(../images/bg-photo-box.png) repeat-y -574px 0;
	overflow:hidden;
	padding:2px 8px 0;
}
.photo-box img{
	display:inline-block;
	vertical-align:top;
	margin:0 3px 3px 0;
}
.side-box .more{
	display:block;
	font:1em/1.154em 'arvoitalic', Times, Garamond, "Times New Roman", Serif;
	text-align:right;
	padding:0 6px 0 0;
}
.side-box .more a{color:#028ba9;}
.side-box .more a:hover{
	text-decoration:none;
	color:#f16b00;
}
/* item-box */
.item-box{
	width:100%;
	font-size:1em;
	line-height:1.384em;
	color:#025c95;
	margin:-13px 0 22px;
}
.item-box:after{
	content:'';
	display:block;
	clear:both;
}
.item-box .logo{
	float:left;
	background:url(../images/sprite.png) no-repeat -446px -610px;
	width:144px;
	height:160px;
	position:relative;
	left:auto;
	top:auto;
	margin:0 1px 0 -4px;
	padding:0;
}
.item-box .holder{
	overflow:hidden;
	padding:41px 0 0;
}
.item-box .title{
	display:block;
	margin:0 0 7px;
	font:1.231em/1.125em 'arvoitalic', Times, Garamond, "Times New Roman", Serif;
}
.item-box .title a{color:#025c95;}
.item-box .title a:hover{
	text-decoration:none;
	color:#f16b00;
}
.item-box p{margin:0 0 7px;}
/* lightbox styles */
.popup-holder {
	position: relative;
	overflow: hidden;
	height: 0;
}
.l-holder {
	margin:17px;
	background: url(../images/bg-l-holder.png) no-repeat;
	width: 637px;
	padding:0 0 9px;
	font-size:1.62em;
	line-height:1.90em;
	color:#fe7a1b;
	position:relative;
}
.l-holder:after{
	content:"";
	display:block;
	clear:both;
}
.l-frame{
	background: url(../images/bg-l-frame.png) no-repeat;
	padding:92px 70px 41px 83px;
	float:left;
	width:484px;
}
.l-holder p{margin:0 0 10px;}
.l-holder .btn{
	padding:27px 0 0;
	margin:0 -27px 0 0;
	font-size:17px;
	line-height:20px;
}
.l-holder .btn a{
	float:right;
	background-position: 100% -329px;
}
.l-holder .btn span{
	background-position: 0 -279px;
	padding:9px 17px 12px 26px;
}
.l-holder .btn a:hover{background-position:100% -502px;}
.l-holder .btn a:hover span{background-position:0 -456px;}
.l-holder .close{
	position:absolute;
	top:5px;
	right:10px;
	background: url(../images/sprite.png) no-repeat -219px -25px;
	width: 31px;
	height: 30px;
	text-indent:-9999px;
	overflow:hidden;
}
.l-holder .close:hover{background-position:-253px -24px;}
.l-holder .note{
	background-position: -148px -223px;
	width: 102px;
	height: 102px;
	position:absolute;
	top:-10px;
	left:-18px;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
}
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}
#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}
#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}
#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
}
#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0 solid #fff;
}
#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}
.hidden{
	position:absolute;
	left:-9999px;
}
}
/* print version */
@media print{
body {
	color:#000;
	font:13px/23px latoregular, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	background:#fff;
}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
a:active {background-color: transparent;}
input, textarea, select {
	font:100% latoregular, Helvetica, Tahoma, Verdana, Arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
/*
th, td{
	border:1px solid #ccc;
	padding:3px 7px;
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}
*/
/* wrapper */
#wrapper{
	width:100%;
	overflow:hidden;
}
/* header */
#header{
	width:100%;
	position:relative;
	margin:0 0 9px;
}
.header-block{
	margin:0 auto;
}
.header-block:after{
	content:"";
	display:block;
	clear:both;
}
/* logotype */
.logo{
	background:url(../images/logo.png) no-repeat;
	width: 159px;
	height: 146px;
	text-indent:-9999px;
	margin:0;
	display:block;
	overflow:hidden;
	z-index:2;
	position:relative;
}
.header-holder{display:none;}
#nav{display:none;}
/* main */
#main{
	width:100%;
	background:#fff;
}
.donate{display:none;}
.breadcrumb {display:none;}
/* content */
#content h1{
	font: 2.5em/1em arvobold, Times, Garamond, "Times New Roman", Serif;
	color:#025c95;
	margin:0 0 20px -2px;
}
#content h2{
	font: 1.2em/1em arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#019ab0;
	margin:0 0 12px 0;
}
#content h3{
	font:1em/1em latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color:#025C95;
	margin:0 0 12px 0;
	font-weight:700;
}
#content h4{
	font:1em/1em latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color:#000000;
	margin:0 0 12px 0;
	font-weight:700;
}
#content h5{
	font:1em/1em latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color:#5B5C5C;
	margin:0 0 12px 0;
	font-weight:700;
}
#content .social{display:none;}
#content p{margin:0 0 22px;}
.btn{display:none;}
.content-block img{
	display:block;
	margin:0 0 18px -2px;
}
.b-quote{
	border:1px solid #025c95;
	border-width:1px 0;
	padding:6px 3px 3px 0;
	font: 16px/27px arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#f56d23;
	margin:0 9px 0 4px;
}
/* sidebar */
#sidebar{display:none;}
/* main-section */
.main-section{display:none;}
/* user-page styles */
.user .main-frame{padding:23px 28px 34px 20px;}
.user-block{
	overflow:hidden;
	margin:0 0 29px;
}
.imageholder{
	float:left;
	margin:6px 13px 0 0;
	padding:0 6px 7px 0;
	background: url(../images/sprite.png) no-repeat 0 -53px;
	width: 110px;
	height: 129px;
}
.text-holder{overflow:hidden;}
.user #content h1{
	font-weight:bold;
	font-style:italic;
	margin:0 0 14px;
	font-size:32px;
	line-height:35px;
	text-shadow:3px 3px 3px rgba(0,0,0,0.12);
	color:#000;
}
.lightbox{display:none;}
.text-block{
	overflow:hidden;
	line-height:18px;
	padding:5px 45px 6px 8px;
	margin:0 0 0 4px;
}
#content .text-block p{
	padding:0 0 5px;
	margin:0;
}
.edit{display:none;}
/* accordion */
.accordion{
	margin:0 0 10px;
	font:italic 27px/30px Arial, Helvetica, sans-serif;
	padding:0 0 0 6px;
}
.accordion li{
	list-style:none outside none;
	margin:0 0 24px;
	padding:12px 0 30px;
	position:relative;
}
/* tabs */
.tabset{
	margin:0;
	padding:0 0 23px 2px;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	overflow:hidden;
	font-style:normal;
}
.tabset li{
	float:left;
	background: url(../images/separator1.gif) no-repeat 0 1px;
	padding:0 6px 0 8px;
	margin:0;
}
.tabset li:first-child{
	background:none;
	padding-left:0;
}
.tabset a{color:#000;}
.tabset li:hover a{
	text-decoration:none;
	color:#000;
}
.tabset .active a{color:#000;}
/* table */
.content-table{
	border-collapse:collapse;
	margin:0 0 11px;
}
.content-table th{
	width:30px;
	padding:4px 5px 8px;
	font: 15px/18px arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#019ab0;
	text-transform:uppercase;
	text-align:center;
	border-style:none;
	vertical-align:top;
}
.content-table th:first-child{
	text-align:left;
	padding:4px 5px 8px 35px;
	width:346px;
}
.content-table th.cost{width:77px;}
.content-table td{
	overflow:hidden;
	width:30px;
	padding:11px 5px 10px;
	color:#000;
	background:#fcfcfc url(../images/separator2.gif) repeat-y;
	font-size:12px;
	line-height:15px;
	text-align:center;
	border-style:none;
	vertical-align:top;
	font-style:normal;
}
.content-table td.cost{
	width:63px;
	text-align:right;
	padding-right:19px;
}
.content-table td:first-child{
	text-align:left;
	padding:11px 5px 10px 10px;
	width:344px;
	background:none;
}
.content-table td span{
	float:left;
	margin:0 22px 0 0;
}
.content-table .yellow-bg td{background:#fde95a url(../images/separator2.gif) repeat-y;}
.content-table .yellow-bg td:first-child{background:#fde95a;}
.content-table .action{
	float:left;
	padding:0 3px 0 0;
	width:22px;
	font-size:10px;
	line-height:13px;
	font-weight:bold;
}
.content-table .action a{
	float:left;
	color:#000;
}
.content-table .action a:hover{
	text-decoration:none;
	color:#000;
}
.content-table .note,
.note{
	float:left;
	background: url(../images/sprite.png) no-repeat -127px -23px;
	width: 34px;
	height: 34px;
	margin:-8px 0 -11px;
}
.content-table .total td{
	text-align:right;
	font: 15px/18px arvoregular, Times, Garamond, "Times New Roman", Serif;
	padding:14px 0 5px;
	border-top:1px solid #e2dfc5;
}
.content-table .total td.cost{
	width:67px;
	padding:14px 19px 5px 0;
	background:none;
}
.slide-btn{
	width:517px;
	font-size:13px;
}
.slide-btn a{
	float:right;
	background-position: 100% -243px;
}
.slide-btn a span{
	background: url(../images/sprite1.png) no-repeat 0 -210px;
	padding:5px 1px 9px 8px;
}
.slide-holder{display:none;}
.item-slide .content-table .action{
	width:35px;
	margin:0 0 0 -3px;
}
.item-slide .content-table th:first-child{
	padding:0 0 0 45px;
	width:359px;
}
.item-slide .content-table td:first-child{width:354px;}
.item-slide .content-table td.cost{width:85px;}
.accordion .form-slide{padding:20px 0 0;}
.form-slide .tabset{padding:0 0 27px 29px;}
/* form */
.form-entry{margin:0;}
.form-entry .row{
	overflow:hidden;
	margin:0 0 25px;
}
#content .form-entry p{
	font:11px/17px Arial, Helvetica, sans-serif;
	margin:-17px 81px 34px 151px;
}
.form-entry label,
.form-entry .f-text{
	float:left;
	width:130px;
	margin:7px 17px 0 0;
	font: 13px/19px arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#000;
	background:none;
	text-align:right;
}
.form-entry .form-text{
	float:left;
	background: url(../images/sprite.png) no-repeat -127px -62px !important;
	width: 324px;
	height: 34px;
	padding:0 2px;
}
.form-entry .form-text input{
	float:left;
	width: 314px;
	padding:8px 5px;
	font-size:13px;
	line-height:16px;
	color:#000;
	background:none;
	border-style:none;
}
.form-entry input[type="radio"]{
	width:15px;
	height:15px;
	margin:17px 5px 0 0;
	float:left;
}
.form-entry .big{padding:4px 0 10px;}
.form-entry .f-text{margin-right:41px;}
.form-entry .big label{
	font:12px/15px latoregular, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	color:#5c5c5c;
	width:auto;
	margin:18px 28px 0 0;
}
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
/* custom radio styles */
.rad-area {
	margin: 19px 7px 0 0;
	float: left;
	background: url(../images/sprite.png) no-repeat -187px -28px;
	width: 14px;
	height: 14px;
}
.rad-checked {background: url(../images/sprite.png) no-repeat -167px -28px;}
.form-entry select{
	width:326px;
	margin:0;
	font-size:12px;
	line-height:15px;
	color:#5c5c5c;
	float:left;
}
/* custom select styles */
.select-area {
	position: relative;
	overflow: hidden;
	cursor: default;
	background: url(../images/sprite.png) no-repeat -127px -111px;
	width: 326px;
	height: 36px;
	float: left;
	font-size:12px;
	line-height:15px;
	font-style:normal;
}
.select-area .center {
	white-space: nowrap;
	padding: 9px 10px;
	background:none;
	float:left;
}
.select-area .select-opener {
	position: absolute;
	height: 36px;
	width: 36px;
	right: 0;
	top: 0;
}
.select-area .select-opener:hover{background: url(../images/sprite.png) no-repeat -417px -154px}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #cdc9a6;
	overflow: hidden;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
	list-style:none outside none;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color:#5c5c5c;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #5c5c5c;
	color: #fff;
}
.form-entry .alt-row{
	margin-top:-4px;
	padding:0 98px 0 0;
}
.form-entry input[type="submit"]{
	float:right;
	background: url(../images/sprite.png) no-repeat -594px 0;
	width: 73px;
	height: 28px;
	border-style:none;
	margin:0;
	padding:0 0 5px 6px;
	font:italic 12px/27px arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#fff;
	cursor:pointer;
	text-align:left;
}
.form-entry input[type="submit"]:hover{
	cursor:pointer;
	background-position:-595px -34px;
}
.user #sidebar{width:296px;}
.item-box{
	z-index:2;
	position:relative;
	margin:0 0 5px 2px;
	width:296px;
}
/* Home page styles */
body #wrapper.home{
	width:100%;
}
/* intro */
.intro{
	width:100%;
	position:relative;
}
.home .main-section-top{
	top:auto;
	bottom:0;
}
.intro-holder{
	margin:0 auto;
}
.intro-holder:after{
	content:"";
	display:block;
	clear:both;
}
.intro .alignright{
	float:none;
	margin:0;
}
/* carousel */
div.carousel {
	position: relative;
	width:100%;
	float:left;
}
div.carousel div.mask {
	position: relative;
	overflow: hidden;
	width: 600px;
}
div.carousel div.mask div.slide {
	width: 600px;
	float: left;
}
.intro .carousel .alignright{margin:0 0 0 20px;}
.intro .slide-holder{
	overflow:hidden;
	padding:60px 0 0 29px;
	height:160px;
	font-family: arvoregular, Times, Garamond, "Times New Roman", Serif;
}
.intro h1{
	font-size:35px;
	line-height:41px;
	margin:0 0 22px;
	font-weight:normal;
	color:#000;
}
.slide-link{
	background: url(../images/sprite.png) no-repeat -572px -241px;
	padding:4px 0 4px 31px;
	font-size:14px;
	line-height:17px;
	font-style:italic;
	color:#000;
}
.slide-link:hover{
	text-decoration:none;
	color:#000;
	background-position:-598px -213px;
}
.pagination{display:none;}
/* main-holder */
.home .main-holder{
	width:100%;
	margin:0;
	overflow:hidden;
	position:relative;
}
.home .main-frame{
	overflow:visible;
	margin:0 auto;
	width:100%;
	padding:25px 0 80px;
}
/* blocks */
.block-holder{
	width:100%;
	padding:0 0 1px;
}
.block-holder:after{
	content:"";
	display:block;
	clear:both;
}
.alt-block{
	width: 80%;
	font-size:14px;
	line-height:19px;
	color:#000;
	padding:0 0 10px;
}
.alt-block:hover{
	cursor:pointer;
	color:#000;
}
.alt-block p{margin:0 0 19px;}
.text-grants{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/text-grants.png) no-repeat;
	width: 100%;
	height: 63px;
	margin:0 0 15px -4px;
}
.more{display:none;}
.home .block{
	width:100%;
	color:#000;
	margin:0;
}
.home .block:after{
	content:"";
	display:block;
	clear:both;
}
.home .heading{
	width:100%;
	margin:0 0 12px;
	padding: 0 0 8px;
	position:relative;
	overflow:visible;
}
.heading:after{
	content:"";
	display:block;
	clear:both;
}
.block-title{
	color:#000;
	font:italic 32px/35px Arial, Helvetica, sans-serif;
	display:block;
}
.block-list{
	margin:0;
	font-size:14px;
	line-height:23px;
	overflow:hidden;
	margin:0 0 100px;
}
.block-list li{
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
	list-style:none outside none;
	background:none;
	margin:0 0 -40px;
}
.block-list li .imageholder{
	float:left;
	padding:0;
	background:none;
	margin:0 20px 0 0;
	width:94px;
}
.block-list li .list-holder{
	padding-top:14px;
}
.list-holder{overflow:hidden;}
.list-holder p{margin:0;}
.list-holder a{
	color:#000;
	font: 16px/23px arvoregular, Times, Garamond, "Times New Roman", Serif;
}
.list-holder a:hover{
	text-decoration:none;
	color:#000;
}
.home .middle{
	width:100%;
	font-size:14px;
	line-height:21px;
}
.visual{display:none;}
.block-section{
	background: url(../images/bg-middle.png) no-repeat;
	padding:16px 10px 1px 11px;
	margin:-7px 0 0;
	overflow:hidden;
}
.block-section .alignleft{
	float:left;
	margin:-10px 4px 0 0;
}
.middle h2{
	font: 28px/19px arvoregular, Times, Garamond, "Times New Roman", Serif;
	margin:0 0 10px;
	color:#000;
}
.description{
	display:block;
	color:#000;
}
.middle p{margin:0 0 8px;}
.block-get .block-section{padding:7px 0 14px 31px;}
.new-list{
	margin:0 0 12px;
	font-family:arvoitalic, Times, Garamond, "Times New Roman", Serif;
	letter-spacing:-1px;
	font-style:normal;
	background: url(../images/divider1.png) no-repeat 0 100%;
	padding:5px 1px 10px;
	overflow:hidden;
	width:100%;
}
.new-list li{
	float:left;
	width:45%;
	margin:0 0 7px;
	list-style:none outside none;
	background: url(../images/sprite.png) no-repeat -531px -316px;
	padding:0 0 0 24px;
}
.new-list li:hover{background-position:-478px -393px;}
.new-list a{color:#000;}
.new-list a:hover{
	text-decoration:none;
	color:#000;
}
.new-list .kids{background-position:-517px -330px;}
.new-list .kids:hover{background-position:-464px -408px;}
.new-list .school{background-position:-504px -349px;}
.new-list .school:hover{background-position:-452px -429px;}
.new-list .business{background-position:-490px -373px;}
.new-list .business:hover{background-position:-436px -453px;}
/* form */
.form-submit{
	display:none;
}
.home .wide-block{
	width:100%;
	float:none;
	margin:0 0 100px;
}
.home .wide-block .heading{margin:0 0 15px;}
.wide-block .block-section{
	overflow:hidden;
	padding:0 0 14px;
}
.wide-block .block-section p{display:inline;}
.item-holder{
	float:none;
	width:100%;
	margin:0 0 20px;
}
.txt-block{width:80%;}
.big-text{width:80%;}
.big-text strong {
	font-weight:bold;
	font-style:italic;
	color:#000;
	margin:0 0 3px;
}
.b-item-holder{width:80%;}
.b-item-holder .holder{
	width:80%;
	float:none;
}
.l-block{
	float:none;
	width:80%;
	margin:0 0 10px;
}
.l-block .t-title{
	font-size:17px;
	line-height:34px;
	text-transform:uppercase;
	display:block;
	margin:0 0 -1px;
}
.l-block .t-title strong{
	font-weight:normal;
	font-family:arvobold_italic, serif;
	color:#000;
}
.l-block p{margin:0 0 8px;}
.r-block{
	float:none;
	width:80%;
	line-height:17px;
	padding:6px 4px 10px 11px;
	margin:0 0 10px;
}
.r-block p{margin:0;}
.learn{display:none;}
.b-block p{
	overflow:hidden;
	margin:0;
}
.block .alignright{display:none;}
.home .mid-block{
	margin:18px 0 0;
	width:100%;
}
.home .mid-block .block-section{
	padding:16px 10px 24px 24px;
	background: url("../images/bg-block-list.png") no-repeat;
	font:15px/27px arvoregular, Times, Garamond, "Times New Roman", Serif;
	color:#000;
}
.home .mid-block .block-section p{margin:0;}
.mid-block .visual{
	background-position:-282px -278px;
	width: 79px;
	height: 42px;
	top:-14px;
	left:459px;
}
.home .mid-right .block-section{
	padding:5px 10px 16px 13px;
}
.news-list{
	margin:0;
	font:13px/16px latoregular, Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.news-list li{
	background: url(../images/divider1.png) no-repeat;
	padding: 15px 0 11px;
	list-style:none outside none;
}
.news-list li:first-child{background:none;}
.date{
	font-family:arvoregular, Times, Garamond, "Times New Roman", Serif;
	font-style:normal;
	color:#000;
}
.news-list a{color:#000;}
.news-list a:hover{
	text-decoration:none;
	color:#000;
}
.home .logo-block{
	margin:0;
	padding:9px 0 0;
}
.home .logo-block .visual{
	background-position:-410px -278px;
	width: 56px;
	height: 17px;
	top:8px;
	left:119px;
}
.home .logo-block .block-section{padding:16px 0 0}
.logo-list{
	margin:0;
	overflow:hidden;
	list-style:none;
	text-align:left;
	width:80%;
}
.logo-list li{
	display:inline-block;
	margin:0 24px;
	vertical-align:middle;
}
/* footer */
#footer .lemons{display:none;}
#footer a{color:#000;}
#footer p{display:none;}
#footer .copy{display:block;}
.header-holder{display:none;}
.slide-block{display:none;}
/* table */
.donors-block .content-table{width:100%;margin:0 0 20px;}
.donors-block .content-table .col1{width:20%;}
.donors-block .content-table .col2{width:15%;}
.donors-block .content-table .col3{width:15%;}
.donors-block .content-table .col4{width:20%;}
.donors-block .content-table .col5{width:30%;}
}
/* QQQ Comment Styles */
#comments {
	clear:both;
}
#comments div.comment {
	background-color:#fff7c4;
	/* possible color matches:
	#f7ef9d (footer, too dark)
	#fdfae2 (fundraising page edit area, too light)
	#fff7c4 (http://dev.alexslemonade.org/sites/all/themes/alsf/images/bg-events-box.png) */
	padding:16px;
	margin-top:16px;
}
#comments div.comment p {
	margin:0;
}
#comments div.comment .comment-post-date {
	margin:0;
	font-style:italic;
}
/* QQQ Bolg Styles */
div.view-pfp-blog .views-row {
	background-color:#fdfae2;
	/* possible color matches:
	#f7ef9d (footer, too dark)
	#fdfae2 (fundraising page edit area, too light)
	#fff7c4 (http://dev.alexslemonade.org/sites/all/themes/alsf/images/bg-events-box.png) */
	padding:32px 32px 24px 32px;
	margin-top:16px;
}
#content div.view-pfp-blog .views-row h2 {
	margin: 0 0 .5em 0;
}
/* #comments div.comment .username {
	font-style:italic;
	margin:0 8px 0 16px;
} */


/* Campaigns - Header details 
--------------------------------------------------------------*/

.campaign-description p.event-details {
	font-family: latobold, sans-serif;
	font-size: 18px;
	font-weight: normal;	
}

.event-badge {
	float: left;
	margin: 0 22px 0 0;
}

.event-details {
	background: #e3f2f4;
	float: left;
	margin: 6px 0 10px;
	padding: 15px 20px;
	width: 600px;
}

.full-width .event-details {
	width: 776px;	
}

.event-details strong {
	color: #019ab0;
	float: left;
	font-family: latobold, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

.full-width .event-details strong {
	width: 430px;	
}

#content .event-details .event-details-strong {
	color: #025c95;
}

#content .event-details .event-details-strong:after {
	padding-right: 6px;
}

.event-details .call-to-action {
	float: right;
}

#content .event-details .call-to-action a {
	margin-left: 0;
}

#content .event-details .call-to-action a.call-to-action-signupnextyear,
#content .event-details .call-to-action a.call-to-action-mypage,
#content .event-details .call-to-action a.call-to-action-registernow {
	display: block;
	height: 56px;
	width: 287px;
	-webkit-box-shadow: none; 
	-moz-box-shadow: none;
	box-shadow: none; 	
	text-indent: -9999px;
}

#content .event-details .call-to-action a.call-to-action-signupnextyear {
	background: url(../images/btn-signup-large.png) no-repeat;
}

#content .event-details .call-to-action a.call-to-action-registernow {
	background: url(../images/btn-register-large.png) no-repeat;
}

#content .event-details .call-to-action a.call-to-action-mypage {
	background: url(../images/btn-visit-my-page-large.png) no-repeat;
}

#content .event-details .call-to-action a.call-to-action-signupnextyear:hover,
#content .event-details .call-to-action a.call-to-action-mypage:hover,
#content .event-details .call-to-action a.call-to-action-registernow:hover {
	background-position: 0 -56px;
}

#content .event-details .call-to-action p {
	clear: left;
	color: #0096b3;
	font-size: .9em;
	height: 23px;
	margin: 0 0 -10px;
	text-align: center;
}

#content .campaign-description {
	clear: both;
}

#content .campaign-description .field-name-body {
	clear: left;
	float: left;
}

#content .campaign-description h2 {
	margin: .2em 0;
}

.full-width #content .campaign-description h2 {
	color: #025c95;
	font-family: arvobold, serif;
	font-size: 25px;
	line-height: 130%;
	margin: .8em 0 .2em;
}

.full-width #content .campaign-description h3 {
	color: #0281a2;
	font-family: arvoregular, serif;
	font-size: 16px;
	line-height: 130%;	
	margin: .6em 0;
}

/* Campaigns - Registration 
--------------------------------------------------------------*/

#alsf-campaigns-registration .maybe-create-fund-page-content {
	background: url(../images/bg-form.jpg) 0 0 repeat-y;
	border: 0;
	margin-top: 10px;
	margin-bottom: 32px;
	padding: 23px 41px 41px 41px;
	position: relative;
	top: 12px;
	clear:both;
}
#alsf-campaigns-registration .maybe-create-fund-page-content:after{
	content:'';
	display:block;
	clear:both;
}
#alsf-campaigns-registration p {
	color: #0183a1;
	font: 1em/1.777em 'arvoregular', Helvetica, Tahoma, Verdana, Arial, sans-serif;
	margin: 0 0 1em 0;
}
#alsf-campaigns-registration h1 {
	text-shadow: 0 2px 0 #fff;
	color: #019ab0;
	font: 32px/34px 'Lombriz', sans-serif;
	padding: 0 0 18px 0;
	margin:0;
}
#alsf-campaigns-registration .maybe-create-fund-page-left {
	margin:0 20px 0 0;
	width:293px;
	float:left;
}
#alsf-campaigns-registration .maybe-create-fund-page-right {
	width:240px;
	float:left;
}
#alsf-campaigns-registration #alsf-registration-products img {
	margin: 0;
	width:auto;
}
#alsf-campaigns-registration #edit-image img {
	margin: 0;
	width:auto;
}
#alsf-campaigns-registration .registration-buttons-top {
	margin-bottom:30px;
}
#alsf-campaigns-registration #edit-fundraiser-yes {
	background: url(../images/btn-orange.png) no-repeat;
	color: #fff;
	font: 12px/14px 'arvoitalic', sans-serif;
	float:right;
	padding:0;
	margin:0 0 16px 0;
	width:245px;
	height:24px;
	text-align:center;
}
#alsf-campaigns-registration #edit-prev {
	float:left;
}
#alsf-campaigns-registration #edit-fundraiser-no {
	margin-left: 99px;
}

#alsf-campaigns-registration #edit-fundraiser-yes-bottom {
	float: right;
	margin-left: 0;
}

/*#alsf-campaigns-registration fieldset legend {
	margin: 20px 41px 1em 0;
}*/

.node-type-campaign #campaign-financials-contents {
	float: none;
	height: 24px;
	margin: 0 3px;
	padding: 8px 12px;
	width: 280px;
}

.node-type-campaign #campaign-financials-contents h2 {
	font-family: 'arvobold', sans-serif;
	font-size: 1.125em;
	width: auto;
}

.node-type-campaign #campaign-financials-contents h3 {
	font-family: 'arvobold', sans-serif;
	letter-spacing: 1px;
	line-height: 1em;
	margin: 0;
}

.node-type-campaign #campaign-financials {
	clear: both;
}

/* Campaign Call to Action buttons
--------------------------------------------------------------*/

#content .call-to-action a {
	float: left;
	margin-left: 24px;
}

#content .call-to-action a.text-login {
	color: #025c95;
	float: none;
	font-family: latobold, sans-serif;
}

a.call-to-action-applynow,
a.call-to-action-buy,
a.call-to-action-buynow,
a.call-to-action-buytickets,
a.call-to-action-donategivehope,
a.call-to-action-donatenow,
a.call-to-action-donateonline,
a.call-to-action-donateonlinenow,
a.call-to-action-donateyourcar,
a.call-to-action-inquirenow,
a.call-to-action-joinnow,
a.call-to-action-lemonsforlemonade,
a.call-to-action-login,
a.call-to-action-notifyme,
a.call-to-action-registernow,
a.call-to-action-signupnow,
a.call-to-action-startsurvey,
a.call-to-action-mypage {
	background: url(../images/cta-sprite.png) no-repeat top left;
	display: block;
	height: 34px;
	text-indent: -9999px;
	width: 171px;
	-webkit-box-shadow: 1px 1px 3px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    1px 1px 3px rgba(50, 50, 50, 0.5);
	box-shadow:         1px 1px 3px rgba(50, 50, 50, 0.5);
}

a.call-to-action-applynow {
	background-position: 0 0;
}

a.call-to-action-applynow:hover {
	background-position: 0 -34px;
}

a.call-to-action-buy {
	background-position: -221px 0;
}

a.call-to-action-buy:hover {
	background-position: -221px -34px;
}

a.call-to-action-buynow {
	background-position: -221px 0;
}

a.call-to-action-buynow:hover {
	background-position: -221px -34px;
}

a.call-to-action-buytickets {
	background-position: -442px 0;
}

a.call-to-action-buytickets:hover {
	background-position: -442px -34px;
}

a.call-to-action-donategivehope {
	background-position: -663px 0;
}

a.call-to-action-donategivehope:hover {
	background-position: -663px -34px;
}

a.call-to-action-donatenow {
	background-position: -884px 0;
}

a.call-to-action-donatenow:hover {
	background-position: -884px -34px;
}

a.call-to-action-donateonline {
	background-position: -1105px 0;
}

a.call-to-action-donateonline:hover {
	background-position: -1105px -34px;
}

a.call-to-action-donateonlinenow {
	background-position: -1326px 0;
}

a.call-to-action-donateonlinenow:hover {
	background-position: -1326px -34px;
}

a.call-to-action-donateyourcar {
	background-position: -1547px 0;
}

a.call-to-action-donateyourcar:hover {
	background-position: -1547px -34px;
}

a.call-to-action-inquirenow {
	background-position: -1768px 0;
}

a.call-to-action-inquirenow:hover {
	background-position: -1768px 34px;
}

a.call-to-action-joinnow {
	background-position: 0 -118px;
}

a.call-to-action-joinnow:hover {
	background-position: 0 -152px;
}

a.call-to-action-lemonsforlemonade {
	background-position: -221px -118px;
}

a.call-to-action-lemonsforlemonade:hover {
	background-position: -221px -152px;
}

a.call-to-action-login {
	background-position: -442px -118px;
}

a.call-to-action-login:hover {
	background-position: -442px -152px;
}

a.call-to-action-registernow {
	background-position: -663px -118px;
}

a.call-to-action-registernow:hover {
	background-position: -663px -152px;
}

a.call-to-action-signupnow {
	background-position: -884px -118px;
}

a.call-to-action-signupnow:hover {
	background-position: -884px -152px;
}

a.call-to-action-startsurvey {
	background-position: -1105px -118px;
}

a.call-to-action-startsurvey:hover {
	background-position: -1105px -152px;
}

a.call-to-action-notifyme {
	background-position: -1326px -118px;
}

a.call-to-action-notifyme:hover {
	background-position: -1326px -152px;
}

a.call-to-action-mypage {
	background-position: -1547px -118px;
}

a.call-to-action-mypage:hover {
	background-position: -1547px -152px;
}

/* Million Mile Run
--------------------------------------------------------------*/

table.mmr-team-table,
.mmr-team-table tr,
.mmr-team-table td {
	background: none;
	border: none;
	font-family: latoregular, sans-serif;
	font-size: 13px;
	line-height: 130%;
}

.mmr-team-table td {
	padding: 3px 0;
	vertical-align: top;
}

table.mmr-team-table {
	width: 100%;
}

.events-box-frame h3 {
	font-family: latobold, sans-serif;
	font-size: 110%;
	font-weight: normal;
	margin: 0;
	text-transform: uppercase;
}

td.mmr-team-table-miles {
	text-align: right;
}

/* Manage Miles */

span.miles-label {
	display: block;
	float: left;
	padding: 12px 12px 12px 0;
}

/* Thermometer */

#sidebar-top .block-alsf-mmr .block-content {
	background: none;
}

#mmr-thermometer-wrapper {
  border: none;
  margin-top: 110px;
  position:relative;
}

#mmr-thermometer-overlay.goal-not-reached {
  background: url(../images/mmr-header.png);
  display: block;
  height: 179px;
  margin: -155px 0 0 49px;
  position: absolute;
  width: 176px;
  z-index: 10;
}

#mmr-thermometer-overlay.goal-reached {
  background: url(../images/mmr-header-complete.png);
  display: block;
  height: 290px;
  margin: -155px 0 0 40px;
  position: absolute;
  width: 206px;
  z-index: 10;
}

#mmr-thermometer-tube {
  background: url(../images/bg-mmr-unmarked.png) bottom left no-repeat !important;
  position:relative;
  left:100px;
  height:515px;
  width:134px;
}

#mmr-thermometer-marker {
  background: url(../images/bg-mmr-marker.png) no-repeat;
  color: #fff;
  font-family: arvobold, Times, Garamond, "Times New Roman", Serif;
  font-size: 19px;
  margin: -30px 0 0 -10px;
  padding: 40px 10px;
  position: absolute;
  width: 173px;
  z-index: 12;
}

#mmr-thermometer-incomplete {
  position:absolute;
  width:70px;
  top:0;
  left:0;
  text-align:center;
}

#mmr-thermometer-complete {
  background: url(../images/bg-mmr-complete-unmarked.png) bottom no-repeat;
  position:absolute;
  width:73px;
  bottom:0px;
  left: 0;
  text-align:center;
}

.mmr-thermometer-increment {
  background: url(/sites/all/themes/alsf/images/bg-mmr-increment.png) 1px center no-repeat !important;
  color: #0291ba;
  font-family: arvobold, Times, Garamond, "Times New Roman", Serif;
  font-size: 14px;
  width: 100px;
  height: 40px;
  text-indent: 30px;
  position: absolute;
  line-height: 40px;
}

#sidebar-top .block #mmr-thermometer-incomplete p,
#sidebar-top .block #mmr-thermometer-complete p {
  color: #fae72b;
  font-family: arvobold, Times, Garamond, "Times New Roman", Serif;
  font-size: 15px;
  line-height: 120%;
  margin: 70px 0 0 5px !important;
  position: relative;
  width: 62px;
  z-index: 11;
}

#sidebar-top .block #mmr-thermometer-complete p.below {
  color: #0291ba;
}

/* Map My Run Connect */

#block-alsf-mmr-alsf-mmr-authenticate {
	background: url(../images/mmr-connect-grandstand.png) bottom no-repeat #fefada;
	padding: 15px 10px;
}

#block-alsf-mmr-alsf-mmr-authenticate .block-content {
	font-family: latobold, Helvetica, Tahoma, Verdana, Arial,sans-serif;
	padding-bottom: 85px;
}

#block-alsf-mmr-alsf-mmr-authenticate .mmr-p1 {
	color: #025c95;
	font-size: 14px;
	margin: 10px 0;
}

#block-alsf-mmr-alsf-mmr-authenticate .mmr-p2 {
	background: url(../images/orange-rule.png) bottom center no-repeat;
	color: #0183a1;
	font-size: 12px;
	margin-bottom: 10px;
	padding-bottom: 15px;
}

p.mmr-link {
	font-family: arvobold_italic, Times, Garamond, "Times New Roman", Serif;
	font-size: 12px;
	margin: 0 0 4px;
	padding: 0;
}

/* Where the Money Goes: Landing Page
--------------------------------------------------------------*/

.grants-home .main-frame {
	margin-top: 25px;
}

.grants-home .field-name-body h2 {
	background: url(../images/hr-grants-landing-header.png) 12px 15px no-repeat;
	color: #019ab0;
	font-family: arvobold, Times, Garamond, "Times New Roman", serif;
	font-size: 27px;
	font-weight: normal;
	line-height: 33px;
	text-align: center;
}

.grants-home .field-name-body h2 em {
	display: block;
	font-family: arvoitalic, Times, Garamond, "Times New Roman", serif;
	font-style: normal;
}

.grants-home li {
	list-style: none;
	margin: 0;
}

.grants-home .program-earlycareer,
.grants-home .program-accelerator,
.grants-home .program-quality {
	text-align: center;
}

.grants-home .program-earlycareer p,
.grants-home .program-accelerator p,
.grants-home .program-quality p {
	font-size: 12px;
	line-height: 18px;
	text-align: left;
}

.grants-home p.program-subtitle {
	color: #019ab0;
	font-family: arvoregular, Times, Garamond, "Times New Roman", serif;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}

.grants-home .program-earlycareer {
	float: left;
	margin: 0 40px 0 22px;
	width: 266px;
}

.grants-home .program-earlycareer h3,
.grants-home .program-accelerator h3,
.grants-home .program-quality h3 {
	color: #019ab0;
	font-family: arvobold, Times, Garamond, "Times New Roman", serif;
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0 0;
	padding-top: 60px;
}

.grants-home .program-earlycareer h3 {
	background: url(../images/icon-research-early-career-lg.png) top center no-repeat;

}

.grants-home .program-accelerator h3 {
	background: url(../images/icon-research-accelerator-lg.png) top center no-repeat;
}

.grants-home .program-quality h3 {
	background: url(../images/icon-research-quality-of-life-lg.png) top center no-repeat;
}

.grants-home .program-earlycareer li a,
.grants-home .program-accelerator li a,
.grants-home .program-quality li a {
	color: #ff8400;
	font-family: arvoitalic, serif;
	font-size: 13px;
}

.grants-home .program-accelerator {
	float: left;
	margin: 0 20px;
	width: 275px;
}

.grants-home .program-quality {
	float: right;
	margin: 0 22px 0 0;
	width: 275px;
}

.grants-home .bottom-holder {
	background: #fdfae2;
}

.grants-home .bottom-holder .block-holder {
	background: url(../images/hr-grants-landing.png) top center no-repeat;
	margin: 0 auto;
	padding: 40px 0;
	width: 973px;
}

.grants-home #travel-fund,
.grants-home #search-funded,
.grants-home .view-featured-project {
	float: left;
	width: 462px;
}

.grants-home #travel-fund,
.grants-home #search-funded {
	clear: both;
	margin-top: 30px;
}

.grants-home #helping,
.grants-home .view-grant-calendar {
	float: right;
	width: 498px;
}

.grants-home h3 {
	color: #0183a1;
	font-family: arvoitalic, serif;
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 12px;
}

.grants-landing-page-block-header a {
	float: right;
	font-family: arvoitalic, serif;
	font-size: 13px;
	margin: -43px 20px 0 0;
}

.grants-home .view-featured-project h3 {
	background: url(../images/hr-featured-project.png) bottom left no-repeat;
}

.grants-home .view-grant-calendar h3 {
	background: url(../images/hr-grants-landing-calendar.png) bottom left no-repeat;
}

.grants-home #search-funded h3 {
	background: url(../images/hr-grants-landing-search.png) bottom left no-repeat;
}

.grants-home #travel-fund h3 {
	background: url(../images/hr-grants-landing-travel.png) bottom left no-repeat;
}

.grants-home #report h3 {
	background: url(../images/hr-grants-landing-report.png) bottom left no-repeat;
}

.grants-home #cancer h3 {
	background: url(../images/hr-grants-landing-helping.png) bottom left no-repeat;
}

.grants-home #helping h3 {
	background: url(../images/hr-grants-landing-helping.png) bottom left no-repeat;
	float: left;
	margin-bottom: 5px;
	width: 100%;
}

.grants-home #travel-fund,
.grants-home #search-funded,
.grants-home .view-featured-project .view-content {
	background: url(../images/bg-grants-block-left.png) -4px 0;
}

.grants-home #travel-fund .grants-landing-page-block-header,
.grants-home #helping .grants-landing-page-block-header,
.grants-home #search-funded .grants-landing-page-block-header {
	background: #fdfae2;
	float: left;
	width: 460px;
}

.grants-home #helping .grants-landing-page-block-header {
	width: 498px;
}

.grants-home #travel-fund h3,
.grants-home #search-funded h3 {
	margin-bottom: 5px;
}

.grants-home #travel-fund .grants-landing-page-block-header a,
.grants-home #helping .grants-landing-page-block-header a,
.grants-home #search-funded .grants-landing-page-block-header a {
	margin-top: -36px;
}

.grants-home #search-funded #intro {
	float: left;
	margin-bottom: 0;
	padding: 0 0 15px 10px;
	width: 420px;
}

.grants-home #search-funded #intro img {
	float: left;
}

.grants-home #search-funded #intro p {
	color: #017791;
	line-height: 20px;
	margin: 15px 0 0;
}

.grants-home #search-funded a.btn {
	background: url(../images/btn-browse-projects.png) no-repeat;
	display: block;
	float: right;
	height: 28px;
	margin: -10px 0 0 0;
	text-indent: -9999px;
	width: 206px;
}

.grants-home .view-featured-project .view-content {
	float: left;
	margin-top: -5px;
	padding: 10px;
}

.grants-home .view-featured-project img {
	float: left;
	-webkit-box-shadow: 1px 3px 3px rgba(1, 1, 1, 0.19);
	-moz-box-shadow:    1px 3px 3px rgba(1, 1, 1, 0.19);
	box-shadow:         1px 3px 3px rgba(1, 1, 1, 0.19);
	margin: 0 10px 10px 0;
}

.grants-home .views-field-field-featured-block-caption {
	float: none;
	font-family: arvoregular, serif;
	line-height: 19px;
	width: 100%;
}

.grants-home .views-field-field-featured-block-caption .field-content {
	padding-right: 25px;
}

.grants-home .view-featured-project .views-field-body {
	color: #019ab0;
	float: left;
	line-height: 21px;
	margin-top: 10px;
	width: 300px;
}

.grants-home .views-field-field-featured-block-caption a {
	color: #025c95;
}

.grants-home .view-featured-project .views-field-view-node a {
	background: url(../images/btn-read-more.png) no-repeat;
	clear: left;
	display: block;
	float: right;
	height: 28px;
	margin-right: 15px;
	text-indent: -9999px;
	width: 107px;
}

.grants-home #search-funded a.btn:hover,
.grants-home .view-featured-project .views-field-view-node a:hover {
	background-position: 0 -28px;
}

.grants-home #helping .grants-landing-page-block-header,
.grants-home .view-grant-calendar .view-header {
	padding-left: 10px;
}

.grants-home #travel-fund p {
	color: #019ab0;
	float: left;
	font-size: 13px;
	padding: 10px 40px 0 10px;
}

.grants-home #travel-fund li {
	background: url(../images/bg-travel-fund.png) top center no-repeat;
	color: #ff8400;
	float: left;
	font-family: arvoregular, serif;
	font-size: 15px;
	margin: 0 10px 10px;
	padding-top: 45px;
}

.grants-home #travel-fund li#lodging {
	background-position: center -78px;
}

.grants-home #travel-fund li#gas {
	background-position: center -159px;
}

.grants-home #helping,
.grants-home .view-grant-calendar .view-content, 
.grants-home .view-grant-calendar .view-empty {
	background: url(../images/bg-grants-block-right.png) top left;
	margin-top: -5px;
	padding: 5px 10px 50px 10px;
}

.grants-home .view-grant-calendar .view-empty {
	height: 135px;
}

.grants-home #helping {
	margin: 3px 0 0;
	padding: 0;
}

.grants-home .view-grant-calendar {
	 margin: 30px 0 0;
}

.grants-home .view-grant-calendar .views-row {
	border-bottom: 1px solid #e6f4f2;
	padding: 5px 2px;
}

.grants-home .view-grant-calendar .views-field-title {
	font-size: 13px;
}

.view-grant-calendar .view-footer a.btn {
	background: url(../images/btn-to-apply.png) no-repeat;
	display: block;
	float: right;
	height: 28px;
	text-indent: -9999px;
	width: 93px;
}

.view-grant-calendar .view-footer a.btn:hover {
	background-position: 0 -28px;
}

.grants-home .view-grant-calendar .view-footer {
	margin: -35px 10px 10px 0;
	padding: 0;
}

.view-grant-calendar.view-display-id-block_3 .view-footer a.btn {
	clear: both;
	margin: 20px 0 10px;
}


.grants-home #helping #video {
	float: left;
	padding: 15px 10px 0 20px;
	position: relative;
}

.grants-home #helping #video img {
	border: 1px solid #dddcd4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 6px;
	position: relative;
}

.grants-home #helping #video a {
	background: url(../images/video-play.png) top center no-repeat;
	display: block;
	height: 180px;
	position: absolute;
	text-indent: -9999px;
	top: 26px;
	width: 245px;
}

.grants-home #helping #video a:hover {
	background-position: 0 -166px;
}

.grants-home #helping .description {
	color: #019ab0;
	float: left;
	font-size: 12px;
	margin-top: 45px;
	width: 220px;
}

.grants-home #report {
	float: left;
	margin: 30px 15px 20px 25px;
	width: 230px;
}

.grants-home #report #annual-report {
	background: url(../images/bg-annual-report.png) top center no-repeat;
	float: left;
	height: 170px;
	margin-top: -10px;
	padding: 20px 10px 5px;
	text-align: center;
	width: 210px;
}

.grants-home #report #annual-report img {
	-webkit-box-shadow: 1px 3px 3px rgba(1, 1, 1, 0.19);
	-moz-box-shadow:    1px 3px 3px rgba(1, 1, 1, 0.19);
	box-shadow:         1px 3px 3px rgba(1, 1, 1, 0.19);
}

.grants-home #annual-report p {
	margin: 0;
}

.grants-home #annual-report a {
	color: #fff;
	font-family: arvoitalic, serif;
	font-size: 12px;
}

.grants-home #cancer .content-wrapper a:hover,
.grants-home a:hover {
	color: #df4d0e !important;
	text-decoration: none;
}

.grants-home #cancer {
	float: right;
	margin-top: 30px;
	/*width: 240px;*/
	width: 498px;
}

/*.grants-home #cancer h3 {
	font-size: 20px;
}*/

.grants-home #cancer .content-wrapper {
	background: url(../images/bg-grants-block-right.png) top left;
	color: #025c95;
	font-family: arvoregular, serif;
	font-size: 15px;
	margin-top: -10px;
	padding: 10px;
}

.grants-home #cancer .content-wrapper a {
	background: url(../images/icon-link.png) right 2px no-repeat;
	color: #019ab0 !important;
	font-family: arvoitalic, serif;
	font-size: 13px;
	padding-right: 20px;
}

.grants-home #cancer .content-wrapper a:hover {
	background-position: right -18px;
}

/* Slideshow */

.grants-home .intro {
	background: url(../images/bg-intro-grants.jpg) bottom center repeat-x;
	height: 425px;
}

.grants-home .intro-holder {
	padding: 50px 0 24px;
}

.view-grants-slideshow .views-slideshow-cycle-main-frame {
	height: 320px;
}

.grants-home .view-grants-slideshow li {
	list-style-type: disc;
	margin: 0 0 5px;
}

.grants-home .view-grants-slideshow ul {
	margin: 0 0 10px;
	padding: 0 0 0 20px;
}

.view-grants-slideshow .views-field-title {
	color: #025c95;
	float: left;
	font-family: arvobold_italic, serif;
	font-size: 32px;
	font-weight: normal;
	line-height: 140%;
	margin-bottom: 10px;
	-webkit-text-shadow: 1px 3px 3px rgba(1, 1, 1, 0.12);
	-moz-text-shadow:    1px 3px 3px rgba(1, 1, 1, 0.12);
	text-shadow:         1px 3px 3px rgba(1, 1, 1, 0.12);
	width: 387px;
}

.view-grants-slideshow .views-field-field-slideshow-text {
	clear: left;
	color: #025c95;
	float: left;
	font-family: arvoregular, serif;
	font-size: 16px;
	line-height: 27px;
	width: 387px;
}

.view-grants-slideshow .views-field-field-image {
	float: right;
	margin-top: -65px;
}

.view-grants-slideshow .views-slideshow-controls-bottom {
	margin-top: 0;
	position: relative;
	z-index: 999;
}

.view-grants-slideshow .views-content-counter {
	background: url(../images/dots-grant-slideshow.png) no-repeat;
	cursor: pointer;
	display: block;
	height: 14px;
	margin: 0 2px 0 0;
	text-indent: -9999px;
	width: 14px;
}

.view-grants-slideshow .views-content-counter:hover,
.view-grants-slideshow .active .views-content-counter {
	background-position: 0 -20px;
}

.grants-home #main .social {
	display: none;
}

.view-grants-slideshow .grant-applicant-link-wrapper {
	float: right;
	margin-top: -45px;
	position: relative;
	z-index: 1000;
}

.view-grants-slideshow .grant-applicant-link-wrapper a {
	background: url(../images/btn-information-for-applicants.png) no-repeat;
	display: block;
	height: 43px;
	text-indent: -9999px;
	width: 292px;
}

.view-grants-slideshow .grant-applicant-link-wrapper a:hover {
	background-position: 0 -48px;
}

/* Where the Money Goes: Reviewers
--------------------------------------------------------------*/

#reviewer-connect {
	background: url(../images/bg-grant-login.png);
	float: left;
	line-height: 18px;
	padding: 6px 8px;
	overflow: hidden;
	width: 100%;
}

#content #reviewer-connect h3 {
	color: #0183a1;
	font-family: arvoregular, Times, Garamond, "Times New Roman", serif;
	font-size: 16px;
	margin-bottom: 8px;
}

#content #reviewer-connect p {
	color: #025c95;
	font-family: latobold, Helvetica, Tahoma, Verdana, Arial,sans-serif;
	font-size: 14px;
	line-height: 150%;
}

#reviewer-connect form {
	float: left;
	margin-left: 25px;
	padding-top: 15px;
	width: 257px;
}

#reviewer-connect input[type='text'],
#reviewer-connect input[type='password'] {
	border: 1px solid #fff7a6;
	color: #025c95;
	font-family: latoregular, Helvetica, Tahoma, Verdana, Arial,sans-serif;
	font-size: 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: inset 2px 2px 12px -2px #888;
	-webkit-box-shadow: inset 2px 2px 12px -2px #888;
	box-shadow: inset 2px 2px 12px -2px #888;
	margin-bottom: 10px;
	width: 257px;
}

#content #reviewer-connect p.reviewer-instructions {
	color: #707070;
	font-family: latoregular, Helvetica, Tahoma, Verdana, Arial,sans-serif;
	font-size: 13px;
	padding: 15px 40px;
	width: 275px;
}

#content #reviewer-resources h2 {
	color: #0183a1;
	font-family: arvobold, Times, Garamond, "Times New Roman", serif;
	font-size: 20px;
	margin: 20px 0 12px;
}

#reviewer-resources ul li {
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
}

#reviewer-resources p strong {
	color: #025c95;
	font-family: latobold, Helvetica, Tahoma, Verdana, Arial,sans-serif;
	font-weight: normal;
}

#reviewer-resources ul li a {
	background: url(../images/icon-pdf.png) 0 -3px no-repeat;
	padding: 2px 0 2px 24px;
}

#reviewer-resources ul li a:hover {
	background-position: 0 -22px;
	color: #df4d0e;
	text-decoration: none;
}

/* Where the Money Goes: Charity Partners
--------------------------------------------------------------*/

.view-grant-charity-partners .view-header {
	color: #0183a1;
	font-family: arvoregular, Times, Garamond, "Times New Roman", serif;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 15px;
}

.view-grant-charity-partners .views-row {
	background: url(../images/hr-charity-partners.png) bottom no-repeat;
	clear: both;
	float: left;
	padding: 15px 0;
}

.view-grant-charity-partners .views-row-last {
	background: none;
}

.view-grant-charity-partners .views-field-field-image {
	float: left;
}

.view-grant-charity-partners .views-field-body {
	float: right;
	line-height: 20px;
	width: 435px;
}

#content .view-grant-charity-partners .views-field-body h3 {
	color: #707070;
	font-size: 13px;
	margin: 0 0 12px;
}

.view-grant-charity-partners .views-field-field-links {
	float: right;
	width: 100%;
}

.view-grant-charity-partners .views-field-body strong {
	color: #025c95;
	font-family: latobold, Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.view-grant-charity-partners .views-field-field-links {
	font-family: arvoitalic, Times, Garamond, "Times New Roman", serif;
	font-size: 12px;
	text-align: right;
}

.view-grant-charity-partners .views-field-field-links a {
	background: url(../images/icon-link.png) 100% 5px no-repeat;
	color: #019ab0;
	display: block;
	padding-right: 20px;
	width: 96%;
}

.view-grant-charity-partners .views-field-field-links a:hover {
	background-position: 100% -15px;
	color: #df4d0e;
	text-decoration: none;
}

/* Where the Money Goes: Guidelines & Submissions
--------------------------------------------------------------*/

.page-node-1000114 #subhead {
	display: none;
}

.page-node-1000114 .tabs {
	position: relative;
	z-index: 200001;
}

.page-node-1000114 #sidebar {
	/*margin-top: 160px;*/
	margin-top: 230px;
}

#grant-guidelines-intro {
	background: url(../images/bg-grant-guidelines-header.png) no-repeat;
	height: 226px;
	float: left;
	margin: -90px 0 30px;
	position: relative;
	width: 952px;
	z-index: 20000;
}

#grant-guidelines-intro p {
	color: #0183a1;
	font-family: arvoregular, Times, Garamond, "Times New Roman", serif;
	font-size: 15px;
	margin-top: 90px;
	width: 480px;
}

#intro p {
	color: #0183a1;
	font-family: arvoregular, Times, Garamond, "Times New Roman", serif;
	font-size: 15px;
	line-height: 20px;
	margin-top: 90px;
}

.page-node-1000114 #content .field-name-body h2 {
	clear: both;
	color: #0183a1;
	font-family: arvobold, Times, Garamond, "Times New Roman", serif;
	font-size: 20px;
	line-height: 100%;
	margin-bottom: 20px;
}

#grant-application {
	background: url(../images/bg-grant-application-login.png) top center no-repeat;
	float: left;
	margin-bottom: 25px;
	padding: 10px 0;
	width: 640px;
}

#content #grant-application h3 {
	font-family: arvoregular, Times, Garamond, "Times New Roman", serif;
	font-size: 16px;
	line-height: 130%;
	margin-bottom: 20px;
}

#grant-application-left {
	float: left;
	padding: 10px 20px;
	width: 255px;
}

#grant-application-left h3 {
	margin: 23px 0 20px;
}

#grant-application-left div.view-grants-program-application-links {
	padding-top: 3px;
}

#grant-application-right {
	float: left;
	margin-left: 30px;
	width: 267px;
}

#grant-application select {
	background: #fff;
	border: 1px solid #ccc;
	font-size: 12px;
    margin: 0;
    color:#888;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	text-align: center;
	width: 254px;
}

#grant-application select,
#grant-application select option {
	line-height: 25px;
}

#grant-application input[type='text'],
#grant-application input[type='password'] {
	border: 1px solid #fff7a6;
	color: #025c95;
	font-family: latoregular, Helvetica, Tahoma, Verdana, Arial,sans-serif;
	font-size: 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: inset 2px 2px 12px -2px #888;
	-webkit-box-shadow: inset 2px 2px 12px -2px #888;
	box-shadow: inset 2px 2px 12px -2px #888;
	margin-bottom: 10px;
	width: 257px;
}

#reviewer-connect input[type='submit'],
#grant-resources a.loginbutton,
#grant-application input[type='submit'],
#grant-application a.loginbutton,
#reviewer-connect a.loginbutton {
	background: url(../images/btn-grant-application-login.png) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	float: right;
	height: 28px;
	margin: 10px 0 15px;
	text-indent: -9999px;
	width: 80px;
}

#reviewer-connect a.loginbutton {
	margin: 40px 130px 0 0;
}

#grant-application-right a.forgot-password {
	float: left;
	font-size: 12px;
	margin: 0 0 0 50px;
}

a.logintext {
	font-family: arvoitalic, Georgia, Times, serif;
}

#reviewer-connect input[type='submit'] {
	margin: 10px -12px 0 0 !important;
}

#grant-resources a.loginbutton {
	float: none !important;
}

#reviewer-connect input[type='submit']:hover,
#grant-resources a.loginbutton:hover,
#grant-application input[type='submit']:hover,
#grant-application a.loginbutton:hover,
#reviewer-connect a.loginbutton:hover {
	background-position: 0 -28px;
}

#grant-resources {
	background: url(../images/thank-you-grants.png) bottom no-repeat;
	float: left;
	padding-bottom: 300px;
	width: 640px;
}

#grant-resources a.button {
	background: url(../images/btn-submit-grant-reports.png) no-repeat;
	display: block;
	height: 28px;
	text-indent: -9999px;
	width: 219px;
}

#grant-resources a.button:hover {
	background-position: 0 -28px;
}

#grant-resources li {
	list-style: none;
	margin: 0;
}

#grant-resources li a {
	background: url(../images/icon-pdf.png) 0 -3px no-repeat;
	font-size: 12px;
	padding: 2px 0 2px 24px;
}

#grant-resources li a:hover {
	background-position: 0 -22px;
	color: #df4d0e;
	text-decoration: none;
}

#grant-resources p {
	margin: 0 0 5px;
}

#grant-resources p strong {
	color: #025c95;
	font-family: latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
}

#grant-resources-left {
	float: left;
	width: 300px;
}

#grant-resources-right {
	float: left;
	margin-left: 40px;
}

#sidebar-top .grants-newsletter-signup .block-content {
	background: none;
	padding: 0;
}

#sidebar-top .grants-newsletter-signup input[type='text'] {
	font-family: latoregular, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
}

#sidebar-top .grants-newsletter-signup input[type='submit'] {
	background: url(../images/btn-join.png) no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	float: right;
	height: 28px;
	margin: 10px 0 15px;
	text-indent: -9999px;
	width: 64px;
}

#sidebar-top .grants-newsletter-signup input[type='submit']:hover {
	background-position: 0 -28px;
}


/* Where the Money Goes: Grants Calendar
--------------------------------------------------------------*/

.page-node-112650 #content {
	width: 610px;
}

.page-node-112650 .field-name-body .field-items p {
	color: #0183a1;
	font-family: arvoregular, Times, Garamond, "Times New Roman", serif;
	font-size: 16px;
	margin-bottom: 30px;
}

#content .view-grant-calendar.view-display-id-block_1 h3,
.page-node-112650 #content h2.title,
.page-node-112650 #content h2.subtitle {
	color: #0183a1;
	font-family: arvobold, Times, Garamond, "Times New Roman", serif;
	font-size: 20px;
	margin-bottom: 15px;
	width: 100%;
}

.view-grant-calendar.view-display-id-block_1 .view-grouping-header {
	color: #025c95;
	font-family: arvobold, Times, Garamond, "Times New Roman", serif;
	font-size: 17px;
	padding-top: 15px;
}

#content .view-grant-calendar.view-display-id-block_1 h3 {
	color: #025c95;
	font-family: latobold, sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
}

.page-node-112650 #content h2.title {
	background: url(../images/hr-grant-applicants.png) right no-repeat;
}

.page-node-112650 #content h2.subtitle {
	background: url(../images/hr-grant-applicants.png) 308px 9px no-repeat;
}

.view-grant-calendar.view-display-id-block_1 .recipients-wrapper,
.view-grant-calendar.view-display-id-block_3 {
	background: #eafaff;
	-webkit-box-shadow: 2px 1px 5px rgba(21, 59, 83, 0.26);
	-moz-box-shadow:    2px 1px 5px rgba(21, 59, 83, 0.26);
	box-shadow:         2px 1px 5px rgba(21, 59, 83, 0.26);
	margin-bottom: 25px;
	padding: 0 10px 5px;
}

.view-grant-calendar.view-display-id-block_1 .recipients-wrapper {
	background: #fff7c4;
	margin-bottom: 15px;
}

.view-grant-calendar.view-display-id-block_3 .views-row {
	border-bottom: 1px solid #d0eff6;
	padding: 5px 0;
}

.view-grant-calendar.view-display-id-block_3 .view-footer {
	font-size: 12px;
	padding-top: 5px;
}

.view-grant-calendar.view-display-id-block_5 .views-row {
	border-bottom: none;
	padding: 0;
}

.view-grant-calendar.view-display-id-block_1 .view-grouping-header,
.view-grant-calendar.view-display-id-block_1 {
	clear: both;
}

.view-grant-calendar.view-display-id-block_1 .views-field-title {
	border-bottom: 1px solid #e3edc2;
	padding: 5px 0;
}

.view-grant-calendar.view-display-id-block_1 .views-row-last .views-field-title {
	border-bottom: none;
}

.view-grant-calendar .views-field-title {
	color: #0183a1;
	font-size: 12px;
}

.view-grant-calendar .views-field-title span.due,
.view-grant-calendar .views-field-title span.date-display-single,
.view-grant-calendar .views-field-title span.dots {
	color: #025c95;
	font-family: arvoregular, Times, Garamond, "Times New Roman", serif;
}

.view-grant-calendar a:hover {
	color: #df4d0e;
	text-decoration: none;
}

.grant-calendar-recipients-row-even,
.grant-calendar-recipients-row-odd {
	float: left;
	margin-right: 20px;
	width: 285px;
}

.view-grant-calendar.view-display-id-block_5 .views-field-title {
	color: #019ab0;
}

.view-grant-calendar.view-display-id-block_5 .views-field-title span.dots {
	color: #707070;
}

/* Grants calendar sidebar */

#block-views-grant-calendar-block-2 .block-content {
	-webkit-box-shadow: -2px 1px 5px rgba(21, 59, 83, 0.26);
	-moz-box-shadow:    -2px 1px 5px rgba(21, 59, 83, 0.26);
	box-shadow:         -2px 1px 5px rgba(21, 59, 83, 0.26);
}

#block-views-grant-calendar-block-2 .view-header {
	float: right;
	font-family: arvoitalic, Times, Garamond, "Times New Roman", serif;
	margin-top: -38px;
}

#block-views-grant-calendar-block-2 .grant-type {
	color: #09548b;
	font-family: arvoregular, serif;
}

#block-views-grant-calendar-block-2 .date-display-single,
#block-views-grant-calendar-block-2 .grant-due-date {
	color: #067d95;
	font-family: latoregular, sans-serif !important;
}

#block-views-grant-calendar-block-2 .views-row {
	border-bottom: 1px solid #ebedbe;
	line-height: 140%;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

#block-views-grant-calendar-block-2 .views-row-last {
	border: none;
	margin: 0;
	padding: 0;
}

/* Need Help block */

#sidebar-top .block.need-help h3 {
	color: #025c95;
	font-family: latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.need-help ul {
	margin: 0;
}

.need-help p {
	width: 220px;
}

.need-help h4 {
	background: url(../images/hr-sidebar.png) top center no-repeat;
	color: #025c95;
	display: block;
	font-family: latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 15px 0 5px;
	padding: 10px 0 0;
}

.need-help #login a {
	font-family: arvoitalic, Times, Garamond, "Times New Roman", serif;
	font-size: 13px;
}


/* Where the Money Goes: News
--------------------------------------------------------------*/

#grant-intro p,
p#grant-news-intro {
	color: #0183a1;
	font-family: arvoregular, Times, Garamond, "Times New Roman", serif;
	font-size: 15px;
}

.page-node-1000071 #content h2 {
	color: #0183a1;
	font-family: arvoitalic, Times, Garamond, "Times New Roman", serif;
	font-size: 24px;
}

.page-node-1000071 p em {
	font-family: latoitalic, sans-serif;
	font-style: normal;
}

.page-node-1000071 .more {
	color: #ff8400;
	font-family: arvoitalic, Times, Garamond, "Times New Roman", serif;
	font-style: normal;
	margin: -27px 0 0 !important;
	overflow: visible;
}

.page-node-1000071 .more a {
	color: #ff8400;
}

.page-node-1000071 .view-news li a:hover,
.page-node-1000071 .more a:hover {
	color: #df4d0e;
	text-decoration: none;
}

.page-grants-news .view-news .view-content,
.page-node-1000071 .view-news {
	background: url(../images/bg-grant-news.png) repeat-y;
	clear: both;
	float: left;
	margin: 35px 0;
}

.page-grants-news .view-news .view-content {
	margin: 0 0 15px;
}

.page-grants-news .view-news ul,
.page-node-1000071 .view-news ul {
	margin: 0 20px;
}

.page-grants-news .view-news li,
.page-node-1000071 .view-news li {
	background: url(../images/divider-grant-news.png) bottom no-repeat;
	list-style: none;
	margin: 10px 0;
	padding: 0 0 10px;
}

.page-grants-news .view-news li.views-row-last,
.page-node-1000071 .view-news li.views-row-last {
	background: none;
	padding: 0;
}

.page-grants-news .view-news .views-field-created,
.page-node-1000071 .view-news .views-field-created {
	color: #025c95;
	font-family: arvoregular, Times, Garamond, "Times New Roman", serif;
	font-size: 13px;
}

.page-grants-news .view-news li a,
.page-node-1000071 .view-news li a {
	color: #0183a1;
}

.page-node-1000071 ul#featured-publications {
	float: left;
	margin: 10px 0;
}

.page-node-1000071 ul#featured-publications li {
	float: left;
	list-style: none;
	margin: 0 15px 0 0;
}

.page-node-1000071 ul#featured-publications li img {
	-webkit-box-shadow: 2px 2px 2px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    2px 2px 2px rgba(50, 50, 50, 0.25);
	box-shadow:         2px 2px 2px rgba(50, 50, 50, 0.25);
}

.page-node-1000071 #publications-left {
	float: left;
}

.page-node-1000071 #publications-right {
	float: right;
}

/* Where the Money Goes: How We Choose
--------------------------------------------------------------*/

.view-grant-advisory-boards .view-content {
	margin: 30px 0;
}

.view-grant-advisory-boards .view-content h3 {
	background: url(../images/arrows-toggle.png) -2px 0 no-repeat;
	color: #025c95 !important;
	font-family: arvoregular, Times, Garamond, "Times New Roman", serif !important;
	font-size: 16px !important;
	padding-left: 14px;
}

.view-grant-advisory-boards .view-content a:hover h3 {
	background: url(../images/arrows-toggle.png) -2px -17px no-repeat;
}

.view-grant-advisory-boards .view-content a:hover {
	text-decoration: none !important;
}

.view-grant-advisory-boards .view-content a.opener-open h3 {
	background: url(../images/arrows-toggle.png) 0 -33px no-repeat;
}

.view-grant-advisory-boards .views-row h2 {
	font-family: latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif !important;
	margin: 10px 0 3px !important;
	color: #025c95 !important;
	font-size: 13px !important;
}

.view-grant-advisory-boards .views-row p {
	line-height: 140%;
	margin: 0 !important;
}

.view-grant-advisory-boards .field-name-field-image {
	float: left;
	margin: 10px 15px 5px 0;
	width: 72px;
}


/* Where the Money Goes: Grants Search
--------------------------------------------------------------*/

#filter-img {
	float: right;
	margin: 4px 20px 0 45px;
}

.grants-search-results-wrapper h2,
#views-exposed-form-grants-search-page #edit-year-wrapper,
#views-exposed-form-grants-search-page .views-widget-per-page,
#views-exposed-form-grants-search-page-1 #edit-year-wrapper,
#views-exposed-form-grants-search-page-1 .views-widget-per-page,
#views-exposed-form-grants-search-page-1 #edit-institution-wrapper {
	display:none;
}

#views-exposed-form-grants-search-page-1 .views-exposed-form .views-exposed-widget,
#views-exposed-form-grants-search-page .views-exposed-form .views-exposed-widget {
	float:none;
}

#views-exposed-form-grants-search-page .grants-filters-bottom,
#views-exposed-form-grants-search-page-1 .grants-filters-bottom {
	clear:both;
}

#mapDiv {
	width:600px;
	height:350px;
	overflow:hidden;
}

.grants-search-map {
	clear: left;
	position:relative;
	overflow:hidden;
}

.grants-search-map-instructions {
	clear: left;
	color: #025c95;
	font-family: latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	margin: 0 !important;
	padding: 15px 0 0 !important;
}

#jqmLoadingInfoDiv,
#jqmLoadingInfoDiv0 {
	background: none !important;
}

#jqmLoadingInfoDiv0 tbody {
	border: 0 !important;
}

#jqmLoadingTextDiv0,
#jqmLoadingInfoDiv0 p {
	display: none !important;
}

/* hover popup on map */
#jqm_popup {
	display:none;
  background:#fff;
  padding:5px;
  text-align:left;
  width:120px;
  font-size:0.8em;
  line-height:1em;
  border:1px solid #356b8f;
}

.page-grants-search #content .view-header h2 {
	color: #019ab0 !important;
	font-size: 16px !important;
	line-height: 140% !important;
	margin-bottom: 15px;
	width: 92%;
}

.grants-search-results-wrapper {
	background: url(../images/bg-grant-projects.png) no-repeat;
	float: left;
	margin: 30px 0 20px;
	padding: 56px 15px 10px;
	position: relative;
	width: 620px;
}

.grants-search-results-mode-switcher a {
	color: #34b6e4;
	display: block;
	float: left;
	font-size: 12px;
	text-transform: uppercase;
}

.grants-search-results-mode-switcher a.active {
	color: #025c95;
	text-decoration: none;
}

a.grants-search-list-mode-link.active {
	background-position: 0 -39px;
}

a.grants-search-list-mode-link:hover {
	background-position: 0 -18px;
	color: #df4d0e;
	text-decoration: none;
}

a.grants-search-list-mode-link {
	background: url(../images/bg-grant-map-list.png) 0 3px no-repeat;
	padding-left: 28px;
}

a.grants-search-map-mode-link {
	background: url(../images/bg-grant-map-map.png) 0 0 no-repeat;
	margin-left: 20px;
	padding-left: 30px;
}

a.grants-search-map-mode-link.active {
	background-position: 0 -43px;
}


a.grants-search-map-mode-link:hover {
	background-position: 0 -22px;
	color: #df4d0e;
	text-decoration: none;
}

.grants-search-results-summary {
	color: #34b6e4;
	float: right;
	font-size: 12px;
}

/* Result project details */

.view-grants-search.view-display-id-page_1 .view-content {
	background: #fff7c4;
	float: left;
	margin: 10px 0;
	padding: 12px;
	-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.3);
	box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.3);
}

.view-grants-search.view-display-id-page_1 .view-content h3 {
	clear: both;
	color: #ff8400 !important;
	float: left;
	font-family: arvobold,Times,Garamond,'Times New Roman',serif !important;
	font-size: 20px !important;
	line-height: 120% !important;
	margin: 0 20px 5px 0 !important;
	width: 204px;
}

.view-grants-search.view-display-id-page_1 .view-content .views-row {
	float: right;
	margin-bottom: 15px;
	width: 360px;
}

.view-grants-search.view-display-id-page_1 .views-field-taxonomy-vocabulary-26,
.view-grants-search.view-display-id-page_1 .views-field-field-investigator-name {
	color: #0183a1;
	font-family: arvoregular,Times,Garamond,'Times New Roman',serif !important;
	font-size: 15px;
}

.view-grants-search.view-display-id-page_1 .views-field-field-project-title {
	line-height: 140%;
	margin: 3px 0;
}

.view-grants-search.view-display-id-page_1 .views-field-field-project-title a {
	color: #025c95;
}

.view-grants-search.view-display-id-page_1 .views-field-taxonomy-vocabulary-26 {
	font-family: arvoitalic,Times,Garamond,'Times New Roman',serif !important;
}

.view-grants-search .btn {
	float: right;
	margin: 5px 0;
}

.view-grants-search .btn a {
	background: url(../images/btn-read-more.png) no-repeat;
	display: block;
	height: 28px;
	text-indent: -9999px;
	width: 100px;
}

.view-grants-search .btn a:hover {
	background-position: 0 -28px;
}

/* Grants Search block */

#sidebar-top .grants-search-block .block-content {
	background: #30acc6;
	color: #fff;
	padding: 0 0 20px;
	width: 284px;
	-webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    2px 2px 5px rgba(50, 50, 50, 0.25);
	box-shadow:         2px 2px 5px rgba(50, 50, 50, 0.25);
}

#sidebar-top .block.grants-search-block input.form-text {
	color: #666;
	font-family: latoregular, sans-serif;
	font-size: 13px;
	/* IE8 */
	height: 20px\9;
	line-height: 20px\9;
	background: #fff\9 !important;
	width: 236px\9 !important;
}

.grants-filters-top {
	background: #029abb;
	border-bottom: 1px solid #44b5ce;
	float: left;
	width: 254px;
}

.grants-filters-top {
	padding: 5px 15px 10px;
}

.grants-filters-bottom {
	padding: 5px 15px 5px;
}

.block.grants-search-block label,
.block.grants-search-block form label,
#sidebar-top .block.grants-search-block h3 {
	font-family: arvobold,Times,Garamond,'Times New Roman',serif;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 5px;
	text-transform: uppercase;
}

.block.grants-search-block form label {
	margin: 20px 0 2px;
	text-transform: none;
}

.block.grants-search-block label {
	margin: 15px 15px 8px;
	text-transform: none;
}

.block.grants-search-block .item-list {
	width: 30%;
}

.block.grants-search-block .item-list li {
	list-style: none;
	margin: 0 0 0 15px;
}

.block.grants-search-block .item-list li a {
	color: #fff !important;
	font-family: arvobold,Times,Garamond,'Times New Roman',serif;
	font-size: 14px;
}

.grants-search-block input[type="submit"] {
	background: url(../images/btn-search.png) no-repeat;
	cursor: pointer;
	display: block;
	height: 28px;
	text-indent: -9999px;
	width: 80px;
}

.grants-search-block input[type="submit"]:hover {
	background-position: 0 -28px;
}

.grants-search-block .grants-filters-bottom {
	border-top: 1px solid #82cddd;
}

.grants-search-block select	{
    appearance:none !important;
    -webkit-appearance:none !important;
    -moz-appearance:none !important;
	background: none #fff;
	border: 1px solid #ccc;
    color:#888;
    display: inline-block;
    cursor:pointer;
	font-size: 12px;
    margin: 0;
    outline:none;
	text-align: center;
	width: 254px;
}


/* Firefox */
@-moz-document url-prefix() {
	.grants-search-block select,
	#grant-application select {
		background: none #fff;
		border: 1px solid #ccc;
		padding: 7px 0 0 !important;
	}
}

/* IE 8 */
.js-select select {
	appearance: auto\9;
	background: #fff\9;
	height: 18px\9 !important;
	line-height: 18px\9 !important;
}

.js-select option {
	background: #fff;
    border: medium none !important;
    box-shadow: none !important;
    height: 20px !important;
}

.grants-search-block .views-exposed-form .views-exposed-widget .form-submit {
	margin: 5px 0;
}

.grants-search-block .views-exposed-form .views-exposed-widget {
	padding: 0;
}

#sidebar-top .block.grants-search-block {
	margin-top: -30px;
}

#sidebar-top .block.grants-search-block input.form-text {
	background: url(../images/bg-grant-search.png) no-repeat;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	width: 256px;
}

#content .grants-search-results-wrapper table {
	float: left;
	margin-top: 10px;
	width: 620px;
}


.grants-search-reset,
#sidebar-top .block.grants-search-block a.year-reset.active {
	background: url(../images/remove-filter.png) no-repeat;
	color: #fed900 !important;
	font-family: latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	padding: 0 15px 0 22px;
}

#sidebar-top .block.grants-search-block a.year-reset.active {
	margin-left: 15px;
}

.grants-search-reset:hover,
#sidebar-top .block.grants-search-block a.year-reset.active:hover {
	background-position: 0 -18px;
	color: #fed900 !important;
	text-decoration: none;
}

#sidebar-top .block.grants-search-block a.year-reset:hover {
	color: #ff8701;
	text-decoration: none;
}

/* Grants Program Areas block */

#sidebar-top .block.grants-program-areas .block-content {
	background: #fff;
	padding: 0;
}

.block.grants-program-areas h4 {
	color: #ff8400;
	font-family: arvobold,Times,Garamond,'Times New Roman',serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}

#sidebar-top .block.grants-program-areas p.grants-research-intro {
	color: #ff8400;
	font-family: arvoitalic, Times, Garamond, "Times New Roman", Serif;
	font-size: 12px;
	line-height: 140%;
	margin: -2px 0 8px;
}

#sidebar-top .block.grants-program-areas .grants-research-programs li {
	list-style: none;
	margin: 0;
}

#sidebar-top .block.grants-program-areas .grants-research-programs li a {
	border-top: 1px solid #ffdab2;
	color: #019ab0;
	display: block;
	font-family: arvobold,Times,Garamond,'Times New Roman',serif;
	font-size: 15px;
	padding: 12px 0 5px 40px;
}


#sidebar-top .block.grants-program-areas .grants-research-programs li a:hover {
	color: #df4d0e;
	text-decoration: none;
}

#sidebar-top .block.grants-program-areas .grants-research-programs li#grants-program-early a {
	background: url(../images/icon-research-early-career.png) 7px 6px no-repeat;
}

#sidebar-top .block.grants-program-areas .grants-research-programs li#grants-program-early a:hover {
	background-position: 7px -29px;
}

#sidebar-top .block.grants-program-areas .grants-research-programs li#grants-program-accelerator a {
	background: url(../images/icon-research-accelerator.png) 7px 7px no-repeat;
}

#sidebar-top .block.grants-program-areas .grants-research-programs li#grants-program-accelerator a:hover {
	background-position: 7px -24px;
}

#sidebar-top .block.grants-program-areas .grants-research-programs li#grants-program-quality a {
	background: url(../images/icon-research-quality-of-life.png) 7px 8px no-repeat;
}

#sidebar-top .block.grants-program-areas .grants-research-programs li#grants-program-quality a:hover {
	background-position: 7px -27px;
}

#sidebar-top .block.grants-program-areas .grants-research-programs span.arrow {
	color: #ff8400;
}

/* Research area popups */

.ui-dialog .ui-dialog-titlebar-close span {
	margin: 0;
}

.ui-icon {
	height: 19px;
	width: 19px;
}

.ui-draggable .ui-dialog-titlebar {
	border: none;
}

.ui-widget-content {
	border: 1px solid #fed3a4;
	-webkit-box-shadow: 6px 5px 8px rgba(50, 50, 50, 0.64);
	-moz-box-shadow:    6px 5px 8px rgba(50, 50, 50, 0.64);
	box-shadow:         6px 5px 8px rgba(50, 50, 50, 0.64);
}

.ui-widget-header {
	background: none;
	color: #019ab0;
	display: block;
	font-family: arvobold,Times,Garamond,'Times New Roman',serif;
	font-size: 16px;
	padding: 10px 5px !important;
}

.ui-widget-header .ui-icon {
	background: url(../images/icon-popup-close.png) no-repeat;
}

.ui-widget-header .ui-state-hover .ui-icon {
	background: url(../images/icon-popup-close-hover.png) #fff no-repeat;
	border: none;
	outline: none;
}

.ui-widget-content .ui-icon.ui-icon-circle-triangle-e {
	background-image: url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/images/ui-icons_222222_256x240.png);
	background-position: -47px -192px;
	cursor: pointer;
}

.ui-widget-content .ui-icon.ui-icon-circle-triangle-w {
	background-image: url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/images/ui-icons_222222_256x240.png);
	background-position: -79px -192px;
	cursor: pointer;
}

.ui-datepicker-header.ui-widget-header .ui-state-hover {
	background: none;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 2px;
	top: 2px;
}

.ui-datepicker .ui-datepicker-next-hover {
	top: 2px;
	right: 2px;
}

.ui-widget-header .ui-state-focus..ui-datepicker-prev-focus,
.ui-widget-header .ui-state-hover.ui-datepicker-prev-hover {
	background-image: url(/sites/all/modules/contrib/jquery_update/replace/ui/themes/base/images/ui-icons_222222_256x240.png);
	background-position: -79px -192px;
	border: none;
}

.ui-dialog .ui-dialog-titlebar-close {
	border: none;
	margin-top: -25px !important;
	padding: 0;
}

.popup-content.ui-widget-content {
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}

.popup-content h4 {
	color: #019ab0;
	font-family: arvoregular,Times,Garamond,'Times New Roman',serif;
	font-size: 16px;
	font-weight: normal;
}

#ui-dialog-title-1 {
	background: url(../images/icon-research-early-career-lg.png) 7px 6px no-repeat !important;
	padding: 12px 0 13px 45px !important;
}

#ui-dialog-title-2 {
	background: url(../images/icon-research-accelerator-lg.png) 7px 6px no-repeat !important;
	padding: 16px 0 9px 55px !important;
}

#ui-dialog-title-3 {
	background: url(../images/icon-research-quality-of-life-lg.png) 7px 6px no-repeat !important;
	padding: 16px 0 11px 55px !important;
}

.popup-content p {
	color: #707070;
	font-family: latoregular, Helvetica, Tahoma, Verdana, Arial, sans-serif;;
	font-size: 12px;
	line-height: 150%;
	width: 350px;
}

.ui-corner-all {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Featured Projects block */

#sidebar-bottom #block-views-featured-project-block .block-content {
	background: #fff7c4;
	-webkit-box-shadow: 2px 1px 5px rgba(21, 59, 83, 0.26);
	-moz-box-shadow:    2px 1px 5px rgba(21, 59, 83, 0.26);
	box-shadow:         2px 1px 5px rgba(21, 59, 83, 0.26);
}

#sidebar-bottom #block-views-featured-project-block.block a {
	color: #025c95;
	font-family: arvoregular,Times,Garamond,'Times New Roman',serif;
}

#sidebar-bottom #block-views-featured-project-block.block {
	line-height: 19px;
}

#sidebar-bottom #block-views-featured-project-block.block a:hover {
	color: #f16421;
	text-decoration: none;
}

.views-field-field-featured-block-caption {
	float: right;
	width: 160px;
}

#sidebar-bottom #block-views-featured-project-block.block img {
	-webkit-box-shadow: 2px 2px 3px rgba(1, 1, 1, 0.19);
	-moz-box-shadow:    2px 2px 3px rgba(1, 1, 1, 0.19);
	box-shadow:         2px 2px 3px rgba(1, 1, 1, 0.19);
}

/* Where the Money Goes: Grantees
--------------------------------------------------------------*/

.node-type-grant-application #content h3,
.node-type-grant-application .field-label,
.node-type-grant-application .label-above {
	color: #025c95;
}

.node-type-grant-application .field-label-inline .field-items {
	float: none;
}

.node-type-grant-application .label-above {
	font-family: latobold,Helvetica,Tahoma,Verdana,Arial,sans-serif;
	margin-top: 13px;
}

.node-type-grant-application #content h2.label-above {
	margin-bottom: 8px;
}

.node-type-grant-application img {
	margin: 7px 15px 10px 0;
}

.node-type-grant-application blockquote {
	border-top: 1px solid #025c95;
	border-bottom: 1px solid #025c95;
	color: #ff8400;
	font-size: 15px;
	margin: 20px 0;
	padding: 15px 0 5px;
}

.node-type-grant-application blockquote p {
	font-family:'arvoregular', Times, Garamond, "Times New Roman", Serif;
}

.node-type-grant-application blockquote p em {
	font-family:'arvoitalic', Times, Garamond, "Times New Roman", Serif;
}

.page-taxonomy-term img.file-icon,
.node-type-grant-application img.file-icon {
	display: none;
}

.page-taxonomy-term .file a,
.node-type-grant-application .file a {
	background: url(../images/icon-pdf.png) 0 -3px no-repeat;
	padding: 2px 0 2px 24px;
}

.page-taxonomy-term .file a:hover,
.node-type-grant-application .file a:hover {
	background-position: 0 -22px;
	color: #df4d0e;
	text-decoration: none;
}


/* Where the Money Goes: Grantees
--------------------------------------------------------------*/

.page-taxonomy-term .view-mode-full .field-name-field-image {
	margin: 5px 12px 40px 0;
}

.page-taxonomy-term-536 .view-mode-full .field-name-field-image {
	margin-bottom: 120px;
}

.page-taxonomy-term-537 .view-mode-full .field-name-field-image {
	margin-bottom: 80px;
}

.page-taxonomy-term .taxonomy-term-description {
	color: #0281a2;
	font-family: arvoregular, serif;
	font-size: 16px;
	margin-bottom: 30px;
}

.view-grant-program-subterms .views-field-name {
	clear: both;
	width: 60%;
}

.view-grant-program-subterms .views-field-name a {
	color: #005c95;
	float: left;
	font-family: arvoregular, serif;
	font-size: 16px;
}

.view-grant-program-subterms .views-field-tid a {
	float: right;
	font-family: arvoitalic, serif;
	font-size: 12px;
}

.view-grant-program-subterms .views-field-description {
	clear: both;
	padding: 5px 0;
}

.view-grant-program-subterms a:hover {
	color: #df4d0e;
	text-decoration: none !important;
}

.page-taxonomy-term .field.field-name-upload .field-label {
	color: #025b95;
	font-family: latobold,Helvetica,Tahoma,Verdana,Arial,sans-serif;
	font-weight: normal;
}

.page-taxonomy-term .view-grants-funded-projects,
.page-taxonomy-term .field-name-projects {
	clear: both;
}

/*
 * Labels as backgrounds of input elements
 */

input.password-label-as-bg {
	background: url(../images/bg-form-password.png) 10px no-repeat #fff;
}

input.email-label-as-bg {
	background: url(../images/bg-form-email.png) 10px no-repeat #fff;
}

input.label-as-bg-focus {
	background-image:none;
	background-color:#fff;
}

/* Homepage sponsors carousel
--------------------------------------------------------------*/

.view-sponsor-slideshow {
	margin-top: -8px;
}

.jcarousel-container {
	background: url(/sites/all/themes/alsf/images/bg-wide-block.png) repeat 4px 0;
	height: 110px;
	padding: 10px 20px 0;
}

#jcarousel .view-content li {
	margin: 0 3px !important;
}

#jcarousel .view-content ul {
	padding-left: 15px !important;
}

#jcarousel .view-content ul.jcarousel-navigation {
	margin: 10px 450px 0;
	text-align: center;
	width: 950px;
}

#jcarousel .view-content ul.jcarousel-navigation li {
	display: inline;
	margin: 0 !important;
	width: auto;
}

.jcarousel-navigation li a {
	background: url(../images/carousel-pager.png) 0 0 no-repeat;
	display: block;
	height: 10px;
	text-indent: -9999px;
	width: 20px;
}

.jcarousel-navigation li a:hover,
.jcarousel-navigation li.active a {
	background-position: 0 -20px;
}

.jcarousel-prev,
.jcarousel-next {
	display: block;
	height: 118px;
	position: absolute;
	top: 0;
	width: 60px;
	z-index: 1000;
}

.jcarousel-prev {
	background: url(../images/carousel-arrow-left.png) no-repeat;
	height: 118px;
	left: 0;
	width: 60px;
}

.jcarousel-next {
	background: url(../images/carousel-arrow-right.png) no-repeat;
	right: 0;
}

.jcarousel-prev:hover,
.jcarousel-next:hover {
	background-position: 0 -118px;
}

/* Page photo albums
--------------------------------------------------------------*/

.node-album-form .field-name-field-photos {
	clear: both;
}

.node-album-form input[type="text"] {
	width: 95%;
}

.node-album-form .form-item label {
	color: #025b94;
	font-family: latoregular, sans-serif;
	margin: 15px 0 0;
}

.node-album-form .form-item.form-type-managed-file  label {
	margin: 10px;
}

.pfp-page #header {
	padding-top: 14px;
}

/* Heroes
--------------------------------------------------------------*/

.view-pfp-hero {
	background: url(../images/bg-slide.jpg) 0 100%;
	float: left;
	padding: 20px 11px 15px;
	width: 100%;
}

div.heroes a {
	display: block;
	text-align: center;
}

.view-pfp-hero .view-content {
	clear: both;
	float: left;
	margin-top: 6px;
	width: 95%;
}

.view-pfp-hero .views-field-field-image {
	float: left;
	margin-top: -10px;
}

.view-pfp-hero .views-field-title {
	font-family: arvobold, serif;
	font-size: 24px;
	margin-top: 8px;
}

.view-pfp-hero .views-field-body {
	font-size: 14px;
	line-height: 140%;
	margin-top: 8px;
}

/* Welcome lightbox
--------------------------------------------------------------*/

#welcome-message {
	font-family: latoregular, sans-serif;
	font-size: 16px;
}

#welcome-message h1,
#welcome-message h2,
#welcome-message h3 {
	font-weight: normal;
}

#welcome-message h1,
#welcome-message h2 {
	color: #025c95;
	font-family: arvobold, serif;
}

#welcome-message h3 {
	font-family: latobold, sans-serif;
}

#welcome-message iframe {
	height: 330px !important;
	width: 575px !important;
}

#colorbox {
	outline: none;
}

#cboxContent {
	border: 1px solid #fff;
}

#cboxLoadedContent {
	margin: 28px 0 5px !important;
}

#cboxClose {
	position: absolute;
	top: -2px !important;
	right: -2px;
	width: 25px;
	height: 25px;
	text-indent: -9999px;
}

/* Fundraiser Search
--------------------------------------------------------------*/

.page-search-fundraisers .search-form {
	background: #fffce1;
	padding: 25px;
}

.page-search-fundraisers .form-item label {
	font-family: latobold, sans-serif;
	font-size: 14px;
}

.page-search-fundraisers .ui-datepicker .ui-datepicker-title select {
	font-size: .8em;
}

.page-search-fundraisers input.form-text {
	color: #5c5c5c;
	font-family: latoregular, sans-serif;
	font-size: 16px;
}

.page-search-fundraisers input#edit-keys {
	width: 69%;
}

.page-search-fundraisers input#edit-zip {
	width: 10%;
}

.page-search-fundraisers .container-inline-date {
	clear: none;
	margin-top: 20px;
}

.page-search-fundraisers .container-inline-date .date-padding {
	padding: 0 25px 0 0;
}

.page-search-fundraisers .form-item.form-item-date-from-date label,
.page-search-fundraisers .form-item.form-item-date-to-date label {
	color: #444;
	font-family: latoregular, sans-serif;
}

.page-search-fundraisers .container-inline label {
	display: block;
	width: 100%;
}

.page-search-fundraisers .form-item-date-from {
	border-right: 1px solid #f5e99c;
	float: left;
	margin-right: 25px;
}

.page-search-fundraisers input.form-submit {
	margin: 10px 0 0 0;
}

.page-search-fundraisers .form-item-radius {
	float: left;
	margin-right: 10px;
}

.page-search-fundraisers .form-item-zip .field-prefix {
	padding-right: 5px;
}


/* Dashboard 
--------------------------------------------------------------*/

.full-width #content {
	width: 100%;
}

.node-type-campaign.full-width .inner .main-frame {
	padding: 0 15px 76px 30px;
}

#dashboard-wrapper {
	clear: left;
	float: left;
	margin: 10px 0 20px;
}

#dashboard-wrapper h2 {
	background: #fea803;
	color: #fff;
	display: block;
	font-family: latoregular, sans-sierf;
	font-size: 18px;
	line-height: 120%;
	margin: 0 0 10px;
	padding: 15px 25px 15px;
}

#dashboard-wrapper h2 span {
	font-family: Lombriz, Arial, Helvetica, sans-serif;
	font-size: 32px;
}

#dashboard-wrapper h2 span:after {
	content: "   ";
}

#dashboard-wrapper h3 {
	color: #fda902;
	font-family: latobold, sans-serif;
	font-size: 15px;
	margin: 0 0 15px;
	text-transform: uppercase;
}

#dashboard-wrapper .dashboard-box {
	border: 1px solid #fdce3b;
	margin: 10px 5px;
	padding: 15px 18px;
}

#dashboard-wrapper .dashboard-spotlight,
#dashboard-wrapper .dashboard-hero, 
#dashboard-wrapper .dashboard-share {
	height: 300px;
}

#dashboard-wrapper .dashboard-spotlight,
#dashboard-wrapper .dashboard-hero {
	width: 256px;
}

#dashboard-wrapper .dashboard-spotlight {
	margin-left: 23px;
}

.dashboard-hero .views-field-title a,
.dashboard-spotlight .views-field-field-spotlight-title a {
	color: #0297ae;
	font-family: latobold, sans-serif;
	font-size: 17px;
	line-height: 130%;
}

#dashboard-wrapper .views-slideshow-controls-bottom {
	margin: 0 auto;
	padding: 5px 0;
	position: relative;
	width: 25%;
}

#dashboard-wrapper .views-slideshow-controls-text a,
#dashboard-wrapper .views-slideshow-controls-text-next a {
	background: url(../images/arrows-pager.png) no-repeat;	
	height: 24px;
	position: absolute;
	text-indent: -9999px;
	width: 17px;	
}

#dashboard-wrapper .views-slideshow-controls-text {
	bottom: -5px;
	position: absolute;
	width: 100%;
}

#dashboard-wrapper .views-slideshow-controls-text-previous a {
	position: absolute;
	right: 0;
}

#dashboard-wrapper .views-slideshow-controls-text a:hover {
	background-position: 0 -24px;
}

#dashboard-wrapper .views-slideshow-controls-text-next a {
	background-position: -17px 0;
	left: 0;
}

#dashboard-wrapper .views-slideshow-controls-text-next a:hover {
	background-position: -17px -24px;
}

#dashboard-wrapper .views-slideshow-controls-text-pause {
	display: none;
}

#dashboard-wrapper .dashboard-share {
	width: 264px;
}

#dashboard-wrapper .dashboard-leaderboard {
	float: left;
	height: 330px;
	margin: 0 10px 10px 23px;
	width: 566px;
}

#dashboard-wrapper .dashboard-quote,
#dashboard-wrapper .dashboard-follow,
#dashboard-wrapper .dashboard-help {
	clear: right;
	float: right;
	margin: 0 23px 0 0;
	width: 256px;
}

#dashboard-wrapper .dashboard-help {
	margin-bottom: 20px;
}

#dashboard-wrapper .dashboard-follow {
	margin: 10px 23px 10px 0;
}

#dashboard-wrapper .dashboard-quote {
	color: #025c95;
	font-family: arvoitalic, serif;
	font-size: 16px;
} 

.dashboard-follow ul {
	margin: 0 !important;
}

.dashboard-follow li {
	display: inline;
	float: left;
	list-style: none;
	margin: 0 8px 0 0;
}

.dashboard-follow li:last-child {
	margin: 0;
}

.dashboard-follow li a {
	background: url(../images/campaign-social.png) no-repeat;
	display: block;
	height: 58px;
	text-indent: -9999px;
	width: 58px;
}

.dashboard-follow li#twitter a { 
	background-position: -58px 0;
}

.dashboard-follow li#instagram a { 
	background-position: -116px 0;
}

.dashboard-follow li#google a { 
	background-position: -174px 0;
}

.dashboard-follow li a:hover {
	opacity: 0.8;
}

#dashboard-wrapper .dashboard-help h3 {
	color: #025c95;
	font-family: latobold, sans-serif;
	font-size: 19px;
	margin: 0 0 4px;
	text-transform: none;
}

.dashboard-help p {
	color: #787979;
	font-family: arvoregular, serif;
	font-size: 17px;
	margin: 0 !important;
}

.dashboard-help a {
	color: #ff780f;
	font-family: arvobold, serif;
}

/* Share */

.dashboard-box .views-field-field-share-text {
	line-height: 140%;
}

/* Leaderboard */

.dashboard-leaderboard {
	height: 310px;
	position: relative;
}

.dashboard-leaderboard h3 {
	background: url(../images/icon-trophy.png) no-repeat;
	padding: 2px 27px;
}

.dashboard-leaderboard .tabset {
	float: right;
	font-family: latobold, sans-serif;
	font-size: 13px;
	margin: -30px 18px 0 0;
	padding: 0;
	position: absolute;
	right: 0;
}

.dashboard-leaderboard .tabset li {
	float: left;
	list-style: none;
	margin-left: 0;
}

.dashboard-leaderboard .tabset li a { 
	background: #f0f9fc;
	border-top: 1px solid #f0f9fc;
	border-left: 1px solid #f0f9fc;
	border-right:  1px solid #f0f9fc;		
	color: #38b8cd;
	display: block;
	line-height: 100%;
	padding: 12px 30px 11px 31px;
}

.dashboard-leaderboard .tabset li a:hover {
	background: #daf3fb;
	border-top: 1px solid #daf3fb;
	border-left: 1px solid #daf3fb;
	border-right:  1px solid #daf3fb;	
	color: #249db4 !important;
	text-decoration: none;
}

.dashboard-leaderboard .tabset li.active a {
	background: #cfecf5;
	border-top: 1px solid #b0deeb;
	border-left: 1px solid #b0deeb;
	border-right:  1px solid #b0deeb;
	color: #249db4 !important;	
	padding: 12px 30px 12px 31px;	
}

#content #dashboard-wrapper table {
	border-bottom: 1px solid #b0deeb;	
	border-left: 1px solid #b0deeb;
	border-right: 1px solid #b0deeb;	
	margin-top: 22px;	
	width: 566px;
}

#content #dashboard-wrapper table th {
	background: #cfecf5;
	border: none;
	border-top: 1px solid #b0deeb;	
	border-right: 1px solid #b0deeb;
	color: #0297ad;	
	font-size: 15px;
	padding: 11px 20px 10px;
	text-transform: none;
}

#content #dashboard-wrapper table tbody {
	border-top: 1px solid #b0deeb;	
}

#content #dashboard-wrapper table td {
	border-bottom: 1px solid #b0deeb;
	border-left: 1px solid #b0deeb;
	border-right: 1px solid #b0deeb;	
	padding: 15px 10px 13px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}

#content #dashboard-wrapper table tr:last-child {
	border-bottom: inherit;
}

#content #dashboard-wrapper table tr.odd {
	background: #fff;
}

.leaderboard-number {
	color: #c2cfde;
	font-family: arvobold, serif;
	font-size: 20px;
	padding: 0 5px 0 10px;
	position: absolute;
	top: 38%;
	width: 15px;
}

.leaderboard-entry {
	color: #005998;
	float: right;
	font-size: 14px;
	margin-right: 10px;
	width: 82%;
}

.leaderboard-entry .leaderboard-page a {
	color: #005998 !important;	
	font-family: latobold, sans-serif;
	word-wrap: break-word;	
}

.leaderboard-entry .leaderboard-page a:hover {
	color: #ff780f;
}

.leaderboard-entry .leaderboard-value {
	display: block;
}

/* Horizontal Thermometer */

#dashboard-wrapper .dashboard-thermometer {
	clear: both;
	height: 117px;
	margin: 10px 23px;
	width: 871px;
}

#dashboard-wrapper .dashboard-thermometer h3 {
	color: #005897;
	float: left;
	font-family: arvobold_italic, serif;
	font-size: 17px;
	text-transform: none;
}

.dashboard-thermometer a {
	color: #30969c;
	float: left;
	font-family: latobold, sans-serif;
	margin: -3px 0 0 10px;
}

#mmr-thermometer-h-wrapper {
	clear: both;
	position: relative;
}

#mmr-thermometer-h-overlay.goal-not-reached {
  background: url(/sites/all/themes/alsf/images/amm-goal.png);
  display: block;
  height: 109px;
  margin: -27px -5px 0;
  position: absolute;
  right: 0;
  width: 110px;
  z-index: 10;
}

#mmr-thermometer-h-overlay.goal-reached {
  background: url(/sites/all/themes/alsf/images/amm-goal.png);
  display: block;
  height: 109px;
  margin: -27px -5px 0;
  position: absolute;
  right: 0;
  width: 110px;
  z-index: 10;
}

#mmr-thermometer-h-tube {
  position:relative;
  width:860px;
  height:58px;
  background-color:#ccc;
}

#mmr-thermometer-h-incomplete {
  position:absolute;
  height:58px;
  top:0;
  left:0;
  text-align:center;
  background-color:#035c96;
}

#mmr-thermometer-h-complete {
  background: url(../images/bg-amm-complete.png);
  position:absolute;
  height:58px;
  top:0;
  left:0;
  text-align:center;
  z-index: 2;
}
#mmr-thermometer-h-increments {
  position: relative;
  width: 860px;
  height: 58px;
}

.mmr-thermometer-h-increment {
  border-left:1px solid #1e82a8;
  height: 20px;
  position: absolute;
  bottom:0;
  left:0;
  z-index: 1;
}

.completed-below-threshold {
  color: #ff780f;
}

.completed-above-threshold,
.completed-below-threshold {
  color: #38b8cd;	
  font-family: latoitalic, sans-serif;  
  font-size: 15px;	
  margin: 9px 0 0 !important;
}

.completed-above-threshold {
	float: left;
	margin: 9px 0 0 10px !important;
}

.completed-above-threshold span,
.completed-below-threshold span {
	display: block;
	font-family: latobold, sans-serif;
	font-size: 26px;
}

/* Campaign top content */

.campaign-intro {
	border-right: 1px solid #fdd381;
	float: left;
	padding: 0 40px 0 10px;
	width: 560px;
}

#content .campaign-intro p {
	line-height: 140%;
	margin: 15px 0;
}

.campaign-nav {
	float: right;
	padding: 20px 0 0 25px;
}

.campaign-nav ul {
	margin: 0 !important;
}

.campaign-nav li {
	height: 41px;
	list-style: none;
}

.campaign-nav li a {
	color: #f8a700;
	font-family: latobold, sans-serif;
	font-size: 15px;
	height: 15px;
	padding: 10px 0 10px 45px;
}

.campaign-nav li#faq a {
	background: url(../images/icon-campaign-nav-faq.png) 0 0 no-repeat;
}

.campaign-nav li#ideas a {
	background: url(../images/icon-campaign-nav-ideas.png) 0 0 no-repeat;
}

.campaign-nav li#downloads a {
	background: url(../images/icon-campaign-nav-downloads.png) 0 0 no-repeat;
}

.campaign-nav li#log a {
	background: url(../images/icon-campaign-nav-log.png) 0 0 no-repeat;
}

.campaign-nav li#tshirt a {
	background: url(../images/icon-campaign-nav-tshirt.png) 0 0 no-repeat;
}

.campaign-nav li#firstmile a {
	background: url(../images/icon-campaign-nav-sneaker.png) 0 0 no-repeat;
}

.campaign-nav li#firstmile a:hover,
.campaign-nav li#log a:hover,
.campaign-nav li#faq a:hover,
.campaign-nav li#ideas a:hover,
.campaign-nav li#downloads a:hover,
.campaign-nav li#tshirt a:hover {
	background-position: 0 -41px;
}

.campaign-nav li a:hover {
	color: #f17507;
	text-decoration: none;
}

/* Campaign bottom content */

.node-type-campaign .content-bottom {
	clear: left;
	float: left;
	width: 955px;
}

.node-type-campaign .content-bottom .left {
	float: left;
	margin: 0 0 0 25px;
	width: 48%;
}

.node-type-campaign .content-bottom .right {
	float: right;
}

.node-type-campaign #content .content-bottom h4 {
	color: #005897;
	font-family: latobold, sans-serif;
	font-weight: normal;
	font-size: 1.125em;
	margin: 0 0 .3em;
}

.node-type-campaign #content .content-bottom p {
	font-size: 1.1em;
	margin: 0 0 1.1em;
}

/* #Journey2AMillion Spotlight pages */

#content .view-campaign-dashboard-spotlights .views-field-field-spotlight-title h2.field-content {
	color: #0183a1;
	font-family: arvoregular, serif;
	font-size: 24px;
	font-weight: normal;
}

.view-campaign-dashboard-spotlights .views-field-field-spotlight-image {
	float: left;
	margin: 0 15px 10px 0;
}

.view-campaign-dashboard-spotlights .attachment {
	background: url(../images/divider.png) no-repeat;	
	clear: both;
	margin: 20px 0 0;
	padding: 25px 0;
}

.view-campaign-dashboard-spotlights .attachment .views-row {
	float: left;
	line-height: 130%;
	margin: 0 10px;
	height: 205px;
	text-align: center;
	width: 108px;
}

.view-campaign-dashboard-spotlights .attachment .views-field-field-spotlight-image {
	float: none;
	margin: 0;
}

.view-campaign-dashboard-spotlights .attachment .views-field-field-spotlight-image a:hover {
	opacity: 0.7;
}

/* Share page */

.page-node-sharing #content .view-header .badge {
	float: left;
	margin: -4px 15px 10px 0;
}

.page-node-sharing #content .view-header h2 {
	color: #0183a1;
	font-family: arvoregular, serif;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
}

.page-node-sharing .embedded-video .player {
	width: 590px !important;
}

.page-node-sharing .view-content {
	background: #fffce1;
	clear: both;
	margin-top: 15px;
	padding: 20px 25px;
}

.page-node-sharing .views-field {
	margin-bottom: 15px;
}

.page-node-sharing .views-label {
	font-size: 15px;
}

.page-node-sharing .field-content {
	font-family: latobold, sans-serif;	
	font-size: 18px;
}

/* Misc buttons */

.button.new-referral {
	background: url(../images/btn-new-referral.png);
	display: block;
	height: 28px;
	text-indent: -9999px;
	width: 121px;
}

.button.login {
	background: url(../images/btn-grant-application-login.png);
	display: block;	
	height: 28px;
	text-indent: -9999px;	
	width: 80px;
}

.button.login:hover,
.button.new-referral:hover {
	background-position: 0 -28px;
}

/* CAPTCHA */

form .captcha {
	clear:both;
}

form .captcha .fieldset-wrapper {
	padding: 0 15px;
}

form fieldset.captcha legend {
	display: none;
}


/* ENRIQUE */

.enrique #wrapper .inner {
	background: url(../images/enrique/enrique-bg.png) repeat-x;
}

.enrique a.donate,
.enrique .breadcrumb,
.enrique #subhead,
.enrique #content .campaign-social-block .social {
	display: none;
}

.enrique #content {
	width: 100% !important;
}

.enrique #sidebar {
	display: none;
}

.enrique #join {
	color: #000;
	float: left;
	margin: 12px 0 16px 16px;
	width: 45%;
}

.enrique #join p {
	font-family: arvoregular, serif;
	font-size: 17px;
	line-height: 150%;	
	text-align: center;
	text-transform: uppercase;	
}

.enrique #join .large {
	color: #025c95;
	display: block;
	font-size: 39px;
	padding: 6px 0 10px;
}

.enrique #join .medium {
	color: #0397bb;
	display: block;
	font-size: 31px;
	padding-bottom: 10px;
}

.enrique #join .blue {
	color: #025c95;
}

.enrique #video {
	float: right;
}

.enrique .middle {
	background: url(../images/enrique/enrique-bg-middle.png) 0 30px no-repeat;
	clear: left;
	float: left;
	margin-top: 20px;
}

.enrique #enrique-header {
	float: left;
	margin: 0 0 0 15px;
	position: relative; 
	z-index: 1;
}

.enrique #enrique-register {
	float: right;
	margin: -100px -50px 0 0;
	position: relative;
	z-index: 2;
}

.enrique #enrique-register img {
	height: auto !important;	
	max-width: 85%;
}

.enrique #enrique-actions {
	clear: left;
	float: left;
	padding: 25px 25px 10px;
	width: 58%;
}

.enrique #enrique-actions p {
	color: #000;
	font-family: arvoregular, serif;
	font-size: 21px;
	margin-bottom: 25px;
}

#enrique-actions .action {
	color: #0398b9;
	font-family: latobold, sans-serif;
	font-size: 25px;
	text-transform: uppercase;
}

.enrique .content-bottom {
	margin-top: 20px;
}

.enrique .content-bottom .left {
	margin: 0;
}

.enrique .content-bottom .right {
	background: #fff;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.4);
	font-size: 15px;
	line-height: 130%;
	padding: 20px 20px 10px;
	width: 45%;
}	

.enrique #meet-alex {
	float: left;
	margin-right: 20px;
}

.enrique #meet-enrique {
	margin-top: -4px;
}

.enrique #content .content-bottom .right h1 {
	font-family: latobold, sans-serif !important;
	font-size: 35px;
	line-height: 100%;
	margin: 0;
	text-transform: uppercase;
}

.enrique #content .content-bottom .right h2 {
	background: url(../images/enrique/enrique-hr.png) bottom no-repeat;
	color: #029db9;
	font-family: arvobold, serif !important;
	font-size: 23px !important;
	margin: 0 0 20px;
	padding: 0 0 20px;
	text-transform: uppercase;
}

.enrique #content .content-bottom .right .fun-intro {
	color: #025c95;
	font-family: arvoregular, serif;
	font-size: 18px;
	text-transform: uppercase;
}

.fun-intro .fun-highlight {
	font-family: latobold, sans-serif;
	font-size: 22px;
}

.enrique .content-bottom .right a img {
	padding: 0 8px 0 0;
}

.enrique .content-bottom .right a:hover {
	opacity: 0.7;
}

.enrique #win {
	background: url(../images/enrique/enrique-bg-bottom.png) no-repeat;
	color: #000;
	font-family: arvoregular, serif;
	font-size: 14px;
	padding: 30px 6px 10px;
	text-align: center;
	text-transform: uppercase;
}

.enrique #win strong {
	color: #025c95;
	font-family: arvobold, serif;
	font-size: 20px;
}

.enrique #content .leaderboard {
	background: url(../images/enrique/enrique-bg-middle.png);
	width: 95%;
}

.enrique #content .leaderboard table {
	width: 100% !important;
}

.enrique #links {
	clear: both;
	font-size: 19px;
	text-align: center;
	padding: 20px 0 0;
}

.enrique #links ul {
	margin: 0;
}

.enrique #links ul li {
	display: inline;	
	color: #FF8400;
	font-family: latobold;	
	list-style-type: none;	
	margin: 0 20px 0 0;
}

.enrique #links ul li:after {
	content: "|";
}

.enrique #links ul li a {
	padding-right: 20px;
}

.enrique #links ul li:last-child a {
	padding-right: 0;
}

.enrique #links ul li:last-child:after {
	content: "";
}

/* Lemon NYC Wrapper */
.page-node-71266 #wrapper {
	margin-top: 0;
}

/* Lemon Days Ambassador Map Wrapper */
#visualization-wrapper {
	margin: 0 0 0 30px;
}

#visualization path:hover {
    cursor: pointer;
    fill: #025c95;
}

.google-visualization-tooltip,
.google-visualization-tooltip li {
	color: #025c95 !important;
	list-style: none !important;
	font-family: latobold, sans-serif !important;
	font-size: 1.1em !important;
	font-weight: 400 !important;
}

.google-visualization-tooltip li {
	line-height: 100%;
	margin: 0;
}

#image-wrapper {
    width: 600px;
    height: 330px;
    background-color: #06549E;
    font-family: Helvetica, sans-serif;
	margin: 0 auto;
}

#image-wrapper img {
	height: auto !important;
	width: 600px !important;
}

#image-wrapper .intro-image {
	margin-top: 16%;
}

#image-wrapper .placeholder-image {
	margin-top: 22%;
	max-width: 90%;
}

#image-wrapper .learnmore-image img {
	margin-top: 1px;
	max-width: 98%;
}

/****** QQQ Styling for the supersib pages *********/

.node-type-super-sibs .field-name-field-image {
	float: left;
	clear: none;
}
.node-type-super-sibs .field-name-field-age {
	clear: none;
	float: left;
	width: 50%;
	margin-top: 8px;
	padding: 8px;
	border-bottom: 1px solid #025c95;
	border-top: 1px solid #025c95;
	color: #025c95;
}
.node-type-super-sibs .field-collection-container {
	clear: none;
	float: left;
	border: none;
	width: 52%;
}
.node-type-super-sibs .field-collection-container .field-collection-view {
	margin: 0px;
	padding: 8px;
	border-bottom: 1px solid #025c95;
	color: #025c95;
}
.node-type-super-sibs .field-collection-container .field-items .field-item,
.node-type-super-sibs .field-collection-container .field-collection-item {
	margin: 0;
	padding: 0;
}
.node-type-super-sibs .field-collection-container .field-name-field-interview-question {
	float: left;
	margin-right: 13px;
}
.node-type-super-sibs .field-collection-container .field-name-field-interview-question:after {
	content: "?";
	margin: 0 0 0 2px;
}
.node-type-super-sibs .field-collection-container .field-name-field-interview-question .field-items,
.node-type-super-sibs .field-collection-container .field-name-field-interview-question .field-items .field-item,
.node-type-super-sibs .field-collection-container .field-name-field-interview-question:after {
	display: inline-block;
}

.node-type-super-sibs .field-collection-container .field-collection-view .field-name-field-supersib-answer {
	float: left;
}
.node-type-super-sibs .field-name-body {
	clear: both;
}

.node-type-super-sibs .field-name-field-supersib-quote {
  font: 17px/30px latobold, Helvetica, Tahoma, Verdana, Arial, sans-serif;
  color: #019ab0;
  margin: 8px 0 9px 0;
  font-weight: 400;
}
.node-type-super-sibs .field-name-field-alsf-provided-by .field-label {
	font-family: latoregular, Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.node-type-super-sibs .field-name-field-alsf-supersibs-date{
	margin-bottom:26px;
}
.node-type-super-sibs .view-supersib {
	border-top: 1px solid #025c95;
	margin-top: 8px;
}

/* =============================================================================
 *   Superfish Admin Menu
 * ========================================================================== */

#floating-manager-menu {
	font-family: latoregular;
	font-size: 12px;
}

#floating-manager-menu h2 {
	font-family: latoregular;
	padding: 3px 0;
	width: auto;
}

#floating-manager-menu .sf-menu.sf-style-white a {
	border: none;
	border-bottom: 1px solid #e1e1e1;
	line-height: 1em;
	padding: 7px;
}


#floating-manager-menu li ul {
	margin: -1px 0 0 4px !important;
	max-width: 180px !important;
}

#floating-manager-menu .sf-menu li {
	max-width: 180px;
}

a>.sf-sub-indicator,
span.nolink>.sf-sub-indicator {
	top: 7px;
}

#floating-manager-menu .block.block-superfish,
#floating-manager-menu ul,
#floating-manager-menu .block-inner {
	margin: 0;
}

#floating-manager-menu .sf-menu.sf-style-white ul a {
	border: 1px solid #e1e1e1;
	border-bottom: none;
	color: #444;
}

#floating-manager-menu .sf-menu.sf-style-white ul a:last-of-type {
	border-bottom: 1px solid #e1e1e1;
}

#floating-manager-menu .floating_manager_menu_menu_local_tasks ul li {
	padding: 2px 7px 1px;
}

#floating-manager-menu .floating_manager_menu_menu_local_tasks ul li:first-of-type {
	padding-top: 6px;
}

#floating-manager-menu .floating_manager_menu_menu_local_tasks ul li:last-of-type {
	padding-bottom: 3px;
}

#floating-manager-menu .floating_manager_menu_menu_local_tasks ul a {
	display: block;
	padding: 0;
}

#floating-manager-menu .floating_manager_menu_search input {
	display: block;
	height: auto;
	margin: 0 auto;
}

#floating-manager-menu .floating_manager_menu_search input[type="submit"] {
	background: #ccc;
	color: #222;
    font-family: latoregular;
	margin: -6px auto 6px;
	width: 80%;
}

#floating-manager-menu .floating_manager_menu_masquerade_inner a {
    overflow-wrap: break-word;
    word-wrap: break-word;	
}

/* RESPONSIVE TABS 
.r-tabs {
	background: none !important;
	border: none !important;
}

.r-tabs .r-tabs-nav .r-tabs-tab {
	background: #fff !important;
}

.r-tabs .r-tabs-nav .r-tabs-tab a {
	color: #019cb8;
	font-family: latobold;
	font-weight: 400;
}

.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
	background: #019cb8;
	color: #fff;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
	display: table;
}

.r-tabs .r-tabs-nav {
	border-bottom: 1px solid #019cb8;
	margin-bottom: 20px;
	text-align: center;
}*/

