/*
Theme Name: Bargain Moose
Theme URI: http://bargainmoose.ca/
Description: 
Version: 1.2
Author: 
Author URI:
Tags: 
*/

/* Reset ******************************************************************/

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;
}


/* Base Styles ************************************************************/
body{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#585858;
	font-size:80%;
	line-height:1;
	background-image:url(images/grey_wallpaper.png);
		/*background-image: url(images/halloween_grey_wallpaper.png);*/
	text-align:center;
}

textarea, input{ font-family:Arial, Helvetica, Verdana, sans-serif; }

a{
	color:#5577bd;
	text-decoration:none;
}
	a:hover{ text-decoration: underline; }
	
img{ border-width:0; }
acronym, abbr, span.caps{ cursor:help; }
acronym, abbr{ border-bottom:1px dashed #999; }

blockquote cite{
	margin-top:5px;
	display:block;
}

.center{ text-align:center; }
.hidden{ display:none; }
hr{ display:none; }
a img{ border:none; }

h2{
	font-size:1.7em;
	letter-spacing: -0.02em;
	word-spacing: -0.02em;
}
h3{
	font-size:1.4em;
	letter-spacing: -0.02em;
	word-spacing: -0.02em;
}

.structure-header{
	position:absolute;
	z-index:20;
	top:0;
	left:0;
	background:#f3c5c8 url(images/valentines_wallpaper.png);
		/*background:#cccc96 url(images/green_wallpaper.png);*/
			/* background:#b4d9e5 url(images/bm_xmas_wallpaper.png);
			background:#cccc96 url(images/halloween_orange_wallpaper.png);*/
	width:100%;
    height:200px;
	overflow:visible;
	-moz-box-shadow:-5px 5px 5px #cecece;
	-webkit-box-shadow:-5px 5px 5px #cecece;
	box-shadow:0 5px 5px #cecece;

			*z-index:15;
}
	.structure-header .structure-inner{
		border:0;
		display:inline-block;
		width:979px;
		height:100%;
		margin:0 auto;
		overflow:visible;
		
			_position:relative;
			_z-index:500;
			_width:auto;
	}
		.structure-header .structure-inner .structure-column-right{
			display:inline-block;
			position:relative;
			float:right;
			z-index:100;
			padding:0 10px 10px 0;
			width:auto;
			overflow:visible;
			
				_display:block;
				_width:979px;
				_margin:0 auto;
				_float:none;
		}
			

/* STRUCTURE-FOOTER ----------------------------------------------- */
.structure-footer{
	z-index:1000;
	height:80px;
	width:979px;
	margin:0 auto;
	background:transparent;
}
	.structure-footer .structure-footer-inner{
		padding:0;
		margin:0;
		height:100%;
	}
		.structure-footer-inner .structure-column-left{
			float:left;
			background:none;
			width:50%;
			height:100%;
			margin:0 0 0 10px;
			clear:none;
				
				_display:inline;
		}
		.structure-footer-inner .structure-column-right{
			display:inline-block;
			float:right;
			background:none;
			width:45%;
			height:100%;
			clear:none;
				
				_display:inline;
		}


/* STRUCTURE MODAL ---------------------------------------------------------- */
.s-modal{
	display:none;
	z-index:1001;
}
	.s-modal-join-login{
		width:720px;
		overflow:hidden;
		
			*background:#fff;
	}
		.s-modal .s-inner-modal{
			display:block;
			float:left;
			background:#fff;
			position:relative;
			z-index:1002;
			border:2px solid #005791;
			border-top-width:0;
			padding:0 17px;
			
				_display:inline-block;
		}
			.s-modal .s-inner-modal .s-join-login{
				background:#fff;
				display:inline-block;
			}
				.s-modal-join-login .s-join-login .s-column-left{
					float:right;
					width:500px;
				}
				.s-modal-join-login .s-join-login .s-column-right{
					float:left;
					width:160px;
				}
				.s-join-login .s-column-left,
					.s-join-login .s-column-right{ width:46%; }
					.s-modal-join-login .s-join-login .s-column-right{ margin-right:20px; }
					.s-modal-join-login .s-join-login .s-column-left .s-join .s-column-left{ width:250px; }
					.s-modal-join-login .s-join-login .s-column-left .s-join .s-column-right{ width:220px; }
					.s-modal-join-login .s-join-login .s-column-right .s-login{
						display:inline-block;
						float:left;
						width:160px;
					}
						
	
/* HEADER ELEMENTS --------------------------------------------------------------- */
.structure-header #bar{
	position:absolute;
	top:178px;
	left:0;
    background:url(images/wood_trim.png) repeat-x scroll 0 0 transparent;
	width:100%;
    height:22px;
	
		_z-index:0;
}

#headerImage{
    position:absolute;
	z-index:3;
	top:0;
	left:0;
	width:100%;
	height:236px;
	text-align:center;
	margin:0 auto;
	background:url(images/bargainMoose-header-onepiece-1.png) no-repeat scroll center top transparent;
		/* background:url(images/bm-header-onepiece-xmas.png) no-repeat scroll center top transparent;
		_background-image:url(images/bargainMoose-header-onepiece-2.png);*/
		/*background:url(images/bm-header-nov-11.png) no-repeat scroll center top transparent;*/
}
	#headerImage #titleLink{
	    height:88px;
	    left:50%;
	    margin-left: -485px;
	    position: absolute;
	    top:8px;
	    width:200px;
	}
	

/* MODULE-FORM ----------------------------------------------------- */
.m-form{
	font-family:arial,verdana,sans-serif;
	margin-bottom:10px;
}
	.m-form .body label, 
		.m-form .body .label{
			float:left;
			margin-bottom:4px;
			font-weight:bold;
			font-size:1.2em;
			display:block;
			
				_display:inline-block;
	}
		.m-form .body label span,
			.m-form .body .label span{
				background:url(images/error-icon.png) no-repeat scroll 0 0 transparent;
				display:block;
				float:left;
				height:16px;
				margin-right:5px;
				margin-top:0px;
				width:16px;
		}
	.m-form .body .label-checkbox{
		color:#16286b;
		font-size:1em;
		font-weight:normal;
	}
	.m-form .body .input{
		margin-bottom:15px;
		clear:left;	
		
			_display:inline-block;
	}
		.m-form .body .input-select select{
			padding:5px;
			border:1px solid #292929;	
			width:100%;
		}
	.m-form .body .input-text{
		position:relative;
		border:1px solid #292929;
		padding:5px;
		background:#fff;	
	}
		.m-form .body .input-text input{
			border:0;
			width:100%;	
			padding:0;
			margin:0;
		}
	.m-form .body .input-textarea{
		position:relative;
		overflow:visible;
		float:left;
		display:inline-block;
		border:1px solid #292929;
		margin:0 0 15px 0;	
		padding:5px;
		background-color:#fff;
		clear:both;
		
			_width:520px;
	}
		.m-form .body .input-textarea textarea{
			width:100%;
			border-width:0px;
			
				_height:100px;
		}

.m-form .body .input-text-error,
	.m-form .body .input-textarea-error,
		.m-form .body .input-select-error select{ border-color:#b50000; }

.m-form .body .input-text-ajax-busy input{ background:url(images/icon-ajax-busy.png) no-repeat scroll right center transparent; }
.m-form .body .input-text-ajax-success input{ background:url(images/icon-ajax-success.png) no-repeat scroll right center transparent; }

.m-form .body .input-button{
	float:left;
	display:inline-block;
	padding-right:10px;
	clear:none;
	width:auto;
	
		*width:0;
}

.m-form .body .input-button input, 
	.m-form .body .input-button a{
		display:inline-block;
		padding:3px 0;
		margin:0;
		color:#fff;
		font-family:arial, helvetica, verdana, sans-serif;
		font-size:1.1em;
		font-weight:bold;
		text-align:center;
		cursor:pointer;
		width:130px;
		border:2px solid #009044;
		background-color:#007839;
}
	.m-form .body .input-button input:hover, 
		.m-form .body .input-button a:hover{
			background-color:#009647;
			text-decoration:none;
	}

.m-form .body .input-button-cancel{ padding:0; }
.m-form .tip{
	display:none;
	color:#aaa;
	font-size:90%;
	margin-bottom:15px;
	margin-top:-12px;
	clear:left;
	
		_display:inline-block;
}

.m-form .tip-error{ color:#b50000; }
.m-form .required{
	color:#58b51d;
	float:left;
	font-size:188%;
	height:6px;
	line-height:22px;
	text-align:left;
	width:12px;
	
		_display:inline-block;
}

.m-form .holder-required{
	display:block;
	margin-bottom:10px;
	clear:both;
}
	.m-form .inner .body form{
		display:inline-block;
		margin:0;
		padding:0;
	}
		.m-form .inner .body form .input-textarea{}
		.m-form .inner .body form .input-textarea-comment{
			border:0;
			padding:26px 0 0 0;
			
				_padding:0;
		}
			.m-form .inner .body form .input-textarea-comment textarea{
				height:155px;
				border:1px solid #000;
				line-height:1.7em;
				padding:0 0 0 5px;
				margin:0;
				width:533px;
				
					_width:512px;
			}


/* MODULE-HEADER-PAGE-MODAL ---------------------------------------------------------- */
.m-header-page-modal{
	border-top-width:0;
	margin-bottom:15px;
	padding:0;
}
	.m-header-page-modal .body h3{
		font-weight:normal;
		font-size:1.9em;
		line-height:1.4em;
		border-bottom:3px solid #e7e8e9;
		text-align:left;
	}
	.m-header-page-modal .body .tip{}
	

/* MODULE-HEADER-MODAL / M-TITLE-BAR ----------------------------------------------------- */
.m-title-bar,
	.m-header-modal{}
	.m-title-bar .inner .body,
		.m-header-modal .inner .body{
			background-color:#005791;
			text-align:right;
			padding:6px 17px;
			color:#fff;
			
				_width:682px;
				_display:block;
	}
		.m-title-bar .inner .body h3,
			.m-header-modal .inner .body h3{
				font-size:1.0em;
				float:left;
				font-weight:bold;
				color:#fff;
		}
		.m-title-bar .inner .body a,
			.m-header-modal .inner .body a{
				color:#fff;	
				font-weight:bold;
		}

	.s-modal .m-header-modal{ margin:0 -17px 17px; }


/* MODULE-MODAL-WHY-JOIN ---------------------------------------------------------------------- */
.m-modal-why-join{
	background-color:#e7e8e9;
	color:#414042;
	padding:15px;
	margin-bottom:15px;
	text-align:left;
}
	.m-modal-why-join .header{	margin-bottom:10px; }
		.m-modal-why-join .header h4{ font-size:1.6em; font-weight:normal; }
	.m-modal-why-join .body{ line-height:2.0em; }	


/*M-FORM-JOIN --------------------------------------------------------------------------- */
.s-modal-join-login .m-form-join{}
	.s-modal-join-login .m-form-join .inner{ margin:4px; }
		.s-modal-join-login .m-form-join .inner .body{}
			.s-modal-join-login .m-form-join .body .tip{
				margin-bottom:8px;	
				margin-top: -6px;
				display:none;
				background:#005791;
				color:#fff;
				padding:5px;
			}
			.m-form-join .body .input-checkbox{
				display:inline;
				clear:none;
				float:left;
				margin-right:7px;
				padding-top:2px;
				width:auto;	
			}
			.m-form-join .body .label-checkbox{
				text-align:left;
				display:inline;
				float:left;
				width:190px;
				margin:2px 0 10px 0;
				line-height:1.2em;
			}
			
			.m-form-join .body span.holder-required{ text-align:left; }
			
		.s-modal-join-login .m-form .body .input{ margin-bottom:8px; }


/* MODULE-FORM-LOGIN ----------------------------------------------------------------- */
.m-form-login{
	margin:0 15px 0 0;
	padding:0;
}
	.m-form-login .inner{
		margin:0;
		padding:0;
	}
		.m-form-login .inner .body{
			margin:0;
			padding:0;
		}

.m-form-login .body .input-checkbox{
	clear:none;
	float:left;
	margin-right:5px;
	padding-top:2px;
	width:auto;	
}
.m-form-login .body .reminder{
	display:inline-block;
	float:left;
	clear:both;
}

.m-form-login .label-checkbox-remember{ margin-top:5px; }


/* MODULE-BLOG-COMMUNITY-NAV -------------------------------------- */	
.module-blog-community-nav{
	position:absolute;
	top:172px;
	z-index:2000;	
	background:url(images/tilebkg.png) repeat-x 0 0;
	/*width:352px;
	right:625px;*/
	width:468px;
	height:32px;
	right:509px;
	border-right:2px solid #844e18;
	
		box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.2);
}
	.module-blog-community-nav .inner{
		margin:2px 2px;
		padding:0;
	}
		.module-blog-community-nav .inner .body{
			height:24px !important;
			text-align:center;
			padding:0;
			margin:0;
		}
			.module-blog-community-nav .inner .body ul{
				width:auto;
				margin:0 auto;
				padding:0;
			}
				.module-blog-community-nav .inner .body ul li{
					display:block;
					float:left;
					width:auto;
					text-align:center;
					clear:none;
					border:0;
					padding-top:2px;
				}
					.module-blog-community-nav .inner .body ul li a{
						display:block;
						font-size:1.3em;
						line-height:1.3em;
						font-weight:bold;
						color:#ecba7a;
						text-shadow:#703d11 0.1em 0.1em 0.2em;
						text-decoration:none;
						padding:1px 11px;
						border-right:2px solid #844e18;
						margin:0;
					}
						.module-blog-community-nav .inner .body ul li.last a{
							border:0;
							padding-right:6px;
						}
						
						.module-blog-community-nav .inner .body ul li a.selected{ color:#fff; }
						
		
		/* ipad navigation fix ---------------------------------------------------------- */
		@media only screen and (min-device-width:768px) and (max-device-width:1024px){
			.module-blog-community-nav{
				width:477px;
				right:481px;
			}
		}
		
		@media only screen and (min-device-width:320px) and (max-device-width:480px){
			.module-blog-community-nav{
				width:479px;
				right:479px;
			}
		}




/* Sidebar Chalkboard Blogposts ------------------------------------- */
.module-blog-posts{
	position:absolute;
	z-index:200;
	top:166px;
	right:4px;
	background:url(images/chalkboard_24.png) no-repeat 0 0;
	width:255px;
	height:187px;
	overflow:hidden;
	
		_background-image:url(images/chalkboard_8.png);
}
	.module-blog-posts .inner{
		margin:0 22px 0 18px;
		padding:0;
	}
		/*.module-blog-posts .inner .header{ margin:6px 0 0 0; }*/
		.module-blog-posts .inner .header{
			float:left;
			margin:6px 0 0;
			padding:0;
			width:100%;
		}
			.module-blog-posts .inner .header h3{
				display:inline-block;
				float:left;
				width:auto;
				color:#fff;
				font-size:1.4em;
				line-height:1.7em; /* 2.0em */
				font-weight:normal;
				clear:none;
			}
			.module-blog-posts .inner .header .expand{
				display:inline-block;
				float:right;
				background:url(images/icon-expand.png) no-repeat right 0;
				margin-top:9px;
				padding:1px 18px 0 0;
				color:#bcbdbd;
				font-size:0.8em;
				text-transform:uppercase;
			}
		.module-blog-posts .inner .body{}
			.module-blog-posts .inner .body { list-style:none; }
				.module-blog-posts .inner .body li{}
					.module-blog-posts .inner .body li#hukd_hottest_feeder{
						display:block;
						clear:both;
						float:left;
						overflow:hidden;
						width:215px;
						height:125px; /* height:117px; */
					}
						.module-blog-posts .inner .body li#hukd_hottest_feeder iframe{
							width:100%;
							height:125px;
						}	

	
/* Module Userbar ---------------------------------------------------------------------- */
.module-userbar{
	height:34px;
	-moz-box-shadow:-1px -1px 10px #000;
	-webkit-box-shadow:-1px -1px 10px #000;
	box-shadow:-1px -1px 10px #000;
	
		_width:320px;
		_float:right;
}
	.module-userbar .inner{ height:34px; }
		.module-userbar .body{
			display:inline-block;
			background:url(images/user-bar-bg-collapsed.png) repeat-x 0 0;
			height:34px;
			line-height:2.6em;
			padding:0 12px;
		}
			.module-userbar .body span{
				font-weight:bold;
				color:#fff;
				padding-right:20px;
			}
			.module-userbar .body a{
				color:#ecba7a !important;
				font-weight:bold;
				margin:0 5px;
				cursor:pointer;
			}
			.module-userbar .body .separator{
				margin:0;
				color:#784315;
				padding:0;
			}

				
	/* Form Userbar Login ------------------------------------------------------------------------------------------ */
	.module-form-userbar-login{
		position:absolute;
		right:10px;
		z-index:100;
		display:none;
		height:64px;
		width:445px;
		margin:0;
		padding:0;
	}
		.module-form-userbar-login .inner{
			width:100%;
			height:64px;
			margin:0;
			padding:0;
		}
			.module-form-userbar-login .inner .body{
				width:100%;
				height:64px;
				background:url(images/user-bar-bg-login.png) repeat-x 0 0;
				line-height:1.0em;
				padding:0;
				margin:0;
			}
				.module-form-userbar-login .inner .body form{
					width:100%;
					text-align:left;
					display:inline-block;
					margin:0;
					padding:0;
					
						_width:auto;
				}
				.module-form-userbar-login .body a,
					.module-form-userbar-login .body .separator{
						float:right;
						margin:0 0 0 4px;
						padding:0;
				}
				
				/* ie8 bug hack --------------------------------------------------------- */
				.module-form-userbar-login .body a, 
					.m-form-userbar-login .body .separator{ margin /*\**/: 0\9 }
				
				.module-form-userbar-login .body .input-button{
					float:right;
					margin:-1px 0 0;
					padding:0;
				}
				.module-form-userbar-login .body label{
				    display:inline-block;
					color:#fff;
				    float:right;
				    font-size:1em;
					text-shadow:#703d11 0.1em 0.1em 0.2em;
				    margin-right:9px;
					
						_padding-top:1px;
						_padding-right:3px;
				}
					.module-form-userbar-login .body label.top{
					    float:left;
						margin:12px 0 0 16px;
						clear:none;
					}
						.module-form-userbar-login .body .input-text{
							background:#fff;
							clear:none;
							float:left;
							width:135px;
							height:23px;
							margin:8px 0 7px 6px;
							padding:0;
							border:1px solid #95c1ff;
							overflow:hidden;
						}
							.module-form-userbar-login .body .input-text-password{
								float:right;
								width:107px;
								margin-right:15px;
								
									_margin-right:10px;
									_display:inline-block;
									_clear:right;
									_width:98px;
									
							}
								.module-form-userbar-login .body .input-text input{
									border:0;
									display:block;
									padding:4px;
									font-size:1.0em;
									background:transparent;
									
										_padding-top:2px;
										_padding-left:0;
								}
						
						.module-form-userbar-login .body form .button-container{
							display:inline-block;
							float:right;
							clear:none;
							width:55%;
							margin:1px 15px 0 0;
							font-size:0.89em;
								
								*float:left;
								*margin-left:64px; /**margin-left:58px;*/
								*width:218px !important;
								*margin-right:0;
								*overflow:visible;
								
								_margin:0 10px 0 0;
								_float:right;
								_width:59%;
								_display:inline;
								_clear:none;
						}
							/* ie8 bug hack --------------------------------------------------------- */
							.module-form-userbar-login .body form .button-container{ margin-right /*\**/: 5px\9	}
							.module-form-userbar-login .body form .button-container{ width /*\**/: 60%\9	}
							
								.module-form-userbar-login .body form .button-container label{
									color:#ecba7a;
									text-shadow:#643712 0.1em 0.1em 0.2em;
									float:left;
									font-size:1.05em;
									margin-top:2px;
									
										*width:110px;
										_width:152px;
										_margin-top:-1px;
								}
									.module-form-userbar-login .body form .button-container label input{
										border-top:1px solid #fff !important;
										vertical-align:top;
										margin-top: -1px;
										margin-right:2px;
										padding:0;
										
											*background:transparent;
											*padding:0;
											*margin:-3px 0 0 0;
											*border:0;
									}
									/* ie8 bug hack --------------------------------------------------------- */
									.module-form-userbar-login .body form .button-container label input{ margin /*\**/: -4px 0 0 0\9 }
									.module-form-userbar-login .body form .button-container label input{ border /*\**/: 0\9 }
									.module-form-userbar-login .body form .button-container label input{ background /*\**/: none\9 }
									.module-form-userbar-login .body form .button-container label input{
										float:left;
										vertical-align:bottom;
										margin-bottom:0;
										margin-right:4px;
									}
									/* ie8 bug hack --------------------------------------------------------- */
									.module-form-userbar-login .body form .button-container label input{ margin /*\**/: -4px 0 0 0\9 }
									.module-form-userbar-login .body form .button-container label input{ border /*\**/: 0\9 }
									.module-form-userbar-login .body form .button-container label input{ background /*\**/: none\9 }
							
							.module-form-userbar-login .body form .button-container .input-button{
							    display:inline-block;
								margin:-1px 0 0 0;
							    padding:0;
								clear:none;
								pointer:cursor;
								
									_display:inline;
							}
								.module-form-userbar-login .body form .button-container .input-button input{
									color:#ecba7a;
									text-shadow:#643712 0.1em 0.1em 0.2em;
									border:0;
									background:none;
									font-size:1.05em;
									font-weight:bold;
									padding:0 0 0 3px;
									width:auto;
									height:auto;
									cursor:pointer;
									
										_padding:0;
										_margin:0;
								}
									.module-form-userbar-login .body .input-button input:hover{ text-decoration:underline; }
							
									.module-form-userbar-login .body form .button-container .separator{
										*display:inline;
										*margin:0;
										*margin-top:3px;
										*clear:none;
									}
									.module-form-userbar-login .body form .button-container .input-button-login{ *float:left; }
									.module-form-userbar-login .body form .button-container .input-button-cancel{ *float:right; }
										
									/* ie8 bug hacks --------------------------------------------------------- */
									.module-form-userbar-login .body form .button-container .input-button-cancel input{ width /*\**/: 70px\9 }
									.module-form-userbar-login .body form .button-container .input-button-cancel input{
										*width:50px;
									}
									.module-form-userbar-login .body .input-button input:hover{ text-decoration:underline; }
									
								.module-form-userbar-login .body .reminder{
									float:left; 
									font-size:0.9em;
									margin:2px 0 0 16px;
									clear:none;
									
										*display:block;
										*margin-left:8px;
										*clear:left;
								}	

/* Container ------------------------------------------ */
#container{
	margin:200px auto 0 auto;
	width:979px;
	
		overflow:visible;
		-moz-box-shadow: 0 0 5px 5px #e6e6e6;
		-webkit-box-shadow: 0 0 5px 5px #e6e6e6;
		box-shadow: 0 0 5px 5px #e6e6e6;
}
	#container #innerContainer{
		margin:0 auto;
		background-color:#fff;
		width:100%;
		text-align:left;
		padding:24px 0 10px 0;
		position:relative;
		z-index:3;
	}
		#container #innerContainer #content{
			padding:0;
			margin:0;
			width:700px;
			float:left;
			
				_width:693px;
		}
		#container #innerContainer #sidebar{
			padding:0;
			margin:0;
			width:268px;
			float:right;
		}


/* Footer -------------------------------------------------------------------------------------------- */
/* Site Links ---------------------------------------------------------------------------------------- */
.module-site-links{
	float:left;
	display:inline-block;
	width:auto;
}
	.module-site-links .body{
		margin:0;
		padding:0;
	}
		.module-site-links .body ul{
			float:left;
			height:60px;
		}
			.module-site-links .body ul li{
				float:left;
				display:inline-block;
				border:0;
				margin:0;
				padding:0 3px;
				clear:none;
			}
				.module-site-links .body ul li a{
					display:block;
					color:#2e89c4;
					font-weight:bold;
					line-height:2.5em;
					padding:8px 10px 0 10px;
				}
					.module-site-links .body ul li a:hover{}
					.module-site-links .body ul li a.selected{
						background:#fff;
						-moz-border-radius:0 0 5px 5px;  /* Firefox */
						-webkit-border-radius:0 0 5px 5px; /* Safari, Chrome */
						border-radius:0 0 5px 5px; /* CSS3 */
						-moz-box-shadow:0 3px 7px #cecece;
						-webkit-box-shadow:0 3px 7px #cecece;
						box-shadow:0 3px 7px #cecece;
					}
						.module-site-links .body ul li a.selected:hover{}

/* Util */
.clearing{
	clear:both;
	line-height:1%;
}


/* Content ----------------------------------------------------------------- */
.pageTitle{
	margin-left:92px;
	padding-bottom:1em;
}
.content-page{
	float:left;
	padding-left:20px !important;
	width:680px !important;
}
	.content-page .pageTitle{ margin-left:0; }

#content #searchForm{
	margin-left:92px;
	padding-bottom:1em;
	width:380px;
}
	#content #searchForm form{ border-width:0; }
	#content #searchForm form input#s{ width:290px; }


/* Post --------------------------------- */
.post{
	padding:0;
	padding-bottom:3em;
	margin:0;
	clear:both;
}

.postHolder{
	float:right;
	width:595px;
	margin-right:20px;
}
	.content-page .postHolder{
		float:none;
		width:auto;
		margin-right:10px;
	}


/* calendar ------------------------------ */
.calendar{
	float:left;
	position:relative;
	background:url(images/calendar.png) no-repeat 6px 0;
	width:75px;
	height:74px;
}
	.calendar .month{
		position:absolute;
		left:10px;
		top:7px;
		width:60px;
		text-align:center;
		font-size:0.8em;
		color:#fff;
	}
	.calendar .day{
		position:absolute;
		left:10px;
		top:26px;
		font-size:2.2em;
		text-align:center;
		width:60px;
		font-weight:bold;
	}
	

/* credit ------------------------------------------ */
.credit{
	font-style: italic;
	line-height: 20px;
	font-size: .85em;
	color: #bbb;
}
	.credit span{
		font-weight:bold;
		color:#585858;
	}


/* entry ------------------------------------------------------------------- */
.entry{
    margin-top: 10px;
    line-height: 20px;
    text-align: justify;
}
	.entry p{ margin-bottom:10px; }

.entry h2, .entry h3, .entry h4, .entry h5, .entry h6{ margin-top:10px; }

/* Images */
.entry img{
	padding:0;
	max-width:100%;
}

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

.entry img.alignright {
padding: 0 0 4px 4px;
margin: 5px 0 15px 7px;
display: inline;
}

.entry img.alignleft {
padding: 0 4px 4px 0;
margin: 5px 7px 15px 0;
display: inline;
}

.entry .alignright{ float:right; }
.entry .alignleft{ float:left; }

.entry blockquote{
margin: 10px 0;
padding-left: 45px;
padding-top: 10px;
background:url('images/open-quote.png') no-repeat top left;
}

.entry blockquote div{
padding-right: 40px;
margin: 0;
background:url('images/close-quote.png') no-repeat bottom right;
}

.entry blockquote p{
margin: 0;
padding-bottom: 10px;
}


/* Lists ------------------------------------------------------------------- */  
.entry ul, .entry ol{
list-style-type: disc;
list-style-position: inside;
line-height: 20px;
margin-bottom: 10px;
}

.entry ol{
list-style-type: decimal;
list-style-position: outside;
margin-left: 30px;
}

.entry ul ul, .entry ul ol, .entry ol ol, .entry ol ul{
margin-bottom: 0;
margin-left: 22px;
color: #5577BD;
list-style-position: inside;
}


/* Metadata -------------------------------------------------------------- */
.metadata{
    clear:both;
    padding:6px 0;
    border:1px solid #95c3ff;
    border-width:1px 0;
    text-align:left;
    line-height:20px;
    letter-spacing: -0.05em;
}
	.metadataLeft{
		float:left;
		width:410px;
	}
	.metadata span{ font-weight:bold; }
		.metadata .social{
			text-align:right;
			float:right;
			position:relative;
			width:60px;
			letter-spacing:0em;
			margin-right:5px;
		}
			.metadata .social div{
				position:absolute;
				background-color:#fff;
				right:0;
				top:6px;
				line-height:20px;
				width:60px;
				z-index:2;
				border:1px solid #95c3ff;
				text-align:center;
			}
				.metadata .social div .share{
				    width:55px;
				    display:block;
				    position:absolute;
				    padding:2px 0 2px 5px;
				    border:1px solid #95c3ff;
				    color:#fff;
				    z-index:3;
				    overflow:hidden;
				    text-align:left;
				    font-weight:bold;
				    background: #5577bd url(images/plus.gif) no-repeat 45px center;
				    top: -1px;
				    left: -1px;
				}
				.metadata .social div a.share:hover{ text-decoration:none; }
				.metadata .social div div{
					position:static;
					padding:0;
					margin:0;
					border-width:0;
					padding-top:2.4em;
					display:none;
				}
					.metadata .social div div img{ padding:2px; }
					.metadata .social div div a img.hover{ display:none; }
					.metadata .social div div a img.normal{ display:inline; }
					.metadata .social div div a:hover .hover{ display:inline; }
					.metadata .social div div a:hover .normal{ display:none; }
					.metadata .social div div a:hover{ zoom:1; }

	.metadata .single{
		background-color:#f4f4f4;
		text-align:center;
		padding:2px 0;
		margin-top:10px;
	}
	

/* Navigation ------------------------------------------------------------ */
.navigation{
    padding-left:92px;
    margin-top:2px;
    height:20px;
    padding-bottom:2em;
}
	.navigation a{
	    text-align:center;
	    background-color:#5577bd;
	    border:1px solid #95c3ff;
	    color:#fff;
	    padding:6px 0;
	    width:9em;
	    font-weight:bold;
	    display:block;   
	}
		.navigation a:hover{ text-decoration:none; }
	.navigation .left{ float:left; }
	.navigation .right{ float:right; }


/* Comments -------------------------------------------------------------------- */
#comments{
    clear:both;
    float:left;
    margin-bottom:3em;
    margin-left:85px;
    width:590px;
}
	#comments .navigation{ padding-left:0; }
		#comments .navigation .left{ padding-left:3px; }
		#comments .navigation .right{ padding-right:3px; }
	#comments .navigation a {
	    font-size: .85em;
	    width: 10em;
	    padding: 7px 4px;
	}
	#comments ol.commentlist{ border-bottom:1px solid #95c3ff; }
	#comments ol{
	    padding:0;
	    text-align:justify;
	    margin:1em 0 2em 0;
	}
		#comments ol li{
		    margin-bottom:0;
		    background-color:#fff;
		    padding:10px;
		    border-top:1px solid #95c3ff;
		    list-style:none;
		    line-height:20px;
		}
	
	#comments ol li.alt{ background-color: #f5f5f5; }
	#comments ol li .commentmetadata{
	    font-size:0.85em;
	    font-style:italic;
	    margin: -4px 0 6px 0;
	    display:block;
	    width:400px;
	    color:#999;
	}
		#comments ol li .commentmetadata a{ color:#999; }
	
	#comments ol li .commentCredit{
	    font-size:1.2em;
	    font-weight: bold;
	    color:#999;
	}
		#comments ol li .commentCredit cite {
		    color:#666;
		    font-style:normal;
		}
	
	#comments ol li .avatar{
	    float:right;
	    margin: 0 0 10px 10px;
	}

	/* admin usernames to be highlighted */
	#comments ol li.comment-author-anna, 
		#comments ol li.comment-author-jodie,
		#comments ol li.comment-author-avigayil,
		#comments ol li.comment-author-krista {
			background-color: #d0d9ed;
		}
	
	#comments ul.children{ margin-top:5px; }
	#comments ul.children li{
	    border-bottom: none;
	    margin-left:10px;
	    padding-right:0;
	}
	
	.avatar{ padding-right: 5px; }
	#comments #pagination-link-right{ float:right; }
	#comments #pagination-link-left{ float:left; }


/* Comment Form ------------------------------------------------------- */
#commentForm{ margin:1em 0 2em 0; }
	#commentForm p{
	    line-height: 20px;
	    margin-bottom: 10px;
	}
	#commentForm input, 
		#commentForm textarea{
			background-color:#fff;
			border:1px solid #95c3ff;
			padding:7px 6px 3px 6px;
			margin-bottom: 5px;
	}
	#commentForm input{
		vertical-align:middle;
		width:160px;
		height:18px;
		font-weight:bold;
	}

#respond textarea{
	width:100%;
	height:100px;
}
#commentForm #submit {
    background-color: #5577bd;
    border:1px solid #95c3ff;
    height:30px;
    width:140px;
    font-weight: bold;
    color:#fff;
    line-height:24px;
    float:right;
    padding-top:3px;
}
#respond{
    margin-right:15px;
    background-color:#fff;
}
	#respond #cancel-comment-reply-link{
	    float:right;
	    position:relative;
	    top: -30px;
	    left:10px;
	    font-size:16px;
	}

.commentlist #respond{
    float:none;
    border:1px solid #dedede;
    padding:20px 20px 30px 10px;
    margin:2px 3px 2px 6px;
}

#commentForm #respond textarea{}


/* Sidebar -------------------------------------------------------- */
#sidebar ul{
	margin:2px 10px 0 8px;
	padding:0;
}
	#sidebar ul li {
	    list-style-type:none;
	    list-style-image:none;
	    margin:0;
	    padding:0;
	    padding-bottom:14px;
	    margin-bottom:14px;
	    border-bottom:1px solid #dedede;
	}
		#sidebar ul li li{
			margin:0;
			padding:0;
			border-width:0;
			margin-top:5px;
			line-height:18px;
		}

#sidebar h2{
	font-size:1.3em;
	letter-spacing:-0.02em;
	word-spacing: -0.02em;
}
#sidebar p{
	line-height:20px;
	margin-top:5px;
}

/* Search Form --------------------------------------------------- */
#searchForm form{
	position:relative;
	height:20px;
	margin:0;
	padding:0;
	margin-bottom:14px;
}
	#searchForm form button{
		position:absolute;
		right:0;
		display:block;
		background-color:#5577bd;
		border:1px solid #95c3ff;
		height:30px;
		width:70px;
		font-weight:bold;
		color:#fff;
		line-height:24px;
	}
	#searchForm form input{
		position:absolute;
		left:0;
		display:block;
		background-color:#fff;
		border:1px solid #95c3ff;
		padding:7px 6px 3px 6px;
		width:160px;
		height:18px;
		font-weight:bold;
	}

/* Subscribe ---------------------------------------------------------- */  /* Live is #execphp-358338791 */
#subscribe h2{ color:#d4672a; }
#subscribe p{ color:#f8a220; }
#subscribe a{
	color: #fff;
	padding: 6px 0 6px 30px;
	display: block;
	margin-top: 5px;
	width: 12em;
	float: left;
	clear: left;
	background: #F8A220 url(images/rss_icon.gif) no-repeat 5px 4px;
	font-size: .9em;
}

#subscribe a span{ font-size:0.9em; }
#subscribe a:hover{ text-decoration:none; }

#subscribe a.email{
	background-image: url(images/email_icon.gif);
	width: 10.5em;
}

/* Section ------------------------------------------- */  /* Live is #execphp-358340171 */
#sidebar #section{
	border-bottom:0 solid #dedede;
	padding-bottom:0;
	margin-bottom:16px;
}
	#section #category{
	    float:left;
	    display:block;
	    width:120px;
	}
	#section #archive{
	    float:right;
	    display:block;
	    width:120px;
	}
		#section div ul{
		    margin:3px 0 0 0;
		    padding:0;
		    border-top:1px solid #dedede;
		    color:#95c3ff;
		}
			#section div ul li {
			    margin: 0;
			    padding: 3px 0;
			    font-size: .85em;
			    border-bottom: 1px solid #dedede;
			}
				#sidebar ul li.widget_categories ul{
				    height: 120px;
				    margin: 10px 0 0 0px;
				    color: #95c3ff;
				    font-size: 0.85em;
				}
					#sidebar ul li.widget_categories ul li{
						white-space: nowrap;
					    margin: 0;
					    float: left;
					    padding-top: 4px;
					    width: 115px;
					    margin-left: 5px;
					}

#sidebar .widget_archive select {
    margin: 10px 50px 0px;
    color: #5577BD;
    font-size: 0.85em;
    padding: 2px;
}

#sidebar ul li.widget_search{
	border-top:1px solid #e1e1e1;
	padding-top:17px;
}

/* Rating Style */
.rating-info{ font-weight:bold; }
.status-info {
    padding:20px 0 0 5px;
    float:left;
}
.ratingStars div{ margin:0 2px; }


/* Related Posts style */
#linkwithin_logolink_0 { display:none; }
#linkwithin_div{ float:left; }


/* Featured Posts Style -------------------------------------------------- */
#featuredPostsWrapper{ font-family:arial, verdana, sans-serif; }
#featuredPostsNav{
    margin:-15px 0 5px 0;
    text-align:right;
    height:15px;
}
	#featuredPostsNav img{ margin:0 0 0 3px; }
	#featuredPostsNav a{
	    margin:0;
	    padding:0;
	}
	#featuredPostsNav .highlight{ display:block; }
	
.featuredPostsTitle{ margin:0; }

#featuredPostsList{
    margin:0;
    padding:0;
    list-style:none;
}
	ul#featuredPostsList li{
	    width:250px;
	    display:none;
	}
		ul#featuredPostsList li.highlight{ display:block; }
		#featuredPostsList li a{
		    font-size:1.3em;
		    font-weight:bold;
		    color:#5475bf;
		    padding:0;
		    margin:0;
		    text-decoration:none;
		}
		#featuredPostsVisibleImage{
			display:block;
		    width:250px;
		    height:150px;
		    max-height:150px;
		    _height:150px;
		    overflow:hidden;
		}
		
/* SOCIAL-FOOTER-LINKS ---------------------------------------------- */
.social-footer-links{
	margin-top:16px;
	float:right;
}
	.social-footer-links li{
		display:inline-block;
		float:left;
		font-weight:bold;
		color:#414042;
		margin-right:12px;
		font-size:13px;
		line-height:1.3em;
		clear:none;
	}
		.social-footer-links li a{
			display:block;
			font-family:arial, helvetica, sans-serif;
			font-weight:normal;
			color:#414042;
			padding-left:20px;
			padding-bottom:3px;
		}
		.social-footer-links li.rss a{ background:url(images/social-footer-rss.png) no-repeat 0 0; }
		.social-footer-links li.email a{ background:url(images/social-footer-email.png) no-repeat 0 0; }
		.social-footer-links li.twitter a{ background:url(images/social-footer-twitter.png) no-repeat 0 0; }
		.social-footer-links li.facebook a{ background:url(images/social-footer-facebook.png) no-repeat 0 0; }
		
		



