* {
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:left;
}

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 14px;
color:#F57421;
text-decoration:none;
font:20px georgia, serif;
height:22px;
}
#nav li a:hover {
background-color:#ac6b07;
color:#fff;
}

#nav li a.chinese {
font-size: 11px;
height: 19px;
padding-top: 8px;
text-align: left;
}
#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;
padding: 20px 0;
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;
}

/* Left Class Change */

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

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

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

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

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

/* Left Class Change */

#home div#right_panel_wrap {
    float: right;
    margin-right: 5px;
    margin-top: -1108px;
    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-radius: 10px 10px 10px 10px;
    float: right;
    margin-right: 0;
    margin-top: 20px;
    margin-bottom: 10px;
    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;
    margin: 20px auto 0;
    min-height: 250px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-top: 5px;
    width: 940px;
}

#helping_world p{
    padding-right:10px;
}

#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 .details {
float:left;
padding-right:14px;
}

#address .details p{
font-size: 11px;
}

#address .details a{

}

.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 {
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:212px;
margin-left:21px;
margin-top:20px;
padding-top:10px;
width:690px;
}

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

.start_business h3 {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size:20px;

}

.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;
}

.utes {
background-image:url("../i/utes_bg.jpg");
background-repeat:no-repeat;
float:left;
height:153px;
margin-top:24px;
padding-left:35px;
padding-right:40px;
padding-top:113px;
width:283px;
}

.specials_block {
background-image: url("../i/specials_bg.jpg");
background-repeat: no-repeat;
float: left;
height: 153px;
margin-left: 4px;
margin-top: 4px;
padding-left: 35px;
padding-right: 40px;
padding-top: 136px;
width: 283px;
}

.coffee_machines {
background-image: url("../i/coffee_machine_bg.jpg");
background-repeat: no-repeat;
height: 153px;
margin-left: 726px;
margin-top: 836px;
padding-left: 21px;
padding-right: 22px;
padding-top: 98px;
position: absolute;
width: 181px;
}

.specialty_coffee {
background-image: url("../i/specialty_coffee.png");
background-repeat: no-repeat;
height: 153px;
margin-left: 732px;
margin-top: 557px;
padding-top: 105px;
position: absolute;
width: 220px;
}

.electrical {
background-image: url("../i/electrical.jpg");
background-repeat: no-repeat;
float: left;
height: 153px;
margin-top: 17px;
padding-left: 37px;
padding-right: 38px;
padding-top: 120px;
width: 278px;
}

.icecream {
background-image: url("../i/ice-cream-vans-hm.jpg");
background-repeat: no-repeat;
float: left;
height: 153px;
margin-top: 17px;
padding-left: 37px;
padding-right: 38px;
padding-top: 120px;
width: 278px;
}

.food_kiosk {
background-image: url("../i/food_kiosk.jpg");
background-repeat: no-repeat;
float: left;
height: 165px;
margin-left: 7px;
margin-top: 11px;
padding-left: 41px;
padding-right: 33px;
padding-top: 120px;
width: 277px;
margin-bottom: 35px;
}

.photo_panel {
background-image: url("../i/photo_panel.jpg");
background-repeat: no-repeat;
height: 153px;
margin-left: 728px;
margin-top: 1132px;
padding-left: 22px;
padding-right: 20px;
padding-top: 105px;
position: absolute;
width: 180px;
}

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

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

#content_home p.button {
float: right;
height: 48px;
margin-right: -12px;
margin-top: 36px;
width: 145px;
}

#content_home .utes p.button {
float: right;
height: 48px;
margin-right: -23px;
margin-top: -26px;
width: 145px;
}

.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;
}

#greenrap {margin-right: 20px; margin-left: 20px; color: black;}

#greenrap p {color: black !important;}

#terms_conditions .left p {line-height: normal; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 11px;}

#terms_conditions .left li {line-height: normal; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 11px;}

#terms_conditions .left h3, #terms_conditions .left h4, #terms_conditions .left h5,  #terms_conditions .left h6
{
   font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 11px;
   }
   
   #terms_conditions .left li {list-style: none;}
   
 #terms_conditions .left ul {
    list-style-type: none;
    margin-left: 0em !important;
}
