*{ margin:0; padding:0}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, tr, th, td, embed, object
{ margin:0; padding:0; font-family:"Bell MT","Times New Roman",serif;}
h1, h2, h3, h4, h5, h6 {color:#003411} 
a{ outline:none}
img{ border:none}
/**************************** intro *****************************************/
body{
	background:url(../images/smoke-large.jpg) no-repeat center top;
}
body.intro{
	text-align:center;
	text-transform:uppercase;
}
	body.intro .intro_main{ 
		margin:140px auto 0 auto; 
		width:755px; 
	}
		body.intro .intro_main h2{
			color:#003411;
			font-size:2.2em;
			margin:0 0 90px; 
			font-weight:normal;  
		}
		body.intro .intro_main a img{
			margin:0 0 100px; 
		}
		body.intro .intro_main a#yes{
			background:none repeat scroll 0 0 #003411;
			color:#FFFFFF;
			display:block;
			letter-spacing:0.18em;
			margin:0 auto 35px;
			padding:3px 19px;
			text-decoration:none;
			width:50px;
			font-size:1em;
		}

.clear{
	clear: both;
}
		
.intro_main{ width:755px; margin:160px auto 0 auto; text-align:center; color:#FFFFFF }
.intro_main p{ font-size:15px; margin:0 0 22px 0; font-weight:bold}
.intro_main h1{font-size:20px; margin:40px 0 0 0; color:#fff }
.intro_main a{ font-size:20px; text-decoration:none;color:#ffffff; font-weight:bold}
.intro_main hr{ width:100px; height:2px; margin:10px auto 8px auto; border:none; background:#FFFFFF ; color:#FFFFFF}


/**************************** intro2 ****************************************/

.introinner{padding:75px 35px; margin:0px auto 0  auto ; color:#003411; }

.main_nav{width:720px;margin:0px auto 0  auto}
.main_nav ul{ margin:0; padding:0;  display:inline;}
.main_nav ul li{list-style-type:none; display:inline;}
.main_nav ul li a{
	font-weight:bold;
	font-size:10px;
	color:#003411;
	width:170px; 
	border-bottom:1px solid #DCDDDE; 
	text-align:center; 
	padding:1px 0px 1px 0px; 
	background:#FFFFFF;
	margin:0 0px 0 10px; 
	float:left 
}
.logo{ padding:215px 0px}

.footer_nav{
	width:710px;
	margin:0px auto 0 auto;
}
.footer_nav ul{ margin:0; padding:0;  display:inline;}
.footer_nav ul li{list-style-type:none; display:inline;}
.footer_nav ul li a{  font-weight:bold;font-size:11px;color:#003411;width:170px;text-align:center; padding:1px 0px 1px 0px; background:#DCDDDE;float:left; margin:6px 0 0 0}
.footer_nav ul li input{ border:4px solid #DCDDDE; text-align:center; width:170px; font-size:11px;color:#003411;margin:0 100px 0 100px; float:left;padding:3px 0px 3px 0px;background:#FFFFFF; text-transform:uppercase }

/******************************************** About jeff**************************************************************/
#wrapper{ width:806px; margin:15px auto 0 auto; padding:0 0 50px 0  }
#wrapper h1, 
#wrapper h1 a{
	font-size:23px; 
	text-align:center;
	margin:8px 0;
	background:#003411; 
	color:#fff;
	padding:6px 0 3px;
}
.collection_product_name {
color:#003411 !important;
text-transform: uppercase;
}
.about_main{
	background:#fff;
    border:3px solid #DCDDDE;
    float:left;
    height:560px;
    margin:0;
    padding:20px 0 20px 45px;
}
 
.footer_navigation{
	position:absolute;
	margin:550px 0 0; 
}
.footer_navigation.toplevel{
	position:absolute;
	margin:80px 0 0; 
}
.footer_navigation .register{ float:left; }
.footer_navigation .find_retailer{ margin:0 0 0 170px}
.footer_navigation .retailer{float:right;}
.footer_navigation .register a{
	background:none repeat scroll 0 0 #FFFFFF;
	border-bottom:1px solid #DCDDDE;
	color:#003411;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding:1px 0;
	text-align:center;
	width:150px;
}
.footer_navigation .register a:hover{ background:#DCDDDE}
.main_nav_inner { float:left}
.main_nav_inner ul li a{ margin:0 10px 0 0px; font-weight:bold }
.main_nav_inner ul li a.select, .main_nav_inner ul li a:hover{ background:#DCDDDE}
.content { width:710px; float:left;}
.content p{ margin:20px 0 0 0; font-size:12px; text-align:justify; float:left; color:#003411; line-height:15pt; font-weight:bold }

.about_thumbs{  margin:10px 0 8px 0 ; border-bottom:2px solid #003411;}
.about_thumbs .thumbs img{padding:0 35px 0 35px}
.about_thumbs h2{ font-size:15px; margin:8px 0;}

/***JSSlider******/
.collection_footer{
	float:left;
	height:65px;
	margin:5px 0 0 0;
	overflow:scroll;
	position:relative;
	width:710px;
}
.collection_footer .belt {position: absolute; left: 0; top: 0;}
.collection_footer .panel {
	overflow: hidden; 
	width:157px;
	padding:0 0 0 21px;
	margin:0 5px;
}
.collection_footer .panel .coll_1st{
	font-weight:bold;
	color:#003411;
	font-size:11px;  
	margin:0; 
	float:left; 
	font-weight:bold;
}
.collection_footer .coll_1st .valu_v1{ border-bottom:1px solid #003411; text-align:center; padding:0 0 7px  0}
.collection_footer .coll_1st .valu_v2{ text-align:center; padding:7px 0 0 0}
/***JSSlider******/

#wrapper .footer_links { float: left; width:100%}
#wrapper .footer_links .flinks{
	background:none repeat scroll 0 0 #DCDDDE;
	float:left;
	margin:0 0 0 48px;
	padding:3px 0 5px;
	height:19px;
}
	.addthis_button{
		float:left;
		margin:1px 0 0 12px;
	}
#wrapper .footer_links .flinks_input {padding:1px 5px 5px 5px;  }
#wrapper .footer_links .flinks_input input{
	background:none repeat scroll 0 0 #FFFFFF;
	border:0 none;
	color:#003411;
	float:left;
	font-size:11px;
	height:18px;
	padding:2px 0 0;
	text-align:center;
	vertical-align:middle;
	width:140px;
}

#wrapper .flinks{
	width:150px;
}
#wrapper .flinks_input{
	width:140px;
}

/******************************************** Collection **************************************************************/


#wrapper .about_main .collection h2{  
	font-size:25px; 
	font-weight:normal; 
	margin:18px 0;  
}
#wrapper .about_main .collection .product_detail { border:1px solid #003411; padding:35px 20px 20px 20px; width:auto; margin:0 0 25px 0 }
#wrapper .about_main .collection .product_detail p{ width:680px; text-align:justify; font-weight:bold; margin:0;font-size:11px; }
#wrapper .about_main .collection .product_detail h3 { font-size:11px;}


/************************************************  Rock paper2*******************************************************/
.rock_content_v2{ margin:15px auto 10px auto}

/************************************************  Register  *******************************************************/

.register_content{
	text-align:center; 
	margin:20px 0 0 0;
	height:510px; 
}
.register_content h5{ font-size:35px; color:#003411; padding:15px 0 0 0; font-weight:normal;}
.register_content .register_txt{margin:60px auto 12px  auto; width:100%; text-align:center; float:left}
.register_content .register_txt p{ width:100%; margin:0; padding:0; text-align:center; font-size:15px}

.register_content .register_form{  width:100%; text-align:center; float:left; margin:0 0 40px 0}
.register_content .register_form ul{display:block; list-style:none;}
.register_content .register_form ul li{color:#00341; margin:0 0 10px 0}
.register_content .register_form ul li input{ border:2px solid #DCDDDE; text-align:center; color:#003411; font-weight:bold;font-size:11px; padding:1px 0; width:280px; text-transform:uppercase }
.register_content .register_form ul li input.button{ font-size:22px; color:#003411; border:none; background:#FFFFFF; font-weight:bold; cursor:pointer; text-transform: uppercase}
.footer_navigation .register a.select{ background:#DCDDDE}



/************************** Eternal Collection Wish List******************************/

.product_detailslide{
	border:medium none;
	float:left;
	height:505px;
	margin:0;
	overflow:scroll;
	padding:25px 20px 0;
	position:relative;
	width:680px;
}
.product_detailslide.individual{
	overflow:hidden;
}
.product_detailslide .slide_panel{width:680px; overflow: hidden; height: 620px;}
.product_detailslide .wishlistthumb .ring_disp { float:right;height:100px;}
.product_detailslide .selectedproduct { margin:0 0 25px 0}
.product_detailslide .wishlist_detail{ width:100%; float:left;height:45px;}
.ring_disp{border: #DCDDDE 1px solid; width:115px; height: 103px; float: right;}
.whishlist_dispprev,
.whishlist_dispnext{
	float:left;
	cursor:pointer;
}
.product_detailslide .wishlist_detail .ring_disp .thumb {margin:2px 0px 0px 0px; text-align:center }
.product_detailslide .wishlist_detail .ring_disp .thumb img{ float:none}
.product_detailslide .wishlist_detail .ring_disp .thumbdisc{ width:100%; float:left; background:#003411; font-size:8px; font-weight:bold; color:#fff; padding:2px 0px  }
.product_detailslide .wishlist_detail .ring_disp .close{ width:100%;; float:right; height: 13px;}
.product_detailslide .wishlist_detail .ring_disp .close a{ float:right; height:auto; margin:5px 5px 0 5px }
.product_detailslide .wishlist_detail .product_desc{
	float:left; 
	width:445px;
}
.product_detailslide .wishlist_detail .product_desc p{float:left; width:auto; font-size:11px}
.product_detailslide .wishlist_detail .product_desc .addwishlist{ width:432px; margin:10px auto auto 0; float:left }
.product_detailslide .wishlist_detail .product_desc .addwishlist a { color:#003411; font-size:12px;; text-align:center;}
.product_detailslide .wishlist_detail .product_desc .addwishlist hr { background:#003411; width:90px; margin:10px auto }

/************************** Gallery******************************/

.gallery_slides {height:404px}
.gallery_slides .gallerythumbs {margin:0px 0 55px 0 }
.gallery_slides .gallerythumbs .gallery { float:left; margin: 0 70px 0 0}
.gallery_slides .gallerythumbs .galleryabs{ margin: 0px 70px 0 187px; float:left} 
.gallery_slides .gallerythumbs .galleryabs2{ margin: 0 0px 0 0px; float:left} 

/****************************************  Retailer******************************************/


.retailerslides {width:720px;position: relative;overflow: scroll; height:575px}
.retailerslides .retailer_panel{width:720px; overflow: hidden;}
.retailerinfo{
	width:710px; 
	float: left;
	margin:40px 0 20px 0;
}
.retailerslides h4{ font-size:23px; margin:0 0 25px 0; font-weight:normal}
.retailerinfo .space{ width:50px; float:left;}
.retailerinfo ul{
	width:236px;
	padding:0; 
	float:left;
}
.retailerinfo li { 
	list-style-type:none; 
	font-size:10px; 
	font-weight:normal;
	text-decoration:none; 
	color:#003411;
}
.retailerinfo ul li a{ list-style-type:none;font-size:10px; font-weight:bold;color:#003411; text-decoration:underline}
.gmap{margin:0px;}
.searchform { margin:25px 0px; }
.searchform ul { margin:auto; width:720px}
.searchform li input{ border:2px solid #DCDDDE; text-align:center; color:#003411; font-weight:bold;font-size:11px; padding:1px 0; width:280px; text-transform:uppercase; margin:5px 0; text-align:center }
.searchform li input.button{ font-size:15px; color:#003411; border:none; background:#FFFFFF; font-weight:bold; cursor:pointer; text-transform: uppercase}
.searchform hr{ width:60px; height:1px; margin:10px auto 8px auto; border:none; background:#003411;}
.searchform .font { font-size:15px}

/******************************************* Launch *******************************************/

.intro_main_launch{ width:800px; margin:30px auto 0 auto; text-align:center; color:#FFFFFF }
.intro_main_launch .launch_img img{ margin:35px auto 0 auto; }
.intro_main_launch .register_txt_launch{margin:10px auto 12px  auto; width:100%; text-align:center; float:left}
.intro_main_launch .register_txt_launch p{ text-align:center; width:101%; margin:0 auto 0 auto; color:#00391f; font-size:12px; font-weight:bold; line-height:22px}

.register_content_launch{ text-align:center; margin:20px auto 0 auto; width:800px; float:left;}
.register_content_launch  h5{ font-size:35px; color:#003411; padding:15px 0 0 0; font-weight:normal; text-align:center; letter-spacing:5.6px}

.register_content_launch .register_form_launch{  width:100%; text-align:center; float:left; margin:0 0 40px 0}
.register_content_launch .register_form_launch ul{display:block; list-style:none; margin:0 0 40px 0}
.register_content_launch .register_form_launch ul li{color:#00341; margin:0 0 10px 0}
.register_content_launch .register_form_launch ul li input{ border:2px solid #00391f; text-align:center; color:#ccd7d2; font-weight:bold;font-size:11px; padding:1px 0; width:345px; text-transform:uppercase }
.register_content_launch .register_form_launch ul li input.button{ font-size:12px; color:#ffffff; border:none; background:#00391f; width:107px; font-weight:bold; cursor:pointer; text-transform: uppercase}
.footer_navigation .register_launch a.select{ background:#DCDDDE}
.intro_main_launch h4{ font-size:26px; letter-spacing:11.6px; font-family: Georgia, "Times New Roman", Times, serif; margin:8px 0 0 0; font-weight:normal}

/*-- Kris @ Nerdwerx Modifications July 9, 2010
======================================*/
.no_border {
border:none !important;
}

.main_nav_inner ul li a {
text-transform: uppercase;
}

.main_nav_inner ul li.active a, .main_nav_inner ul li a:hover{ background:#DCDDDE}

#wrapper h1 {
text-transform: uppercase;
letter-spacing:.18em;
}

.product_detailslide .wishlist_detail .product_desc .addwishlist a {text-transform: uppercase;}

.product_desc_content {
	color:#003411;
	font-size:11px;
	font-weight:bold; 
	height:75px;
	line-height:15pt;
	margin:0 15px;
	overflow-y:scroll;
	padding:0 10px;
}

.collection_footer .panel .coll_1st{
	width:134px;
	text-transform: uppercase;
}

.collection_footer .coll_1st .valu_v1 {
height:17px;
line-height:2em;
overflow:hidden;
width:135px;
}

.about_thumbs {
margin:10px 0 6px;
}

fieldset {
border:0px;
}

#wishlist_gallery {
border-bottom: 0px !important;
padding: 35px 0 0 0;
}

#wishlist_functionality .ring_disp, #search_results .ring_disp {
	float:left;
	margin:0 30px 15px; 
	height:130px;
}

#wishlist_functionality .thumbdisc a, #search_results .ring_disp a {
color:#003411;
font-size:14px;
}

#search_results {
padding:15px 0;
float:left;
}

.prod_ind_small {
float:left;
margin:0 4px;
}

.rotating_images_small {
	float:left;
	padding:0 0 25px 15px;
}

.rotating_images_small img{
	border:1px solid #DCDDDE;
	cursor:pointer;
}
.rotating_images_small img.selected{
	border:1px solid #5F5F5F;
}

.rotating_images_small .img_small_1 { 
	text-align:center; 
} 

.rotating_images_small.img_small_2 img { 
	float:left; 
	margin:0 73px; 
} 

.rotating_images_small.img_small_3 img { 
	float:left; 
	margin:0 35px; 
} 

.rotating_images_small.img_small_4 img { 
float:left; 
margin:0 19px; 
} 

.rotating_images_small.img_small_5 img { 
float:left; 
margin:0 8px; 
}

#logo{
	float:left;
	margin:5px 6px 0 56px;
}

.about_thumbs{
	margin:87px 0 6px;
}

.wishlist .content.collection{
	height:530px;
}

.content.rock_content_v2{
	height:505px;
}

.position_relative {
position: relative;
}

.collections_top_level {
	padding: 10px 0 0 0;
	height:446px; 
}

.collections_top_level h1 {
	font-size:31px !important;
	font-weight:100;
	line-height:1.5em;
	height:93px;
}

.catch_phrases {
	height:80px;
	margin:8px 0;
}

.catch_phrases h3 {
color:#003411;
font-size:35px !important; 
font-weight:100;
height:91px;
line-height:1.1em; 
padding:0;
text-align:center;
text-transform:uppercase;
} 

.top_level_frame_box img {
margin:0px auto 5px;
}

.top_level_frame_box {
text-align: center;
padding: 15px;
height: 370px;
}

.top_level_frame_box p {
text-align: center !important;
float: none;
}

.top_level_frame_box h2 {
font-size:14px;
text-transform: uppercase;
}

.top_level_frame_box p {
margin:0px;
}

.clear1 {
	height:0px; 
	overflow:hidden; 
	display:block; 
	clear:both;
	visibility:hidden;
	}
	
.product_desc_content p{
	margin:0; 
	line-height:12pt;
}



#wishlist_functionality .ring_disp{ 
	height:100px;
}
	.close{ 
		float:right;
		padding:5px 5px 0 0;
		width:10px;
	}
	#wishlist_gallery .thumb{
		float:left;
	}
	#wishlist_gallery .thumbdisc{
		float:left;
		width:115px; 
		background:#003411;
		height:10px;
	}
		#wishlist_gallery .thumbdisc a{
			color:#FFFFFF;
			font-size:0.6em;
			line-height:1em;
			text-transform:uppercase;
		}

#retailers div.heading{
	font-size:25px;
	color:#003411; 
}

.product_detailslide .panel{
	height:720px; 
	margin:0 22px;
	overflow:hidden;
	padding:0 18px;
	width:680px;
}

.collections #left-nav,
.collections #right-nav{
	top:300px !important;
}

.product_desc #descriptions{
	float:left;
}
	.product_desc #descriptions span.description{
		display:none;
		position:absolute; 
		width:450px;
		top:40px;
		margin:0 0 0 -10px;
	}
		.product_desc #descriptions span.description h4{
			font-size:1.1em; 
			margin:0 0 0.5em;
			text-align:center;
			text-transform:uppercase;
			color:#fff;
			background:#003411;
			padding:2px 0;
		}
		.product_desc #descriptions span.description .desc-text{
			border:3px solid #DCDDDE;
			text-align:justify;
			color:#003411;
			background:#fff;
			padding:7px;
			height:250px;
			font-size:0.8em;
		}
