body {
	background: url(/assets/v2/img/body.gif) repeat-x top left #ffffff;	
	font-size: 62.5%;
	font: 0.8em Arial, Helvetica, Verdana, Sans-Serif;
	color: #434343;
	line-height: 1.4em;
}

a {
	color: #5dd102;
	text-decoration: none;
}

a:hover {
	color: #777777;
}

p {
	margin-bottom: 10px;
}

#bodywrap {
	background: url(/assets/v2/img/arbg.jpg) no-repeat top center;
}

#mainwrap {
	margin: 0 auto;
	width: 940px;
}

#wrapper {
	margin: 0 auto;
	width: 910px;
}

#header h1 {
	text-indent: -9999px !important;
}

#preolink {
	margin: -18px 76px 0 0;
}

#preolink a {
	float: right;
	display: block;
	width: 272px;
	height: 129px;
	text-indent: -9999px !important;
	background: url(/assets/v2/img/preolink.png) no-repeat top right;
}

#preolink a:hover {
	background-image: url(/assets/v2/img/preolink2.png);
}


/* NAVIGATION */
#navwrap a {
	display: block;
	width: 100%;
	height: 100%;
}

#navwrap {
	margin: -4px 0 1px 0;
	width: 450px;
	height: 30px;
	float: right;
}
	
#navwrap li {
	float: left;
	list-style-type: none;
	height: 30px;
	text-indent: -9999px !important;
	background-position: top left;
	background-repeat: no-repeat;
}

#navwrap li:hover {
	background-position: bottom left;
}

#navwrap li.current_page_item {
	background-position: bottom left;
}
	
#navwrap li.nav-home {
	background-image: url(/assets/v2/img/nav_home.png);
	width: 65px;
}
	
#navwrap li.page-item-2 {
	background-image: url(/assets/v2/img/nav_about.png);
	width: 71px;
}
	
#navwrap li.page-item-3 {
	background-image: url(/assets/v2/img/nav_members.png);
	width: 99px;
}
	
#navwrap li.page-item-5 {
	background-image: url(/assets/v2/img/nav_contact.png);
	width: 85px;
}
	
#navwrap li.page-item-7 {
	background-image: url(/assets/v2/img/nav_events.png);
	width: 74px;
}
	
#navwrap li.nav-store {
	background-image: url(/assets/v2/img/nav_store.png);
	width: 56px;
}


/* MAIN CONTENT */
#mainpic {
	background: url(/assets/v2/img/mainpicbg.png) no-repeat top left;
}

#mainpic .featureimg {
	padding: 6px;
}

#content {
	padding-top: 15px;
}

#maincontent {
	float: left;
	width: 630px;
	padding: 0 5px;
}

#maincontent h2 {
	margin-left: -5px;
}

div.mcmhead {
	padding-top: 40px;
}

.newshead h2 {
	background: url(/assets/v2/img/title-news.png) no-repeat top left;
	padding-top: 20px;
	text-indent: -9999px !important;
}

.mcmhead h2 {
	background: url(/assets/v2/img/title-mcm.png) no-repeat top left;
	padding-top: 20px;
	text-indent: -9999px !important;
}

.abouthead h2 {
	background: url(/assets/v2/img/title-about.png) no-repeat top left;
	padding-top: 20px;
	text-indent: -9999px !important;
}

.membershead h2 {
	background: url(/assets/v2/img/title-members.png) no-repeat top left;
	padding-top: 20px;
	text-indent: -9999px !important;
}

.eventshead h2 {
	background: url(/assets/v2/img/title-events.png) no-repeat top left;
	padding-top: 20px;
	text-indent: -9999px !important;
}

.contacthead h2 {
	background: url(/assets/v2/img/title-contact.png) no-repeat top left;
	padding-top: 20px;
	text-indent: -9999px !important;
}

.storehead h2 {
	background: url(/assets/v2/img/title-store.png) no-repeat top left;
	padding-top: 20px;
	text-indent: -9999px !important;
}

.checkouthead h2 {
	background: url(/assets/v2/img/title-checkout.png) no-repeat top left;
	padding-top: 20px;
	text-indent: -9999px !important;
}

.post {
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 20px;
}

.postdate {
	font-size: .9em;
	padding-bottom: 0;
}

.postimg-s {
	float: right;
	width: 200px;
	height: 300px;
	padding-left: 10px;
}

.post, .mcmspeil, .masterclass {
	padding-left: 5px;
}

.mcmspeil a {
	color: #434343;
}

.mcmspeil a:hover {
	color: #999999;
}

.mcmspeil a:active {
	color: #5dd102;
}

.masterclass {	
	padding-top: 20px;
	border-top: 1px solid #eeeeee;
}

.mcmspeil h3, .masterclass h3, .post h3 {
	font: 1.2em Georgia, Times New Roman, Serif;
	font-weight: bold;
}

.mcmspeil h3 a, .masterclass h3 a, .post h3 a {
	color: #434343;
}

.mcmspeil h3 a:hover, .masterclass h3 a:hover, .post h3 a:hover {
	color: #5dd102;
}

.mcmspeil .fleft {
	padding-right: 80px;
}

#mcmonday {
	padding-bottom: 10px;
}


/* SIDEBAR */
#sidebar {
	float: right;
	width: 270px;
}

.sideinf {
	padding-bottom: 10px;
}

.sideinf h2 {
	height: 32px;
	text-indent: -9999px !important;
}

.sidecon,
#widgetshoppingcart {
	padding: 1px 8px 20px 8px;
}

#promosb {
}

#shopping-cart h2 {
	background: url(/assets/v2/img/sidetitle-cart.png) no-repeat top left;
}


/* FOOTER */
#footer {
	background: url(/assets/v2/img/divider.png) no-repeat top left;
	margin-top: 10px;
	padding: 20px 5px 0 5px;
}


/*  MEMBERS PAGE  */
.memberbios {
	float: left;
	padding-bottom: 30px;
}

.memberbios h1 {
	padding-bottom: 0;
	margin-bottom: 0;
}

.memberbios h1 a {
	color: #434343;
}

.memberbios h1 a:hover {
	color: #777777;
}

.memberbios h1 a:active {
	color: #5dd102;
}

.memberbios p {
	padding-top: 0;
	margin-top: 0;
}

.memberthumb {
	width: 200px;
	height: 300px;
	border: 1px solid #ffffff;
	margin-right: 6px;
}

.memberthumb:hover {
	border-color: #5dd102;
}

/*-- Bios Single Page --*/
#single7 {
	padding: 15px 10px 0 10px;
	background: url(/assets/v2/img/pagebg.png) no-repeat top left;
	height: 500px;
}

.single7post {
	float: left;
	width: 610px;
}

.single7post p,
.single7pic p {
	padding-bottom: 10px;
}

.single7pic {
	float: left;
	width: 250px;
	padding: 0 15px 10px 5px;
}

.biosub {
	font-weight: bold;
	color: #5dd102;
	padding-bottom: 10px;
}

.memberpic {
	width: 250px;
	height: 375px;
	border: 1px solid #ffffff;
	margin-bottom: 10px;
}

.memberpic:hover {
	border-color: #5dd102;
}

#single7 h2 {
	font-size: 1.8em;
	text-transform: uppercase;
	padding: 10px 0 0 0;
}

#single7 h3 {
	font-size: 1.4em;
	text-transform: uppercase;
	padding: 20px 0 10px 0;
	border-top: 1px solid #eeeeee;
}

/*-- PreO's & Ill's Page --*/
.preoimg {
	width: 620px;
	height: 414px;
	padding-bottom: 10px;
}

h3.preotitle {
	font: 1.2em Georgia, Times New Roman, Serif;
	font-weight: bold;
	padding: 20px 0 5px 0;
	border-top: 1px solid #dddddd;
}


/*  CONTACT PAGE  */
#contactpage {
	padding: 0 0 0 20px;
}

#contactpage h2 {
	font-size: 1.3em;
}

#contactpage p {
}

.confloat {
	float: left;
	width: 45%;
	padding-top: 10px;
}

.contactmail {
	margin-top: 20px;
	padding: 25px 40px 50px 0px;
}

.contactmail h2 {
	padding-bottom: 5px;
	font-size: 1.3em;
}

#wpcf label {
	display: block;
	padding: 10px 0 0 10px;
	font-size: 1em;
	font-weight: bold;
}

#wpcf input {
	background: url(/assets/v2/img/inputbg.gif) no-repeat top left;
	border: none;
	width: 430px;
	height: 54px;
	padding: 20px 20px 0px 24px;
	margin: -4px 0 -25px 0;
	font: 1.0em Arial, Helvetica, Verdana, Sans-Serif;
	color: #777777;
	line-height: 1.3em;
}

#wpcf textarea {
	background: url(/assets/v2/img/textabg.gif) no-repeat top left;
	border: none;
	width: 387px;
	height: 260px;
	padding: 24px 20px 0px 24px;
	margin: -18px 0 -30px 0;
	font: 1.0em Arial, Helvetica, Verdana, Sans-Serif;
	color: #777777;
	line-height: 1.3em;
}

#wpcf input:focus {
	background-image: url(/assets/v2/img/inputbg2.gif);
}

#wpcf textarea:focus {
	background-image: url(/assets/v2/img/textabg2.gif);
}

#wpcf span.formlabel {
	display: block;
	padding-top: 8px;
	font-weight: bold;
}

#wpcf input#spamcheck {
	background: url(/assets/v2/img/spambg.gif) no-repeat top left;
	width: 112px;
}

#wpcf input#spamcheck:focus {
	background-image: url(/assets/v2/img/spambg2.gif);
}

#wpcf input#contactsubmit {
	width: 137px;
	height: 125px;
	margin: 5px 0 0 260px;
	padding: 0px;
	text-indent: -9999px !important;
	background: url(/assets/v2/img/submit.gif) no-repeat 0 0;
}

#wpcf input#contactsubmit:hover {
	background-image: url(/assets/v2/img/submit2.gif);
	cursor: pointer;
}

/*  ABOUT PAGE  */
#aboutpage p {
	padding-bottom: 10px;
}