body {
	background: #fcf9f0;
	color: #333;
	font-size:14px;
	line-height:20px;
}
/* Constructs */
.container {
	width:960px;
	margin:auto;
}
.col2-left {
	float:left;
	width:620px;
}

.div-shadow {
	-moz-box-shadow: 0px 4px 5px rgba(0,0,0,.20);
	-webkit-box-shadow: 0px 4px 5px rgba(0,0,0,.20);
	box-shadow: 0px 4px 5px rgba(0,0,0,.20);
}

#masthead {
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #ffffff, #ececec);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ececec));
	background-image: -webkit-linear-gradient(top, #ffffff, #ececec);
	background-image: -o-linear-gradient(top, #ffffff, #ececec);
	background-image: linear-gradient(to bottom, #ffffff, #ececec);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
	height:120px;
}
#masthead ul.menu-icons {
	list-style:none;
	margin:0px;
	padding:0px;
	width: 670px;
	display:inline-block;
	text-align: right;
}
#masthead ul.menu-icons li a,#masthead ul.menu-icons li  {
	width:80px;
	margin-left:20px;
	display:inline-block;
	text-align:center;
}
#masthead ul.menu-icons li a {
	padding-top:50px;
	background: no-repeat center top;
	color: #7d7d7d;
	text-decoration:none;
	font-size:11px;
	-moz-text-shadow: 0px 1px 1px #fff;
	-webkit-text-shadow: 0px 1px 1px #fff;
	text-shadow: 0px 1px 1px #fff;
}
#masthead ul.menu-icons li.home a {background-image: url("menu-home.png"); }
#masthead ul.menu-icons li.where a {background-image: url("menu-where.png"); }
#masthead ul.menu-icons li.types a {background-image: url("menu-types.png"); }
#masthead ul.menu-icons li.brands a {background-image: url("menu-brands.png"); }
#masthead ul.menu-icons li.sizes a {background-image: url("menu-sizes.png"); }
#masthead ul.menu-icons li.more a {background-image: url("menu-more.png"); }



#site-navigation {
	background-color: #c8a805;
	background-image: -moz-linear-gradient(top, #d8c206, #b99004);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d8c206), to(#b99004));
	background-image: -webkit-linear-gradient(top, #d8c206, #b99004);
	background-image: -o-linear-gradient(top, #d8c206, #b99004);
	background-image: linear-gradient(to bottom, #d8c206, #b99004);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8c206', endColorstr='#b99004', GradientType=0);
	
	border-top: 1px solid #fff;
	-moz-box-shadow: 0px 4px 5px rgba(0,0,0,.20);
	-webkit-box-shadow: 0px 4px 5px rgba(0,0,0,.20);
	box-shadow: 0px 4px 5px rgba(0,0,0,.20);
	
	margin-bottom:10px;
}
#site-navigation ul {
	border:none;
	display:block;
}
#site-navigation ul li {
	display:inline-block;
	color:#fff;
}
#site-navigation ul li.current_page_item {
	background: #decb5d;
	filter:none;
}
#site-navigation ul li a {
	line-height:48px;
	padding-left:8px;
	padding-right:8px;
	display:block;
	color: #fff;
	font-weight:bold;
	font-size: .9em;
}
#site-navigation ul li.current_page_item a {
	font-weight:normal;
	color: #4a3e0e;
}
#site-navigation ul li .children {
	display:none;
}
#site-navigation ul li a:hover + ul,#site-navigation ul li ul:hover {
	display: block;
	position: absolute;
	z-index: 99;
	background-color: rgba(0,0,0,.55);	
}
#site-navigation ul li ul li {
	display:list-item;
}
#site-navigation ul li ul li a {
	line-height: 38px;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	font-weight: normal;
}
#site-navigation ul li ul li a:hover {
	background-color:#ba9204;
}



#footer {
	clear: both;
	background: #b1ab9b url("footer.png") repeat;
	color: #fff;
	-moz-text-shadow: 0px 1px 1px #716d64;
	-webkit-text-shadow: 0px 1px 1px #716d64;
	text-shadow: 0px 1px 1px #716d64;
	margin-top:50px;
}
#footer a {
	color: #fff;
	text-decoration:none;
}
#footer .footer-gradient {
	padding-top:40px;
	
	background-image: -moz-linear-gradient(top, rgba(0,0,0,.2), rgba(0,0,0,0));
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0,0,0,.2)), to(rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,.2), rgba(0,0,0,0));
	background-image: -o-linear-gradient(top, rgba(0,0,0,.2), rgba(0,0,0,0));
	background-image: linear-gradient(to bottom, rgba(0,0,0,.2), rgba(0,0,0,0));
	background-repeat: repeat-x;
}
#footer .footer-content {

		
	width: 960px;
	margin: auto;
	font-size: 12px;
	line-height: 20px;
}
#footer .footer-content ul {
}
#footer .footer-content .col {
	float:left;
	width:198px;
}
#footer .footer-content .col b {
	font-size:13px;
	color: #e3b539;
}
#footer .footer-content p {
	font-size: 13px;
	line-height: 20px;
	margin:0px;
}
#footer .footer-logo {
	margin-top:60px;
	float:left;
}
#footer .border {
	border-top: 1px solid #a19d91;
	border-bottom: 1px solid #c0bbaf;
	margin-top:40px;
	margin-bottom:20px;
	clear: both;
}
#footer h4 {
	font-size:15px;
}
#footer .footer-col {
	width: 165px;
	float:left;
}
#footer .copy {
	clear:both;
	margin-top:25px;
	background-color: rgba(0,0,0,.2);
}
#footer .copy p {
	width:960px;
	margin:auto;
	padding-top:8px;
	padding-bottom:8px;
}
#masthead form.leads p {
	font-size: 1em;
	margin-bottom: 0px;
}
form.leads {
	padding-top:18px;
	width:400px;
	float:left;
	text-align:justify;
	font-size:.8em;
}
form.leads input[type="text"] {
	border-radius: 0px;
	width:243px;
	border-color: #dedfdf;
}
form.leads input[type="submit"] {
}

a {
	text-decoration:none;
}
h1 {
	font-size: 18px;
	margin:0px;
	padding-bottom:20px;
}
h2 {
	font-size: 17px;
	margin-bottom: 10px;
}
p {
	font-size:13px;
	line-height:20px;
	margin-bottom: 30px;
}






#main {
	padding-top: 60px;
}


#primary {
	float:left;
	width:600px;
	margin-top: 0px;
}
.row {
	position:relative;
}
.row .container {
	padding-top:40px;
	padding-bottom:25px;
}




#main {
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

[class*="cols"] {
	margin-left:25px;
	float:left;
}
[class*="cols"]:first-child {
	margin-left:0px;
}
.cols-1 {
	width:220px;
}
.cols-2 {
	width:465px;
}
.cols-3 {
	width:715px;
}
.cols-5 {
	width:170px;
}
.clearfix {clear:both;}



table {
	margin-bottom:40px;
	margin-top:20px;
}
table thead tr {

	-moz-text-shadow: 0px 1px 1px #fff;
	-webkit-text-shadow: 0px 1px 1px #fff;
	text-shadow: 0px 1px 1px #fff;
	
}
table thead th {
	font-weight:bold;
	color:#534f3c;
	padding: 20px;
	padding-top:15px;
	padding-bottom:15px;
}
table tbody tr {
	border-bottom: 1px solid #d8d4c0;
	background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #ffffff, #fdfee9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#fdfee9));
	background-image: -webkit-linear-gradient(top, #ffffff, #fdfee9);
	background-image: -o-linear-gradient(top, #ffffff, #fdfee9);
	background-image: linear-gradient(to bottom, #ffffff, #fdfee9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fdfee9', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	
}
table tbody td {
	padding: 20px;
	padding-top:15px;
	padding-bottom:15px;
}





.shortcode {
	border-top:1px solid #d8d4c0;
	border-bottom:1px solid #d8d4c0;
	background: #fdfeea;
	padding:30px;
}
.shortcode .screenshot {
	float:right;
}
.shortcode .info {
	float:left;
}
.shortcode .info p {
	margin-top:20px;
	margin-bottom:20px;	
}

article ,.site-content article {
	margin-bottom: 0px;
	padding-bottom: 0px;
}



.buttongradient {
	background-color: #a8892b;
	background-image: -moz-linear-gradient(top, #d29a39, #8c851f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d29a39), to(#8c851f));
	background-image: -webkit-linear-gradient(top, #d29a39, #8c851f);
	background-image: -o-linear-gradient(top, #d29a39, #8c851f);
	background-image: linear-gradient(to bottom, #d29a39, #8c851f);
	background-repeat: repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29a39', endColorstr='#8c851f', GradientType=0);
	
	border:none;
	border-top: 1px solid #e7ad4a;
	color: #fffefe;
	text-shadow: 0px 1px 1px #8a721f;
	text-transform:uppercase;
	padding-left:18px;
	padding-right:18px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	font-size: .8em;
}



.sidebar-toprated {
	width:300px;
	float:right;
	margin-left:40px;
}
.sidebar-toprated .chart {
	margin-left:-15px;
}
.sidebar-toprated h1 {
	text-align:center;
	padding: 0px;
	margin-bottom:10px;
}
.sidebar-toprated .bullets {
	color: #544713;
	float:left;
	width:150px;
	padding-left: 5px;
}
.sidebar-toprated button {
	padding: 0px;
	height: 30px;
	padding-left: 8px;
	padding-right: 8px;
	font-weight: bold;
}
.sidebar-toprated .buttons .button {
	margin:8px;
}