HTML, BODY {
height: 100%;
}
BODY {
	background: url(images/bodyBg.jpg) top left no-repeat #fff;
	padding: 0;
	margin: 0;
text-align: center;
font-family: "Avant Garde","Century Gothic",sans-serif;
}
ul, li, ol {
list-style-type: none;
margin: 0;
padding: 0;
}
a img {
border: none;
}
p{
padding: 5px 0;
margin: 0;
}
a:link, a:active, a:visited {
color: #940000;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
#top {
height: 122px;
position: relative;
width: 860px;
margin: 0 auto;
}
#top #mega {
position: absolute;
right: 100px;
top: 25px;
}
#wrapper {
background: #e4df97;
text-align: left;
margin: 0 auto -60px;
width: 860px;
min-height: 100%;
height: auto !important;
height: 100%;
}
#header {
position: relative;
padding: 20px;
}
#header #logo {
position: absolute;
top:-122px;
left: -45px;
}
#header #dates {
float: right;
margin-right: -10px;
}
#header #dates h2 {
display: none;
}
#header #dates .date {
color: #940000;
font-size: 41px;
}
#header #dates li {
float: left;
font-size: 32px;
font-family: Impact, sans-serif;
line-height: 1;
padding: 0 8px;
}
#header #dates li:first-child {
border-right: 5px solid #094d00;
}
#header #dates .place {
font-size: 17px;
display: block;
}
#header #menu {
margin-top: 105px;
height: 30px;
background: #094d00;
width: 820px;
}
#header #menu a, #header #slug a {
color: #fff;
text-decoration: none;
padding: 0px 12px;
height: 30px;
line-height: 30px;
display: block;
font-size: 13px;
}
#header #menu a:hover, #header #menu li.current_page_item a, #header #menu li.current_page_parent a {
background: #079713;
}
#header #slug a:hover, #header #slug li.current_page_item a {
background: #094d00;
}
#header #menu ul, #header #slug ul {
width: 100%;
display: block;
}
#header #slug ul {
margin-left: -11px;
}
#header #menu li, #header #slug li{
float: left;
text-transform: uppercase;
background: url(images/menuDiv.gif) center left no-repeat;
font-family: "Avant Garde","Century Gothic",sans-serif;
padding-left: 2px;
}
#header #menu li:first-child, #header #slug li:first-child {
background: none;
padding-left: 0;
}
#header #menu ul ul, #header #slug ul ul {
display: none;
}
#header #slug {
clear: both;
height: 30px;
line-height: 30px;
color: #fff;
font-size: 13px;
text-transform: uppercase;
margin-top: 2px;
background: #079713;
padding-left: 10px;
font-family: "Avant Garde","Century Gothic",sans-serif;
}
/*************end header *******************/
#main {
margin: 0px 20px;
}
#main #slider {
float: left;
width: 540px;
}
#main .news {
width: 250px;
float: left;
margin-left: 20px;
}
#main .news li {
padding: 8px 0;
background: url(images/newsDiv.gif) top left no-repeat;
}
#main .news h3{
margin: 0;
padding: 0;
font-family: "Impact", sans-serif;
font-size: 30px;
color: #940000;
}
#main .news h4 {
color: #940000;
font-size: 16px;
font-family: "Avant Garde","Century Gothic",sans-serif;
padding: 0;
margin: 0 0 0 15px;
}
#main .news p {
font-size: 12px;
font-family: "Avant Garde","Century Gothic",sans-serif;
margin: 0 0 0 15px;
line-height: 1.1;
}
#main .news .date {
font-family: "Avant Garde","Century Gothic",sans-serif;
font-size: 13px;
}
#homeWidgets {
clear: both;
overflow: hidden;
padding: 10px 0;
margin-left: -10px;
}
#homeWidgets .what-is-hempcon {
width: 296px;
height: 388px;
background: url(images/whatIsHempcon.png) bottom left no-repeat;
float: left;
}
#homeWidgets .what-is-hempcon h3{
margin: 0 0 0 30px;
padding: 20px 0 10px;
text-indent: -9999999px;
background: url(images/whatTitle.png) 0px 24px no-repeat;
}
#homeWidgets .what-is-hempcon p {
width: 215px;
margin-left: 30px;
font-size: 12px;
line-height: 1.2;
color: #fff;
}
#homeWidgets .who-will-be-there {
width: 312px;
height: 397px;
background: url(images/beThere.png) bottom left no-repeat;
margin-top: -10px;
float: left;
}
#homeWidgets .who-will-be-there h3{
margin: 0 0 0 30px;
padding: 30px 0 10px;
text-indent: -9999999px;
background: url(images/whoTitle.png) 0px 32px no-repeat;
}
#homeWidgets .who-will-be-there p {
width: 270px;
margin-left: 30px;
font-size: 12px;
line-height: 1.2;
color: #000;
}
#homeWidgets .who-will-be-there ul {
margin-left: 65px;
color: #940000;
}
#homeWidgets .who-will-be-there li {
line-height: 1.2;
font-size: 15px;
}
#homeWidgets .ticketstimes {
width: 222px;
height: 387px;
background: url(images/ticketsHome.png) bottom left no-repeat;
margin-top: 10px;
float: left;
}
#homeWidgets .ticketstimes h3{
margin: 0 0 0 60px;
padding: 10px 0 10px;
text-indent: -9999999px;
background: url(images/ticketTitleHome.png) 0px 10px no-repeat;
}
#homeWidgets .ticketstimes p {
width: 160px;
margin-left: 55px;
font-size: 12px;
line-height: 1.2;
color: #fff;
}
#homeWidgets .ticketstimes p.price {
font-family: Impact, sans-serif;
font-size: 22px;
}
#homeWidgets .ticketstimes p.dates {
font-family: Impact, sans-serif;
font-size: 19px;
margin-left: 65px;
}
.homeCont h2 {
font-family: Impact, sans-serif;
font-size: 30px;
font-weight: normal;
margin: 0 0 -50px 0;
padding: 0;
display: block;
}
.subpage {
	background: #fbfaee !important;
}
.subpage #content {
margin: 5px 15px 0;
padding: 15px 0;
float: left;
width: 560px;
margin-bottom: -150px;
}
.subpage .post {
color: #3b3917;
}
.subpage .post a {
color: #940000;
}
.subpage .post a:hover {
text-decoration: unerline;
}
.subpage .post h2{
font-size: 16px;
color: #940000;
padding: 0;
margin: 0;
}
.subpage .post h3 {
font-size: 15px;
line-height: 16px;
margin: 10px 0;
}
.subpage .post p {
font-size: 12px;
line-height: 15px;
}
.subpage .post img {
margin-top: 10px;
}
.subpage .post ul,.subpage .post ol {
margin: 0;
margin-left: 45px;
list-style-type: disc;
font-size: 12px;
color: #46401d;
}
.subpage .post ul li {
list-style-type: disc;
}
.subpage .post ol li {
list-style-type: decimal;
}
.wp-caption-text {
margin: 0 10px;
font-size: 10px;
color: #4e4b19;
}
.subpage blockquote {
font-size: 12px !important;
color: #3c2b0b;
font-style: italic;
}
.entry-content, .entry-excerpt {
	clear: left;
}
.entry-content blockquote {
  font: 1.2em/1.5em Georgia, "Times New Roman", Times, serif;
  color: #3c2b0b;
  width: 450px;
  padding: 0;
}
.entry-content blockquote p {
  padding: 0;
  font: italic 1.5em Georgia, "Times New Roman", Times, serif;
}
a.image:link, a.image:visited, a.image:hover {
	background: none;
	padding: 0;
}
a.image img {
	border: none;
}
.entry-date {
	height: 69px;
	width: 61px;
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	background: url(images/dateBg.png) center left no-repeat;
	color: #940000;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.entry-month {
	font-size: 19px;
	width: 61px;
	text-align: right;
	height: 20px;
	margin: 0;
	font-weight: bold;
	padding: 0 0 2px 0;
}
.entry-day {
	font-size: 28px;
	text-align: left;
	height: 28px;
	width: 71px;
	margin: 4px 0 10px 0;
	font-weight: bold;
	line-height: 30px;
}
.navigation {
  clear: both;
	overflow: hidden;
}
.entry-meta {
  margin: 0 0 10px 0;
	font-size: 12px;
}
.underpost {
	font-size: 12px;
}
.underpost a {
	text-decoration: underline;
}
/*********************end main*************************/

/*****************sponsors**************************/
.homeSpon {
width: 986px;
height: 475px;
background: url(images/homeSponBg.png) bottom left no-repeat;
clear: both;
margin-left: -165px;
font-family: "Avant Garde","Century Gothic",sans-serif;
}
.homeSpon h2 {
	margin: 0 0 0 80px;
	padding: 45px 0 0;
	text-indent: -9999999px;
background: url(images/premiereTitle.png) 0px 40px no-repeat;
}
.homeSpon p {
width: 790px;
margin: 25px 0 0 0;
padding: 0;
font-size: 13px;
}
.homeSpon .heads {
font-size: 15px;
color: #940000;
}
.homeSpon .heads li{
margin-right: 50px;
float: left;
}
span#view_sponsors {
	font-size: 10px;
	}
.homeSpon .followUs {
	margin-left: 30px;
	font-size: 14px;
	color: #940000;
	float: left;
	width: 200px;
	border-right: 10px solid #d6d185;
}
.homeSpon .sponsors {
	float: left;
	text-align: center;
}
.subSpon {
width: 1021px;
height: 375px;
background: url(images/subSponBg.png) bottom left no-repeat;
margin-left: -201px;
margin-top: 0px;
font-family: "Avant Garde","Century Gothic",sans-serif;
clear: both;
}
.subSpon h2 {
padding-top: 180px;
margin-left: 230px;
font-size: 15px; 
color: #fff;
}
.subSpon ul {
width: 805px;
margin-left: 215px;
margin-top: 30px;
display: block;
}
.subSpon li {
float: left;
margin-bottom: 20px;
}
/*=== START SECTION 4 - Comment Region ===*/
.avatar {
  float: right;
  margin: 0 0 3px 5px;
}
#respond p {
	font-size: .9em;
}
#respond label {
	display: block;
	margin: 5px 0 5px 0;
}
#comment {	
	width: 100%;
}
.thread-even {
	background-color:#F9F9F9;
}
.thread-odd {
	background-color:#E5E5E5;
}
#commentform {	
	padding: 10px;
}

ol.commentlist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ol.commentlist li {
	margin: 15px 0 0 0;
}
ol.commentlist li a {
	text-decoration: underline;
}
/*=== END SECTION 4 - Comment Region ===*/


/*=== START SECTION 5 - Sidebar Region ===*/
#sidebar {
	width: 205px;
	float: left;
	margin-top: 25px;
	margin-right: 5px;
	border-right: 1px solid #d6d185;
}
#sidebar .widget {
margin-left: 15px;
}
#sidebar h1 {
	font-size: 1.4em;
}
#sidebar h2 {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}
#sidebar ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sidebar ul ul {
  margin-left: 10px;
}
#sidebar ul ul li, #sidebar ul ul li {
  font-size: .9em;
  margin-left: 10px;
}
#sidebar li a:link, #sidebar li a:visited {
	display: block;
	text-decoration: none;
	margin-bottom: .1em;
	padding: 1px;
}
#sidebar li a:hover {
	text-decoration: underline;
}
#sidebar .news {
width: 195px;
float: left;
margin-left: 20px;
}
#sidebar .news li {
padding: 0;
background: none;
}
#sidebar .news h3{
margin: 0;
padding: 0;
font-family: "Impact", sans-serif;
font-size: 24px;
color: #940000;
}
#sidebar .news h4 {
color: #940000;
font-size: 16px;
font-family: "Avant Garde","Century Gothic",sans-serif;
padding: 0;
margin: 0 0 0 0px;
width: 190px;
}
#sidebar .news p {
font-size: 12px;
font-family: "Avant Garde","Century Gothic",sans-serif;
margin: 0;
line-height: 1.1;
}
#sidebar .news .date {
font-family: "Avant Garde","Century Gothic",sans-serif;
font-size: 11px;
}
#sidebar .ticketstimes {
width: 171px;
height: 335px;
background: url(images/ticketsSub.png) bottom left no-repeat;
margin: 10px;
float: left;
}
#sidebar .ticketstimes h2{
margin: 0 0 0 25px;
padding: 10px 0 10px;
text-indent: -9999999px;
background: url(images/ticketTitleSub.png) 0px 10px no-repeat;
}
#sidebar .ticketstimes p {
width: 150px;
margin-left: 25px;
font-size: 11px;
line-height: 1.2;
color: #fff;
}
#sidebar .ticketstimes p.price {
font-family: Impact, sans-serif;
font-size: 19px;
}
#sidebar .ticketstimes p.dates {
font-family: Impact, sans-serif;
font-size: 17px;
margin-left: 30px;
margin-top: 10px;
}
#sidebar .follow-hempcon-with h2 {
color: #940000;
font-size: 12px;
display: block;
}
#sidebar .follow-hempcon-with {
font-size: 11px;
color: #940000;
}
#sidebar .follow-hempcon-with table {
margin-left: 20px;
}
/*=== END SECTION 5 - Sidebar Region ===*/
/**********************footer***********************/
.push {
height: 60px;
}
#footer {
background: url(images/footerBg.png);
height: 60px;
position: relative;
}
#innerFooter {
	width: 950px;
	margin-left: -460px;
	text-align: left;
	position: absolute;
	top: -15px;
	left: 50%;
	height: 75px;
	background: url(images/420Logo.png) 683px 0px no-repeat;
}
#innerFooter #logo420 {
position: absolute;
right: -67px;
top: -16px;
}
#innerFooter #menu {
height: 32px;
margin: 15px 0 0 40px;
}
#innerFooter #menu a {
color: #fff;
text-decoration: none;
padding: 0px 12px;
height: 32px;
line-height: 32px;
display: block;
font-size: 10px;
}
#innerFooter #menu a:hover {
background: #079713;
}
#footer #menu ul {
width: 100%;
display: block;
}
#innerFooter #menu li{
float: left;
text-transform: uppercase;
background: url(images/menuDiv.gif) center left no-repeat;
font-family: "Avant Garde","Century Gothic",sans-serif;
padding-left: 2px;
}
#innerFooter #menu li:first-child {
background: none;
}
#innerFooter #info {
clear: both;
height: 28px;
line-height: 30px;
color: #fff;
font-size: 11px;
text-transform: uppercase;
padding-left: 10px;
font-family: "Avant Garde","Century Gothic",sans-serif;
margin-left: 40px;
}
#innerFooter #info P {
margin: 0;
padding: 0;
}
#innerFooter .webpros {
margin-left: 240px;
}
#innerFooter .webpros a {
color: #fff;
}
.clear {
clear: both;
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
