/*Theme Name: Lord Mayor's AppealTheme URI:Description: The Lord Mayor's Appeal ThemeAuthor: AddisonAuthor http://www.addison.co.ukTags:*//* Reset Styles */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;}/* remember to define focus styles! */:focus {	outline: 0;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}/* End Reset Styles *//* Main Tags */body {    font-size:62.5%;    font-family:Georgia, "Times New Roman", Times, serif;    background: #f3f1f0 url('images/background.gif') repeat-x left top;    line-height:1.2;    color:#5c4146;}h1 {   font-size:2.4em;   color:#5c4146;   float:left;   font-weight:normal;   padding-left:100px;   background: url('images/pitch_perfect_logo.png') no-repeat left top;   min-height:62px;   height:auto !important;   height:62px;}h3 {    color:#010101;    font-size:1.8em;    font-weight:normal;}img {    display:block;}a {    cursor:pointer;    color:#c60b24;}a:hover {    text-decoration:underline !important;}blockquote {    padding-left:50px;    background:url('images/quote.gif') no-repeat left top;    margin:28px 0;    font-size:1.8em;    font-weight:bold;}/* General tags */.no_margin {    margin:0 !important;}.fltrt {    float:right !important;}.fltlt {    float:left !important;}.txt_alignRt {    text-align:right !important;}.txt_alignLt {    text-align:left !important;}.img_replace {    text-indent:-9999px;}.block {    display:block;}.inline {    display:inline;}.no_background{}/* links */.red_link_arrows {    display:block;    color:#c60b24;    text-decoration:none;    margin-top:10px;    padding-left:16px;    background:url("images/double_arrow.gif") no-repeat left center;}.red_link_arrows:hover {    text-decoration:underline;}.find_out_more {    display:block;    color:#c3001a;    text-decoration:none;    margin-top:10px;    padding-left:16px;    background:url("images/double_arrow.gif") no-repeat left center;}.find_out_more:hover {    text-decoration:underline;}a.more_updates {    display:block;    color:#c60b24;    text-decoration:none;    margin-top:15px;    padding-left:16px;    background:url("images/double_arrow.gif") no-repeat left center;}a.more_images {    display:block;    color:#c60b24;    text-decoration:none;    margin-top:10px;    padding-left:16px;    background:url("images/double_arrow.gif") no-repeat left center;}a.sign_up_now {    display:block;    color:#c60b24;    text-decoration:none;    margin-top:10px;    padding-left:16px;    background:url("images/double_arrow.gif") no-repeat left center;}/* Header */#header {    margin:0 10px 18px;}#searchform {    background:url('images/header/searchBox.png') no-repeat left top;    width:220px;    height:27px;    clear:both;}#search_box {    position:relative;}#searchform #s {    height:15px;    margin-top:5px;    padding-left:4px;    margin-left:3px;    font-size:1.4em;    line-height:1;    border:none;    float:left;    width:191px;    color:#5c4146;    outline:none;    border:#FFF;    }#searchsubmit {    border:none;    margin:0;    right:0;    position:absolute;}#top_banner {   }#top_banner #search {    float:right;    position:relative;    right:0;    width:230px;}#top_banner .print_page {    float:left;    display:block;    padding-left:19px;    min-height:12px;    background:url('images/header/printer_icon.png') no-repeat left center;    position:relative;    left:-19px;    font-size:1.4em;    text-decoration:none;    color:#5c4146;}#top_banner .send_to_friend {    float:right;    display:block;    padding-left:19px;    min-height:12px;    background:url('images/header/envelope_icon.png') no-repeat left center;    margin-bottom:15px;    font-size:1.4em;    text-decoration:none;    color:#5c4146;}/* Top Navigation */#top_nav {    clear:both;    margin-top:18px;    position:relative;}#top_nav ul {    text-align:center;    padding:10px 0;}#top_nav ul a {    color:#5c4146;    text-decoration:none;    font-size:1.6em;}#top_nav ul a:hover {    color:#c60b24;    text-decoration:none !important;}#top_nav li {    float:left;    margin-right:45px;    position:relative;}ul#eventsSubNav {    position:absolute;    z-index:99999;    text-align:left;    background:#e3e0dd url('images/dropDownBg.gif') repeat-x left bottom;    width:156px;    margin:0 !important;    padding:0 !important;    border: solid 1px #9f9091;    -moz-border-radius: 0 0 5px 5px;    -webkit-border-radius: 0 0 5px 5px;    border-top:none;    display:none;    margin-top:-18px !important;}ul#eventsSubNav li {    float:none;    display:block;    background:url('images/dropDownBorder.gif') repeat-x left top;    margin-right:0;}ul#eventsSubNav li a {    padding:15px 25px;    display:block;    color:#5c4146;    text-decoration:none;    font-size:1.6em;}ul#eventsSubNav li a:hover {    color:#c60b24;    text-decoration:none !important;}/* end header *//* Side bar */#side_bar {    width:285px;    float:right;    background-color:#f7f7f7;    position:relative;    padding-left:20px;    padding-right:20px;    left:20px;    padding-bottom:43px;    background:url('images/side_bar_bg.gif') repeat-y left top;}#side_bar #side_bar_top_curve {    position:absolute;    left:0;    top:-20px;}#side_bar #sidebar_bottom_curve {    position:absolute;    bottom:-20px;    left:0;}#side_bar .sidebar_line {    margin:20px 0;}#side_bar h3 {    font-size:2.4em;    color:#c60b24;    line-height:1.1;    margin:18px 0;}#side_bar .title {    color:#020202;    font-style:italic;}#side_bar p {    font-size:1.2em;}#side_bar a {    font-size:1.2em;}/* Tag cloud */#side_bar #tag_cloud_content {    background:url(images/side_bar/tag_cloud_bg.jpg) repeat-y left top;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border: 1px solid #d9d8d8;    padding:10px;}#side_bar #tag_cloud_content a {    color:#5c4146;    text-decoration:none;}/* Get involved */#side_bar #get_involved {    position:relative;}#side_bar #get_involved img {    margin-bottom:17px;}#side_bar #get_involved p {    margin-bottom:10px;}/* end Get involved *//* Donate now */#donate_now {    background-color:#e2d7d1;    padding:0 17px;    color:#5c4146;    width:251px;}#donate_now p {    margin-top:20px;    font-size:1.2em;}#donate_now h3 {    margin:0;}#donate_now span {    font-size:1.6em;}#donate_now .donation_button {    margin-top:10px;}/* Calendar */.calendar {    margin:20px 0 17px;}#calendarShow {    position:absolute;    z-index:99999;    top:0;    padding:15px;    border:solid 1px #999;    display:none;    background-color:#FFF;}.close {    position:absolute;    top:-2px;    left:2px;    font-size:1.2em;    color:#c60b24;    cursor:pointer;}#datepicker_div {    background-color:#FFF;    width:300px;}#todayWidget {    border:none !important;}/* follow us */#side_bar #follow_us {    position:relative;}#side_bar #follow_us div {    background:#dfdad9 url("images/side_bar/follow_us_bg.gif") repeat-x left top;    min-height:87px;    height:auto !important;    position:relative;    height:87px;    padding:0 15px;}#side_bar #follow_us .fr_logo {    position:absolute;    top:-54px;    right:14px;}/* end follow us *//* Twitter */#side_bar #twitter {    position:relative;}#side_bar #twitter div {    background:#dfdad9 url("images/side_bar/follow_us_bg.gif") repeat-x left top;    padding:0 15px;}/* end Twitter *//* Facebook*/#side_bar #facebook {    position:relative;}#side_bar #facebook div {    background:#dfdad9 url("images/side_bar/follow_us_bg.gif") repeat-x left top;    padding:0 15px;}/* end Facebook *//* end Side bar *//* Footer */#footer {    margin:24px 11px 20px;    position:relative;    font-size:1.4em;}#footer li {    float:left;    padding:10px 0;    margin-right:25px;}#footer ul {    width:50%;}#footer span {    position:absolute;    right:0;    top:10px;}/* end footer *//* container */#container {    margin:30px auto;    width:980px;    position:relative;}/* end container *//* Content */#content {    background:url("images/drop_shadow_bg.png") repeat-y left top;    padding: 0 30px;    position:relative;}/* Columns */#col1 {    width:595px;    float:left;}#col1 h2 {    font-size:2.4em;    color:#c60b24;    font-weight:normal;    margin-bottom:17px;    margin-top:20px;}#col1 p {    margin-bottom:25px;    color:#5c4146;    font-size:1.6em;}#col1 ul {    margin:9px 0 35px;}#col1 li {    display:block;    padding-left:22px;    background:url('images/red_bullet.gif') no-repeat left 0.25em;    font-size:1.6em;    font-style:italic;    margin-bottom:5px;}#col1 li p {    font-size:1em;}#col1 h5 {    font-size:2.4em;    font-weight:normal;    margin-bottom:20px;}#col1 textarea {    width:100%;}/* PAGES */#pages_main_image {    margin-bottom:20px;}/* main feature */#main_feature_pages {    background:#f2efef url("images/main_feature_bg.gif") no-repeat right top;    position:relative;    width:920px;}#main_feature_pages img {    float:left;}#main_feature_pages #summary {    width:270px;    float:right;    margin-right:15px;    line-height:1.4;    padding-top:25px;    padding-bottom:10px;}* html #main_feature_pages #summary {    display:inline;}#main_feature_pages #summary p {    font-size:1.6em;    margin:20px 0;    font-style:italic;}#main_feature_pages #summary p span {    font-size:0.75em;    font-style:normal;}#main_feature_pages #summary img {    float:none;}#main_feature_pages h2 {    height:20px;    width:264px;    background:#f2efef url("images/lord_mayor_heading.gif") no-repeat left top;    margin:12px 0 17px;    clear:both;}/* end main feature *//* END PAGES *//* --------- SECTIONS --------- *//* HOMEPAGE *//* main feature */#home #main_feature {    background:#f2efef url("images/main_feature_bg.gif") no-repeat right top;    min-height:330px;    height:auto !important;    overflow:hidden;    height:330px;    position:relative;}#home #main_feature img {    float:left;}#home #main_feature #summary {    width:270px;    float:right;    margin-right:15px;    line-height:1.4;    padding-top:25px;    padding-bottom:10px;}* html #home #main_feature #summary {    display:inline;}#home #main_feature #summary p {    font-size:1.3em;    margin-bottom:15px;}#home #main_feature #summary img {    float:none;}#home #main_feature h2 {    height:20px;    width:264px;    background:#f2efef url("images/lord_mayor_heading.gif") no-repeat left top;    margin:12px 0 17px;    clear:both;}/* end main feature */#home #large_text {    font-size:2.4em;    margin:20px 0 18px;    padding-bottom:14px;    border-bottom:solid 1px #e5e5e5;}/* Section list */ul#section_list {    padding-bottom:22px;    margin-bottom:18px;    border-bottom:solid 1px #e5e5e5;    position:relative;}ul#section_list h3 {    margin-bottom:10px;}ul#section_list li {    float:left;    width:216px;    margin-right:18px;}ul#section_list .section_list_text {    background:#f2efef url("images/section_list_gradient.gif") no-repeat left bottom;    padding:10px;    font-size:1.2em;    color:#5c4146;}ul#section_list .section_list_text a {    background:url("images/double_arrow.gif") no-repeat left center;    padding-left:16px;    display:block;    text-decoration:none;    margin-top:4px;}/* social networking and sponsors */ul#sponsors_social_networking {    position:relative;}ul#sponsors_social_networking li {    float:left;    padding-top:40px;    position:relative;}* html ul#sponsors_social_networking li {    display:inline;}ul#sponsors_social_networking h4 {    color:#c60b24;    font-weight:normal;    font-size:2.4em;    margin-bottom:10px;    position:absolute;    top:0;}/* Sponsors */ul#sponsors_social_networking .sponsor1 {   display:block;   margin-bottom:14px;}ul#sponsors_social_networking .sponsor2 {   display:block;}ul#sponsors_social_networking li#our_sponsors {    width:182px;}/* follow us */ul#sponsors_social_networking li#follow_us {    width:372px;    margin-right:14px;    position:relative;}* html ul#sponsors_social_networking li#follow_us {    display:inline;}ul#sponsors_social_networking li#follow_us .follow_us_content {    background-color:#f2efef;    position:relative;}ul#sponsors_social_networking li#follow_us .follow_us_content ul {    width:340px;    margin:0 auto;}ul#sponsors_social_networking li#follow_us .follow_us_content li {    padding:0;    margin-right:7px;}* html ul#sponsors_social_networking li#follow_us .follow_us_content li {    display:inline;}ul#sponsors_social_networking li#follow_us .follow_us_content div {    padding:35px 13px 0;}ul#sponsors_social_networking li#follow_us #fr_logo {    position:absolute;    top:-28px;    right:15px;}/* Twitter */ul#sponsors_social_networking li#twitter_box {    width:285px;    margin-right:14px;    bottom:0;}* html ul#sponsors_social_networking li#twitter_box {    display:inline;}ul#sponsors_social_networking li#twitter_box .twitter_box_content {    background-color:#f2efef;    position:relative;    font-size:1.2em;}ul#sponsors_social_networking li#twitter_box .twitter_box_content div {    padding:35px 13px 0;}ul#sponsors_social_networking li#twitter_box .twitter_box_content p {    color:#000000;    font-style:italic;}ul#sponsors_social_networking li#twitter_box #twitter_logo {    position:absolute;    top:-26px;    right:9px;}/* social network icons */ul#sponsors_social_networking li#social_network_box {    width:52px;    bottom:0;}ul#sponsors_social_networking li#social_network_box .social_network_box_content {    background-color:#f2efef;}ul#sponsors_social_networking li#social_network_box .social_network_box_content ul {    padding-top:6px;}ul#sponsors_social_networking li#social_network_box .social_network_box_content li {    float:none;    display:block;    text-align:center;    padding:0;    margin-bottom:20px;}/* END HOMEPAGE *//* OTHER SECTIONS *//* PITCH PERFECT */a.view_all_events {    display:block;    color:#c60b24;    text-decoration:none;    padding-left:16px;    background:url("images/double_arrow.gif") no-repeat left center;    font-size:1.2em;}#lord_mayor img {    margin:17px 0;}#lord_mayor p {    font-size:1.4em;}a.read_more {    display:block;    margin-top:15px;    color:#c60b24;    text-decoration:none;    padding-left:16px;    background:url("images/double_arrow.gif") no-repeat left center;    font-size:1.2em;}#pitch_perfect_video {    margin-bottom:20px;}/* end PITCH PERFECT *//* EVENTS */.events li {    list-style-type:none;    padding-left:0 !important;    margin-bottom:25px !important;    padding-bottom:25px;    border-bottom:solid 1px #e5e5e5;}.events li p {    margin:0 0 10px 0 !important;    font-size:0.75em !important;    font-style:normal;}.events li .find_out_more {    font-size:0.75em;    font-style:normal;}.events li span.title {    color:#040404;    font-style:italic;    font-size:1.16em;}.events li img {    float:left;    margin-right:18px;}.events .event_txt {    float:right;    width:450px;}.events div.event_txt h4 {    font-weight:normal;    color:#040404;    font-size:1.375em;    margin-bottom:12px;}#side_bar #topPadding {    height:17px;    line-height:0;    font-size:0;}/* end EVENTS *//* CHARITIES */.charities li {    list-style-type:none;    padding-left:0 !important;    margin-bottom:25px !important;    padding-bottom:25px;    border-bottom:solid 1px #e5e5e5;}.charities li p {    margin:0 0 10px 0 !important;    font-size:0.75em !important;    font-style:normal;}.charities li .find_out_more {    font-size:0.75em;    font-style:normal;}.charities li span.title {    color:#040404;    font-style:italic;    font-size:1.16em;}.charities li img {    float:left;    margin-right:18px;}.charities .event_txt {    float:right;    width:450px;}.charities div.event_txt h4 {    font-weight:normal;    color:#040404;    font-size:1.375em;    margin-bottom:12px;}/* end CHARITIES *//* END OTHER SECTIONS *//* --------- END SECTIONS --------- *//* Slider */#easy_slider {float:left;}#easy_slider li {height:330px !important;margin:0 !important;overflow:hidden;padding:0 !important;width:616px !important;}/* calendar */#calendar_wrap {    margin-top:0 !important;    padding-top:0 !important;    position:relative;    top:-10px;    font-family:arial,serif;    font-weight:bold;    color:#87796c;    background:#dfdada url(images/date_bg.gif) repeat-x left top;}#calendar_wrap td, #calendar_wrap th {    font-size:1.5em;}#EC_previousMonth {    position:absolute;    top:1.4em;    left:18px;    color:#c60b24;    font-size:1.2em;    font-weight:normal !important;}#EC_nextMonth {    position:absolute;    right:18px;    top:1.4em;    color:#c60b24;    font-size:1.2em;    line-height:1;    font-weight:normal !important;}#wp-calendar {    width:100%;    height:150px;}/* 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%;}/* IE BUG FIXES */* html ul#sponsors_social_networking li#follow_us {    display:inline;}* html ul#sponsors_social_networking li#follow_us .follow_us_content li {    display:inline;}* html ul#sponsors_social_networking li#twitter_box {   display:inline;}* html ul#sponsors_social_networking li#social_network_box {   position:absolute;}	