/*
Theme Name:CBCF - Wall of Hope
*/
/* --------------------------------- =wordpress stuff -------- */
a,input,button{outline:none;}
img.centered,.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
/* --------------------------------- =commonly used tools -------- */
.clear,.clearMe{clear:both;}
.hideText{text-indent:-9999px;}
.displayNone{display:none;}
.floatLeft{float:left;}
.floatRight{float:right;}
bold,strong,b{font-weight:bold;}
italic,i,em{font-style:italic;}
small{font-size:80%;}
.box.noborder{border:0;}
.pink{background:#f389b0;}
.lightPink{background:#f8b6cd;}
.noborder {border:0px none !important;}
/* --------------------------------- =layout -------- */
body{margin:25px 0;background:url('images/bg-page.jpg');}
#header{background:#d9e2ab;height:167px;margin-bottom:25px;position:relative;}
#contentHolder{background:#FFF;}
#content{padding:20px 0;}
#footer{background:#F3F1F0;text-align:center;padding:30px 0 20px;}
.box{border-bottom:1px dotted #e2e0e1;background:none;margin:1.5em;padding:0 0 1.5em 0;}
#recentPosts{margin-left:0;margin-right:0;}
.post,.page{background:#f4f7e7;margin:0 20px 8px;padding:35px 40px 37px;}
.post.latest{background:#baca5e;margin-bottom:20px;}
#sponsors{display:block;height:89px;width:100%;position:relative;}
p#titleSponsor{display:inline;position:absolute;top:5px;left:40px;margin:0;}
p#nationalSponsors{display:inline;position:absolute;top:5px;left:133px;margin:0;}
.postFooter p{color:#AABF38;font-family:'HelveticaNeue-light',Verdana,Arial,Sans-serif;font-size:0.9em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:0;text-transform:uppercase;}
#makeAWishForm{display:block;width:681px;height:167px;position:absolute;top:0;right:0;}
#followUsFlag{margin-right:0;position:relative;display:block;height:145px;}
#flagBg{background:url('images/flag-sidebar.png') no-repeat;display:block;position:absolute;width:344px;height:180px;right:-43px;top:-24px;}
#flagContainer{display:block;position:relative;}
/* --------------------------------- =typography -------- */
h1 a{display:block;background:url('images/logo-wallOfHope.png') no-repeat;width:312px;height:181px;position:absolute;top:-13px;left:-44px;}
h2#makeAWish{background:url('images/h2-makeAWish.gif') no-repeat;display:block;height:13px;width:226px;position:absolute;top:30px;left:0;}
.postHeader h2{display:block;float:left;width:390px;}
h2{color:#F389B0;font-family:'Georgia',Times,Serif;font-size:24px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:lighter;line-height:1.2em;}
h2 a:link,h2 a:visited{color:#F389B0;text-decoration:none;}
h2 a:hover{color:#F389B0;text-decoration:underline;}
h3,#flagContainer h4{color:#AABF38;font:normal normal bold 14px/1em 'HelveticaNeue-Light',Verdana,Arial,Sans-serif;text-transform:uppercase;}
#recentPosts h3{display:block;width:100%;height:32px;margin:0;background:url('images/h3-recentPosts.gif') no-repeat;}
#flagContainer h4{position:absolute;top:53px;left:45px;}
#footer p{font:normal normal normal 10px/1.4em 'Arial',Helvetica,Sans-serif;color:#333333;}
.post p{margin-bottom:0;}
.post .entryHeading{font:normal normal normal 19px/1.2em 'Arial',Verdana,Helvetica,sans-serif;color:#53453F;text-indent:-8px;}
.post.latest .entryHeading{font-weight:bold;font-size:20px;}
.post p{font:normal normal normal 1em/1em 'Arial',Verdana,Helvetica,sans-serif;color:#7C6A55;text-transform:uppercase;}
.post p small{text-transform:lowercase;}
.postFooter a,.postFooter a:link,.postFotter a:visited{color:#AABF38;text-decoration:none;}
.postFooter a:hover{color:#AABF38;text-decoration:underline;}
.postContent p a,.postContent p a:link,.postContent p a:visited{color:#F389B0;text-decoration:none;}
.postContent p a:hover{color:#F389B0;text-decoration:none;}
#aboutTheWall p{color:#53453F;font:normal normal normal 1.2em/1.2em 'Georgia',Times,Serif;}
/* --------------------------------- =commonly used elements -------- */
/* --------------------------------- =links -------- */
a#registerNow{display:block;width:100%;height:423px;background:url('images/button-registerNow.gif') no-repeat 50% 50%;}
a#cibcRunLogo{display:block;width:100%;height:50px;background:url('images/logo-cibcRun.gif') no-repeat 50% 50%;}
#footer a:link,#footer a:visited{color:#333333;text-decoration:underline;}
#footer a:hover{color:#333333;text-decoration:none;}
.post a:link,.post a:visited{color:#F389B0;text-decoration:none;}
.post a:visited{color:#F389B0;text-decoration:underline;}
#aboutTheWall a:link,#aboutTheWall a:visited{color:#F389B0;text-decoration:none;}
#aboutTheWall a:hover{color:#53453F;text-decoration:underline;}
/* --------------------------------- =logos -------- */
a#logo-twitter,a#logo-facebook,a#logo-youtube,a#logo-flickr{display:block;width:35px;height:35px;position:absolute;top:84px;}
a#logo-twitter{background:url('images/logo-twitter.gif') no-repeat 50% 50%;left:45px;}
a#logo-facebook{background:url('images/logo-facebook.gif') no-repeat 50% 50%;left:80px;}
a#logo-youtube{background:url('images/logo-youtube.gif') no-repeat 50% 50%;left:115px;}
a#logo-flickr{background:url('images/logo-flickr.gif') no-repeat 50% 50%;left:150px;}
a#CBCFLogo{display:block;height:147px;border-bottom:2px solid #c8c7c7;background:url('images/logo-CBCF.gif') no-repeat scroll 50% 92px;margin:0 20px;}
a#logo-cibc,a#logo-newBalance,a#logo-runningRoom,a#logo-canpar,a#logo-mandm,a#logo-revlon{display:block;width:83px;height:50px;position:absolute;bottom:0;}
a#logo-cibc{background:url('images/logo-cibc.gif') no-repeat 50% 50%;left:35px;}
a#logo-newBalance{background:url('images/logo-newBalance.gif') no-repeat 50% 50%;left:128px;}
a#logo-runningRoom{background:url('images/logo-runningRoom.gif') no-repeat 50% 50%;left:219px;}
a#logo-canpar{background:url('images/logo-canpar.gif') no-repeat 50% 50%;left:340px;}
a#logo-mandm{background:url('images/logo-mandm.gif') no-repeat 50% 50%;left:462px;}
a#logo-revlon{background:url('images/logo-revlon.gif') no-repeat 50% 50%;left:574px;}
/* --------------------------------- =lists -------- */
ul.srssfetcher{background:#ebf0d3;margin:0;list-style:none;}
ul.srssfetcher li{border-top:solid 1px #e2e0e1;padding:10px 15px;color:#010101;}
ul.srssfetcher li strong{color:#53453F;}
ul.srssfetcher li a:link,ul.srssfetcher li a:visited{color:#EF5B99;text-decoration:none;}
ul.srssfetcher li a:hover{color:#EF5B99;text-decoration:underline;}
/* --------------------------------- =navigation -------- */
#navigation a{display:block;margin-bottom:5px;padding:3px 0 3px 7px;}
#navigation a#button-shareYourStory{background:#f389b0 url('images/nav-shareYourStory.gif') no-repeat 10px 16px;}
#navigation a#button-registerNow{background:#F8B6CD url('images/nav-registerNowForTheRun.gif') no-repeat 13px 17px;}
#navigation a#donate{background:#F8B6CD url('images/nav-donate.gif') no-repeat 6px 50%;}
#navigation a#postEvent{background:#f389b0 url('images/nav-postAnEvent.gif') no-repeat 6px 50%;}
#navigation a#shareYourPhotos{background:#F8B6CD url('images/nav-shareYourPhotos.gif') no-repeat 6px 50%;}
#navigation a#fundraisingTips{background:#f389b0 url('images/nav-fundRaisingTips.gif') no-repeat 6px 50%;}
#navigation a#button-shareYourStory,#navigation a#button-registerNow{width:103px;height:100px;padding:10px 0 0 10px;}
#pagination a,#pagination span{background:none;border:none;float:left;}
/* --------------------------------- =forms -------- */
form#tdomf_form1 p{position:relative;margin:0;}
form#tdomf_form1 input{margin:0;padding:0;color:#b9b9b9;}
form#tdomf_form1 label,form#tdomf_form1 input{font:normal normal normal 13px 'Helvetica',Arial,Verdana,Sans-serif;}
form#tdomf_form1 label{position:absolute;top:5px;left:3px;color:#c1c1c1;text-transform:uppercase;font-size:9px;}
form#tdomf_form1 #formPositionName{position:absolute;bottom:40px;left:0;}
form#tdomf_form1 #formPositionEmail{position:absolute;bottom:40px;left:155px;}
form#tdomf_form1 #formPositionCity{position:absolute;bottom:40px;left:310px;}
form#tdomf_form1 #formPositionContent{position:absolute;top:45px;left:0;}
form#tdomf_form1 #formCheckbox{position:absolute;bottom:55px;right:208px;}
form#tdomf_form1 #formCheckboxPosition{position:relative;}
form#tdomf_form1 #formCheckboxPosition input{position:absolute;top:0;left:0;border:0;}
form#tdomf_form1 #formCheckboxPosition label{position:absolute;top:0;left:17px;font:normal normal normal .8em/1em 'HelveticaNeue',Verdana,Arial,Sans-serif;letter-spacing:-1px;color:#8d8178;}
form#tdomf_form1 #postCounter{position:absolute;top:22px;right:18px;color:#aabf38;font:normal normal normal 1.4em 'Georgia',serif;}
form#tdomf_form1 #submitPosition{position:absolute;bottom:33px;right:16px;}
form#tdomf_form1 textarea{height:48px;width:661px;color:#b9b9b9;resize:none;font:normal normal normal 19px/1.2em 'HelveticaNeue',Arial,Verdana,Sans-serif;}
form#tdomf_form1 p input{width:150px;}
form#tdomf_form1 input,form#tdomf_form1 textarea{padding:1px;color:#53453F;border-bottom:1px solid #cbd887;border-right:1px solid #cbd887;border-top:1px solid #d5df9c;border-left:1px solid #d5df9c;}
form#tdomf_form1 input#tdomf_form1_send{outline:none;border:0;border:0px none !important;background:url('images/button-submit.gif') no-repeat;height:23px;width:101px;display:block;text-indent:-9999px;cursor:pointer;cursor:hand;}
form#tdomf_form1 input#tdomf_form1_send:focus{border:0;outline:none;border:0px none !important;}
form#tdomf_form1 p#privacyLink{position:absolute;bottom:16px;left:0;font:normal normal normal 9px 'HelveticaNeue',Verdana,Arial,Sans-serif;color:#8D8178;}
form#tdomf_form1 p#privacyLink a:link,form#tdomf_form1 p#privacyLink a:visited{color:#8d8178;text-decoration:underline;}
form#tdomf_form1 p#privacyLink a:hover{color:#8d8178;text-decoration:none;}
#tdomf_form1_message{margin:55px 64px 0 0;padding:0;text-align:left;font:normal normal normal 19px/1.2em 'HelveticaNeue',Verdana,Arial,Sans-serif;color:#8D8178;}
#subscribeBox form{border:1px solid #D5DF9C;width:200px;float:right;margin:2px 0 10px;}
#subscribeBox{background:url('images/icon-rss.gif') no-repeat 0 0;}
#subscribeBox form p{position:relative;margin:0;}
#subscribeBox form input#s,#subscribeBox form input#subscribe{margin:0;padding:2px 0 0 1px;width:164px;border:none;color:#000;}
#subscribeBox form label{position:absolute;top:2px;left:1px;color:#CCC;}
#subscribeBox form input#s,#subscribeBox form input#subscribe,#subscribeBox form label{font:normal normal normal 12px 'Arial',Helvetica,Verdana,sans-serif;}
/* --------------------------------- =tables -------- */
/* --------------------------------- =comments -------- */
ol.commentlist{list-style:none;margin:0;padding:0;}
ol.commentlist li{border:1px solid #d5d5d5;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin:0 0 10px;padding:5px 7px 5px 64px;position:relative;}
ol.commentlist li.pingback .comment-author{padding:0 170px 0 0;}
ol.commentlist li div.vcard{font-weight:bold;font-size:14px;line-height:16px;font-family:helvetica,arial,sans-serif;}
ol.commentlist li div.vcard cite.fn{font-style:normal;font-size:11px;}
ol.commentlist li div.vcard cite.fn a.url{color:#cc0000;text-decoration:none;}
ol.commentlist li div.vcard cite.fn a.url:hover{color:#000;}
ol.commentlist li div.vcard img.avatar{background:#fff;border:1px solid #aaa;padding:5px;left:7px;position:absolute;top:7px;}
ol.commentlist li div.comment-meta{font-weight:bold;font-size:10px;line-height:16px;font-family:helvetica,arial,sans-serif;position:absolute;right:10px;text-align:right;top:5px;}
ol.commentlist li div.comment-meta a{color:#205B87;text-decoration:none;}
ol.commentlist li p{font-weight:normal;font-size:12px;line-height:16px;font-family:helvetica,arial,sans-serif;margin:5px 0 12px;}
ol.commentlist li ul{font-weight:normal;font-size:12px;line-height:16px;font-family:helvetica,arial,sans-serif;list-style:square;margin:0 0 12px;padding:0;}
ol.commentlist li div.reply{background:#999;border:1px solid #666;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#fff;font:bold 9px/1 helvetica,arial,sans-serif;padding:6px 5px 4px;text-align:center;width:36px;}
ol.commentlist li div.reply:hover{background:#cc0000;border:1px solid #cc0000;}
ol.commentlist li div.reply a{color:#fff;text-decoration:none;text-transform:uppercase;}
ol.commentlist li ul.children{list-style:none;margin:12px 0 0;text-indent:0;}
ol.commentlist li ul.children li.depth-2{margin:0 0 3px;}
ol.commentlist li ul.children li.depth-3{margin:0 0 3px;}
ol.commentlist li ul.children li.depth-4{margin:0 0 3px;}
ol.commentlist li ul.children li.depth-5{margin:0 0 3px;}
ol.commentlist ul.children li.odd{background:#fff;}
ol.commentlist ul.children li.even{background:#f6f6f6;}
ol.commentlist li.pingback div.vcard{padding:0 170px 0 0;}
/* --------------------------------- =search-bar -------- */
/* --------------------------------- =ad-styles -------- */
/* --------------------------------- =HACKS -------- */
#flagContainer{_margin-left:10px;}
a#logo-twitter,a#logo-facebook,a#logo-youtube,a#logo-flickr{_position:relative;_float:left;_margin-right:1px;_top:42px;_left:40px;}
.post,.page{}
#subscribeBox form input#s,#subscribeBox form input#subscribe{_width:160px;_border:solid 0px #FFF;}
#pagination a,#pagination span{_width:10px;}
input:focus,input:hover,input[type="submit"]:hover{outline:none;border:none;}
