/* ---------------Global Styles--------------- */
/* Move down content because we have a fixed navbar that is 50px tall */
figure {
	display: table;
    margin-bottom: 0px;
	/* [disabled]width: 1px; */ /* This can be any width, so long as it's narrower than any image */
}
figcaption {
	font-size: 1.2rem;
	line-height: 1.3;
	font-style: italic;
	margin: 2% 0;
	
}


/* ---------------General Module Styles--------------- */

.searchItem {margin-bottom:15px;}
.itemCount { }
.itemList { clear: both; } 
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 a { text-decoration: none; }
.itemList h2 a:hover { text-decoration: underline; }
.itemList span { display: block; }
.itemLabel { font-weight: bold; }
.itemList span.itemLabel { display: inline; }
.bottomNavigation { clear: both; }
.goBack { }
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */
body {
	font-family: Rosario, Helvetica, Arial, sans-serif;
	color: #666
}
#container {
	/*width: 970px;
	margin: 0 auto;*/
}
.tagline {
	background-color: #5C5C5C;
	color: #FFF;
	text-align: center;
	width: 100%;
	height: 43px;
	font: 20px/43px 'Cabin Sketch', cursive;
	letter-spacing: 2px;
}
.search {
	float: right;
	width: 250px;
	margin-top: 30px;
	color: #a3a3a3;
}
.logo {
	margin: 5px 40px;
}
.header-home {
	padding: 0px;
	margin: 0px;
	/*width:1000px;*/


}
.give-now-btn {
	float: right;
	margin-right: 13px;
	margin-top: -15px;
}
.navmenu {
	float: left;
	width: 870px;
	height: 14px;
	background-color: #000;
	margin: 10px 0px;
}
.navrow {
	width: 100%;
	height: 34px;
	clear: right;
}
.nav.navbar-nav{ margin-top:9px;}
.mainmenu, .actionmenu {
	/*display: none;*/
}
.mainmenu {
	padding: 0;
	margin: 0;
}
.mainmenu {
	border-radius: 0;
	margin-bottom: 0;
	background: #fff;
	padding: 0px 0;
	padding-bottom: 0;
	/*box-shadow:0 2px 6px rgba(0, 0, 0, 0.05);*/
}
.mainmenu {
	/*margin-top: 12px;*/
	display:block !important
}
nav{ float:left;}
.mainmenu>li {display: inline-table; font-family:Verdana; font-size:12px; padding:0px 12px; border-left:solid #333 1px; line-height:14px;}
.mainmenu>li:first-child{ border-left:solid #333 0px;}
.mainmenu>li:last-child{ margin-right:0px;}
.mainmenu>li a{color:#333;}
.mainmenu > li ul { display:none;}
.mainmenu > li:hover ul { display:block; position:absolute; padding:0px; background:#fff; z-index:99; }
.mainmenu > li:hover ul li{ list-style:none; padding:7px 10px; line-height:24px; }
.mainmenu > li:hover ul li a{ text-decoration:none;}
.mainmenu .ul>li>a {
	padding: 5px 0px;
	margin: 0;
	border-radius: 3px;
	color: #000;
	line-height: 24px;
	display: inline-block;
	line-height:80px;
	text-transform:uppercase;
	font-size:15px;
}
.mainmenu > li > a:hover, .mainmenu > li > a:focus{ color:#666;}

.mainmenu>li>a:hover {
	/*background: #c52d2f;*/
	text-decoration:none;
	
	color: #d10000;
}
.mainmenu {
	border: none;
}
.actionmenu{ display:none;}






.texthighlight-red {
	color: #DF0000;
	font-weight: 700;
	font: 20px 'Cabin Sketch', cursive;
}
.texthighlight-white {
	color: #FFF;
	font-weight: 700;
	font: 20px 'Cabin Sketch', cursive;
}
.home-content {
	padding: 0 30px;
}
.social-icons img {
	margin-right: 8px;
	float:left;
}
#footer {
	display:block;
	font-size:90%;
	min-height:50px;
	padding: 15px 0;
}
.copyright{float:right;}
.sidebar {
	line-height: 150%;
	color: #FFF;
	font-size: 110%;
	padding: 25px 10px 50px 10px;
}
.sidebar a{ color:#fff;
}
.sidebar .caption{
	line-height: 1.1;
	color: #FFF;
	font-size: 9pt;
	font-family: arial, helvetica, sans-serif;
}
h1 {
	font-family: 'Cabin Sketch', "cursive;";
	font-size: 2em;
}
h2 {
	font-family: 'Cabin Sketch', "cursive;";
	font-size: 1.4em;
}
h3 {
	font-family: 'Cabin Sketch', "cursive;";
	font-size: 1.2em;
	margin-top:6px;
}
.btn-custom {
  background-color: hsl(0, 0%, 16%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5b5b5b", endColorstr="#282828");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#5b5b5b), to(#282828));
  background-image: -moz-linear-gradient(top, #5b5b5b, #282828);
  background-image: -ms-linear-gradient(top, #5b5b5b, #282828);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b5b5b), color-stop(100%, #282828));
  background-image: -webkit-linear-gradient(top, #5b5b5b, #282828);
  background-image: -o-linear-gradient(top, #5b5b5b, #282828);
  background-image: linear-gradient(#5b5b5b, #282828);
  border-color: #282828 #282828 hsl(0, 0%, 11%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);
  -webkit-font-smoothing: antialiased;
}
.btn-partner {
  background-color: hsl(195, 60%, 35%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d95b7", endColorstr="#23748e");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2d95b7), to(#23748e));
  background-image: -moz-linear-gradient(top, #2d95b7, #23748e);
  background-image: -ms-linear-gradient(top, #2d95b7, #23748e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d95b7), color-stop(100%, #23748e));
  background-image: -webkit-linear-gradient(top, #2d95b7, #23748e);
  background-image: -o-linear-gradient(top, #2d95b7, #23748e);
  background-image: linear-gradient(#2d95b7, #23748e);
  border-color: #23748e #23748e hsl(195, 60%, 32.5%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.16);
  -webkit-font-smoothing: antialiased;
}
.btn-reach {
  background-color: hsl(0, 69%, 40%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#df5252", endColorstr="#ac1f1f");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#df5252), to(#ac1f1f));
  background-image: -moz-linear-gradient(top, #df5252, #ac1f1f);
  background-image: -ms-linear-gradient(top, #df5252, #ac1f1f);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df5252), color-stop(100%, #ac1f1f));
  background-image: -webkit-linear-gradient(top, #df5252, #ac1f1f);
  background-image: -o-linear-gradient(top, #df5252, #ac1f1f);
  background-image: linear-gradient(#df5252, #ac1f1f);
  border-color: #ac1f1f #ac1f1f hsl(0, 69%, 35%);
  color: #fff !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.33);
  -webkit-font-smoothing: antialiased;
}
#info + .readmore-js-toggle { padding-bottom: 1.5em; border-bottom: 1px solid #999; font-weight: bold;}
.btn-black {
  background-color: hsl(0, 0%, 17%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2b2b2b", endColorstr="#2b2b2b");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2b2b2b), to(#2b2b2b));
  background-image: -moz-linear-gradient(top, #2b2b2b, #2b2b2b);
  background-image: -ms-linear-gradient(top, #2b2b2b, #2b2b2b);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #2b2b2b));
  background-image: -webkit-linear-gradient(top, #2b2b2b, #2b2b2b);
  background-image: -o-linear-gradient(top, #2b2b2b, #2b2b2b);
  background-image: linear-gradient(#2b2b2b, #2b2b2b);
  border-color: #2b2b2b #2b2b2b hsl(0, 0%, 17%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.00);
  -webkit-font-smoothing: antialiased;
}
.btn-givenow {
  background-color: hsl(107, 65%, 29%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2e7a19", endColorstr="#2e7a19");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#2e7a19), to(#2e7a19));
  background-image: -moz-linear-gradient(top, #2e7a19, #2e7a19);
  background-image: -ms-linear-gradient(top, #2e7a19, #2e7a19);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e7a19), color-stop(100%, #2e7a19));
  background-image: -webkit-linear-gradient(top, #2e7a19, #2e7a19);
  background-image: -o-linear-gradient(top, #2e7a19, #2e7a19);
  background-image: linear-gradient(#2e7a19, #2e7a19);
  border-color: #2e7a19 #2e7a19 hsl(107, 65%, 29%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.00);
  -webkit-font-smoothing: antialiased;
}
.thumbnail {
display: block;
padding: 8px;
margin-bottom: 20px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #fff;
border-radius: 2px;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
-ms-transform: rotate(-1deg); /* IE 9 */
-webkit-transform: rotate(-1deg); /* Chrome, Safari, Opera */
transform: rotate(-5deg);
}
.dropshadow {
-webkit-box-shadow: 10px 10px 16px -7px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 10px 16px -7px rgba(0,0,0,0.75);
box-shadow: 10px 10px 16px -7px rgba(0,0,0,0.75);
}
.listerItem a:link, .listerItem a:visited, .listerItem a:active {
    text-decoration:none;
    color:#666;

} 
.listerItem a:hover { 
    text-decoration:underline;
}
.listerItem h2 {
	font-family: 'Cabin Sketch', "cursive;";
	font-size: 1.4em;
	margin:0;
	padding:0;
	display:inline;
}
.listerItem p, .listerItem div {display:inline;}
.prespic {
display: block;
padding: 8px;
margin-bottom: 20px;
line-height: 1.42857143;
background-color: #fff;
border: 2px solid #fff;
border-radius: 2px;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.homelink {
	display: block;
	position: relative;
}
.homelink div{
	margin-left: 75px;
}
a.homelink, a.homelink:link, a.homelink:hover, a.homelink:visited {
	text-decoration: none;
	font-size: 1em;
	color: #444
}
#editAnywhere {display:none;}

/* ModuleBegin::broadcastemail */
.enewsWrapper div { }
.enewsWrapper span { display: block; }
.enewsText { }
.enewsEmail { }
/* ModuleEnd::broadcastemail */
body.sendpageBody input[type="submit"] {
    background-color: #a11d21!important;
	border:none;
	color:#fff;
	padding:10px !important;
	-webkit-appearance: none;
}
body.sendpageBody textarea{ margin-top:10px;}
.no-pad-lr {
    padding-left: 0;
    padding-right: 0;
}
.pad-lr-2px {
    padding-left: 2px;
    padding-right: 2px;
}
.pad-top-1px {
    padding-top: 1px;
}
.pad-top-1 {
    padding-top: 1%;
}
.pad-bottom-1 {
    padding-bottom: 1%;
}
.pad-tb-1pct {
    padding-top: 1%;
    padding-bottom: 1%;
}
.pad-all-1pct {
    padding: 1%;
}
.pad-top-2 {
    padding-top: 2%;
}
.pad-bottom-2 {
    padding-bottom: 2%;
}
.pad-tb-2pct {
    padding-top: 2%;
    padding-bottom: 2%;
}
.pad-tb-2px {
    padding-top: 2px;
    padding-bottom: 2px;
}
.pad-all-2pct {
    padding: 2%;
}
.pad-top-3 {
    padding-top: 3%;
}
.pad-bottom-3 {
    padding-bottom: 3%;
}
.pad-tb-3pct {
    padding-top: 3%;
    padding-bottom: 3%;
}
.pad-all-3pct {
    padding: 3%;
}
.pad-top-4 {
    padding-top: 4%;
}
.pad-bottom-4 {
    padding-bottom: 4%;
}
.pad-tb-4pct {
    padding-top: 4%;
    padding-bottom: 4%;
}
.pad-all-4pct {
    padding: 4%;
}
.pad-top-5 {
    padding-top: 5%;
}
.pad-bottom-5 {
    padding-bottom: 5%;
}
.pad-tb-5pct {
    padding-top: 5%;
    padding-bottom: 5%;
}
.pad-all-5pct {
    padding: 5%;
}
.margin-rt-0 {
    margin-right: 0
}
.margin-top-0 {
    margin-top: 0
}
.margin-top-2 {
    margin-top: 2%
}
.margin-top-5 {
    margin-top: 5%
}
.margin-all-2 {
    margin: 2%
}
.margin-all-1 {
    margin: 1%
}

@media (min-width: 768px) and (max-width: 991px){
span.phone-no {
    float: left;
    margin-right: 5px;
	pointer-event:none;
}	
.fullText > div {
  width: auto !important;
}
}
@media (min-width: 992px) and (max-width: 1024px){
span.phone-no {
 pointer-event:none;
}	
}
@media (max-width: 767px){
#header .tagline {
  display: none;
}
.search {
  margin-top: 10px !important;
}	
.moduleDetail .fullText > div {
  width: 100% !important;
}
.moduleDetail .fullText img {
  width: 100%;
  margin:0px !important;
}
.webpageWrapper .col-sm-4.col-md-4.col-xs-12 {
    background-size: 100%;
}
.col-md-4.col-sm-4.col-xs-12 {
    background-size: 100%;
}
.col-md-4.col-sm-4 {
  background-size: 100% auto;
}
#header .give-now-btn {
    margin-right: 0px !important;
	margin-bottom:-6px;
}
.col-sm-4.col-md-4.col-xs-12 .row > img {
  width: 100%;
}
.col-sm-3.col-md-3.homeimg {
    padding: 30px 15px;
    text-align: left;
    max-width: 250px !important;
    margin: 0 auto !important;
	width:250px !important;
}
#footer {
  margin: 0 -10px !important;
 }
.no-pad-lr {
    padding-left: 15px;
    padding-right: 15px;
}
}
@media (max-width: 480px){
body.sendpageBody {
    width: 100%;
    margin: 0px !important;
}
table#recaptcha_table td {
    display: block;
	width:210px;
}	
body.sendpageBody .recaptchatable #recaptcha_image{ width:200px  !important;}
body.sendpageBody input#recaptcha_response_field{  width:200px !important;}
body.sendpageBody .recaptchatable #recaptcha_image #recaptcha_challenge_image{ width:200px;}
body.sendpageBody textarea{ margin-top:10px;}
#header .give-now-btn{margin-right:5px !important;margin-bottom:0px !important; }

}
.img-responsive {max-width: 100%;, height: auto; display: block;}
.shoutbox {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 3px solid #DC5A26;
    padding:10px;
    margin-bottom:10px;
    background-color:#dd8765;
    color:#fff;
}
hr.style-two {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}