body {
background-color: #0C0C07;	
background-image:url(../images/red-background.gif);
background-repeat:repeat;	
margin: 0;
padding: 0;	
font-family: 'Droid Serif', serif;
}



a:link {
	text-decoration: none;
	color: #ffff99;
}
a:visited {
	text-decoration: none;
	color: #ffff99;
}
a:hover {
	text-decoration: underline;
	color: #ffff26;
}
a:active {
	text-decoration: none;
	color: #ffff99;	
}



.alt a:link {
	text-decoration: none;
	color: #ffffff;
}
.alt a:visited {
	text-decoration: none;
	color: #ffffff;
}
.alt a:hover {
	text-decoration: underline;
	color: #ffffff;
}
.alt a:active {
	text-decoration: none;
	color: #ffffff;	
}


h1 {
	font-size: 48px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 5px;
}

h2 {
font-size: 28px;
color: #000000;
margin-top: 0px;
margin-bottom: 5px;
}
 h3 {
font-size: 24px;
color: #ffffff;
margin-top: 0px;
margin-bottom: 5px;
}


 h4 {
font-size: 30px;
color: #ffffff;
margin-top: 0px;
margin-bottom: 15px;
}




p {
	font-size: 28px;
	line-height: 32px;
	color: #000000;
	margin-top: 13px;
}


.main-container {
width: 1100px;

background: #0C0C07;
background-image:url(../images/green-background.gif);
background-repeat:repeat;
margin-left: auto;
margin-right: auto;
overflow: auto;	
	box-shadow: 0px 0px 30px 10px #000000;
	color: white;
	
	
}



.header {
width: 1100px;
height: 418px;
float: left;
	color: white;
	background-color: #0C0C07;
	
	
}


.header-logo {
	padding-top: 45px;
	padding-left: 35px;
width: 536px;
height: 303px;
float: left;

}


.header-text {
	position: relative;
	padding-top: 10px;
height: 60px;
width: 310px;
float: right;
text-align: center;
font-size: 34px;
margin-right: 160px;
color: #ffffff;
margin-top: 90px;
z-index: 555;
}



.header-animation {
width: 529px;
height: 368px;
float: right;
overflow:hidden;
margin-top: -159px;
z-index: 444;
}


.header-bottom {
width: 1100px;
height: 100px;
float: left;
}


.nav-bar {
	
width: 1070px;
height: 100px;
float: left;
padding-left: 30px;	
margin-top: 0px;	
background-image:url(../images/header-bottom3.fw.png);
background-repeat: no-repeat;
}



.menu-button {	
margin-top: -85px;
width: 178px;
height: 125px;
float: left;
	
}


.home {
background-image:url(../images/menu-button-home.fw.png);
}

.cigars {
background-image:url(../images/menu-button-cigars.fw.png);
}

.pipes {
background-image:url(../images/menu-button-pipes.fw.png);
}

.tobacco {
background-image:url(../images/menu-button-tobacco.fw.png);
}

.events {
background-image:url(../images/menu-button-events.fw.png);
}

.find-us {
background-image:url(../images/menu-button-find-us.fw.png);
}


.menu-button img {
opacity: 0;	
transition: opacity .5s ease;
}



.menu-button img:hover {
opacity: 1;	
	
}



.slideshow {
	margin-top: -40px;
width: 1100px;
height: 284px;
float: left;	
}

.cigar-slideshow {
	
	margin-top: 0px;
	margin-bottom: 40px;
width: 1100px;
height: 220px;
float: left;	
	box-shadow: 0px 0px 30px 10px #000000;
}
.text-box-left {
width: 450px;
float: left;
height: auto;
overflow: visible;
padding-top: 15px;	
padding-left: 60px;
padding-right: 40px;
line-height: 22px;	
text-shadow: #000000 1px 1px 1px;	
}

.text-box-left-find-us {
width: 450px;
float: left;
height: auto;
overflow: visible;
padding-top: 15px;	
padding-left: 60px;
padding-right: 40px;
font-size: 30px;
line-height: 36px;	
text-align: center;
text-shadow: #000000 1px 1px 1px;	
}


.text-box-right {
width: 450px;
float: right;
height: auto;
overflow: visible;
padding-top: 15px;	
padding-left: 40px;
padding-right: 60px;	
line-height: 22px;	
text-shadow: #000000 1px 1px 1px;
}


.long-box {
width: 980px;
height: auto;
float: left;
margin-left: 60px;
margin-right: 60px;
margin-top: 50px;
margin-bottom: 40px;
text-align: center;
font-size: 20px;
text-shadow: #000000 1px 1px 1px;
}


.long-box-text {
width: 980px;
height: auto;
overflow: visible;
float: left;
margin-left: 60px;
margin-right: 60px;
margin-top: 25px;
margin-bottom: 30px;
line-height: 22px;
text-shadow: #000000 1px 1px 1px;
}

.pipe-list {

font-size: 19px; 
line-height: 28px;
}

.subheading {
	
font-size: 13px;	
}

.footer-transition {
width: 1100px;
height: 80px;
float: left;
margin-top:150px;	
}

.footer {
width: 1100px;
height: auto;
overflow: visible;
float: left;
background: black;	
padding-bottom: 50px;
}



.footer-logo {
width: 339px;
height: 197px;
float: right;
margin-right: 80px;	
margin-top: -140px;	
	
}

.indian   {
width: 388px;
height: 442px;
float: left;
margin-left: 40px;
margin-top: -200px;	
	
	
}

.footer-hours {
width: 250px;
height: auto;

float: left;	
	line-height: 24px;
	margin-top: -20px;
	margin-left: 20px;
	
	
}


.footer-info {
	
width: 200px;
height: auto;

float: right;		
	text-align: right;
	
line-height: 24px;	
margin-right: 60px;
margin-top: -40px;
position: relative;
z-index: 5555;	
}


.facebook {
	
width: 235px;
height: 139px;

float: right;		
	
margin-right: 50px;
margin-top: -60px;
background-image:url(../images/find-us.fw.png);	
z-index: 3333;
}


.facebook img {
opacity: 0;	
transition: opacity .5s ease;
}



.facebook img:hover {
opacity: 1;	
	
}

.footer-bottom {
width: 1100px;
height: auto;
overflow: visible;
float: left;
margin-top: 10px;

}


.instagram {
	
width: 235px;
height: 139px;

float: left;		
	
margin-right: 50px;
margin-top: -60px;
background-image:url(../images/instagram.png);	
z-index: 3333;
}


.instagram img {
opacity: 0;	
transition: opacity .5s ease;
}



.instagram img:hover {
opacity: 1;	
	
}



.taa {
width: 86px;
height: 105px;
overflow: visible;
float: left;
margin-left: 60px;

}

.nyta {
width: 131px;
height: 106px;
overflow: visible;
float: left;
margin-left: 30px;

}
.ipcpr {
width: 77px;
height: 106px;
overflow: visible;
float: left;
margin-left: 30px;

}


.pp {
width: 205px;
height: 88px;
overflow: visible;
float: right;
margin-right: 60px;
margin-top: 12px;

}

.simply-scroll-clip { /* Clip DIV - automatically generated */
	overflow: hidden;
}

.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
	margin: 0;
	padding: 0;
	list-style: none;
}
			
.simply-scroll-list li img {
	display: block;	
}
			
.simply-scroll .simply-scroll-list li {
	float: left;
	width: 6000px;		
}