/*  
Theme Name: Paddle.com 
Theme URI: http://www.paddle.com
Description: unicategory
Version: 1.1
Author: Ben Huddleston/Patricia Quintin
*/
/* --------------- MAIN SELECTORS --------------- */

body {
	margin: 0;
	padding: 0;
	background-color: #000;
	font: 80%/140% 'Century Gothic', Verdana, Arial, sans-serif;
	color: #000;
	}

div.ad a img {
	display: block;
	border: 3px solid #FFAE01;
	}

form {
	margin: 0;
	padding: 0;
	}

h1 {
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
	font-size: 150%;
	color: #000;
	font-weight: normal;
	background: url(images/dots.gif) repeat-x bottom left;
	}

h2 {
	margin: 0 0 4px 0;
	padding: 0 0 2px 0;
	font-size: 150%;
	color: #000;
	font-weight: normal;
	background: url(images/dots.gif) repeat-x bottom left;
	line-height:28px;
	}

h3 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	color: #FFE401;
	font-weight: normal;
	line-height:28px;
	}

h4 {
	margin: 0;
	padding: 0;
	line-height:28px;
	}


#promo h3 a {
	display: block;
	margin: 0 0 10px 0;
	padding: 0 0 6px 0;
	color: #FFE401;
	font-size: 24px;
	font-weight: normal;
	background: url(images/dots-lite.gif) repeat-x bottom left;
	}

#promo h5 {
	margin: 0 0 4px 0;
	padding: 0;
	color: #FFE401;
	font-size: 130%; 
	font-weight: normal;
	}

#promo h6 {
	margin: 0 0 4px 0;
	padding: 0;
	color: #FFE401;
	font-size: 120%;
	font-weight: normal;
	}

#toolbox-right h4, #promo-right h4 {
	background: url(images/dots-lite.gif) repeat-x bottom left;
	margin: 0 0 4px 0;
	padding: 0 0 2px 0;
	color: #FFE401;
	font-size: 150%; 
	font-weight: normal;
	}


#content-right h2 {
	margin-bottom: 10px;
	}

p {
	margin: 0;
	padding: 0 0 12px 0;
	line-height: 20px;
	}

p.more {
	text-align: right;
	}

a {
	color: #266998;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

div.button {
	overflow: hidden;
	height: 1%;
	}

div.button a{
	display: block;
	font-size: 10px;
	line-height: 15px;
	color: #333333;
	text-decoration: none;
	background: url(images/button-left.gif) no-repeat;
	padding: 0 0 0 8px;
	float: left;
	overflow: hidden;
	}

div.button a span {
	display: block;
	float: left;
	cursor: pointer;
	background: url(images/button-right.gif) no-repeat top right;
	padding: 0 8px 0 0;
	}
	
	

div.button a:hover {
	text-decoration: none;
	}

/* --------------- SEO HEADINGS --------------- */

strong.seo {
	display: block;
	position: absolute;
	top: 59px;
	left: 17px;
	z-index: 100;
	}

strong.seo a {
	display: block;
	width: 214px;
	height: 77px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(images/logo.gif) no-repeat;
	}

/* --------------- CONTAINER  --------------- */

#container {
	position: relative;
	width: 995px;
	margin: 0 auto;
	padding: 200px 0 20px 0;
	}

/* --------------- HEADER --------------- */

#header {
	position: absolute;
	top: 20px;
	left: 0;
	width: 995px;
	height: 180px;
	background: #446882 url(images/background-header.jpg) repeat-x;
	clear: both;
	}

/* --------------- HEADER CLOCK --------------- */

#header #clock {
	position: absolute;
	top: 142px;
	left: 0;
	width: 962px;
	background: #CCCCCC url(images/background-header-clock.gif) no-repeat;
	line-height: 34px;
	height: 34px;
	padding: 4px 17px 0 0;
	text-align: right;
	font-size: 100%;
	color: #000;
	overflow: hidden;
	}
	
#header #clock form {
	margin: 0;
	padding: 0;
	}	
	
* html #header #clock form {
	margin-top: 12px;
	}	
	
#header #clock form input {
	background: #CCCCCC;
	border: 0;
	font-family: 'Century Gothic', Verdana, Arial, sans-serif;
	}	
	
#clockspot {
	display: none;
	}	

/* --------------- HEADER AD  --------------- */

#header div.ad {
	position: absolute;
	top: 12px;
	left: 248px;
	}

/* --------------- MAIN NAVIGATION  --------------- */

#navigation-main {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 116px;
	left: 26px;
	z-index: 5;
	overflow: hidden;
	}

#navigation-main li {
	margin: 0;
	padding: 0;
	float: left;
	line-height: 29px;
	}

#navigation-main li a {
	display: block;
	float: left;
	padding: 0 24px 0 10px;
	font-size: 15px;
	text-decoration: none;
	color: #FFF;
	background: url(images/background-navigation-main.gif) no-repeat top right;
	margin-right: -10px;
	height: 29px;
	}

#navigation-main li a.last {
	margin-right: 0;
	}

#navigation-main li a span {
	background: url(images/square.gif) no-repeat left;
	padding-left: 18px;
	}

#navigation-main li a:hover, #navigation-main li a.selected {
	background-position: 100% -29px;
	position: relative;
	}

/* ---------------  LOGIN | REGISTER | SEARCH --------------- */
/*
#extra {
	position: absolute;
	top: 145px;
	left: 23px;
	line-height: 43px;
	height: 43px;
	background: url(images/background-extra.gif) no-repeat;
	z-index: 10;
	width: 412px;
	font-size: 13px;
	}
*/

/* had to tweak this so logged-in state wouldn't break the black box */
#extra {
	position: absolute;
	top: 165px;
	left: 23px;
	height: 43px;
	/*background: url(images/background-extra.gif) no-repeat;*/
	/*z-index: 10;*/
	/*width: 412px;*/
	/*font-size: 13px;*/
	}
	
#extra-left {
	position: relative;
	float:left;
	padding:0;
	margin:0;
	z-index: 10;
	width: 9px;
	height: 43px;
	background: url(images/background-extra-left.gif) no-repeat;
	overflow:hidden;
	}

#extra-right {
	position: relative;
	float:left;
	padding:0;
	margin:0;
	z-index: 10;
	width: 9px;
	height: 43px;
	background: url(images/background-extra-right.gif) no-repeat;
	overflow:hidden;
	}

#extra-mid {
	position: relative;
	float:left;
	padding:0;
	margin:0;
	z-index: 10;
	/*width:394px;*/
	height: 43px;
	background: #000;
	line-height: 43px;
	font-size: 13px;
	overflow:hidden;
	}

.reset {
	clear:both;
	height:0;
	margin:0;
	padding:0;
	overflow:hidden;
	}

#extra ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 43px;
	float: left;
	}

#extra ul li {
	display: inline;
	float: left;
	padding: 0 10px 0 0;
	margin: 0 0 0 9px;
	background: url(images/separator-extra.gif) no-repeat right;
	}

#extra ul li a {
	text-decoration: none;
	color: #FFF;
	}

#extra ul li a:hover {
	text-decoration: underline;
	}

/* --------------- SEARCH FORM --------------- */

#form-search {
	float: left;
	padding-left: 10px;
	}

#form-search label {
	color: #FFF;
	display: block;
	float: left;
	margin-right: 6px;
	}

#form-search #s {
	display: block;
	float: left;
	width: 180px;
	font: 13px 'Century Gothic', Verdana, Arial, sans-serif;
	margin-top: 12px;
	margin-right: 9px;
	height: 14px;
	}

#form-search #searchsubmit {
	display: block;
	float: left;
	margin-top: 10px;
	width: 21px;
	height: 21px;
	}

/* --------------- FOOTER  --------------- */

#footer {
	clear: both; 
	background-color: #0C1C29;
	font-size: 110%;
	line-height: 50px;
	padding: 0 10px 0 17px;
	width: 968px;
	overflow: hidden;
	}

#footer p.copy {
	margin: 0;
	padding: 0;
	float: left;
	color: #FFF;
	line-height: 50px;
	}

#navigation-bottom {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	}
	
/* --------------- FOOTER NAVIGATION --------------- */
	

#navigation-bottom li {
	margin: 0 9px 0 0;
	padding: 0 0 0 10px;
	display: inline;
	float: left;
	background: url(images/separator-extra.gif) no-repeat left;
	}

#navigation-bottom li.first {
	padding-left: 0;
	background: none;
	}

#navigation-bottom li a {
	color: #FFF;
	text-decoration: none;
	}

#navigation-bottom li a:hover {
	text-decoration: underline;
	}

/* --------------- SEO BLOCK SETTINGS --------------- */

#middle {
	display: table;
	}

#content-holder {
	display: table-footer-group;
	width: 995px;
	}

#promo-holder {
	display: table-header-group;
	width: 995px;
	background: #08141E url(images/background-promo.jpg) repeat-x;
	}

/* --------------- CONTENT SECTION --------------- */

#content {
	background: #EEEEEE url(images/background-content.gif) repeat-x;
	padding: 20px 17px 17px 16px;
	width: 961px;
	}

#content-left {
	width: 615px;
	float: left;
	position: relative;
	z-index: 10;
	padding: 0 0 17px 0;
	}

#content-right {
	width: 330px;
	float: left;
	padding: 0 0 17px 16px;
	}

#content-bottom {
	clear: both;
	width: 100%;
	overflow: hidden;
	}

#content-bottom div.ad {
	padding-left: 112px;
	float: left;
	}

/* --------------- CONTENT BLOCKS SECTION --------------- */

/* --------------- LATEST BLOG ENTRY LIST --------------- */

dl.blogs {
	margin: 0 0 15px 0;
	padding: 0;
	}

dl.blogs dt {
	margin: 0;
	padding: 2px 0 0 17px;
	background: url(images/square-lite.gif) no-repeat 0 6px;
	font-size: 116%;
	}

dl.blogs dt a {
	color: #266998;
	font-weight: bold;
	text-decoration: none;
	}

dl.blogs dd {
	margin: 0;
	padding: 2px 0 0 42px;
	background: url(images/blog-arrow.gif) no-repeat 18px 2px;
	}

dl.blogs dd a {
	color: #266998;
	text-decoration: none;
	}
dl.blogs dd a:hover {
	text-decoration: underline;
	}

/* --------------- FEEDS LINKS --------------- */

ul.feeds {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
	font-weight: bold;
	}

ul.feeds li {
	margin: 0 9px 0 0;
	padding: 0 0 0 10px;
	display: inline;
	float: left;
	background: url(images/separator-dark.gif) no-repeat 0 2px;
	}

ul.feeds li.first {
	padding-left: 17px;
	background-image: url(images/square-lite.gif);
	background-position: 0 4px;
	}

/* --------------- HOME PAGE LEAD IN / TEASER SECTION --------------- */

#teaser {
	overflow: hidden;
	padding-bottom: 13px;
	float: left;
	}

#teaser div.column {
	width: 173px;
	float: left;
	margin-left: 12px;
	padding: 0 12px 0 12px;
	color: #FFF;
	}

#teaser div.first {
	margin-left: 0;
	}

#teaser div.green {
	background-color: #93BA2B;
	}
#teaser div.orange {
	background-color: #C9A102;
	}
#teaser div.grey {
	background-color: #666666;
	}

#teaser div.column img.icon {
	display: block;
	border: 2px solid #FFAE01;
	float: right;
	margin-top: 6px;
	margin-right: -6px;
	}

* html #teaser div.column img.icon {
	margin-right: -3px;
	}

#teaser div.column strong.head {
	display: block;
	margin-left: -8px;
	margin-right: -12px;
	line-height: 35px;
	padding: 0 58px 0 9px;
	font-size: 140%;
	font-weight: normal;
	margin-bottom: 12px;
	}

#teaser div.column strong.head a {
	color:#fff;
	}
#teaser div.green strong.head {
	background: #ADCB5E url(images/teaser-green-head.gif) no-repeat bottom left;
	}
#teaser div.orange strong.head {
	background: #D6B73F url(images/teaser-orange-head.gif) no-repeat bottom left;
	}
#teaser div.grey strong.head {
	background: #8B8B8B url(images/teaser-grey-head.gif) no-repeat bottom left;
	}

#teaser div.column a.subhead  {
	display: block;
	clear: both;
	color: #FFFFFF;
	font-weight: bold;
	
	}

#teaser div.column p {
	margin: 0;
	clear: left;
	line-height: 19px;
	}

#teaser div.column p.more {
	margin: 5px -12px 0 -2px;
	text-align: right;
	padding-right: 11px;
	font-size: 90%;
	}

#teaser div.column p.more a {
	color: #FFF;
	}
#teaser div.green p.more {
	background-color: #ADCB5E;
	}
#teaser div.orange p.more {
	background-color: #D6B73F;
	}
#teaser div.grey p.more {
	background-color: #8B8B8B;
	}

#teaser div.button {
	margin: 10px 0 10px 0;
	}

/* --------------- HOME PAGE TOP SECTION (PROMO) --------------- */

#promo {
	padding-bottom: 10px;
	width: 965px;
	overflow: hidden;
	height: 1%;
	padding: 23px 15px 12px 15px;
	color: #FFF;
	}

.icon #promo {
	background: url(images/promo-icon.jpg) no-repeat;
	width: 795px;
	padding-left: 185px;
	}

#promo div.bg-top,#promo div.bg-bottom {
	width: 965px;
	height: 5px;
	background-repeat: no-repeat;
	}

.icon #promo div.bg-top, .icon #promo div.bg-bottom {
	width: 795px;
	}

#promo div.bg-top {
	background-image: url(images/background-promo-top.png);
	overflow: hidden;
	}

.icon #promo div.bg-top {
	background-image: url(images/background-promo-top-icon.png);
	}
#promo div.bg-bottom {
	background-image: url(images/background-promo-bottom.png);
	overflow: hidden;
	}

#promo div.bg-center {
	background: url(images/background-shadow.png) repeat;
	width: 937px;
	padding: 8px 14px 8px 14px;
	overflow: hidden;
	}

/* --------------- TOP LEFT BLOCK / VIDEO | FEATURED DESTINATION --------------- */

#promo-left {
	width: 195px;
	float: left;
	margin-right: 14px;
	position: relative;
	}

#promo-left div.bt {
	height: 5px;
	width: 100%;
	background: url(images/block-left-top.png) no-repeat;
	overflow: hidden;
	}

#promo-left div.bb {
	height: 5px;
	width: 100%;
	background: url(images/block-left-bottom.png) no-repeat;
	overflow: hidden;
	}

#promo-left div.block {
	background: url(images/background-shadow.png) repeat;
	padding: 0 10px 47px 10px;
	width: 175px;
	}

#promo-left div.box {
	margin: 0;
	padding: 5px 0 5px 0;
	background: url(images/dots-lite.gif) repeat-x;
	}

#promo-left a img {
	display: block;
	border: 2px solid #FDAD01;
	}

#promo-left div.box p a {
	color: #FFFFFF;
	
	}

#promo-left div.box p {
	margin: 0;
	padding: 2px 0 2px 0;
	line-height: 16px;
	}

#promo-left div.box p.more {
	font-size: 86%;
	}

#promo-left div.box p.more a {
	color: #FFE401;
	}

/* --------------- TOP CENTER BLOCK / MAIN FEATURED ARTICLE --------------- */

#promo-center {
	width: 415px;
	float: left;
	margin-right: 13px;
	font-size: 110%;
	}

#promo-center p {
	margin: 5px 0 6px 0;
	padding: 0;
	line-height: 18px;
	}

/* --------------- TOP RIGHT BLOCK | AD | RECENT GEAR REVIEW --------------- */

#promo-right {
	width: 300px;
	float: left;
	}

#promo-right div.ad img {
	border: none;
	}

#promo-right div.ad {
	margin-bottom: 10px;
	margin-top: 6px;
	}

#promo-right div.bt {
	height: 5px;
	width: 100%;
	background: url(images/block-right-top.png) no-repeat;
	overflow: hidden;
	}

#promo-right div.bb {
	height: 5px;
	width: 100%;
	background: url(images/block-right-bottom.png) no-repeat;
	overflow: hidden;
	}

#promo-right div.block {
	background: url(images/background-shadow.png) repeat;
	padding: 2px 10px 10px 10px;
	width: 280px;
	}

#promo-right div.block a.head {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	}

#promo-right p {
	margin: 0 0 6px 0;
	padding: 0;
	}

/* --------------- TEXT HOLDER SECTION | ARTICLE LIST | ARTICLE TEXT ---------------*/

#text-holder {
	background: url(images/background-text.png) repeat;
	position: relative;
	width: 587px;
	padding: 14px;
	overflow: hidden;
	}

div.text {
	width: 100%;
	}

div.text p {
	line-height: 18px;
	}

div.text h1 {
	background: none;
	margin-bottom: 10px;
	}

div.text img {
	border: 2px solid #FFAE01;
	position: relative;
	}

div.text img.left {
	float: left;
	margin: 0px 12px 8px 0;
	}

div.text img.right {
	float: right;
	margin: 8px 0 8px 12px;
	}

div.ct {
	width: 100%;
	background: url(images/content-top.gif) no-repeat;
	height: 5px;
	overflow: hidden;
	}

div.cb {
	width: 100%;
	background: url(images/content-bottom.gif) no-repeat;
	height: 5px;
	overflow: hidden;
	}

div.content {
	background-color: #F8FAF4;
	position: relative;
	padding: 4px 12px 4px 12px;
	}

/* --------------- ACTIONS BLOCK SECTION --------------- */

div.actions {
	background-color: #93BA2B;
	padding: 11px 14px 10px 14px;
	overflow: hidden;
	height: 1%;
	}

div.actions div.prev {
	float: left;
	}

div.actions div.next {
	float: right;
	}

/* --------------- COMMENTS BLOCK SECTION --------------- */

#comments {
	background-color: #6F8CA2;
	padding: 14px;
	}

#comments h3 {
	font-size: 16px;
	color:#010101;
	margin-bottom: 5px;
	}

#comments div.content {
	background-color: #F8F9FA;
	}

#comments div.content p {
	line-height: 17px;
	width: 100%;
	}
	
#comments ol.commentlist {
	margin: 0;
	padding: 0;
	list-style: none;
	}	

#comments li.comment {
	padding-left: 25px;
	background: url(images/dots.gif) repeat-x bottom left;
	padding: 10px 0 0 25px;
	}

#comments li.comment div.head {
	background: url(images/icon-comment.gif) no-repeat 0 3px;
	margin-left: -25px;
	padding-left: 25px;
	}

#comments li.comment span.date {
	border-left: 1px solid #424243;
	padding-left: 4px;
	}

/* --------------- ADD COMMENT SECTION --------------- */

#add-comment {
	padding: 10px 0 10px 0;
	}

#add-comment h3 {
	margin-bottom: 10px;
	}

#add-comment fieldset {
	margin: 0;
	padding: 0 0 15px 15px;
	border: none;
	overflow: hidden;
	height: 1%;
	}

#add-comment label {
	display: block;
	width: 75px;
	float: left;
	}

#add-comment input[type="text"] {
	width: 170px;
	}

#add-comment textarea {
	width: 300px;
	height: 105px;
	}

#add-comment #submit {
	margin-left: 90px;
	display: block;
	}

/* --------------- ACTIONS LIST --------------- */

ul.actions {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 96%;
	}

ul.actions li {
	display: inline;
	background: url(images/bullet.gif) no-repeat 0 6px;
	padding: 0 0 0 10px;
	margin: 0 2px 0 0;
	}

ul.actions li:first-child {
	background: none;
	padding-left: 0;
	}

/* --------------- SIDEBAR BOOKMARKS SECTION --------------- */

div.bookmarks {
	overflow: hidden;
	height: 1%;
	padding-bottom: 14px;
	}

div.bookmarks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	xwidth: 165px;
	float: left;
	}

div.bookmarks ul li {
	line-height: 26px;
	overflow: hidden;
	height: 1%;
	width: 160px;
	float: left;
	margin-right: 2px;
	}

*html div.bookmarks ul li { margin-right: 1%;}

div.bookmarks ul li a img {
	display: block;
	border: none;
	float: left;
	margin: 4px 7px 0 0;
	}
	
	
/*
div.bookmarks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 165px;
	float: left;
	}

div.bookmarks ul li {
	line-height: 26px;
	overflow: hidden;
	height: 1%;
	}

div.bookmarks ul li a img {
	display: block;
	border: none;
	float: left;
	margin: 4px 7px 0 0;
	}
 */
/* --------------- SIDEBAR FEATURED DESTINATION SECTION --------------- */

#content-right div.box {
	background: #DDDDDD url(images/box-right-top.gif) no-repeat;
	margin-bottom: 14px;
	}

#content-right div.box div.inner {
	background: url(images/box-right-bottom.gif) no-repeat bottom left;
	padding: 8px;
	}

div.featured {
	margin-top: -10px;
	}

div.featured div.item {
	background: url(images/dots.gif) repeat-x bottom left;
	line-height: 18px;
	padding: 9px 0 10px 0;
	overflow: hidden;
	height: 1%;
	}

div.featured div.item a img {
	border: 2px solid #FFAE01;
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	}

div.featured div.item p {
	line-height: 18px;
	padding: 0;
	}

div.featured ul.actions {
	font-size: 96%;
	}

div.featured div.button {
	padding-top: 8px;
	}

div.featured strong.head {
	display: block;
	color: #266998;
	}

/* --------------- CATEGORY ARTICLE LIST SECTION --------------- */

div.category {
	width: 100%;
	}

div.category div.item {
	padding: 8px 0 10px 0;
	background: url(images/dots.gif) repeat-x bottom left;
	overflow: hidden;
	width: 100%;
	}

div.category div.last {
	padding-bottom: 0;
	background: none;
	}

div.category div.item a img {
	display: block;
	float: left;
	border: 2px solid #FFAE01;
	margin: 4px 10px 0 0;
	}

div.category div.item strong.head {
	color: #266998;
	font-size: 110%;
	line-height: 16px;
	display: block;
	}

div.category div.item p {
	line-height: 18px;
	padding: 0;
	}

div.category div.entry {
	display: table;
	}

* html div.category div.entry {
	height: 1%;
	}

/* --------------- GEAR REVIEW SECTION --------------- */

div.gears div.layout {
	overflow: hidden;
	height: 1%;
	width: 100%;
	}

div.gears div.item {
	width: 265px;
	float: left;
	padding: 0;
	}

div.gears div.first {
	width: 265px;
	padding-right: 30px;
	}

div.gears h3 {
	background: url(images/icon-gears.gif) no-repeat right;
	float: left;
	padding-right: 16px;
	padding-bottom: 4px;
	}

div.gears div.description {
	padding: 8px 0 8px 0;
	clear: both;
	background: url(images/dots.gif) repeat-x;
	}

div.gears div.description p {
	line-height: 18px;
	padding-bottom: 4px;
	}

div.gears div.description a img {
	display: block;
	border: 2px solid #FFAE01;
	}

div.gears ul.categories {
	margin: 0;
	padding: 6px 0 0 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
	}


/* if you ever switch this back to categories, uncomment this out and comment the block out below
div.gears ul.categories li {
	width: 112px;
	float: left;
	line-height: 21px;
	padding-left: 18px;
	background: url(images/square-lite.gif) no-repeat 0 6px;
	}
*/

div.gears ul.categories li {
	display: block;
	line-height: 21px;
	padding-left: 18px;
	background: url(images/square-lite.gif) no-repeat 0 6px;
	}
	
div.gears ul.categories li a {
	display: block;
	}	
	
* html div.gears ul.categories li a {
	height: 21px;
	}	

/* --------------- NAVIGATION PATH / CRUMBTRAIL SECTION --------------- */

ul.navigation-path {
	margin: 0;
	padding: 0 0 4px 0;
	list-style: none;
	}

ul.navigation-path li {
	display: inline;
	padding-right: 3px;
	}

ul.navigation-path li a {
	color: #FFF;
	padding-right: 12px;
	background: url(images/navigation-path.gif) no-repeat right;
	text-decoration: underline;
	}

ul.navigation-path li a:hover {
	text-decoration: none;
	}

/* --------------- TOP CONTENT SECTION | INTRO TEXT | ADS | RECENT GEAR REVIEW --------------- */

#promo div.bb-right {
	width: 100%;
	height: 5px;
	background: url(images/bb-right.png) no-repeat;
	overflow: hidden;
	}

#promo div.bb-left {
	width: 100%;
	height: 5px;
	background: url(images/background-promo-bottom.png) no-repeat;
	overflow: hidden;
	}

#toolbox-left {
	width: 630px;
	float: left;
	}

.icon #toolbox-left {
	width: 460px;
	}

#toolbox-left div.inner {
	background: url(images/background-shadow.png) repeat;
	padding: 3px 15px 0 15px;
	width: 600px;
	}

.icon #toolbox-left div.inner {
	width: 430px;
	}

#toolbox-right {
	width: 335px;
	float: right;
	}

#toolbox-right div.inner {
	background: url(images/background-shadow.png) repeat;
	padding: 6px 8px 6px 6px;
	width: 321px;
	}

#toolbox-right div.bt {
	width: 100%;
	background: url(images/toolbox-bt.png) no-repeat;
	height: 5px;
	overflow: hidden;
	}

#toolbox-right div.bb {
	width: 100%;
	background: url(images/toolbox-bb.png) no-repeat;
	height: 5px;
	overflow: hidden;
	margin-bottom: 10px;
	}

#toolbox-right div.block {
	background: url(images/background-shadow.png) repeat;
	padding: 4px 0 4px 10px;
	width: 311px;
	}

#toolbox-right div.block div.ad a img {
	border: none;
	}

#toolbox-right div.review {
	padding: 6px;
	}

#toolbox-right div.review a.head {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	
	}

#toolbox-right div.review p {
	line-height: 21px;
	}

/* --------------- sIFR --------------- */

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

.sIFR-replaced {
	visibility: visible !important;
	}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
	}

/* sIFR headings */

.sIFR-hasFlash #content h1 {
	font-size: 20px;
	padding-bottom: 0;
	
	}

* +html.sIFR-hasFlash #content h1 {
	width: 100%;
	line-height: 20px;
	}

.sIFR-hasFlash #content h2 {
	font-size: 19px;
	padding-bottom: 0;
	}

.sIFR-hasFlash #content h3 {
	font-size: 16px;
	padding-bottom: 0;
	}

.sIFR-hasFlash #promo h3 {
	font-size: 24px;
	padding-bottom: 0;
	}

.sIFR-hasFlash #promo h4 {
	font-size: 19px;
	padding-bottom: 0;
	}

.sIFR-hasFlash #promo h5 {
	font-size: 17px;
	padding-bottom: 0;
	}

.sIFR-hasFlash #promo h6 {
	font-size: 15px;
	margin-bottom: -3px;
	}
	
	
	
/* ---------------------------- SITEMAP PAGE ----------------- */
div.ddsg-wrapper h2 {
	background: none;
	margin-top: 1em;
	}

div.ddsg-wrapper ul {
	margin-left: 15px;
	}
	
div.ddsg-wrapper ul li {
	margin-left: 10px;
	margin-bottom: 1em;
	}
	
div.ddsg-wrapper ul li ul li {
	margin-bottom: .25em;
	}	
/* ---------------------------- TERMS ----------------- */
#terms li {
	margin: 0 0 0 25px;
 	}
