/* new 2016 styles */
#billing, #billing2 {display:none}

body.modal-open{
  padding-right: 0 !important;
  overflow-y: auto;
}

.modal-open {
  overflow-y: auto;
}


#checkpostagemsg {text-align:center; font-weight:bold;margin-top:5px;font-size:12px}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance:inline;
    ma3rgin: 0;
}


/* */


b {color:maroon;font-size:9pt;font-family:arial,helvetica}
strong {color:maroon;font-size:9pt;font-family:arial,helvetica}
p {font-size:9pt;font-family:arial,helvetica;text-align:justify}
ul {font-size:9pt;color:black;font-family:arial,helvetica;text-align:left}
A {color:navy;text-decoration:none;font-size:9pt;font-family:arial,helvetica}
A:hover {color:maroon;text-decoration:none;font-size:9pt;font-family:arial,helvetica}
A:visited {color:#336600;text-decoration:none;font-size:9pt;font-family:arial,helvetica}

#t17, .t17 {font-size:7pt;color:black;font-family:arial,helvetica;text-align:left}
#t22 {font-size:7pt;color:black;font-family:arial,helvetica;text-align:center}
#t1, .t1 {font-size:9pt;color:black;font-family:arial,helvetica;text-align:left;font-weight: normal;}
.t1b {font-size:9pt;color:black;font-family:arial,helvetica;text-align:right}
#t21 {font-size:9pt;color:black;font-family:arial,helvetica;text-align:center;}
#t5 {font-size:9pt;color:black;font-family:arial,helvetica;text-align:right}
#t14 {font-size:12pt;color:black;font-family:arial,helvetica;text-align:left}
#t15 {font-size:14pt;color:black;font-family:arial,helvetica;text-align:left}
#t11 {font-size:14pt;color:black;font-family:arial,helvetica;text-align:center}
#t25 {font-size:9pt;color:black;font-family:arial,helvetica;text-align:center;font-weight:bold}

#t13 {font-size:9pt;color:#ffffff;font-family:arial,helvetica;;background:#336600;text-align:left}

#t2 {font-size:9pt;color:336600;font-family:arial,helvetica;;background:none;text-align:center;padding:2;;font-weight:bold}
#t2:hover {font-size:9pt;color:maroon;font-family:arial,helvetica;;background:none;text-align:center;padding:2;;font-weight:bold}
#t33 {font-size:9pt;color:#336600;font-family:arial,helvetica;background:#ffffff;text-align:center;padding:2}
#t4 {font-size:9pt;color:#336600;font-family:arial,helvetica;background:#none;text-align:center;font-weight:bold}

#t23 {font-size:9pt;color:navy;font-family:arial,helvetica;text-align:left}
#t7 {font-size:10pt;color:navy;font-family:arial,helvetica;text-align:left;vertical-align:middle;font-weight:bold;}
#t26 {font-size:8pt;color:navy;font-family:arial,helvetica;text-align:center;}
#t10 {font-size:9pt;color:navy;font-family:arial,helvetica;text-align:center;text-decoration:underline;}
#t10b {font-size:9pt;color:black;font-family:arial,helvetica;text-align:center;}
#t6 {font-size:11pt;color:navy;font-family:arial,helvetica;text-align:right}
.t30 {font-size:11pt;color:navy;font-family:arial,helvetica;text-align:right;border:#336600 solid 1px;border-radius:2px;max-width:50px}
#t3 {font-size:11pt;color:navy;font-family:arial,helvetica;text-align:right;vertical-align:middle;font-weight:bold}
#t9 {font-size:12pt;color:navy;font-family:arial,helvetica;text-align:left;font-weight:bold;}


#t8 {font-size:9pt;color:#336600;font-family:arial,helvetica;text-align:left;font-weight:bold;}
#t28 {font-size:14pt;color:#336600;font-family:arial,helvetica;text-align:left;font-weight:bold;}
#t19 {font-size:9pt;color:#336600;font-family:arial,helvetica;text-align:center;}
#t30 {font-size:12pt;color:#336600;font-family:arial,helvetica;text-align:right;font-weight:bold;}
#t31 {font-size:10pt;color:#336600;font-family:arial,helvetica;text-align:left;font-weight:bold;}


#t18, .t18 {font-size:9pt;color:maroon;font-family:arial,helvetica;text-align:left;vertical-align:middle;font-weight:bold;}
#t20 {font-size:9pt;color:maroon;font-family:arial,helvetica;text-align:center;font-weight:bold;}
#t16, .t16 {font-size:12pt;color:maroon;font-family:arial,helvetica;text-align:left;font-weight:bold;}
#t12 {font-size:14pt;color:maroon;font-family:arial,helvetica;text-align:center}
#t27 {font-size:14pt;color:maroon;font-family:arial,helvetica;text-align:center}
#t29 {font-size:14pt;color:maroon;font-family:arial,helvetica;text-align:left}
#t32 {font-size:12pt;color:maroon;font-family:arial,helvetica;text-align:center}

.txt10 {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:ffffff;}

#msg1 {background:white;font-family:arial;font-size:9pt;visibility:hidden;position:absolute; left:400px;height:80px;width:200px;border-color:maroon;border-style:solid;border-width:2;padding-top:4;padding-bottom:3;padding-left:4;padding-right:4}
#msg2 {background:white;font-family:arial;font-size:9pt;visibility:hidden;position:absolute; left:300px;height:120px;width:360px;border-color:maroon;border-style:solid;border-width:2;padding-top:4;padding-bottom:3;padding-left:4;padding-right:4}
#msg4 {background:white;font-family:arial;font-size:9pt;visibility:hidden;position:absolute; left:100px;height:80px;width:220px;border-color:maroon;border-style:solid;border-width:2;padding-top:4;padding-bottom:3;padding-left:4;padding-right:4}
.inp{border:1px solid #ffffff; background-color:#FFFFFF;font-size:9pt;color:navy;font-family:arial,helvetica;text-align:left;vertical-align:middle;font-weight:bold;}

#giftbox {border:1px solid maroon;height:200px;width:350px;top:20px;right:0px;background-color:#fff;position:absolute;}
#newsletterbox {border:1px solid maroon;height:200px;width:300px;top:20px;right:20px;}

a.info{position:relative; z-index:24; text-decoration:none}a.info:hover{z-index:25;}
a.info span{display: none}
a.info:hover span{display:block; width:20em;border:1px solid maroon;background-color:#fff; color:navy; font-weight:normal;text-align: center;padding:10px;margin-right:100px}


a.inf{position:relative; z-index:24; text-decoration:none}
a.inf:hover{z-index:25;}a.inf span{display: none}
a.inf:hover span{display:block;position:absolute;top:80px;right:0em; width:20em;border:1px solid maroon;background-color:#fff; color:navy; font-weight:normal;text-align: center;padding:10px}

.button {font-size:9pt;color:#ffffff;font-family:arial,helvetica;background:#336600;text-align:center;padding:2;}
.button20:hover {color2:maroon;background:#ffffff}
.charities_index {font-size:9pt;color:#ffffff;font-family:arial,helvetica;;background:#336600;text-align:center;padding:2;;font-weight:bold}
.charities_index:hover {color:#ffffff}
.charities_index:visited {color:#ffffff}

.rounded {border: 1px solid #ccc;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;-moz-box-shadow: 2px 2px 3px #666;-webkit-box-shadow: 2px 2px 3px #666;box-shadow: 2px 2px 3px #666;font-size: 15px;padding: 4px 7px;outline: 0;-webkit-appearance: none;padding: 4px 7px;}
.resp {width:90%;max-width:200px;}
.rounded:focus {border-color: #339933;}
.logodiv_v img {float:left;margin-right:30px;margin-bottom:15px;margin-top:15px;max-height:200px}



/* 2014 styles for responsiveness */
.menu_table_wrap {max-width:185px}

.menu_table_wrap td {max-width:185px}
.card_outer {}
.card_container img {}
.homedivwrap {}
.homedivwrap {max-width:900px;}
.homedivwrap img {}
.home_left {float:left;width:50%}
.home_right {float:left;width:50%;text-align:right}
.card_container  {margin-top:10px;margin-bottom:10px;margin-right:10px;}

iframe img {}
.thumb img {}
.logodiv img {}

.card_left {float:left;}
.card_right {float:left;padding-left:3%;padding-top:0px;width:40%}
#cardlink2 {display:none;}
#cardback {display:none;font-weight:bold;font-size:14px}
#backlink {display:none;font-weight:bold;font-size:16px}
.cardinput {margin-right:10px;max-width:30px}
.cardinput2 {margin-top:10px;}
.dz {float:left;margin-left:0%;margin-right:0%;width:32%}
.dz4 {width:32%}
.dz5 {width:48%}
.dz3 {margin:0 auto;float:none}
.dz2 input {width:90% !important;}
.dz2 {float:left;
font-size: 9pt; 
color: navy; 
font-family: arial,helvetica; 
text-align: left; 
vertical-align: middle;
font-weight: bold; 
width: 100%; 
}
.mobile {display:none;}
.formwidth {width:60%; margin-top:2%}
.wrap {white-space: normal;}


#backlink3 a{font-weight:bold;font-size:18px}
.cardnav {float:left;margin-bottom:30px}
.prev {margin-right:30px}
.postlink  {margin-bottom:10px}
.menuinfo {display:inline;}
.menu_frame {width:20%}
#pp {max-width:450px}
#sp {max-width:153px}
#wp img {max-width:139px}
.starttext { text-align:left;margin-bottom:10px}
.paylogos  {margin-top:10px;clear:both}
.table {display:table;text-align:center;width:100%;max-width:900px}
.table_wrap {text-align:center !important;width:100%}
.tr { display:table-row;}
.td {display:table-cell;padding-left:0;padding-right:0;}
.hometopleft{text-align:left; vertical-align:top}
.hometopright{text-align:right; vertical-align:top}
.charity_para {width:100%;max-width:900px;margin-bottom:10px}
.logodiv_v2 img {display:none;}
.gennote  {display:inline;}
.despdate {color:#555;margin-bottom:10px}
.pplist {max-width:200px;width:90%}

/* 2014 media queries - styles which take effect at screen widths under 700px */
@media (max-width: 700px) {
#giftbox {right:100em; !important;}
#newsletterbox {right:100% !important;}
.gennote  {display:none;}
	
.homedivwrap {max-width:900px}
.homedivwrap img {width:100%}
.card_container img {width:100%;max-width:400px}
iframe img {width:100%}

.thumb img {}
.logodiv img {width:100%;max-width:400px}

.thumb_ img {width:100%;max-width:104px}
.logodiv_ img {width:100%;max-width:400px}
	
.table {margin-left:*;margin-right:*;}
.td {display: inline;}
.card_left {float:none;width:100%}
.card_right {float:none;width:100%;padding-left:0px;padding-top:0px;}
.home_left {float:none;width:100%;margin-bottom:10px}
.home_right {float:none;width:100%;margin-bottom:10px;text-align:left}

#cardback {display:inline}
#cardlink2 {display:inline;font-weight:bold;font-size:16px;margin-bottom:4px}
#cardlink2 a {font-weight:bold;font-size:14px}
#t15 {
font-size: 11pt;
}
.dz {float:none;margin-left:0;margin-right:0}
.mobile {display:inline;}
.full {display:inline;}
.formwidth {width:100%}
.cardnav {display:none;}

.catno {display:none;}
.card_info {margin-top:-50px}
.postlink  {display:none;}
.foil {display:inline}
.foil2 {display:none}
.homelink {display:inline;}
.menuinfo {display:none;}
.resp {font-size: 11px;width:100%;padding: 2px 1px;}
.rounded {width:100%}
.t1b {text-align:left}
.logodiv_v img {display:none;}
.logodiv_v2 img {display:inline;max-height:150px}

}


