/*
Theme Name: Oldworld
Theme URI: http://www.veloheitz.com/
Description: VeloHeitz Theme
Version: 1.0
Author: Jacob Reiff
Author URI: http://www.beprivy.com/
Tags: 

*/


/*  --- [ STRUCTURE ] --- */

html {
	background: #2B2527 url(/wp-content/themes/oldworld/images/asphalt-small.jpg) center top repeat-y;
}

body {
	background: none;
	margin: 0;
	font-size: 80%;
}

#shadowcont {
	position: relative;
	background: url(/wp-content/themes/oldworld/images/shadowcontbg3.gif) center top repeat-y;
	width: 1008px;
	margin: 0 auto;
}

#shadowcontfoot {
	background: url(/wp-content/themes/oldworld/images/shadowcontbgbot.gif) center top no-repeat;
	height: 26px;
	width: 1008px;
}

#containertopshadow {
	position: relative;
	left: 24px;
	width: 949px;
	height: 9px;
	background: url(/wp-content/themes/oldworld/images/contenttopshadow.gif) left top repeat-x;
}

.container {
	background: #FFF url(/wp-content/themes/oldworld/images/contentsideshadow.gif) right top repeat-y;
}

#content {
	margin-top: 36px;
}



/*  --- [ HEADER ] --- */

#header {
	position: relative;
	height: 250px;
}

#titlecont {
	position: absolute;
	top: 28px;
	right: 40px;
	width: 383px;
	height: 62px;
	z-index: 4;
}

#title, #title span {
	width: 383px;
	height: 62px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/veloheitz.gif) 0 0 no-repeat;
}

#title span:hover {
	background: url(/wp-content/themes/oldworld/images/veloheitz.gif) 0 -62px no-repeat;
	cursor: pointer;
}

#taglinecont {
	position: absolute;
	top: 88px;
	right: 40px;
	width: 508px;
	height: 52px;
	z-index: 3;
}

#tagline, #tagline span {
	width: 508px;
	height: 52px;
	background: url(/wp-content/themes/oldworld/images/tagline.gif) 0 0 no-repeat;
}

/* Header CTA */

#headerctacont {
	position: absolute;
	top: 0;
	left: 10px;
	width: 304px;
	height: 113px;
}

#headercta, #headercta span {
	width: 304px;
	height: 113px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/probikefit_sprite.gif) 0 0 no-repeat;
}

#headercta span:hover {
	background: url(/wp-content/themes/oldworld/images/probikefit_sprite.gif) 0 -113px no-repeat;
	cursor: pointer;
}



/*  --- [ NAVIGATION ] --- */

#navigation {
	position: absolute;
	left: 0;
	top: 120px;
	width: 949px;
	height: 132px;
	background: url(/wp-content/themes/oldworld/images/nav/nav_bg.png) 0 -1px no-repeat;
	z-index: 5;
}

#homecont {
	width: 75px;
	height: 61px;
	position: absolute;
	left: 35px;
	top: 61px;
}

#home, #home span {
	width: 75px;
	height: 61px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/nav/home_sprite.gif) 0 0 no-repeat;
}

#home span:hover {
	background: url(/wp-content/themes/oldworld/images/nav/home_sprite.gif) 0 -61px no-repeat;
	cursor: pointer;
}

#home_active, #home_active span {
	width: 75px;
	height: 61px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/nav/home_sprite.gif) 0 -122px no-repeat;
}

#coachingcont {
	width: 127px;
	height: 53px;
	position: absolute;
	left: 121px;
	top: 61px;
}

#coaching, #coaching span {
	width: 127px;
	height: 53px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/nav/coaching_sprite.gif) 0 0 no-repeat;
}

#coaching span:hover {
	background: url(/wp-content/themes/oldworld/images/nav/coaching_sprite.gif) 0 -53px no-repeat;
	cursor: pointer;
}

#coaching_active, #coaching_active span {
	width: 127px;
	height: 53px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/nav/coaching_sprite.gif) 0 -106px no-repeat;
}

#eventscont {
	width: 99px;
	height: 53px;
	position: absolute;
	left: 258px;
	top: 53px;
}

#events, #events span {
	width: 99px;
	height: 53px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/nav/events_sprite.gif) 0 0 no-repeat;
}

#events span:hover {
	background: url(/wp-content/themes/oldworld/images/nav/events_sprite.gif) 0 -53px no-repeat;
	cursor: pointer;
}

#events_active, #events_active span {
	width: 99px;
	height: 53px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/nav/events_sprite.gif) 0 -106px no-repeat;
}

#educationcont {
	width: 135px;
	height: 49px;
	position: absolute;
	left: 366px;
	top: 45px;
}

#education, #education span {
	width: 135px;
	height: 49px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/nav/education_sprite.gif) 0 0 no-repeat;
}

#education span:hover {
	background: url(/wp-content/themes/oldworld/images/nav/education_sprite.gif) 0 -49px no-repeat;
	cursor: pointer;
}

#education_active, #education_active span {
	width: 135px;
	height: 49px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/nav/education_sprite.gif) 0 -98px no-repeat;
}

#reviewscont {
	width: 111px;
	height: 52px;
	position: absolute;
	left: 510px;
	top: 33px;
}

#reviews, #reviews span {
	width: 111px;
	height: 52px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/nav/reviews_sprite.gif) 0 0 no-repeat;
}

#reviews span:hover {
	background: url(/wp-content/themes/oldworld/images/nav/reviews_sprite.gif) 0 -52px no-repeat;
	cursor: pointer;
}

#reviews_active, #reviews_active span {
	width: 111px;
	height: 52px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/nav/reviews_sprite.gif) 0 -104px no-repeat;
}

#newscont {
	width: 79px;
	height: 54px;
	position: absolute;
	left: 630px;
	top: 25px;
}

#news, #news span {
	width: 79px;
	height: 54px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/nav/news_sprite.gif) 0 0 no-repeat;
}

#news span:hover {
	background: url(/wp-content/themes/oldworld/images/nav/news_sprite.gif) 0 -54px no-repeat;
	cursor: pointer;
}

#news_active, #news_active span {
	width: 79px;
	height: 54px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/nav/news_sprite.gif) 0 -108px no-repeat;
}

#aboutcont {
	width: 90px;
	height: 54px;
	position: absolute;
	left: 716px;
	top: 19px;
}

#about, #about span {
	width: 90px;
	height: 54px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/nav/about_sprite.gif) 0 0 no-repeat;
}

#about span:hover {
	background: url(/wp-content/themes/oldworld/images/nav/about_sprite.gif) 0 -54px no-repeat;
	cursor: pointer;
}

#about_active, #about_active span {
	width: 90px;
	height: 54px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/nav/about_sprite.gif) 0 -108px no-repeat;
}

#contactcont {
	width: 116px;
	height: 55px;
	position: absolute;
	left: 814px;
	top: 14px;
}

#contact, #contact span {
	width: 116px;
	height: 55px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/nav/contact_sprite.gif) 0 0 no-repeat;
}

#contact span:hover {
	background: url(/wp-content/themes/oldworld/images/nav/contact_sprite.gif) 0 -55px no-repeat;
	cursor: pointer;
}

#contact_active, #contact_active span {
	width: 116px;
	height: 55px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/nav/contact_sprite.gif) 0 -110px no-repeat;
}



/*  --- [ SEARCH ] --- */

#searchformcont {
	position: absolute;
	top: 120px;
	z-index: 1000;
}

#searchformcont label {
	color: #9F9F9F;
}

.searchexcerpt {
	margin-bottom: 54px;
}



/* --- [ HOME PAGE ] --- */

#index_splash {
	position: relative;
	width: 877px;
	height: 480px;
	margin-top: -71px;
	margin-left: 72px;
	background: url(/wp-content/themes/oldworld/images/index_splash.jpg) 0 0 no-repeat;
	z-index: 4;
}

#index_splash h3 {
	width: 425px;
	margin: 100px 0 18px 36px;
	line-height: 1.4em;
}

#index_splash p {
	font-size: 1.1em;
	width: 370px;
	margin-left: 36px;
}

#index_ue_content ul {
	list-style-position: outside;
	list-style-type: none;
}

#index_ue_content ul li {
	position: relative;
	margin-bottom: 24px;
	padding: 50px 32px 0 64px;
	font-size: 1.1em;
	background: url(/wp-content/themes/oldworld/images/bluestarbutton_56.gif) 0 0 no-repeat;
}

#index_ue_content ul li strong {
	font-weight: bold;
	display: block;
	position: absolute;
	top: 9px;
	left: 64px;
	font-size: 2em;
	color: #333333;
	text-decoration: none;
}

#index_ue_content ul li strong a {
	text-decoration: none;
	padding-left: 60px;
	margin-left: -60px;
}

#index_testmonial {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 420px;
}

#index_testimonial .textwidget {
	font-family: 'Georgia', serif;
	font-size: 1.4em;
	line-height: 1.6em;
	font-style: italic;
	width: 408px;
	position: relative;
	bottom: 16px;
	left: 12px;
	text-decoration: none;
}

#index_testimonial a { /* Make Safari not underline the testimonial on index page */
	text-decoration: none;
	cursor: pointer;
}

#index_testimonial .testimonial_author {
	visibility: hidden;
}


#moretestimonials {
	display: block;
	text-align: right;
	position: relative;
	bottom: 5px;
}

#moretestimonials a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: .8em;
}

#recent_posts_list h4 {
	font-size: 1.4em;
	border-left: 10px;
}



/*  --- [ CATEGORY, ARCHIVE LISTINGS ] --- */

.categorylisting {
	margin-bottom: 72px;
}

#monthlyarchive .postmetadata {
	margin-bottom: 36px;
}



/*  --- [ SINGLE POST TEMPLATE ] --- */

#singlenav {
	padding: 16px;
	border-top: 3px double #0076A8;
	border-bottom: 3px double #0076A8;
	clear: both;
}

#singlenav p {
	margin: 0;
}



/*  --- [ EVENTS (bleeds into EDUCATION, REVIEWS, NEWS, TESTIMONIALS) PAGE ] --- */

.eventbreakoutboxcont {
	margin-left: 12px;
	margin-bottom: 12px;
	float: right;
}

.eventbreakoutbox {
	width: 166px;
	padding: 18px 12px 0;
	text-align: center;
	background: #1B4470 url(/wp-content/themes/oldworld/images/eventbreakout_top.gif) center top no-repeat;
}

.eventbreakoutboxbottom {
	background: url(/wp-content/themes/oldworld/images/eventbreakout_bot.gif) center bottom no-repeat;
	height: 18px;
	width: 190px;
}

.eventbreakoutbox p {
	color: white;
	margin: 0;
	font-size: 105%;
}

.eventbreakoutbox p a, .eventbreakoutbox p a:visited {
	color: #09AB88;
}

.eventbreakoutbox hr {
	display: block;
	margin: 6px 0;
}

.costofevent {
	font-size: 1.6em !important;
}

.eventsignupctacont {
	margin-top: 12px;
}

.eventsignupcta, .eventsignupcta span {
	width: 166px;
	height: 44px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/eventsignmeup.gif) 0 0 no-repeat;
}

.eventsignupcta span:hover {
	background: url(/wp-content/themes/oldworld/images/eventsignmeup.gif) 0 -44px no-repeat;
	cursor: pointer;
}

div.vhevent_excerpt {
	margin-top: -12px;
	margin-bottom: 36px;
	display: block;
	clear: both;
}

div.vhevent_excerpt p {
	font-style: italic;
}



/*  --- [ ABOUT PAGE ] --- */

#aboutimglvlonecont {
	width: 456px;
	float: right;
	margin-right: -24px;
}

#whatlevelone {
	width: 340px;
	background-color: #eee;
	clear: right;
	margin: 36px 36px 0 36px;
	padding: 12px 20px 6px;
	border: 1px solid #aaa;
}

#whatlevelone p {
	font-size: 90%;
}



/* --- [ TESTIMONIALS PAGE ] --- */

#testimonials .singletestimonial {
	font-family: 'Georgia', serif;
	font-size: 1.2em;
	line-height: 1.6em;
	font-style: italic;
	margin-bottom: 6px;
}

#testimonials .testimonialauthor {
	font-family: 'Georgia', serif;
	margin-bottom: 32px;
	text-align: right;
	font-size: 1.2em;
}

.sidebar .singletestimonial {
	font-family: 'Georgia', serif;
	font-style: italic;
	margin-bottom: 6px;
}

.sidebar .testimonialauthor {
	font-family: 'Georgia', serif;
	text-align: right;
}



/*  --- [ 404 ] --- */

#fourzerofour form {
	width: 496px;
	padding: 10px 12px;
	background-color: #09AB88;
	border: 3px double #FFF;
	margin-bottom: 32px;
	color: #FFF;
}

#fourzerofour form input[type="text"] {
	width: 350px;
}

#sidebarerror {
	border-top: 32px solid #FFF;
}



/*  --- [ CONTACT PAGE ] --- */

.ddfmwrap {
	position: relative;
	width: 524px !important;
	background-color: #CAD9E8;
}

#contactsidebar {
	padding-top: 36px;
}

#vhaddress p {
	text-align: center;
	font-size: 125%;
}



/*  --- [ COMMENTS ] --- */

.comments-header {
	margin-top: 72px;
	clear: both;
}

.comment-meta {
	margin-bottom: 12px;
	font-style: italic;
}

ol#comments .odd {
	background-color: #E6F5FF;
}

ol#comments .odd, ol#comments .even {
	padding: 6px;
}

.comment-meta img {
	float: right;
}

.comment-text {
	clear: both;
}



/*  --- [ SIDEBAR ] --- */

.sidebar {
	position: relative;
	top: 18px;
}

#montharchtitle {
	margin-bottom: 36px;
}

.ddpl-form #jumpMenu {
	width: 190px !important;
	font-size: 1em;
}

.ddpl-form {
	margin-bottom: 36px;
}

#archive-dropdown {
	width: 190px;
	font-size: 1em;
	display: block;
	margin-bottom: 36px;
}

.sidebar ul {
	list-style-position: outside;
	position: relative;
	right: 18px;
	bottom: 12px;
	margin-top: 24px;
}

.sidebar ul li {
	list-style-image: url(/wp-content/themes/oldworld/images/asterisk_orange.png);
	margin-bottom: 12px;
}

#polaroid_sidebar {
	margin-bottom: 24px;
}

.sidebar .bulge_block {
	background: #0076A8;
	padding: 0 23px;
	color: #FFF;
}

.sidebar .bulge_block p {
	margin: 0;
}

.sidebar .bulge_block_top {
	background: url(/wp-content/themes/oldworld/images/widgets/nl/box_top.gif) center top no-repeat;
	height: 23px;
}

.sidebar .bulge_block_bottom {
	background: url(/wp-content/themes/oldworld/images/widgets/nl/box_bot.gif) center bottom no-repeat;
	height: 25px;
	margin-bottom: 36px;
}

#sidebarcta, #sidebarcta span {
	width: 312px;
	height: 153px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/sidebarcta.gif) 0 0 no-repeat;
}

#sidebarcta span:hover {
	background: url(/wp-content/themes/oldworld/images/sidebarcta.gif) 0 -153px no-repeat;
	cursor: pointer;
	
}


/* Newsletter Signup */

#newsletter_signup div form {
	width: 225px;
	margin: 10px auto 0;
}

#newsletter_signup label {
	display: block;
	color: #FFF;
	font-weight: normal;
	padding: 4px 0;

}

#newsletter_signup div form input {
	width: 225px;
}

#nlsubmit {
	margin-top: 16px;
	margin-bottom: 6px;
}

h4#nl_signup_title, h4#nl_signup_title span {
	width: 264px;
	height: 28px;
	background: url(/wp-content/themes/oldworld/images/widgets/nl/title.gif) 0 0 no-repeat;
}

/* Coaching SubNav */

ul.subnavlist li {
	list-style-type: none !important;
	list-style-image: none !important;
	border-left: 10px solid #EFC41A;
	padding-left: 12px;
	padding: 6px 0 6px 12px;
	font-size: 120%;
}

ul.subnavlist li#active {
	border-left: 10px solid #1B4470;
}



/*  --- [ FOOTER ] --- */

#footer {
	background: url(/wp-content/themes/oldworld/images/footer_bg.gif) center bottom no-repeat;
	width: 888px;
	height: 228px;
	margin: 36px 0 0 36px;
}

#footerlogocont {
	position: relative;
	top: 68px;
}

#footerlogo, #footerlogo span {
	width: 416px;
	height: 109px;
	background: url(/wp-content/themes/oldworld/images/footer_logo2.gif) 0 0 no-repeat;
}

#footernav ul {
	list-style-position: inside;
	list-style-type: none;
	padding-left: 32px;
	border-left: 2px solid #717C2D;
	position: relative;
	top: 51px;
	left: 64px;
}

#footernav ul li a, #footernav ul li a:visited, #footercontact a, #footercontact a:visited {
	color: #FFF;
	text-decoration: none;
}

#footernav ul li a:hover, #footercontact a:hover {
	text-decoration: underline;
}

#footercontact {
	text-align: right;
	position: relative;
	top: 48px;
	color: #FFF;
}

#footercontact a.url {
	position: relative;
	top: 20px;
	font-size: 1.2em;
}

#footercontact span.type {
	visibility: hidden;
}



/*  --- [ STYLES ] --- */

a:link {
	color: #09AB88;
}

a:visited {
	color: #1B4470;
}

a:hover {
	color: #0076AD;
}

.bigger {
	font-size: 130%;
}

.smaller {
	font-size: 90%;
}

h2 {
	font-weight: bold;
	color: #414141;
	line-height: 1.2em;
	clear: both;
}

h4 {
	font-weight: bold;
	color: #7C7C7C;
}

#content ul li {
	list-style-image: url(/wp-content/themes/oldworld/images/asterisk_orange.png);
	margin-bottom: 12px;
}

#content ul li ul {
	margin-top: 12px;
}

#content ul li a {
	font-weight: bold;
}

#signmeupcont {
	position: relative;
	right: 12px;
	margin: 36px 0;
}

#signmeup, #signmeup span {
	width: 516px;
	height: 108px;
	overflow: hidden;
	background: url(/wp-content/themes/oldworld/images/signmeup.gif) 0 0 no-repeat;
}

#signmeup span:hover {
	background: url(/wp-content/themes/oldworld/images/signmeup.gif) 0 -108px no-repeat;
	cursor: pointer;
}

.wp-caption-text {
	text-align: center;
	font-style: italic;
}

/*  --- [ MISC ] --- */

hr {
	display: none;
}

.hidden {
	display: none;
}

.invis {
	visibility: hidden;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.warning {
	color: #FFF;
	font-style: italic;
	background-color: #C46A6A;
	padding: 6px;
	border-top: 1px solid #A03133;
	border-bottom: 1px solid #A03133;
}

.more {
	font-style: normal;
	font-size: 80%;
}

/* Image Replacement */

.replace { 
position: relative; 
margin: 0px; 
padding: 0px; 
overflow: hidden; 
} 

h1.replace span { 
display: block; 
position: absolute; 
top: 0px;
left: 0px;
}

h2.replace span { 
display: block; 
position: absolute; 
top: 0px;
left: 0px;
}

h3.replace span { 
display: block; 
position: absolute; 
top: 0px;
left: 0px;
}

.replace span {
display: block;
position: absolute;
top: 0px;
left: 0px;
}

.replace strong {
position: absolute;
left: -5000px;
}

