body {
	text-shadow: #111 1px 1px 0;
}

/* Elements that shouldn't have the text-shadow */
span.active,
.sidebar_nav .current a:hover {
	text-shadow: none;
}

.video-padding {
	padding: 0 0 20px;
	}

/* @group Team Page */

.team-content {
	height: 442px;
	}
.team-content img {
	position: absolute;
	margin-top: -60px;
	}
	
.column {
	width: 433px;
	float: left;
	}
.column.first {
	padding: 0 25px 0 0;
	}
.column h2 {
	font-size: 2em;
	font-weight: normal;
	padding: 15px 0 5px;
	}
.column .border {
	padding: 10px 0 5px;
	border-bottom: 1px solid #ffcf06;
	border-top: 1px solid #ffcf06;
	}
.latest-news {
	padding: 0 0 25px;
	}
.latest-news h3 {
	font-size:14px;
	margin-bottom:5px;
}
.column .info {
	background: #000;
	padding: 5px;
	font-size: 1.25em;
	}
.column .info em {
	color: #ffcf06;
	font-style: normal;
	}
	
/* @end */

/* @group Team Bio */

.analog-wrapper .team-bio {
/*	min-height: 650px;*/
	padding-top: 68px;
	padding-bottom: 68px;
	}
.team-bio .pics {
	width: 431px;
	display:block;
	float: left;
	padding-right: 37px;
	}
.team-bio .thumbs {
	padding: 5px 0 0 7px;
}
.team-bio .thumbs li {
	float: left;
	padding: 5px 5px 0 0;
	margin:0;
	}
.thumbs .no-pad {
	padding-right: 0 !important;
	}
.team-bio .info {
	width: 425px;
	font-size: 1.2em;
	float: left;
	}
.team-bio .info h2 {
	font-size: 3em;
	font-weight: normal;
	color: #ffcf06;
	padding: 0 0 8px; margin: 0 0 20px;
	border-bottom: 1px solid #333;
	}
.team-bio .info p {
	padding: 10px 0;
	}
.team-bio .info ul {
	padding: 20px 0 20px 0;
	}
.team-bio #bio {
	border-top: 1px solid #333;
	margin-top:10px;
	padding-top:10px;
}
.team-bio .info ul li {
	line-height:100%;
	list-style-type: none;
	}

/* @end */

/* @group Store */

.lookbook {
	position: relative;
	}
#lookbook_overlay {
	background-image: url('../../_ui/images/lookbook_bg.png');
	background-repeat:repeat;
	background-position:top left;
/*	background: rgba(0, 0, 0, 0.75);*/
	height: 100%;
	width: 748px; 
	position: absolute;
	z-index:9998;
	}
#lookbook_item_name {
	background: #000 url('../../_ui/images/analog_small.gif') no-repeat 3px 3px;
	font: 10px Helvetica, Arial, sans-serif;
	position: absolute;
	top: 10px; 
	left: 10px;
	padding: 9px 7px 3px 30px;
	height:15px;
	}
.click_product {
	background: #000;
	color:#999;
	font: 9px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	position: absolute;
	bottom: 5px; 
	left: 310px;
	padding: 4px;
	}
#lookbook_overlay .product_image {
	text-align: center;
	padding: 0;
	}
#lookbook_overlay a.close {
	position: absolute;
	width: 34px; height: 34px;
	top: 10px; right: 10px;
	border: 1px solid #fdcb1d;
	z-index:9999;
	}

/* @end */

/* @group Contact Page */

.contact .locations {
	width: 220px;
	padding: 30px 20px;
	float: left;
	}
.contact #content {
/*	min-height: 625px;*/
	}
.contact #content h2, 
.terms #content h2, 
.dealers #content h2 {
	font-weight: normal;
	border-bottom: 1px solid #fdcb1d;
	font-size: 3em;
	padding: 15px 0 8px;
	}
.vcard {
	font-size: 1em;
	padding: 10px 0;
	}
.vcard .fn {
	color: #fdcb1d;
	font-size: 16px;
	display: block;
	padding: 0 0 3px;
	}
.contact .form {
	width: 360px;
	float: left;
	padding: 40px 0;
	}
.contact .form h2 {
	color: #fdcb1d;
	font-size: 16px !important;
	display: block;
	padding: 0 0 3px !important; margin: 0 !important;
	border-bottom: 0 !important;
	}
.contact_form {
	padding: 15px 0 0;
	}
.contact_form p {
	float: left;
	width: 180px;
	padding: 0 0 10px;
	}
.contact ul.errors {
	color: #fdcb1d;
	font-size: 14px !important;
	margin:10px 0 0 0;
}

/* @end */

/* @group TOS Page */

.terms #content {
	min-height: 500px;
	}
.terms h2 small {
	font-size: 12px;
	}
.terms h2 small a {
	padding: 0 10px;
	}
.terms h2 a strong {
	color: #fff;
	}
.terms #content p {
	padding: 10px 0;
	}
.terms #content h3 {
	font-size: 2em;
	padding: 20px 0 0;
	}
.terms #content em {
	padding: 0 0 3px;
	display: block;
	font-size: 1.5em;
	font-style: normal;
	}

/* @end */

/* @group Culture Page */

.paginator {
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-align: right;
/*	float: right;*/
	font-size: 1em;
	padding-top: 30px;
	}
.paginator a {
	color: #fff;
	padding: 3px;
	}
.paginator .current {
	background: #fdcb1d;
	text-shadow: none;
	color: #000;
	padding: 3px;
	}
.paginator span.disabled {
	color:#333;
	padding: 3px;
	}
.lifestyles .article-header {
	margin: 20px 0 40px 0;
	}
.lifestyles .article-header h3 a {
	color: #fff;
	}
.share-actions .btn-read-more {
	width: 90px;
/*	float: right;*/
	}

/* @end */

#ag {
	background:url('/img/ag.png') no-repeat;
	font-size:1.2em;
	float:left;
	margin-right:50px;
	padding-top:250px;
	width:330px;
}
	#ag p {
		margin-bottom:1em;
	}

.army h3 {
	font-size:18px;
	margin-top:20px;
}
	.thanks h3 {
		margin-bottom:10px;
	}
	.thanks_army {
		font-size:1.2em;
	}

#army_form {
}

#army_form div.col {
	float:left;
	width:250px;
}

.article-wrapper h3.none {
	font-size:14px;
	margin:10px 0;
}

#submit {
/*	float:right;*/
	margin:15px 0;
}

.contact h3 {
	font-size:14px;
	margin-top:10px;
}

#dealer_form {
	float:left;
	width:250px;
}
	#dealer_form h4 {
		font-size:12px;
		font-weight:normal;
		margin-bottom:0;
	}
	#dealer_form #rangeSearch {
		margin-top:10px;
	}

.dealers h3 {
	color:#fdcb1d;
	font-size:16px;
	font-weight:normal;
	margin:10px 0 20px 0;
}

#dealer_search {
	margin-top:20px;
}
	#dealer_search #dealer_search_result {
		border-left:1px solid #333;
		border-right:1px solid #333;
		float:left;
		height:475px;
		margin:10px 20px 0 20px;
		overflow-y:auto;
		padding-left:20px;
		width:275px;
	}
		#dealer_search img {
		}
	#dealer_search .element {
		margin:15px 0;
	}
	#dealer_search input.txt,
	#dealer_search select {
		width:175px;
	}

.dealer_results {
	line-height:175%;
}

	.dealer_results li {
		margin:0 10px 20px 0;
		width:168px;
	}
	.dealer_results .dealer_dealername {
		color:#fdcb1d;
/*		font-weight:bold;*/
	}

form {
}
	form .element {
		padding:10px 0 5px 0;
	}
	form .element_last {
		clear:both;
		margin-top:20px;
/*		text-align:right;*/
	}
	form .errors {
		color:#fdcb1d;
	}
	form .element input,
	form input[type="text"] {
	}

	form #interestsList {
		margin:10px 0;
	}
		form #interestsList input {
			margin:2px 5px 0 0;
		}

	form input#submit,
	form input[type="submit"] {
	}
	form label {
		display:block;
		padding-bottom:5px;
	}
	form .errors li:before {
		content: "\2192\00A0";
	}
	form label.required {
		font-style:italic;
	}

.img-cont {
	display:relative;
}
	.img-cont img {
		display:absolute;
	}

input, select, textarea {
	font-family: inherit;
}

#loader {
	display:none;
	position:absolute;
	right:10px;
	top:10px;
	z-index:2;
}

.lookbook {
	position: relative;
}

#lookbook-overlay-container {
}

.mapBubbleText {
	color:black;
	font-weight:bold;
}

#primaries {
	position:relative;
	display:block;
	height:317px;
}
	#primaries img {
		position:absolute;
	}

.searching {
}
	.searching img {
		vertical-align: middle;
	}
	.searching span {
		color:#FECE06;
		padding:2px 0 0 5px;
	}

.session_notes {
	color:#222;
	display:none;
}

.shop #main-content,
.retailers #main-content {
	padding-top:10px;
}

.retailers #main-content {
	padding-left:60px;
	width: 720px;
	
}

.shop #sidebar h2 a,
.retailers #sidebar h2 a {
	color:white;
}

.tag {
	/*ie needed some kind of background*/
	background: url('../../_ui/images/tag_ie_hack.png') repeat top left; 
	cursor:pointer;
	position:absolute;
	width: 27px;
	height: 27px; /*27px;*/
	display:block;
/*   border: 2px solid #E8CB41; */
}
	.tag a {
		position:absolute;
		display:inline-block;
		height:27px;
		width:27px;
		text-indent:-9999px;
		top: 0;
		left: 0;
	}
	
/* add sizes */
.tag.s {
  	height:27px;/*27px*/
  	width:27px;/*27px*/
  	line-height: 27px;/*27px*/
}

  	.tag.s a {
  	  height:27px;/*27px*/
    	width:27px;/*27px*/
    	line-height: 27px;/*27px*/
  	}

.tag.m {
  	height:54px;/*54px*/
  	width:54px;/*54px*/
  	line-height: 54px;/*54px*/
}

  
	.tag.m a {
	  height:54px;/*27px*/
  	width:54px;/*27px*/
  	line-height: 54px;/*27px*/
	}

.tag.l {
  	height:81px;/*81px*/
  	width:81px;/*81px*/
  	line-height: 81px;/*81px*/
}

  .tag.l a {
	  height:81px;/*27px*/
  	width:81px;/*27px*/
  	line-height: 81px;/*27px*/
	}

.tag.xl {
  height:108px;/*108px*/
	width:108px;/*108px*/
	line-height: 108px;/*108px*/
}

  .tag.xl a {
	  height:108px;/*27px*/
  	width:108px;/*27px*/
  	line-height: 108px;/*27px*/
	}

.tips {
	background: url('../../_ui/images/lookbook_bg.png') repeat top left;
	border:2px solid #fdcb1d;
	font-size:12px;
	padding:7px 10px;
	text-align:left;
}
	.tip-text {
		display:none;
	}


.yellow {
	color:#fdcb1d;
}


/** @splash page@ **/

#actions {
/*	background: url('../../_ui/images/lookbook_bg.png') repeat top left;*/
	left:175px;
	padding:20px;
	position:absolute;
	text-align:left;
	top:353px;
	width:512px;
}
/*
#analog-logo {
	background:url('/img/analog-home.gif') no-repeat;
	display:block;
	height:112px;
	position:absolute;
	text-indent:-9999px;
	left:0;
	width:119px;
}*/

#analog-logo {
	background:url('/img/new-logo-vert.png') no-repeat;
	display:block;
	height:153px;
	margin-left:70px;
	position:absolute;
	text-indent:-9999px;
	left:0; /*ie needed*/
	top:25px;
	width:96px;
}

#btnEnterShop {
	background:url('/img/btn-view-solid.png') no-repeat;
/*	background:url('/img/btn-enter-shop.png') no-repeat;*/
	display:block;
	float:left;
	height:42px;
	margin-left:10px;
	text-indent:-9999px;
	width:124px;
}

#btnEnterSite {
	background:url('/img/btn-enter-main.png') no-repeat;
	display:block;
	float:left;
	height:42px;
	text-indent:-9999px;
	width:124px;
}

#btns {
	overflow:auto;
	padding-left:125px;
/*	text-align:center;*/
}

#region_chooser {
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal !important;
	display:none;
	margin:0 auto;
	padding-top:15px;
	width:100%;
}
	#region_chooser .region_col {
		float:left;
		padding-right:25px;
	}
	#region_chooser .region_col ul {
		margin-top:10px;
	}
		#region_chooser .region_col ul li {
			margin-bottom:2px;
		}
	#region_chooser h2 {
		color:#777777;
		font-size:12px;
		font-weight:normal !important;
		
	}
	#region_chooser h3 {
		color:white;
		font-size:12px;
		font-weight:normal !important;
	}
	
#shop_online {
}

#shop_online ul {
}

#shop_online ul li {
	background-color:#111;
	border:2px #222;
	float:left;
	height:125px;
	margin:0 20px 20px 0;
	width:220px;
}

#splash {
/*	background:blue;*/
	margin:50px auto 0 auto;
	position:relative;
	width:729px;
}
	#splash h1 {
		text-align:right;
		font-size:18px;
		font-weight:normal !important;
	}

#video {
/*	background:url('/img/player-sample.png') no-repeat;*/
	display:block;
	height:329px;
	left:175px;
	position:absolute;
	top:30px;
	width:550px;
}
