html{ background: #E9E8E1 url('/img/background_tile.jpg') repeat scroll center top; }

/** { border:1px solid #FF0000; }*/

#doc2{ width: 960px; position:relative; }
.yui-u{ position:relative; }

.yui-gf .yui-u{ width: 38.9%; }
.yui-gf div.first{ width: 59%; }

#swirl1{ background: url('/img/swirl1.jpg') no-repeat; width:372px; height:687px; position:absolute; left:-294px; z-index:0; }
body{ background: transparent url('/img/swirl2.jpg') no-repeat scroll 50% 848px; }

#bd,#ft{ position:relative; z-index:99;}

a{ text-decoration: none; }
a:hover{ text-decoration: underline; }

button{ cursor:pointer;}

strong,b{font-weight:bold;}em,i{font-style:italic;}

h1,h2,h3{ font-size:86px; font-family:Georgia, "Times New Roman", serif; color:#7A3C2F; font-weight:bold; }
h1{ padding: 0 20px; }
h2{ font-size:26px; position:relative; }
h2 span{position:absolute;left:-1px;top:0;display:block;}
.sidebar h2{ font-size:19px; line-height:23px; }
.page h2{padding-bottom:0.5em;}
.sidebar h2.get-involved{padding-bottom:0; line-height:normal;font-size:20px;}
h3{ font-size:18px; position:relative; padding-bottom:0.7em; }
h3 span{position:absolute;left:0;top:0;display:block;}
h4 { font-size:16px; font-weight:bold; padding:3px 0 7px; }
h4 a { color:#000000; }

label.hidden { display:none; }

.success{ color:#789430; }
.error{ color:#CA4250;}

p{ color:#333333; }
p.intro-para{ color:#666666; }
.page p{padding-bottom:1em;}

.get-involved{ font-size:20px; }
.get-involved span{ background-image:url('/img/get_involved.jpg'); width:136px; height:22px;}
.what-do-you-do span{ background-image:url('/img/what_do_you_do.jpg'); width:284px; height:33px;}
.what-would-you-like span{ background-image:url('/img/what_would_you_like.jpg'); width:366px; height:33px;}
.others-views span{ background-image:url('/img/others_views.jpg'); width:141px; height:18px; background-repeat:no-repeat; }
.wheres-your-favourite-spot span{ background-image:url('/img/wheres_your_favourite_spot.jpg'); width:482px; height:33px;}
.votes{ font-size: 17px; margin:5px 0 3px 5px; color:#7F6B6C; padding: 0; }
.votes span{ background-image:url('/img/votes.jpg');width:58px;height:20px;}
.advocates{ font-size:20px; }
.advocates span{ background-image:url('/img/advocates.jpg');width:507px;height:25px;}
.sidebar .advocates span{background-image:url('/img/advocates_sidebar.jpg');width:249px;height:68px;}
.sidebar .big-blank-canvas span{background-image:url('/img/bigblankcanvas_sidebar.jpg');width:195px;height:26px;}
.sidebar .my-favourite-spot span{background-image:url('/img/myfavouritespot_sidebar.jpg');width:195px;height:26px;}

.pd{ height:1px; padding:0;margin:0; clear:both; }
.sp{}

.panel{ background-color: rgb(255,255,255); padding:20px; margin-bottom:20px; position:relative; z-index:100; }
.page .panel{padding:40px;}

.social-media-panel{ padding: 6px 16px; height:16px; }
.social-media-panel ul{ float:right; }
.social-media-panel li{ float:left; margin-left:16px; }
.social-media-panel a{ color:#000000; font-weight:bold; padding-left:22px; }
.social-fb{ background: transparent url('/img/social_fb.jpg') no-repeat scroll left top; }
.social-t{ background: transparent url('/img/social_t.jpg') no-repeat scroll left top; }
.social-fl{ background: transparent url('/img/social_fl.jpg') no-repeat scroll left top; }
.social-v{ background: transparent url('/img/social_v.jpg') no-repeat scroll left top; }

.question-panel{ margin-bottom:2px; padding:40px 40px 20px; }
.question-panel textarea{ width: 390px; height: 68px; margin-top:1em; margin-bottom:0.5em; }
#question-1-response,#question-2-response{color:#CA4250; float:right; font-size:10px; width:290px;}

.question-number{ padding:10px; width:52px; height:51px; background:#789430; color:#FFFFFF; position:absolute; left:-14px; top:-19px; font-weight:bold; font-size:30px; font-family:Georgia, "Times New Roman", serif; text-align:center; text-indent:-9999px; z-index:110;}
.question-number-1{ left:auto; right:-25px; top:-27px; background:transparent url('/img/question1.png') no-repeat; }
* html .question-number-1 {
	background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/question1.png", sizingMethod="crop");
}
.question-number-2{ background:transparent url('/img/question2.png') no-repeat; }
* html .question-number-2 {
	background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/question2.png", sizingMethod="crop");
}
.question-number-3{ background:transparent url('/img/question3.png') no-repeat; }
* html .question-number-3 {
	background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/question3.png", sizingMethod="crop");
}
.question-number-4{ background:transparent url('/img/question4.png') no-repeat; }
* html .question-number-4 {
	left:-34px;
	background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/question4.png", sizingMethod="crop");
}

#animated-title{ height:130px; position:relative; z-index:100;}
#animated-title a{ color:#7A3C2F; }
#animated-title a:hover{ text-decoration:none;}

.intro-text{ font-size:20px; font-family:Georgia, "Times New Roman", serif; font-weight:bold; padding:20px; position:relative; line-height:30px; }
.intro-text span{ position:absolute;left:19px;top:20px;display:block; background:url('/img/intro_text.jpg') no-repeat left top; width:547px;height:161px; z-index:100; }
* html .intro-text span{ left:0px; }

.more-button{ display:block; background:url('/img/button_more.png') no-repeat left top; text-indent:-9999px; width:73px; height:31px; outline:none; z-index:101;
    position:absolute; bottom:16px;right:20px;}
.side-panel .more-button, .advocate .more-button{ right:20px; bottom:15px; background:url('/img/button_more_small.png') no-repeat left top; width:52px; height:22px;}

.get-involved-panel, .side-panel{ background:#FCFCFB; width:254px; padding:20px 20px 10px; border:1px solid #789430; margin:20px 0; position:relative;
    border-radius:4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
.sidebar .get-involved-panel, .side-panel { margin-top:0; }

.get-involved-panel label{ display:inline-block; width:70px; padding:2px 10px 0 7px; }
.reqd{ color:#0000FF; font-size:10px; }
input.error { border: 1px solid #CA4250; }
label.error { font-weight:bold; }
.intro-panel .yui-u{ width:320px; }
.intro-panel div.first{ width:580px; }

.submit-button{ background:transparent url('/img/button_submit.png') no-repeat; text-indent:-9999px; width:89px; height:31px; outline:none; border:none;  }
.get-involved-panel .submit-button{ float:right; margin-top:3px; }
.sidebar .get-involved-panel .submit-button{ right:20px; background:url('/img/button_submit_small.png') no-repeat left top; width:64px; height:22px;}
.get-involved-panel #form-feedback{ width:145px; float:left; font-size:10px; margin-left:7px; margin-top:15px;}

.quote{ float:left; width:76.5%; }
.vote{ float:right; width:22.7%; position:relative;}
.quote-block{ background:url('/img/quote_header.jpg') no-repeat scroll top left; padding-top:6px; }
.quote-body{ background:url('/img/quote_repeat.jpg') repeat-y scroll top left; height:100%; clear:both; position:relative; }
.quote-footer{ background:url('/img/quote_footer.jpg') no-repeat scroll top left; height:26px; padding: 17px 0 0 48px; font-size:10px; color:#666666; clear:both; }

.quote-block-highlighted { background:url('/img/quote_header_highlighted.jpg') no-repeat scroll top left; padding-top:6px; }
.quote-block-highlighted .quote-body { background:url('/img/quote_repeat_highlighted.jpg') repeat-y scroll top left; }
.quote-block-highlighted .quote-footer { background:url('/img/quote_footer_highlighted.jpg') no-repeat scroll top left; height:26px; padding: 17px 0 0 48px; font-size:10px; color:#666666; clear:both; }
.quote-block-highlighted .votes span{ background-image:url('/img/votes-highlighted.jpg'); }

.quote .block{ padding:14px 20px 10px; }
.vote p{font-size:10px; padding: 0 5px 0 11px;}

.page .quote{ width: 79.3%; }
.page .vote{ width: 20.1%; }
.page .quote-block{ background:url('/img/quote_wide_header.jpg') no-repeat scroll top left; }
.page .quote-body{ background-image:url('/img/quote_wide_repeat.jpg'); }
.page .quote-footer{ background-image:url('/img/quote_wide_footer.jpg'); }

.vote-button{ background:transparent url('/img/button_add.png') no-repeat; text-indent:-9999px; width:55px; height:22px; outline:none; border:none; margin: 5px 0 0 8px; float:left;  }

.vote-val{display:block; background:url('/img/vote_back.png') no-repeat; width:41px; height:33px; text-align:center; padding-top:11px; position:absolute; 
          top:-13px; right:-11px; color:#FFFFFF; font-size:13px;}
* html .vote-val {
	background-image:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/vote_back.png", sizingMethod="crop");
}

.flag-button{ background:transparent url('/img/flag.gif') no-repeat scroll right top; padding-right:20px; font-size:9px; border:none; color:#999999; float:right; margin-right:5px; padding-bottom:3px;}
.flag-button:hover{ text-decoration:underline; cursor:pointer; }

.map-panel{ padding:20px; }
#map{ width:882px; height:444px; }
.map-bubble{ width:217px; }

.search-box{ padding: 1em 0; width:100%; z-index:9999; }
.search-box input{ width:430px; padding:3px; float:left; margin-right:10px; }
.search-box p{ font-style:italic; color:#666666; font-size:10px; float:right; width:331px; padding-top:2px;}

.side-panel input#searchLocation{ width:245px; padding:3px; }

.search-button{display:block; background:transparent url('/img/button_search.png') no-repeat; text-indent:-9999px; width:86px; height:31px; outline:none; border:none; padding-bottom:5px; float:left; }
.side-panel .search-button{ background:url('/img/button_search_small.png') no-repeat left top; width:64px; height:22px; margin-top:10px; float:right;}

.info-window #question-3-response{color:#CA4250; float:left; font-size:10px; width:124px;}
.info-window .submit-button{  margin-top:10px; float:right; }

.page .sidebar{ padding: 20px 40px; }

.pagination .older{ float:left; }
.pagination .newer{ float:right; }

.view-all-button{ display:block; background:url('/img/button_viewall.png') no-repeat left top; text-indent:-9999px; width:69px; height:22px; outline:none; }
.home a { display:block; background:url('/img/button_home.png') no-repeat left top; text-indent:-9999px; width:69px; height:22px; outline:none; }
.pagination .older a{ display:block; background:url('/img/button_older.png') no-repeat left top; text-indent:-9999px; width:69px; height:22px; outline:none; }
.pagination .newer a{ display:block; background:url('/img/button_newer.png') no-repeat left top; text-indent:-9999px; width:69px; height:22px; outline:none; }

#ft p{ color:#333333; margin-bottom:1em; }
#ft a{ text-decoration:underline; color:#333333;}
#ft a:hover{ text-decoration:none;}

.entry img{ float:left; padding: 0 10px 8px 0;}

.advocates-panel{padding-right:0;}
.advocate{ background:url('/img/advocate_panel_background.jpg') no-repeat top left; width:250px; height:100px; padding: 23px;
                float:left; margin-right:15px; margin-top:15px; position:relative;}
.advocate img{ float:left; padding-right:12px;}

.advocate-thumb{ height: 65px; position: relative; clear:left; margin-bottom:7px;}
.advocate-thumb h4{ position: absolute; left: 74px; }
.ad-img{ position: absolute; left: 5px; padding-right:16px; display:block;}
.info-button{ position: absolute; bottom: 10px; display:block; background:transparent url('/img/button_info.png') no-repeat; text-indent:-9999px; width:86px; height:31px; outline:none; border:none; padding-bottom:5px; }
.advocate-thumb .info-button{ background:url('/img/button_info_small.png') no-repeat left top; width:48px; height:22px; margin-top:6px; margin-left:72px; padding-bottom:0; }

.rssFeed-icon { position:absolute; top:10px; right:22px; }

p.postCount { font-weight:bold; }

.more-info-text { clear:both; }
.more-info-text p { text-align:center; font-weight:bold; font-size:113%; }