html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: Times "Times New Roman", Helvetica sans-serif;
	text-align: justify;
}
body {
	line-height: 1.3;
	text-align: center;
	background: #210908;
	
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ----------------------------------------------------------------------
GENERAL USEFUL CLASSES
*/

.clearBoth {
clear: both;
}

p {
font-size: 14px;
}

a {
text-decoration: underline;
color: #FFF;
}

/* ----------------------------------------------------------------------
Start of HEADING
*/

#iebox {
background:#7E7E7E;
text-align: left;
width: 900px;
margin: 0 auto;
padding: 0 20px 20px;
color: #FFF;
}

h1.logo a {
float:left;
height:91px;
width:300px;
}

h1.contact a {
color:#FFFFFF;
float:right;
font-size:14px;
margin-right:20px;
margin-top:20px;
text-align:right;
text-decoration:none;
}

/* ----------------------------------------------------------------------
Start of TopMenu
*/

#topmenuBG {
background:url("../images/ben-hess-logo-menu.jpg") no-repeat scroll 0 0 transparent;
}

#topmenu {
background: transparent;
clear:both;
height:105px;
}

#topmenu ul li {
float:left;
font-size:14px;
margin-top:45px;
}

#topmenu ul li a {
color:#FFFFFF;
padding:10px 28px;
text-decoration:none;
}

#topmenu ul li.item1 a {
padding:10px 25px 10px 15px;
}

#topmenu ul li.item7 a {
padding: 10px 0 10px 36px;
}

#topmenu ul li a:hover {
text-shadow:1px 0px 9px #FFFFFF;
}

#current a {font-weight: normal; text-shadow:1px 0px 9px #FFFFFF;font-weight: bold;}

a:hover {text-decoration: underline;}

/* ----------------------------------------------------------------------
Start of CONTENT
*/

#container {
clear: both;
}

#container h2, .contentheading {
font-size:130%;
}

#container h2 {
margin-left:35%;
text-align:left;
}

#container div.joomla h1 {
font-size:200%;
font-weight:normal;
margin-top:10px;
text-align:center;
}

#homepagebackground {
background:url("../images/stories/homepage-full-image-ben-hess.jpg") no-repeat scroll 0 0 transparent;
height:466px;
}

#homepagebackground p {
padding:265px 22px 95px;
text-shadow:1px -1px 0 #000000, 1px 1px 4px #000000;
width:50%;
}

#aboutmebackground {
background:url("../images/about-me-image.jpg") no-repeat scroll 0 0 transparent;
min-height:400px;
}

#aboutmebackground h1 {
background:url("../images/about-me-text.jpg") no-repeat scroll 40% 0 transparent;
height:50px;
width:100%;
}

#adventuresBackground {
background:url("../images/adventures-image.jpg") no-repeat scroll 0 0 transparent;
min-height:402px;
}

#adventuresBackground h1 {
background:url("../images/adventures-text.jpg") no-repeat scroll 52% 0 transparent;
height:50px;
width:100%;
}

#adventuresBackground p {
margin-left:45%;
width:50%;
}

#aboutmebackground p {
margin-left:35%;
width:60%;
}

#celloCVbackground {
background:url("../images/cello-cv-image.jpg") no-repeat scroll 0 0 transparent;
}

#celloCVbackground h1 {
background:url("../images/cello-cv-text.jpg") no-repeat scroll 52% 0 transparent;
height:50px;
width:100%;
}

#celloCVbackground p {
margin-left:46%;
width:50%;
}

#eventsBackground {
background:url("../images/events-image.jpg") no-repeat scroll 0 160px transparent;
min-height:700px;
width:100%;
*background:url("../images/events-image.jpg") no-repeat scroll 0 0 transparent;
}

#eventsPaypal {
padding-top: 40px;
padding-left: 90px;
width: 30%;
float: left;
}

#eventsBackground h1 {
background:url("../images/events-text.jpg") no-repeat scroll 50% 0 transparent;
height:50px;
width:100%;
}

#eventsBackground p {
margin-left: 46%;
width:50%;
}

#listenBackground {
background:url("../images/have-a-listen-image.jpg") no-repeat scroll 0 0 transparent;
min-height:542px;
}

#listenBackground h1 {
background:url("../images/have-a-listen-text.jpg") no-repeat scroll 57% 0 transparent;
height:50px;
width:100%;
}

#listenBackground p {
margin-left:46%;
width:50%;
}

#collaborationBackground {
background:url("../images/collaborations-image.jpg") no-repeat scroll 0 0 transparent;
min-height:290px;
}

#collaborationBackground h1 {
background:url("../images/collaborations-text.jpg") no-repeat scroll 57% 0 transparent;
height:50px;
width:100%;
}

#collaborationBackground p {
margin-left:46%;
width:50%;
}

.contact {
background:url("../images/contact-us-text.jpg") no-repeat scroll 25px 25px transparent;
}

#emailForm {
float:right;
margin-top:-125px;
width:50%;
}
.contact h2 {
font-size:16px!important;;
padding:70px 40px 20px;
text-align:left;
width:30%;
margin: 0!important;
}

.contact .joomlatable {
margin-left:44px;
}

#emailForm button {
background:url("../images/contact-us-button.jpg") no-repeat scroll 0 0 transparent;
border:medium none;
float:right;
height:60px;
width:125px;
cursor:pointer;
}

/* ----------------------------------------------------------------------
Start of FOOTER
*/

/*
#webdesign {
margin:10px auto 0;
text-align:center;
width:900px;
}

#webdesign a {
	color: #FFF;
}
*/