@charset "utf-8";

/*
Site Name: MyLiberty.ca
Description: Designed for www.myliberty.ca website exclusively by AquaDyne Labs.
Version: 1.0
Author: CK Leach
*/

body {font:12px Arial, sans-serif; text-align:center; color:#555; background:url(images/sitebg.jpg) repeat-x top; }
p {margin:0px 0px 10px; font-style:normal; font-weight:normal; }
a, a:hover{color:#ff7300; text-decoration:none; }
a:hover {color:#ff7300; text-decoration:underline; }
#menu span, #left span, #right span, #footer span, span.hide {position:absolute; display:none; left:9999px }

#container {
	position:relative; width:969px; margin:15px auto 10px; padding:0px; text-align:left; }

/*/// HEADER /////////////////////////////
///////////////////////////////////////*/
#hdrtop {display:block; height:33px; background:url(images/head_top.jpg) no-repeat; }
#header {
	width:969px; height:150px; margin:0px; padding:0px; z-index:2000; }
	.hdrleft {
		position:relative; float:left; width:36px; height:150px; background:url(images/head_left.jpg) no-repeat; }
	.logo {
		position:relative; float:left; width:183px; height:150px; background:url(images/head_logo.jpg) no-repeat; overflow:hidden; }
	.menuwrap {
		position:relative; float:left; width:521px; height:150px; background:url(images/head_menubg.jpg) no-repeat; z-index:500; }
	.hdrdestiny {
		position:relative; float:left; width:172px; height:150px; background:url(images/head_destiny.jpg) no-repeat; }
	.hdrright {
		position:relative; float:right; width:57px; height:150px; background:url(images/head_right.jpg) no-repeat; }
	
/*/// MENU ///////////////////////////////
///////////////////////////////////////*/
#menu, ul #menu, .menu {
	position:absolute; top:40px; width:521px; height:42px; padding:0px; margin:0px; overflow:visible; list-style:none; z-index:5000; }
#menu li {
	position:relative; height:40px; float:left; margin:0px; padding:0px; z-index:5000; }

.menujustice a, .menujustice a:hover {
	float:left; height:42px; width:86px; background:url(images/menu_justice.jpg) no-repeat 0 0; }
.menujustice a:hover {
	background:url(images/menu_justice.jpg) no-repeat 0 -42px; }
	
.menucommunity a, .menucommunity a:hover {
	float:left; height:42px; width:125px; background:url(images/menu_community.jpg) no-repeat 0 0; }
.menucommunity a:hover {
	background:url(images/menu_community.jpg) no-repeat 0 -42px; }
	
.menudiversity a, .menudiversity a:hover {
	float:left; height:42px; width:96px; background:url(images/menu_diversity.jpg) no-repeat 0 0; }
.menudiversity a:hover {
	background:url(images/menu_diversity.jpg) no-repeat 0 -42px; }

.menusolutions a, .menusolutions a:hover {
	float:left; height:42px; width:102px; background:url(images/menu_solutions.jpg) no-repeat 0 0; }
.menusolutions a:hover {
	background:url(images/menu_solutions.jpg) no-repeat 0 -42px; }
	
.menuinnovation a, .menuinnovation a:hover {
	float:left; height:42px; width:112px; background:url(images/menu_innovation.jpg) no-repeat 0 0; }
.menuinnovation a:hover {
	background:url(images/menu_innovation.jpg) no-repeat 0 -42px; }

/*/// CONTENT ////////////////////////////
///////////////////////////////////////*/
#shadowwrap {
	width:969px; padding:0px; margin:0px; background:#fff url(images/page_bg.gif) repeat-y; }
#content {
	width:955px; padding:0px 7px; margin:0px; background:url(images/body_dropshadow.gif) no-repeat; }
#pagewrap {
	width:955px; padding:0px; margin:0px; background:url(images/pagebtmbg.jpg) no-repeat bottom left; }
#textarea {}
	#textarea ul {
		margin:0px; }
	#textarea ul li {
		margin-bottom:10px; list-style:none; }
.pagetopbar {
	display:block; height:3px; background:url(images/pagetopbar.jpg) no-repeat; }
.pagecontent {
	position:relative; min-height:470px; height:100% !important; height:450px; float:left; width:660px; margin-left:40px; padding:15px 0 30px; overflow:hidden; }
.pagecontent h1, .pagecontent h2, .pagecontent h3 {
	font-style:italic; margin:0px; }
	.pagecontent h1 {
		padding:0 0 5px; font-size:24px; }
	.pagecontent h2 {
		padding:15px 0 5px; font-size:18px; }
	.pagecontent h3 {
		padding:15px 0 5px; font-size:16px; }

/*/// LEFT ///////////////////////////////
///////////////////////////////////////*/
#left {
	position:relative; float:left; width:222px; padding:0px; margin:0px; overflow:hidden; background-color:#fff; }
#left h1 {
	padding:0px; margin:0px; overflow:visible; }
.welcometitle {
	display:none; height:28px; background:url(images/title_welcome.jpg) no-repeat; }
.welcomebox {
	display:none; height:182px; background:url(images/left_video.jpg) no-repeat; }
	.welcomevideo {
		position:relative; width:199px; height:170px; margin-left:16px; overflow:hidden; }
.polltitle {
	display:block; height:28px; background:url(images/title_poll.jpg) no-repeat; }
.pollbox {
	display:block; padding:7px 15px 0px; /*min-height:193px; height:100% !important; height:193px;*/ background:*url(images/left_poll.jpg) no-repeat bottom; }
	.pollbox form {
		position:relative; margin:0px; padding:0px; font-size:12px; }
	.pollboxentry {
		position:relative; top:3px; }
		
	/* polls form styles */
	#polls .wp-polls form.wp-polls-form p ul li {}
	
.newstitle {
	display:block; height:28px; background:url(images/title_news.jpg) no-repeat; }
.newstitle2 {
	display:block; height:20px; margin-top:5px; background:url(images/title_news2.jpg) no-repeat; }
.newsbox, .newsbox a {
	display:block; height:60px; background:url(images/left_news.jpg) no-repeat 0 -5px; }
.newsbox2, .newsbox2 a {
	display:block; height:70px; background:url(images/right_news.jpg) no-repeat 0 -3px; }
.donationtitle {
	display:block; height:28px; background:url(images/title_donation.jpg) no-repeat; }
.donationbox, .donationbox a {
	display:block; height:70px; background:url(images/left_donation.jpg) no-repeat 0 -5px; }
.donationtitle2 {
	display:block; height:20px; margin-top:15px; background:url(images/title_donation2.jpg) no-repeat; }
.donationbox2, .donationbox2 a {
	display:block; height:70px; background:url(images/right_donation.jpg) no-repeat 0 -3px; }
.rssbox, .rssbox a {
	display:block; height:49px; margin-top:20px; background:url(images/left_rss.jpg) no-repeat; }
.rssboxright, .rssboxright a {
	display:block; height:49px; margin:0px; background:url(images/left_rss.jpg) no-repeat -5px 0; }

/*/// CENTER /////////////////////////////
///////////////////////////////////////*/
#center {
	position:relative; float:left; width:510px; padding:0px; margin:0px; overflow:hidden; }
#carousel {
	display:block; height:252px; padding:0px; margin-bottom:10px; background:#fff url(images/body_carousel.jpg) no-repeat; z-index:10; }
.announcement {
	display:none; padding:10px 10px 0px; margin:0px; font-size:14px; line-height:18px; font-weight:bold; font-style:italic; background:#fff; }
.leftcall {
	position:relative; float:left; width:255px; height:165px; margin-bottom:5px; background:url(images/callout-learning.jpg) no-repeat; }
.rightcall {
	position:relative; float:left; width:255px; height:165px; margin-bottom:5px; background:url(images/callout-foodprog.jpg) no-repeat; }
/*.calltext {
	position:absolute; top:80px; left:23px; width:215px; height:105px; color:#000; line-height:16px; }*/
.lowerbanner {
	display:block; padding:10px 0 10px; text-align:center; overflow:hidden; clear:both; }
	
.contactform {
	float:right; width:315px; color:#888888 !important; margin-left:20px;}

.contactform #cforms2form {
	width:315px!important; }
.contactform .cform label,
.contactform .cform label span {
	width:310px!important; }
.contactform .linklove {
	position:absolute; left:-9999px; }
.contactform .cf-sb {
	margin-top:15px; text-align:center; }

/*/// PAGE ///////////////////////////////
///////////////////////////////////////*/
#pagecenter {}

/*/// RIGHT //////////////////////////////
///////////////////////////////////////*/
#right {
	position:relative; float:right; width:223px; padding:0px; margin:0px; background-color:#fff; overflow:hidden; }
#right h1 {
	padding:0px; margin:0px; overflow:visible; }
.searchbox {
	display:block; height:41px; background:url(images/right_search.jpg) no-repeat; }
	.searchfield {
		position:absolute; top:19px; left:12px; width:130px; height:16px; padding-top:4px; background:transparent; border:0px; font-size:11px; }
	.searchbutton {
		position:absolute; top:18px; left:148px; width:59px; height:23px; background:url(images/buttonsearch.gif) no-repeat; }
.prayerbox, .prayerbox a {
	display:block; height:49px; margin:0px; background:url(images/right_prayers.jpg) no-repeat -5px 0; }
.podcastbox, .podcastbox a {
	display:block; height:49px; margin:0px; background:url(images/right_podcast.jpg) no-repeat -5px 0; }
.profiletitle {
	display:block; height:28px; margin-top:15px; background:url(images/title_profile.jpg) no-repeat; }
.profiletitle2 {
	display:block; height:20px; margin-top:15px; background:url(images/title_profile2.jpg) no-repeat; }
.profilebox, .profilebox a {
	display:block; height:116px; background:url(images/right_profilepic.jpg) no-repeat; }
.profilebox2, .profilebox2 a {
	display:block; height:65px; background:url(images/right_profilepic2.jpg) no-repeat; }
.blogtitle {
	display:block; height:28px; background:url(images/title_blog.jpg) no-repeat; }
.blogtitle2 {
	display:block; height:20px; background:url(images/title_blog2.jpg) no-repeat; }
.blogbox {
	display:block; padding-bottom:5px; /*min-height:177px; height:100% !important; height:177px;*/ background:url(images/right_blog.jpg) no-repeat bottom; }
	.blogbox ul {
		margin:0px; padding:10px 20px 0 17px; list-style:none; }
	.blogbox ul li {
		margin-bottom:10px; padding-left:18px; background:url(images/blogpen.gif) no-repeat 0 0; }
	.blogbox ul li a, .blogbox ul li a:hover {
		text-decoration:none; overflow:hidden; }
	.blogbox ul li a:hover {
		text-decoration:underline; }
	.podblogwrap {
		width:183px; margin:0px auto; padding:0px; }
		.podbutton a {
			position:relative; float:left; margin:15px 0px 10px 0; width:97px; height:23px; background:url(images/buttonpods.gif) no-repeat; clear:right; }
		.blogbutton a {
			position:relative; float:right; margin:15px 0px 10px 0; width:86px; height:23px; background:url(images/buttonblogs.gif) no-repeat; clear:right; }

.categorytitle {
	display:block; height:20px; background:url(images/title_category.jpg) no-repeat; }
.categorybox {
	display:block; padding-bottom:5px; /*min-height:177px; height:100% !important; height:177px;*/ background:url(images/right_blog.jpg) no-repeat bottom; }
	.categorybox ul {
		margin:0px; padding:5px 20px 0 17px; list-style:none; }
	.categorybox ul il ul{
	 	margin:0px; padding:5px 0 0 17px; list-style:none; }
	.categorybox ul li {
		margin-bottom:10px; padding-left:18px; background:url(images/blogpen.gif) no-repeat 0 0; }
	.categorybox ul li a, .categorybox ul li a:hover {
		text-decoration:none; overflow:hidden; font-size:12px; font-weight:bold; }
	.categorybox ul li a:hover {
		text-decoration:underline; }
		
.networkstitle {
	display:block; height:28px; margin-top:15px; background:url(images/title_networks.jpg) no-repeat; }
.networkstitle2 {
	display:block; height:20px; margin-top:15px; background:url(images/title_networks2.jpg) no-repeat; }
.twitterbox, .twitterbox a {
	display:block; height:45px; background:url(images/right_twitter.jpg) no-repeat; }
.facebookbox, .facebookbox a {
	display:block; height:45px; background:url(images/right_facebook.jpg) no-repeat; }
.youtubebox, .youtubebox a {
	display:block; height:45px; background:url(images/right_youtube.jpg) no-repeat; }

/*/// FOOTER /////////////////////////////
///////////////////////////////////////*/
#footer {
	position:relative; display:block; height:30px; color:#eee; margin:0px; padding-top:12px; font-size:11px; text-align:center; background:url(images/foot_bg.jpg) no-repeat; }
#footer li {
	display:inline; }
#footer a, #footer a:hover {
		color:#777; text-decoration:none; padding:8px 10px 0; }
	 #footer a:hover {
		text-decoration:underline; }
.copyright, #podPress_footer {
	margin:0px; color:#888; font-size:10px; background-color:#fff; text-align:center; }

/*/// ADDITIONAL STYLES //////////////////
///////////////////////////////////////*/
.submitbutton {
	position:relative; width:90px; height:23px;/* margin:15px 0 10px; float:right;*/ background:url(images/buttonsubmit.gif) no-repeat 0 0; }
.clear, #clear {
	position:relative; clear:both; height:0px !important; line-height:0px; display:block; margin:0px; padding:0px; }
.imgalign, #imgalign {
	vertical-align:middle; }
.smallfont {
	font-size:10px; }
.largefont {
	font-size:20px; line-height:24px; }
.floatleft, #floatleft {
	float:left; margin:0 10px 0 0; }
.floatright, #floatright {
	float:right; margin:0 0 0 10px; }
.videomedia {
	width:300px; float:left; margin:0 0 30px 30px; }
.pdfico {
	vertical-align:middle; padding:20px 10px; }
#vids {
	display:none; }
ul.blogcategories, ul.blogcategories li ul {
	list-style:none; margin:10px 0; }
ul.blogcategories li {
	font-size:14px; font-weight:bold; margin:0 0 10px 15px; padding-left:18px; background:url(images/blogpen.gif) no-repeat 0 0; }
	
.likeprayers {
	position:relative; float:right; width:225px; z-index:100; background:url(images/orangebar.png) no-repeat right top;; padding-left:5px; overflow:hidden; }
.prayerTitle {
	position:relative; width:420px; line-height:30px; padding:0 0 0 10px!important; background:#fff url(images/titleBG.png) repeat-y;color:#000; overflow:hidden; }
.submitPrayer {
	position:relative; float:right; margin-left:10px; width:160px; height:28px; line-height:28px; font-weight:bold; color:#fff; background:#2f8ccf; border:1px solid #246a9c; text-align:center; }
a.submitPrayer:hover {color:#fff;}
.prayerForm {}

/*/// dropdown menu //////////////////*/
#dropmenudiv{
position:absolute;
margin-top:-1px;
border-left:1px solid #7ca42e;
border-right:1px solid #7ca42e;
border-bottom:1px solid #7ca42e;
border-bottom-width: 0;
font-size:12px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height:24px;
font-weight:normal;
z-index:5000;
}

#dropmenudiv a, #dropmenudiv a:hover {
width: 100%;
display: block;
text-indent:5px;
text-align:left; 
border-bottom: 1px solid #eee;
padding: 1px 0;
text-decoration: none;
font-weight: normal
font-size:11px;
color:#000;
background:#d9d9d9 url(images/dropdownbg.jpg) repeat-x;
z-index:5000;
}

#dropmenudiv a:hover { /*hover background color*/
color:#fff;
background:#7ca42e url(images/dropdownbg.jpg) no-repeat -20px 0;
}



/* Aditional tags */
.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

ul.wp-polls-ul li small {
	display:block; }

.entry p a:visited {
	/*color: #b85b5a;*/
	}
.entry p {
	font-size:13px;
	line-height:18px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */




/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

.entry p img {
	max-height:200px; height:100% !important; height:200px; }
	
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 10px 15px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 15px 10px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	/*width: 170px;
	padding: 2px;*/
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 653px;
	padding: 2px;
	border:1px solid #aaa;
	background:#fff;
	}

#commentform #submit {
	margin: 0;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 3px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar */
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: block;
	background:tranparent;
	border-bottom: 1px solid #ccc;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.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;
}
/* End captions */

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	text-decoration: none;
	color: #ff7300 !important;
	border:1px solid #ff7300 !important;
	background-color: #FFFFFF;
}
.wp-pagenavi a:hover {
	border: 1px solid #ff7300 !important;
	color: #fff !important;
	background-color: #ff7300 !important;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px;
	margin: 2px 2px 2px 2px;
	color: #5F5F5F !important;
	border: 0px !important;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	font-weight: bold;
	border: 1px solid #ff7300 !important;
	color: #FFF !important;
	background-color: #ff7300 !important;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border:0px solid #5F5F5F;
	color: #5F5F5F;
	background-color: #FFFFFF;
}

.wp-pagenavi {
	margin-top:15px;
	padding:0px;
    text-align: center;
}

/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */

