/************************************************************************
 * Directory Products
 *
 */

body.section-dir .pagination {
	margin-left: 0.25em; 
}

table.dir-product,
table.dir-products {
	width: 100%; 
	border: none; 
}
	table.dir-product th {
		text-align: right; 
	}
	table.dir-product th,
	table.dir-product td {
		vertical-align: top; 
		font-size: 1em; 
		border-bottom: 1px dotted #ccc; 
	}

	table.dir-product td em {
		color: #777; 
		font-size: 0.9em;
	}

	table.dir-product a {
		font-weight: bold; 
	}
	table.dir-product i {
		position: relative;
		top: 3px; 
	}

	table.dir-product div.rating {
		clear: both; 
		display: block;
		margin-bottom: 10px; 
	}
		table.dir-product div.rating i {
			top: 0;	
		}
		table.dir-product .rating-value {
			font-size: 0.8em;
			color: #777; 
		}

p.product-logo {
	margin: 0 0 2em 0;
}

.dir-products {
	margin: 1em 0 1em 0;
}
	.dir-products-featured {
		margin-bottom: 2em;
	}
	.dir-products .product {
		border-bottom: 1px dotted #ccc; 
	}
	.dir-products .product:hover {
		background: #ffffdd; 
		cursor: pointer; 
	}

	.dir-products a {
		font-weight: bold; 
		font-size: 1.1em;
	}
	.dir-products-featured .product a.title {
		font-size: 1.4em; 	
	}
	.dir-featured small, 
	.dir-products small,
	.dir-product td small {
		color: #777; 
	}

	.dir-products .logo {
		text-align: center; 
	}

	.dir-products .logo img {
		max-width: 75px; 
		margin: 1em 0 0 0; 
	}

	.dir-products .rating + .meta {
		padding-top: 0.25em; 
	}
	
	.dir-products .meta {
		clear: both; 
	}
	.dir-products .summary {
		font-size: 0.875em;
		line-height: 1.3em;
		padding-top: 1em; 
		padding-bottom: 1em; 
	}
	.dir-products .rating .stars {
		position: relative;
		top: -1px; 
	}
	.rating .rating-label {
		font-style: italic; 
	}
	.rating .rating-value {
		font-size: 0.875em; 
	}

#bodycopy .dir-featured {
	list-style: none; 
	padding: 0; 
	margin: 1em 0;
	border-bottom: 1px dotted #ccc; 
}
	#bodycopy .dir-featured-n1 {
		padding-bottom: 1em; 
	}
	#bodycopy .dir-featured .product:hover {
		cursor: pointer; 
	}
	.orbit-container {
		background: none; 
	}
	.orbit-bullets {
		position: relative;
		top: -25px; 
		margin-bottom: 0;
	}
	.orbit-next,
	.orbit-prev {
		display: none; 
	}
	.orbit-container .orbit-timer>span {
		border: none; 
	}
	#bodycopy .dir-featured li {
		list-style: none; 
		padding: 0;
		margin: 0; 
	}

	#bodycopy .dir-featured a.title {
		font-weight: bold; 
	}

#bodycopy .dir-nav .split-title small {
	display: block;
}
#bodycopy .dir-nav .split-title {
	line-height: 1.1em; 
}

#form-filter-sort {
}

#form-filter-sort p {
	padding-left: 0.5em;
	border-left: 1px solid #ddd; 
}
#form-filter-sort label {
	margin-bottom: 0;
}

#bodycopy ul.dir-nav li {
	font-size: 0.875em;
}

#bodycopy ul.dir-nav li a.x {
	float: right; 
}
#bodycopy ul.dir-nav li.active a {
	color: #444; 
}
#bodycopy ul.dir-nav li.active a strong,
#bodycopy a.x strong {
	color: #EC1E26;
}
#dir-text-search-form button i {
	color: #fff; 
	position: relative;
	top: 2px; 
}

#bodycopy h5.dir-products-header {
	border-bottom: 2px solid #333; 
}

#liked-link {
	display: none; 
}

.submit-link i {
	position: relative;
	top: 2px; 	
}

@media only screen and (min-width: 768px) {
	.dir-products .logo {
		text-align: left; 
	}
	.dir-products .logo img {
		max-width: 100%;
		margin-bottom: 1em; 
	}

}

@media only screen and (min-width: 1140px) {
	/* Position ratings over to the right when screen is large enough */
	.dir-products .rating {
		float: right; 
		margin-bottom: -1.3em;
	}
	.dir-products .rating + .meta {
		padding-top: 0;
	}
}
