* {
margin:0;
padding:0;
}

body {
	text-align:center;
	background-image:url(/i/bg_longer.jpg);
	background-color:#120B01;
	background-position:center top;
	background-repeat:no-repeat;
}

img {
	border:none;
}

a:link, a:visited {
	color:#F57421;
}
a:hover {
	background-color:#F57421;
	color:#000;
	text-decoration:none;
}

h1, h2, h3, h4, h5, h6 {
	font-family:georgia, serif;
}

h1 {
	position:absolute;
	top:0;
	left:-35px;
}
h3 {
	font-size:24px;
	margin:10px 0;
}
h4 {
	font-size:18px;
	font-weight:bold;
	margin:18px 0;
}
h5 {
	font-size:16px;
	font-weight:bold;
	margin:16px 0;
}
h6 {
	font-size:14px;
	font-weight:bold;
	margin:14px 0;
}

p {
	font-family:georgia, serif;
	font-size:13px;
	line-height:20px;
	margin:10px 0;
	color:#000;
	text-align:justify;
}

ul {
	list-style-type:disc;
	margin-left:1em;
}
ul ul {
	list-style-type:circle;
}
li {
	font-family:georgia, serif;
	font-size:13px;
	line-height:20px;
}

#container {
background-color:transparent;
margin:0 auto;
min-height:990px;
position:relative;
text-align:left;
width:950px;
}

#head {
	margin:26px 0 0 0;
	height:142px;
	position:relative;
	background-image:url(/i/headerbg.jpg);
	background-repeat:repeat-x;
}

#head img {
float:left;
margin-left:24px;
}

#headtext {
	width:450px;
	padding:36px 0 0 220px;
}
#headtext h2 {
	font-family:georgia, serif;
	font-size:40px;
}
#headtext h3 {
	font-size:12px;
}

#nav {
background-color:#4A3D2D;
height:31px;
margin:0 -11px;
width:100%;
}

#nav ul {
	list-style-type:none;
	margin-left:10px;
}
#nav li {
	display:inline;
}
#nav li a:link, #nav li a:visited {
	display:block;
	float:left;
	padding:4px 16px;
	color:#F57421;
	text-decoration:none;
	font:20px georgia, serif;
	height:22px;
}
#nav li a:hover {
	background-color:#ac6b07;
	color:#fff;
}

#home #nav li a:link#nav-home, #home #nav li a:visited#nav-home,
#vans #nav li a:link#nav-vans, #vans #nav li a:visited#nav-vans,
#trailers #nav li a:link#nav-trailers, #trailers #nav li a:visited#nav-trailers,
#carts #nav li a:link#nav-carts, #carts #nav li a:visited#nav-carts,
#coffee #nav li a:link#nav-coffee, #coffee #nav li a:visited#nav-coffee,
#finance #nav li a:link#nav-finance, #finance #nav li a:visited#nav-finance,
#contact #nav li a:link#nav-contact, #contact #nav li a:visited#nav-contact
{
	background-color:#ac6b07;
	color:#fff;
}

.gallery img {
	border:#ccc solid 1px; 
	padding:5px;
	margin:5px;
}
.gallery a {
	background-color:#fff; 
}

#one img {
	cursor:pointer;
}

#print {
	display:none;
}

#left {
background-color:#FFFFFF;
float:left;
margin:0 0 0 220px;
min-height:950px;
width:470px;
}

#contact div#left{
min-height:1070px;
}

#coffee div#left{
min-height:1200px;
}

#trailers div#left{
min-height:1470px;
}

#carts div#left {
min-height:1960px;
}

#home div#right_panel_wrap {
float:right;
margin-right:5px;
margin-top:-780px;
width:213px;
}

#right{
float:right;
margin-right:5px;
width:213px;
margin-top:40px;
}

#right p, #leftextra p {
	font-size:12px;
	text-align:left;
}
#right h4, #leftextra h4 {
	font-size:14px;
	margin:14px 0;
}

#leftextra {
	position:absolute;
	left:0;
	top:1150px;
	width:180px;
}

#leftspot {
	position:absolute;
	left:0;
	top:550px;
	width:180px;
	height:50px;
	z-index:100;
	background-image:url(/i/spotbg.gif);
	background-repeat:no-repeat;
}
#gallery #leftspot {
	display:none;
}
#leftspot h4 {
	text-align:center;
	margin:0.7em 0;
}
#leftspot h4 a {
	color:#fff;
}


#oz {
	background-image:url(/i/australia.gif);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#fff;
}

#foot {
	clear:both;
	width:950px;
	background-color:#eee;
	border-top:#ccc dashed 3px;
	padding:10px;
	margin:0 auto;
	text-align:center;
}
#foot p {
	text-align:center;
}

#topright {
background-repeat:no-repeat;
height:233px;
position:absolute;
right:-10px;
top:-26px;
width:240px;
}

.topleft {
background-repeat:no-repeat;
height:386px;
left:-34px;
position:absolute;
top:180px;
width:247px;
}

#splash {
	border:#ccc solid 1px;
	text-align:left;
	padding:0 20px 10px 0;
	background-image:url(/i/specialbg.jpg);
	min-height:210px;
}
#splash p {
	text-align:left;
	font-weight:bold;
	padding:0 0 0 20px;
}
#splash h3 {
	padding:0 0 0 20px;
}
#splash a:link, #splash a:visited {
	color:#fff;
}
#splash img {
	float:right;
	padding:15px 10px 0 0;
}

.bottomleft {
background-repeat:no-repeat;
height:437px;
left:-31px;
position:absolute;
top:623px;
width:242px;
}

#bottomright {
	width:239px;
	height:283px;
	position:absolute;
	bottom:-220px;
	right:-35px;
	background-repeat:no-repeat;
}

#flash {
	position:absolute;
	top:0;
	left:220px;
}

.specialoffer {
	border:#F57421 double 3px;
	margin:20px 0;
	background-color:#eee;
}
.specialoffer p, .specialoffer h5 {
	text-align:center;
}

.imageleft {
	float:left;
	margin-right:10px;
	border:#ccc solid 1px;
	padding:5px;
}

.imageright {
	float:right;
	margin-left:10px;
	border:#ccc solid 1px;
	padding:5px;
}

.imageother {
	float:right;
	margin-right:6px;
}

/* inline popups */

a.beatbox {
	text-decoration:none;
	font-size:0.8em;
	cursor:pointer;
}
#beatbox-loadingscreen {
	position:absolute;
	z-index:30001;
	background:url(../images/beatbox-loading.gif) #000 no-repeat 50% 47%;
	font:normal normal normal 0.9em arial,sans-serif;
	color:#fff;
	font-weight:bold;
	text-align:center;
	visibility:hidden;
	opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	filter:alpha(opacity=80);
}
#beatbox-iframeshim {
	position:absolute;
	z-index:30000;
	border:none;
	filter:alpha(opacity=0);
	opacity:0;
	visibility:hidden;
}
#beatbox-imagewindow {
	position:absolute;
	z-index:30002;
	border:1px solid #666;
	background: #222;
	padding:10px;
	visibility:hidden;
}
#beatbox-imagewindow img {
	border:1px solid #999;
	background:#fff;
}
#beatbox-imagewindow ul, #beatbox-imagewindow li {
	margin:0;
	padding:0;
	list-style-type:none;
}
#beatbox-imagewindow ul {
	padding:0 0 8px;
	margin-top:8px;
	overflow:hidden;
	white-space:nowrap;
}
* html #beatbox-imagewindow ul {
	overflow:visible;
}
#beatbox-imagewindow li.fullscreen {
	float:left;
	padding:10px 10px 0 10px;
}
#beatbox-imagewindow li.close {
	float:right;
	padding:10px 10px 0 10px;
	font-size:1.4em;
}
#beatbox-imagewindow ul a, #beatbox-imagewindow ul a:visited {
	color:#fff;
	text-decoration:none;
	display:block;
	min-height:15px;
}
* html #beatbox-imagewindow ul a, * html #beatbox-imagewindow ul a:visited {
	display:inline-block;
	height:15px;
}
#beatbox-imagewindow li.fullscreen a, #beatbox-imagewindow li.fullscreen a:visited {
	background-position:0 -449px;
}
#beatbox-imagewindow ul a:hover, #beatbox-imagewindow ul a:focus {
	color:#222;
	background-position:0 -149px;
}
#beatbox-imagewindow ul li.fullscreen a:hover, #beatbox-imagewindow ul li.fullscreen a:focus {
	background-position:0 -599px;
}
#beatbox-imagewindow ul a:active {
	color:#000;
	background-position:0 -299px;
}
#beatbox-imagewindow ul li.fullscreen a:active {
	background-position:0 -749px;
}

.myForm, input, .myForm p, textarea, checkbox {
  font-size:12px;
  line-height:16px;
  margin:0;
}


.myForm {
background-color:#ED970C;
border:1px solid #CCCCCC;
margin-top:20px;
padding:5px 10px;
}

.input_width {
margin-bottom:3px;
margin-top:2px;
width:185px;
}

.submit_button  {
margin-bottom:10px;
margin-top:15px;
}

.required {
  color: red;
}

#tag {
	display:none;
}

.dreaming {
color:#30251A;
font-family:Arial,Helvetica,Geneva,sans-serif;
font-size:14pt;
font-weight:600;
margin-bottom:-5px;
}

.read_our {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:11pt;
font-style:italic;
font-weight:500;
margin-top:15px;
}


#helping_world {
background-color:#EEEEEE;
border-top:3px dashed #CCCCCC;
clear:both;
height:140px;
margin:20px auto 0;
padding-bottom:75px;
padding-left:30px;
padding-top:15px;
width:940px;
}


.helping_wrap div {
float:left;
margin-left:70px;
width:170px;
}

.helping_wrap{
	clear: both;
}

#address {
border-top:3px dashed #CCCCCC;
clear:both;
height:170px;
margin:0 auto;
padding-bottom:20px;
padding-left:30px;
padding-top:20px;
width:940px;
}

#address div {
float:left;
padding-right:27px;
}

.address_wrap{
	clear: both;
}

#address h1, #address h2, #address h3, #address h4, #address h5, #helping_world h1, #helping_world h2, #helping_world h3, #helping_world h4, #helping_world h5{
	
		font-family:georgia, serif;
position:relative;

}
#address h1{
color:#2b2013;
}

#content_home {
height:700px;
width:720px;
}

#content_home p {
color:#FFFFFF;
font-family:Arial,Helvetica,Geneva,sans-serif;
line-height:16px;
}

#content_home.start_business{
	float: left;
}

.start_business {
background-image:url("../i/start_business.jpg");
background-repeat:no-repeat;
float:left;
height:180px;
margin-left:21px;
margin-top:20px;
padding-top:10px;
width:690px;
}

.start_business p {
color:#000000;
line-height:10px;
padding-right:260px;
}

.coffee_vans {
font-family:Arial, Helvetica, Geneva, sans-serif;
background-image:url("../i/coffee_vans_rec.png");
background-repeat:no-repeat;
width: 283px;
height: 153px;
float: left;
clear: both;
padding-left: 35px;
padding-right: 40px;
padding-top: 145px;

}

.coffee_trailer {
background-image:url("../i/coffee_trailers_rec.png");
background-repeat:no-repeat;
width: 283px;
height: 153px;
float: left;
padding-left: 35px;
padding-right: 40px;
padding-top: 145px;

}

.caddy_carts {
background-image:url("../i/caddy_carts_rec.png");
background-repeat:no-repeat;
clear: both;
width: 283px;
height: 153px;
float: left;
padding-left: 35px;
padding-right: 40px;
padding-top: 155px;

}

.coffee_carts {
background-image:url("../i/coffee_carts_rec.png");
background-repeat:no-repeat;
float:left;
height:153px;
margin-top:5px;
padding-left:35px;
padding-right:40px;
padding-top:155px;
width:283px;
}


.specialty_coffee {
background-image:url("../i/specialty_coffee.png");
background-repeat:no-repeat;
float:right;
height:153px;
margin-top:-144px;
padding-top:105px;
width:220px;
}

.coffee_vans img {
float:right;
margin-right:-39px;
margin-top:-19px;
}
.coffee_carts img {
float:right;
margin-right:-40px;
margin-top:-11px;
}
.coffee_trailer img {
float:right;
margin-right:-40px;
margin-top:-16px;
}
.caddy_carts img {
float:right;
margin-right:-40px;
margin-top:-2px;
}

.specialty_coffee img {
float:right;
margin-right:5px;
margin-top:-15px;
}

.specialty_coffee p {
color:#FFFFFF;
font-family:Arial,Helvetica,Geneva,sans-serif;
line-height:15px;
margin-left:15px;
width:185px;
}
.home_title {
font-family:Arial;
font-size:24.3pt;
color: #362b1e;
}

.home_title2  {
font-family:Arial;
font-size:24.3pt;
font-weight: bold;
color: #362b1e;
}

#home div.topleft, #home div.bottomleft{
	display: none;
}

#home div#leftspot{
	display:none;
}
