

/* css reset - http://meyerweb.com/eric/tools/css/reset/ -  v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; } del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }


/*  layout  */
#logo { margin-right: 21px; float: left; display: block; }
#int #logo { margin-left: 4px; }
#int #top-left { padding-left: 4px; margin-right: 0; }
#tagline { margin-top: 55px; text-transform: uppercase; float: left; }
#header-right { padding: 24px 0 0 58px; }
.donate-caption { display: block;  font-size: .75em; line-height: 1.3em; }
#nav { clear: left; background: #f4b500; height: 31px; }
#info-bar { background: #f4b500; height: 31px; }
#feature { height: 337px; }
.l-col, .r-col {  float: left; height: 125px; width: 257px; }
.l-col {  margin: 0 0px 0 -10px; width: 266px;  }
.r-col { background: url('/wp-content/themes/lollipop/templates/images/img-working-out.jpg') no-repeat; }
.l-col .gutter { padding: 16px 16px 16px 0px; }
.r-col .gutter { padding: 16px 100px 16px 16px; }
#home .cols { border-top: 1px solid #b2b2b2; padding-top: 10px; padding-left: 10px; }
#footer { border-top: 2px solid #000; clear: both; padding: 17px 0 30px 0; }
#home #right-col { background: url('/wp-content/themes/lollipop/templates/images/bg-dotted-div.gif') repeat-y; height: 327px; }
#right-col .gutter { padding: 10px 0 8px 22px; }
#footer-right { text-align: right; }

#int #body-copy { width: 516px; }
#int .blog #body-copy { width: 737px; padding-bottom: 2em; }
#int #nav { margin-bottom: 18px; }
#int #copy .gutter { padding-left: 17px; }  
#int #copy p { font-size: 1.1em; }
#int #copy .large-text { font-size: 1.6em; line-height: 1.7em;  } 
#int #right-col img.border-bottom { border-bottom: 11px solid #f4b500; }
#int #right-col .gutter { padding: 72px 0 0 7px;  }
#int #right-col .caption { background: #f4b500; padding: 0 11px 11px 11px; text-align: left; margin-bottom: 1em; }
#int .partner-logo { clear: left; padding-bottom: 20px; padding-top: 20px }
#int .partner-logo .left { float: left; width: 200px; }
#int .partner-logo .right { float: left; }
#int .partner-logo .left a { display:block; cursor: pointer; }
#searchform { text-align: left; margin: 0; padding: 0; }
#searchform #s { width: 100px; }

.gray-bg { background: #f2f2f2; padding: 9px; line-height: 1.5em; margin-bottom: 1em; }

/*  type  */
body { color: #000000; font: 75%/1.3em Helvetica, Arial sans-serif; }
p { margin: 0 0 .9em; }
h1 { font-size: 2em; margin: 25px 0 20px; line-height: 1.2em; }
h2 { font-size: 1.3em }
h2 .date { font-size: .7em; color: #7F7F7F; width: 130px; display: inline-block;}
#sub-nav h2 { margin-top: 1.5em; }
h2.section { margin-top: 40px; margin-bottom: 20px; }
h3 {  }
h4 {  }
h5 {  }
h6 {  }
#header-right p { margin-bottom: .8em; }
#info-bar { font-size: 1.7em; color: #fff; line-height: 34px; padding: 0 0 0 10px; font-weight: bold; }
#home #copy .grid_6 { padding-bottom: 10px; }
#home #copy h1 { margin: 22px 0 .3em 0; font-size: 1.8em; }
#home #copy p { font-size: 1.3em; line-height: 1.4em;  }
.l-col h3, .r-col h3 { color: #f4b500; font-size: 1.3em; margin-bottom: 1em; }
.l-col h3 { margin-bottom: 2px; }
#home #copy .l-col p, #home #copy .r-col p { font-size: .9em; }
#home #right-col h2 { font-size: 1.2em; font-weight: normal; margin-bottom: 10px; }
#home #right-col .more { float: right; font-size: .9em; }
#home #right-col ul { margin-right: -10px; }
#home #right-col li { clear: both;  border-bottom: 1px solid #b2b2b2; position: relative; }
#home #right-col span { width: 80px; display: block; float: left; font-weight: bold; color: #7f7f7f; font-size: .9em;  position: absolute; top: 16px; left: 0; }
#home #right-col li a { color: #000;  display: block; padding-left: 80px; padding-bottom: 10px; padding-top: 15px; }
#home #right-col li a:hover { color: #f4b500; }
.yellow { color: #f4b500; }
.groupt { color: #999; }
#int #copy p.postmetadata { font-size: .9em; padding: 2em 0 0 0; display:none; }
#int #respond { padding-top: 2em; }
#int .post { margin-bottom: 1em; }

.index-page { margin-left: 132px; margin-bottom: 2em; }

/*  lists  */
#nav ul { height: 31px; }
#nav ul li { float: left; }
#nav ul li a { line-height: 31px; display: block; text-transform: uppercase; padding: 0 32px; color: #000; }
#nav ul li.page-item-2 a { padding: 0 34px 0 35px; }
#nav ul li a:hover, #nav ul li.current_page_item a, #nav ul li.current_page_parent a{ background: #000; color: #fff; }
#nav ul li ul { display:none; }

#sub-nav li a { color: #000; font-weight: bold; background: #F4B500; display: block; padding: 6px 14px; border-bottom: 1px solid #fff; text-transform: uppercase; }
#sub-nav li li a { color: #fff; font-weight: normal; padding: 4px 14px; text-transform: none; font-size: .95em; }
#sub-nav li a:hover, #sub-nav li.current_page_item a { color: #000; }

.post ol { margin: 0 0 1em 2em; list-style-type: decimal;  }

.post ul { margin: 0 0 1em 2em; list-style-type: disc; }


/*  links  */
a { color: #f4b500; text-decoration: none; }
a:hover { color: #000; }
.button { background: #f4b500; font-size: 1.3em; color: #fff; text-transform: uppercase; padding: 6px 6px 4px 6px; font-weight: bold; line-height: 1em; display: inline-block; float: left; }
.button:hover { background: #000; color: #fff; }
#header-right .button { margin-right: 20px; }
#home #copy .r-col p a { font-size: 1.2em; }
#home #copy .l-col p a { font-weight: bold; }
#footer a { color: #000; }
#footer a:hover { color: #f4b500; } 
#footer .groupt a { color: #999 }
.l-col .facebook { display: block; float: left; height: 41px; width: 41px; margin: 6px 10px 0 0; }

/*  forms  */

.right-col, .left-col { width: 48%; text-align: left;   }
.left-col { float: left; }
.right-col { float: right; }
.form-text, .form-select { width: 317px; border: 1px solid #bdbdbd; font-size: 1.1em ; padding: 3px; }
fieldset { border: 1px solid #eaeaea; padding: 10px; } 
legend { font-size: 1.2em; font-weight: bold ; }
label { display: block; }

.form-submit-wrapper { clear: both; text-align: center; padding-top: 30px; }
#contribute-form p { margin: 0; padding: 0; line-height: 0; }
.form-item { margin-bottom: 1em; }
.page-id-209 #right-col { display: none; }
.page-id-209 #int #body-copy { width: 725px; }
#edit-amount-other-1 { width: 200px; }

#edit-cc-exp-y, #edit-cc-exp-m, #edit-cc-cvv2 { width: auto; }
 #credit-card-info .input-group {
float:left;
width:40%;
}


 #credit-card-info .form-item { float: left; }

/* css clearfix */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }





