body {
    background: #EFD696 url(../images/layout/body_bg.jpg) repeat-y 50% 0px;
    text-align: center;
    margin: 0px;
    
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}

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

a:visited {
    color: #EEEEEE;
}

#wrapper {
    position: relative;
    margin: 0px auto;      
    width: 1073px;
}

#header {
    margin: 0px auto;
    overflow: auto;
    height: 120px;
    width: 943px;
    z-index: 6;  

    position: absolute;    
    left: 66px;
}

#header h1 {
    margin: 0px;
}

#header h1 a {
    background: url(../images/layout/logo.png) no-repeat;
    text-indent: -9999px;    
    overflow: hidden;
    display: block;
    height: 114px;
    width: 201px;
}

#header a {
    outline: none;
}

#header div {
    display: inline;
    float: left;
}

#content h4 {
	font-size: 1.15em !important;
}

#center {
    background: url(../images/layout/center_bg.png) repeat-y 50% 0px;
    min-height: 870px;
    text-align: center;
    position: relative;
    margin: 0px auto;
    width: 603px; /* No padding 628 */
    z-index: 5;

	padding-bottom: 115px;    
    padding-left: 25px;
    padding-top: 125px;
	
	clear: both;
}

#body {
    position: relative;
    text-align: left;
	padding-top: 15px;
}

#titles h2, #titles h3 {
	text-transform: lowercase;
	margin: 0px;
}

#titles h2 {
	font-size: 65px;
	width: 200px;
}

/* Customizations for page titles */

body#the-hood #titles h2,
body#deluxe-features #titles h2 { font-size: 100px; }
body#greezys-tech-tips #titles h2,
body#get-published #titles h2,
body#advertising-info #titles h2,
body#home #titles h2,
body#cruisin #titles h2 { font-size: 65px; }
body#news_details #titles h2 { font-size: 80px; width: 625px; }

body#philosophy-class #titles h2,
body#advertising-info #titles h2 { font-size: 48px; }
body#horn #titles h2,
body#bettie-of-the-month #titles h2 { font-size: 90px; }

body#events #titles h2,
body#event_details #titles h2,
body#news_details #titles h2,
body#gallery #titles h2,
body#photo #titles h2,
body#classifieds #titles h2,
body#classified_details #titles h2,
body#submit_photo #titles h2,
body#submit_event #titles h2,
body#submit_classified #titles h2 { font-size: 70px; width: 510px; }

body#grab-the-mag #titles h2,
body#submit_photo #titles h2 { width: 525px; }
body#event_details #titles h2, body#classified_details #titles h2 { margin-top: 15px; }

#titles h3 {
	font-size: 34px;
	margin-top: -10px;
}

body#bettie-of-the-month #titles h3 { font-size: 40px; }

#content h3 {
	font-size: 32px;
}

#body {
    position: relative;
    text-align: left;
}

#body #photo, #body #photos {
    margin: 0px 15px 20px 20px;
    position: relative;
    display: block;
    float: right;
}

#toptape, .toptape {
    background: url(../images/layout/tapetop_bg.png) no-repeat;
    position: relative;
    height: 81px;
    width: 91px;
    left: -25px;
    top: -25px;
}

#bottomtape, .bottomtape {
    background: url(../images/layout/tapebottom_bg.png) no-repeat;
    position: absolute;
    bottom: -20px;
    right: -18px;
    height: 89px;
    width: 73px;    
}

.photo {
	position: relative;
	margin-top: 50px;	
}

#titles  { height: auto; }
#content { padding: 0px 40px 0px 10px; }
#description { font-weight: bold; padding-left: 10px; }

#content, #content p {
    margin-bottom: 0px;
    margin-top: 12px;
}

#helpers {
    margin-top: 5px;
    overflow: auto;
    height: 15px;
    width: 568px;
    float: left;    
}

#helpers div {
    display: inline;
    float: left;
}

#helpers #textsize {
    background: url(../images/layout/textsize_bg.png) no-repeat right;
    padding-top: 0px;
    font-size: 8.5px;
    float: right;
    height: 13px;
}

#helpers #textsize span {
    padding-right: 10px;
    padding-top: 1px;
}

#helpers #textsize span, #helpers #textsize a {
    float: left;
}

#helpers #textsize #decrease {
    margin-right: 4px;
}

#helpers #textsize a {
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    height: 13px;
    width: 13px;
}

#left {
    text-align: left;

    display: block;
    width: 312px;
    color: #000;
    
    position: absolute;
    z-index: 2;    
    top: 126px;
    left: 0px;
}

#leftnav { padding-left: 75px; }

#rightnav {
    padding-left: 61px;
    position: relative;    
    z-index: 2;
}

#leftnav ul, #rightnav ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#leftnav ul li a, #rightnav ul li a {
    text-indent: -9999px;
    margin-bottom: 5px;    
    overflow: hidden;
    display: block;
    outline: none;
}

#leftnav ul li.the-hood a {
    background: url(../images/layout/nav/the-hood.png) no-repeat;
    height: 27px;
    width: 142px;
}

#leftnav ul li.the-lowdown a {
    background: url(../images/layout/nav/the-lowdown.png) no-repeat;
    margin-left: 4px;
    height: 15px;
    width: 100px;
}

#leftnav ul li.rodz-features-tech a {
    background: url(../images/layout/nav/rodz-features-tech.png) no-repeat;
    margin-left: -15px;
    height: 21px;
    width: 153px;
}

#leftnav ul li.greezys-tech-tips a {
    background: url(../images/layout/nav/greezys-tech-tips.png) no-repeat;
    height: 50px;
    width: 103px;
}

#leftnav ul li.philosophy-class a {
    background: url(../images/layout/nav/philosophy-class.png) no-repeat;
    height: 15px;
    width: 136px;
}

#leftnav ul li.bettie-of-the-month a {
    background: url(../images/layout/nav/bettie-of-the-month.png) no-repeat;
    height: 53px;
    width: 130px;
}

#leftnav ul li.happy-daz a {
    background: url(../images/layout/nav/happy-daz.png) no-repeat;
    height: 16px;
    width: 84px;
}

#leftnav ul li.back-fire a {
    background: url(../images/layout/nav/back-fire.png) no-repeat;
    margin-left: 13px;
    height: 23px;
    width: 112px;
}

#leftnav ul li.kar-tunes a {
    background: url(../images/layout/nav/kar-tunes.png) no-repeat;
    height: 24px;
    width: 130px;
}

#leftnav ul li.burnin-rubber a {
    background: url(../images/layout/nav/burnin-rubber.png) no-repeat;
    margin-bottom: -2px;
    margin-left: -15px;
    height: 24px;
    width: 155px;
}

#leftnav ul li a:active, #leftnav ul li a:hover, #leftnav ul li a.current,
#rightnav ul li a:active, #rightnav ul li a:hover, #rightnav ul li a.current {
    background-position: 0px bottom !important;
}

#rightnav ul li.home a {
    background: url(../images/layout/nav/garage.png) no-repeat;
    height: 34px;
    width: 137px;
}

#rightnav ul li.advertising-info a {
    background: url(../images/layout/nav/advertising-info.png) no-repeat;
    margin-left: 0px;    
    height: 17px;
    width: 140px;
}

#rightnav ul li.rodz-swag a {
    background: url(../images/layout/nav/rodz-swag.png) no-repeat;
    margin-left: 1px;    
    height: 23px;
    width: 121px;
}

#rightnav ul li.buy-our-stuff a {
    background: url(../images/layout/nav/buy-our-stuff.png) no-repeat;
    margin-left: 6px;    
    height: 25px;
    width: 156px;
}

#rightnav ul li.get-published a {
    background: url(../images/layout/nav/get-published.png) no-repeat;  
    height: 30px;
    width: 125px;
}

#rightnav ul li.betties a {
    background: url(../images/layout/nav/betties.png) no-repeat;
    margin-left: 6px;    
    height: 38px;
    width: 147px;
}

#rightnav ul li.drivin-around a {
    background: url(../images/layout/nav/drivin-around.png) no-repeat;
    margin-left: 8px;  
    height: 16px;
    width: 114px;
}

#rightnav ul li.linkage a {
    background: url(../images/layout/nav/linkage.png) no-repeat;
    height: 36px;
    width: 143px;
}

#rightnav ul li.grab-the-mag a {
    background: url(../images/layout/nav/grab-the-mag.png) no-repeat;
    height: 15px;
    width: 101px;
}

#rightnav ul li.tats-and-rides a {
    background: url(../images/layout/nav/tats-and-rides.png) no-repeat;
    margin-left: 1px;
    height: 17px;
    width: 129px;
}

#rightnav ul li.order-the-mag a {
    background: url(../images/layout/nav/order-the-mag.png) no-repeat;
    height: 20px;
    width: 135px;
}

#rightnav ul li.horn a {
    background: url(../images/layout/nav/horn.png) no-repeat;
    height: 37px;
    width: 116px;
}

#rightnav ul li.cruisin a {
    background: url(../images/layout/nav/cruisin.png) no-repeat;
    margin-left: 8px;    
    height: 27px;
    width: 115px;
}

#rightnav ul li.rodz-forum a {
    background: url(../images/layout/nav/rodz-forum.png) no-repeat;
    height: 21px;
    width: 117px;
}

#rightnav ul li.wire a {
    background: url(../images/layout/nav/wire.png) no-repeat;
    margin-bottom: -18px;  
    margin-left: -3px;    
    height: 38px;
    width: 111px;
}

#magazine {
	margin-left: 50px;
	margin-top: 35px;
}

#left #search {
    background: url(../images/layout/search_bg.png) no-repeat;
    padding-left: 50px;
    padding-top: 24px;
    height: 132px; /* No padding 156 */
    width: 196px; /* No padding 246 */
    
    position: relative;
    left: 24px;
    z-index: 2;    
}

#search input#keywords, #join input#email {
    border: 1px solid #AC5934;
    background: #FFFFFF;
    font-size: 11.5px;
    width: 123px;
    padding: 2px;    
    margin: 0px;    
}

#search #searchbtn {
    background: url(../images/layout/search_btn.png) no-repeat;
    margin: 2px 0px 0px 8px; 
    height: 24px;
    width: 101px;
}

#search #searchbtn, #join #submitbtn {
    font-size: 0px;
    line-height: 0px;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    display: block;
    border: none;
}

#join {
    background: url(../images/layout/joinourcrew_bg.png) no-repeat;
    padding-right: 104px;
    padding-top: 119px;
    padding-left: 78px;
    height: 283px; /* No padding 402 */
    width: 130px; /* No padding 312 */

    position: relative;
    z-index: 1;
    left: -3px;
    top: -85px;
}

#join form {
    padding: 0px;
    margin: 0px;
    overflow: auto;
}

#join #submitbtn {
    background: url(../images/layout/submit_btn.png) no-repeat;
    margin: 4px 4px 0px 0px;
    float: right;
    height: 15px;
    width: 50px;
}

#ckd {
	background: url(../images/layout/ckdeluxe_bg.png) no-repeat;
	padding-left: 42px;
	padding-top: 15px;
	height: 273px;
	width: 200px;
	
    position: relative;
    top: -245px;
    left: 20px;
    z-index: 2;
}

#ckd a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	outline: none;
	height: 225px;
	width: 150px;
}

#right {
    position: absolute;
    text-align: left;    
    width: 261px;
    z-index: 1;
    right: 0px;
    top: 110px;
}

#subscribe {
    background: url(../images/layout/subscribe_bg.png) no-repeat;
    padding-left: 50px;
    padding-top: 50px;
    height: 358px; /* No padding 408 */
    width: 189px; /* No padding 261 */
    z-index: 1;
}

#subscribe > a {
    background: url(../images/layout/save_60percent.png) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
	outline: none;
    height: 258px;
    width: 136px;
} 

#myspace {
	margin-top: 12px;
}

#myspace a {
	background: url(../images/layout/myspace.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	outline: none;	
	height: 64px;
	width: 131px;
}

#footer {
	/*
    background: url(../images/layout/footer_bg.png) no-repeat 50% 0px;
	margin-top: -15px;
    padding-top: 95px;
    height: 98px;  
	*/
	
    background: url(../images/layout/footer_bg.png) no-repeat 50% 0px;
	margin-top: -100px;	
	padding-top: 233px;
	height: 233px;	
	
    position: relative;
    font-size: 11px;
    color: #000;
    z-index: 5; 
	clear: both;    
}

#footer a#magazinepreview {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	outline: none;
	height: 145px;
	width: 665px;
	
	position: absolute;
	margin: 0px auto;
	left: 18.75%;
	top: 3px;
}

#footer a {
    text-decoration: underline;
    color: #000000;
}

#footer #copyright {
    font-size: 10.4px;
}

#footer #copyright a {
    text-decoration: none;    
}

#footer ul {
    margin: 0px auto 5px;
    list-style: none;
    overflow: auto;
    padding: 0px;
    height: 55px;
    width: 455px;
}

#footer ul li {   
    margin-left: 4px;
    display: inline block;
    float: left;
}

#footer ul li a {
    margin-right: 4px;
    font-size: 9.2px;    
}

#footer ul li.home { margin-left: 21px; }
#footer ul li.grabthemag { margin-left: 15px; }
#footer ul li.wire { margin-left: 5px; }

.advert {
    background: url(../images/layout/advert.png) no-repeat;    
    text-align: left;
    margin-top: 5px;
    height: 91px;
    width: 740px;
    
    /* TEMP 
    height: 56px;
    padding-top: 35px;    
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    font-size: 17px;
    color: #FFFFFF;*/
}

#footer .advert {
    padding-bottom: 25px;
    margin: 15px auto 0px;
}

table#photos th {
	font-size: 1.25em;	
}

table#commentstbl {
	background: #000;
}

table#commentstbl th {
	background: #666;
}

table#commentstbl td {
	background: #464646;
}

div#submit_photo, div#submit_event, div#submit_classified {
	position: absolute;
	right: 35px;
	top: 30px;	
}

body#news h4.headline {
	font-size: 1.4em;
	margin-top: -45px;
}

#articles {
	margin-top: 25px;
}

.news_article, .event {
	margin-bottom: 25px;
	position: relative;
	overflow: auto;
}

.news_article a, .event a {
	outline: none;
}

.event {
	margin-bottom: 35px;
}

.news_article img, .event img {
	margin: 15px 0px 10px 15px;
	display: inline;
	float: right;
}

td div, .nicEdit-main, .nicEdit-pane {
    background: #FFF;
    outline: none;
    color: #000;
}

td div a, .nicEdit-main a, .nicEdit-pane a {
    color: #000;
}

.padbot {
	padding-bottom: 15px;
}

.pagination td {
	padding-bottom: 20px;
	padding-top: 20px;	
	font-size: 1.15em;	
}

#overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:99;
	-moz-opacity: 065;
	opacity:.65;
	filter: alpha(opacity=65);
}

#limpyoldschool {
	position: absolute;
	z-index: 999;
	left: 186px;
	top: 150px;	
}

#limpyoldschool a {
	display: block;
}

#limpyoldschool a#close {
	text-decoration: none;
	line-height: 23px;
	background: #eee;
	height: 25px;
	color: #000;
}

/** Calendar styles **/
	#calendardiv {
		top: 50px !important;
		left: 380px !important;		
	}
	
	.cpYearNavigation,
	.cpMonthNavigation
			{
			background-color:#850000;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.cpDayColumnHeader,
	.cpYearNavigation,
	.cpMonthNavigation,
	.cpCurrentMonthDate,
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,
	.cpCurrentDate,
	.cpCurrentDateDisabled,
	.cpTodayText,
	.cpTodayTextDisabled,
	.cpText
			{
			font-family:arial;
			font-size:8pt;
			padding: 0px;
			}
	TD.cpDayColumnHeader
			{
			text-align:right;
			}
	.cpCurrentMonthDate,
	.cpOtherMonthDate,
	.cpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDateDisabled,
	.cpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.cpCurrentMonthDate
			{
			color:#000000;
			font-weight:bold;
			padding: 1px 3px;
			}
	.cpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			text-align: center;
			}
	.cpOtherMonthDate
			{
			color:#808080;
			text-align: center;
			}
	TD.cpCurrentDate
			{
			color:#FFFFFF;
			background-color: #d09292;
			border:solid 1px #000000;
			}
	TD.cpCurrentDateDisabled
			{
			border:solid 1px #000000;
			}
	TD.cpTodayText,
	TD.cpTodayTextDisabled
			{
			}
	A.cpTodayText,
	SPAN.cpTodayTextDisabled
			{
			height:20px;
			}
	A.cpTodayText
			{
			color:#000000;
			font-weight:bold;
			}
	SPAN.cpTodayTextDisabled
			{
			color:#D0D0D0;
			}
