/* -------------------- Ron James website stylesheet document -------------------- */

body {
margin: 0;
padding: 0;
background: url(../Images/bkg_header.jpg) center top no-repeat #003046;
font-family:"Trebuchet MS", Calibri, Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif; 
font-size:75%;
}


#container {
width: 1100px;
margin: 0 auto;
}


/* ---------- Top Banner Area ---------- */

#topbannerholder {
width: 1100px;
height: 252px;
}

#topbannerarea {
width: 1100px;
height: 252px;
margin: 0 auto;
}

/* Top Navigation */

#toptxtbox {
width: 176px;
height: 100px;
margin: 0;
padding: 95px 0 0 467px;
overflow:hidden;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: center;
}

#toptxtbox p {
margin: 0;
padding: 5px 0 0 0;
line-height: 18px;
}

#topnavcontainer {
width: 565px;  /* <-- You'll need to change this value to be larger if adding another <li>list item</li> to the top navigation */
margin: 0px auto 1em auto;
overflow: hidden;
}

#topnav {
list-style-type: none;
margin: 0;
padding: 0;
}

#topnav li {
border-left: 2px solid #54554d;
float: left;
line-height: 1.1em;
margin: 0 .5em 0 -.5em;
padding: 0 .7em 0 .7em; /* <-- Adjusts spacing between <li>list items</li> in top navigation */
}


/* -------------------- Main Page Area -------------------- */

#contentcontainer {
width: 991px;
background-image: url(/images/bkg_incontainer.jpg);
margin: 0;
padding: 0 60px 0 49px;
text-align: left;
}

.clear {clear:both;}

#tic {
	margin-left:35px;
	margin-bottom:20px;
	width:680px;
	background:url(../Images/bkg_ticker.jpg) no-repeat;
	height:150px;
}

#tic p {
	margin-left: 250px;
	padding-top:30px;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
}

/* -- Left/Main Content Area (this has a dynamic height) -- */

#leftcolumn {
width: 746px;
float: left;
margin: 0;
}

#leftcontent {
width: 682px;
min-height: 750px;
margin: 0 0 0 35px;
background-image: url(/images/bkg_insideleftpad.jpg);
background-repeat: no-repeat;
background-color: #fff;
padding: 0;
}

.shifttitle {
margin: 48px 0 0 70px;
padding: 0;
}

#contentbox {
width: 604px;
margin: 0;
padding: 35px 44px 0 34px;
}

#contentbox_homepage 
{
	width: 604px;
margin: 0;
padding: 0;
}

#contentbox p {
color: #133146;
padding: .75em 0 .75em 0;
margin: 0;
}

h1, h2, h3, h4, h5, h6 { 
color:#133146;
font-weight:bold;
margin: 0;
}

h1 { 
font-size:2.6em;
line-height:1.2em;
}

h2, h3 { 
font-size:1.3em;
margin:.75em 0 0 0;
}

h4, h5, h6 { 
font-size:1.3em;
margin:0 0 0 0;
}

.rightalign {
text-align: right;
}

.divider {
width: 100%;
height: 1px;
border-top: 2px dashed #ccc;
margin: 20px 0 20px 0;
padding: 0;
}

a:link, a:visited { color:#55390c; text-decoration:none; }
a:hover, a:active { color:#55390c; text-decoration:underline; }

hr { background-color:#ffffff; border-top:1px dashed #cccccc; clear:both; color:#ffffff;  margin: 0; padding: 0;}

/* -- News Page Stuff -- */

span.date {
color:#999;
font-size:1.0em;
}


/* -- Shows Page Stuff -- */

#showentry {
margin:15px 50px 25px 40px;
}

#showentry h2 {
margin:0;
}

#showentry th {
width:80px;
}

#showentry td.showinfo {
width:490px;
}

#showentry td.showtickets {
width:120px;
}

#showentry hr {
margin:5px 0 5px 0; width:100%;
}

a.morelink {
float:right;
font-size:1.6em;
}

a.buynow {
background:transparent url(/images/bkg_buynow.gif) no-repeat;
display:block;
font-size:1.2em;
line-height:40px;
text-align:center;
}

a.buynow span, span.soldout {
color:#ffffff;
height:40px;
width:120px;
}

span.date {
color:#999999; font-size:1.0em;
}

/* -- Blog Page Stuff -- */

.entry h2 {
background:transparent url(/images/bkg_h1.png) no-repeat;
color:#3c708b;
height:45px;
font-size:1.4em;
line-height:1.3em;
margin:0;
padding:10px 0 0 15px;
}


/* -- Photos / Video Gallery -- */

#gallery img {
border:1px solid #333333;
padding:10px;
}

/* -- Right Column (this has a fixed height) -- */

#rightcolumn {
width: 245px;
height: 1080px;
float: right;
margin: 0;
background-image: url(/images/bkg_insideright.png);
background-repeat: no-repeat;
text-align: center;
}

#inrightcol .first {
margin: 215px 0 0 0;
}

#inrightcol .title { 
text-align:left;
}

#inrightcol .archives { 
text-align:left; 
margin: 0;
}


/* -- Page Footer with Nav -- */

#footer {
width: 746px;
height: 371px;
background-image: url(../images/footer_backgrnd.jpg);
background-repeat: no-repeat;
margin: 0;
}

#yellowmenu {
width: 150px;
margin: 0;
padding: 140px 0 0 110px;
}

#footernavlist {
margin: 20px 0 0;
padding: 0;
list-style: none;
}

#footernavlist li { 
margin: 0;
padding: 0;
}

/* -- Ender footer (this is the very bottom of the page) -- */

#endercontainer {
width: 1100px;
height: 135px;
background-image: url(/images/ender_bottom_backgrnd.jpg);
background-repeat: no-repeat;
margin: 0 auto;
}

/* ---------------------- Home Page Layout ----------------------- */

#homecontainer {
width: 1060px;
background-image: url(/images/bkg_incontainer.jpg);
margin: 0;
padding: 0 0 0 40px;
text-align: left;
}

/* Home page Left col area */

#lefthomecol {
width: 265px;
float: left;
margin: 0 12px 0 0;
}

/* Left Box one */

#leftboxone {
width: 265px;
height: 163px;
background-image: url(/images/bkg_lefttxtboxa.png);
background-repeat: no-repeat;
margin: 0;
padding: 0;
}

#leftboxoneinside {
width: 210px;
padding: 45px 0 0 32px; /* <---- Home page left green pin box. Adjust the padding here if need be */
}

#leftboxone p {
margin: 0;
}

/* Left Box two */

#leftboxtwo {
width: 265px;
height: 180px;
background-image: url(/images/bkg_lefttxtboxb.png);
background-repeat: no-repeat;
margin: 0;
padding: 0;
}

#leftboxtwoinside {  
width: 210px;
padding: 50px 0 0 32px; /* <---- Home page left blue pin box. Adjust the padding here if need be */
}

#leftboxtwo p {
margin: 0;
}

/* Left Box three */

#leftboxthree {
width: 230px;
height: 234px;
margin: 0;
padding: 0;
}

.pumpitimg {
float: left;
margin: 0 7px 10px 0;
}

/* Home page middle col area */

#midhomecol {
width: 510px;
float: left;
margin: 0 12px 0 0;
text-align: left;
}

#maincontent {
background:transparent url(/images/bkg_middlecol.jpg) repeat-y;
width:480px;
}

.happening {
/*background:url(/images/bkg_h1happening.jpg) no-repeat;*/
margin:0;
padding:0 0 20px 0;
width:480px;
}

.happening span {
display:block;
margin:0;
padding:65px 45px 0 95px;
}

.whatshappeninghome {
width: 550px;
margin: 0 20px 0 70px;
padding: 0;
}

.dividerhome {
width: 550px;
height: 1px;
border-top: 2px dashed #ccc;
margin: 20px 20px 20px 70px;
padding: 0;
}

a.morelink {
float:right;
font-size:1.6em;
}

span.newsdate { font-size:1.0em; }

span.newstext { 
font-size:1.3em;
color: #133146;
}

span.date { 
color:#999999;
font-size:1.0em; 
}


/* Home page right col area */

#righthomecol {
width: 218px;
float: left;
margin: 0;
}

#rightboxone {
width: 210px;
height: 214px;
margin: 0;
padding: 0;
}

#rightboxtwo {
width: 210px;
height: 215px;
margin: 0;
padding: 0;
}

#rightboxthree {
width: 207px;
height: 226px;
margin: 0;
padding: 0;
}
#rightboxfour {
width: 207px;
height: 226px;
margin: 0;
padding: 0;
}


/* Home Page Ender (This is for the end of the page background image on homepage) */

#homepageender {
width: 467px;
height: 111px;
background-image: url(/images/home_page_end.png);
background-repeat: no-repeat;
margin: 0 0 0 3px;
padding: 0;
}


/* Home Page Footer */

#homefooter {
width: 1100px;
margin: 0 auto;
background-image: url(/images/bkg_incontainer.jpg);
}

#homeleftfmenu {
background:url(/images/bkg_fmenu.png) no-repeat;
clear:both;
height:225px;
text-align:center; width:265px;
margin: 0 0 0 48px;
}

ul.homemenu { 
padding:10px 0 0 0;
list-style: none;
margin: 0 0 0 40px;
}

.rightalign { text-align: right; }
.clear { clear:both; }
.formlabel { padding-right: 10px; }
.formdiv { padding: 3px; }