/*
Theme Name: Solid Rock International
Template: simple-snapsite
Theme URI: http://www.atlanticbt.com/snapsites/
Description:

Author: Atlantic BT
Version: 0.9
Last Modified: 06.30.11
Tags: simple

==================================================================================================================*/

@charset "UTF-8";

/* Custom Typography */
@font-face {
    font-family: 'BebasRegular';
    src: url('css/fonts/BEBAS___-webfont.eot');
    src: url('css/fonts/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/BEBAS___-webfont.woff') format('woff'),
         url('css/fonts/BEBAS___-webfont.ttf') format('truetype'),
         url('css/fonts/BEBAS___-webfont.svg#BebasRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BrawlerRegular';
    src: url('css/fonts/Brawler-webfont.eot');
    src: url('css/fonts/Brawler-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/Brawler-webfont.woff') format('woff'),
         url('css/fonts/Brawler-webfont.ttf') format('truetype'),
         url('css/fonts/Brawler-webfont.svg#BrawlerRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* =Normalize/Reset
==================================================================================================================*/

* {	margin: 0; padding: 0; outline: none; } h1, h2, h3, h4, h5, h6 { font-size: 100%; } ul, ul li { list-style: none; list-style-position: outside; } address, caption, cite, code, dfn, th, var { font-style: normal; font-weight: normal; } em, strong { /* left out from above */ } table { border-collapse: collapse; border-spacing: 0; } fieldset, img { border: 0; } caption, th { text-align: left; } q:before, q:after { content: ""; } hr { display: none; }
a:focus { outline: none; }
/* hide accessibility, but leave there for readers */
.access { position: absolute; left: -9000em; top: 0; height: 0; line-height: 0em; }
.clear { clear: both; }

/* CSS3 */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
/* Corrects inline-block display not defined in IE6/7/8/9 & FF3 / ***** / Known limitation: IE6 will not apply style for 'audio[controls]' */
audio[controls], canvas, video { display: inline-block; *display: inline; zoom: 1; }


/* =Base & Typography
==================================================================================================================*/

html, body { height: 100%; }
body { background: #fff0c3 url('images/bg_masthead.jpg') repeat-x 50% 0; font: 14px/1.5em Arial, Helvetica, sans-serif; color: #444444; }

a { color: #8e0d00; }
a:hover, a:focus { color: #cd9e6e; }
	.home .content a { color: #af2550; text-decoration: none; padding-right: 15px; background: url('images/i_arrow-rd.png') no-repeat 100% 50%; }

	a[href$=".pdf"] { padding-left: 21px; background: url('images/i-pdf.png') no-repeat 0 0; }

.main-area p { margin: 0 0 1.5em; }
	.summary p { margin: 0; }

ul { margin: 0 0 1.5em 3em; }
ul li { margin: 0; list-style: disc; }
ol { margin: 0 0 1.5em 3em; }
ol li { margin: 0; }

.reset ul, .reset ol, .reset li { margin: 0; padding: 0; list-style: none; }

h1, h2, h3, h4, h5, h6 { margin-bottom: 1em; font: normal 1em/1em 'BebasRegular', Arial, Helvetica, sans-serif; }
	h1 { margin-bottom: .5em; font-size: 24px; line-height: 1.2em; color: #8e0d00; }
	h2 { margin-bottom: .5em; font-size: 1.71em; line-height: 1.2em; color: #4f2d1d; }
	h3 { margin-bottom: .5em; font-size: 1.29em; line-height: 1.2em; color: #b37c45; }

blockquote { position: relative; display: block; margin: 1.5em 0; padding: 0 1.5em; font: normal 16px/1.5em "BrawlerRegular", Georgia, Times New Roman, Times, serif; color: #4f2d1d; }
	blockquote::before { position: absolute; left: 0; top: .25em; content: open-quote; font: normal 40px/21px "BrawlerRegular", Georgia, Times New Roman, Times, serif; color: #aaa; }
	blockquote::after { position: absolute; right: 0; bottom: -.35em; content: close-quote; font: normal 40px/21px "BrawlerRegular", Georgia, Times New Roman, Times, serif; color: #aaa; }
	cite { display: block; text-align: right; }

table { width: 100%; font: inherit; }
th, td { padding: .5em; border: 1px solid #efefef; }
th { font-weight: bold; background: #4f2d1d; color: #fff; }
th a { color: #fff; }


/* =Forms
==================================================================================================================*/

input[type="text"], input[type="email"], input[type="password"], select, textarea { width: 275px; padding: 5px; font: inherit; border: 1px solid #d9d9d9; }
input.newsletter-email { width: 250px; }
button, input[type="submit"] { cursor: pointer; display: inline-block; padding: 6px 10px; font: bold 13px/15px Arial, Helvetica, sans-serif; color: #8e0d00; background: url('images/bg_button-gradient.png') repeat-x 100% 0; border: 0; text-decoration: none; }


input:focus, textarea:focus, select:focus { background-color: #ffffce; border-color: #8e0d00; }

textarea { width: 75%; min-height: 10em; }

.buttons { clear: left; margin: 0 0 1.5em; }

/* specific input types */
.address-combo input, .address-combo-county input { width: 175px; }
.postal-code input { width: 5em; }
input.prefix { margin: 0 .25em 0 0; width: 2.5em; }
input.area-code { margin: 0 .25em; width: 2.5em; }
input.suffix { width: 3em; }

/* fieldset defaults */
div.fieldset { clear: both; float: left; display: inline; margin: 0; width: 100%; }
div.fieldset.radios { width: auto; }
fieldset { margin: 0 0 1em; padding: 0; border: 0; } /* using padding instead of margin because of cross-browser */
legend { padding: 0 0 1.5em; }
legend span { font: 1.25em/1em 'BebasRegular', Arial, Helvetica, sans-serif; color: #e6c872; }
fieldset fieldset legend { font-size: 1em; margin: 0; font-weight: bold; }

/* form fields */
.fieldgroup { clear: both; margin: 0; float: left; display: inline; width: 100%; }
.field { clear: both; position: relative; margin: 0; padding: 0 0 1.5em; list-style: none; }
.address-combo .field,
.address-combo-county .field,
.col-auto .field, .col-auto li { clear: none; float: left; display: inline; width: 200px; }
.address-combo .region, .address-combo .state,
.address-combo-county .region, .address-combo-county .state,
.col-auto .field, .col-auto li { padding-right: 10px; width: auto; }
.name-fields .field,
.contact-methods .field { clear: none; float: left; display: inline; width: 300px; }

/* labels */
label { display: block; font-weight: bold; color: #4f2d1d; }
.inline-label label { display: inline; margin: 0 0 0 5px; font-weight: normal; }
.aligned-label label { float: left; display: inline; margin: 0 5px 0 0; padding-top: 5px; width: 100px; text-align: right; }
.extended-address label { color: #999; } /* extended address */
.checkboxes label, .radios label { display: inline; margin: 0 0 0 5px; font-weight: normal; }

/* radio & checkbox lists */
.radios, .checkboxes { width: auto; margin: 0; list-style: none; }
.radios li, .checkboxes li { margin-right: 20px; list-style: none; }

/* summary / input descrition items */
em.summary { display: block; margin: 2px 0 0 0; font-style: normal; font-size: .857em; color: #999; }
	.aligned-label em.summary { margin-left: 110px; }


/* =Layout
==================================================================================================================*/

.wrap { position: relative; width: 960px; margin: 0 auto; }
.wrap.main { padding: 5em 0 0; clear: left; overflow: hidden; }

#masthead, #featured, #main-area, #site-info, .content, .home-block, #showcase { float: left; width: 100%; }

/* Header */
#masthead { position: relative; height: 155px; text-align: center; z-index: 200; }
	#logo a { position: absolute; top: 8px; left: 8px; }

	#utility { position: absolute; top: 10px; left: 50%; width: 600px; height: 35px; margin-left: -120px; z-index: 1000; }
	.logged-in #utility { top: 28px; }
	#utility #searchform { position: relative; float: right; width: 240px; z-index: 1; }
	#utility input[type="text"] { position: absolute; top: 0; right: 0; width: 200px; height: 20px; padding-right: 30px; background: #fff; background: rgba(255,255,255,.6); border: 0; }
	#utility button { position: absolute; top: 6px; right: 6px; width: 18px; height: 18px; padding: 0; background: url('images/g_search-icon.png') no-repeat 0 0; border: 0; font-size: 0px; line-height: 0; text-indent: -9000em; }

/* Content */
#main-area { position: relative; width: 900px; padding: 40px 30px 75px; margin-bottom: 60px; background: #fff url('images/bg_page-tear.gif') no-repeat 50% 100%; z-index: 1; }
	.content { float: left; width: 630px; padding: 0; margin: 0; }
	.secondary-content { float: right; width: 230px; margin: 0; }

	.content h1 { padding-bottom: .75em; margin: 0 0 1.5em; border-bottom: 1px solid #f4d46f; }

	.one-col .content { width: 900px; }

/* Footer */
#site-info { padding: 100px 0 40px; background: url('images/g_footer-band.jpg') repeat-x 0 0; font-size: 12px; }
	#site-info .info, #site-info .credits { float: left; }

	#site-info .info { width: 400px; }
	#copyright { float: left; color: #333; }

	#site-info .credits { position: relative; top: -23px; width: 350px; text-align: center; }
	#site-info .ecfa { position: relative; top: 8px; margin-left: 20px; }

	#site-info .vcard { position: absolute; right: 0; }
	#site-info .vcard .tel { font-size: 1.33em; font-weight: bold; line-height: 2em; color: #4f2d1d; }


/* =Home Specific
==================================================================================================================*/


.home { background: #fff0c3 url('images/bg_hp-masthead.jpg') repeat-x 50% 0; }
.home .wrap.main { padding: 0; }
.home #main-area { width: 960px; padding: 0; margin: 0; background: none; }
	.home .content { float: left; width: 640px; margin: 0 0 45px; }
	.home .secondary-content { float: right; width: 300px; }
	.home .tertiary-content { float: left; width: 100%; clear: both; }

.home .content h2,
.home .secondary-content h2 { font-size: 19px; text-transform: uppercase; }

/* Heroes */
#featured { position: relative; left: 50%; float: left; width: 960px; height: 425px; padding: 0; margin: -18px 0 55px -480px; background: url('images/bg_hero-frame.png') no-repeat 50% 0; z-index: 100; }
	.hero-sidebar { position: absolute; bottom: 0; left: 38px; float: left; width: 214px; height: 77px; background: url('images/b_donate-now.png') no-repeat 0 0; }
	.hero-sidebar a { display: block; width: 100%; height: 70px; padding: 7px 0 0; text-align: center; font: 12px Arial, Helvetica, sans-serif; color: #facf50; text-decoration: none; text-shadow: 1px 1px 1px rgba(64,6,0,.75); }
	.hero-sidebar a span { display: block; font: 24px 'BebasRegular', Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; }

	.features { position: absolute; top: 34px; right: 29px; float: right; width: 627px; height: 357px; padding: 0; margin: 0; list-style: none; }
	.features li { width: 627px; height: 357px; list-style: none; }

	.feature .featured-inner { position: relative; width: 627px; height: 357px;  }
	#featured .summary { position: absolute; left: -280px; top: 10px; width: 215px; height: 290px; padding: 15px; font: normal 15px/1.5em Arial, Helvetica, sans-serif; color: #444; }
		.summary .title { font: 24px 'BrawlerRegular', Georgia, Times New Roman, Times, serif; color: #8e0d00; }
		.hero .lead-in p { margin-right: 10px; display: inline; }

		#features-nav { position: absolute; bottom: -17px; right: 25px; z-index: 9000; }
		#features-nav a { float: left; display: block; width: 65px; height: 20px; background: url('images/sp_heronav.png') no-repeat 0 0; text-indent: -9000em; cursor: pointer; }
		#features-nav a.activeSlide { background-position: 0 -23px; }

/* Content & Blocks */
.home-block { width: 180px; padding-left: 20px; margin: 0 0 45px 20px; border-left: 1px dotted #a5896b; } .home-block:first-child { padding-left: 0; margin-left: 0; border-left: 0; }

.home-block ul { margin-left: 25px; }
.main-area .home-block p { margin-bottom: 10px; }

.home-block h2 { background: url('images/sp_home-block.gif') no-repeat; text-transform: uppercase; }
	.home .block-0 h2 { background-position: 51px -14px; }
	.home .block-1 h2 { background-position: 128px -65px; }
	.home .block-2 h2 { background-position: 80px -117px; }

.home .simple-link { float: left; width: 100%; clear: left; overflow: hidden; }
.home .simple-link a { float: left; display: block; padding-right: 25px; background: url('images/bg_widget-list.png') no-repeat 100% 50%; font-weight: bold; color: #8e0d00; }

.home .home-block .volunteer-image img { border: 4px solid #fffff0; }

/* Social Media Block */
.home-block .stw-link a { float: left; width: 42px; height: 24px; padding: 0; margin-left: 1px; background: url('images/sp_home-block.gif') no-repeat 0 0; text-indent: -9999em; }
	.home-block .facebook a { margin: 0; background-position: -5px -169px; }
	.home-block .google-plus { float: left; margin-left: 1px; }
		.home-block .google-plus br { display: none; }
	.home-block .twitter a { background-position: -5px -281px; }
	.home-block .email a { background-position: -5px -336px; }
	.home-block .instagram a { background-position: -5px -542px; }

/* About Block */
.home-block.block-about { width: 100%; padding: 0; margin: 0; border: 0; clear: left; }
.home-block.block-about h2 { background: none; }

.about-sr { position: relative; padding: 20px 220px 20px 30px; width: 360px; background: url(images/bg_hp-about.jpg) no-repeat 0 0; }
.about-sr p { line-height: 1.5em; }
.about-sr img { position: absolute; top: 0; right: 0; }

.home .content .about-sr a { padding: 6px 10px; font: bold 13px/27px Arial, Helvetica, sans-serif; color: #8e0d00; background: url('images/bg_button-gradient.png') repeat-x 100% 0; }

/* Blog Feed */
.home .secondary-content .widget-container { padding: 0; border: 0; }
	.home .secondary-content .widget-title { font-family: 'BebasRegular',Arial,Helvetica,sans-serif; color: #4f2d1d; background: url('images/bg_blog-widget-title.gif') no-repeat 100% 50%; border: 0; }
	.home .secondary-content .widget-container ol { margin: 0; list-style: none; }
	.home .secondary-content .widget-container li { position: relative; padding-left: 67px; margin: 0 0 20px; border-bottom: 1px dotted #A5896B; }

	.home .secondary-content .widget-container .entry-title { font: bold 14px/18px Arial, Helvetica, sans-serif; text-transform: none; }
	.home .secondary-content .widget-container .entry-title a { text-decoration: underline; }

	.home .secondary-content .widget-container .entry-date { position: absolute; top: 0; left: 0; width: 55px; height: 74px; background: url('images/g_news-date.png') no-repeat 0 0; font: 16px 'BebasRegular', Arial, Helvetica, sans-serif; color: #a5896b; text-align: center; }
	.home .secondary-content .widget-container .entry-date .month { display: block; }
	.home .secondary-content .widget-container .entry-date .day { font-size: 26px; color: #4f2d1d; }

	.home .secondary-content .widget-container .entry-source { font-size: 12px; font-style: italic; }

	.home .secondary-content .widget-container .entry-excerpt { font: 12px/16px Arial, Helvetica, sans-serif; color: #444; }
	.home .secondary-content .widget-container .more-link { position: absolute; top: 0; left: -9000em; }

	.home .secondary-content .widget-container .widget-footer { text-align: right; }
	.home .secondary-content .widget-container .widget-footer a { padding: 6px 10px; font: bold 13px/27px Arial, Helvetica, sans-serif; color: #8e0d00; background: url('images/bg_button-gradient.png') repeat-x 100% 0; text-decoration: none; }

/* Newsletter Signup and Social Links Area */
.connect-area { float: left; width: 100%; }
	.connect-area .newsletter-signup { position: relative; float: left; width: 670px; height: 98px; padding: 25px 7px 0 25px; background: url('images/bg_newsletter-signup.jpg') no-repeat 0 0; }
	.connect-area .newsletter-signup h3 { font-size: 16px; color: #4f2d1d; margin-bottom: 0.35em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
	.connect-area .newsletter-signup p { width: 300px; font-size: .86em; line-height: 1.25em; }
	.connect-area .newsletter-signup a { position: absolute; top: 35px; right: 45px; width: auto; }

	.connect-area .social-links { position: relative; float: right; width: 215px; height: 98px; padding: 25px 15px 0 15px; background: url('images/bg_home-social.gif') repeat-x 0 0; }
		.connect-area .social-links span { float: left; width: 61px; height: 48px; background: url('images/sp_home-block.gif') no-repeat; text-indent: -9000em; }
		.connect-area .social-links a { display: block; width: 100%; height: 100%; }
		.connect-area .social-links .facebook-link { margin-right: 15px; background-position: -7px -392px; }
		.connect-area .social-links .twitter-link { margin-right: 15px; background-position: -7px -476px; }
		.connect-area .social-links .instagram-link { background-position: -7px -581px; }

	.connect-area-form .social-links { height: 40px; padding-bottom: 25px; }
		.connect-area-form .social-links span { float: left; width: 61px; height: 48px; background: url('images/sp_home-block.gif') no-repeat; text-indent: -9000em; }
		.connect-area-form .social-links a { display: block; width: 100%; height: 100%; }
		.connect-area-form .social-links .facebook-link { margin-right: 18px; background-position: -7px -392px; }
		.connect-area-form .social-links .twitter-link { background-position: -7px -476px; }
		.connect-area-form .social-links .instagram-link { background-position: -7px -581px; }

	/* Signup form */
	.connect-area form { position: absolute; top: 0; right: 0; width: 380px; margin-top: 35px; }
	.connect-area form .field, .connect-area form .buttons { float: left; clear: none; }
	.connect-area form .field { position: relative; width: 264px; height: 30px; padding: 0; }

	.connect-area form label { position: absolute; top: 0; left: -9000em; }
	.connect-area form input[type="text"] { position: absolute; top: 0; left: 0; width: 252px; height: 18px;
		-moz-box-shadow: inset 0 1px 1px rgba(165,137,107,.75);
		-webkit-box-shadow: inset 0 1px 1px rgba(165,137,107,.75);
		box-shadow: inset 0 1px 1px rgba(165,137,107,.75);
	}
	.connect-area form .newsletter-submit { padding: 6px 10px; margin: 2px 0 0 5px; font: bold 13px/16px Arial, Helvetica, sans-serif; color: #8e0d00; background: url('images/bg_button-gradient.png') repeat-x 100% 0; border: 0; }

	#newsletter-signup-alt { margin: 0 0 20px; padding: 30px 14px 10px; background-image: url('images/bg_newsletter-signup-top.png'), url('images/bg_newsletter-signup-bot.png'), url('images/bg_newsletter-signup-alt.jpg'); background-position: left top, left bottom, center center; background-repeat: repeat-x, repeat-x, repeat; }


	#newsletter-signup-alt .field { margin: 0; padding: 0; }

/* =Navigation
==================================================================================================================*/

/* Global Nav */
#navigation { position: absolute; top: 52px; left: 50%; width: 660px; height: 52px; margin: 0 0 0 -185px; font: 1em/1em 'BebasRegular', Arial, Helvetica, sans-serif; text-align: center; z-index: 1000; }
.logged-in #navigation { top: 80px; }
	#navigation ul, #navigation li { margin: 0; padding: 0; list-style: none; }
	#navigation ul { float: right; }
	#navigation li { position: relative; float: left; margin: 0 0 0 1.5em; } #navigation li:first-child { margin: 0; }
	#navigation a { display: block; padding: 0; color: #4f2d1d; text-decoration: none; line-height: 52px; font-size: 18px; text-transform: uppercase; text-shadow: 1px 1px 1px rgba(255,255,255,.5); letter-spacing: .05em; }
	#navigation li.current-menu-item a,
	#navigation li.current-menu-ancestor a,
	#navigation li:hover a,
	#navigation li a:focus { color: #8e0d00; }

	#navigation li.donate { background: url('images/b_donate.png') no-repeat 50% 70%; }
	#navigation li.donate a { padding: 0 15px; color: #fff; text-shadow: 1px 1px 1px rgba(64,6,0,.75); }

#navigation .subheading { display: block; margin-top: .5em; font-size: .86em; font-weight: normal; line-height: 1.25em; font-style: italic; color: #d1908a; }

/* Drop Down Menus */
#navigation ul { z-index: 800; }
#navigation li { position: relative; }
#navigation ul li ul,
#container #navigation li li ul { position: absolute; left: -9000em; top: 42px; margin: 0; }
#navigation li:hover ul,
#navigation li li:hover ul { display: block; position: absolute; z-index: 900; }
#navigation li ul,
#navigation li li,
#navigation li li a { height: auto; background: none; text-indent: 0; line-height: 1em; font: 1em/1em Arial, Helvetica, sans-serif; }

#navigation li:hover ul { top: 46px; left: 50%; width: 220px; padding: 10px; margin: 0 0 0 -110px; background: #8e0d00; border-top: 2px solid #4f2d1d; border-bottom: 2px solid #4f2d1d; color: #fff; }

#navigation li:hover li { margin: 0; padding: 0; width: 100%; background: none; border-top: 1px solid #4f2d1d; }
#navigation li:hover li:first-child { border-top: 0; }
#navigation li:hover li a { padding: 10px; width: 200px; color: #fff; text-shadow: none; text-align: left; text-transform: none; font-size: 14px; line-height: 1.2em; }
#navigation li ul li:hover a,
#navigation li ul li.current-menu-item a,
#navigation li ul li a:hover,
#navigation li ul li a:focus { background: #a82d20; }

	/* Custom menus
	#navigation .missions .sub-menu {  }
	#navigation .missions:hover .sub-menu {  }
	#navigation .missions .sub-menu li {  }
	#navigation .missions .sub-menu a { display: block; width: 160px; padding-left: 30px; background: url('images/sp_icons.png') no-repeat; font-weight: bold; }
		#navigation .sub-menu .register-mission a { background-position: 0 1px; }
		#navigation .sub-menu .contact a { background-position: 0 -119px; }
		#navigation .sub-menu .resource-mission a { background-position: 0 -242px; }
		#navigation .sub-menu .guesthouse a { background-position: 0 -365px; } */

/* Utility Nav */
#utility-nav ul { position: absolute; top: 4px; right: 250px; float: right; margin: 0; list-style: none; }
#utility-nav li { float: left; margin: 0 0 0 1em; list-style: none; } #utility-nav li:first-child { margin: 0; }
#utility-nav a { font: bold 10px Arial, Helvetica, sans-serif; color: #4f2d1d; text-transform: uppercase; text-decoration: none; }

/* Secondary Nav */
.submenu { margin: 0 0 20px; padding: 10px 0; font-family: 'Yanone Kaffeesatz', sans-serif;
	-moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;
	-moz-box-shadow: 0 0 1px #000; -webkit-box-shadow: 0 0 1px #000; -o-box-shadow: 0 0 1px #000; box-shadow: 0 0 1px #000;
	background: #c4884d; /* Old browsers */
	background: -moz-linear-gradient(top, #c4884d 0%, #9f6123 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4884d), color-stop(100%,#9f6123)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c4884d 0%,#9f6123 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c4884d 0%,#9f6123 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #c4884d 0%,#9f6123 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4884d', endColorstr='#9f6123',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #c4884d 0%,#9f6123 100%); /* W3C */
}
.submenu ul, .submenu li { margin: 0; padding: 0; list-style: none; }
.submenu li:first-child { border-top: 1px solid #8e5a26; border-top-color: rgba(0,0,0,.15); }
.submenu li:last-child { border-bottom: 1px solid #b4804c; border-bottom-color: rgba(255,255,255,.15); }
.submenu li a { display: block; padding: 10px 20px 10px 34px; color: #fff; text-decoration: none; background: transparent url(images/i_arrow-wht.gif) no-repeat 20px 16px; text-align: left; text-transform: none; font-size: 16px; line-height: 1.2em; border-bottom: 1px solid #8e5a26; border-bottom-color: rgba(0,0,0,.15); border-top: 1px solid #b4804c; border-top-color: rgba(255,255,255,.15); }
.submenu li.current-menu-item a { position: relative; margin: 0 -3px; padding-left: 37px; padding-right: 13px; background-position: 23px 6px; border-bottom-color: #fff; color: #232323;
	background: #fbfbfb url(images/i_arrow-rd.gif) no-repeat 20px 16px; /* Old browsers */
	background: -moz-linear-gradient(top, #fbfbfb 0%, #d9d9d9 100%) url(images/i_arrow-rd.gif) no-repeat 20px 16px; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#d9d9d9)) url(images/i_arrow-rd.gif) no-repeat 20px 16px; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fbfbfb 0%,#d9d9d9 100%) url(images/i_arrow-rd.gif) no-repeat 20px 16px; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fbfbfb 0%,#d9d9d9 100%) url(images/i_arrow-rd.gif) no-repeat 20px 16px; /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fbfbfb 0%,#d9d9d9 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fbfbfb 0%,#d9d9d9 100%) url(images/i_arrow-rd.gif) no-repeat 20px 16px; /* W3C */
}
.submenu li a:hover { text-decoration: underline; }

/* Footer Nav */
#footer-navigation {}
	#footer-navigation ul { margin: 0; list-style: none; }
	#footer-navigation li { float: left; padding-left: 1em; margin-left: .5em; background: url('images/bg_footer-menu.gif') no-repeat 0 6px; list-style: none; text-align: center; } #footer-navigation li:first-child { padding-left: 0; margin: 0; background: none; }
	#footer-navigation a { display: block; }

	#footer-navigation li.donate { position: relative; top: -12px; width: 95px; height: 41px; padding: 0; background: url('images/b_donate.png') no-repeat 50% 50%; }
	#footer-navigation li.donate a { position: absolute; top: 0; left: 12px; display: block; padding: 5px; color: #fff; font: 18px 'BebasRegular', Arial, Helvetica, sans-serif; text-shadow: 1px 1px 1px rgba(64,6,0,.75); text-decoration: none; }

/* Breadcrumbs */
#breadcrumbs { position: relative; margin-bottom: 20px; line-height: 40px; color: #4f2c1d; font: 14px/1.5em Arial, Helvetica, sans-serif; }
	#breadcrumbs li, #breadcrumbs ul { display: inline; }
	#breadcrumbs li { padding-left: 20px; }
	#breadcrumbs li li { background: url('images/i_arrow-brown.gif') no-repeat 8px 50%; }
	#breadcrumbs a { color: #a5896b; text-decoration: none; }
	#breadcrumbs a:hover, #breadcrumbs a:focus { text-decoration: underline; }


/* Pagination */
	ul.zpage-numbers li { display: inline; margin-right: 15px; }
	ul.page-numbers li a.next { padding: 6px 10px; font: bold 13px/15px Arial, Helvetica, sans-serif; color: #8e0d00; background: url('images/bg_button-gradient.png') repeat-x 100% 0; border: 0; text-decoration: none; }


/* =Account Login/Register
==================================================================================================================*/

.ui-tabs form { padding: 0; margin: 0; background: none; border: 0;
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}

.login-area .donor-student article { display: inline-block; _overflow: hidden; zoom: 1; *display: inline; /* inline block fix */
	width: 200px; margin: 0 1em 1em 0; font-size: .86em;
}

.login-area .donor-student .thumb { width: 150px; height: 150px; padding: 5px; margin: 0 0 1em; border: 1px solid #ccc; }
.login-area .donor-student p { margin: 0 0 .5em; line-height: 1.25em; }

.login-area #donor-report { clear: left; }

.page-id-473 .col-1, .page-id-473 .col-2 { float: left; width: 425px; }
.page-id-473 .col-2 { float: right; }

.alert-box {
	border-radius: 3px;
	margin-bottom: 10px;
	letter-spacing: .5px;
	padding: 15px 10px 15px 45px;
	position: relative;
	line-height: 1.3;
}

.alert-box__icon {
	font-size: 26px;
	vertical-align: middle;
	position: absolute;
	top: 10px;
	left: 10px;
}

.alert-box.error { 	background-color: #FFCCCC;	color: #c00; }
.alert-box.error a { color: #c00; }
.alert-box.error a:hover { color: #8e0d00; }
.alert-box.error br + strong { display: inline-block; margin-top: 10px; }

.alert-box.info { background-color: #DFF2BF; color: #4F8A10; }
.alert-box.info a {}
.alert-box.info a:hover { color: #4F8A57; }

/* =Shortcodes
==================================================================================================================*/

/* Buttons */
.button { text-shadow: none; }
.button a { display: inline-block; padding: 6px 10px; font: bold 13px/15px Arial, Helvetica, sans-serif; color: #8e0d00; background: url('images/bg_button-gradient.png') repeat-x 100% 0; border: 0; text-decoration: none; }


/* =Posts / Blog
==================================================================================================================*/

.single-post #main-area,
#main-area.blog { padding: 0 0 75px; width: 960px; }
.single-post #main-area .wrap,
#main-area.blog .wrap { width: 900px; padding: 40px 30px 0; margin: 0; background: url('images/bg_header-blog.jpg') no-repeat 10px 10px; overflow: hidden; }

.hentry { position: relative; margin: 0 0 3em; }
.single .hentry { padding: 0; }

.hentry .entry-title { padding-bottom: .5em; margin: 0 0 .5em; border-bottom: 1px solid #f4d46f; }
.entry-title a { text-decoration: none; }
article footer { font: 12px/1.5em Arial, Helvetica, sans-serif; color: #a8a4a1; }
article footer a { text-decoration: none; color: #a8a4a1; }

.loop-meta { margin-bottom: .5em; font-size: 12px; }
.hentry .timestamp { position: absolute; top: 5px; right: 0; color: #a5896b; font: 18px 'BebasRegular', Arial, Helvetica, sans-serif;  text-transform: uppercase; text-decoration: none; }
.hentry .article-meta .timestamp { left: auto; right: 0; }
.hentry .timestamp .month {  }
.hentry .timestamp .day {  }

.by-author { position: absolute; top: 0; left: -9000em; font-style: italic; font-family: Arial, Helvetica, sans-serif; color: #b37c45; }
.by-author a { color: #b37c45; text-decoration: none; }
.by-author a:hover, .by-author a:focus { color: #b37c45; text-decoration: underline; }

.single-post .content, #main-area.blog .content { padding-top: 200px; }
.single-post .blog-photo, #main-area.blog .blog-photo { position: absolute; top: 0; left: 0; float: left; width: 225px; height: 200px; }
.single-post .blog-title, #main-area.blog .blog-title { position: absolute; top: 0; left: 215px; border: 0; line-height: 185px; }


/* =Post Thumbnails
==================================================================================================================*/

figure { padding: 5px 2px; text-align: center; -moz-box-shadow: 0 0 2px rgba(0,0,0,.45); -webkit-box-shadow: 0 0 2px rgba(0,0,0,.45); -o-box-shadow: 0 0 2px rgba(0,0,0,.45); box-shadow: 0 0 2px rgba(0,0,0,.45); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
figure img { border: 1px solid #595959; }
figcaption { width: auto; color: #a8a4a1; }
.hentry figure.post-image { margin: 1.5em 0; padding: 0; width: 640px; height: 280px; overflow: hidden; }
.hentry figure.post-image img { line-height: normal; border: 0; }


/* =Widgets
==================================================================================================================*/

.widget-container { margin: 0 0 20px; padding: 0; }

.widget_search { padding: 0; border: 0; }
.widget_search input[type="text"] { margin-bottom: 5px; vertical-align: middle; }
.widget_search #searchsubmit { margin-left: 5px; padding: 0; width: 16px; height: 16px; border: 0; background: url(images/i_search.png) no-repeat 0 0; text-indent: -9000em; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; filter: none; vertical-align: middle; }

.widget_categories,
.widget_archive,
.widget_tag_cloud { border: 0; padding: 0 0 1.5em; }

.widget_categories ul,
.widget_archive ul { margin: 0 0 0 1em; list-style: none; }

.widget_categories li,
.widget_archive li { padding: 5px 5px 5px 25px; background: url('images/bg_widget-list.png') no-repeat 0 .5em; color: #a5896b; list-style: none; }

.widget_categories li a,
.widget_archive li a,
.widget_tag_cloud a { color: #8e0d00; }

.widget_categories li a:hover,
.widget_archive li a:hover,
.widget_categories li a:focus,
.widget_archive li a:focus,
.widget_tag_cloud a:hover,
.widget_tag_cloud a:focus { color: #cd9e6e; text-decoration: underline; }

.tagcloud a { display: inline-block; padding: 4px; }

.widget-title { padding-bottom: .25em; border-bottom: 1px solid #f4d46f; font: 18px Arial, Helvetica, sans-serif; color: #8e0d00; text-transform: capitalize; }


/* =Missions Section
==================================================================================================================*/

.mission-form-search { float: left; width: 275px; padding-right: 1em; border-right: 1px solid #ddd; }
.about-our-missions { float: right; width: 590px; }

.mission-form-search h2, .about-our-missions h2 { font: 18px 'BrawlerRegular', Georgia, Times New Roman, Times, serif; }

/* =Donation Section
==================================================================================================================*/

.section-donate .hentry { padding: 0; }
.section-donate hgroup h1 { margin-bottom: .5em; }
.section-donate hgroup h2 { margin-bottom: 2em; font: 1.25em 'BrawlerRegular', Arial, Helvetica, sans-serif; }

/* Donate landing */
.student-form-search { float: left; width: 574px; padding: 1em 2em; background: url('images/bg_student-search.jpg') no-repeat 100% 0; border-top: 1px solid #f4d46f; border-bottom: 1px solid #f4d46f; clear: both; }
	.student-form-search .sfs-title { margin-left: -27px; margin-bottom: 1em; color: #4f2d1d; font: bold 18px Arial, Helvetica, sans-serif; text-transform: capitalize; }
	.student-form-search .summary { width: 100%; margin: 0 0 1em; font-size: 14px; color: #4f2d1d; clear: both; }
	.student-form-search .field { padding: 0 0 .5em; }
		.student-form-search .field label { float: left; width: 60px; line-height: 30px; font-weight: normal; }
		.student-form-search .radios label { float: none; }
	.student-form-search .radios legend { float: left; width: 60px; }
	.student-form-search .radios legend span { font: 14px Arial, Helvetica, sans-serif; text-transform: capitalize; color: #4f2d1d; }
	.student-form-search .radios ul { float: left; display: inline; margin: 0; }
	.student-form-search .radios li { padding: 0; margin: 0; }
	.student-form-search small { display: block; font-size: 12px; font-style: italic; color: #4f2d1d; clear: both; }
	.student-form-search .buttons { float: left; margin-right: 1em; }
	.student-form-search input[type="submit"] { background: #600c04 url('images/bg_button-gradient-red.png') repeat-x 0 0; color: #fff0c3; }
	.student-form-search .cant-decide { float: left; display: inline; line-height: 30px; clear: none; font-style: normal; }

	.featured-student { float: right; width: 245px; padding: 1em 0 0; margin: 0 0 2em 2em; background: #f4ebd0 url('images/bg_featured-student.jpg') no-repeat 50% 0; font-size: .86em; }
		.featured-student h2 { padding: 10px; color: #4f2d1d; font: bold 16px Arial, Helvetica, sans-serif; }
		.featured-student h3 { font-family: 'BrawlerRegular', Arial, Helvetica, sans-serif; font-weight: normal; }
		.featured-student .student-profile { padding: 0 1em 1em; background: url('images/bg_featured-student-end.jpg') no-repeat 50% 100%; }
		.featured-student .student-profile .thumb { float: none; width: 100%; margin: 0; text-align: center; }
		.featured-student img { max-height: 145px; border: 4px solid #fff; }
		.featured-student p { margin: 0; }

/* Donate sidebar */
.menu-ways-to-donate-container { font-size: .86em; }
	.menu-ways-to-donate-container ul { list-style: none; padding: 0; margin: 0; }
	.menu-ways-to-donate-container li { margin: 0 0 .25em; list-style: none; line-height: 2em; }
	.menu-ways-to-donate-container li.odd { background: #efefef; }
	.menu-ways-to-donate-container a { display: block; padding: 1em; background: #f8f3e2 url('images/bg_widget-arrow.jpg') no-repeat 98% 50%; line-height: 1.5em; color: #4f2d1d; text-decoration: none; }
	.menu-ways-to-donate-container a:hover { text-decoration: underline; }

/* Donate accordion list */
.campaign-list.full ol { list-style: none; margin: 0; }
	.campaign-list.full h3 { margin: 0; font: 1em Arial, Helvetica, sans-serif; }
	.campaign-list.full h3 a { text-decoration: none; }

/* Students List Grid */
.archive .student-form-search { width: 570px; margin: 0 0 1em; border-bottom: 1px solid #ccc; }
	.archive .student-form-search div.fieldset,
	.archive .student-form-search .field,
	.archive .student-form-search div.radios,
	.archive .student-form-search div.buttons { float: left; width: auto; clear: both; }

	.archive .student-form-search .field { margin-right: 1em; }

	/*.archive .student-form-search .buttons { position: relative; top: 57px; }*/

	.archive .list-page-nav { margin: 0 0 2em; clear: left; }

.campaign-list.students { width: 100%; }
.campaign-list.students .student { display: -moz-inline-stack; display: inline-block; _overflow: hidden; zoom: 1; *display: inline; /* inline block fix */
	width: 200px; margin: 0 0 3em; font-size: .86em; vertical-align: top;
}
.campaign-list.students h3 { font-family: Arial, Helvetica, sans-serif; text-transform: none; }
.campaign-list.students .thumb { width: 150px; height: 150px; padding: 5px; margin: 0 0 1em; border: 1px solid #ccc; }
.campaign-list.students .student p { margin: 0 0 .5em; line-height: 1.25em; }

/* Student Profile */
.student-heading { font-family: Arial, Helvetica, sans-serif; }
.student-profile .thumb { float: left; width: auto; margin-right: 40px; }
.student-profile .info { float: left; width: 370px; }
.student-profile .info h3 { font-family: Arial, Helvetica, sans-serif; }

/* =Mission Registration Specific
==================================================================================================================*/

#fs-registrant,
#fs-personal_information,
#fs-emergency_medical_information,
#fs-church_affiliation,
#fs-waiver { background: #F8F3E2; padding: 20px 0 0 20px; margin-bottom: 20px; }
#form-register .checkbox, #fs-registrant .checkbox label{ display: inline; }
#form-register fieldset fieldset legend span { font-size: .99em; color: #985738; }


/* =WP Others / Built-in
==================================================================================================================*/

.aligncenter { display: block; margin: 0 auto 1.5em; }
.alignright { float: right; margin: 0 0 20px 20px; }
.alignleft { float: left; margin: 0 20px 20px 0; }
img.alignleft, img.alignright, img.aligncenter { -moz-box-shadow: 0 0 2px rgba(0,0,0,.45); -webkit-box-shadow: 0 0 2px rgba(0,0,0,.45); -o-box-shadow: 0 0 2px rgba(0,0,0,.45); box-shadow: 0 0 2px rgba(0,0,0,.45); }


/* Accordion */
#accordion {}
#accordion li { padding-top: 5px; margin: 0 0 5px; border-top: 1px solid #ddd; } #accordion li:first-child { border: 0; }
#accordion li:hover { }
.accordion-head, .accordion-content { padding: 10px 10px 10px 30px; }
	.accordion-head { background: url('images/sp_accordion.png') no-repeat 0 10px; cursor: pointer; }
	.active .accordion-head { background-position: 0 -46px; }
	.accordion-content {}

/* Tabs */
.ui-tabs { position: relative; padding: .2em; zoom: 1; }
	.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; overflow: hidden; }
	.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border: 1px solid #ddd; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
	.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 2em; text-decoration: none; }
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { background: #f4f4f4; cursor: text; }
	.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
	.ui-tabs .ui-tabs-panel { display: block; border: 1px solid #ddd; border-top: 0; padding: 2em 2em 1em; background: #f4f4f4; overflow: hidden; }
	.ui-tabs .ui-tabs-hide { display: none !important; }

/* Pagination */
.paginate { width: 100%; overflow: hidden; }
	.paginate ul, .paginate li { margin: 0; list-style: none; }
	.paginate ul { width: 100%; }
	.paginate li { float: left; margin-left: .15em; } .paginate li:first-child { margin-left: 0; }
	.paginate a { text-decoration: none; }
	.paginate span, .paginate a { display: block; padding: 0 7px; border: 1px solid #f4f4f4; }
	.paginate .current { border-color: #8e0d00; }

/* Date Picker */
#ui-datepicker-div { padding: 10px 0 10px 10px; background: #FFF0C3; border: 1px solid #a19996; border-top: none; }
.ui-datepicker-header .ui-datepicker-prev, .ui-datepicker-header .ui-datepicker-next { margin-right: 10px; font-size: 12px; cursor: pointer; }
.ui-datepicker-title select { margin: 0 13px 5px 0; width: 110px; }
table.ui-datepicker-calendar { width: 50%; }
table.ui-datepicker-calendar td, table.ui-date-picker-calendar th { background: #fff; }


/* =Search Results
==================================================================================================================*/

.search .hentry { padding: 0; margin: 0 0 2em; }
.search .hentry .entry-title { margin: 0; font: 1.25em Arial, Helvetica, sans-serif; text-transform: capitalize; }
.search .hentry .entry-title a { color: #1122cc; text-decoration: underline; }
.search .hentry .meta { margin: 0 0 .5em; color: #009933; }


/* =Comments
==================================================================================================================*/

#comments { margin: 3em 0; }
#comments-title { font-family: Arial, Helvetica, sans-serif; }
#comments label { margin-right: 10px; }
.comment-form-comment label { display: block; }
.comment-form-comment textarea { width: 600px; }

.form-allowed-tags { padding: 10px; font-size: 11px; }

ol.commentlist, ol.commentlist li { margin: 0; padding: 0; list-style: none; }
	ol.commentlist li.comment { margin-bottom: 20px; }
	ol.commentlist li.comment ul.children { margin-top: 20px; }

	.commentlist .comment-inner { position: relative; padding: 5px 5px 5px 60px; }
	.commentlist .byuser .comment-inner { background: #f9f9ed; border: 1px solid #f2f1d2; }

	.commentlist .comment-inner h3 { margin: 0; font: bold 1em Arial, Helvetica, sans-serif; color: #000; }

	/* Author */
	.commentlist .avatar { position: absolute; left: 5px; top: 5px; padding: 2px; border: 1px solid #ccc; }
	.comment-author { white-space: nowrap; }
	.commentlist cite { display: inline; text-align: left; font-weight: bold; }

	/* Meta */
	.commentlist .comment-meta { margin: 0 0 1em; font-size: .86em; }

	/* Comment */
	.commentlist .comment-body { font-size: .86em; line-height: 1.5em; }

	/* Reply */
	.commentlist .reply { font-size: .86em; text-indent: -9000em; }
	.commentlist li:hover .reply { text-indent: 0; }

.moderation-message { display: block; }

#comments #respond { padding-top: 20px; border-top: 1px solid #d2d2d2; }
#comments #respond h3 { font-size: 24px; line-height: 1.2em; }

.single-school .comment-author img { position: absolute; top: 0; left: -9000em; }
.single-school ol.commentlist li.comment { padding: 1em 1em 0; margin: 0 0 1em; background: #fcfcfc; border: 1px solid #eee;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}

/* =Form Errors
==================================================================================================================*/
.form_error { background: #fffce0; border-width: 1px; padding:5px; color: #ff0000; }


/* =Contact Form 7 Overrides
==================================================================================================================*/

#main-area span.wpcf7-form-control-wrap { position: static; }

#main-area span.wpcf7-not-valid-tip { position: relative; left: auto; top: auto; padding: 5px 10px; margin-left: 10px; background: #ffeded; color: #c00; text-align: center; }
#main-area .wpcf7 br { position: absolute; top: 0; left: -9000em; }

#main-area div.wpcf7-validation-errors { background: #fffce0; border-width: 1px; }
#main-area div.wpcf7-response-output { padding: 3px; margin: 40px 0 1em; text-align: center; background: #FFF7E3; border:solid 1px #A5896B; }

#main-area .newsletter-signup .wpcf7-response-output { position: absolute; top: 32px; left: 0; width: 335px; margin: 0; background: #FFF0C3; }
#main-area .newsletter-signup .wpcf7-not-valid-tip { margin: 0; display: block; width: 240px; }

.home #main-area span.wpcf7-not-valid-tip {}

/* Email Signup */
#wpcf7-f4-p5330-o1 form,
#wpcf7-f2-t1-o1 form { position: relative; }
.page-home #wpcf7-f4-p5330-o1 form,
.page-home #wpcf7-f2-t1-o1 form { position: absolute; }
.page-home #wpcf7-f4-p5330-o1 .wpcf7-not-valid-tip,
.page-home #wpcf7-f2-t1-o1 .wpcf7-not-valid-tip { margin: 20px 0px 0px; width: 100%; text-align: center; }
.page-home #wpcf7-f4-p5330-o1 form .buttons,
.page-home #wpcf7-f2-t1-o1 form .buttons { position: static; float: left; clear: none; }
#wpcf7-f4-p5330-o1 form .image { text-align: center; }

#wpcf7-f4-p5330-o1 .field { padding: 0; }
#wpcf7-f4-p5330-o1 .wpcf7-response-output { margin-top: 0; }
#wpcf7-f4-p5330-o1 { margin: 0 0 20px; padding: 30px 14px 10px;
	background-image: url('images/bg_newsletter-signup-top.png'), url('images/bg_newsletter-signup-bot.png'), url('images/bg_newsletter-signup-alt.jpg');
	background-position: left top, left bottom, center center;
	background-repeat: repeat-x, repeat-x, repeat;
}

#wpcf7-f2-t1-o1 .field { padding: 0; }
#wpcf7-f2-t1-o1 .wpcf7-response-output { margin-top: 0; }
#wpcf7-f2-t1-o1 .image { text-align: center; }

.page-template-default #wpcf7-f4-p5330-o1 h3,
.blog #wpcf7-f2-t1-o1 h3 { text-align: center; }
.page-template-default #wpcf7-f4-p5330-o1 input,
.blog #wpcf7-f2-t1-o1 input { margin-left: 120px; }
.page-template-default #wpcf7-f4-p5330-o1 form .buttons,
.blog #wpcf7-f2-t1-o1 form .buttons { position: absolute; top: 227px; right: 100px; }
.page-template-default #wpcf7-f4-p5330-o1 .wpcf7-not-valid-tip,
.blog #wpcf7-f2-t1-o1 .wpcf7-not-valid-tip { display: block; margin: 20px auto 0px; width: 60%; text-align: center; }




