/* IMPORTED STYLES */
@import url(_styles/reset.css);

/* GLOBAL STYLES */
body, html					{ margin : 0; padding : 0; }
body						{ background : #f4f4f4; color : rgb(51, 51, 51); font : 14px/1.2857em Arial, "Helvetica Neue", Helvetica, sans-serif; }

/* HEADINGS & OTHER TYPOGRAPHIES! */
h1,h2,h3,h4,h5,h6			{ color : rgb(51, 51, 51); font-weight : normal;}
h1							{ font-size : 2.57142em; line-height : 1em; }
h2							{ font-size : 30px; letter-spacing : -1px; line-height : 1.2; margin : 0; }
h3							{ font-size : 24px; letter-spacing : -1px; line-height : 1; margin : 3px 0 9px; }
h4							{ font-size : 18px; line-height : 1.25; margin : 0 0 6px; }
h5							{ font-size : 14px; line-height : 18px; }
h6							{ color : #777; font-size : 12px; font-weight : normal; line-height : 18px; margin : 0 0 9px; }

p							{ line-height : 18px; margin : 0 0 18px; }
p img						{ margin : 0; }
p.large						{ color : #777; font-size : 14px; line-height : 20px; margin : 0 0 18px; }
p.lead						{ font-size : 21px; line-height : 27px; margin : 0 0 18px; }
em							{ font-style : italic; line-height : inherit; }
strong						{ font-weight : bold; line-height : inherit; }
small						{ color : #777; font-size : 90%; font-weight : normal; line-height : inherit; }
small						{ color : #777; font-size : 12px; line-height : 1.5; }
hr							{ border : solid #ddd; border-width : 1px 0 0; clear : both; height : 0; margin : 17px 0 18px; _margin : 8px 0 9px; }
code,
pre							{ color : #e33100; font : 12px/18px "Monaco", "Courier New", "Courier", monospace; }
address						{ color : rgb(51, 51, 51); line-height : 18px; margin : 0 0 18px; }
abbr,
acronym						{ border-bottom : 1px #ddd solid; color : #222; cursor : help; font-size : 90%; text-transform : uppercase; }
abbr						{ text-transform : none; }

.description h2				{ color : #4F0505; display : block; font-size : 36px; font-weight : bold; line-height : 48px; margin-bottom : 9px; text-align : justify; }
.description h3				{ display : block; font-size : 22.5px; letter-spacing : 0.5px; line-height : 30px; margin-bottom : 18px; }
.content h3					{ color : #4F0505 !important; font-size : 24px; font-weight : bold; line-height : 24px; text-align : left; }
.content h4					{ color : #4F0505 !important; font-weight : bold; }

/* PAGE BLOCKS */
.donate						{ left : 50px; margin : 0; position : absolute; text-align : center; top : 50px; width : 140px; }
.section					{ margin : 0; padding : 0; width : 100%; }
.section:after				{ content : "."; display : block; height : 0; clear : both; visibility : hidden; }
.description,
.content,
.footer						{ margin : 0 auto; width : 792px; }
.description:after,
.content:after,
.footer:after				{ content : "."; display : block; height : 0; clear : both; visibility : hidden; }

/* LINK & NAVIGATION STYLES */
a:link, a:visited			{ color : #4F0505; text-decoration : underline; }
a:hover,
a:focus						{ color : rgb(0, 0, 0); }
a:active					{ color : rgb(25, 127, 191); text-decoration : underline; }

/* PAGE SECTION STYLES */
.description 				{ border-bottom : 1px rgb(200, 200, 200) solid; color : rgb(92, 92, 92); padding : 20px 0; text-align : justify !important; }
.content 					{ border-bottom : 1px rgb(200, 200, 200) solid; color : rgb(92, 92, 92); overflow : hidden; padding : 30px 0; text-align : justify; }
.content .column 			{ width : 382px; }
.left 						{ float : left; }
.right 						{ float : right; }
.content .left:after,
.content .right:after 		{ content : "."; display : block; height : 0; clear : both; visibility : hidden; }
.content .img 				{ margin : 15px 0 0; }
.footer 					{ padding : 30px 0 0; text-align : justify; }
.footer p 					{ line-height : 21px; margin-bottom : 18px; }

/* CONTENT */
.content .donation_form		{ background : #e4e4e4; margin : 0 0 36px; padding : 10px 0; text-align : center; width : 100%; }
.content p					{ display : block; line-height : 18px; margin-bottom : 0; }

/* EXTRAS */
a,
#logo,
input[type="text"]			{ -moz-transition : all 0.6s linear; -webkit-transition : all 0.6s linear; }