/*
Theme Name: Share Appeal 2015
Theme URI: http://alined.com/
Author: Alined
Author URI: http://alined.com/
Description: The 2015 responsive theme for Share Appeal
Version: 2.0
*/


@font-face {
	font-family: 'CaeciliaLT-Roman';
	src: url('fonts/PMN2.eot');
}
@font-face {
	font-family: 'CaeciliaLT-Roman';
	src: url('fonts/PMN2.woff') format('woff'),
	url('fonts/PMN2.svg#CaeciliaLT-Roman') format('svg');
}
@font-face {
	font-family: 'CaeciliaLT-Bold';
	src: url('fonts/PMN1.eot');
}
@font-face {
	font-family: 'CaeciliaLT-Bold';
	src: url('fonts/PMN1.woff') format('woff'),
	url('fonts/PMN1.svg#CaeciliaLT-Bold') format('svg');
}
@font-face {
	font-family: 'Sari';
	src: url('fonts/ufonts.eot');
}
@font-face {
	font-family: 'Sari';
	src: url('fonts/ufonts.woff') format('woff'),
	url('fonts/ufonts.svg#Sari') format('svg');
}



.group:after {
  content: "";
  display: table;
  clear: both;
}


/*   PAGE STYLING   */

body {
	margin:0;
	padding:0;
	font-family:Helvetica,Arial,sans-serif;
	font-size:14px;
	background:#FFFFFF;
	color:#414042
}


.wrapper {
	float:left;
	clear:left;
	width:100%;
	position:relative;
	min-width:890px;
}
.wrap {
	margin:0 auto;
	width:890px;
}
.pager {
	float:left;
	clear:both;
	width:100%;
	position:relative;
}
a img {
	border:0;
	outline:none;
}
img a {
	border:0;
	outline:none;
}
a {
	color: #eb0028;
    text-decoration: none;
}
a:hover {
	color:#414042;
}
h1 {
	font-family: 'Sari';
	font-weight:normal;
	font-size: 34px;
}
h2 {
    color: #ef3e42;
    font-family: "Sari";
    font-size: 28px;
    font-weight: normal;
    margin: 40px 0 20px;
}
.pmn {
	font-family: 'CaeciliaLT-Roman';
}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }







/*   HEADER   */

.pageheader {
	background:#414042;
}
.header {
}	
.headerBar
{
	background-color:#414042;
}
.headerBackground, .headerBackground a
{
	height:561px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
display:block;
background-color:#414042;
}
#logo,
#acts-of-kindness-logo{
	margin: 40px 0px;
    position: relative;
    z-index: 99;
	float:left;
}
#logo
{
	margin-right:25px;
}
#acts-of-kindness-logo img,
#acts-of-kindness-logo-2 img
{
width: 120px;
height: auto;
padding: 9px 0px 0px 0px;
}
#logo-bg {
	background: none repeat scroll 0 0 #000;
    height: 250px;
    opacity: 0.5;
    position: absolute;
    width: 290px;
    z-index: 9;
}
#pagelogo,
	#acts-of-kindness-logo-2 {
	float: left;
    margin: 25px 0 80px 1.5%;
}
#donate_btn {
	float: right;
    margin: 40px 0 0;
    width: 15%;
	width: 150px;
}
#donate_btn a {
	background: none repeat scroll 0 0 #eb0028;
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 3px 0 -1px #000;
    color: #ffffff;
    display: block;
    font-family: "Sari";
    font-weight: normal;
    padding: 10px 5%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 90%;
}
#donate_btn a:hover {
	background:#ffffff;
	color:#eb0028;
}
#donate-beige {
    border-radius: 10px;
    color: #58585a;
    float: right;
    font-family: 'Sari';
    font-size: 23px;
    line-height: normal;
    margin: 40px 0px 0px;
    text-align: center;
    width: 60%;
	color:white;
}
#donate-beige radio
{
	dispaly:none;
}
#donate-beige #donation-form
{
	text-align:left;
}
#donation-form {
    clear: left;
    color: white;
    float: left;
    padding: 0;
    position: relative;
    width: 100%;
}
#donations {
	float:left;
	clear:left;
	position:relative;
	width:100%;
}
#donations input.radio {
    float: left;
    margin: 0;
    text-align: center;
    width: 20%;
	display: none;
}
#donations label {
    float:left;
	width: 20%;
	text-align: center;
	margin-right:2%;
	cursor:pointer;
    height: 58px;
	padding:0px 0px 10px 0px;
	min-width:68px;
	line-height:68px;
}
#donate-beige p
{
	margin:0px 0px 15px 0px;
}
#donations label.current
{
	background-image:url("images/checkedBackground.png");
	background-repeat:no-repeat;
	background-position:center center;
}
#donations label.small {
    font-size: 15px;
    height: 58px;
	padding:10px 0px 0px 0px;
	line-height:22px;
}
#donations input.donate-btn {
	font-family:'Sari';
	text-transform:uppercase;
	font-weight:normal;
	 box-shadow: 0 3px 0 -1px #000;
	background: none repeat scroll 0 0 #eb0028;
    border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    height: 38px;
    overflow: hidden;
	border-radius:5px;
	-webkit-appearance: none;
	width:32%;
	margin: 12px 0px;
}
#donations input.donate-btn:hover {
	background:#FFFFFF;
	color:#eb0028;
}








/*   NAVIGATION BAR   */

.navmenu {
    float: left;
    margin: -55px 0 0;
    min-width: 890px;
    position: relative;
    width: 100%;
    z-index: 4;
}
.homemenu {
	background:url("images/nav_03.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.pagemenu {
	background:#ebe9db;
}
.pagemenu #access a {
	color:#414042;
}
.pagemenu #access ul ul a {
	color:#FFF;
}
#navigation {
	float:left;
	width: 69%;
}
#access {
    clear: both;
    display: block;
    float: left;
    margin: 0 auto;
    width: 100%;
}
#access ul {
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
}
#access li {
    float: left;
    position: relative;
}
#access a {
    color: #ffffff;
    display: block;
    font-family: "Sari";
    font-size: 16px;
    height: 23px;
    line-height: 14px;
    margin: 0;
    padding: 20px 8px 12px;
    text-decoration: none;
}
#access li a:hover {
    background: url("images/li-hover-bg.png") repeat-y scroll center center transparent;
}

#access ul ul {
    background: #eb0028;
    display: none;
    float: left;
    left: 0;
    margin: 0;
    padding: 5px 0 15px !important;
    position: absolute;
    top: 52px;
    width: 188px;
    z-index: 99999;
}
.pagemenu #access ul ul {
	background:#ebe9db;
}
.pagemenu #access ul ul a {
	color:#414042
}
#access ul ul ul {
    left: 188px;
    top: 0;
    width: 200px;
}
#access ul ul a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    font-size: 15px;
    font-weight: normal;
    height: auto;
    line-height: 1em;
    padding: 10px 10px 10px 15px;
    text-align: left;
    width: 154px;
}
#access li ul.sub-menu li a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
ul.sub-menu li a::before {
}
ul.sub-menu li a:hover {
    color: #000000 !important;
}
#access ul ul ul a {
    width: 200px;
}
#access li:hover > a, #access ul ul *:hover > a, #access a:focus {
    color: #fff;
}
#access li:hover > a, #access a:focus {
    background: #eb0028;
    color: #fff;
}
#access ul li:hover > ul {
    display: block;
}
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {
	background: #eb0028;
    color: #FFFFFF
}
.pagemenu #access ul ul .current-menu-item > a, .pagemenu #access ul ul .current-menu-ancestor > a, .pagemenu #access ul ul .current_page_item > a, .pagemenu #access ul ul .current_page_ancestor > a {
	background: #ebe9db;	
	color: #414042;
}	

#access ul ul ul {
    background: url("images/li-hover-bg.png") repeat-y scroll center center transparent !important;
    border: medium none;
    width: 168px;
}
#access ul ul ul li a {
    height: 4px;
    padding: 7px 10px 7px 24px;
    width: 134px;
}
#access ul ul ul li:hover > a, #access ul ul *:hover > a, #access a:focus {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}






/*   OTHER NAV ITEMS   */

#facebook {
	float: left;
    margin: 0 1% 0 0;
    width: 2%;	
}
#facebook a {
	background: url("images/page-header_06.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
    cursor: pointer;
    height: 21px;
    margin: 16px 0 0;
    text-indent: -999em;
    width: 21px;
	display: block;
}
#facebook a:hover {
	background: url("images/page-header_06.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.homemenu #facebook a {
	background: url("images/home-header_16.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#search {
    float: right;
    margin: 0 1%;
    width: 20%;
}
.search-form {
	width: 100%;
	clear: left;
    float: left;
    position: relative;
}
.search-form input.search-field {
	background: none repeat scroll 0 0 transparent;
    border: 1px solid #414042;
    border-radius: 5px;
    clear: left;
    color: #414042;
    float: left;
    margin: 10px 0;
    padding: 8px 5%;
    width: 100%;
	-moz-appearance:none;
   	-webkit-appearance:none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.search-form input[type=search] {
	-moz-appearance:none;
   	-webkit-appearance:none;
	-webkit-box-sizing: border-box;
}
.homemenu .search-form input.search-field {
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
.search-form input.search-submit {
	background: url("images/page-header_09.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 21px;
    margin: 10px 0 0;
    position: absolute;
    right: 5px;
    text-indent: -999em;
    top: 7px;
    width: 21px;
}
.homemenu .search-form input.search-submit {
	background: url("images/home-header_15.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#login-area {
    float: right;
    width: 9%;
}
#login-btn {
    background: url("images/page-header_03.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000000;
    cursor: pointer;
    float: right;
    height: 30px;
    margin: 10px 0;
    padding: 0;
    text-align: center;
    text-indent: -999em;
    width: 18px;
    z-index: 9999;
}
/* #login-btn:hover {
	background: url("images/home-header_14.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
} */
.homemenu #login-btn {
	 background: url("images/home-header_14.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	 color:#FFFFFF;
}
/*.homemenu #login-btn:hover {
	background: url("images/page-header_03.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}*/
#login-form {
    background: url("images/login-form.png") no-repeat scroll 0 top rgba(0, 0, 0, 0);
    border-radius: 7px;
    color: #ffffff;
    display: block;
    padding: 20px 20px 0;
    position: absolute;
    right: -10px;
    top: 42px;
    width: 205px;
    z-index: 999999;
	min-height: 100px;
}
#login-form h2 {
    color: #ffffff;
    font-size: 18px;
    margin: 10px 0 10px;
}
#login-form ul {
    margin: 0 0 15px;
    padding: 0;
}
#login-form ul li {
    margin: 0;
    padding: 3px 0;
}
#login-form ul li a {
    color: #ffffff;
	text-decoration:none;
}

#login-btn-caption {
	cursor: pointer;
    float: right;
    font-size: 11px;
    margin: 12px 4px;
}
/*#login-btn-caption:hover {
	color:#FFFFFF;
}*/
.homemenu #login-btn-caption {
	color:#FFFFFF;
}








/*   HOMEPAGE   */


.homepage {
	background:#ebe9db;
}
.homeintro {
	font-family:'Sari';
	font-size:26px;
	float:left;
	clear:left;
	width:100%;
}
.home-content {
	float:left;
	clear:left;
	margin:30px 5%;
	width:90%;
	text-align:center;
	font-size:15px;
	font-family: 'CaeciliaLT-Roman';
}
.homepage-panels {
	float:left;
	clear:left;
	width:100%;
}
.homepanel {
	float: left;
    font-size: 14px;
    margin: 40px 5.5%;
    text-align: center;
    width: 22%;
}
.homepanels.charcoal
{
	background-color:#414042;
}
.home-panel {
	float:left;
	width:30%;
	margin:40px 1.5%;
	text-align:center;
	font-size:22px;
	font-family:'Sari';
	color:#231f20;
}
.home-panel:hover > img {
	opacity:0.8;
}
.home-panel:hover > p {
	color:#eb0028
}
.home-panel img {
	width:100%;
	height:auto;
}
	






/*   PAGE CONTENT   */

.title {
	background:#eb0028;
	color:#FFFFFF;
}
.title-content {
	clear: left;
    float: left;
    padding: 0 1.5%;
    width: 97%;
}
.page-content {
	clear: left;
    float: left;
    margin: 20px 2% 40px;
    width: 96%;
	font-family:Arial;
	font-size:18px;
	line-height: 25px;
}
.float {
	float:left;
	clear:left;
	width:100%;
}

.sidebar {
   	background: none repeat scroll 0 0 #ebe9db;
    border-radius: 10px;
    float: right;
    margin: 30px 0 0 4%;
    padding: 20px 2%;
    width: 30%;
	clear: right;
}
.sidebar h3 {
	margin:0;
	font-size:16px;
}
.sidebar ul {
	clear: left;
    float: left;
    font-size: 14px;
    line-height: 20px;
    list-style: outside none none;
    margin: 0;
    padding: 5px 0;
    width: 100%;
}
.sidebar li {
	clear: left;
    display: block;
    float: left;
    width: 100%;
	padding:3px 0;
	
}
.sidebar ul ul.children {
	padding:5px 0 0 15px;
}

.page-featured-image {
    float: right;
    margin: -20px 0 0 2%;
    width: 48%;
}
.page-featured-image img {
	max-width:100%;
	height:auto;
}
.featured-image {
	float: right;
    margin: 0 0 0 2%;
    width: 48%;
	height: 297px;
}
.featured-image img {
	max-width:100%;
	height:auto;
}
.left-content {
	clear: left;
    float: left;
    padding: 20px 2% 40px;
    width: 46%;
}
.red-intro {
	color: #eb0028;
    float: left;
    font-family: "CaeciliaLT-Roman";
    font-size: 30px;
    font-weight: normal;
    margin: 25px 5% 25px 1.5%;
    width: 43%;
}
.left-large {
	float:left;
	margin:20px 1.5% 20px 1.5%;
	width:47%;
	font-family:Arial;
	font-size:18px;
	line-height: 25px;
}
.right-large {
	float:left;
	margin:20px 1.5% 20px 1.5%;
	width:47%;
	font-family:Arial;
	font-size:18px;
	color:#414042;
	line-height: 25px;
}
.button {
	background: none repeat scroll 0 0 #eb0028;
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 3px 0 -1px #000;
    color: #ffffff;
    display: block;
    float: left;
    font-family: "Sari";
    font-size: 14px;
    font-weight: normal;
    margin: 10px 5px 10px 0px;
    padding: 10px 3%;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;    
}
.button:hover {
		color:#FFF;
		background:#414042;
	}
	
	
	
	
	
	
	
	
/*   APPEALS AND ARTICLES   */

.post {
	border-bottom: 1px solid #414042;
	clear: left;
	float: left;
	padding: 40px 1.5%;
	position: relative;
	width: 97%;
	font-family:Arial;
	color:#414042;
	font-size:18px;
}
.rightimage {
	float: right;
	margin: 0 0 0 5%;
	width: 40%;
}
.rightimage img {
	max-width:100%;
	height:auto;
}
.post h2 {
	font-size:28px;
	margin:0 0 20px;
}
.post h2 a {
	color:#eb0028;
	text-decoration:none;
}
.post h2 a:hover {
	color:#414042;
}







/*   PUBLICATIONS   */

#publications-col1 {
	clear: none;
    float: left;
    padding: 0 3.33% 0 0;
    width: 30%;
}
#publications-col1 h2 
{
    font-size:25px;
}
#publications-col1 ul {
	margin: 0;
	padding: 10px 0;
}
#publications-col1 ul li {
	border-bottom: 1px solid #ccc;
	clear: both;
	float: left;
	list-style: outside none none;
	margin-bottom: 4px;
	padding: 0;
	width: 100%;
}
#publications-col1 ul li .publication-thumbnail {
	clear: none;
	float: left;
	padding: 0 10px 2px 0;
}
#publications-col1 ul li .publication-thumbnail img {
	height: 32px;
	width: 32px;
}
#publications-col1 ul li .publication-title {
	clear: none;
	float: left;
	padding: 5px 5px 0;
}

@media screen and (max-width:890px) {
    #publications-col1 {
        width:100%;
        padding:0;
    }
}








/*   FOOTER   */

.footer {
	background:#f2f2f2;
	color:#231f20;
}
.footer-panel { 
	    float: left;
    margin: 40px 2%;
    text-align: left;
    width: 46%;
    font-size: 13px;
}
.footer-panel.footermenu {
	width:26%;
}
.keep {
	width: 100%;
    text-align: right;
    float: right;
}
.footer-menu1 {
	float:left;
	width:46%;
	margin:0 2% 0 0;
}
.footer-menu2 {
	float:left;
	width:46%;
	margin:0 2% 0 0;
}

.footer-panel ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:15px;
}
.footer-panel li {
	float:left;
	width:100%;
	font-family: 'Sari';
}
.footer-panel li a {
	color:#231f20;
	text-decoration:none;
}
.footer-panel li a:hover {
	color:#ddd;
}
.footer-panel ul ul.sub-menu {
	float: left;
	font-size: 12px;
	margin: 5px 0 5px 10px;
}
.footer-panel ul ul.sub-menu li {
	font-family:Helvetica;
}
.footer-panel ul ul.sub-menu li a {
	font-size:Helvetica;
}
.footer-panel ul ul.sub-menu li a:hover {
	color:#ddd !important;
}
.fb_iframe_widget {
	background: none repeat scroll 0 0 #222222;
}
.footer-wide {
	float: right;
	margin: 20px 1.5% 0;
	width: 60%;
}
.footer-wide h2 {
	color:#FFFFFF;
	font-size:22px;
}
#subForm {
	width:100%;
	float:left;
	clear:left;
}
#subForm div {
	float:left;
	clear:left;
	position:relative;
	width:100%;
}
#subForm input[type="text"] {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #ffffff !important;
	border-radius: 5px;
	color: #ffffff;
	display: inline-block;
	float: left;
	font-size: 14px;
	margin: 5px 2% 5px 0;
	padding: 10px 2%;
	position: relative;
	width: 33%;
}
#subForm input[type="submit"] {
	background: none repeat scroll 0 0 #eb0028;
	border: medium none;
	border-radius: 5px;
	box-shadow: 0 3px 0 -1px #000;
	color: #ffffff;
	display: block;
	font-family: "Sari";
	font-size: 14px;
	font-weight: normal;
	padding: 10px 5%;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 20%;
	cursor:pointer;
	 margin: 4px;
	 -webkit-appearance: none;
}
#subForm input[type="submit"]:hover {
	background:#ffffff;
	color:#eb0028;
}
#winter-stamp{
	position:absolute; 
	left:65%; 
	top:500px;
}







/*  NEW HOMEPAGE SHARE GIFTS SECTION */


@font-face {
	font-family: 'Lance Sans Regular';
	src: url('fonts/Lance-Sans-Regular.eot');
	src: url('fonts/Lance-Sans-Regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/Lance-Sans-Regular.woff2') format('woff2'),
	url('fonts/Lance-Sans-Regular.woff') format('woff'),
	url('fonts/Lance-Sans-Regular.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal; 
}


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

.sharegifts
{
	background-image: url('images/bg_07.jpg');
	background-position: left top;
    background-repeat: repeat-x;  
    background-size: cover;
    padding: 10px 0 40px;
}
.sharegifts .logo 
{
	float: left;
    margin: 40px 0;
    width: 20%;
}
.sharegifts .logo img 
{
	max-width: 100%;
	height: auto;
}
.sharegifts .text 
{
	color: #ffffff;
    float: right;
    font-family: "Wayfarer";
    font-size: 15px;
    margin: 80px 0 70px;
    text-align: left;
    text-transform: lowercase;
    width: 76%;
}
.sharegifts .text a.button
{
	background: #414042 none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: none;
    color: white;
    display: inline-block;
    float: right;
    font-family: "Lance Sans Regular";
    font-size: 15px;
    font-weight: normal !important;
    margin: -50px 0 0;
}
.sharegifts .text a.button:hover
{
	background: #eb6208;
}
.sharegifts .products
{
	float: left;
	width: 100%;
}
.sharegifts .product
{
	float: left;
    margin: 0 3% 0 3%;
    width: 27.33%;
}
.sharegifts .polaroid-wrapper
{
	background-color: #d5d6cf;
    box-shadow: 2px 3px 2px 0 rgba(0, 0, 0, 0.85);
    box-sizing: border-box;
    float: left;
    font-family: "Wayfarer";
    margin: 0 4% 11%;
    max-width: 90%;
    padding: 12px;
    text-align: right;
    transform: rotate(-3deg);
    width: 100%;
}
.sharegifts .polaroid-wrapper .price
{
	color: #221f1f;
    display: block;
    font-family: 'Wayfarer';
    font-size: 22px;
    margin-bottom: calc(6.5% - 12px);
    text-transform: lowercase;
}
.sharegifts .polaroid-wrapper img
{
    height: auto;
    margin-bottom: 6.5%;
    width: 100%;
}
.sharegifts .polaroid-wrapper img:hover 
{
	opacity: 0.7;
}
.sharegifts .product h3 {
    background-color: #eb6208;
    color: white;
    display: inline-block;
    font-family: "Lance Sans Regular";
    font-size: 17px;
    font-weight: normal;
    margin: 0 11%;
    padding: 5px 8px;
    text-align: center;
    text-transform: none;
    width: 70%;
}
.sharegifts .product h3 a {
	color:#FFFFFF;
}
.sharegifts .product h3 a:hover {
	opacity: 0.9;
}
.sharegifts .product p 
{
	color:  #ffffff;
    font-family: Helvetica,"Arial Nova",Arial,sans-serif;
    text-align: center;
}




@media screen and (min-width: 890px) {
	#navigation, #facebook, #search, #login-area {
		display: block !important;
	}
}




.mobile {
	display:none;
}

/*   MOBILE STYLES   */


@media screen and (max-width:890px) {
	img
	{
		max-width: 100%;
		height: auto;
	}
	#winter-stamp{
		position:absolute; 
		left:50%; 
		top:450px;
	}

	.mobile {
		display:block;
		float:left;
		clear:left;
		width:100%;
	}
	.mobile a {
		background: url("images/menu_06.png") no-repeat scroll 4% 10px rgba(0, 0, 0, 0);
		display: block;
		float: left;
		font-family: "Sari";
		font-size: 16px;
		padding: 20px 4% 30px;
		width: 92%;
		border-bottom: 1px solid #FFFFFF;
		
	}
	.pagemenu .mobile a {
		background: url("images/menu_page_03.png") no-repeat scroll 4% 10px rgba(0, 0, 0, 0);
		border-bottom: 1px solid #414042;
	}
	
	.wrapper {
		min-width:100%;
	}
	.wrap {
		width:100%
	}
	.header {
		height:auto;
	}
.headerBackground {
		height:350px;	
}
	#logo,
	#acts-of-kindness-logo {
		float:left;
		position:relative;
		margin: 50px 5%;
		width:20%;
	}
	#logo img
	{
		max-width:100%;
		height:auto;
	}
	#acts-of-kindness-logo img
	#acts-of-kindness-logo-2 img
	{
		max-width:200px;
	}
	#logo-bg {
		display:none;
	}
	#donate-beige {
		float: left;
		margin: 0px;
		padding: 4%;
		width: 62%;
	}
	#donations input.radio {
		-webkit-appearance: none;
		 margin: 0 14.15% !important;
    	width: 5%;
	}
	#pagelogo,
	#acts-of-kindness-logo-2 {
		margin:20px 4%;
	}
	#donate_btn {
		float: right;
		margin: 40px 4% 0;
	}
	#donations label
	{
		margin-right:0px;
	}
	#donations input.donate-btn {
		width:25%;
	}
	.navmenu {
		margin:0;
		background:#414042;
	}
	.pagemenu {
		background:#ebe9db;
	}
	#navigation {
		display:none;
		float:left;
		width:100%;
	}	
	#access ul li {
		width:100%;
	}
	#access ul li a {
		padding:15px 4% 10px;
		width:92%;
		border-bottom: 1px solid #FFFFFF;
	}
	.pagemenu #access ul li a {
		border-bottom:1px solid #414042;
	}
	#access li a:hover {
		background: none;
		color:#eb0028;
	}
	#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {
		background: none;
		color:#eb0028;
	}
	#access ul ul {
		background: transparent !important;
		clear: left;
		display: block !important;
		float: left;
		padding: 0 !important;
		position: relative;
		top: 0;
		width: 100%;
	}
	#access ul ul a {
		 color: #414042;
		font-size: 14px;
		padding: 15px 1% 10px 7%;
	}
	.homemenu #access ul ul a {
		color:#ffffff;
	}
	.homemenu #access ul ul a:hover {
		color:#eb0028;
	}
	#facebook {
		margin: 0 4%;
    	width: 6%;
		display:none;
	}
	#search {
		width:98%;
		display:none;
	}
	#login-area {
		display:none;
		padding: 4px 0 0;
    	width: 26%;
	}
	.homepanel img {
		width:100%;
		height:auto;
	}
	.home-panel img {
		width:100%;
		height:auto;
	}
	.title-content {
		padding: 0 4%;
		width: 92%;
	}
	.page-content {
		margin:0 4% 20px;
		width:92%;
	}
	.post {
		padding: 40px 4%;
		width: 92%;
	}
	.sidebar {
		width:96%;
		margin:0px 0 20px 4%;
	}
	.page-featured-image {
		height: auto;
		margin: 0 -4.3% 20px 0;
		width: 109%;
	}
	.page-featured-image img {
		width:100%;
		height:auto;
	}
	.featured-image {
		height: auto;
		margin: 0;
    	width: 100%;
	}
	.featured-image img {
		width:100%;
		height:auto;
	}
	.red-intro {
		margin: 20px 4%;
    	width: 92%;
	}
	.left-large {
		width:92%;
		margin:0px 4%;
	}
	.right-large {
		width:92%;
		margin:0px 4%;
	}
	.footer-wide {
		margin: 0 4% 20px;
    	width: 92%;
	}
	.footer-panel {
		display:none;
	}
	.keep {
		display: block;
		margin: 0 4% 20px;
		width: 92%;
	}
}

@media screen and (max-width:990px) {
	#donate-beige {
		float: left;
		margin: 0px;
		padding: 10px 5%;
		width: 90%;
	}
}
@media screen and (max-width:500px) {
	#logo,
	#acts-of-kindness-logo {
		text-align:center;
		width:100%;
		margin:0px;
		padding:10px;
		box-sizing: border-box;
	}
	#pagelogo,
	#acts-of-kindness-logo-2 {
		text-align:center;
		margin:20px 4% 20px;
		clear:both;
		width:92%;
	}
	#donate_btn {
		float: left;
		margin: 0 4% 40px;
		width: 92%;
	}
	#subForm input[type="text"] {
		width:43%;
	}
	#subForm input[type="submit"] {
		float: left;
    	width: 97%;
		margin:15px 0 0;
	}
	.header {
		height:auto;
	}
	.headerBackground {
		height:200px;	
	}
	.homepanel {
		width:89%;
	}
	.homepanel img {
		width:auto;
	}
	.home-panel {
		width:92%;
		margin:20px 4%;
	}
	
	.rightimage {
		margin: 0 0 30px;
    	width: 100%;
	}
	.rightimage img {
		margin: 0 auto;
    	width: 100%;
	}
	
	#logo {
		float:left;
		position:relative;
		margin: 10px 5%;
		width: 90%;
		text-align:center;
	}
	#logo img
	{
		max-width:149px;
		height:auto;
	}
	#winter-stamp{
		position:absolute; 
		left:10%; 
		top:450px;
	}
	img
	{
		max-width: 100%;
		height: auto;
	}

	.sharegifts	.logo
	{
		margin: 20px 0 0;
	    padding: 0 5%;
	    width: 90%;
	}
	.sharegifts	.text
	{
		margin: 0 0 50px;
	    padding: 0 5%;
	    width: 90%;
	}
	.sharegifts	.product
	{
		float: left;
	    margin: 0 5% 50px;
	    width: 90%;
	}
	.sharegifts .text a.button
	{
	    margin: 10px 0 20px;
	    width: 94%;
	}
}


#ls_sub_pages-2 h2 {
	display:none;
}