/*
Emerica 4.0 Stylesheet, Team Section

URL: 		http://emerica.com
Created by: 	Ivo KH Janssen(/Foxxyz) / Mike Rusczyk
For:		Sole Technology Web Projects / Code Dealers
Site Design by:	Sole Technology Web Projects / Code Dealers
		
http://codedealers.com
http://soletechnology.com

*/

body.test {
	background: #fff url(http://emerica.com/content/users/backgrounds/emericaxbaker7.jpg) repeat center top; 
	}

article {
	float: left;
	width: 660px;
	padding-left: 65px;
	}
	
	article #comments {
		padding: 40px 100px 0;
		clear: both;
		}
		
	article > h2 {
		text-align: right;
    	font-size: 24px;
    	letter-spacing: -2px;
		margin: 0 5px 0 0;
    	line-height: 1.1;
		color: #A29061;
		background-color: inherit;
		font-family: EmericaPureTypeHeavy, Helvetica, Arial, "sans serif";
		}	

	article img {
		padding: 4px;
		border: 1px solid #A1A1A1;
		margin-bottom: 10px;
		color: #fff;
		}
		
	article object {
		width: 660px;
		margin-bottom: 5px;
		}	
	
	article p {
	    font-size: 12px;
	    line-height: 1.7;
		}
		
/* ----------- */		
		
aside {
	margin: 0 0 40px;
	float: left;
	font-size: 10px;
	line-height: 1.4;
	clear: both;
	}
	
	aside li a {
		color: #727272;
		background-color: inherit;
		display: block;
		}
		
		aside:not(#instagram) li a:hover {
	 		color: #A29061;
	 		background-color: inherit;
	 		}	
		
		aside li a .title {
			font-size: 11px;
			display: block;
			font-weight: bold;
			color: #A29061;
			background-color: inherit;
			}

	aside .date {
		padding-bottom: 6px;
		}
		
	aside h3 {
    	border-bottom: 1px solid #000000;
    	font-size: 12px;
    	margin-bottom: 15px;
    	padding-bottom: 2px;
    	text-transform: none;
		font-family: "EmericaPureTypeBold","Helvetica Neue",Helvetica,Arial,sans-serif;
		}	
	
	aside img {
		margin-bottom: 5px;
		width: 190px;
		height: auto;
		}

	aside li.active a span {
		color: #A29061 !important;
		}
		
		aside li.active span {
			border-left: 2px solid #A29061;
			padding-left: 6px;
			}	
	
	aside li:hover ul {
		display: block;
		}
		
	aside > ul {
		max-height: 680px;
		overflow: auto;
		width: 215px;
		margin-bottom: 1px;
		overflow-y: auto;
		max-height: 730px;
		margin-bottom: 40px;
		}
			
		aside > ul > li {
			width: 220px;
			overflow: hidden;
			position: relative;
			margin-bottom: 30px;
			width: 190px;
			}	
		
	aside ul.options {
		top: 0;
		right: 0;
		position: absolute;
		display: none;
		}
		
		aside .options a {
			display: block;
			width: 25px;
			height: 30px;
			text-indent: -9009px;
			color: inherit;
			background: transparent url(/app/css/images/team-content-admin.png) no-repeat 0 0;
			}
			
			aside .options a:focus {
				outline-style: none;
				}	
			
			aside .options a:hover {
				background-position: 0 -30px;
				}	
				
		aside .options a.delete {
			background-position: -50px 0;
			}
			
			aside .options a.delete:hover {
				background-position: -50px -30px;
				}
				
		aside .options a.edit {
			background-position: -25px 0;
			}
			
			aside .options a.edit:hover {
				background-position: -25px -30px;
				}	
		
		aside .options li {
			float: left;
			}	
			
	aside span {
		display: block;
		}		

/* ----------- */						
	
	fieldset h3 {
		font-size: 14px;
		color: #000;
		background-color: inherit;
		border-bottom: 1px solid #BCBBBB;
		padding-bottom: 2px;
		margin-bottom: 3px;
		font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;	
		}
		
		fieldset label small {
		    text-transform: none;
		    display: block;
		    font-weight: normal;
		    font-size: 10px;
		    }
		
		fieldset label span {
		    text-transform: none;
		    font-weight: normal;
		    font-size: 11px;
		    }
		
		form .error p, form p.error {
	    	margin-left: 0;
			}	
			
		header h1 a {
			color: #000;
			background-color: inherit;
			}
			
			header h1 a:focus {
				outline-style: none;
				}
	
			header h1 a:hover {
				color: #A29061;
				background-color: inherit;
				background-position: 0 -85px;
				}					
				
select {
	color: #424242 !important;
	background-color: #fff;
	}	
	
table {
	width: 100%;
	}				

/******************\
|	ID SPECIFICS   |
\******************/

	#about h3 {
		display: none;
		}
		
	#about p {
		font-size: 12px;
		line-height: 1.5;
		}
		
#account_name_container {
	margin-bottom: 40px;
	}		
	
	#account_password_container input, #account_password_confirm_container input {
		padding: 0 2px;
		font-size: 19px;
		}
		
	#account_username_container a {
		color: #909090;
		background-color: inherit;
		}
		
		#account_username_container a:hover, #account_username_container a:hover span {
			color: #A29061;
			background-color: inherit;
			}
		
		#account_username_container a span {
			color: #A29061;
			background-color: inherit;
			font-weight: bold;
			}	

		#account_email_container p {
			margin-bottom: 0.7em;
			}

		#account_updates_container label {
			padding-top: 1px;
			text-transform: none;
			font-weight: normal;
			}	

	
	#allteam h4 {
    	border-style: none;
    	clear: none;
    	line-height: normal;
    	padding: 6px 0 2px;
    	margin: 0 8px;
    	font-size: 12px;
    	font-weight: bold;
    	font-family: "Helvetica Neue",Helvetica,Arial,"sans serif";
    	color: #A29061;
    	background-image: none;
    	}

		#allteam ul ul li {
			float: none;
			}
		
		#allteam ul li {
			float: left;
			width: 130px;
			}
			
		#allteam ul ul {
			padding-bottom: 8px;
			overflow: hidden;
			width: auto;
			}	
	
	#avatarframe {
		display: block;
		top: -15px;
		left: -15px;
		position: absolute;
		text-indent: -9909px;
		width: 155px;
		height: 65px;
		color: #fff;
		background: transparent url(/app/css/images/team-sticker.png) no-repeat 0 0;
		}	
		
#content {
	color: inherit;
	background-color: #fff;
	padding-top: 20px;
	min-height: 400px;
	}		
		
/* ----- member content forms ----- */			
					
	#content > form {
		color: #909090;
		background-color: #F4F4F2;
		padding: 20px;
		margin-bottom: 60px;
		clear: both;
		}	

/* ---------- */			
	
	#content .primary {
		float: left;
		height: 57px;
		}
		
		#content .primary em {
			font-style: normal;
			}
		
		#content .primary li {
			float: left;
			font-size: 12px;
			height: 12px;
			font-weight: bold;
			margin: 22px 15px 23px 0;
			text-transform: none;
			}
	
			#content .primary li.active a {
				border-bottom: 2px solid #A29061;
				display: block;
				}
	
			#content .primary li.active a:hover {
				border-bottom: 2px solid #000;
				}
				
#content_about_container {
	margin-bottom: 8px;
	}				
				
	#content_show_emb_container label {
		width: 180px;
		padding-top: 1px;
		font-size: 10px;
		text-transform: none;
		font-weight: normal;
		color: #A6A6A6;
		background-color: inherit;
		}	

/* ---------- */					
				
#display-toggle	{
	cursor: pointer;
	color: #A29061;
	background-color: inherit;
	text-align: right;
	margin-bottom: 3px;
	}
	
	#display-toggle:hover {
		color: #000;
		background-color: inherit;
		}
		
/* --------- */			
	
#ed_toolbar	{
	margin: 0;
	border-width: 0 1px;
	border-color: #B8B7B7; 
	border-style: solid;
	width: 558px;
	overflow: hidden;
	}
		
	#ed_toolbar input {
		font-size: 10px;
		width: 80px !important;
		height: 22px;
		padding: 2px 0;
		text-transform: none;
		border-radius: 0;
		-moz-border-radius: 0;
		color: #A29061;
		background-color: #fff;
		background-image: none;
		border-width: 1px 0;
		border-color: #B8B7B7 !important;
		float: left;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		
		transition: background-color 150ms linear, border-color 150ms linear;
   		-o-transition: background-color 150ms linear, border-color 150ms linear;
   		-moz-transition: background-color 150ms linear, border-color 150ms linear;
   		-webkit-transition: background-color 150ms linear, border-color 150ms linear;
		}
		
		#ed_toolbar input:hover {
			color: #fff;
			background-color: #A29061;
			border-color: #A29061 !important;
			}
		
	#ed_toolbar input#ed_bold {
		font-weight: bold;
		width: 78px !important;
		border-left-style: none;
		}	

	#ed_toolbar input#ed_italic {
		font-style: italic;
		}				
		    	
/* --------- */	

	#embstats .emb {
		font-weight: bold;
		}

		#embstats .online a {
			display: block;
			width: 80px;
			font-size: 10px;
			text-align: center;
			padding: 5px 0 3px;
			color: #fff;
			background-color: #A29061;
			font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
			}
			
			#embstats .online a:hover {
				color: #000;
				background-color: #FFF30F;
				}
				
	#embstats .rank {
		display: block;
		font-size: 14px;
		}			
		
			#emericans a:focus .image {
				outline-style: none;
				}
			
		#emericans a:hover {
			color: #000;
			background-color: inherit;
			}		
		
			#emericans a:hover .image {
				opacity: 0.75;
				}

	#emericans .image {
		display: block;
		text-indent: -9909px;
		width: 100px;
		height: 78px;
		margin-bottom: 5px;
		}
			
	#emericans .image {
		display: block;
		text-indent: -9909px;
		width: 100px;
		height: 78px;
		}
		
	#emericans > p {
		padding-top: 4px;
		border-top: 1px dashed #000;
		}		
		
		#emericans > p a {
			text-transform: uppercase;
			font-size: 14px;
			font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
			}
		
	#emericans ul {
		margin-bottom: 20px;
		overflow: hidden;
		}		
		
/* ----- Team example ----- */		

		#europe li.eniz-fazliov a {
			background-image: url(/content/riders/eniz-fazliov.jpg);
			}
			
		#europe li.helder-lima a {
			background-image: url(/content/riders/helder-lima.jpg);
			}	
			
		#europe li.oscar-candon a {
		    background-image: url(/content/riders/oscar-candon.jpg);
		    }
			
		#europe li.pontus-alv a {
			background-image: url(/content/riders/pontus-alv.jpg);
			}
		
		#europe li.rob-maatman a {
			background-image: url(/content/riders/rob-maatman.jpg);
			}	
			
		#europe li.tom-knox a {
			background-image: url(/content/riders/tom-knox.jpg);
			}
		
		#europe li.vladik-scholz a {
			background-image: url(/content/riders/vladik-scholz.jpg);
			}		
			
			#europe li a:hover {
				background-position: 0 -240px;
				}
			
/* ---------- */

	#europe img, #main img {
		display: none;
		}

	#europe li, #main li {
		width: 220px;
		height: 240px;
		}

		#europe li a, #main li a {
			width: 220px;
			height: 240px;
			}
					
/* --------- */	

#homecontent {
	padding: 40px 0;
	float: right;
	width: 660px;
	}
	
	#homecontent article  {
		padding-bottom: 50px;
		margin: 0 0 40px;
		border-bottom: 1px dashed #000;
		}
	
	#homecontent h3 {
		display: none;
		}
		
	#homecontent object {
		width: 660px;
		margin-bottom: 5px;
		}	
		
#image_select {
    width: 318px;
	height: 330px;
	margin-bottom: 0;
	border: 1px solid #B8B7B7;
	overflow: auto;
	background-color: #fff;
	}
	
	#image_select span.delete {
		color: #A29061;
		background-color: inherit;
		cursor: pointer;
		padding-right: 2px;
		}
		
		#image_select span.delete:hover {
			color: #CE092A;
			background-color: inherit;
			}	
	
	#image_select img {
		border: 2px solid #fff;
		cursor: move;
		width: 80px;
		height: auto;
		}

		#image_select img:hover {
			border-color: #A29061;
			}
	
	#image_select li {
		text-align: right;
		float: left;
		margin: 5px 5px 10px;
		font-size: 10px;
		}		
		
#image_upload_container {
	padding: 60px 0 0;
	margin-bottom: 10px;
	min-height: 48px;
	overflow: hidden;
	border-top: 1px dashed #BCBBBB;
	border-bottom: 1px dashed #BCBBBB;
	position: relative;
	}
	
	#image_upload_container object {
		top: 30px;
		left: 0;
		position: absolute;
		}
		
	#image_upload_container div, #image_upload_container p {
		margin: 0;
		}
	
		#image_upload_container p:empty {
			display: none;
			}
		
	#jarule > header {
		margin-bottom: 59px;
		}					
			
#join {
	bottom: 20px;
	right: 0;
	position: absolute;
	}

	#join a {
		display: block;
		width: 220px;
		height: 240px;
		text-indent: -9909px;
		color: inherit;
		background: transparent url("/app/css/images/get-made-small.jpg") no-repeat 0 0;
		}
		
		#join a:focus {
			outline-style: none;
			}
		
		#join a:hover {
			background-position: 0 -240px;
			}
			
/* --------- */			

#main {
	position: relative;
	padding: 0 0 0;
	}
	
		#main .featured li {
			width: auto;
			height: auto;
			float: none;
			padding: 3px 8px 3px 16px;
			margin: 0;
			width: 220px;
			text-align: left;
			line-height: 1.5;
			color: #A29061;
			background: transparent url(/app/css/images/filters-nav.png) no-repeat 0 -493px;
			}
			
			#main .featured li a {
				display: inline;
				background-image: none;
				color: #A29061;
				background-color: inherit;
				}
				
				#main .featured li a:hover {
					text-decoration: underline;
					}

/* ----- Team example ----- */		

		#main li.aaron-suski a {
			background-image: url(/content/riders/aaron-suski.jpg);
			}
			
		#main li.andrew-reynolds a {
			background-image: url(/content/riders/andrew-reynolds.jpg);
			}	
			
		#main li.brandon-westgate a {
			background-image: url(/content/riders/brandon-westgate.jpg);
			}
			
		#main li.braydon-szafranski a {
			background-image: url(/content/riders/braydon-szafranski.jpg);
			}
			
		#main li.bryan-herman a {
			background-image: url(/content/riders/bryan-herman.jpg);
			}						
			
		#main li.collin-provost a {
			background-image: url(/content/riders/collin-provost.jpg);
			}	
			
		#main li.ed-templeton a {
			background-image: url(/content/riders/ed-templeton.jpg);
			}
			
		#main li.heath-kirchart a {
			background-image: url(/content/riders/heath-kirchart.jpg);
			}
			
		#main li.jamie-tancowny a {
			background-image: url(/content/riders/jamie-tancowny.jpg);
			}
			
		#main li.jeremy-leabres a {
			background-image: url(/content/riders/jeremy-leabres.jpg);
			}
			
		#main li.jerry-hsu a {
			background-image: url(/content/riders/jerry-hsu.jpg);
			}
			
		#main li.justin-figueroa a {
			background-image: url(/content/riders/justin-figueroa.jpg);
			}

		#main li.kevin-long a {
			background-image: url(/content/riders/kevin-long.jpg);
			}	
			
		#main li.leo-romero a {
			background-image: url(/content/riders/leo-romero.jpg);
			}

		#main li.marquis-preston a {
			background-image: url(/content/riders/marquis-preston.jpg);
			}	
	/*		
	#main li.trevor-colden {
		margin-left: 740px;
		}		
	*/	
		
		#main li.trevor-colden a {
			background-image: url(/content/riders/trevor-colden.jpg);
			}								

/* --------- */				
		
		#main li a {
			color: inherit;
			background: transparent url(/app/css/images/temp-team-portrait-5.jpg) no-repeat 0 0;
			}
			
			#main li a:hover, #main .active a {
				background-position: 0 -240px;
				}

		#main li span, #europe li span {
			display: none;
			top: 0;
			left: 0;
			position: absolute;
			width: 220px;
			height: 20px;
			padding-top: 220px;
			font-size: 12px;
			color: #fff;
			background: transparent url(/app/css/images/team-sticker.png) no-repeat 30px 40px;
			font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
			}
			
			#main li span {
				background-image: none;
				text-indent: -9009px;
				}

			#main li a:hover span, #main .active a span, #europe li a:hover span {
				display: block;
				}	

	#main header {
		display: none;
		}	
		
/* --------- */	

#member-bar {
	padding: 40px 0;
	float: left;
	width: 220px;
	}
	
		#member-bar #about p {
			overflow: hidden;
			}
	
	#member-bar	#comments {
		margin-top: 0;
		padding: 0;
		border-style: none;
		width: auto;
		}
		
			#member-bar  #comments li {
				margin-bottom: 30px;
				}
	
		#member-bar #comments .name {
			width: 160px;
			}
				
	#member-bar label {
		display: none;
		}				
		
/* ---------- */						
				
			#member-bar #friends a:hover img {
				border-color: #000;
				}
			
		#member-bar #friends img {
			border: 1px solid #A29061;
			padding: 1px;
			}			
	
		#member-bar #friends li {
			float: left;
			margin: 0 10px 10px 0;
			}
		
			#member-bar #friends li:nth-child(4n), #member-bar #friends li:nth-child(8n) {
				margin-right: 0;
				} 
			
		#member-bar #friends ul {
			width: 218px;
			margin: 0 auto;
			overflow: hidden;
			}
		
/* ---------- */					
			
	#member-bar h3 {
		padding-top: 0 !important;
		font-size: 12px;
		padding-bottom: 2px;
		margin-bottom: 15px;
		text-transform: none;
		font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
		border-bottom: 1px solid #000;
		}
		
		#member-bar h3 a {
			color: #000;
			background-color: inherit;
			}
			
			#member-bar	h3 a:hover {
				color: #A29061;
				background-color: inherit;
				}

	#member-bar .more, #member-bar .sectionoption {
		font-weight: bold;
		font-size: 10px;
		float: right;
		display: block;
		margin-top: -31px;
		}
				
	#member-bar a.option {
		text-align: center;
		display: block;
		cursor: pointer;
		text-transform: uppercase;
		border: 2px solid #A29061;
		height: 23px;
		line-height: 23px;
		margin-bottom: 20px;
		width: 220px;
		color: #fff;
		background: #A29061 url(/app/css/images/submit.png) repeat-x 0 0;
		font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
		border-radius: 3px;
		-moz-border-radius: 3px;
		}
		
		#member-bar a.option:hover, #member-bar a.option:focus {
			border-color: #323131;
			background-color: #323131;
			background-position: 0 -30px;
			}
		
	#member-bar section {
		margin-bottom: 40px;
		}

		#member-bar #friends > p, #member-bar #comments > p, #member-bar #steez > p {
			font-size: 12px;
			color: #A29061;
			background-color: inherit;
			font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
			}
		
	#member-bar #submit_container {
		margin: 0;
    	padding: 22px 0 40px;
    	position: relative;
    	z-index: 100;
		color: inherit;  
		background: url("/app/css/images/comments.png") no-repeat scroll 0 0 transparent;
		}		
		
	#member-bar textarea  {
		height: 120px;
		width: 184px;
		line-height: 1.5;
		font-size: 11px;
		padding: 20px 14px 15px 20px;
		color: #000;
		background-color: #fff;
		}	
			
/* ------------ */

#messages {
	clear: both;
	padding-top: 10px;
	}

	#messages h3 {
		font-size: 14px;
		border-bottom: 1px dashed #BCBBBB;
		padding-bottom: 25px;
		margin-bottom: 40px;
		font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;	
		}
	    		
	#messages li {
		color: #909090;
		background-color: #F4F4F2;
    	padding: 20px;
		margin-bottom: 20px;
		position: relative;
		overflow: hidden;
	    }

textarea#post_content {
	border-top-width: 0;
	height: 469px;
	margin-bottom: 10px;
	}
	
#post_content_container {
	float: left;
	margin-right: 20px;
	}	

select#post_destination	{
	width: 560px;
	}		

#post_media_container {
	float: left;
	width: 320px;
	padding-top: 18px;
	}	
	
	#post_media_container label {
		margin-bottom: 10px;
		}
	    		
/* ----- profile editing form ----- */

#profile {
	margin-bottom: 40px;
	}

	 #profile fieldset {
		width: 229px;
		min-height: 430px;
		padding: 10px 0 10px 40px;
		border-left: 1px dashed #BCBBBB;
		float: left;
		}
		
		#profile fieldset:first-child {
			width: 348px;
			border-style: none;
			padding: 0;
			}
			
			#profile fieldset:first-child input {
				width: 260px;
				}
			
			#profile fieldset:first-child img {
				margin-bottom: 10px;
				border: 1px solid #A29061;
    			padding: 1px;
				background-color: #fff;
				}	

	#profile form {
		color: #909090;
		background-color: #F4F4F2;
		padding: 20px;
		margin-bottom: 60px;
		}

	#profile .memberbackground {
		position: relative;
		height: 200px;
		margin-bottom: 25px;
		}	
		
		/*
		#profile .memberbackground:hover img {
			opacity: .6;
			-webkit-transition: all 350ms;
   			-moz-transition: all 350ms;
     		-o-transition: all 350ms;
        	transition: all 350ms;
			}
			*/
			
			#profile .memberbackground span {
				overflow: hidden;
				display: block;
				width: 240px;
				height: 202px;
				right: -2px;
				top: 0;
				position: absolute;
				}
				
			/*	
			#profile .memberbackground:hover span {
					width: 900px;
					height: 385px;
					cursor: help;
					border: 1px solid #A1A1A1;
					-webkit-transition: all 350ms;
   					-moz-transition: 350ms;
     				-o-transition: all 350ms;
        			transition: all 350ms;
					-moz-box-shadow: 1px 1px 3px #666;
					-webkit-box-shadow: 1px 1px 3px #666;
					box-shadow: 1px 1px 3px #666;
					}
					*/		
	
		#profile fieldset#style_bgimage_pick_container {
			width: auto;
			min-height: 20px;
			margin: 17px 0 15px;
			border-style: none;
			padding: 0;
			float: none;
			}
	            		
		#style_bgimage_pick_container label {
			font-weight: normal;
			font-size: 12px;
			text-transform: none;
			}	
			
		#style_bgimage_pick_container li {
			 height: 15px;
    		margin-bottom: 10px;
			}
		
	#profile textarea {
		width: 174px;
		padding: 5px 4px;
		height: 260px;
		}
		
/* --------- */				

	#steez br {
		display: none;
		}
		
	#steez img {
		margin: 0 auto 8px;
		}	
			
	#steez li {
		margin-bottom: 40px;
		}
		
		#steez li a {
			color: #000;
			background-color: inherit;
			}
			
			#steez li a:hover {
				color: #A29061;
				background-color: inherit;
				}			

/* ----- my orders ------ */

#orderinfo {
	float: left;
    width: 600px;
	}

	#orderinfo a.back {
		font-size: 12px;
		font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
		}
			
	#orderinfo .container {
		font-size: 11px;
		margin: 4px 0 40px;
		padding: 20px;
		overflow: hidden;
		line-height: 1.5;
		color: #717171;
		background-color: #F4F4F2;
		font-family: "Helvetica Neue",Helvetica,Arial,"sans serif";
		}
	
		#orderinfo .container div {
			float: left;
			width: 260px;
			padding-right: 20px;
			margin: 0;
			}
			
		#orderinfo .container h4 {
			display: block;
			margin-bottom: 2px;
			font-size: 12px;
			font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
			}
				
		#orderinfo .container li {
			margin-top: 15px;
			}	
		
			#orderinfo .container li:first-child {
				margin: 0;
				}	
		
		#orderinfo .container strong {
			color: #A29061;
			background-color: inherit;
			font-weight: normal;
			font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
			}
			
		#orderinfo h3 {
			font-size: 12px;
			padding: 3px 0 5px;
			font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
			}	
			
/* ---------- */

#order-info {
	margin-bottom: 50px;
	}

	#order-info .status {
		margin: 0;
		padding: 3px 5px 2px;
		display: inline-block;
		font-size: 11px;
		color: #fff;
		background-color: #000;
		}
	
	#order-info .status.canceled {
		color: #fff;
		background-color: #CE092A;
		}
	
	#order-info .status.hold {
		color: #000;
		background-color: #FFF30F;
		}
		
	#order-info .status.shipped {
		color: #fff;
		background-color: #729D6D;
		}

	#order-info strong {
		font-weight: normal;
		}

/* ---------- */
			
#order-summary {
	width: 280px;
	float: right;
	font-size: 11px;
	clear: none;
	}	
	
	#order-summary h4 {
		font-size: 12px;
		padding: 3px 0 5px;
		border-bottom: 1px solid #000;
		font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
		}
		
		#order-summary .iteminfo {
			width: 150px;
			float: right;
			line-height: 1.5;
			}
			
			#order-summary .iteminfo span {
				display: inline;
				}
	
		#order-summary .itemthumb {
			position: relative;
			display: block;
			width: 100px;
			height: 100px;
			float: left;
			}	
	
			#order-summary .itemthumb img {
				top: 50%;
				left: 50%;
				position: absolute;
				width: auto;
				margin: 0;
				}	
		
	#order-summary li {
		overflow: hidden;
		padding: 30px 0;
		margin: 0 !important;
		color: #363636;
		width: auto !important;
		background-color: inherit;
		border-top: 1px dashed #000;
		}
		
		#order-summary li:first-child {
			border-style: none;
			}
			
	#order-summary ul {
		width: auto !important;
		}			
	
/* ---------- */

#user-options {
	top: auto;
	bottom: 57px;
	right: 0;
	position: absolute;
	font-size: 10px;
	}
	
	#user-options a {
		display: block;
		padding: 0 8px;
		height: 27px;
		margin-left: 8px;
		line-height: 28px;
		color: #fff;
		background-color: #000;
		border-bottom: 1px solid #000;
		
		border-bottom-top-radius: 3px;
		border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		}
		
		#user-options a:hover, #user-options .active a {
			color: #fff;
			background-color: #A29061;
			border-color: #86764e;
			}
			
	#user-options em {
		font-style: normal;
		}
	
	#user-options li {
		float: left;
		font-weight: bold;
		}	

/******************\
| CLASS SPECIFICS  |
\******************/

/* ------ add - edit address ------ */		

	.edit h1, .member-profile h1 {
		font-size: 14px;
		color: #000;
		background-color: inherit;
		padding-bottom: 3px;
		font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;	
		}
		
		.edit form div {
			margin-bottom: 1.7em;
			}
		
		.edit form input {
			width: 334px;
			}	
			
		.edit form small, .edit form div > span {
			color: #909090;
			background-color: inherit;
    		display: block;
		    font-size: 10px;
		    line-height: 1.2;
		    padding: 5px 0 0 1px;
			}		 
				
		.edit form input, #profile form input, #profile form textarea {
			border-color: #b8b7b7;
			color: #5c5b5b;
			background-color: #fff;
			}
	
		.edit form input[type="submit"], #profile form input[type="submit"] {
			border-color: #A29061;
			color: #fff !important;
			width: auto;
			}
	
			.edit form input[type="submit"]:hover, #profile form input[type="submit"]:hover {
				border-color: #323131;
				}
				
	.edit input#address_zip, .edit input#address_phone {
		width: 154px;
		}	
				
		#address_pick_container label {
			margin: 0;
    		text-transform: none;
    		color: #909090;
			background-color: inherit;
			}

		#address_pick_container li {
		    height: 13px;
		    margin-bottom: 28px;
			}
			
			#card_expdate_container select {
    			margin-right: 10px;
    			padding: 4px 3px 2px 1px;
				}
	
/* ------------ */		

div.avatar {
	margin-bottom: 5px;
	position: relative;
	}
	
	div.avatar img {
		width: 220px;
		height: auto;
		}
		
	.empty h4, .empty h5 {
		color: #A29061;
		background-color: inherit;
		letter-spacing: -1px;
    	line-height: 1.1;
		font-family: EmericaPureTypeHeavy, Helvetica, Arial, "sans serif";
		}
		
	.empty h4 {
		font-size: 24px;
		margin-bottom: 3px;
		}	
		
	.empty h5 {
		font-size: 14px;
		margin-bottom: 10px;
		}		
		
		.empty a:hover img {
			opacity: 0.75;
			}

	.empty .listrelated {
    	color: #A29061;
		background-color: inherit;
    	font-family: EmericaPureTypeHeavy,Helvetica,Arial,"sans serif";
    	font-size: 24px;
    	letter-spacing: -2px;
    	line-height: 1.1;
		text-align: center;
		}
		
	.empty img {
		margin-bottom: 5px;
		}	
		
	.empty li {
		float: left;
		margin: 0 4px 20px;
		text-align: center;
		width: 98px;
		overflow: hidden;
		line-height: 1.4;
		height: 100px;
		}
		
		.empty li br {
			display: none;
			}			
			
	.empty ul {
		overflow: hidden;
		padding: 20px 6px 0;
		color: inherit;
		background-color: #F4F4F2;
		}	

/* ----- Team landing callout feature ----- */	
		
.featured {
	height: 400px;
	padding: 160px 0 0 600px;
	position: relative;
	margin: 0 0 20px 0;
	border-bottom: 1px dashed #000;
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	
	.featured h3 {
		letter-spacing: -1px;
		font-size: 28px;
		margin-bottom: 20px;
		padding-right: 35px;
		display: inline-block;
    	text-transform: uppercase;
		font-family: EmericaPureTypeHeavy,Helvetica,Arial,"sans serif";
		color: inherit;
		background: transparent url(/app/css/images/team-triangle.png) no-repeat bottom right;
		}
		
		.featured h3 a {
			display: block;
			color: #000;
			background-position: 0 -85px;
		    background-repeat: no-repeat;
			background-color: inherit;
			line-height: 18px;
			}
			
			.featured h3 a:focus {
				outline-style: none;
				}
		
			.featured h3 a:hover {
				background-position: 0 0;
				color: #A29061;
				background-color: inherit;
				}
				
			.aaron-suski h3 a, .andrew-reynolds h3 a, .brandon-westgate h3 a, .braydon-szafranski h3 a, .bryan-herman h3 a, .collin-provost h3 a, .ed-templeton h3 a, .jamie-tancowny h3 a, .jeremy-leabres h3 a, .jerry-hsu h3 a, .justin-figueroa h3 a, .kevin-long h3 a, .leo-romero h3 a, .marquis-preston h3 a {
			    height: 85px;
			    margin: -25px 0 0;
			    text-indent: -9009px;
			    width: 220px;
				}
				
				.aaron-suski h3 a {
					background-image: url(/content/riders/aaron-suski-logo.png);
					}
					
				.andrew-reynolds h3 a {
					background-image: url(/content/riders/andrew-reynolds-logo.png);
					}
				
				.brandon-westgate h3 a {
					background-image: url(/content/riders/brandon-westgate-logo.png);
					}
					
				.braydon-szafranski h3 a {
					background-image: url(/content/riders/braydon-szafranski-logo.png);
					width: 202px;
					}
					
				.bryan-herman h3 a {
					background-image: url(/content/riders/bryan-herman-logo.png);
					}

				.collin-provost h3 a {
					background-image: url(/content/riders/collin-provost-logo.png);
					}

				.ed-templeton h3 a {
					background-image: url(/content/riders/ed-templeton-logo.png);
					}
					
				.jamie-tancowny h3 a {
					background-image: url(/content/riders/jamie-tancowny-logo.png);
					}

				.jeremy-leabres h3 a {
					background-image: url(/content/riders/jeremy-leabres-logo.png);
					/* width: 135px; */
					}

				.jerry-hsu h3 a {
					background-image: url(/content/riders/jerry-hsu-logo.png);
					width: 135px;
					}

				.justin-figueroa h3 a {
					background-image: url(/content/riders/justin-figueroa-logo.png);
					}

				.kevin-long h3 a {
					background-image: url(/content/riders/kevin-long-logo.png);
					}

				.leo-romero h3 a {
					background-image: url(/content/riders/leo-romero-logo.png);
					width: 102px;
					}

				.marquis-preston h3 a {
					background-image: url(/content/riders/marquis-preston-logo.png);
					}

	.featured h4 {
		font-size: 12px;
		font-family: "EmericaPureTypeBold","Helvetica Neue",Helvetich3 a,Arial,sans-serif;
    		margin: 0 0 4px 2px;
    		}
	
/* ---------- */

div.aaron-suski {
	background-image: url(/content/riders/aaron-suski-hero.jpg);
	}
	
div.andrew-reynolds {
	background-image: url(/content/riders/andrew-reynolds-hero.jpg);
	}	
	
div.brandon-westgate {
	background-image: url(/content/riders/brandon-westgate-hero.jpg);
	}
	
div.braydon-szafranski {
	background-image: url(/content/riders/braydon-szafranski-hero.jpg);
	}
	
div.bryan-herman {
	background-image: url(/content/riders/bryan-herman-hero.jpg);
	}						
	
div.collin-provost {
	background-image: url(/content/riders/collin-provost-hero.jpg);
	}	
	
div.ed-templeton {
	background-image: url(/content/riders/ed-templeton-hero.jpg);
	}
	
div.heath-kirchart {
	background-image: url(/content/riders/heath-kirchart-hero.jpg);
	}
	
div.jamie-tancowny {
	background-image: url(/content/riders/jamie-tancowny-hero.jpg);
	}	
	
div.jeremy-leabres {
	background-image: url(/content/riders/jeremy-leabres-hero.jpg);
	}
	
div.jerry-hsu {
	background-image: url(/content/riders/jerry-hsu-hero.jpg);
	}
	
div.justin-figueroa {
	background-image: url(/content/riders/justin-figueroa-hero.jpg);
	}
	
div.kevin-long {
	background-image: url(/content/riders/kevin-long-hero.jpg);
	}	
	
div.leo-romero {
	background-image: url(/content/riders/leo-romero-hero.jpg);
	}	
	
div.marquis-preston {
	background-image: url(/content/riders/marquis-preston-hero.jpg);
	}	

div.trevor-colden {
	background-image: url(/content/riders/trevor-colden-hero.jpg);
	}
	
/* --------- team logos --------- */

	h1.aaron-suski a, h1.andrew-reynolds a, h1.brandon-westgate a, h1.braydon-szafranski a, h1.bryan-herman a, h1.collin-provost a, h1.ed-templeton a, h1.jamie-tancowny a, h1.jeremy-leabres a, h1.jerry-hsu a, h1.justin-figueroa a, h1.kevin-long a, h1.leo-romero a, h1.marquis-preston a {
		color: inherit;
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 220px;
		height: 85px;
		margin: -25px 0 10px;
		display: block;
		text-indent: -9009px;
		}	
		
	h1.aaron-suski a {
		background-image: url(/content/riders/aaron-suski-logo.png);
		}
	
	h1.andrew-reynolds a {
		background-image: url(/content/riders/andrew-reynolds-logo.png);
		}	
	
	h1.brandon-westgate a {
		background-image: url(/content/riders/brandon-westgate-logo.png);
		}
	
	h1.braydon-szafranski a {
		background-image: url(/content/riders/braydon-szafranski-logo.png);
		}
	
	h1.bryan-herman a {
		background-image: url(/content/riders/bryan-herman-logo.png);
		}						
	
	h1.collin-provost a {
		background-image: url(/content/riders/collin-provost-logo.png);
		}	
	
	h1.ed-templeton a {
		background-image: url(/content/riders/ed-templeton-logo.png);
		}

	h1.jamie-tancowny a {
		background-image: url(/content/riders/jamie-tancowny-logo.png);
		}	
	
	h1.jeremy-leabres a {
		background-image: url(/content/riders/jeremy-leabres-logo.png);
		}
	
	h1.jerry-hsu a {
		background-image: url(/content/riders/jerry-hsu-logo.png);
		}
	
	h1.justin-figueroa a {
		background-image: url(/content/riders/justin-figueroa-logo.png);
		}
	
	h1.kevin-long a {
		background-image: url(/content/riders/kevin-long-logo.png);
		}	
	
	h1.leo-romero a {
		background-image: url(/content/riders/leo-romero-logo.png);
		}	
	
	h1.marquis-preston a {
		background-image: url(/content/riders/marquis-preston-logo.png);
		}					
	
/* ---------- */		
	
	.featured a.more {
		top: 0;
		left: 60px;
		position: absolute;
		text-indent: -9909px;
		display: block;
		height: 560px;
		width: 540px;
		}
		
		.featured a.more:focus {
			outline-style: none;
			}	

/* ----- Team Landing ----- */		

	.main #content {
		overflow: visible;
		}
										
		.main header h2 {
			float: left;
		    font-family: EmericaPureTypeHeavy,Helvetica,Arial,"sans serif";
		    font-size: 26px;
		    letter-spacing: -2px;
		    line-height: 1;
		    padding-top: 18px;
		    text-transform: uppercase;
			}
			
		.main #jarule > header {
		    margin-bottom: 80px;
			}																	
		
	.main section {
		padding-top: 60px;
		}
		
		.main .wrapper #europe header, .main .wrapper #emericans header {
			margin-bottom: 20px;
			}
		
		.main section ul {
			overflow: hidden;
			margin-left: -20px;
			}
					
		.main section header {
			margin: 0 0 20px 0;
			}
		
		.main section li {
			float: left;
			margin: 0 0 20px 20px;
			position: relative;
			text-align: center;
			}
			
			.main section#emericans li {
				height: 98px;
				width: 100px;
				overflow: hidden;
				line-height: 1.4;
				}
			
			.main section li a {
				display: block;
				}
				
	.main p.status {
		margin-top: 20px;
		}			

	.main #user-options {
		top: -28px;
		right: 0;
		}
		
		.main .featured ul {
			margin-left: 0;
			}	
		
		.main .wrapper header {
			border-top: 1px solid #000;
			margin-bottom: 0;
			}
			
			.main .wrapper header h1 {
				font-size: 26px;
				float: left;
				border-style: none;
				}
			
			.main .wrapper header p {
				margin-top: 21px;
				float: right;
				font-size: 12px;
				}
				
/* ----- member home ----- */

	.member article {
		padding-left: 0;
		float: none;
		}	
				
	.member p.meta {
		margin: 45px 0 0;
		font-size: 11px;
		text-transform: uppercase;
		color: #A29061;
		background-color: inherit;
		}
		
		.member p.meta a {
			padding: 0 4px;
			font-weight: bold;
			}	
			
	.member p.status {
		margin: 20px 0 0;
		}			
	
		.member .wrapper header {
			margin-bottom: 0;
			}			

	.member.team .post li {
		line-height: 150%;
		}

/* ----- member friends ----- */

	.member-friends #avatarframe {
		top: -5px;
		left: 10px;
		opacity: 1.0;
		}
		
		.member-friends #content h2, .member-products #content h2 {
			text-align: right;
    		font-size: 24px;
    		letter-spacing: -2px;
    		line-height: 1.1;
			color: #A29061;
			width: 720px;
			background-color: inherit;
			font-family: EmericaPureTypeHeavy, Helvetica, Arial, "sans serif";
			}

	.member-friends a.delete {
		text-align: left;
		display: none;
		top: 0;
		right: 0;
		position: absolute;
		text-indent: -9909px;
		width: 25px;
		height: 30px;
		color: inherit;
		background: transparent url(/app/css/images/team-content-admin.png) no-repeat -50px 0;
		}
		
			.member-friends a.delete:focus {
				outline-style: none;
				}

			.member-friends a.delete:hover {
				background-position: -50px -30px;
				}	
				
	.member-friends #friends {
		margin-left: -20px;
		}				
		
		.member-friends #friends br {
			display: none;
			}

		.member-friends #friends img {
			width: 220px;
			height: auto;
			margin-bottom: 8px;
			}
				
		.member-friends #friends li {
			float: left;
			width: 220px;
			margin: 0 0 20px 20px;
			position: relative;
			text-align: center;
			overflow: hidden;
			min-height: 200px;
			}

			.member-friends #friends li:nth-child(4n+1) {
				clear: both;
				}

			.member-friends #friends li a {
				color: #000;
				background-color: inherit;
				}
			
				.member-friends #friends li a:hover, .member-friends #friends li:hover a {
					color: #A29061;
					background-color: inherit;
					}
	
				.member-friends #friends li:hover a.delete {
					display: block;
					}		
				
	.member-friends header {
		margin-bottom: 40px;
		}

/* ----- member messages ----- */

		.member-messages #content > h3 {
			clear: both;
			padding-top: 60px;
			text-align: center;
    		font-size: 24px;
    		letter-spacing: -2px;
			margin: -25px 60px 0 0;
    		line-height: 1.1;
			color: #A29061;
			background-color: inherit;
			font-family: EmericaPureTypeHeavy, Helvetica, Arial, "sans serif";
			}
			
	.member-messages .delete {
		display: block;
		width: 16px;
		height: 16px;
		text-indent: -9009px;
		top: 10px;
		right: 10px;
		position: absolute;
		cursor: pointer;
		color: inherit;
		background: transparent url(/app/css/images/delete.png) no-repeat 0 0;
		}
		
		.member-messages .delete:focus {
			outline: none;
			} 
		
		.member-messages .delete:hover {
			background-position: 0 -17px;
			}
			
	.member-messages .deletecomment {
		text-align: right;
		padding: 5px;
		}		
			
		.member-messages .deletecomment p {
			display: inline;
			padding-right: 5px;
			}

	.member-messages .options, .member-messages .views {
		line-height: .9;
		}
		
			.member-messages .options .active a, .member-messages .views .active a {
				text-decoration: underline;
				}
		
	.member-messages .options {
		float: right;
		}	
		
		.member-messages .options li, .member-messages .views li {
			float: left;
			border-left: 1px solid #A29061;
			padding: 0 3px;
			}	
			
			.member-messages .options li:first-child, .member-messages .views li:first-child {
				border-style: none;
				}
				
				.member-messages .options li a, .member-messages .views li a {
					padding: 0 5px;
					}
				
		.member-messages .rss a {
			padding-left: 17px !important;
			color: #A29061;
			background: transparent url(/app/css/images/rss-icon.png) no-repeat 0 1px;
			}			
			
			.member-messages .rss a:hover {
				color: #000;
				background-position: 0 -19px;
				}
				
	.member-messages .views {
		float: left;
		}			

		.member-messages .views span {
			float: left;
			display: block;
			font-weight: bold;
			}
			
		.member-messages .views ul {
			float: left;
			}
			
/* ----- member order detail ----- */				
			
	.member-order h1 {
		font-size: 14px;
		padding-bottom: 5px;
		margin-bottom: 30px;
		border-bottom: 1px solid #000;
		font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
		}
		
		.member-order h1 span {
			color: #A29061;
			background-color: inherit;
			}	
		
	.member-order .options {
		float: right;
		margin-top: -50px;
		}
		
			.member-order .options li {
				float: left;
				font-size: 11px;
				padding-left: 8px;
				margin-left: 8px;
				border-left: 2px solid #A29061;
				font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
				}
				
				.member-order .options li:first-child {
					border-style: none;
					}
			
/* ----- member orders ----- */	

	.member-orders col {
		width: 180px;
		}
		
		.member-orders col.id, .member-orders col.status {
			width: 80px;
			}
			
		.member-orders col.items {
			width: 240px;
			}	
			
		.member-orders #content h2 {
			font-size: 14px;
			font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
			margin-bottom: 30px;
			padding-bottom: 5px;
			border-bottom: 1px solid #000;
			}
			
	.member-orders th {
		padding-bottom: 3px;
		}		
		
	.member-orders th.id {
		text-align: left;
		}
			
	.member-orders td {
		border-top: 1px dashed #000;
		padding: 30px 0;
		text-align: center;
		}
		
		.member-orders td:hover {
			cursor: pointer;
			}
		
	.member-orders td.id {
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		}
		
	.member-orders td.status {
		font-size: 12px;
		padding: 22px 0 25px;
		}
		
	td.status {
		padding-left: 5px;
		transition: all .2s linear;
   		-o-transition: all .2s linear;
   		-moz-transition: all .2s linear;
   		-webkit-transition: all .2s linear;
		}		
		
	td.status span {
		padding: 3px 5px;
		display: block;
		}	
		
/* --------- */		
		
	td.status.hold span	{
		border-right: 3px solid #FFF30F;
		}
		
		.member-orders tr:hover .hold {
			background-color: #FFF30F;
			}
						
	td.status.canceled span {
		border-right: 3px solid #CE092A;
		}	
		
		.member-orders tr:hover .canceled {
			background-color: #CE092A;
			}
	
	td.status.shipped span {
		border-right: 3px solid #729D6D;
		}	
		
		.member-orders tr:hover .shipped {
			background-color: #729D6D;
			}		
	
/* --------- */			
		
			.member-orders tr:hover span {
				border-color: #000 !important;
				}	

		.member-orders tr:first-child td {
			border-top-style: solid;
			}	
			
	.member-orders tr:hover span {
		color: #000;
		}		
			
	.member-orders table {
		border-bottom: 1px solid #000;
		}
		
		.member-orders table .status {
			text-align: right;
			padding: 0;
			font-size: 11px;
			background-color: transparent;
			}	
					
/* ----- member news ----- */

	.member-news #post_destination_container {
		width: 318px;
		clear: both;
		float: right;
		}

	.member-news select#post_destination {
		width: 318px;
		}
	
	.member-news .submit_container {
		width: auto;
		}
		
/* ----- member products / my steez ----- */

	.member-products .colorwayname {
		display: block;
		padding-top: 4px;
		}
		
		.member-products #content h2 {
			padding-top: 50px;
			}

		.member-products #content header {
			margin-bottom: 0;
			}
			
		.member-products #gear img {
			top: 50%;
    		left: 50%;
    		position: absolute;;
			}		
	
		.member-products header + section, .member-products .status + section {
			border-style: none;
			}
			
			.member-products li:hover a.delete {
				display: block;
				}	

	.member-products a.delete {
		text-align: left;
		display: none;
		top: 0;
		right: 0;
		position: absolute;
		text-indent: -9909px;
		width: 25px;
		height: 30px;
		z-index: 300;
		color: inherit;
		background: transparent url(/app/css/images/team-content-admin.png) no-repeat -75px 0;
		}

		.member-products a.delete:focus {
			outline-style: none;
			}

		.member-products a.delete:hover {
			background-position: -75px -30px;
			}	

		.member-products .productimage {
   			border-bottom: 1px dashed #B7B7B7;
   			display: block;
   			height: 300px;
   			position: relative;
   			width: 300px;
			}
						
	.member-products section {
		clear: both;
		padding: 20px 0 50px;
		border-top: 1px dashed #000;
		}
		
		.member-products section br {
			display: none;
			}
		
		.member-products section h3 {
    		font-size: 14px;
    		margin-bottom: 18px;
			font-family: EmericaPureTypeHeavy,Helvetica,Arial,"sans serif";
			}

		.member-products section li {
			float: left;
			width: 300px;
			margin: 0 0 20px 20px;
			position: relative;
			font-size: 12px;
		    }
		
			.member-products section li a {
				color: #000;
				background-color: inherit;
				}
				
				.member-products section li a:hover {
					color: #A29061;
					background-color: inherit;
					}
		
		.member-products section ul {
			margin-left: -20px;
			overflow: hidden;
			}	
		
		.member-products #shoes .productimage {
   			height: 200px;
			}
			
		.member-products #shoes img {
			bottom: 20px;
    		left: 50%;
    		position: absolute;;
			}
			
		.member-products .status {
			margin-top: 20px;
			}				
	    		
/* ----- member profile ----- */	

	.member-profile .addresses, .member-profile .paymentmethods {
		border-bottom: 1px solid #000;
		margin-bottom: 80px;
		}	
		
		.member-profile .addresses li, .member-profile .paymentmethods li {
			padding: 30px 0;
			line-height: 1.6;
			border-top: 1px dashed #000;
			position: relative;
			}	
				
			.member-profile .addresses li:first-child, .member-profile .paymentmethods li:first-child {
				border-style: none;
				}
				
		.member-profile .addresses > p, .member-profile .paymentmethods > p {
			padding: 30px 0;
			margin: 0;
			font-size: 12px;
			font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
			}		
				
	.member-profile #content {
		overflow: visible;
		}

	.member-profile a.more {
		float: right;
		margin-top: -17px;
		font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;	
		}	
		
		.member-profile .options {
			right: 0;
			top: 30px;
			position: absolute;
			color: #A29061;
			background-color: inherit;
			font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;	
			}
			
			.member-profile	.options a {
				padding: 0 3px;
				}
				
		.member-profile section h1 {
			border-bottom: 1px solid #000;
			}
			
			.member-profile section#profile h1 {
				border-style: none;
				}
				
		.member-profile .submit_container {
			width: auto;
			}
		
		.member-profile .wrapper header {
			margin-bottom: 40px;
			}
			
/* --------- */				
			
.messagewrapper {
	width: 560px;
	float: right;
	padding-left: 39px;
	border-left: 1px solid #BCBBBB;
	}
	
	.messagewrapper .content {
		padding: 40px 20px 40px 40px;
		color: #fff;
		background-color: #727272;
		overflow: hidden;
		}
		
		.messagewrapper .content p {
			float: right;
			width: 300px;
			text-align: right;
			line-height: 1.2;
			font-size: 24px;
			font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;	
			}
	
	.messagewrapper .date {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 10px;	
		margin-top: 1px;
		line-height: .9;
		}	
		
	.messagewrapper h4 {
		font-size: 24px;
		margin: 20px 0 5px;
		font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;	
		}	
		
	.messagewrapper .overview {
		text-align: center;
		float: left;
		font-size: 12px;
		font-weight: bold;
		}
		
		.messagewrapper .overview a {
			color: #fff;
			background-color: inherit;
			}
			
			.messagewrapper .overview a:hover {
				color: #333;
				background-color: inherit;
				}

		.messagewrapper .overview img {
			width: 100px;
			height: auto;
			color: inherit;
			border: 10px solid #fff;
			margin-bottom: 10px;
			}
			
		.messagewrapper p {
			margin-bottom: 0;
			}
	
	a.permalink:hover, .vip a.permalink:hover {
		color: #000;
		background-color: inherit;
		}
	
	a.permalink:before {
		content: " | ";
		padding-right: 3px;
		color: #909090;
		background-color: inherit;
		}
		
	.vip a.permalink {
		color: #A29061;
		background-color: inherit;
		}
			
		.vip a.permalink:before {
			color: #A29061 !important;
			background-color: inherit;
			}		

/* --------- */	

p.reminder {
	margin-bottom: 30px;
	}							
				
a.remove {
	text-transform: uppercase;
	margin-left: 3px;
	}				
			
/* ----- my orders ----- */	

	.orderinfo td {
		padding: 15px 0 4px;
		text-align: right;
		font-size: 14px;
		border-top: 1px dashed #000;
		font-weight: bold;
		}
		
		.orderinfo td:first-child {
			text-align: left;
			font-size: 11px;
			font-weight: normal;
			}
			
		.orderinfo tfoot td {
			border-top: 1px solid #000 !important;
			}
		
	.orderinfo thead {
		display: none;
		}
		
			.orderinfo tr:first-child td {
				border-style: none;
				}	
				
/* --------- */								
			
nav.secondary {
	float: right;
	padding: 15px 10px 0 0;
	}
	
	.secondary h5 {
		padding: 7px 3px 0 0;
		float: left;
		font-size: 12px;
		}
		
	nav.secondary > li	{
		cursor: default;
		}
		
			.secondary li li a {
				display: block;
				padding: 4px 8px 4px 26px;
				color: #A29061;
				background: transparent url(/app/css/images/filters-nav.png) no-repeat 7px -257px;
				}
			
				.secondary li li.active a, .secondary li li.active a:hover {
					color: #7b6b41;
					background-position: 7px -117px;
					}	
			
					.secondary li li a:hover  {
						background-position: 7px -187px;
						}
		
		.secondary li:hover span {
			color: #A29061;
			background-position: right -22px;
			background-color: #fff;
			padding: 8px 26px 12px 7px;
			border-color: #e7e7e7 #EDEDED #EDEDED #e9e9e9;
			border-style: solid;
			border-width: 1px 1px 0 1px;
			-moz-box-shadow: 1px 1px 2px #e9e8e8;
			-webkit-box-shadow: 1px 1px 2px #e9e8e8;
			box-shadow: 1px 1px 2px #e9e8e8;
			}
			
		.secondary li:hover ul {
			display: block;
			}	
			
		.secondary li.active span, .secondary li.active:hover span {
			background-image: none;
			color: #000;
			background-color: inherit;
			border-style: none;
			padding: 8px 25px 12px 8px;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			}	
			
			.secondary li.active span a {
				display: block;
				top: 8px;
				right: 7px;
				position: absolute;
				width: 14px;
				height: 14px;
				text-indent: -9909px;
				color: inherit;
				background: transparent url(/app/css/images/filters-nav.png) no-repeat 0 -59px;
				}
				
				.secondary li.active span a:focus {
					outline-style: none;
					}
				
				.secondary li.active span a:hover {
					background-position: 0 -89px;
					}
		
			.secondary > ul > li > ul {
				display: none;
				overflow: hidden;
				border-color: #F6F5F5 #EDEDED #EDEDED #e9e9e9;
				border-style: solid;
				border-width: 1px;
				padding: 8px 0 8px;
				min-width: 134px;
				top: 30px;
				left: 0;
				z-index: 500;
				position: absolute;
				color: inherit;
				background-color: #fff;
				-moz-box-shadow:  1px 2px 3px #bebdbd;
				-webkit-box-shadow: 1px 2px 3px #bebdbd;
				box-shadow:  1px 2px 3px #bebdbd;
				}

		.secondary li#allteam ul {
			width: 260px;
			left: auto;
			right: 0;
			padding-bottom: 4px;
			}	
			
	.secondary span {
		cursor: default;
		display: block;
		padding: 9px 27px 12px 8px;
		color: inherit;
		background: transparent url(/app/css/images/filters-nav.png) no-repeat right 8px;
		}
		
		.secondary span a {
			color: #000;
			background-color: inherit;
			}
			
			.secondary span a:hover, .secondary li:hover span a	{
				color: #A29061;
				background-color: inherit;
				}

	.secondary > ul {
		float: left;
		}	
		
		.secondary > ul > li {
			float: left;
			position: relative;
			height: 35px;
			}
			
.submit_container {
	clear: both;
	margin: 0;
	padding-top: 10px;
	overflow: hidden;
	width: 560px;
	}
	
	.submit_container input {
		float: right;
		}
		
.sntools {
    float: right;
    margin-top: 30px;
	}

p.status {
	margin-top: -30px;
	}			

.textinput {
	width: 550px;
	padding: 5px 4px;
	border-color: #b8b7b7;
	color: #5c5b5b !important;
	background-color: #fff;
	}			

/* --------- */	

.userbox {
	float: left;
	width: 260px;
	overflow: hidden;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;	
	line-height: 1.2;
	}
	
	.userbox a {
		text-transform: none;
		font-weight: normal;
		display: block;
		font-size: 24px;
		font-family: "EmericaPureTypeBold", "Helvetica Neue", Helvetica, Arial, sans-serif;	
		}
			
	.userbox img {
		margin: 0 10px 40px 0;
		border: 1px solid #A29061;
		padding: 1px;
		float: left;
		color: #424242;
		background-color: #fff;
		}			
	
/* --------- */	

.usertools {
	right: 16px;  
	padding: 0;
	color: inherit;
	background: transparent url(/app/css/images/team-usertools.png) repeat 0 0;
	}

		.wrapper article h1 {
		    font-size: 24px;
		    letter-spacing: -2px;
		    line-height: 1.1;
		    margin: 0 0 -1px 55px;
			padding: 0;
			float: none;
			text-transform: none;
			font-family: EmericaPureTypeHeavy, Helvetica, Arial, "sans serif";
			}	

	.wrapper article header {
		border-style: none;
		color: #A29061;
		background-color: inherit;
		margin: 0;
		}
		
		.wrapper article header > a {
			padding: 0 2px;
			}

	.wrapper header {
		border-top: 0;
		margin-bottom: 50px;
		}

		.wrapper > header h1 {
			letter-spacing: -1px;
			float: none;
			margin: 0;
			padding-bottom: 3px;
			font-size: 20px;
			border-bottom: 1px solid #000;
			}	