/*-------------------------------------------------------------------------------
CN STYLE SHEET
Version:	1.0
Updated:	15 Jan 2010
Credits:	Includes Jeff Starr's Enhanced Clearfix Hack ~ http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack/

STYLE REFERENCE
Colors:
Fonts:
-------------------------------------------------------------------------------*/

@import url(reset.css);
@import url(debug.css);

/* =BODY
-------------------------------------------------------------------------------*/

html{
	font-size:100%;
}

body{
	font:normal 0.625em/1.5em "Helvetica Neue", Helvetica, Arial, Geneva, Verdana, sans-serif;
	background:url('../images/dark_blue_gradient.jpg') repeat-x fixed 0 0;
}

/* =ROLLOVER BANNER
-------------------------------------------------------------------------------*/

#top_content {
	position: relative;
	left: 0px;
	height: 350px;
	margin: 0px;
}

#rollover-banner-wrapper {
	position: relative;
	left: 0px;
	margin: 0px;
	width: 739px;
	height: 349px;
	background-image: url(/wp-content/themes/carolenash/images/roll-banner/border.jpg);
	background-repeat: no-repeat;
}

#header-rollover-icons {
	position: absolute;
	top: 0px;
	left: 739px;
	height: 349px;
	margin: 0px;
	line-height: 0px;
	padding: 0px;
	list-style: none;
	background-color: #d8dae4;
}

#header-rollover-icons .header-rollover-icon {
	margin: 0 !important;
	padding: 0;
	width: 203px;
	height: 179px;
	background-repeat: no-repeat;
	line-height: 0px;
}

#rollover-banner-wrapper .header-rollover-banner {
	display: block;
	float: left;
	position: absolute;
	width: 739px;
	height: 349px;
	margin: 0;
	margin-bottom: 0px;
}

#header-rollover-banner-1 {
	background-image: url(/wp-content/themes/carolenash/images/roll-banner/roll-banner-1.jpg);
}

#header-rollover-icons #header-rollover-icon-1 {
	background-image: url(/wp-content/themes/carolenash/images/roll-banner/roll-icon-1.jpg);
	
}

#banner-1-link-1 {
	left: 0px;
	top: 0px;
	width: 739px;
	height: 349px;
}

#header-rollover-banner-2 {
	background-image: url(/wp-content/themes/carolenash/images/roll-banner/roll-banner-2.jpg);
}

#header-rollover-icons #header-rollover-icon-2 {
	background-image: url(/wp-content/themes/carolenash/images/roll-banner/roll-icon-2.jpg);
	height: 170px;
}

#banner-2-link-1 {
	left: 0px;
	top: 0px;
	width: 737px;
	height: 349px;
}

#banner-2-link-2 {
	left: 226px;
	top: 331px;
	width: 135px;
	height: 17px;
}
/*
#header-rollover-banner-3 {
	background-image: url(/wp-content/themes/carolenash/images/roll-banner/roll-banner-3.jpg);
}

#header-rollover-icon-3 {
	background-image: url(/wp-content/themes/carolenash/images/roll-banner/roll-icon-3.jpg);
	width: 201px;
	height: 109px;
}

#banner-3-link-1 {
	left: 0px;
	top: 0px;
	width: 739px;
	height: 349px;
}

#banner-3-link-2 {
	left: 31px;
	top: 328px;
	width: 135px;
	height: 17px;
}
*/

.header-rollover-link {
	position: absolute;
	list-style: none;
}

.header-rollover-link a {
	display: block;
	height: 100%;
	text-indent: -9999px;
}

.header-rollover-icon a {
	display: block;
	height: 100%;
	line-height: 3em;
	text-indent: -9999px;
}

/* =CONTENT
-------------------------------------------------------------------------------*/

/* =HEADERS
---------------------------------------*/

h1, h2, h3, h4, h5, h6{
	font-family:Calibri, Tahoma,Geneva,Verdana,sans-serif;
	color:#006;
}

h1{
	/*font-size:3.6em;*/
	font-size:3em;
	line-height:0.8em;
	margin:0em 0 0.5em;	
}
h2{
	/*font-size:2.4em;*/
	font-size:1.8em;
	line-height:1em;
	margin:1em 0 0.5em;
}
h3{
	font:bold 1.4em/1.5em "Helvetica Neue", Helvetica, Arial, Geneva, Verdana, sans-serif;
	margin:1em 0 0.5em;	
}
h4{}
h5{}
h6{}

/* =TEXT
---------------------------------------*/

p{
	font-size:1.3em;
	line-height:1.5em;
	margin:0 0 1em;	
	font-family:Calibri, Tahoma, Geneva, Verdana, sans-serif;
}

p.big { font-size: 1.2em; }
p.bigger { font-size: 1.6em; }
p.zero-pad { padding: 0; }

blockquote{ color:#666; }
blockquote p{
	margin-left:2em;
	margin-right:2em;
}
blockquote cite{}

pre{ white-space:pre; }
pre code{
	display:block;
	margin:0 1em 1em;
	padding:5px 10px;
}
code{
	font:normal 14px/1.5 Inconsolata, Consolas, "Deja Vu Sans Mono", "Andale Mono", "Lucida Console", Monaco, monospace;	
	margin-bottom:1em;
	background:#eee;
	color:#666;
}
address{
	font-size:1.2em;
	line-height:1.3em;
	margin:0 0 1em;
	font-style:normal;
}

strong{ font-weight:bold; }
#content strong{ color:#000; }
em{ font-style:italic; }
abbr{
	border-bottom:1px dotted #ccc;
	cursor: help;
}
del{
	color:#999;
	text-decoration:strike-through;
}
ins{ text-decoration:underline; }

hr{
	clear:both;
	margin:0 0 19px;
	border:none;
	border-bottom:1px dotted #ccc;	
	padding:0;
	height:0;
}

/* =LISTS
---------------------------------------*/

ul, ol, dl{
	font-size:1.2em;
	line-height:1.5em;
	margin:0 2em;
	font-weight:bold;
	color:#333;
}
#content ul.home_float{
	width:100%;
	padding:0px;
	margin:0px;
	list-style:none;
	border:none;
}
#content ul.home_float li{
	float:left;
	width:auto;
	padding:0px;
	margin:0px;
	border:none;
}
ul.tick {
   list-style-type:none;
   padding-left:0;
}
ul.tick li {
    background-image:url(/wp-content/themes/carolenash/images/bullet_sm.png);
	background-position: left;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-bottom:7px;
}
ul{
	list-style:disc;

}

ol{
	list-style:decimal;
}

	dt, dd, li{
		margin-bottom:0.5em;
	}
	dd{
		font-weight:normal;
		background:url(../images/faq_back.jpg) repeat-x;
		
}
	dt{
			margin:10px 0 0;
		font-weight:bold;
		background:#edf5fa;
		border-top:1px solid #bedaeb;
		border-bottom:1px solid #bedaeb;
		padding:3px;
	}
	
	li ul, li ol,
	li ul, li ol{
		font-size:1em;
	}

/* =TABLES
---------------------------------------*/
table#main_image{
	border:0px;
	padding:0px;
	margin:0px;

}
table#main_image tr{
	border:0px;
	padding:0px;
	margin:0px;

}
table#main_image td{
	border:0px;
	padding:0px;
	margin:0px;

}
table{
	font-size:1.2em;
	line-height:1.3em;
	margin:0 0 1em;
	width:100%;
}

	th, td, caption{
		padding:3px 10px 3px 5px;
		vertical-align:top;
	}

	caption{ font-weight:bold; }
	
	th, td{ text-align:left; }
	
	th{ font-weight:bold; }	
	thead th{
		border-top:1px solid #bedaeb;
		border-bottom:1px solid #bedaeb;
		background:#bedaeb;
	}
	
	tbody tr th, tbody tr td{ border-bottom:1px solid #bedaeb; }
	tbody tr:nth-child(2n){
		background:#edf5fa;
	}

/* =IMAGES
---------------------------------------*/

img{}
img.float-right{
	margin-bottom: 10px;
	margin-left: 10px;
}
img.small-badge{
	float:left;
	display:inline;
	margin:0 10px 20px 0;
}

.alignleft, img.alignleft{
	display: inline;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.alignright, img.alignright{
	display: inline;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.aligncenter, img.aligncenter{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

.wp-caption{
	margin:-10px 0 2em;
	text-align:center;
	font-size:1.0em;
	line-height:1.5em;
}

/* =LINKS
---------------------------------------*/
#content a{
	color:#000066;
	
	font-weight:bold;
}
#content a:hover, a:focus{
	color:#0000F2;
text-decoration: underline;
}
#content a:active{ color:#666;	text-decoration: underline; }
a{
	color:#000066;
	text-decoration: none;
	font-weight:bold;
}
a:hover, a:focus{
	color:#0000F2;
	text-decoration: none;
}
a:active{ color:#666; }

a.more{
	float:right;
	display:inline;
	margin:0;

	height:38px;
	width:78px;
	text-indent:-9999px;
	overflow:auto;
	background:url(/wp-content/themes/carolenash/images/more-less.png) no-repeat 0 0;
}
a.less{
  float:right;
  display:inline;
  margin:0;

  height:38px;
  width:78px;
  text-indent:-9999px;
  overflow:auto;
  background:url(/wp-content/themes/carolenash/images/more-less.png) no-repeat 0 -38px;
}


a.insidemore{

float:left;
display:inline;
	margin:10px 0 0 0px;

	height:25px;
	width:94px;
	text-indent:-9999px;
	overflow:auto;
	background:url(../images/read-more.png) no-repeat 0 0;
}

/* =FORMS
---------------------------------------*/

form{
}

	fieldset{
		border:2px solid #eee;
		padding:8px;
		
		/*-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);*/
	}
	
		legend{
			font-family: inherit;
			font-size:1.6em;
			line-height:1.3em;
			font-weight:bold;
		}
		
		form ol{
			list-style:none;
		}
		
			form li{}
			
				label{
					cursor: pointer;				
				}
				
				input, textarea, select, button{
					font-family: inherit;
					font-size:1em;
				}
				
				input[type="text"], .text,
				input[type="password"], .password,
				textarea,
				select{
					border:1px solid #ccc;
					border-top-color:#999;
					border-bottom-color:#eee;
				}
				
				input[type="text"]:focus, .text:focus,
				input[type="password"]:focus, .password:focus,
				textarea:focus,
				select:focus{}
				
				input[type="text"], .text{}
				input[type="file"], .file{}
				input[type="password"], .password{}
				input[type="checkbox"], .checkbox{}
				
				input[type="radio"], .radio{}
				
				input[type="button"], .button,
				input[type="submit"], .submit{
					font-weight: bold;
					cursor: pointer;
				}
				input[type="image"], .image{}
				
				textarea{}
				select{}		

/* =LAYOUT
-------------------------------------------------------------------------------*/

#container{
	margin: 0 auto;
	width: 1000px;
	/*
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
	*/
}

	#header{
		position:relative;
		margin:0 auto;
		padding:0 20px;
		width: 960px;
		background:url(../images/bg-main-ry.png) repeat-y 0 0;
	}
	
		#logo{
			display:block;
			float:left; 
			margin-left:10px;
			padding-top:115px;
			height:0;
			width:200px;
			overflow:hidden;
			background:url(../images/logo.jpg) no-repeat 0 0;
		}
		
		#primary-navigation{
			border-bottom:5px solid #a4d867;
			padding:5px 10px 0;
			background: #000066;
		}
		
			#primary-navigation ul{
				margin:0;
				font-size:1.2em;
				line-height:20px;
				text-transform: uppercase;
				letter-spacing:0.05em;
				font-weight: bold;				
			}
			
				#primary-navigation li{
					float:left;
					display:inline;
					margin:0 5px 0 0;
				}
				
				.page-item-6{}
				.page-item-3{}
				.page-item-2{}
				.page-item-29{}
				.page-item-31{}
				.page-item-164{}
				.page-item-33{}
				
					#primary-navigation li a{
						display:block;
						height:30px;
						background-position:0 0;
						color:#eee;
						text-indent:-9999px;
						overflow:auto;
					}
					
					#primary-navigation .page-item-6 a{
						width:61px;
						background-image:url(../images/bg-prinav-home.png); 
					}
					#primary-navigation .page-item-3 a{ 
						width:136px;
						background-image:url(../images/bg-prinav-bikeins.png); 
					}
					#primary-navigation .page-item-2 a{ 
						width:126px;
						background-image:url(../images/bg-prinav-addons.png); 
					}
					#primary-navigation .page-item-39 a{ 
						width:126px;
						background-image:url(../images/bg-prinav-aboutus.png); 
					}
					#primary-navigation .page-item-29 a{ 
						width:147px;
						background-image:url(../images/bg-prinav-other.png); 
					}
					#primary-navigation .page-item-31 a{ 
						width:166px;
						background-image:url(../images/bg-prinav-claims.png); 
					}
					#primary-navigation .page-item-164 a{ 
						width:65px;
						background-image:url(../images/bg-prinav-clubs.png); 
					}
					#primary-navigation .page-item-33 a{ 
						width:106px;
						background-image:url(../images/bg-prinav-inside.png); 
					}
					#primary-navigation .page-item-190 a{ 
						width:91px;
						background-image:url(../images/bg-prinav-offroad.png); 
					}

					#primary-navigation li a:hover, #primary-navigation li a:focus{
						background-color:#00c;						
						background-position:0 -40px;
						color:#fff;
					}
					
					/*
					#container #primary-navigation ul li{
						margin-right:5px;
					}
					
					#container #primary-navigation ul li a{
						background:#ccc;
						color:#666;
						text-indent:0;
						text-align:center;
						width:auto;
						padding:0 10px;
						letter-spacing:0;
					}
					*/
					
					#primary-navigation li.current_page_item a,
					#primary-navigation li.current_page_item a:hover,
					#primary-navigation li.current_page_item a:focus,
					#primary-navigation li.current_page_item a:active {
						background-color:#a4d867;
						background-position:0 -80px;
						color:#474945;
					}
					
					#primary-navigation li.current_page_ancestor a,
					#primary-navigation li.current_page_ancestor a:hover,
					#primary-navigation li.current_page_ancestor a:focus,
					#primary-navigation li.current_page_ancestor a:active{
						/*background-color:#a4d867;
						background-position:0 -80px;
						color:#474945;*/
					}
					
					li.current_page_item a{
						cursor:default;
					}
		
		#secondary-navigation{
			background: #a4d867 url(../images/bg-secnav-rx.png) repeat-x left bottom/*688741*/;
			padding:0 5px;
			
			/*
			IE7 INSISTS ON DISPLAYING THIS AT 10px HIGH.
			THE NAV AREAS NEED TO BE FLOATED LEFT THEN GIVEN THE APPROPRIATE WIDTH.
			THIS WILL CAUSE THEM TO COLLAPSE TO THE CORRECT HEIGHT (i.e. PADDING ONLY)			
			*/
		}
		
			#secondary-navigation ul{
				margin:0;
				font-size:1.2em;
				line-height:20px;
				text-transform: uppercase;
				letter-spacing:0.05em;
				font-weight: bold;				
			}
			
				#secondary-navigation li{
					float:left;
					display: inline;
					/*margin:0 5px 0 0;*/
					margin:0;
					/*padding-top:5px;*/
				}
				
					#secondary-navigation li a{
						display: block;
						/*padding: 5px 15px;*/
						padding:0 0 0 20px;
						
						/*border-left: 1px solid #688741;
						border-right: 1px solid #688741;*/
						/*background:#474945*//*546D35*//*;*/
						background:url(../images/bg-secnav-left.png) no-repeat left 50px;
						color:#474945;

						/*-moz-border-radius-topleft: 5px;
						-moz-border-radius-topright: 5px;
						-webkit-border-top-left-radius: 5px;
						-webkit-border-top-right-radius: 5px;*/
						text-shadow:0 1px 0 rgba(255,255,255,0.25);
					}
					
						#secondary-navigation li a span{
							display:block;
							padding:5px 20px 5px 0;
							height:20px;
							background:url(../images/bg-secnav-right.png) no-repeat right 50px;
						}
					
					#secondary-navigation li a:hover, #secondary-navigation li a:focus{
						/*background:#474945;*/
						background-position:left -20px;
						color:#fff;
						
						text-shadow:0 0 2px rgba(255,255,255,0.5);
					}
					
						#secondary-navigation li a:hover span, #secondary-navigation li a:focus span{
							background-position:right -20px;
						}
					
					#secondary-navigation li.current_page_item a,
					#secondary-navigation li.current_page_item a:hover,
					#secondary-navigation li.current_page_item a:focus,
					#secondary-navigation li.current_page_item a:active{
						/*background: #fff;*/
						background-position:left -70px;						
						color: #474945;
						text-decoration:none;
						
						text-shadow:0 1px 0 rgba(0,0,0,0.125);
						/*-moz-box-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
						-webkit-box-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);*/
					}
					
						#secondary-navigation li.current_page_item a span,
						#secondary-navigation li.current_page_item a:hover span,
						#secondary-navigation li.current_page_item a:focus span,
						#secondary-navigation li.current_page_item a:active span{
							background-position:right -70px;
						}
		
		#auxiliary-navigation{
			position:absolute;
			top:0;
			right:30px;
			background: #000066;
			padding: 5px;
			
			-moz-border-radius-bottomleft: 5px;
			-moz-border-radius-bottomright: 5px;			
			-webkit-border-bottom-left-radius: 10px;
			-webkit-border-bottom-right-radius: 10px;
		}
		
			#auxiliary-navigation ul{
				margin:0;
				font-size:1.0em;
				line-height:15px;
			}
			
				#auxiliary-navigation li{
					display: inline;
					float:left;
					margin:0;
				}
				
					#auxiliary-navigation li a{
						display:block;
						padding: 0 5px;						
						border-right: 1px solid #666;
						color:#ccc;
					}
					
					#auxiliary-navigation li a:hover, #auxiliary-navigation li a:focus{
						color:#fff;
					}
				
					#auxiliary-navigation li:last-child a,
					#auxiliary-navigation li.last a{
						border: none;
					}
					
					#auxiliary-navigation li.current_page_item a,
					#auxiliary-navigation li.current_page_item a:hover,
					#auxiliary-navigation li.current_page_item a:focus,
					#auxiliary-navigation li.current_page_item a:active{
						color:#fff;
						text-decoration:none;
						cursor:default;
					}
				
		#top-right-banner{
			float: right;
			margin-right: 10px;
			margin-top: 45px;
		}
        
		#top-right-banner img{
			float: left;
            margin-left: 15px;
		}
		
	#main{
		margin:0 auto 10px;
		padding-bottom:20px;
		width: 1000px;
		background:url(../images/bg-main-bottom.png) no-repeat left bottom;	
	}
	
		#main-inner{
			padding:10px 20px 0;
			background:url(../images/bg-main-ry.png) repeat-y 0 0;				
		}

#content.full{
	width:100%;
}
#top_content{
			width:940px;
	
		
			margin:0 10px 10px 10px;
			}
#content.sub{
				float: left;
				display:inline;
				margin:0 10px;
				/*padding:0 10px;
				width: 600px;*/
				width:540px;
			
			
			}
			#content{
				float: left;
				display:inline;
				margin:0 10px;
				/*padding:0 10px;
				width: 600px;*/
				width:620px;
			}
			#content ul{
				margin-left:0;
				margin-right:0;
				padding:10px 30px;
				color:#000;
			}
			
						#content ul li span{
				color:#333;
			
			}
			
				.module {
					margin:0 0 10px;
				}
				
				.module-620 {
					background:url(../images/module-620.png) repeat-y 0 0;
				}
				
					.module-header {
						margin:0;
						height:34px;
						text-indent:-9999px;
						overflow:auto;
					}					
					.module-620 .module-header {
						width:620px;
					}
					
						.module-header a {
							display:block;
							height:34px;
						}
				
					.module-content {
						padding:10px;
					}					
					.module-620 .module-content {						
						background:url(../images/module-620-bottom.png) no-repeat bottom;
					}
								
				/* BREADCRUMBS + BACK LINKS */
			
				p.crumbs{
					margin-top:0;
					line-height:1em;
					border-bottom:2px solid #eee;
				}
				
					p.crumbs a{ color:#999; }
					p.crumbs a:hover, p.crumbs a:focus{ color:#000; }
					
				/* SMALL PRINT */
				
				p.small-print{
					border-top:2px solid #eee;
					padding-top:1em;
					font-size:1.0em;
					line-height:1.5em;
					color:#666;
				}
				p.small-print-home{
					
					padding-top:1em;
					font-size:1.0em;
					line-height:1.5em;
					color:#666;
					background:none;
					border:none;
				}
				
				/* ARCHIVE NAV */
				
				.navigation{
					margin:1em 0;
					border-top:2px solid #eee;
					font-size:1.2em;
					line-height:1.5em;
				}
				
					.nav-previous{
						float:left;
					}
					
					.nav-next{
						float:right;
					}

				/* ADMIN EDIT LINK */
				
				p.admin{
					clear:both;
					border-top:2px solid #c33;
				}			
						
					p.admin a{
						padding:5px 10px;
						background: #c33; 
						color:#fff;
						
						-moz-border-radius-bottomleft: 5px;
						-moz-border-radius-bottomright: 5px;
						-webkit-border-bottom-left-radius: 5px;
						-webkit-border-bottom-right-radius: 5px;	
						-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
						-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
					}
#sub-nav{
				float: left;
				display:inline;
				margin:0 15px 0 0;
				padding-top:0px;
				width: 170px;
				background:#fff url(../images/subnav_bg.png) top right no-repeat;
}

.facetwit img{
	float:left;
	margin-left:5px;
}
.more-reasons{
	margin-bottom:0;
	width:540px;
	height:34px;
	overflow:hidden;
	background:url(../images/more-reasons.png);
	text-indent:-999px;
}
dl.benefits{
	list-style-type:none;
	/*border:1px solid #ccc;*/
	margin:0px;
	padding:0px;
	margin-bottom:30px;
	
	padding-bottom:10px;
	background:url(../images/benefits-bottom.png) no-repeat bottom;
}
dl.benefits dt:hover{
	color:#000066;
}
dl.benefits dt{
	position:relative;
	padding:10px 0 10px;
	padding-left:55px;
	background:url(../images/bullet.png) left top no-repeat;
	background-position:7px 0px;
	margin:0px;
	border:0px;
	border-bottom:1px dashed #ccc;
	font-size:12px;
	padding-right:90px;
	cursor:pointer;
	
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

dl.benefits .more{
	position:absolute;
	width:78px;
	height:33px;
	background:url(../images/more-less.png) no-repeat 0 0;

	top:0px;
	right:10px;
	text-indent:-9999px;
	overflow:hidden;
	
	
}
dl.benefits .less{
	position:absolute;
	width:78px;
	height:33px;
	background:url(../images/more-less.png) no-repeat 0 -38px;

	top:0px;
	right:10px;
	text-indent:-9999px;
	overflow:hidden;
	
	
}
dl.benefits dt em{
	font-weight:normal;
	font-size:10px;
	display:block;
}
dl.benefits dd{
	margin:0px;
	background:#EFEFEF;
	padding-left:40px;
	padding:10px;
	border-bottom:1px dashed #ccc;
	
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;	
}
#content dl ul{
	margin:0;
	padding:0 40px;
	list-style-type:circle;
	border:none;
	font-size:12px;
	font-weight:normal;
}
#content dl ul li{
	margin:0;
	padding:5px 0
}
#sidebar p.other-things {
	margin:0 0 5px;
	width:180px;
	height:55px;
	overflow:hidden;
	background:url(../images/other-things.png) no-repeat 0 0;
	text-indent:-9999px;
}
#sub-nav ul{
	margin:0 15px 40px;
	list-style:none;
	font-family: Calibri, Tahoma, Geneva, Verdana, sans-serif;
	font-size:12px;
	line-height:15px;
}
#sub-nav ul li {
	border:1px solid #eee;
	background:url(../images/sub_nav_back.png) bottom repeat-x;	
}
#sub-nav ul li a span{
}
#sub-nav ul li a{
	display:block;
	padding:5px 10px 5px 20px;
	overflow:hidden;
	color:#333;
	background:url(../images/sub_nav_icon.png) no-repeat 7px center;
}
#sub-nav ul li a:hover{
	color:#000066;
}
#sub-nav ul li.current_page_item{
	background:none;
	background-color:#eeeeee;
}
#sub-nav ul li.current_page_item a span{
margin-bottom:10px;
color:#000066;
font-weight:bold;


}
#sub-nav h2{
 margin-top:0;
	padding-left:25px;
		color:#000066;
		font-size:16px;
	font-weight:bold;
	font-family:Calibri, Tahoma, Geneva, Verdana, sans-serif;
}

			#sidebar{
				float: right;
				display:inline;
				margin:0 10px;
				padding-top:0px;
				width: 300px;
			}
#sidebar.sub{
	background:#fff url(../images/subnav_bg.png) top left no-repeat;
				float: right;
				display:inline;
				margin:0 10px;
				width: 180px;
			padding-left:10px;
			}
			
				.widget-container{
					margin:0 0 10px;
				}
#sidebar.sub .widget-container{
					margin:0 0 5px;
				}
				
					.widget-title{
						padding:20px 10px 0;
						font-size:1.8em;
				font-weight:bold;
						font-family:Calibri, Tahoma, Geneva, Verdana, sans-serif;
						text-shadow:0 1px 0 rgba(255,255,255,0.25);					
					}
	
	#footer{
		margin:0 auto;
		width:960px;
		color:#666;
	}
	
		#footer-content{
			float: left;
			display:inline;
			margin:0 10px;
			width: 620px;
		}
	
			#footer-navigation{
				margin: 0 0 20px;
			}
			
				#footer-navigation ul{
					margin:0 0 1em;
					font-size:1.0em;
				}
			
					#footer-navigation li{
						float:left;
						display: inline;
						margin-right:5px;
					}
					
						#footer-navigation li a{
							display:block;
							border-right: 1px solid #ccc;
							padding-right:5px;
							color: #666;
						}
						
						#footer-navigation li a:hover, #footer-navigation li a:focus{
							color: #333;
						}
					
						#footer-navigation li:last-child a,
						#footer-navigation li.last a{
							border: 0;
						}
			
			#footer-notes{					
			}
			
				#footer p{
					font-size:1em;			
				}
		
		#marketing{
			float: right;
			display:inline;
			margin:0 10px;
			width: 300px;
		}
			
			#marketing ul{
				margin:0;
				list-style:none;
				font-size:1.0em;
			}
			#marketing ul li{
				margin:0;
			}
			#marketing ul li strong{
				display:block;
				border:1px solid #ccc;
				padding:4px 9px;
				background:url(../images/mk-drop.png) no-repeat right 4px;
				cursor:default;				
			}
			#marketing ul li ul{
				border:1px solid #ccc;
				border-top:none;
				padding:5px 0 4px;
				font-size:1em;
			}
			#marketing ul li ul li{
				border:none;
				padding:0;
			}
			#marketing a{
				display:block;
				padding:0 9px;
			}
			
/* =STYLING
-------------------------------------------------------------------------------*/

/* =HOMEPAGE
---------------------------------------*/

#inside{
}

	#inside .module-header{
		background:url(../images/ib-header.png) no-repeat 0 0;
	}
		#inside .module-header a{
			width:620px;
		}
	
	#inside .module-content{}
	
		.rss-item{
			float:left;
			width:370px;
		}
			.rss-title{ margin:0; }
			.rss-meta{ margin:0; }
			.rss-image{
				float:left;
				display:inline;
				margin-right:10px;
				width:130px;
				padding:7px;
				border:1px solid #999;
			}			
			.rss-summary{
				margin:0;
				font-size:1.2em;
			}			
			.rss-more{
				margin:0;
				font-size:1.0em;
			}			
	
		#inside ul{
			float:right;
			margin:0;
			padding:5px;
			width:210px;
			/*background:#006;*/
			list-style:none;
			line-height:20px;
		}		
			#inside li{
				margin:0 0 5px;
				/*background:#ccc url(../images/ib-link-rx.png) repeat-x 0 0;*/
				
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;					
			}			
			#inside li:last-child { margin:0; }
			#inside li.last { margin:0; }	
				#inside li a {
					display:block;	
					background-repeat:no-repeat;
					background-position:0 0;	
					text-shadow:0 1px 0 rgba(255,255,255,0.25);
					height: 40px;
				}
				#inside li a span {
					position: absolute;
					top: -9999px;
					left: -9999px;
					display: block;
					
				}
				#inside li a:hover, #inside li a:focus {
					background-position:0 -40px;
				}
				.reviews a{ background-image:url(../images/ib-reviews.png); }
				.shows a{ background-image:url(../images/ib-shows.png); }
				.polls a{ background-image:url(../images/ib-polls.png); }

#desc{
	background:url(../images/sl-content.png) repeat-y 0 0;
}

	#desc .module-header{
		background-image:url(../images/more-reasons620.png);
	}
	
	#desc .module-content{
		padding:0 20px 10px;
		background:url(../images/sl-bottom.png) no-repeat left bottom;
	}

		#slider{ overflow:hidden; }
		#slider-controls{
			margin:0;
			font-size:1.0em;
			height:30px;
		}
		
#bike-cats {}
	#bike-cats .module-header {
		background-image:url(../images/bc-header.png);
	}
		#bike-cats ul{
			border:none;
			padding-top:3px;
			padding-bottom:0;
		}
			#bike-cats ul li{
				float:left;
				display:inline;
				padding-right:15px;
				width:120px;
			}	

#bike-mans {}
	#bike-mans .module-header {
		background-image:url(../images/bm-header.png);
	}
		#bike-mans ul{
			border:none;
		}
			#bike-mans ul li{
				float:left;
				display:inline;
				padding-right:15px;
				width:120px;
			}	

/* =ARCHIVE
---------------------------------------*/

/* POSTS */
				.hentry{
					border-top:2px solid #eee;
				}
				
				.single .hentry{
					border:none;
				}
				
					#content p.entry-meta{
						font-size:1.0em;
						line-height:1.5em;
						margin:0 0 1em;
						color:#999;
					}
		
/* =UTILITIES
-------------------------------------------------------------------------------*/

#access{
	position:absolute;
	top:-9999px;
	left:-9999px;
	list-style:none;
	font-size:1.6em;
	line-height:1.5em;
}

	#access a{
		border:2px solid #ddd;
		padding:8px 13px;	
		font-weight:bold;
		background:#eee;
		color:#333;
	}

	#access a:focus{
		display:block;
		position:absolute;		
		top:9999px;
		left:9999px;
	}

.hide{ display:none; }

/* FOR A PARENT CONTAINER THAT WRAPS A FLOATED ELEMENT ~ http://perishablepress.com/press/2009/12/06/new-clearfix-hack/ */
.group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */

em{
	font-style:normal;
	font-weight:bold;
	color:#333;
}
.clear { clear: both; }
.clear-left { clear: both; }
.clear-right { clear: both; }
.float-left { float: left; }
.float-right { float: right; }


/*Travel Insurance Tables */
td.pound {border-left:1px solid #BEDAEB; text-align:right;}
td.euro {border-right: 1px solid #BEDAEB; text-align:right; color: #c0c0c0;}
td.left {border-left:1px solid #BEDAEB;}

/*Fix for calendar in IE 7 */
.dp-calendar table { width:200px;}

fieldset ol.cf-ol li.textonly {font-size:0.8em; line-height:1.4em;}
ol.cf-ol li.textonly {padding:0 !important;}
/*Styling for cforms field sets*/

.cform fieldset legend {font-size:1.5em;}
fieldset.cf-fs1 {display:none;}
span.link {cursor:pointer; color:#000066;text-decoration: none;font-weight:bold;}
span.link:hover, span.link:focus { color:#0000F2; text-decoration: none;	}
span.link:active { color:#666; }
fieldset.cf-fs1 label { display:inline; margin:0; padding:0;width:auto; }
fieldset.cf-fs1 label span {width:auto; display:inline; margin:0; padding:0;width:auto;}
.cform fieldset.cf-fs1 input.cf-box-a {margin:0 !important;vertical-align:top !important;}
fieldset.cf-fs1 ol.cf-ol li {overflow:hidden;}

#slider h1 {font-size:1.8em;}
#auxiliary-navigation li.page-item-47 a {color:#A8D96c;}

.header-rollover-icon {
	margin-bottom: 0px;
}
