

 /*####  ##          ###     ######   ######  ##    ## 
##    ## ##         ## ##   ##    ## ##    ##  ##  ##  
##       ##        ##   ##  ##       ##         ####   
##       ##       ##     ##  ######   ######     ##    
##       ##       #########       ##       ##    ##    
##    ## ##       ##     ## ##    ## ##    ##    ##    
 ######  ######## ##     ##  ######   ######     */    
     

/*
===============================================================================================================
 GLOBAL PAGE STYLES 
=============================================================================================================== */

/* Resets
-------------------------------------------------------------- */
body, html { position: relative;margin: 0; padding: 0;height: 100%; font-family: Helvetica Neue, Helvetica, Arial, Verdana, sans-serif; font-size: 12px; }
/* Added min-width to body until responsive is implemented */

ul, li { list-style: none; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, div, form { margin: 0; padding: 0; font-weight: normal;}
p { margin: 0; padding: 0; font-size: 13px; line-height: 20px; color: #414141; }
img, fieldset { border: none; }
iframe {border:none !important;}
a, a:link, a:visited { color: #4293cc; text-decoration: none; }
a:active, a:focus { outline: none; }


/* Utility Classes
-------------------------------------------------------------- */
.hidden { display: none !important; }
.clear_both { clear: both; }
.no_border{border:none !important;}
.container { position: relative; margin: 0; padding: 0; width: 100%; clear: both; overflow: hidden;}
.column { position: relative; margin: 0; padding: 0; float: left; overflow: hidden; }
.floatL { float: left; }
.floatR { float: right; }


/* General Page Styles
-------------------------------------------------------------- */
#page_container { min-height:100%;position:relative }
#page_content{padding-bottom: 85px;}
/* .page_padding{padding:0 2%} -- Removing % until responsive is implemented */
.page_padding{padding:0 20px}
.contentContainer {
	position: relative;
	padding-bottom:80px;
} /* Added for sticky footer */
body.admin {background: url(https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/fundraise_bodyBg.png) repeat;background-position: top;}
#page_content.body_holder, #page_content.memberProfile {margin: 30px auto 0 auto;max-width: 980px;overflow: auto;padding-bottom: 85px;}

/* White Label Footer Styles
-------------------------------------------------------------- */

#footer_simple_grey { background:url(https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/background_footer_simple_grey.jpg) 0 0 repeat-x #6f6f6f; height:83px;position:absolute;bottom:0; z-index:100; width:100%; }
#footer_inner { z-index: 100; padding: 20px 0; font-size: 1.1em; width:980px;argin:0 auto;}
.wl_footer {max-width: 960px;margin: 20px auto;overflow:auto;padding:10px;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; position:relative;}
 #navigation_footer_container { width: 980px; z-index: 1; padding-bottom: 20px; margin-bottom: 20px; }
#powered_sc{height: 23px;color:#333;vertical-align:top;font: 12px/25px ProximaNovaRegular;}
#powered_sc strong{vertical-align:top;font:normal 12px/25px ProximaNovaBold;}
#powered_sc span.sc_icon{width:23px;height:23px;display:inline-block;margin-right:5px;background: url(https://e56e1c9cfe905036b1bc-18ddab263895603932d74f683170c410.ssl.cf2.rackcdn.com/footer_sc_icon_blk.png) 0 0 no-repeat;}
#powered_sc a {vertical-align: top;color:#333;text-decoration:none;}
#powered_sc a:hover{text-decoration:underline;color:#000}
.fb_like {float:right; margin:2px 10px 0 0;height:20px;overflow:hidden;}
.m_footer{display:none;}


/* White Label Colors
-------------------------------------------------------------- */
.wl_red, .red_btn { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #BE1D2C), color-stop(1, #950103) ) !important; background:-moz-linear-gradient( center top, #BE1D2C 5%, #950103 100% ) !important; background-color:#BE1D2C !important; }
.wl_green, .green_btn { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b2d947), color-stop(1, #93bc23) )!important; background:-moz-linear-gradient( center top, #b2d947 5%, #93bc23 100% )!important; background-color:#b2d947 !important;  }
.wl_blue, .blue_btn { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #45aaed), color-stop(1, #3d97d3) )!important; background:-moz-linear-gradient( center top, #45aaed 5%, #3d97d3 100% )!important; background-color:#45aaed !important;  }
.wl_pink, .pink_btn { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #EF4F91), color-stop(1, #B33B6D) )!important; background:-moz-linear-gradient( center top, #EF4F91 5%, #B33B6D 100% )!important; background-color:#EF4F91 !important;  }
.wl_orange, .orange_btn { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f57f01), color-stop(1, #e56905) )!important; background:-moz-linear-gradient( center top, #f57f01 5%, #e56905 100% )!important; background-color:#f57f01 !important; position:relative;  }
.wl_grey, .grey_btn { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #333), color-stop(1, #232323) )!important; background:-moz-linear-gradient( center top, #333 5%, #232323 100% )!important; background-color:#333 !important; }
.wl_brown, .brown_btn { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a47644), color-stop(1, #805a31) )!important; background:-moz-linear-gradient( center top, #a47644 5%, #805a31 100% )!important; background-color:#a47644 !important; }
.wl_purple, .purple_btn { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8e21da), color-stop(1, #6f0eb3) )!important; background:-moz-linear-gradient( center top, #8e21da 5%, #6f0eb3 100% ) !important; background-color:#8e21da !important; }
.wl_yellow, .yellow_btn { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f4b60f), color-stop(1, #f4ab0f) )!important; background:-moz-linear-gradient( center top, #f4b60f 5%, #f4ab0f 100% )!important; background-color:#f4b60f !important; }
.wl_aqua, .aqua_btn { background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #07c2c4), color-stop(1, #03a0a2) )!important; background:-moz-linear-gradient( center top, #07c2c4 5%, #03a0a2 100% )!important; background-color:#07c2c4 !important; }



/*
===============================================================================================================
 FONT STYLES 
=============================================================================================================== */

/* PROXIMA NOVA */

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('fonts/proximanova/ProximaNova-Reg-webfont.eot');
    src: url('fonts/proximanova/ProximaNova-Reg-webfont.eot?iefix') format('eot'),
         url('fonts/proximanova/ProximaNova-Reg-webfont.woff') format('woff'),
         url('fonts/proximanova/ProximaNova-Reg-webfont.ttf') format('truetype'),
         url('fonts/proximanova/ProximaNova-Reg-webfont.svg#webfonttLdMzI8n') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('fonts/proximanova/ProximaNova-Sbold-webfont.eot');
    src: url('fonts/proximanova/ProximaNova-Sbold-webfont.eot?iefix') format('eot'),
         url('fonts/proximanova/ProximaNova-Sbold-webfont.woff') format('woff'),
         url('fonts/proximanova/ProximaNova-Sbold-webfont.ttf') format('truetype'),
         url('fonts/proximanova/ProximaNova-Sbold-webfont.svg#webfont0AWgWg75') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaBold';
    src: url('fonts/proximanova/ProximaNova-Bold-webfont.eot');
    src: url('fonts/proximanova/ProximaNova-Bold-webfont.eot?iefix') format('eot'),
         url('fonts/proximanova/ProximaNova-Bold-webfont.woff') format('woff'),
         url('fonts/proximanova/ProximaNova-Bold-webfont.ttf') format('truetype'),
         url('fonts/proximanova/ProximaNova-Bold-webfont.svg#webfontgrewrCss') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaBlack';
    src: url('fonts/proximanova/ProximaNova-Black-webfont.eot');
    src: url('fonts/proximanova/ProximaNova-Black-webfont.eot?iefix') format('eot'),
         url('fonts/proximanova/ProximaNova-Black-webfont.woff') format('woff'),
         url('fonts/proximanova/ProximaNova-Black-webfont.ttf') format('truetype'),
         url('fonts/proximanova/ProximaNova-Black-webfont.svg#webfontXdRFrYlH') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaExtrabold';
    src: url('fonts/proximanova/ProximaNova-Xbold-webfont.eot');
    src: url('fonts/proximanova/ProximaNova-Xbold-webfont.eot?iefix') format('eot'),
         url('fonts/proximanova/ProximaNova-Xbold-webfont.woff') format('woff'),
         url('fonts/proximanova/ProximaNova-Xbold-webfont.ttf') format('truetype'),
         url('fonts/proximanova/ProximaNova-Xbold-webfont.svg#webfontwKb08SEd') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaThin';
    src: url('fonts/proximanova/ProximaNova-Thin-webfont.eot');
    src: url('fonts/proximanova/ProximaNova-Thin-webfont.eot?iefix') format('eot'),
         url('fonts/proximanova/ProximaNova-Thin-webfont.woff') format('woff'),
         url('fonts/proximanova/ProximaNova-Thin-webfont.ttf') format('truetype'),
         url('fonts/proximanova/ProximaNova-Thin-webfont.svg#webfontFl2IlMVK') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaCondensedSemibold';
    src: url('fonts/proximanova/proximanovacond-semibold-webfont.eot');
    src: url('fonts/proximanova/proximanovacond-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova/proximanovacond-semibold-webfont.woff') format('woff'),
         url('fonts/proximanova/proximanovacond-semibold-webfont.ttf') format('truetype'),
         url('fonts/proximanova/proximanovacond-semibold-webfont.svg#ProximaNovaCondensedSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaCondensedRegular';
    src: url('fonts/proximanova/proximanovacond-regular-webfont.eot');
    src: url('fonts/proximanova/proximanovacond-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova/proximanovacond-regular-webfont.woff') format('woff'),
         url('fonts/proximanova/proximanovacond-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova/proximanovacond-regular-webfont.svg#ProximaNovaCondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* CAECILIA */

@font-face {
    font-family: 'CaeciliaRegular';
    src: url('fonts/caecilia/caecilialtstd-roman-webfont.eot');
    src: url('fonts/caecilia/caecilialtstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/caecilia/caecilialtstd-roman-webfont.woff') format('woff'),
         url('fonts/caecilia/caecilialtstd-roman-webfont.ttf') format('truetype'),
         url('fonts/caecilia/caecilialtstd-roman-webfont.svg#CaeciliaLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CaeciliaLightItalic';
    src: url('fonts/caecilia/caecilialtstd-lightitalic-webfont.eot');
    src: url('fonts/caecilia/caecilialtstd-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/caecilia/caecilialtstd-lightitalic-webfont.woff') format('woff'),
         url('fonts/caecilia/caecilialtstd-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/caecilia/caecilialtstd-lightitalic-webfont.svg#CaeciliaLTStd46LightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CaeciliaLight';
    src: url('fonts/caecilia/caecilialtstd-light-webfont.eot');
    src: url('fonts/caecilia/caecilialtstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/caecilia/caecilialtstd-light-webfont.woff') format('woff'),
         url('fonts/caecilia/caecilialtstd-light-webfont.ttf') format('truetype'),
         url('fonts/caecilia/caecilialtstd-light-webfont.svg#CaeciliaLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CaeciliaItalic';
    src: url('fonts/caecilia/caecilialtstd-italic-webfont.eot');
    src: url('fonts/caecilia/caecilialtstd-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/caecilia/caecilialtstd-italic-webfont.woff') format('woff'),
         url('fonts/caecilia/caecilialtstd-italic-webfont.ttf') format('truetype'),
         url('fonts/caecilia/caecilialtstd-italic-webfont.svg#CaeciliaLTStd56Italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CaeciliaHeavy';
    src: url('fonts/caecilia/caecilialtstd-heavy-webfont.eot');
    src: url('fonts/caecilia/caecilialtstd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/caecilia/caecilialtstd-heavy-webfont.woff') format('woff'),
         url('fonts/caecilia/caecilialtstd-heavy-webfont.ttf') format('truetype'),
         url('fonts/caecilia/caecilialtstd-heavy-webfont.svg#CaeciliaLTStd85Heavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CaeciliaBold';
    src: url('fonts/caecilia/caecilialtstd-bold-webfont.eot');
    src: url('fonts/caecilia/caecilialtstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/caecilia/caecilialtstd-bold-webfont.woff') format('woff'),
         url('fonts/caecilia/caecilialtstd-bold-webfont.ttf') format('truetype'),
         url('fonts/caecilia/caecilialtstd-bold-webfont.svg#CaeciliaLTStd75Bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* PICTOS */

@font-face {
    font-family: 'Pictos';
    -webkit-font-smoothing: antialiased;
    src: url('fonts/pictos/pictos-webfont.eot');
    src: url('fonts/pictos/pictos-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pictos/pictos-webfont.woff') format('woff'),
         url('fonts/pictos/pictos-webfont.ttf') format('truetype'),
         url('fonts/pictos/pictos-webfont.svg#PictosRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.pictos {font-family: 'Pictos'; font-weight: normal;font-style: normal;-webkit-font-smoothing: antialiased;}

/* ROCKWELL */

@font-face {
font-family: 'RockwellRegular';
	src: url('fonts/rockwell/RockwellRegular.eot');
	src: url('fonts/rockwell/RockwellRegular.eot?#iefix') format('embedded-opentype'),
	     url('fonts/rockwell/RockwellRegular.woff') format('woff'),
	     url('fonts/rockwell/RockwellRegular.ttf') format('truetype'),
	     url('fonts/rockwell/RockwellRegular.svg#RockwellRegular') format('svg');
}

@font-face {
    font-family: 'RockwellBold';
    src: url('fonts/rockwell/rockwellbold-webfont.eot');
    src: url('fonts/rockwell/rockwellbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rockwell/rockwellbold-webfont.woff') format('woff'),
         url('fonts/rockwell/rockwellbold-webfont.ttf') format('truetype'),
         url('fonts/rockwell/rockwellbold-webfont.svg#RockwellBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RockwellExtraBold';
    src: url('fonts/rockwell/rockwellextrabold-webfont.eot');
    src: url('fonts/rockwell/rockwellextrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rockwell/rockwellextrabold-webfont.woff') format('woff'),
         url('fonts/rockwell/rockwellextrabold-webfont.ttf') format('truetype'),
         url('fonts/rockwell/rockwellextrabold-webfont.svg#RockwellExtraBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'RockwellLight';
    src: url('fonts/rockwell/rockwelllight-webfont.eot');
    src: url('fonts/rockwell/rockwelllight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rockwell/rockwelllight-webfont.woff') format('woff'),
         url('fonts/rockwell/rockwelllight-webfont.ttf') format('truetype'),
         url('fonts/rockwell/rockwelllight-webfont.svg#RockwellLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ENTYPO */

@font-face {
 font-family: 'EntypoMobile';
 src: url('fonts/entypo/entypo.eot');
 src: url('fonts/entypo/entypo.eot?#iefix') format('embedded-opentype'),
 url('fonts/entypo/entypo.woff') format('woff'),
 url('fonts/entypo/entypo.ttf') format('truetype'),
 url('fonts/entypo/entypo.svg#entypo') format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face {
    font-family: 'Entypo';
    src: url('fonts/entypo/entypo-webfont.eot');
    src: url('fonts/entypo/entypo-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/entypo/entypo-webfont.woff') format('woff'),
         url('fonts/entypo/entypo-webfont.ttf') format('truetype'),
         url('fonts/entypo/entypo-webfont.svg#entypo') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* MODERN PICTOS */

@font-face {
    font-family: 'ModernPics';
    src: url('fonts/modernpics/modernpics-webfont.eot');
    src: url('fonts/modernpics/modernpics-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/modernpics/modernpics-webfont.woff') format('woff'),
         url('fonts/modernpics/modernpics-webfont.ttf') format('truetype'),
         url('fonts/modernpics/modernpics-webfont.svg#ModernPictogramsNormal') format('svg');
    font-weight: normal;
    font-style: normal;

}

.modernpics {font-family: 'ModernPics'; font-weight: normal;font-style: normal;-webkit-font-smoothing: antialiased;}
