@charset "UTF-8";

body{
    background:#000000 url(/images/site/background.jpg) repeat-x;
    font-family: Helvetica, Arial, san-serif;
    color:#565758;
    font-size:11px;
    letter-spacing: .1em;
    height:100%;
}

#wrapper{
	width:1012px;	
	margin:0px auto;
    background:#000000 url(/images/site/page_background.jpg) no-repeat;
}

#header{
	height:85px;
	background:transparent url(/images/site/header_background.jpg) no-repeat;
}

#header #logo{
	width:300px;
	height:146px;
	text-indent: -1000px;
	position:absolute;
	top:0px;
	margin-left:-35px;
	background:transparent url(/images/site/logo.png) no-repeat;
}

#header #upper_nav{
	position:relative;
	top:2px;
	right:20px;
}

#header #upper_nav li{
	color:#f7f4ef;
	margin:0px 2px;
	padding:0px;
}

#header #upper_nav li.divider{
	font-size:10px;
	position:relative;
	top:-1px;
}

#header #upper_nav li a{
	color:#f7f4ef; 
	font-size:10px;
	text-transform:uppercase;
}

#header #upper_nav li a:hover{
	color:#111111; 
	text-decoration:none;
	background-color:#c5b992;
}

#header #nav{
	position:relative;
	top:42px;
	left:280px;
	padding-right:350px;
}

#header #nav li.main_nav_link, li.border, li.selected{ 
	margin:0px 5px; 
	color:#b7b5a6; 
	font-size:14px; 
	float:left;
	text-decoration:none; 
	color:#b7b5a6;
	padding:0px 5px 0px 5px; 
	text-transform:uppercase;
	white-space: nowrap;
}

#header #nav li a{ 
	text-decoration:none; 
	color:#b7b5a6; 
	text-transform:uppercase; 
	margin-top:-3px;
	position:relative;
	top:-1px;
	font-size:14px;
	letter-spacing: 1px;
}

#header #nav li.border{
	width:2px;
	margin:-50px 0px 0px;
	height:70px;
	background:transparent url(/images/site/nav_divider.gif) repeat-y center;
}

#header #nav li.border:hover{
	width:2px;
	margin:-50px 0px 0px;
	height:70px;
	padding-top:0px;
	padding-bottom:0px;
	background:transparent url(/images/site/nav_divider.gif) repeat-y center;
}

#header #nav li ul{
	background:transparent url(/images/site/dropdown_top_background.gif) repeat-x; 
	padding:3px 0px 0px;
	background-color:#ffffff;
	text-align:center;
	display:inline;
}

#header #nav li .dropdown{
	margin:3px 0 0 -5px;
	background:#ffffff url(/images/site/dropdown_botttom_background.gif) repeat-x bottom; 
	padding:0px 0px 10px;
	position:absolute;
	z-index:1000000000;
	left:-9999;
	/*-moz-box-shadow: 0px 6px 5px #999999;
    -webkit-box-shadow: 0px 6px 5px #999999;*/
}

 #header #nav li:hover{ 
	text-decoration:none; 
	color:#b7b5a6; 
	padding:0px 5px 6px 5px;  
	text-transform:uppercase; 
	background:transparent url(/images/site/nav_back.gif) no-repeat;
}

#header #nav li:hover ul{
	position:relative;
	text-align:left;
}

#header #nav li:hover .dropdown{
	top:15px;
	left:auto;
}

/*#header #nav li:hover ul, x:-moz-any-link, x:default {
	width:auto;
}

#header #nav li:hover ul li, x:-moz-any-link, x:default {
	float:left;
}*/

#header #nav li:hover ul li{
	padding:6px 0px 0;
	margin-top:2px;
	margin:0px 3px; 
	color:#b7b5a6; 
	font-size:14px; 
	float:left;
	text-decoration:none; 
	color:#b7b5a6;
	text-transform:uppercase;
	white-space: nowrap;
} 

#header #nav li:hover ul li:last-child{
	display:none;
}

#header #nav li:hover ul li.drop_divider{
}

#header #nav li:hover ul li:hover{
	background:none;
} 

#header #nav li:hover ul li a{
	color:#000000;
	font-size:11px;
	font-weight:bold;
	padding:1px 0px;
}

#header #nav li:hover ul li a:hover{
	color:#000000;
	font-size:11px;
	background-color:#c5b992;
}

#header #nav li.selected{ 
	text-decoration:none; 
	color:#b7b5a6; 
	padding:0px 5px 6px 5px;  
	text-transform:uppercase; 
	background:transparent url(/images/site/nav_back.gif) no-repeat;
}

#header #like{
	width:70px;
	float:right;
	padding-top:20px;
}

#header #social{
	position:relative;
	top:35px;
	right:5px;
}

#content{
	width:972px;
	margin:15px auto 0px;
}

#main_img{
	background:transparent url(/images/site/main_img_background.gif) no-repeat;
	height:415px;
	padding:13px;
}

.collection_tag{
	position:absolute;
	z-index:100000;
	left:50%;
	margin:-25px 0 0 -91px;
}

#slider{
	height:116px;
	background:transparent url(/images/site/scrollbar_background.gif) no-repeat;
	margin:4px 0px 5px;
}

#slider .left_btn{
	position:relative;
	top:30px;
	left:5px;
}

#slider .right_btn{
	position:relative;
	top:30px;
	right:5px;
}

#slider #slider_mask{
	float:left;
	height:70px;
	width:900px;
	left:5px;
	margin:0px 5px;
	padding:20px 0 0;
	overflow-x:hidden;
	position:relative;
}

#slider #slider_mask #slider_content{
	width:3000px;
	position:relative;
	left:0px;
}

#slider #slider_mask #slider_content .slider_block{
	position:relative;
	display:block;
	text-align:center;
	margin:0px 15px;
}

#slider #slider_mask #slider_content .slider_block .clear{
	margin-bottom:3px;
}

#slider #slider_mask #slider_content .slider_block span{	
	font-size:14px;
	font-family: Georgia, Arial, san-serif;
	color:#929495;
	font-weight:normal;
	border-left:solid 1px #929495;
	border-right:solid 1px #929495;
	padding:0px 5px;
}

#slider .bar_descrip{
	font-family: Georgia, Arial, san-serif;
	color:#929495;
	font-style:italic;
	position:relative;
	left:5px;
	top:2px;
}

#slider #slider_track{
	width:900px;
    float:left;
    margin:5px 0 0 10px;
}

#slider #debug{
	position:absolute;
}

#slider #slider_track #slider_bar{
	height:10px;
	width:200px;
	background-color:#808080;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	cursor:move;
	margin:0px 2px;
	position:absolute;
}

#main_img img{
	opacity:1;
}

#home_content{
	background:transparent url(/images/site/home_bottom_background.gif) no-repeat;
	height:188px;
	margin-top:4px;
}

#home_content .col{
	float:left;
	width:275px;
	position:relative;
	left:15px;
	margin:10px 10px 0 0;
	background-color:#eeebe0;
	min-height:148px;
	
}

#home_content .center{
	padding:10px;
	width:355px;
	background:#eeebe0 url(/images/site/center_background.gif) no-repeat;
}

#home_content .center h2{
	font-family: Georgia, Arial, san-serif;
	font-size:16px;
	color:#342307;
}

#home_content .center p{
	font-size:11px;
	color:#5d5b5b;
	line-height:1.5em;
	padding:10px;
}

#home_content .center p span.read_more{
	float:right;
	color:#b1b1b1;
	position:relative;
	right:10px;
	top:10px;
	padding-left:10px;
	font-size:11px;
	background:transparent url(/images/site/read_more.gif) no-repeat;
	background-position:0px 5px;
}

#content #content_title{
	height:55px;
}

#content #content_title img{
	position:absolute;
	margin:-14px 0 0 670px;
}

#content #content_title h1{
	font-family: Georgia, Arial, san-serif;
	font-size:18px;
	color:#10100d;
	position:absolute;
	margin:23px 0 0 300px;
	text-transform:uppercase;
}

#content #content_inner{
	background:#ffffff url(/images/site/content_background.png) no-repeat;
	padding:13px;
}

#content #content_inner .div_repeat{
	background:transparent url(/images/site/divider_background.gif) repeat-y;
	background-position:0 260px;
	padding-bottom:10px;
	min-height:350px;
}

#content #content_inner #left_nav{
	width:290px;
	float:left;
	padding:10px 0px 0 0px;
	border-top:dotted 2px #000000;
}

#content #content_inner #left_nav .divider{
	height:2px;
	margin-bottom:2px;
	border-bottom:dotted 2px #000000;
	background:none;
}

#content #content_inner #left_nav h2{
	padding:5px 0px 3px;
	font-family: Georgia, Arial, san-serif;
	font-size:14px;
	color:#10100d;
	text-transform:uppercase;
	margin-bottom:10px;
}

#content #content_inner #left_nav h2 a{
	font-family: Georgia, Arial, san-serif;
	font-size:14px;
	color:#10100d;
	text-transform:uppercase;
}

#content #content_inner #left_nav ul{
	position:relative;
	left:35px;
	display:block;
	padding:0px 0px 20px;
}

#content #content_inner #left_nav  span.read_more{
	position:relative;
	right:10px;
	top:10px;
	padding:0 0 15px 10px;	
	font-size:11px;
	background:transparent url(/images/site/read_more.gif) no-repeat;
	background-position:0px 3px;
}

#content #content_inner #left_nav  span.read_more a{
	color:#565758;
}

#content #content_inner #left_nav ul li{
	margin:10px 0px;
	padding-left:10px;
	position:relative;
	right:10px;
	top:10px;
	background:transparent url(/images/site/read_more.gif) no-repeat;
	background-position:0px 3px;
	width:260px;
}

#content #content_inner #left_nav ul li.selected{
	margin:10px 0px;
	padding:0 0 0 10px;
	position:relative;
	right:10px;
	top:10px;
	background:transparent url(/images/site/read_more.gif) no-repeat;
	background-position:0px 3px;
	width:260px;
	font-size:12px;   
	text-transform:none;
	float:none;
}

#content #content_inner #left_nav ul li a{
	color:#b1b1b1;
	font-size:12px;
}


#content #content_inner #content_right{
	width:620px;
	float:right;
	border-top:dotted 2px #000000;
	line-height:21px;
	padding:10px;
}

#content #content_inner #content_right p{
	margin:10px 0 15px;
}

#content #content_inner #content_right ul{
	margin:20px 0px;
}

#content #content_inner #content_right h2{
	padding:2px 0px 2px;
	font-family: Georgia, Arial, san-serif;
	font-size:12px;
	color:#10100d;
	text-transform:uppercase;
}

#content #content_inner #content_right h3{
	margin:10px 0px;
	padding:5px 0px 3px;
	font-family: Georgia, Arial, san-serif;
	font-size:12px;
	color:#10100d;
}

#content #content_inner #content_right .col_left{
	width:45%;
	padding:0 1% 1%;
}

#content #content_inner #content_right .col_left_bindings{
	width:38%;
	padding:0 1% 1%;
}

#content #content_inner #content_right .pole_col_left{
	width:30%;
	padding:0 1% 1%;
}

#content #content_inner #content_right .col_right{
	width:45%;
	padding:0 1% 1%;
}

#content #content_inner #content_right .col_right_bindings{
	width:58%;
	padding:0 1%  1%;
}

.binding_img{
	position:relative;
	margin-top:-60px;
	left:-20px
}

#content #content_inner #content_right .divider{
	height:2px;
	margin:10px 0px;
	border-bottom:dotted 2px #000000;
	background:none;
}

#content #content_inner #content_right a{
	color:#101010;
}

#content #content_inner #content_right .news_title{
	font-family: Georgia, Arial, san-serif;
	font-size:12px;
	background-color:#faf4df;
	color:#565758;
	padding:5px 5px 0px;
	margin:-10px 0 0 0;
}

#content #content_inner #content_right .news_post{
	background:transparent url(/images/site/blog_divider.gif) no-repeat 5px bottom;
	padding:5px 5px 20px;
}

.binding_img{
	position:relative;
	right:60px;
	top:70px;
}

.poles_img{
	float:right;
	width:400px;
}

#content #content_inner #product_left_nav{
	width:290px;
	float:left;
	padding:10px 0px 0 0px;
	border-top:dotted 2px #000000;
}

#content #content_inner #product_left_nav img{
	position:relative;
	left:-10px;
}

#content #content_inner #products_right{
	width:620px;
	float:right;
	border-top:dotted 2px #000000;
	line-height:21px;
	padding:10px 20px 10px 0px;
}

#content #content_inner #products_right .product_list_row{
	padding:15px 0px;
	background:transparent url(/images/site/product_divider.gif) no-repeat center bottom;
}

#content #content_inner #products_right .product_list_cell{
	width:270px;
	padding:20px;
	float:left;
	text-align:center;
	background:transparent url(/images/site/product_divider.gif) no-repeat center bottom;
}

#content #content_inner #products_right .product_list_cell h2{
	font-family: Georgia, Arial, san-serif;
	font-size:16px;
	color:#10100d;
	margin-top:10px;
}

#content #content_inner #products_right .product_list_cell .prod_img{
	height:200px;
}

#content #content_inner #product_left{
	width:190px;
	height:675px;
	position:relative;
	margin:-70px 0 0 0;
	float:left;
	padding:0px 0px 0 0px;
}

#content #content_inner #product_left .type_img{
	position:absolute;
	bottom:0px;
	margin:0 0 -7px -12px;
}

#content #content_inner #product_left .large_product_img{
	position:absolute;
	bottom:0px;
	margin:10px 0 -7px 40px;
}

#content #content_inner #product_right{
	width:660px;
	float:right;
	line-height:21px;
	padding:0px 20px 0px 0px;
	min-height:40px;
}

#content #content_inner #product_right .product_description{
	padding:15px 10px 0px;
	border-top:dotted 2px #a9a8a8;
	border-bottom:dotted 2px #a9a8a8;
}

#content #content_inner #product_right .product_tech{
	margin: 12px -20px 0 0px;
	height:90px;
	width:500px;
	padding-left:40px;
	background:transparent url(/images/site/features_background.gif) no-repeat 0px 5px;
}

#content #content_inner #product_right .product_description .product_dimensions{
	margin:10px 0 0 0;
	padding:0px 15px 10px 0px;
	border-right:dotted 2px #a9a8a8;
}

#content #content_inner #product_right .product_lengths{
	width:550px;
	height:300px;
	border-right:dotted 2px #a9a8a8;
}

#content #content_inner #product_right .no_awards{
	border-right:none;
}

#content #content_inner #product_right .product_awards{
	width:105px;
}

#content #content_inner #product_right .product_awards h2{
	font-size:14px;
	text-align: center;
	font-family: Georgia, Arial, san-serif;
	margin:5px 0 0 0;
	text-transform: uppercase;
	color:#12120f;
}

#content #content_inner .divider{
	background:none;
	border-bottom:dotted 2px #a9a8a8;
}

#footer{
	width:972px;
	background:transparent url(/images/site/footer_background.gif) no-repeat;
	background-position: bottom;
	padding:0px 0px 30px;
	margin:0px auto;
	line-height:1.6em;
}

#footer .footer_links .col{
	width:120px;
	float:left;
	color:#b1b1b1;
	font-size:11px;
	padding:10px 20px 10px 10px;
	margin-right:10px;
	background:transparent url(/images/site/footer_divider.gif) no-repeat;
	background-position: right 20px;
}

#footer .footer_links .col ul{
	font-size:10px;
}

#footer .footer_links .col li h3{
	font-size:18px;
	padding-bottom:5px;
}

#footer .footer_links .international{
	padding:10px 10px;
	float:left;
}

#footer .footer_links .international h3{
	position:relative;
	left:10px;
}

#footer .footer_links .international ul{
	position:relative;
	top:40px;
	width:470px;
	text-align:left;	
}

#footer .footer_text{
	position:absolute;
	left:-999px;
	top:-999px;
	visibility:hidden;
}

#footer .footer_text h3{
	color:#7c7a7a; 
	font-size:9px;
}

.footer_text{
	padding:5px 15px 5px; 
	color:#7c7a7a; 
	font-size:9px;
	visibility:hidden;
	position:absolute;
	left:-999px;
}

#footer.home{
	min-height:284px;
}

.divider{
	height:2px;
	background:transparent url(/images/site/divider.gif) repeat-x;
	border:none;
	margin-bottom:2px;
	letter-spacing: 2px;
}

#product_hover{
	position:absolute;
	width:365px;
	z-index:2000000000;
	background:#ffffff url(/images/site/descrip_bottom.gif) no-repeat 15px bottom;
	-moz-box-shadow: 0px 6px 5px #333333;
    -webkit-box-shadow: 0px 6px 5px #333333;
}

#team_hover{
	position:absolute;
	width:565px;
	z-index:2000000000;
	background:#ffffff url(/images/site/descrip_bottom.gif) no-repeat 15px bottom;
	-moz-box-shadow: 0px 6px 5px #333333;
    -webkit-box-shadow: 0px 6px 5px #333333;
}

#home_product_hover{
	position:absolute;
	width:440px;
	z-index:3000000000;
	background:#ffffff url(/images/site/hover_repeat.jpg) repeat-y;
	/*-moz-box-shadow: 0px 6px 5px #333333;
    -webkit-box-shadow: 0px 6px 5px #333333;*/
    background-color:#ffffff;
    border:solid 5px #8f792f;
}

#home_product_descrip{
	font-size:12px;
    color:#515151;
    font-family: Georgia, Arial, san-serif;
    text-decoration:none;
    padding:10px 15px 20px;
    font-style:normal;
    line-height:1.2em;
}

#home_product_descrip h2{
	text-align:center;
	font-size:16px;
	width:200px;
	margin:0px auto;
}

#home_product_descrip img{
	position:relative;
	display:block;
	width:150px;
	height:54px;
	margin:0px auto;
	left:-10px;
}

#home_product_descrip p{
	line-height: 1.9em;
	position:relative;
	left:5px;
	font-size:11px;
}

#product_descrip{
	font-size:12px;
    color:#515151;
    font-family: Georgia, Arial, san-serif;
    text-decoration:none;
    padding:10px 15px 20px;
    font-style:italic;
}

#product_description_top{
	height:80px;
	background-color:#e1c24e;
}

#product_description_top img{
	position:relative;
	top:-10px;
	left:10px;
}

.product_len{
	height:260px;
	position:relative;
	margin:0px 0px 0 0;
	padding-right:28px;
	background:transparent url(/images/site/len_divider.gif) no-repeat center right;
}

.product_len img{
	position:relative;
	margin:0 -10px 0 -2px;
	vertical-align:bottom;
}

.product_len h2{
	font-size:24px;
	color:#515151;
    font-family: Georgia, Arial, san-serif;
}

#content #content_inner #product_right .product_lengths div:last-child{
	background:none;
	padding-right:0px;
}


#loader{
	display:none;
}

#team_descrip{
	font-size:12px;
    color:#515151;
    font-family: Georgia, Arial, san-serif;
    text-decoration:none;
    padding:10px 15px 10px;
    margin-bottom:10px;
    font-style:italic;
}

#team_descrip .col_left{
	width:44%;
	float:left;
}

#team_descrip .col_right{
	width:52%;
	float:right;
}

#team_descrip h3{
	font-size:11px;
	font-style:italic;
}

#team_descrip p{
	padding:2px 0px;
	font-style:normal;
	font-size:11px;
	margin:3px 0px;
	line-height:1.5em;
}

#team_title{
	height:30px;
	background-color:#e1c24e;
	font-family: Georgia, Arial, san-serif;
	font-size:24px;
	padding:10px;
	color:#000000;
}

.swatches{
	position:relative;
	top:15px;
}

.swatch{
	display:block;
	height:20px;
	width:20px;
	clear:both;
	border:solid 1px #dddddd;
	margin:5px 0px;
}

table tr td{
	font-size:11px;
}

#newsletter{
	padding:0px 15px;
	background-color:#d4d4d4;
	border:solid 1px #444444;
	width:250px;
}

.newsletter_submit{
	position:relative;
	top:2px;
	left:5px;
}

a.tech_link{
	color:#b1b1b1;	
	margin:-10px 0px 0px;
	padding:0 0 0 10px;
	position:relative;
	background:transparent url(/images/site/read_more.gif) no-repeat;
	background-position:0px 8px;
	font-size:11px;   
	text-transform:none;
}

#product_popover{
	position:absolute;
	z-index:5000000000;
	width:955px;
	height:426px;
	background-color:#000000;
	text-align:center;
	padding:0 0 0 20px;
	cursor:pointer;
}

#product_popover h2{
	color:#8f792f;
	font-family: Georgia, Arial, san-serif;
	font-size:16px;
	font-weight:normal;
}	

#browser_back{
    position:absolute;
    z-index:100001;
    opacity:.6;
    filter:alpha(opacity=60);
    /*background:transparent url(/images/common/fade_1.png) repeat;*/
    background-color:#000000;
    top:0px;
    left:0px;
}

.large_flag_img{
	position:relative;
	margin:30px 15px 0 0;
}

.large_flag_img_vertical{
	position:relative;
	margin:5px 15px 0 0;
}

#content #content_title .content_title_img img{
	position:absolute;
	margin-top:-12px;
}

#content #content_title .team_title_img img{
	position:absolute;
	margin-top:-12px;
}
	
#content #content_inner #content_right .side_bar{
	width:170px;
	padding:10px;
	background-color:#DFD9C3;
	margin-top:30px;
}

#content #content_inner #content_right .side_bar p{
	margin:5px 0px;
}

#content #content_inner #content_right .side_bar ul{
	margin:5px 0px;
}

#content #content_inner #content_right .side_bar ul{
	list-style: disc;
	padding:0 0 0 15px;
}

.content_main{
	width:415px;
}

.copyright_text{
	color:#444444;
	font-size:9px;
	margin-bottom:60px;
}

.copyright_text a{
	color:#444444;
}

.team_img{
	width:150px;
	float:right;
	padding:5px;
}

.news_img{
	width:450px;
	float:left;
	padding:5px;
}

.plus_one{
	margin-top:1px;
}

/* for the wallpapers page */
div#container_interior #content .wp_block { border-bottom: 1px solid #999; margin: 20px 40px;}
div#container_interior #content .wp_thumb { padding: 10px;}
div#container_interior #content .list { padding: 20px 0;}
div#container_interior #content .list h3 { font: bold 14px Verdana; color: #4E4D4D;}
div#container_interior #content .list p { padding: 4px 0; line-height:16px;}
div#container_interior #content .list a { text-decoration: none; color: #4e4d4d;}
div#container_interior #content .list a:link, div#container_interior #content .list a:visited { color: #4e4d4d;}
div#container_interior #content .list a:hover, div#container_interior #content .list a:active { color: #990000;}

.clear {clear: both; height: 0px; /*height: 1px; margin: -1px 0 0; */overflow: hidden;}

/* Floating & Alignment */
.fl{float: left; padding: 20px}
.fr{float: right;}
.ac{text-align: center;}
.ar{text-align: right;}


.rotate{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	height:900px;
	position:relative;
	display:block;
	clear: both;
}
