/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead
of style.css so it is easier to update the theme.
Simply copy an existing style from style.css to this file,
and modify it to your liking.
*/

/* Body */

html {overflow-x: hidden;}
body {background:url(styles/magnus/body_bg.png) top repeat-x !important;}
body, p {font:normal 12px/1.5em Verdana, Geneva, sans-serif; line-height:20px; color:#333; }

a:link, a:visited {color:#c20000}
h1 {font:normal 30px/1.5em Georgia, serif;color:#222222}h2 {font:normal 26px/1.5em Georgia, serif;color:#222222}h3 {font:normal 20px/1.5em Georgia, serif;color:#222222}h4 {font:normal 16px/1.5em Georgia, serif;color:#222222}h5 {font:normal 14px/1.5em Georgia, serif;color:#222222}h6 {font:normal 12px/1.5em Georgia, serif;color:#222222}
#content {margin-top:10px;}
.post .title, .page .title, .post .title a:link, .post .title a:visited, .page .title a:link, .page .title a:visited, .liberal-events-post h2 a {font:24px/1.2em Georgia, Georgia, "Times New Roman", Times, serif; color:#333;padding-bottom:0px; padding-left:0px; letter-spacing: -1px; margin-bottom:5px;}
#main, #sidebar{margin-top:15px;}
#main .post, #main .liberal-events-post {margin-bottom:20px; padding:0 20px 20px 0;}
#main .liberal-events-post {margin-bottom:20px; padding:0 20px 20px 0;}
#main .page {padding:0 20px 20px 0;}
.two-col-left #main-sidebar-container #sidebar{width:300px; float:right; display:inline; border-left: 1px dotted #E6E6E6; padding-left: 20px; }
.post-meta, .post-meta .post-author a {font:normal 10px/1em Verdana, Geneva, sans-serif;color:#666;padding-bottom:0; margin: 0 0 15px 0;color: #666;}
.post-meta .small {text-transform:uppercase; color:#999;}
.post-date {text-transform:uppercase; color:#999;}
.entry, .entry p{font:normal 12px/1.5em Verdana, Geneva, sans-serif; line-height:20px; color:#333}
.post-more {font: normal 12px/1.5em Verdana, Geneva, sans-serif;color:#c20000; border-top:none; margin-top: 5px; padding-top:0; border-bottom:1px dotted #e6e6e6; text-transform:none;}

/* Header */

#header {margin: 0 auto;padding-top:0px;padding-bottom:0px;border:0px;width:960px;height:104px;position:relative;}
#logo .site-title a {font: normal 30px/1em Georgia, "Times New Roman", Times, serif; color:#fff; text-shadow:none; text-transform: none; letter-spacing: -1px;}
#logo .site-description {font:italic 16px/1em Georgia, serif;color:#fff}
#logo {/*position: absolute; top: 10px; right: 0px;*/float:right; width: auto; margin-top:20px;}
#logo-home {float:left; width: 151px; padding-top:20px; padding-right: 5px; margin-bottom: 10px;}

/* Navigation */

#navigation {margin: 0; background-color:transparent; width:800px; border:none; position: absolute; left:156px; bottom:0px;}
#navRightAlign {float:left; width:auto; padding-left: 15px;}
#navigation ul li {float: left; width: auto;}
#navigation ul li a {background: #C20000; font:16px Georgia, "Times New Roman", Times, serif; color: #fff; font-weight:normal; padding: 7px 10px 7px 10px; }
#navigation ul li a:hover {background-color: #990000; color: #fff; text-decoration:none;}
/* #img-wrapper {margin:0 auto 0 auto; width:100%; height: 300px;overflow: hidden;}  */
#img-wrapper {margin:0 auto 0 auto; width:100%; height: 300px;overflow: hidden;}

/* Drop-down menus */

#navigation .nav li ul  { background: #c20000; position: absolute; left: -999em; width: 180px; top:40px; border: 5px solid #990000;  border-width:5px 5px 5px 5px; z-index:999; margin-bottom:10px;}
#navigation .nav li ul li  {
			background-color:#c20000 !important;
			width: 180px;}

#navigation .nav li ul li a  {
			background-color:#c20000 !important;
			font: 14px Georgia, "Times New Roman", Times, serif !important;
			font-weight: normal !important;
			font-style: normal !important;
			font-variant: normal !important;
			font-stretch: normal !important;
			font-size-adjust: none !important;
			text-decoration:none !important;
			padding: 8px 5px 8px 5px !important;
			display:block !important;
			text-shadow: none !important;}

#navigation .nav li ul li a.sf-with-ul { padding:5px 10px;}
#navigation .nav li ul li a:hover  {background:#990000 !important;}
#navigation .nav li ul ul  { margin: -5px 0 0 180px; }
#navigation .nav li ul ul li a  {  }
#navigation .nav li ul li ul li a  {  }

#navigation .nav li:hover,.nav li.hover  { position:static; }
#navigation .nav li:hover ul ul, .nav li.sfhover ul ul,
#navigation .nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
#navigation .nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
#navigation .nav li:hover ul, .nav li.sfhover ul,
#navigation .nav li li:hover ul, .nav li li.sfhover ul,
#navigation .nav li li li:hover ul, .nav li li li.sfhover ul,

#navigation .nav li li li li:hover ul, .nav li li li li.sfhover ul  { left:auto; }

#navigation .nav .sf-sub-indicator {display:none;}
#navigation .nav li ul .sf-sub-indicator {display:none;}

.nav { z-index:99; margin:0; padding:0; list-style:none; line-height:1; margin-left:10px; }
.nav a {position:relative; color:#555; display:block; z-index:100; padding:5px 10px; line-height:18px; text-decoration:none; }
.nav a:hover, .nav li.current_page_item, .nav li.current_page_parent { background:#C20000; }
.nav li  { float:left; width: auto; }
.nav li a.sf-with-ul { padding-right:20px;}

/* Main */

#twitter-top {background:#FFF; border:1px dashed #CCC; margin:15px 0 5px 0; padding:15px; font-size: 13px; color: #333; font-family: Georgia, "Times New Roman", Times, serif; display:none;}
#twitter-top img {float:right;}
.latestupdate {font-weight:bold; display:none;}
#welcome {background-color:#FFFEEB; border:1px solid #E6DB55; margin:0 10px 35px 0; padding:15px;padding-bottom:0px}
#welcome p{font:normal 12px/1.5em Verdana, Geneva, sans-serif; line-height:20px; color:#333; margin: 0 0 20px 0;}
.post, #main .page { background-image:none; padding: 0 20px 20px 20px; border:none; border-bottom:none; margin-bottom:30px;}
.button, .reply a {background-color:#c20000}

/* Sidebar */

#sidebar .widget_text {padding:0;}
.widget {border:none;}
.widget_links {background: #E8F2F4 none repeat scroll 0 0; border-top:5px solid #8ABEC4;}
.widget_links ul, .widget_rss ul, .widget_Liberal_RSS ul {list-style-type:none; list-style-position:outside;list-style-image:none;}
.widget_links ul li {border-bottom: 1px solid #8ABEC4; padding:12px 0;}
.widget_links ul li:first-child, .widget_rss ul li:first-child, .widget_Liberal_RSS ul li:first-child {padding-top:0;}
.widget_links ul li:last-child, .widget_rss ul li:last-child, .widget_Liberal_RSS ul li:last-child {border-bottom:medium none; padding-bottom:0;}
.widget_links a {clear: both; display:block; font: 16px Georgia, "Times New Roman", Times, serif; font-weight:normal;color:#202020; text-decoration:none;}
.widget_links p, .widget_rss p {display:block; font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:normal;color:#333;}
.widget_links h3 {display:none;}
.LinkTranslationWidget {background: #E8F2F4 none repeat scroll 0 0; border-top:5px solid #8ABEC4;}
.LinkTranslationWidget ul, .widget_rss ul {list-style-type:none; list-style-position:outside;list-style-image:none;}
.LinkTranslationWidget ul li {border-bottom: 1px solid #8ABEC4; padding:12px 0;}
.LinkTranslationWidget ul li:first-child, .widget_rss ul li:first-child, .widget_Liberal_RSS ul li:first-child {padding-top:0;}
.LinkTranslationWidget ul li:last-child, .widget_rss ul li:last-child, .widget_Liberal_RSS ul li:last-child {border-bottom:medium none; padding-bottom:0;}
.LinkTranslationWidget a {clear: both; display:block; font: 16px Georgia, "Times New Roman", Times, serif; font-weight:normal;color:#202020; text-decoration:none;}
.LinkTranslationWidget p, .widget_rss p {display:block; font: 14px "Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:normal;color:#333;}
.LinkTranslationWidget h3 {display:none;}
.widget ul  { clear:both; padding-left:0;}
.widget ul li a {padding:0;}
.widget ul li a:hover {text-decoration:underline;}
.widget_Liberal_RSS {background: #EDE1C0 none repeat scroll 0 0; border-top:5px solid #DEC689;}
.widget_Liberal_RSS a {color:#333; text-decoration:none;}
.widget_Liberal_RSS ul li {border-bottom: 1px solid #DEC689; padding:12px 0;}
.widget_Liberal_RSS h3 {font-family: Georgia, serif; font-size:15px; color: 555555; margin-bottom:0; text-transform:none; font-weight:normal; border-bottom:none;}
#footer-widgets .widget_Liberal_RSS {background:#FEFEFE url(styles/magnus/bg-gradient.png) repeat-x; border-top:none;}
#footer-widgets .widget_Liberal_RSS a {color:#333; text-decoration:none;}
#footer-widgets .widget_Liberal_RSS ul li {border-bottom: 1px solid #D9D9D9; padding:12px 0;}
#footer-widgets .widget_Liberal_RSS h3 {border-bottom: 1px solid #E6E6E6}
.rsswidget img {float:right;}
.widget_rss {background: #EDE1C0 none repeat scroll 0 0; border-top:5px solid #DEC689;}
.widget_rss a {color:#333; text-decoration:none;}
.widget_rss ul li {border-bottom: 1px solid #DEC689; padding:12px 0;}
.widget_rss h3 {font-family: Georgia, serif; font-size:18px; margin-bottom:0; text-transform:none; letter-spacing:-1px; color:#333; font-weight:normal; border-bottom:none;}
#sidebar .widget_text { background:transparent; }
#sidebar h3 {padding-bottom:5px; margin-bottom:10px; border:none;}
.widget_flb {padding:0;margin:0;border:none; background:transparent;}
#facebook-like-box h3 {display:none;}
#facebook-like-box {border:none; margin-bottom:15px;}
.widget_twitter h3 {background:url(images/twitter.png) no-repeat 150px 0px;}
#footer-widgets widget_twitter ul {list-style: none;}
#footer-widgets .widget_twitter ul li a {line-height: 13px;}
.widget_twitter {list-style: none;}
#share-footer {float:right; margin-top:0;margin-left:120px;}
#footer-widgets .widget_twitter ul li {list-style: none; font: 11px Verdana, Geneva, sans-serif; padding-bottom:10px; border-bottom: 1px solid #E6E6E6; margin-bottom: 10px;}
#footer-widgets .widget_twitter ul li:first-letter {text-transform: uppercase;}
#footer-widgets .rss-date {display:none;}
.widget h3 {font: 15px Georgia, "Times New Roman", Times, serif; text-transform: none; padding-bottom:8px;}

/* Footer */

#footer-widgets {background:#F2F2F2; border-top:1px solid #E3E3E3;}
#credit {display:none;}
#logo_footer {float: left; margin-right: 20px;}
#footer {border-top: 1px solid #F2E9D2; margin:30px auto 0;padding-top:10px;}
#footer p {font-size:11px; font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif; color: #1F1F1F; font-style:normal;}

/* Plugins */

.flickrpress-items {text-align:left; margin-top:15px;}

.tubepress_container,.tubepress_thumbnail_area {margin:0px !important; }
.tubepress_thumbs {width: 600px;}
.tubepress_thumb {float:left !important;width: 200px !important;height:200px;}
.tubepress_thumb img {float:left !important;}
.tubepress_thumb a:hover{text-decoration:none;}
.tubepress_meta_group {width:150px;white-space:normal;}
.tubepress_meta_group {margin-left:0 !important}
.tubepress_meta_title a {width: 150px !important; float:left !important;white-space:normal; color: #c20000;line-height: 125%;}
.tubepress_meta_title a:hover {text-decoration: underline;}
.tubepress_meta_runtime { float:left; width: 150px;}
.tubepress_meta_title {font-weight: normal; margin-top: 10px; margin-bottom: 4px;}
.tubepress_meta_runtime {margin-bottom: 4px; font-weight normal;}


#wpml_credit_footer {display:none;}
.wp-paginate {padding:0!important; margin:0!important; margin-bottom:10px!important}
.wp-paginate li {display:inline!important; list-style:none!important;}
.wp-paginate a {background:#F2F2F2!important; border:1px solid #ccc!important; color:#666!important; margin-right:4px!important; padding:8px 8px!important; text-align:center!important; text-decoration:none!important;}
.wp-paginate a:hover, .wp-paginate a:active {background:#DBDBDB!important; color:#888!important;}
.wp-paginate .title {color:#555!important; margin-right:4px!important;}
.wp-paginate .gap {color:#999!important; margin-right:4px!important;}
.wp-paginate .current {color:#fff!important; background:#c20000 !important; border:1px solid #C20000!important; margin-right:4px!important; padding:8px 8px!important;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}
.flickrpress-container {overflow:hidden;}
.flickerpress h3 {margin-bottom : 0px;}
.flickrpress-items {margin-top: 0 !important;}
#sidebar {list-style:none;}
.widget_archive {background:none;}
.widget_calendar {background:none;}
#tabs {background:none;}
.widget_categories {background:none;}
.widget_archive li {list-style:none;}
.widgettitle {font-size: 18px; margin-bottom:10px;}
.widget_woo_search {background: none; margin-bottom:10px; padding-bottom:10px;}
.archive_header {border-bottom: 1px solid #E6E6E6; font: normal 22px Georgia, "Times New Roman", Times, serif; font-style: italic; letter-spacing:-0.5px; display:none;}
#main .page {padding-left:0;}
.tags {display:none;}
.nav-entries {margin-top:50px;}
.fblikebutton_button {margin-bottom:20px; margin-top:10px;}
#welcome .fblikebutton_button {display:none;}
#footer-widgets {margin-top:30px;}
.LinkTranslationWidget h2 {display:none;}
.widget_woo_search {padding:0;}
.widget_archive {padding-left:0; padding-right:0; padding-bottom:0;}
#logo {display:none}

#rss-button {margin-top:20px;}

#masterTopNav {
margin:0;
padding:0;
list-style:none;

-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(//www.liberal.ca/shared/images/topnav_bg.png) no-repeat scroll 0 0;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:11px;
padding-bottom:2px;
padding-top:4px;
position:absolute;
right:0;
top:15px;
}

#masterTopNav li {
display:inline;
float:left;
}

#masterTopNav li#topnav1 a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
padding-left:17px;
}

#masterTopNav li a {
color:#FFFFFF;
float:left;
margin-right: 12px;
}

#liberal-ca-rss-feed img {display: none;}

.widget_categories {padding:10px 0 0 0; margin-bottom:0;}
.widget_categories ul {list-style:none;}

.ActionMain{
	min-height: 1400px;
}

.ActionMain .page{
	.margin-bottom: 0px;
}


#main .ActionMain{
	padding-right: 0px;
}


.ActionMain .hentry{
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

#sidebar .flickrpress {width:300px; border-top: 5px solid #8ABEC4}

.actionIframe{
	height:100%;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
}


h1 a {
	background: transparent url(../images/liberal_login_logo.png) no-repeat scroll center top;
	height:180px;
	width: 326px;
}


.tooltip {
	display:none;
	background:url("../liberal-parent/images/tooltip_medium.png") no-repeat;
	height:163px;
	padding:40px 30px 10px 30px;
	margin-bottom: -50px;
	width:187px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:120%;
	color:#333;
}

.tooltipSearch {
	display:none;
	background:url("../liberal-parent/images/tooltip_search_medium.png") no-repeat;
	height:163px;
	padding:30px 25px 10px 25px;
	margin-left: -15px;
	margin-bottom: -40px;
	width:190px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:120%;
	z-index:10000;
	float:left;
}
.tooltipSearch.bottom {
	background:url("../liberal-parent/images/tooltip_search_medium_bottom.png");
	padding-top:40px;
	height:75px;
}

.tooltip #eventPostal {
	margin-top:15px;
}
.tooltip input {
	padding:3px;
}

.tooltipSearch .searchdesc {
	font-size:12px;
	line-height:120%;
	color:#333333;
	margin-bottom:5px;
}

.tooltipSearch #SearchHeaderTxt {
	width:108px;
	margin-right:7px;
}

.tooltipSearch input {
	padding:3px;
}
.upcoming_events a {color:#333;}

.EventsNext,
.EventsPrev {
	margin-left: 15px;
	}

.EventsPrev {
	margin-right: 10px;
	}

.currentLocation {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	font-style: italic;
	margin-bottom:15px;
		}

.currentLocation {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	margin-bottom:15px;
	font-style: italic;
	line-height:1.375;
	font-size:1.4em;
	}

.currentLocation {
	padding-left:15px
	}

.upcoming_events h2{
	font-size:18px !important;
	color:#333;
	font-weight:normal;
	padding-bottom:10px;
}

.upcoming_events {
	float: none !important;
	margin-bottom: 15px;
	padding: 0 !important;
	width: 281px;
	}

.upcoming_events h2 {
	font-size:18px !important;
	color:#333;
	font-weight:normal;
	padding-bottom:10px;
	/*
	background: #C20000 url("../liberal-parent/images/item_bg.png") no-repeat scroll center top;
	padding:14px 10px 7px 15px;
	border-bottom: 4px solid #7B0000;
	font-size:19px;
	width:276px;
	margin-bottom:15px;
	-moz-border-radius: 0 0 0 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 6;
	border-radius: 0 0 0 0;
	*/
}

.getinvolvedtop {
	margin-top: 0;
	margin-left: 15px;
	padding: 11px 0 10px 0;

	background-color: #fff;
	border-bottom: 1px solid #e6e6dd;

	font-size: 22px;
	}

.getinvolvedtop a {color: #333; text-decoration: none; }

#getinvolved-events-box {
	margin: 0 0 10px;
	padding: 0 20px 20px 20px;
	height:auto;
	}

#getinvolved-events-box .upcoming_events {
	padding-top: 0px !important;
	padding-left: 0;
	}

	.SidebarGetinvolved {
		margin: 10px 0 20px;
		background-color: #C20000
	}
	.SidebarGetinvolved ul {
		margin: 0;
		padding: 0;
	}
	.SidebarGetinvolved ul li {
		width: 100%;
		height: 75px;
		background: #C20000 url("../liberal-parent/images/item_bg.png") no-repeat top;
		list-style: none;
	}
	.SidebarGetinvolved ul li:hover {
		background-color: #444;
		text-decoration: none;
	}
	.SidebarGetinvolved ul li h3 {
		clear: both;
		color: #fff;
		font-size: 21px;
		padding: 20px 15px 0 25px;
		margin-bottom: 0;
		letter-spacing: normal
	}
	.SidebarGetinvolved ul li h3 {
		clear: both;
		color: #fff;
		font-size: 21px;
		padding: 20px 15px 0 25px;
		margin-bottom: 0;
		letter-spacing: normal
	}
	.SidebarGetinvolved ul li p {
		font: 11px Verdana, Geneva, sans-serif;
		clear: both;
		color: #FFF;
		padding: 5px 15px 0 25px;
	}

.getinvolved {
	width: 205px;
	float: left;
	margin: 0;
	}

.getinvolved ul {
	margin: 20px 0 0 -20px;
	}

.getinvolved ul li {
	background: none;
	border-radius: 6px;
	width: 225px;
	clear: both;
	width: 100%;
	height: 65px;
	list-style: none;
	}

.getinvolved ul li a:hover {
	text-decoration: none;
	}

.getinvolved ul li img {
	display: inline;
	margin: 0 10px 0 0;
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
	padding-right: 10px;
	}

.getinvolved ul li input {
	top:0; padding: 5px 7px
	}

.getinvolved ul li h3 {
	clear: none;
	font-size: 18px;
	color: #333;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
	width: 150px;
	letter-spacing: normal;
	}

.getinvolved ul li p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
	}

.upcoming_events {
	width: 200px;
	float: right;
	/*background: #f2f2f2 url("../liberal-parent/images/getinvolved_bg.png") no-repeat scroll right top;*/
	margin: 15px 0 0 0;
	padding: 25px 20px 40px 20px;
	}

#getinvolved ul li {list-style:none; margin-left: -20px; clear: both !important; width: 550px}
#getinvolved h3 {margin: -18px 0 5px;}
#getinvolved h3 a {color: #333; font-size:22px; }
#getinvolved p {font-family: Georgia, "Times New Roman", Times, serif; font-size:15px;}
#getinvolved p a {color: #666; font-style:italic;}
#getinvolved img {margin: 0 15px 10px 0;float: left}
#getinvolved ul li img {padding-top:20px !important;}

.getinvolved {width:301px; float:left; margin:0;}
.getinvolved ul {margin: 20px 0 0 0;}
.getinvolved ul li {background:none; width:250px !important;clear:both; width: 100%; height: 75px;list-style:none; }
.getinvolved ul li a:hover {text-decoration:none;}
.getinvolved ul li img {display:inline; margin:0 10px 0 0;float:left; padding:0;margin:0;border:0;padding-right:10px;}
.getinvolved ul li h3 {clear:none; font-size:19px !important; color: #333; display:inline; float:left; padding:0;margin:0;border:0;width:150px;}
.getinvolved ul li p {color: #333; display:inline;float:left; padding:0;margin:0;border:0;}

#postalcode {margin: -25px 0 0; display: block; width: 100%; background: #444 url("../liberal-parent/images/getinvolved_bg.png") no-repeat top right;}
#postalcode h3 {clear: both; color: #fff !important; font-size:21px; padding: 20px 15px 0 25px; letter-spacing:normal;}

#postalcode .button,
			.button:link,
			.button:visited,
			button {padding: 5px 7px 5px 7px; background-color:#C20000; font-weight:bold;}

#postalcode .form_box{
	padding-left:20px;
	margin-left: 7px;
	padding-bottom:15px;
}
#postalcode .form_box h3{
	font-size:16px;
	color:#FFF;
	font-weight:normal;
	padding:8px 0px 8px 0px;
}
#postalcode .form_box .input_box{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	border:none;
	font-style:italic;
	width:109px;
	height:19px;
	padding:5px 5px 0px 7px;
	vertical-align:middle;
	margin-right:3px;
}
#postalcode .form_box .input_box.input_box1{width:139px;}
#postalcode .form_box .input_box.input_box2{width:79px;}
#postalcode .form_box li label{
	font-size:11px;
	color:#FFF;
	vertical-align:middle;
	padding-left:10px;
}


.upcoming_events ul {
	margin: 0;
	padding: 0 0 0 15px;
	}

.upcoming_events ul li{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	padding:5px 0px 6px;
}
.upcoming_events ul li .date{
	float:right;
	background:url("../liberal-parent/images/date.png") left top no-repeat;
	width:42px;
	height:42px;
	text-align:center;
	margin-left:10px;
	line-height:normal;
}
.upcoming_events ul li .date span{
	display:block;
	font-size:11px;
	color:#FFF;
	padding-top:0px;
	overflow:visible;
}
.upcoming_events ul li .date b{
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	font-weight:normal;
	line-height:18px;
	overflow:visible;
}
.upcoming_events ul li p{
	font-size: 12px;
	color: #333;
	font-family: Verdana,Geneva,sans-serif;
	margin-bottom: 10px;
}
.upcoming_events .form_box{
	padding-top:10px;
}
.upcoming_events .form_box .input_box{
	display: inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	border:1px solid #999999;
	font-style:italic;
	width:81px;
	height:20px;
	padding:5px 5px 0px 7px;
	vertical-align:top;
}

.upcoming_events .form_box button {
	float: right;
	margin-left:10px;
	}

.upcoming_events .event-head {
	margin: 0 0 0 0;
	padding: 0.4em 0 0 45px;

	background: transparent url("../liberal-parent/images/event-icon.png") no-repeat left 5px;
	}

.upcoming_events .event-head h2 {
	margin: 0;
	padding: 0;
	}

.upcoming_events .currentLocation {
	margin: 0.3em 0 1em 0;
	padding: 0;

	font: normal 12px/1.375em Verdana,Geneva,sans-serif;
	}

.upcoming_events .currentLocation em {
	font-style: normal;

	border-bottom: 1px dotted #666;

	}

	.upcoming_events .currentLocation a,
	.upcoming_events .currentLocation a:link,
	.upcoming_events .currentLocation a:visited {
		text-decoration: none;
		}

	.upcoming_events .currentLocation a .help,
	.upcoming_events .currentLocation a:link .help,
	.upcoming_events .currentLocation a:visited .help {
		border-bottom: 0;
		}

	.upcoming_events .currentLocation a .help span {
		font-size: 10px;
		}

#getinvolved-events-box .upcoming_events .tools,
.upcoming_events .tools {
	margin: 0 0 8px;
	min-height: 1px;
	padding: 10px 8px 0;

	background: #f0f6f8;

	font: normal 12px/1 Verdana,Geneva,sans-serif;
	list-style-type: none;
	}

#getinvolved-events-box .upcoming_events .tools:after,
.upcoming_events .tools:after {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;

	content: ".";
	font-size: 0;
	}

.upcoming_events .tools li {
	display: inline;
	float: left;
	margin: 0 5px 6px 0;
	padding-right: 5px;
	width: auto;

	line-height: 1;
	}

.upcoming_events .tools li.more {
	float: right;
	margin: 0.4em 0 0 0;
	padding: 0;
	}

.upcoming_events .tools li.event-sort-city {
	border-right: 1px solid #ddd;
	}

#getinvolved-events-box .upcoming_events .tools a,
#getinvolved-events-box .upcoming_events .tools a:link,
#getinvolved-events-box .upcoming_events .tools a:visited,
.upcoming_events .tools a,
.upcoming_events .tools a:link,
.upcoming_events .tools a:visited {
	color: #666;
	line-height: 1;
	}

.upcoming_events .event-list {
	line-height: 1.375;
	}

#getinvolved-events-box .upcoming_events .tools .active a,
#getinvolved-events-box .upcoming_events .tools .active a:link,
#getinvolved-events-box .upcoming_events .tools .active a:visited,
.upcoming_events .tools .active a,
.upcoming_events .tools .active a:link,
.upcoming_events .tools .active a:visited {
	font-weight: bold;
	}

.liberal-events {margin-left: 5px !important; padding-left: 5px !important; padding-top: 5px !important;}

#sidebar .upcoming_events {width:280px;}
.liberal-events {background:none;}
.liberal-events-post h2 a {font-size:24px; color: #333; letter-spacing:-1px;}

/* Make a difference widget */


	.SidebarGetinvolved {
		margin: 10px 0 20px;
		background-color: #C20000
	}
	.SidebarGetinvolved ul {
		margin: 0;
		padding: 0;
	}
	.SidebarGetinvolved ul li {
		width: 100%;
		height: 75px;
		background: #C20000 url("../images/item_bg.png") no-repeat top;
		list-style: none;
	}
	.SidebarGetinvolved ul li:hover {
		background-color: #444;
		text-decoration: none;
	}
	.SidebarGetinvolved ul li h3 {
		clear: both;
		color: #fff;
		font-size: 21px;
		padding: 20px 15px 0 25px;
		margin-bottom: 0;
		letter-spacing: normal
	}
	.SidebarGetinvolved ul li h3 {
		clear: both;
		color: #fff;
		font-size: 21px;
		padding: 20px 15px 0 25px;
		margin-bottom: 0;
		letter-spacing: normal
	}
	.SidebarGetinvolved ul li p {
		font: 11px Verdana, Geneva, sans-serif;
		clear: both;
		color: #FFF;
		padding: 5px 15px 0 25px;
	}

.getinvolved {
	width: 205px;
	float: left;
	margin: 0;
	}

.getinvolved ul {
	margin: 20px 0 0 -20px;
	}

.getinvolved ul li {
	background: none;
	border-radius: 6px;
	width: 225px;
	clear: both;
	width: 100%;
	height: 65px;
	list-style: none;
	}

.getinvolved ul li a:hover {
	text-decoration: none;
	}

.getinvolved ul li img {
	display: inline;
	margin: 0 10px 0 0;
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
	padding-right: 10px;
	}

.getinvolved ul li input {
	top:0; padding: 5px 7px
	}

.getinvolved ul li h3 {
	clear: none;
	font-size: 18px;
	color: #333;
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
	width: 150px;
	letter-spacing: normal;
	}

.getinvolved ul li p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	display: inline;
	float: left !important;
	min-width:120px;
	padding: 0;
	margin: 0;
	border: 0;
	}

.getinvolved ul li a{
	display:block;
	background-image: url("../images/icons-make-a-difference.png");
	background-repeat: no-repeat;
	height:52px;
	padding-left:62px;
	}
	
.getinvolved ul li.volunteer a{
	background-position:0px -104px;
	}

.getinvolved ul li.donate a{
	background-position:0px -208px;
	}
	
.getinvolved ul li.your-riding{
	background: url("../images/icons-make-a-difference.png") 0px -312px no-repeat ;
	}
	
.getinvolved ul li.your-riding h3 {
	padding-left:62px !important;
	}	
	
.getinvolved ul li.your-riding #involvedPostal {margin-left:62px !important;}	

.getinvolved ul li.get-email-updates #email-updates-input {margin-left:62px;}	

#getinvolved-events-box .getinvolved .your-riding {width:225px !important; }	
#getinvolved-events-box .getinvolved .get-email-updates {width:225px !important; }	

.getinvolved ul .your-riding li {padding-bottom:13px !important;}

.getinvolved ul li.twitter-icon a{
	background-position:0px -826px;
	}	

.getinvolved ul li.lawnsign a{
	background-position:0px -624px;
	}	
	
.getinvolved ul li.lawnsign-fr a{
	background-position:0px -728px;
	}		
	
.getinvolved ul li.victoryfund a{
	background-position:0px -932px;
	}	

.getinvolved ul li.victoryfund-fr a{
	background-position:0px -1040px;
	}	

.getinvolved ul li.facebook-icon a{
	background-position: 0px -3000px;
	}	
	
#getinvolved-events-box .get-email-updates {width:163px !important;}
.g-sidebar .getinvolved {max-width:244px !important;}
#getinvolved-events-box .get-email-updates input {max-width:90px !important;}
.getinvolved ul .get-email-updates {padding-bottom:13px !important;}

.getinvolved ul li.get-email-updates{
	background: url("../images/icons-make-a-difference.png") 0px -1136px no-repeat ;
	}
	
.getinvolved ul li.get-email-updates h3 {
	padding-left:62px !important;
	}		

.getinvolved ul li.get-email-updates input {
	margin: 5px 5px 0 0;
	}


#getinvolved ul li {list-style:none; margin-left: -20px; clear: both !important; width: 550px}
#getinvolved h3 {margin: -18px 0 5px;}
#getinvolved h3 a {color: #333; font-size:22px; }
#getinvolved p {font-family: Georgia, "Times New Roman", Times, serif; font-size:15px;}
#getinvolved p a {color: #666; font-style:italic;}
#getinvolved img {margin: 0 15px 10px 0;float: left}
#getinvolved ul li img {padding-top:20px !important;}

.g-sidebar .getinvolved {width:301px; float:left; margin:0;}
.g-sidebar .getinvolved ul {margin: 20px 0 0 0;}
.g-sidebar .getinvolved ul li {width:250px !important; clear:both; width: 100%; height: 75px; list-style:none; }
.g-sidebar .getinvolved ul li a:hover {text-decoration:none;}
.g-sidebar .getinvolved ul li img {display:inline; margin:0 10px 0 0;float:left; padding:0;margin:0;border:0;padding-right:10px;}
.g-sidebar .getinvolved ul li h3 {clear:none; font-size:19px !important; color: #333; display:inline; float:left; padding:0;margin:0;border:0;width:150px;}
.g-sidebar .getinvolved ul li p {color: #333; display:inline;float:left; padding:0;margin:0;border:0;}

#postalcode {margin: -25px 0 0; display: block; width: 100%; background: #444 url("../images/getinvolved_bg.png") no-repeat top right;}
#postalcode h3 {clear: both; color: #fff !important; font-size:21px; padding: 20px 15px 0 25px; letter-spacing:normal;}

#postalcode .form_box{
	padding-left:20px;
	margin-left: 7px;
	padding-bottom:15px;
}
#postalcode .form_box h3{
	font-size:16px;
	color:#FFF;
	font-weight:normal;
	padding:8px 0px 8px 0px;
}
#postalcode .form_box .input_box{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	border:none;
	font-style:italic;
	width:109px;
	height:19px;
	padding:5px 5px 0px 7px;
	vertical-align:middle;
	margin-right:3px;
}
#postalcode .form_box .input_box.input_box1{width:139px;}
#postalcode .form_box .input_box.input_box2{width:79px;}
#postalcode .form_box li label{
	font-size:11px;
	color:#FFF;
	vertical-align:middle;
	padding-left:10px;
}

#getinvolved-events-box .upcoming_events .tools a,
#getinvolved-events-box .upcoming_events .tools a:link,
#getinvolved-events-box .upcoming_events .tools a:visited,
.upcoming_events .tools a,
.upcoming_events .tools a:link,
.upcoming_events .tools a:visited {
	color: #666;
	line-height: 1;
	}

.upcoming_events .event-list {
	line-height: 1.375;
	}

#getinvolved-events-box .upcoming_events .tools .active a,
#getinvolved-events-box .upcoming_events .tools .active a:link,
#getinvolved-events-box .upcoming_events .tools .active a:visited,
.upcoming_events .tools .active a,
.upcoming_events .tools .active a:link,
.upcoming_events .tools .active a:visited {
	font-weight: bold;
	}


/* Make a difference styling */

#footer-widgets .getinvolved {padding-top:10px;}
#footer-widgets .getinvolvedfooter ul {padding-top:20px; margin-left:15px;}
.getinvolved ul li:hover {
	background-color: #E8F2F4 !important;
	border-radius:4px 4px 4px 4px; 
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px; 
}
.getinvolved ul li {height: 55px !important; padding-top:10px;}
.g-sidebar .getinvolved {float:none !important;}
.g-sidebar .getinvolved ul {margin-top:10px !important;}
.g-sidebar .makeadifference .getinvolved ul li {width: 306px !important;}
.g-sidebar .get-email-updates {width: 200px !important;}
.g-sidebar .your-riding {width: 200px !important;}
.g-sidebar .makeadifference .getinvolved ul li h3 {width: 200px !important;}
#footer-widgets .getinvolved ul li {list-style: none; padding-top:0; height:20px; background-color: transparent !important; margin-bottom: -30px;}
#footer-widgets .getinvolved ul li a {background-image: none !important; padding-left: 0;}
#footer-widgets .getinvolved ul li p {display:none;}
.getinvolved ul li p, .getinvolved ul li h3, .getinvolved ul li h3 a {cursor:pointer;}
#footer-widgets .getinvolved ul li:hover {background: transparent; text-decoration:none;}

/* Hide certain widgets from footer */

#footer-widgets .getinvolved ul li.facebook-icon {display:none;}
#footer-widgets .get-email-updates {display:none;}
#footer-widgets .your-riding {display:none;}

#footer-widgets .widget .getinvolved h3, #footer-widgets .widget .getinvolved h3 a {
	font-size: 16px !important;
	font-weight: normal !important;
	margin-top: -8px;
}
.your-riding {width:163px !important; padding-bottom:13px ;}	
.facebook-icon {padding-bottom:10px;}
.g-sidebar .your-riding {width:300px !important;}	
.g-sidebar .flickrpress-container {
	background: -moz-linear-gradient(100% 100% 90deg, #FFFFFF, #F2F2F2) repeat scroll 0 0 transparent;
	padding: 20px 0;
	}
#footer-widgets .flickr_item {float:left;}
#footer-widgets .flickrpress-items {float:left;}	
#footer-widgets .flickrpress-container {margin-top:20px;}
.lpc_social ul {margin-top: 10px; margin-left: -10px !important;}
.lpc_social ul li{list-style-type:none; padding:10px;}
.lpc_social ul li:hover {background-color: #333333;}
.lpc_social ul li p {margin-bottom:5px; padding:0 !important;}
#footer-widgets .lib-social-candidate .lib-social-fb {float:left; margin-right:5px;}
#footer-widgets .lib-social-candidate a img,
#footer-widgets .lib-social-ignatieff a img,
#footer-widgets .lib-social-party a img {margin-top: -5px;}
#footer-widgets .widget_title {color: #FFFFFF; font-size: 20px !important; background: none; padding-top: 0 !important; padding-left:0 !important; border-bottom:none !important;}
#footer-widgets .block li {list-style:none;}

