@charset "UTF-8";


/*------------WP Plug------------*/
/* These rather presentational classes are generated by WordPress, so it's useful to have some styles for them. Edit as you see fit. More info: http://codex.wordpress.org/CSS */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
/*------------END Plug------------*/

* 											{margin:0; padding:0;}
html, body 									{height: 100%; background-color: #e8edde; font-family: 'Raleway', sans-serif; font-size: 14px; color: #373737;}
.clear 										{width: 0px; height: 0px; clear:both;}
a, a img 									{outline:none; border:none; text-decoration:none; color: #c2c2c2}
a:hover, a:active 							{text-decoration:none;}
p											{margin-bottom:10px;}
p a 										{word-wrap:break-word;}

#wrapper									{}

.bluedottedline								{height: 1px; background: url('../images/blue_dots.jpg') repeat-x; }
.greendottedline							{height: 1px; background: url('../images/green_dots.jpg') repeat-x; }
.error										{color: red;background: rgba(0,0,0,.1);padding: 5px;margin: 10px 0;box-shadow: 0 0 1px 1px rgba(0,0,0,.1) inset;-webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.1) inset;}
.parsley-error								{box-shadow:0 0 1px 1px red !important;-webkit-box-shadow:0 0 1px 1px red !important;}
.parsley-error-list							{display:none !important;}

li.widget-container							{list-style:none;}

.disclaimer 								{padding:10px; border:1px solid #91AA9D; line-height: normal; color:#000; font-size: 12px}
.noPosts                                    {border: 1px solid red;padding: 20px;background: #fee;}

/*------------------------------------------------------------ NAVIGATION / BRANDING / GRAPHIC ------------------------------------------------------------*/
#navigation									{background: #193441; height: auto; box-shadow: 2px 2px 6px #777777; }
	.navigationwrapper						{max-width: 1000px; margin: 0 auto;}
	.mobilemenu								{display:none;margin-bottom: 7px !important;}
	.leftmenu								{width: 50%; padding: 30px 0; display: block; float: left;}
		.leftmenu a							{padding: 0 3%; color: #fcfff5; display: block; float: left; }
		.leftmenu a:hover					{text-shadow: 0px 0px 12px #ffffff;}
	.footerright .leftmenu					{width: 100%;padding-top: 2px;font-weight: normal;}
		.footerright .leftmenu a			{font-family: 'Montserrat', sans-serif;color: #c2c2c2 !important;padding: 6px;}

	.rightsocial							{width: 50%; padding: 15px 0; float: left;}
    .rightsocial i                          {margin-right: 7px;font-size: 18px;}
		.navsocial          				{width: auto; min-width:65px;height: 33px; padding: 7px; margin-right: 15px; background: rgba(0,0,0,.3); float: left;}
			.navsocial p        			{text-align:center;padding: 7px; font-family: 'Montserrat', sans-serif; color: #fcfff5; font-size: 14px;line-height: 10px;}
			.navsocial:hover        		{box-shadow: 0px 0px 3px 3px #ffffff; float: left;}
		.navdonatetoday						{background: #cc092f; padding: 14px 20px 4px 20px; text-align:center; float: left;}
			.navdonatetoday:hover			{background: #e20a34; box-shadow: 0px 0px 3px 3px #ffffff;}
		.navdonatetoday p					{font-family: 'Montserrat', sans-serif; color: #fcfff5; font-size: 15px;}

.branding									{width: 100%; padding: 33px 0; background:#fff;}
	.mainlogo								{max-width:90%; height: 179px; background: url(../images/logo_main_brand_435W.png) top center no-repeat; margin: 0 auto;}

.indextopgraphic							{width: 100%; height: 790px; position:relative;}
.headergraphic  							{width: 100%; height: 640px;}
	.graphicInner							{width: 100%;max-width: 1400px;height: 100%;margin: 0 auto;}

.prev_next_nav								{text-align:center; margin-top:40px; display:none;}

/*------------------------------------------------------------ PAGE LINER ------------------------------------------------------------*/
.doublesectionliner							{width: 100%; height: 72px; padding: 14px 0; background: #ffffff; box-shadow: 0 2px 45px 1px rgba(0,0,0,.6);-webkit-box-shadow: 0 2px 45px 1px rgba(0,0,0,.6);}
	.doublesectionlinercontrol				{max-width: 1000px; height: 72px; padding: 0 20px; margin: 0 auto; }
	.doublesectionlinerleft					{position:relative;width: 620px; height: 72px; padding: 0 0 37px 0; margin-right: 46px; float: left;}
	.doublesectionlinerright				{position:relative; width: 290px; height: 72px; padding: 0 0 37px 0; float: left;}
    .doublesectionlinerleft:after, .doublesectionlinerright:after {position:absolute; margin-left:-30px; bottom:14px; left:50%;;content:'';width: 0;height: 0;border-left: 30px solid transparent;border-right: 30px solid transparent;border-top: 20px solid #ffffff;}
		.doublesectionlinertext 			{padding: 24px 0 0 0; font-weight: 300; font-size: 26px; color: #4e798c; text-align: center;}
		.doublesectionlinertext a			{color: #4e798c;}

.issuesdoublesectionlinercontrol			{max-width: 1000px; height: 72px; padding: 0 20px; margin: 0 auto; }
.issuesdoublesectionlinerleft				{width: 620px; height: 72px; padding: 0 0 37px 0; background: url(../images/section_liner_left_medium.jpg) bottom center no-repeat; margin-right: 46px; float: left;}
.issuesdoublesectionlinerright				{width: 290px; height: 72px; padding: 0 0 37px 0; background: url(../images/section_liner_right_small.jpg) bottom center no-repeat; float: left;}
.issuesdoublesectionlinertext				{padding: 24px 0 0 0; font-weight: 300; font-size: 26px; color: #4e798c; text-align: center;}

.singlesectionliner							{width: 100%; height: 72px; padding: 14px 0; background: #ffffff; box-shadow: 0 2px 45px 1px rgba(0,0,0,.6);-webkit-box-shadow: 0 2px 45px 1px rgba(0,0,0,.6);}
	.singlesectionarrow						{position:relative; width:251px; height: 72px; padding: 0; margin: 0 auto; }
	.singlesectionarrow:after				{position:absolute; margin-left:-30px; bottom:-24px; left:50%;;content:'';width: 0;height: 0;border-left: 30px solid transparent;border-right: 30px solid transparent;border-top: 20px solid #ffffff;}
	.singlesectionlinercontrol				{max-width: 1000px; height: 72px; padding: 0 20px; margin: 0 auto; }
	.singlesectionlinertext					{padding: 24px 0 0 0; font-weight: 300; font-size: 26px; color: #4e798c; text-align: center; }

	.single-issues .singlesectionarrow		{width:auto; min-width:251px;}

/*------------------------------------------------------------ PAGE CONTENT ------------------------------------------------------------*/
.pagecontent								{max-width: 1000px; height: auto; padding: 20px; margin: 0 auto; font-weight:100; }
	.leftcolumn								{width: 660px; height: auto; margin-right: 30px; float: left; }
		.leftcolumnitemgraphic				{width: 288px; height: 223px; float: left; margin-right:10px;}
		.leftcolumnitemgraphic img			{height: 223px; width: 100%;}
		.leftcolumnitemnews					{height: 163px; padding: 30px; margin-bottom: 32px; background: #ffffff;}
		.leftcolumnitemnews	p				{margin-bottom:0px;word-wrap: break-word;}
			.topictitle						{font-size: 20px; color: #4e798c; text-transform: capitalize;}
			.topictitle a					{color:#4e798c;}
			.topicdate						{display: block; padding: 4px 0; font-family: 'Montserrat' sans-serif; font-size: 13px ; color: #4e798c;}
			.topictext						{padding-top: 7px; max-height: 70px; font-size: 13px; overflow: hidden; }
			.topicreadmorelink				{padding-top: 7px; font-family: 'Montserrat' sans-serif; font-size: 14px ; color: #4e798c; font-weight: bold;}

			.loadmorenewsbutton				{padding: 13px; background: #3e606f; text-align: center;white-space: nowrap;overflow: hidden;}
				.loadmorenewsbutton	p		{text-transform: uppercase; color: #d1dbbd; font-weight:bold; margin:0;}

	.rightcolumn							{width: 270px; height: auto; float: left;}
		.rightcolumnblock					{}

	article img 		{max-width:100%; height: auto;}
	article h1			{font-size: 24px;margin-bottom: 1em;text-transform: uppercase;}

	article form 							{max-width:400px; margin:0 auto;}
	article form input[type=text]			{border-radius:0px; -webkit-border-radius: 0px; -webkit-appearance: none; width: 94%;padding: 10px 0 10px 6%;margin-bottom: 8px;border: none;box-shadow: 0 0 1px 1px rgba(0,0,0,.4) inset; -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0,.4) inset; font-size: 16px;line-height: 36px;color: #777;}
	article form input[type=submit]			{-webkit-appearance:none; border-radius:none; -webkit-border-radius:none; width: 100%;margin-top: 8px;text-transform: uppercase;font-size: 26px;}
	article form .checkbox					{padding-left: 4%;margin-bottom: 8px;font-size: 16px;width: 46%;float: left;}

/*_______________________FORMS_______________________*/
	.indexpageform							{max-width: 240px; height: auto; padding: 22px 15px; background: #ffffff; margin-bottom: 32px; float: left;}
		.formtitletext						{padding-bottom: 15px; font-size: 19px; color: #4e798c; text-transform: uppercase; letter-spacing: 0.05em;}
		.formfieldrow						{}
		.formtextfield						{width: 209px; padding: 9px 0 10px 15px; font-size: 9px; margin: 0 0 8px 0; border: none; border-radius: 0px; box-shadow: none; background: #f7f7f7; color: #4e798c; float: left; }
		.formzipfield						{width: 82px; padding: 9px 0 10px 15px; font-size: 9px; border: none; margin: 0 8px 0 0; border-radius: 0px; box-shadow: none; background: #f7f7f7; color: #4e798c; float: left; }
		#mailSubmit							{font-size: 13px;text-transform: uppercase;padding: 7px 10px;border: none;width: 145px;color: white;background: #BE0024;font-weight: bold;cursor:pointer;margin-right:0;}
		#mailSubmit:hover					{ box-shadow: 0px 0px 3px 3px #2f6179;-webkit-box-shadow: 0px 0px 3px 3px #2f6179;}

	#newspageform							{max-width: 240px; max-height: 180px; padding: 22px 15px 22px 30px; background: #ffffff; margin-bottom: 32px; float: left;}
		.newspageformtitletext				{padding-bottom: 15px; font-size: 19px; color: #4e798c; text-transform: uppercase; letter-spacing: 0.05em;}
		.newspageformfieldrow				{}
		.newspageformtextfield				{width: 209px; padding: 9px 0 10px 15px; font-size: 9px; margin: 0 0 8px 0; border: none; border-radius: 0px; box-shadow: none; background: #f7f7f7; color: #4e798c; float: left; }
		.newspageformzipfield				{width: 82px; padding: 9px 0 10px 15px; font-size: 9px; border: none; margin: 0 8px 0 0; border-radius: 0px; box-shadow: none; background: #f7f7f7; color: #4e798c; float: left; }
		.newspageform input[type="image"]	{display: block; float: right;}

	#quickjoinform							{width: 325px; height: auto; padding: 40px 50px; background: rgba(25,52,65,0.9); position: absolute; bottom: 74px; left: 17%; text-align: center; }
		.quickjoinheader					{font-size: 32px; font-weight: 300; letter-spacing: 0.05em; color: #ffffff; margin-bottom: 15px;}
		.blueform							{width: 253px; padding: 26px 36px; background: rgba(255,255,255,.1);}
		.quickformfield						{width: 243px; padding: 8px 0 8px 10px; background: #fcfff5; margin-bottom: 10px; border: none; float: left;}
		.quickzipfield						{width: 88px; padding: 8px 0 8px 10px; background: #fcfff5;  margin-right: 10px; border: none; float: left;}
	#quickjoinform .parsley-error-list		{display: inline-block !important;color: red;text-align: left;width: 100%;margin: 5px 0 20px 0;}

	.sidebar-errors							{margin-bottom: 10px;}
	.email-errors							{line-height: 0px;}
	.zip-errors								{line-height: 0px;}

	#joinuspageform

		input[type="text"]					{padding: 9px 0 10px 15px; font-size: 9px; border: none; border-radius: 0px; box-shadow: none; background: #f7f7f7; }
		.checkblock							{width: 310px; float: left}
		#joinuspageform input[type="checkbox"] 						{display:none; }
		input[type="checkbox"] + label span 		{display:inline-block; width:14px; height:14px; margin:-1px 4px 0 0; vertical-align:middle; background: url(../images/buttons/check_mark_sprite.jpg) left top no-repeat; cursor:pointer;}
		input[type="checkbox"]:checked + label span {background:url(../images/buttons/check_mark_sprite.jpg) -14px top no-repeat;}
		input[type="submit"]				{width: 119px;padding: 9px 0px 9px;font-size: 9px;border: none;margin: 0 8px 0 0;border-radius: 0px;box-shadow: none;float: left;}

		.joinusformrowtop					{padding: 50px 0 0 0;}
		.joinusformrowbottom				{}
		.joinusformmedium					{padding: 9px 0 10px 2%; font-size: 9px; border: none; border-radius: 0px; box-shadow: none; background: #f7f7f7; width: 29.25%; margin: 0 1.5% 18px 0; float: left;}
		.joinusformlarge					{padding: 9px 0 10px 2%; font-size: 9px; border: none; border-radius: 0px; box-shadow: none; background: #f7f7f7; width: 62.25%; margin: 0 1.425% 18px 0; float: left;}
		.joinusformzip						{padding: 9px 0 10px 2%; font-size: 9px; border: none; border-radius: 0px; box-shadow: none; background: #f7f7f7; width: 29.25%; margin: 0 1% 18px 0; float: left;}
		.joinusformbutton					{width: 144px; height: 30px; margin: 0 auto;}
		.joinus-errors						{color: red;margin-top: 20px;margin-bottom: -20px;}
		.joinus-errors .parsley-error-list	{display:block !important;}

		#rightcolumn .fb_iframe_widget		{background:#ffffff;width:100%;}
		#rightcolumn .fb_iframe_widget span	{overflow: hidden;}
		#rightcolumn .fb_iframe_widget iframe{width: 265px !important;height: 299px !important;margin: -1px -4px 0 -4px;}

		.commentContainer					{display:none;}

		#fbSEOComments						{margin-top:20px !important;background: rgba(232, 237, 222, 0.29);padding: 10px !important;margin-left: -10px !important;box-shadow: 0 0 1px 1px rgba(0,0,0,.4) inset;-webkitbox-shadow: 0 0 1px 1px rgba(0,0,0,.4) inset;}
		#fbSEOComments .fb_iframe_widget, #fbSEOComments .fb_iframe_widget span, #fbSEOComments .fb_iframe_widget iframe[style]  {width: 100% !important;}

/*_______________________END FORMS_______________________*/

	#facebookwidget							{max-width: 230px; padding: 23px 15px; background: #ffffff; margin-bottom: 32px; float: left; }


/*_______________________MEET ANDY PAGE_______________________*/

	.meetandycontroller						{max-width: 940px; padding: 75px 0 75px 0px; margin: 0 auto;font-weight:100; }
		.meetandypagegraphic				{width: 365px; height: 514px; background: url(../images/meetandy_baby_walks_full.jpg) no-repeat; float: left;}
		.meetandypagetext					{width: 465px; min-height: 454px; padding: 40px 50px 20px 50px; background: #ffffff; float: left; overflow: hidden;}
/*_______________________END ANDY PAGE_______________________*/

/*_______________________VISION PAGE_______________________*/

	.visionpagecontroller					{max-width: 970px; padding: 0 20px 0 0; margin: 20px auto 90px auto;font-weight:100; }
		.visionpagegraphic					{width: 970px; height: 480px; background: url(../images/vision_page_walking_large.jpg) center top no-repeat;}
		.visionpageheader					{font-weight: 300; font-size: 37px; color: #4e798c; margin: 28px 0;}
		.visionpagetext						{width: 850px; height: auto; padding: 30px 60px 50px 60px; background: #ffffff; float: left; overflow: hidden;}
		.visionpagetext h1					{font-size: 24px;text-transform: uppercase;margin-top: 1em;margin-bottom: .1em;}
		.visionpagetext p					{margin-bottom: 10px;}
		.visionpagetext img 				{max-width:100%; height:auto;}
		.visionpagetext ol					{list-style:decimal;margin-top:1em;}
		.visionpagetext ol ol				{list-style:upper-alpha;margin-left: 2em;
margin-top: 1em;}
		.visionpagetext ul					{list-style:disc;padding-left: 2em;margin-bottom: 1em;}
/*_______________________VISION PAGE_______________________*/



/*_______________________NEWS/FULL PAGE_______________________*/
#newspagecontent							{max-width: 1000px; height: auto; padding: 20px; margin: 0 auto; font-weight:100; }
#newspagecontent ul							{list-style:disc;}
#newspagecontent ol							{list-style:decimal;margin-top:1em;}
#newspagecontent ol ol					{list-style:upper-alpha;margin-left: 2em;
margin-top: 1em;}
	#newspageleftcolumn						{width: 635px; height: auto; margin-right: 30px; float: left; }
		.newspageleftcolumnitemgraphic		{width: 288px; height: 223px; float: left;}
		.newspageleftcolumnitemnews			{max-width: 275px; max-height: 163px; padding: 30px; margin-bottom: 32px; background: #ffffff; float: left;}
			.newspagetopictitle				{font-size: 20px; color: #4e798c; text-transform: capitalize;}
			.newspagetopicdate				{display: block; padding: 4px 0; font-family: 'Montserrat' sans-serif; font-size: 13px ; color: #4e798c;}
			.newspagetopictext				{padding-top: 7px; max-height: 70px; font-size: 13px; overflow: hidden; }
			.newspagetopictext ol			{list-style:decimal;margin-top:1em;}
			.newspagetopictext ol ol					{list-style:upper-alpha;margin-left: 2em;
margin-top: 1em;}
			.newspagetopictext ul			{list-style:disc;}
			.newspagetopicreadmorelink		{padding-top: 7px; font-family: 'Montserrat' sans-serif; font-size: 14px ; color: #4e798c; font-weight: bold;}

			.newseventtitle					{padding-bottom: 7px; font-size: 15px; color: #4e798c; text-transform: capitalize;}
			.newseventtitle a				{color:inherit;}
			.newseventdate					{display: block; padding: 4px 0; font-family: 'Montserrat' sans-serif; font-size: 13px ; color: #4e798c;}
			.newseventtext					{padding-top: 7px; max-height: 70px; font-size: 13px; overflow: hidden; }
			.newseventlink					{padding-top: 7px; font-family: 'Montserrat' sans-serif; font-size: 12px ; color: #4e798c; font-weight: bold;}

			.newspageloadmorenewsbutton		{width: 599px; padding: 13px; background: #3e606f; text-align: center;}
				.newspageloadmorenewsbutton	p	{text-transform: uppercase; color: #d1dbbd; font-weight:bold}

	#newspagerightcolumn					{width: 295px; height: auto; float: left;}
		.newspagerightcolumnblock			{}

	#newsfacebookwidget						{width: 255px; padding: 23px 15px; background: #ffffff; margin-bottom: 32px; float: left; }

	#newstweeterwidget						{width: 230px;margin-top: 20px;background: #ffffff;margin-bottom: 32px;float: left;padding: 22px 15px;}

	.newsArticleWrapper						{min-height:198px;opacity:0;filter:alpha(opacity=0);}

	.single-featured						{margin-right: 20px;float: left;margin-bottom: 20px;overflow: hidden;}
	.single-featured img					{max-width:100%;height:auto;}

/*_______________________END NEWS/FULL PAGE_______________________*/

/*_______________________ISSUES PAGE_______________________*/
#issuespagecontent							{max-width: 1000px; height: auto; padding: 0 0 30px 0; margin: 0 auto;font-weight:100;  }
#issuespagecontent ul						{list-style:disc;}
#issuespagecontent ol						{list-style:decimal;}
#issuespagecontent ol li					{margin-top:1em;}
#issuespagecontent ol ol					{list-style:upper-alpha;margin-left: 2em;
margin-top: 1em;}

	#issuespageleftcolumn					{width: 635px; height: auto; margin-right: 30px; float: left; background: #ffffff; }
		.issuespageleftcolumntop			{width: 563px; padding: 55px 38px; background: #ffffff; }
			.issuespagetopictitle			{font-size: 37px; color: #4e798c; text-transform: capitalize;}

		.issuespageleftcolumngraphic		{width: 639px; height: 276px; overflow: hidden;}
		.issuesarticle						{width: 563px; height: 120px; padding: 35px 38px 20px 38px; background: #ffffff; }
			.issuespagesmalltitle			{display: block; padding: 8px 0; font-family: 'Montserrat' sans-serif; font-size: 22px; font-weight: 300;}
			.issuespagetopictext			{font-size: 13px; overflow: hidden;}
			.issuespagetopictext ol			{list-style:decimal;margin-top:1em;}
			.issuespagetopictext ol ol		{list-style:upper-alpha;margin-left: 2em;
margin-top: 1em;}
			.issuespagetopictext ul			{list-style:disc;}
			.issuesarticlesubtitle			{display: block; font-size: 13px; font-weight: bold;}
			.issuesreadmorelink				{padding-top: 7px; font-family: 'Montserrat' sans-serif; font-size: 14px ; color: #4e798c; font-weight: bold;}

	#issuespagerightcolumn					{width: 285px; height: auto; float: left;}
		.issuespagecategories				{width: 255px; padding: 23px 15px; background: #ffffff; margin-bottom: 32px; float: left; }
		.issuespagecategories ul			{list-style:none !important;}
		.issuespagecategories li			{display:list-item;}
		.issuespagecategories li a			{color: #4e798c;font-size: 16px;line-height: 24px;}
		.issuespagerightcolumnblock			{}

	#issuespagetweeterwidget				{width: 255px; padding: 23px 15px; background: #ffffff; margin-bottom: 32px; float: left; }
/*_______________________END ISSUES PAGE_______________________*/

/*_______________________JOINUS PAGE_______________________*/

	.joinuspagecontroller					{max-width: 870px; padding: 35px 50px 45px 50px; margin: 0 auto 90px auto; background-color: #ffffff;font-weight:100; }
		.joinuspageheader					{font-weight: 300; font-size: 37px; color: #3e606f; margin: 28px 0 10px 0;}
		.joinuspagesmallheader				{display: block; padding: 12px 0; font-size: 13px; font-weight: bold;}
		.joinuspagetext						{padding-bottom: 16px;}

/*_______________________END JOINUS PAGE_______________________*/

/*_______________________DONATE PAGE_______________________*/

.title.form                                                     {font-size: 36px;font-weight: 300;color: #4e798c;margin-bottom: 40px;}
.donateAmount                                                   {cursor:pointer;min-width: 75px;height: 29px;display: inline;background: #cc092f;color: #ffffff;width: 17%;-webkit-appearance: none;border: none;margin: 0 1.5% 18px 0;max-width: 87px;font-weight: 600;}
.formContainer                                                  {width: 90%;padding: 1% 5% 3% 5%;}
.formContainer.donation                                         {max-width:550px;}
.formContainer.donationRecur									{margin-top: -20px;margin-bottom: 10px;}
#Donation input#recurring										{display: block;width: 20px !important;height: 20px !important;margin: 0;float: left;}
#recurring + label												{float: left;display: inline-block;}
.recurInput														{clear:both; transition:0;}
.recurInput *													{transition:0;}
.recurInput input#Installment									{width: 50px !important;margin-right: 2% !important;}
#Donation .recurInput label										{display:inline-block;width: auto;}
.formContainer.personalInfo                                     {}
.formContainer.creditCard                                       {max-width:550px;}
    .creditCard img                                             {margin: 5px 0 15px 0;}

.bigRed                                                         {color: #cc092f;font-family: 'Raleway';font-weight: 900;font-size: 26px;text-transform: uppercase;margin-bottom: 20px;display: inline-block;}

#Donation							{line-height:26px;}
#Donation h1                                                    {display: inline;font-weight: 400;font-size: 18px;margin-left: 5px;}
#Donation input							{width:56.5%;padding: 9px 0 10px 2%;font-size: 12px;border: none;border-radius: 0px;box-shadow: none;background: #f7f7f7;margin: 0 1.5% 18px 0;}
#Donation .half                                                 {width: 46.5%;}
#Donation .fourth                                               {width: 22.25%;}
#Donation .third                                                {width:29.66%;}
#Donation .two-thirds                                           {width: 63.33%;}
#Donation .three-fifths                                         {width:50.4%;}
#Donation .last                                                 {margin-right:0;}
#Donation select						{padding: 9px 10px 6px 2%;font-size: 12px;border: none;border-radius: 0px;box-shadow: none;background: url('../images/dropDownArrow.jpg') no-repeat right center #f7f7f7;width: 31.25%;margin: 0 1.5% 18px 0;height: 30px;-webkit-appearance: none;color: #888;}
#Donation label							{padding: 3px 0;font-size: 12px;line-height: 17px;display: block;}
#Donation input[type=submit]				        {cursor: pointer;background: #193340;color: white;font-size: 14px;width: 145px;height: 30px;line-height: 30px;padding: 0;margin-top: 40px;}

#Donation input#legal										{display: inline;width: auto !important;}
#Donation #legalLabel								{display: inline !important;}
#Donation #legalStuff								{list-style-type: decimal;}

/*_______________________END DONATE PAGE_______________________*/



/*------------------------------------------------------------ FOOTER ------------------------------------------------------------*/

#footer										{max-width: 970px; height: auto; padding: 22px 30px 10px 0; margin: 0 auto; border-top: 1px dotted;}
#footer	p									{color: #c2c2c2; font-size: 11px;}
	.footerleft								{width: 312px; height: 90px; float: left;}
		#footer .footerleft p				{font-size:14px;}
		.footeraddy							{float: left;margin-right: 14px;}
		.footeremailandphone				{clear:both;}
	.footermiddle							{width: 292px; height: 90px; padding: 0 0 0 30px; float: left; text-align: center;}
		.footermiddle p						{display: block; padding: 15px 20px; border: 1px solid #c2c2c2; }
	.footerright							{width: 268px; padding: 0 0 0 54px; height: 90px; float: left;}
		.footerright p						{font-family: 'Montserrat', sans-serif;}
		.footerright a 						{font-size: 11px; font-weight: normal;}
	.srg									{width: 113px; height: 25px; margin: 10px auto 30px auto; background: url(../images/srg.png) center center no-repeat; }

#meetandyfooter								{max-width: 970px; height: auto; padding: 22px 0px 10px 0; background: url(../images/footer_topborder_dottedline.jpg) left top no-repeat; margin: 0 auto;}
	#meetandyfooter	p						{color: #91aa9d; font-size: 11px;}