/******************************************************************
Theme Name: Shoemoney Version 8
Theme URI: http://www.shoemoney.com
Description: The Completely Valid and fast as hell version of the blog.
Version: 8.0
Author: Eddie Machado
Author URI: http://www.eddiemachado.com
Tags: 
******************************************************************/

/******************************************************************
RESET STYLES
******************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;padding: 0;vertical-align: baseline;border: 0;outline: 0;background: transparent;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

:focus {outline: 0;}

table {border-collapse: collapse;border-spacing: 0;}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

html {-webkit-font-smoothing: antialiased;}

/******************************************************************
GENERAL STYLES
******************************************************************/

body {
	font-size: 62.5%;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; 
	background-color: #eeeeee;
	color: #1E1E1E;
}


.wrap {
	width: 1025px;
	margin: 10px auto;
	padding: 0 0 2em;
	background: #fefefe url(images/wrap-bg.png) repeat-y top;
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}

/******************************************************************
BUTTON STYLES
******************************************************************/


/* button styles */
.button, .button:visited {
	background: #fdfdfd url(images/gradient.png) 0 50% repeat-x;
	border: 1px solid #bcc6cf;
	text-decoration: none;
	font-size: 0.75em;
	color: #747474;
	font-weight: 700;
	position: relative;
	padding: 0.4em 1.2em;
	border-radius: 2em;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
}

	.button:hover {
		color: #065f99;
		text-decoration: none;
		background: #eee url(images/gradient.png) 0 50% repeat-x;
	}
	
	.button:active { top: 1.3px; }

/******************************************************************
LINK STYLES
******************************************************************/

a, a:visited {
	color: #0875BD;
	text-decoration: none;
}

a:hover, a:active {
	color: #C55D00;
	text-decoration: underline;
	-moz-transition: all .13s ease-in-out;
	-webkit-transition: all .13s ease-in-out;
}

/******************************************************************
FONT STYLES
******************************************************************/

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/

h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
	text-decoration: none;
	font-family: "ff-dagny-web-pro-1","ff-dagny-web-pro-2", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

h1, .h1 {
	color: #404040;
	font-size: 3em;
	line-height: 1.33em;
}

h2, .h2 {
	font-size: 2.4em;
	line-height: 1.5em;
}

h3, .h3 {
	font-size: 1.8em;
	line-height: 1.66em;
}

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

h4, .h4 {
	font-size: 1.4em;
	line-height: 1.7em;
	color: #065F99;
}

h5, .h5 {
	font-size: 1.1em;
	line-height: 2.09em;
}


.author-pagetitle { padding: 1.1em 0 1.1em; }


/******************************************************************
SITE WIDE STYLES
******************************************************************/

.help {
	border: 1px solid #D3D15A;
	background: #E8E8CF;
	padding: 7px;
	margin: 7px;
	box-shadow: 0 0 4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.3);
}

	.help p {
		font-family: Georgia, Palatino, serif;
		font-style: italic;
		font-size: 13px;
		line-height: 1.5em;
	}
	
	.help li {
		font-size: 13px;
		line-height: 1.5em;
		font-weight: 700;
		font-family: Georgia, Palatino, serif;
		font-style: italic;
	}
	
.text-center {text-align: center;}

.hidden {display: none;}
	
	
.gloria { font-family: "gloriola-display-black-1","gloriola-display-black-2", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.dagny { font-family: "ff-dagny-web-pro-1","ff-dagny-web-pro-2", Arial, "Helvetica Neue", Helvetica, sans-serif; }

.red {color: #DB1F00;}
.blue {color: #0060C2;}

span.orange {
	color: #E19527;
}

.listing_link {text-align: right;font-size: 1.4em;line-height: 1.857em;}

/******************************************************************
HEADER STYLES
******************************************************************/

#header {
	background: #2C7BB3 url(images/grain.png) repeat;
	height: 110px;
	position: relative;
}

	#header-wrap {
		width: 1025px;
		margin: 0 auto;
		position: relative;
	}
	
	a#logo {
		width: 256px;
		height: 110px;
		display: block;
		float: left;
		background: url(images/shoe-logo.png) top no-repeat;
	}
	
		a#logo span {
			display: none;
		}
		
		a#logo:hover {
			background: url(images/shoe-logo.png) bottom no-repeat;
		-moz-transition: none;
		-webkit-transition: none;
		}
	
	#header-ad {
		width: 728px;
		height: 90px;
		float: right;
		margin: 10px 0 10px 10px;
	}
	
	a#nebraska {
		display: block;
		width: 150px;
		height: 66px;
		position: relative;
		left: 905px;
		top: -63px;
		margin: 0 0 -69px 0;
		background: url(images/nebraska.png) top no-repeat;
	}
	
		a#nebraska span {
			display: none;
		}
		
		a#nebraska:hover {
			cursor: default;
		}

/******************************************************************
NAVIGATION STYLES
******************************************************************/

#nav {
	background: #135686;
	clear: both;
	height: 30px;
	margin: 0;
	padding: 5px 0 3px;
	font-family: "ff-dagny-web-pro-1","ff-dagny-web-pro-2", Arial, "Helvetica Neue", Helvetica, sans-serif; 
}
	.nav-wrap {
		width: 1025px;
		margin: 0 auto;
	}
	
		#nav li {
			float: left;
		}
		
		#nav li a {
			font-size: 1.6em;
			font-weight: 700;
			padding: 5px 9px 3px;
			height: 20px;
			margin: 0 5px 0 0;
			display: block;
			text-decoration: none;
			color: #fff;
			text-shadow: 0 1px 1px #000;
		}
		
			#nav li a:hover {
				background: #E8F1F7;
				color: #135686;
				text-shadow: none;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}
			
		#nav li.login, #nav li.search {
			font-size: 1.6em;
			font-weight: 700;
			padding: 5px 9px;
			height: 20px;
			display: block;
			text-decoration: none;
			color: #fff;
			text-shadow: 0 1px 1px #000;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		
		#nav li.login {
			background: #E19527;		
		}
		
		#nav li.search {
			background: #55B929;	
			margin: 0 10px 0 20px;	
		}
			
			#nav li.login div {
				position: absolute;
				left: -999em;
				width: 161px;
				padding: 10px;
				z-index: 999;
				top: 140px;
				margin-left: -9px;
				background: #E19527;
				-moz-border-radius-topright: 4px;
				-webkit-border-top-right-radius: 4px;
				-moz-border-radius-bottomleft: 4px;
				-webkit-border-bottom-left-radius: 4px;
				-moz-border-radius-bottomright: 4px;
				-webkit-border-bottom-right-radius: 4px;
			}
			
			#nav li.search div {
				position: absolute;
				left: -999em;
				width: 1005px;
				padding: 10px;
				z-index: 999;
				top: 140px;
				background: #55B929;
				margin-left: -710px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
			}
			
				#nav li.search div label {
					display: none;
				}
			
				#nav li.search div #s {
					font-size: 16px;
					border: 1px solid #999999;
					padding: 5px 7px;
					width: 910px;
					color: #999999;
					border-radius: 4px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
				}
				
					#nav li.search div #s:focus {
						border: 1px solid #61839E;
						background: #CDDBE6;
						color: #000;
					}
				
				#nav li.search div #SearchSumbit {
					background: #135686 url(images/shiny.png) repeat-x 0 50%;
					color: #fff;
					text-shadow: 0 1px 1px #000;
					font-size: 15px;
					font-weight: 700;
					border: 1px solid #135686;
					padding: 5px 7px;
					border-radius: 4px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
				}
		
			#nav li.login:hover div, #nav li.search:hover div {
				left: auto;
			}
			
			#nav li.login:hover, #nav li.search:hover {
				cursor: pointer;
			}
			
			#nav li.login div .loginbox, #nav li.login div .passwordbox {
				padding: 4px;
				width: 150px;
				border: 1px solid #404040;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				font-size: 13px;
				font-weight: 700;
				font-family: Arial, Helvetica;
			}
			
			#nav li.login div #login-submit {
				font-size: 13px;
				margin: 3px 0 0 100px;
				background: #135686 url(images/shiny.png) repeat-x 0 50%;
				border: 1px solid #135686;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				border-radius: 4px;
				margin: 3px 0 0;
				color: #fff;
				text-shadow: 0 1px 1px #000;
			}
			
				#nav li.login div #login-submit:hover, #nav li.search div #SearchSumbit:hover {
					background: #2B79B0 url(images/shiny.png) repeat-x 0 50%;
					border: 1px solid #2B79B0;
				} 
				
			#nav li.logout a {
				background: #D82431;
				-moz-border-radius-topright: 4px;
				-webkit-border-top-right-radius: 4px;
				-moz-border-radius-topleft: 4px;
				-webkit-border-top-left-radius: 4px;
			}
				
		#nav li.current a {
			background: #E8F1F7;
			color: #135686;
			text-shadow: none;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		
		
		body.market #nav li.current a {
			background: #9FBC47;
			color: #404040;
			text-shadow: 0 1px 1px rgba(255,255,255,0.5);
			-moz-border-radius-topright: 6px;
			-webkit-border-top-right-radius: 6px;
			-moz-border-radius-topleft: 6px;
			-webkit-border-top-left-radius: 6px;
		}
			
	
#sub-nav {
	clear: both;
}

body.home #sub-nav {
	margin: 0;
}

	ul.sub-nav {
		width: 1025px;
	} 

	.sub-nav li {
		float: left;
	}
	
	.sub-nav li a {
		font-size: 1.4em;
		font-weight: 700;
		padding: 6px 9px;
		display: block;
		text-decoration: none;
		color: #212121;
	}
	
		.sub-nav li a:hover {
			background: #2C7BB3;
			color: #fff;
			text-shadow: 0 1px 1px #404040;
		}
		
	.directory-sub-nav {
		background: #E6D00D;
		border-bottom: 2px solid #CBB80B;
	}
	
	body.market #sub-nav {
		background: #9FBC47;
		border-bottom: 2px solid #2F7E2F;
	}


/******************************************************************
HOME PAGE STYLES
******************************************************************/

#showcase {
	margin: 15px auto 10px;
	background: #EDF5FB;
	border: 1px solid #C1D8E9;
}

	#showcase ul#feat-slides {
		width: 912px;
		float: left;
	}

		#showcase ul#feat-slides li {
			display: block;
			padding: 0 5px;
			width: 217px;
			border-right: 1px solid #C1D8E9;
			height: 160px;
			overflow: hidden;
			float: left;
		}
		
			#showcase ul#feat-slides li img {
				margin: 5px 5px 2px 5px;
				padding: 3px;
				border: 1px solid #cecece;
				background: #fff;
			}
			
			#showcase ul#feat-slides li p.showcase-title {
				font-size: 1.3em;
				font-weight: 700;
				line-height: 1.5em;
				text-align: center;
				text-decoration: none;
			}
			
				#showcase ul#feat-slides li p.showcase-title a {
					text-decoration: none;
				}
			
			#showcase ul#feat-slides li:hover {
				background: #114C77;
				-moz-transition: all .23s ease-in-out;
				-webkit-transition: all .23s ease-in-out;
			}
			
				#showcase ul#feat-slides li:hover a {
					color: #fff;
				}
			
			
	#showcase-feeds {
		width: 101px;
		height: 150px;
		float: right;
		margin: 8px 0 0 0;
	}

		#showcase-feeds li {
			margin: 0 0 8px 0;
			overflow: hidden;
		}
			
			#showcase-feeds li a {
				width: 101px;
				display: block;
				height: 30px;
			}
			
				#showcase-feeds li a span {
					display: none;
				}
		
		#showcase-feeds li.rss {
			background: url(images/showcase-links.png) 0 0 no-repeat;
		}
		
			#showcase-feeds li.rss:hover {
				background: url(images/showcase-links.png) -101px 0 no-repeat;
			}
		
		#showcase-feeds li.twitter {
			background: url(images/showcase-links.png) 0 -30px no-repeat;
		}

			#showcase-feeds li.twitter:hover {
				background: url(images/showcase-links.png) -101px -30px no-repeat;
			}
		
		#showcase-feeds li.facebook {
			background: url(images/showcase-links.png) 0 -60px no-repeat;
		}
		
			#showcase-feeds li.facebook:hover {
				background: url(images/showcase-links.png) -101px -60px no-repeat;
			}
		
		#showcase-feeds li.email {
			background: url(images/showcase-links.png) 0 -90px no-repeat;
		}
		
			#showcase-feeds li.email:hover {
				background: url(images/showcase-links.png) -101px -90px no-repeat;
			}

/******************************************************************
POST / PAGE STYLES
******************************************************************/

#main {
	width: 635px;
	padding: 0 35px;
	float: left;
	background: #fafafa;
}

	div#google_ads_div_ZoneD {
		margin: 1.33em auto 3.99em;
		display: block;
		width: 468px;
	}

	.post-head {
		position: relative;
		padding-bottom: 5px;
		margin: 3.99em 0 0;
	}
	
		.facebook-like {
			position: absolute;
			right: -120px;
			top: 18px;
		}
		
		.twitter-share-button {
			position: absolute;
			right: 200px;
			bottom: 4px;
			z-index: 999;
		}
		
		.page h1 {
			margin: 1.33em 0 0;
		}
		
	.icon img {
		float: right;
		padding: 2px;
		margin: 0 0 0 5px;
		background: #fff;
		border: 1px solid #cecece;
	}

	div.meta {
		position: relative;
		padding: 1.5em 0 0;
		font-size: 1.2em;
		line-height: 2em;
		color: #404040;
		font-style: normal;
	}
	
	div.meta a {
		color: #404040;
		font-weight: 700;
	}
		
	div[id*=post-] {
		margin: 0 0 1.467em 0;
		padding: 0 0 1.467em 0;
		border-bottom: 1px solid #cecece;
		position: relative;
	}
	
	body.single div[id*=post-] {
		border-bottom: 0;
	}
	
	div[id*=post-] h1 {
	}
		
	div.entry, div.home-excerpt {
		margin: 1.467em 0;
		clear: both;
	}
	
		div.entry .post_thumb, div.home-excerpt .post_thumb {
			float: left;
			margin: 0 10px 5px 0;
			padding: 3px;
			background: #fff;
			border: 1px solid #cecece;
		}
		
		div.home-excerpt .post_thumb:hover {
			border-color: red;
		}
	
		div.entry p {
			font-size: 1.5em;
			line-height: 1.467em;
			margin: 1.467em 0;
		}
		
		.home-excerpt p {
			font-size: 1.5em;
			line-height: 1.467em;
			margin: 1.467em 0;
		}
		
		div.entry ol, div.entry ul, .home-excerpt ul, .home-excerpt ol {
			margin: 1.467em 40px;
		}
		
			div.entry ul, .home-excerpt ul {
				list-style-type: square;
			}
			
			div.entry ol, .home-excerpt ol {
				list-style-type: decimal;
			}
			
				div.entry li, .home-excerpt li {
					font-size: 1.5em;
					line-height: 1.467em;
				}
				
					div.entry li p, .home-excerpt li p {
						font-size: 13px;
						line-height: 17px;
						margin: 2px 0 2px 0;
					}
					
			div.entry blockquote, .home-excerpt blockquote {
				margin: 1.467em 3em;
				font-size: 1.1em;
				line-height: 1.375em;
				font-style: italic;
				background: #E8F1F7 url(images/quote.png) top right no-repeat;
				border: 1px solid #99C7E9;
				color: #010101;
				padding: 1.375em 2em;
				font-family: Cambria, Georgia, "New Century Schoolbook", "Century Schoolbook L", "Times New Roman", serif;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
				border-radius: 2px;
			}
				
		.alignleft {
			float: left;
			margin: 5px 10px 10px 0;
			padding: 4px;
			border: 1px solid #cecece;
		}
		
		.alignright {
			float: right;
			margin: 5px 0 10px 10px;
			padding: 4px;
			border: 1px solid #cecece;
		}
		
		.aligncenter {
			display: block;
			margin: 0 auto;
			padding: 4px;
			border: 1px solid #cecece;
		}
		
		.postimage, .postimage2, .wp-image {
			padding: 3px;
			border: 1px solid #cecece;
			margin: 5px;
			box-shadow: 0 1px 3px rgba(0,0,0,.2), 0 1px 0 rgba(0,0,0,.1); 
			-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2), 0 1px 0 rgba(0,0,0,.1); 
			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2), 0 1px 0 rgba(0,0,0,.1);
		}
		
		div.entry embed, div.entry object, .home-excerpt embed, .home-excerpt object {
			margin: 10px auto;
			display: block;
		}
		
		div.entry tr, div.entry td {
			vertical-align: middle;
		}
				
		div.post-meta-data {
			clear: both;
			margin: 10px 0 0 0;
			position: relative;
		}
		
			span.comment-number a {
				text-decoration: none;
				display: block;
				font-size: 1.3em;
				font-weight: 700;
				padding: 4px 9px 4px 24px;
				background: url(images/icons/comment.png) left no-repeat;
			}
			
			body.home span.comment-number a { position: absolute; left: 0; bottom: 1.467em; }
			
			ul.home-social {
				float: left;
				margin: 1.167em 0 1.467em 250px;
			}
			
				ul.home-social li {
					float: left;
				}
				
					ul.home-social li.twitter-social {
						margin-top: 5px;
					}
				
					ul.home-social li a {
						opacity: .6;
						margin: 0 7px 0 0;
					}
					
						ul.home-social li a:hover {
							opacity: 1;
						}
		
			.read-post {
				font-size: 1.3em;
				font-weight: 700;
				padding: 4px 24px 4px 9px;
				background: url(images/icons/right-arrow.png) right no-repeat;
				text-decoration: none;
				margin: 1.467em 0;
				position: absolute;
				bottom: 1.467em;
				right: 0;
				z-index: 9999;
			}
			
	.more-link {
		z-index: 9999;
	}
			

/******************************************************************
POST AUTHOR & AFTER POST STYLES
******************************************************************/

.prev-best-next {
	clear: both;
	margin: 1.467em 0;
	width: 635px;
	padding: 1.467em 0;
	border-top: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
}

	.prev-best-next li {
		float: left;
		font-size: 1.5em;
		line-height: 1.467em;
		width: 210px;
	}
	
		.prev-best-next li.best {
			text-align: center;
		}
		
		.prev-best-next li.next {
			text-align: right;
		}



#post-author {
	clear: both;
	margin: 1.476em -35px;
	padding: 1.857em 35px;
	background: #EDF5FB;
	border-top: 1px solid #C1D8E9;
	border-bottom: 1px solid #C1D8E9;
}
	#post-author .avatar {
		float: left;
		padding: 3px;
		background: #fff;
		border: 1px solid #999999;
		margin: 0 10px 5px 0;
	}
		
	#post-author h4 {
		color: #666666;
	}
	
	#post-author p {
		font-size: 1.4em;
		line-height: 1.657em;
		color: #515151;
	}
	
	p.more-about {
		clear: both;
		text-align: right;
		font-weight: 700;
	}
	
#social-and-random-post {
	margin: 1.467em -35px 5.568em;
	padding: 1.467em 35px;
}
		
	#social-links {
		float: left;
		width: 400px;
	}
	
		#social-links ul#sharing {
			padding: 10px 0;
		}
	
			#social-links ul#sharing li {
				float: left;
				margin: 0 7px 0 0;
				opacity: .5;
				width: 50px;
				height: 50px;
				overflow: hidden;
			}
			
				#social-links ul#sharing li a {
					display: block;
					width: 50px;
					height: 50px;
				}
				
					#social-links ul#sharing li a#facebook {
						background: url(images/social/social-links.png) 0 -300px no-repeat;
					}
					
					#social-links ul#sharing li a#twitter {
						background: url(images/social/social-links.png) 0 0 no-repeat;
					}
					
					#social-links ul#sharing li a#digg {
						background: url(images/social/social-links.png) 0 -100px no-repeat;
					}
					
					#social-links ul#sharing li a#stumbleupon {
						background: url(images/social/social-links.png) 0 -250px no-repeat;
					}
					
					#social-links ul#sharing li a#delicious {
						background: url(images/social/social-links.png) 0 -50px no-repeat;
					}
					
					#social-links ul#sharing li a#technorati {
						background: url(images/social/social-links.png) 0 -200px no-repeat;
					}
					
					#social-links ul#sharing li a#reddit {
						background: url(images/social/social-links.png) 0 -150px no-repeat;
					}
				
				#social-links ul#sharing li:hover {
					opacity: 1;
					margin-top: 3px;
					margin-bottom: -3px;
				}
				
		#social-links #newsletter-signup-form {
			width: 400px;
			padding-top: 35px;
			background: url(images/newsletter.png) top no-repeat;
		}
			
			#social-links ul#newsletter li {
				float: left;
			}
			
				#social-links ul#newsletter li.email-icon {
					padding: 0 8px 0 0;
				}
				
				ul#newsletter {
					background: #297AB3;
					border: 1px solid #135686;
					padding: 4px;
					margin-left: 3px;
					border-radius: 4px;
					-moz-border-radius: 4px;
					-webkit-border-radius: 4px;
				}
				
				#newsletter-signup-form input[type=hidden] {
					display: none;
				}
				
				#newsletter-signup-form label {
					display: none;
				}
				
				#awf_field-3909589 {
					font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
					font-size: 1.6em;
					color: #135686;
					border: 1px solid #999999;
					width: 214px;
					padding: 4px 8px;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					margin: 0 5px 0 0;
				}
				
					#awf_field-3909589:focus {
						background: #fff;
					}
				
				#newsletter-submit {
					font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
					font-size: 1.6em;
					padding: 3px 8px;
					border: 1px solid #C66C16;
					background: #E67E19 url(images/shiny.png) 0 50% repeat-x;
					font-weight: 700;
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					margin:0;
				}
				
					#newsletter-submit:hover {
						cursor: pointer;
						border: 1px solid #668619;
						background: #8CB922 url(images/shiny.png) 0 50% repeat-x;
					}
			
	#random-post {
		float: right;
		width: 210px;
		padding: 0 10px 5px;
		margin: 12px 0 0 0;
		border: 1px solid #cecece;
		background: #fefefe;
		text-align: center;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}
	
		#random-post h5 {
			font-size: 1.4em;
			font-weight: 700;
		}
		
		#random-post img.post_thumb {
			width: 200px;
			padding: 3px;
			border: 1px solid #cecece;
		}
		
		#random-post p {
			font-size: 1.4em;
			line-height: 1.376em;
			margin: 1.376em 0;
		}
		
			#random-post p a {
				font-weight: 700;
				text-decoration: none;
			}

	
/******************************************************************
MARKETPLACE STYLES
******************************************************************/

.market-block-listing {
	padding: 10px 0;
}

ul#marketlistings {
	clear: both;
}

	ul#marketlistings li {
		padding: 7px 0;
		margin: 0 0 5px 0;
		overflow: hidden;
		border-bottom: 1px solid #cccccc;
	}
	
		ul#marketlistings li img.market-category {
			float: left;
			width: 40px;
			height: 40px;
			margin: 0 10px 5px 0;
		}
		
		ul#marketlistings li h3.market-title {
			font-size: 2em;
			line-height: 1.2em;
			padding-left: 50px;
		}
		
		ul#marketlistings li div.market-price {
			float: right;
			margin: 3px 0 0 10px;
			font-size: 2.1em;
			font-weight: 700;
			color: #829D1F;
		}
		
		ul#marketlistings li div.meta {
			padding-left: 50px;
		}
		
		ul#marketlistings li div.market-block-listing p {
			font-size: 1.3em;
			line-height: 1.7em;
			padding: 0 0 10px 50px;
		}
		
		ul#marketlistings li a.market-outgoing {
			padding-left: 50px;
			font-size: 1.5em;
			text-transform: uppercase;
			letter-spacing: .7px;
			font-weight: 700;
		}
		
		ul#marketlistings li a.market-white {
			float: right;
			text-transform: uppercase;
			letter-spacing: .7px;
			font-size: 1em;
			font-weight: 700;
		}
		
#market-options {
	float: left;
	width: 40px;
	margin: 0 10px 0 0;
}
	
	#market-options img.market-cat {
		width: 40px;
		height: 40px;
	}
	
	div.market-price {
		float: right;
		font-size: 1.6em;
		font-weight: 700;
		margin: 10px 0 5px 10px;
	}
	
	h1.market {
		font-size: 2em;
	}
	
	body.market div.entry {
		clear: none;
		padding-left: 50px;
	}
	
.contact-seller {
    margin: 10px 0;
    padding: 10px 15px;
    background: #2C7BB3;
    border: 1px solid #135686;
}

    .contact-seller h4 {
    	color: #fff;
    	text-shadow: 0 1px 1px #000;
    }

    .contact-seller label {
    	display: none;
    }
    
    .contact-seller .market-box {
    	width: 523px;
    	padding: 7px 10px;
    	height: 250px;
    	margin: 10px 0;
    	border: 1px solid #404040;
    	font-size: 1.4em;
    	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    }
    
    .contact-seller:hover {
    	-webkit-box-shadow: 0 0 4px #404040;
    	-moz-box-shadow: 0 0 4px #404040;
    }
    
	a.buy-listing {
		padding: 4px 9px;
		margin: 5px 0 15px 0;
		font-weight: 700;
		background: #E67E19 url(images/shiny.png) 0 50% repeat-x;
		color: #fff;
		font-size: 1.3em;
		float: right;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	
		a.buy-listing:hover {
		background: #8CB922 url(images/shiny.png) 0 50% repeat-x;
		text-decoration: none;
	}
	
.listing-more-info {
	width: 300px;
	margin: 5px auto;
	border: 1px solid #135686;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

	.listing_link {
		display: block;
		background: #1973B3;
		color: #fcfcfc;
		text-shadow: 1px 1px 1px #010101;
		text-align: center;
		font-size: 1.3em;
		font-weight: 700;
	}
	
		.listing_link:hover {
			text-decoration: none;
			background: #208FDF;
		}
	
#mainform {}

	#mainform label.marketlabel {
		float: left;
		clear: both;
		font-size: 1.5em;
		font-weight: 700;
		padding: 12px 0;
		width: 120px;
		display: block;
		color: #404040;
	}
	
	#mainform input[type=text] {
		border: 1px solid #cecece;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		padding: 4px 7px;
		font-size: 1.5em;
		margin: 12px 0;
		width: 300px;
	}
	
	#mainform textarea {
		border: 1px solid #cecece;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		padding: 4px 7px;
		font-size: 1.5em;
		margin: 12px 0;
		width: 300px;		
	}
	
	#mainform span {
		margin: 3px 0 3px 0;
		font-size: 1.3em;
		line-height: 1.7em;
		color: #999999;
		
	}

#editform {}

	#editform label.marketlabel {
		float: left;
		clear: both;
		font-size: 1.5em;
		font-weight: 700;
		padding: 12px 0;
		width: 120px;
		display: block;
		color: #404040;
	}
	
	#editform input[type=text] {
		border: 1px solid #cecece;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		padding: 4px 7px;
		font-size: 1.5em;
		margin: 12px 0;
		width: 300px;
	}
	
	#editform textarea {
		border: 1px solid #cecece;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		padding: 4px 7px;
		font-size: 1.5em;
		margin: 12px 0;
		width: 300px;		
	}
	
	#editform span {
		margin: 3px 0 3px 0;
		font-size: 1.3em;
		line-height: 1.7em;
		color: #999999;
		
	}
	
		
/******************************************************************
DIRECTORY STYLES
******************************************************************/	
	
div.entry .guest_authors { margin: 0; }

	.guest_authors li { overflow: hidden; padding: 1.1em 0.7335em 0.55em; border-bottom: 1px solid #cecece; list-style-type: none; }

	.guest_authors .avatar { float: left; margin: 10px 10px 0 0; border: 3px solid #fff; box-shadow: 0 0 3px #444; -webkit-box-shadow: 0 0 3px #444; -moz-box-shadow: 0 0 3px #444;}	

	div.entry .guest_authors li p { padding-left: 50px; font-size: 15px; line-height: 1.4667em; margin: 0 0 1.4667em;  }

div.entry .author-links { padding-left: 50px; margin: 0; }
div.entry .author-links li { list-style-type: none; font-size: 15px; float: left; margin-right: -5px; border-bottom: none; }
div.entry ol { margin-left: 50px }



/******************************************************************
MORE POSTS NAVIGATION STYLES
******************************************************************/
	
div.navigation {}

	div.next-posts a, div.prev-posts a {
		text-decoration: none;
		font-size: 1em;
		line-height: 1.3em;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #999999;
	}
	
	div.next-posts a { float: left;}
	div.prev-posts a { float: right; }

/******************************************************************
SIDEBAR STYLES
******************************************************************/

#sidebar {
	width: 320px;
	height: 100%;
	float: right;
}

	#sidebar h4 {
		font-size: 1.1em;
		text-transform: uppercase;
		letter-spacing: 2px;
		padding-bottom: 4px;
		text-align: center;
	}

	#sidebar .ad300 {
		width: 300px;
		margin: 5px auto;
	}
	
	div.widget, #scroller-body {
		margin: 0 5px 10px;
		padding: 7px 10px;
		background: #fefefe;
		border: 1px solid #99C7E9;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}
		
		span.advertise-here a {
			float: right;
			text-decoration: none;
			font-size: 1em;
			line-height: 1.3em;
			text-transform: uppercase;
			letter-spacing: 1px;
			color: #999999;
		}
		
			span.advertise-here a:hover {
				text-decoration: underline;
				color: #0830BD;
			}
			
		#scroller-header, #widget-header {
			margin: 10px auto 0;
			width: 310px;
		}
		
			#scroller-header li a, #widget-header li a {
				color: #0875BD;
				padding: 4px 6px;
				font-size: 1.4em;
				font-weight: 700;
				float: left;
				margin: 0 5px 0 2px;
				text-decoration: none;
			}
			
			#scroller-header li a.selected,  #widget-header li a.selected {
				background: #fcfcfc;
				color: #135686;
				border-top: 1px solid #99C7E9;
				border-left: 1px solid #99C7E9;
				border-right: 1px solid #99C7E9;
				-moz-border-radius-topleft: 2px;
				-webkit-border-top-left-radius: 2px;
				-moz-border-radius-topright: 2px;
				-webkit-border-top-right-radius: 2px;
			}
			
		#scroller-body {
			overflow: hidden;
		}
		
		#mask {
			overflow: hidden;
			margin: 0 auto;
		}
			
		#panel div {
			float: left;
			width: 313px;
		}
			
		.widget li, div[id*="panel-"] li {
			display: block;
			padding: 6px 8px;
			font-size: 1.3em;
			line-height: 1.276em;
			overflow: hidden;
			border-bottom: 1px solid #cecece;
		}
		
			.widget li a, div[id*="panel-"] li a {
				text-decoration: none;
				font-weight: 700;
				color: #363636;
			}
			
			.widget li:hover, div[id*="panel-"] li:hover {
				background: #E8F1F7;
				-moz-transition: background-color .2s linear;
				-webkit-transition: background-color .2s linear;
			}
			
			.widget li img.post_thumb, div[id*="panel-"] li img.post_thumb {
				float: left;
				width: 75px;
				height: 38px;
			}
			
			.widget li .market-sidebar-category {
				float: left;
				width: 25px;
				margin: 0 4px 7px 0;
			}
			
			.widget li:last-child, div[id*="panel-"] li:last-child {
				border-bottom: 0;
			}
			
		.widget li span.meta, div[id*="panel-"] li span.meta {
		    font-size: .9em;
		    color: #B1B1B1;
		    margin-left: 3px;
		}
		
		ul.ad125 {
			width: 285px;
			margin: 0 auto;
		}
		
			ul.ad125 li {
				float: left;
				margin: 0;
				border-bottom: 0;
			}
			
			ul.ad125 li:last-child {
				float: right;
			}
			
		.sidebar-gallery-img {
			display: block;
			margin: 5px auto;
		}

/******************************************************************
COMMENT STYLES
******************************************************************/

.commentlist {}

	.commentlist li {
		overflow: hidden;
		clear: both;
		padding: 1.467em 15px 0;
	}
	
	.commentlist li.depth-1 {
		margin: 0 -35px;
	}
	
		.commentlist .avatar {
			padding: 3px;
			border: 1px solid #cecece;
			margin: 0 0 5px 35px;
			background: #fff;
			float: right;
		}
		
			.commentlist li:hover {}
			
		.commentlist cite.comment-author {
			font-size: 1.5em;
			line-height: 1.467em;
			font-weight: 700;
			font-style: normal;
			color: #0875BD;
			margin: 0 20px;
		}
		
			.commentlist cite.comment-author a {
				text-decoration: none;
			}
			
		.commentlist span.comment-meta {
			font-size: 1.2em;
			line-height: 1.5em;
			color: #404040;
			margin: 0 20px;
		}
		
		.commentlist li .comment-text p {
			font-size: 1.3em;
			line-height: 1.923em;
			margin: .5em 20px;
		}
		
		
		.commentlist li div.reply {
			padding: 1.5em 20px 3em;
			border-bottom: 1px solid #cecece;
			
		}
		
			.commentlist li div.reply a {
				font-weight: 700;
				font-size: 1.2em;
				text-decoration: none;
				background: #7CB6E8;
				border: 1px solid #4A9FE8;
				padding: 4px 7px;
				color: #fff;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}
			
				.commentlist li div.reply a:hover {
					background: #135686;
					border: 1px solid #10476E;
					-webkit-box-shadow: 0 0 2px #efefef;
					-moz-box-shadow: 0 0 2px #efefef;
				}
		
	.commentlist ul.children {}
	
	.commentlist li.depth-2 {
		margin: 0 -15px 0 45px;
	}
	
	.commentlist li.depth-3 {
		margin: 0 -15px 0 60px;
	}
	
	.commentlist li.depth-4 {
		margin: 0 -15px 0 75px;
	}
	
	.commentlist li.depth-5 {
		margin: 0 -15px 0  90px;
	}
	
	.commentlist li.thread-odd {}
	
	.commentlist li.thread-even {}
	
	.commentlist li.odd {}
	
	.commentlist li.even {}
	
	.commentlist li.bypostauthor {
		background: #EDF5FB;
	}
	
	#respond {
		padding: 10px 0;
	}
	
		h5#respond-title {
			font-size: 2em;
			margin: 5px 0;
			color: #1D80BE;
		}
		
		p.comments-logged-in {
			font-size: 1.1em;
			text-transform: uppercase;
			letter-spacing: 1px;
			color: #a6a6a6;
			margin: 4px 0;
		}
		
		#author, #email, #url, #comment {
			font-size: 1.5em;
			padding: 4px 8px;
			background: #fafafa;
			border: 1px solid #98A1AC;
			margin: 0 0 10px 0;
			font-family: Arial, ÒHelvetica NeueÓ, Helvetica, sans-serif;
		}
		
		#respond label {
			font-size: 1.4em;
			margin: 0 0 0 7px;
			font-weight: 700;
		}
		
		#submit {
			font-weight: 700;
			font-size: 1.3em;
			text-decoration: none;
			background: #7CB6E8 url(images/shiny.png) repeat-x 0 50%;
			border: 1px solid #4A9FE8;
			padding: 4px 7px;
			color: #fff;
			margin: 0 0 10px 0;
		}
		
			#submit:hover {
				background: #135686 url(images/shiny.png) repeat-x 0 50%;
				border: 1px solid #10476E;
				-webkit-box-shadow: 0 0 2px #efefef;
				-moz-box-shadow: 0 0 2px #efefef;
				cursor: pointer;
			}

/******************************************************************
FOOTER STYLES
******************************************************************/

#footer {
	clear: both;
	width: 1025px;
	margin: 0 auto 10px;
}

	#footer p {
		font-size: 1.1em;
		line-height: 1.4em;
		color: #404040;
		text-align: center;
	}
	
/******************************************************************
SPECIAL STYLES STYLES
******************************************************************/
/*
body[class*="page-template-page-dir"] {
	background: #C3CFD6 url(images/market-bg.jpg) center repeat fixed;
}

 body.market {
	background: #9FBC47 url(images/market-bg.jpg) center repeat fixed;
}
*/

#twitthis_button {
	display: none;
}


/******************************************************************
SYSTEM POPUP STYLES
******************************************************************/

#cboxContent {
	overflow-x: hidden;
	overflow-y: hidden;
	box-shadow: 0 0 6px #404040;
	-webkit-box-shadow: 0 0 6px #404040;
	-moz-box-shadow: 0 0 6px #404040;
}

#cboxLoadedContent {
	width: 960px;
	padding: 5px 10px;
	height: auto;
}

#header-fancy {
	background: url(http://static.shoemoneysystem.com/images/header-bg.png) repeat-x bottom;
	height: 110px;
	border-bottom: 0;
}

	.fancy-wrap {
		width: 960px;
		margin: 0 auto;
	}
	
	#fancy-logo {}
	
.popup-wrap {
	width: 960px;
	margin: 0 auto;
}

#popup-main {
	width: 520px;
	padding: 35px 0 0;
	float: left;
}

	#popup-main p {
		font-size: 1.5em;
		line-height: 1.5em;
		margin: 0 0 1.5em;
	}
	
	#popup-main .headline {
		padding: 20px 0;
		border-bottom: 2px solid #BEBEBE;
		font-size: 3em;
		line-height: 1em;
	}
	
	.yellow-bar {
		border-top: 1px solid #F6F2DF;
		border-bottom: 1px solid #F6F2DF;
		background: #FFFCF0;
	}
	
		#popup-main .yellow-bar p {
			font-weight: 700;
			font-size: 1.7em;
			line-height: 1em;
			text-align: center;
			margin-bottom: 0;
			padding: 7px 0;
			color: #404040;
		}
		
	
#popup-sidebar {
	width: 360px;
	margin: 35px 0 0;
	float: right;
}

	#popup-sidebar .yellow-box {
		background: #FBF6DE;
		border: 1px solid #D9CE9A;
		padding: 5px 20px;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	
		#popup-sidebar .yellow-box p {
			font-size: 1.3em;
			line-height: 1.4em;
		}
		
	#popup-sidebar p.label {
		font-weight: 700;
		margin: 1.4em 0 0;
		font-size: 1.6em;
	}
	
	#popup-sidebar input[type=email] {
		border: 2px solid #0060C2;
		background: #F3F3F3;
		color: #404040;
		padding: 10px 20px;
		font-size: 1.5em;
		width: 273px;
		margin: 10px 0;
	}
	
	#popup-sidebar input[type=submit] {
		border: 0;
		width: 247px;
		height: 84px;
		margin: 10px 36px;
		background: url(http://sales.shoemoneysystem.com/images/get-access.png) no-repeat;
	}
	
		#popup-sidebar input[type=submit]:hover {
			background-color: none;
			border-color: none;
			background: url(http://sales.shoemoneysystem.com/images/get-access.png) no-repeat;
			cursor: pointer;
		}
		
	#popup-sidebar #rollover {
		z-index: 9999;
		background: url(http://sales.shoemoneysystem.com/images/wom.png) no-repeat;
		margin: -35px 0 -35px;
		display: block;
		height: 359px;
		width: 360px;
		position: relative;
	}
	
		#popup-sidebar #rollover:hover {
			background: url(http://sales.shoemoneysystem.com/images/wom-hover.png) no-repeat;
		}

#popup-footer {
	clear: both;
	padding: 20px 0;
	text-align: center;
	font-size: 1.2em;
	color: #878787;
}

	.close-it, a.close-it:visited {
		font-size: 1.4em;
		font-weight: 700;
		color: #fff;
		padding: 5px 10px;
		margin: 5px auto 15px;
		background: #FB0000;
		border: 1px solid #AC0000;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	#popup-footer ul {
		text-align: center;
		width: 450px;
		margin: 25px auto 0;
	}
	
		#popup-footer li a {
			color: #878787;
			float: left;
			margin: 0 10px 0 0;
			padding: 0 7px;
			border-right: 1px solid #878787;
		}
		
		#popup-footer li:last-child a {
			border-right: 0;
		}
	
	#popup-footer p {
		clear: both;
		margin: 1.5em 0 0;
	}

/* eddie dont hate me (what did you just do) */

#lg_sidebar_image {
	display: none;
	}
	
	
/*** The Popup Styles ***/

  
/* Z-index of #mask must lower than #boxes .window */  
#popup-mask {  
  position:absolute;  
  z-index:9000;  
  background-color:#000;  
  display:none;  
}  
    
#boxes .window {  
  position:absolute;  
  width:440px;  
  height:200px;  
  display:none;  
  z-index:9999;  
  padding:20px;  
}  
  
  
/* Customize your modal window here, you can add background image too */  
#boxes #dialog {  
  width:375px;   
  height:203px; 
  background: #fafafa url(images/popup-bg.jpg) bottom no-repeat;;
  border: 6px solid #135686;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; 
  box-shadow: 0 2px 4px #010101;
  -webkit-box-shadow: 0 2px 4px #010101;
  -moz-box-shadow: 0 2px 4px #010101;
}  

	#dialog { font-size: 16px; line-height: 1.5em;}

a.close {
	position: absolute;
	top: -5px;
	right: -5px;
	display: block;
	background: url(images/close.png) no-repeat;
	width: 25px;
	height: 25px;
}		
	
	a.close span { display: none; }		
	
	label[for="awf_field-3909589"] { font-weight: 700px; text-align: center; margin: 7px auto; display: block; width: 300px; }
	
	#awf_field-3909589 {
		font-size: 14px;
		border: 2px solid #135686;
		display: block;
		width: 350px;
		margin: 7px auto;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	#popup-submit {
		background: #135686 url(images/shiny.png) repeat-x 0 50%;
		color: #fff;
		text-shadow: 0 1px 1px #000;
		font-size: 15px;
		font-weight: 700;
		border: 1px solid #135686;
		margin: 7px auto 0;
		display: block;
		width: 200px;
		padding: 5px 7px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
