@charset "utf-8";
/* CSS Document */

body{margin:0px; padding:0px; background-color:#000000; color:#d9ceb2; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

h1{margin:0px; padding:0px 0px 10px 0px; font-size:20px; color:#FFFFFF; line-height:22px;}
h2{margin:0px; padding:0px 0px 7px 0px; font-size:16px; color:#ff810b;}
h3{margin:0px; padding:0px 0px 5px 0px; font-size:14px; color:#FFFFFF;}

a{ color:#94774d;}
a:hover{ color:#ffffff;}

p{
	margin:0;
	padding:0 0 20px 0;
}

.liststyle{
	margin:0;
	padding-top:5px;
	padding-bottom:10px;
}
.liststyle li{
	padding-bottom:7px;
}

.displace{position:absolute; left:-2000px;}

.divider{ display:block; height:1px; background-color:#d9ceb2; margin:10px 0px 10px 0px;}

.container{ width:995px; margin-left:auto; margin-right:auto; background-image:url(images/jshepherd_banner-about.jpg); background-repeat:no-repeat;}

.topleft{ display:none;}

.top{width:995px; height:120px;}

.logo{ width:287px; height:120px; float:left; position:relative;}
.logo a{
	display:block;
	width:180px;
	height:105px;
	position:absolute;
	top:15px;
	left:15px;
	background-image:url(images/clear.png);
	background-repeat:repeat;
}


ul.menu{ width:645px; height:44px; margin:0; padding:74px 0px 0px 40px; float:left;}
ul.menu li{height:44px; margin:0 0 0 0; padding:0; list-style:none; float:left; position:relative;}
ul.menu li a{display:block; height:44px; background-image:url(images/menu.jpg); float:left;}

#menu_item1 a{width:60px; background-position:0px 0px;}
#menu_item2 a{width:135px; background-position:-60px 0px;}
#menu_item3 a{width:75px; background-position:-195px 0px;}
#menu_item4 a{width:95px; background-position:-270px 0px;}
#menu_item5 a{width:120px; background-position:-365px 0px;}
#menu_item6 a{width:80px; background-position:-485px 0px;}
#menu_item7 a{width:80px; background-position:-565px 0px;}


#menu_item1 a:hover{background-position:0px -44px;}
#menu_item2 a:hover{background-position:-60px -44px;}
#menu_item3 a:hover{background-position:-195px -44px;}
#menu_item4 a:hover{background-position:-270px -44px;}
#menu_item5 a:hover{background-position:-365px -44px;}
#menu_item6 a:hover{background-position:-485px -44px;}
#menu_item7 a:hover{background-position:-565px -44px;}

ul.menu ul{
	display:none;
	width:302px;
	height:auto;
	padding:15px 0 15px 0;
	margin:39px 0 0 0;
	list-style:none;
	position:absolute;
	background-image:url(images/dropdown.jpg);
	background-repeat:repeat-y;
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
	border-bottom:#3e0100 5px solid;
}
ul.menu li:hover ul{display:block;}

#menu_item3 ul{left:-30px;}
#menu_item4 ul{left:-30px;}
#menu_item6 ul{left:-120px;}

ul.menu li ul li{
	display:block;
	height:auto;
	padding:5px 15px 5px 0;
	margin:0 0 0 25px;
	/*border-bottom:#000000 1px solid;*/
	float:left;
	width:auto;
}
ul.menu li ul li a{
	display:block;
	width:auto;
	text-decoration:none;
	width:auto;
	color:#000000;
	white-space:nowrap;
	background:none;
	height:20px;
	padding:0 5px 0 5px;
	float:none;
}
	ul.menu li ul li a:hover{
		text-decoration:underline;
	}
#menu_item1 ul li a, #menu_item1 ul li,
#menu_item2 ul li a, #menu_item2 ul li,
#menu_item3 ul li a, #menu_item3 ul li,
#menu_item4 ul li a, #menu_item4 ul li,
#menu_item5 ul li a, #menu_item5 ul li,
#menu_item6 ul li a, #menu_item6 ul li,
#menu_item7 ul li a, #menu_item7 ul li{width:auto;}

#menu_item3 ul{
	width:302px;
	height:auto;
	padding-bottom:5px;
}
	#menu_item3 ul li#submenufavorites{
		border-bottom:#000000 1px solid;
		padding-right:150px;
	}
		#menu_item3 ul li#submenufavorites a{
			width:auto;
		}
	#menu_item3 ul li.submenusub{
		font-size:14px;
		line-height:20px;
		padding:2px 0 2px 0;
		margin:0 0 0 30px;
		float:left;
		width:auto;
	}
	#menu_item3 ul li.submenusub a{
		width:100px;
	}
	
	#menu_item3 ul li#submenuacc{
		border-top:#000000 1px solid;
		padding-right:150px;
		margin-top:5px;
		padding-top:5px;
	}
		#menu_item3 ul li#submenuacc a{
			width:auto;
		}

.banner{width:995px; height:245px;}

.body_content{width:995px; overflow:hidden; background-image:url(images/main_content_background.jpg); background-repeat:repeat-y;}
.body_content_copy{width:940px; float:left; padding:0 0 0 20px;}
.body_content_copy_bg{background-image:url(images/copy_bg.png); width:840px; padding:0 40px 0 65px; overflow:hidden;}
.body_content_copy_bg_top{background-image:url(images/copy_bg_top.png); width:945px;  height:40px;}
.body_content_copy_bg_bottom{background-image:url(images/copy_bg_bottom.png); width:945px; height:55px; background-position:0 0; background-repeat:no-repeat; margin-bottom:20px;}

.lower_section{ width:995px; height:395px; background-image:url(images/lower_section_bg.png); margin-top:-27px;}
.lower_section p{margin-top:0px; margin-bottom:8px;}

.videos{
	width:150px;
	height:110px;
	position:absolute;
	margin:0px 0px 0px 135px;
	}
.videos a{
	display:block;
	width:150px;
	height:110px;
	background-image:url(images/videos.png);
	}
.videos a:hover{background-position:0px -110px;}

.jason_who{
	width:155px;
	height:115px;
	position:absolute;
	margin:0px 0px 0px 735px;
	}
.jason_who a{
	display:block;
	width:155px;
	height:115px;
	background-image:url(images/jason_who.png);
	}
.jason_who a:hover{background-position:0px -115px;}

.buckets_container{width:900px; padding-top:175px; padding-left:64px; height:100px; overflow:hidden;}

.cigar_reviews, .featured_smokes, .news_events{width:265px; float:left;}

.cigar_reviews{ margin-right:50px; }
.cigar_reviews a{font-size:11px; color:#000000; text-decoration:none;}
.cigar_reviews a:hover{text-decoration:underline; color:#d9ceb2;}

.featured_smokes{margin-right:35px; color:#d9ceb2;}
.featured_smokes a{color:#d9ceb2; text-decoration:none;}
.featured_smokes a:hover{text-decoration:underline;}

.news_events{margin-top:-5px;}
.news_events a{font-size:11px; color:#000000;}
.news_events a:hover{ color:#d9ceb2;}

.networking{width:375px; height:175px; background-image:url(images/networking.jpg); position:absolute; margin-top:28px;}

.network_icons{ width:315px; height:98px; margin-top:102px; margin-left:30px; padding:0px; list-style:none;}

.network_icons li {display:block; float:left;}

.network_icons li a{display:block; width:30px; height:30px; background-position:0px 0px;}
.network_icons li a:hover{background-position:0px -39px;}

#facebook a{background-image:url(images/networking-facebook.jpg); margin:12px 0 0 77px; margin-left:77px;}
#linkedin a{background-image:url(images/networking-linkedin.jpg); margin:20px 0 0 37px;}
#twitter a{background-image:url(images/networking-twitter.jpg); margin:27px 0 0 38px;}

.copyright{float:right; text-align:right; width:350px; color:#94774d;}
.copyright a{color:#94774d;}
.copyright a:hover{color:#d9ceb2;}

.copyright_seperator{background-image:url(images/copyright_divider.png); width:3px; height:50px; float:right; margin-left:12px;}

.bee a{
	width:64px;
	height:64px;
	background-image:url(images/bee.jpg);
	background-position:0px 0px;
	display:block;
	float:right;
	margin-left:10px
}
.bee a:hover{background-position:0px 64px;}

/*
.seperator{ width:995px; height:105px; background-image:url(images/jshepherd_cigar_band.jpg);}

.cigar_reviews_container{width:308px; float:left;}
.cigar_reviews_header{width:308px; height:58px; background-image:url(images/bucket_cigar_reviews_header.png);}
.cigar_reviews_bottom{width:308px; height:15px; background-image:url(images/bucket_news_bottom.png);}

.featured_smokes_container{width:308px; float:left;}
.featured_smokes_header{width:308px; height:58px; background-image:url(images/bucket_featured_smokes_header-03.png);}
.featured_smokes_bottom{width:308px; height:15px; background-image:url(images/bucket_featured_smokes_bottom.png);}

.news_events_container{width:312px; float:left;}
.news_events_header{width:312px; height:58px; background-image:url(images/bucket_news_events_header.png);}
.news_events_bottom{width:312px; height:15px; background-image:url(images/bucket_news_bottom.png);}
*/


/*** contact ***/
#contactform{
	display:block;
	width:422px;
	height:auto;
	float:right;
	padding:0px 120px 20px 0;
}
	#contactform input,
	#contactform textarea{
		padding:3px;
		width:200px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:14px;
		border:0;
		background-color:#d9ceb2;
	}
	#contactform input{
		display:block;
		float:left;
		clear:both;
		margin:0 10px 10px 0;
		height:20px;
	}
	#contactform textarea{
		display:inline-block;
		height:93px;
		margin:0 0 10px 0;
	}
	#contactform input#submit{
		width:100px;
		height:30px;
		text-align:center;
		font-weight:bold;
		text-transform:uppercase;
		font-size:15px;
		background-color:#ff810b;
		float:left;
		margin:0;	
	}
