/*   
Theme Name: eMercedesBenz
Theme URI: www.emercedesbenz.com
Description: eMercedesBenz V2.0
Author: eMercedesBenz
Author URI: www.emercedesbenz.com
Version: 2.0
*/

/* Define Style Elements --------------------------------------------- */


/* Reset Browser CSS ----------*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* Create Spacers and Dividers ---------------------------------------- */

.spacer {
	margin: auto;
	height: 20px;
	clear: both;
}

.spacer75 {
	margin: auto;
	height: 75px;
	clear: both;
}

.spacer55 {
	margin: auto;
	height: 55px;
	clear: both;
}

.spacer50 {
	margin: auto;
	height: 50px;
	clear: both;
}

.spacer30Blue {
	margin: auto;
	height: 30px;
	width: 100%;
	clear: both;
	background-color: #373c40;
}

.spacer30DarkGrey {
	margin: auto;
	height: 30px;
	width: 100%;
	clear: both;
	background-color: #333;
}

.spacer50Blue {
	margin: auto;
	height: 50px;
	width: 100%;
	clear: both;
	background-color: #373c40;
}

.spacer40 {
	margin: auto;
	height: 40px;
	clear: both;
}

.spacer30 {
	margin: auto;
	height: 30px;
	clear: both;
}

.spacer25 {
	margin: auto;
	height: 25px;
	clear: both;
}

.spacer15 {
	margin: auto;
	height: 15px;
	clear: both;
}

.spacer10 {
	margin: auto;
	height: 10px;
	clear: both;
}

.spacer5 {
	height: 5px;
	clear: both;
}

.spacer1 {
	height: 1px;
	clear: both;
}

.horizontalRule {
	border-bottom: 1px solid #e6e6e6;
}

.horizontalRuleTop {
	border-top: 1px solid #e6e6e6;
}

#leftCategorySplit .horizontalRule {
	padding-bottom: 7px;
	margin-bottom: 7px;
}

#rightCategorySplit .horizontalRule {
	padding-bottom: 7px;
	margin-bottom: 7px;
}

#sidebar .horizontalRule {
	padding-bottom: 7px;
	margin-bottom: 7px;
}

.headingRule {
	border-top: 2px solid #ddd;
	padding-top: 5px;
}

#featuredSeparator {
	clear: both;
}

/* Create Left and Right Floats ---------------------------------------- */

.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.hide {display: none;}


/* Contact Form 7 Styling */

.wpcf7 { font-size: 13px; }

.wpcf7 textarea { font-size: 13px; }

.wpcf7 input[type=text] {
	margin-bottom: 5px;
}

.wpcf7 input[type=email] {
	margin-bottom: 5px;
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {}

div.wpcf7-mail-sent-ok {
	color: #fff;
}

div.wpcf7-mail-sent-ng {}

div.wpcf7-spam-blocked {
	background: #fff;
	color: #900;
	padding: 5px;
	font-weight: bold;
}

div.wpcf7-validation-errors { color: #fff; }

span.wpcf7-form-control-wrap { margin: 1px; }

span.wpcf7-not-valid-tip {
	background: #fff;
	font-family: georgia, skolar, "Times New Roman", times, serif;
	font-style: italic;
	color: #900;
}

span.wpcf7-not-valid-tip-no-ajax {
	background: #fff;
	font-family: georgia, skolar, "Times New Roman", times, serif;
	font-style: italic;
	font-size: 13px;
	color: #900;
}

span.wpcf7-list-item {}

.wpcf7-display-none { display: none; }

img.ajax-loader {
	display: none;
	border: none;
	vertical-align: middle;
}


/* Image Gallery Styling---------------------------------------------------- */

.gallery {
    /* gallery clearing*/
    overflow: hidden;
    width: 636px;
	margin-bottom: 15px;
}
.gallery .gallery-item {
    float: left;
	padding: 0px;
    margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 2px;
	text-align: center;
}
.gallery img {
    border: none;
	margin: 0px;
	padding: 0px;
}
.gallery .gallery-caption {
    padding: 0px;
	margin: 0;
	display: none;
}
.gallery br { clear: both }
 

.col-2 { width: 125px; margin-left: 0px; margin-right: 5px; }/* available Columns */
.col-3 { width: 125px; margin-left: 5px; margin-right: 5px; }
.col-4 { width: 125px; margin-left: 5px; margin-right: 5px; }
.col-5 { width: 125px; margin-left: 5px; }
.col-6 { width: 16.666% }
.col-7 { width: 14.285% }
.col-8 { width: 12.5% }
.col-9 { width: 11.111% }


/* Category Pagination Styling ---------------------------------------------------- */


#categoryPagination {
	font-family: georgia, skolar, "Times New Roman", Times, serif;
	font-size: 12px;
	letter-spacing: 0;
	text-align: center;
	font-style: italic;
	margin: auto;
	padding: 35px 0 75px 0;
}

#categoryPagination a, .wp-pagenavi a:link {
	padding: 2px 6px 4px 6px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ddd;
	background-color: #f6f6f6;	
}

#categoryPagination a:hover {	
	border: 1px solid #00aeff;
	color: #00aeff;
	background-color: #fff;
}

#categoryPagination span.pagesBold {
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
	font-family: proxima-nova, helvetica, arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#categoryPagination span.current {
	padding: 3px 6px 4px 6px;
	margin: 2px;
	border: 1px solid #ddd;
	background-color: #fff;
}

#categoryPagination span.extend {
	padding: 3px 6px 4px 6px;
	margin: 1px;	
	border: 1px solid #ddd;
	background-color: #f6f6f6;
}

input[type=text], input[type=password], input[type=email], input.text, input.title, input.email, textarea, select {
  background-color: #fff;
  border: 1px solid #bbb;
  width: 100%;
  margin: 5px 0 0 0;
  padding: 3px;
  font-family: proxima-nova, helvetica, arial, sans-serif;
  font-size: 14px;
  color: #444;
}

input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
  border-color:#666;
}


/* General Background Rules --------*/

#wrapper {}

.backgroundGrey {
	width: 100%;
	background: #f7f7f7;
}

.backgroundWhite {
	width: 100%;
	background: #fff;
}

.backgroundBlue {
	width: 100%;
	background: #373c40;
}

.backgroundDarkGrey {
	width: 100%;
	background: #333;
}

.backgroundHeading {
	width: 100%;
	background: #fff;
	padding: 60px 0 60px 0;
	text-align: center;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.backgroundHeadingBlue {
	width: 100%;
	background: #373c40;
	padding: 60px 0 60px 0;
	text-align: center;
	border-top: 1px solid #585b5c;
	border-bottom: 1px solid #585b5c;
}

.backgroundHeadingDarkGrey {
	width: 100%;
	background: #333;
	padding: 60px 0 60px 0;
	text-align: center;
	border-top: 1px solid #585b5c;
	border-bottom: 1px solid #585b5c;
}

.fluidContainer {
	margin: 0px auto 0px auto;
	max-width: 1440px;
	min-width: 925px;
	padding: 0 12px 0 12px;
	background-color: #fff;
	text-align: center;
	overflow: hidden;
}

.fluidContainerBlue {
	margin: 0px auto 0px auto;
	max-width: 1440px;
	min-width: 1000px;
	padding: 0 12px 0 12px;
	background-color: #373c40;
	text-align: center;
}

.innerContainer {
	margin: auto;
	width: 1000px;
	padding: 0 0 0 0;
}

.innerContainerNew {
	margin: auto;
	width: 1000px;
	padding: 0;
}


/* Home Page Main Body -----------*/

#homeBanner {
	position: relative;
	padding-top: 50%; height: 0;
	margin: auto;
	color: black;
}

#homeBannerContentContainer {
	width: 100%;
	position: absolute;
	bottom: 0;
}

#homeBannerContent {
	width: 960px;
	margin: auto;
}

#homeDynamicSpacer {
	position: relative;
	padding: 50% 0 0 0;
	height: 0;
	z-index: -1;
}

/* Home Page Lead Article */

#homeLeadArticle {max-width: 95%;}

.homeLeadContainer {
	width: 100%;
	margin: 0 0 20px 20px;
	float: left;
	padding-bottom: 20px;
	display: table;
}

.homeLeadContainer img {
	max-width: 97%;
	width: 97%;
	float: left;
    height: auto;
    width: auto\9; /* ie8 */
}

#homeLeadText {
    display: table-cell;
    vertical-align: middle;
	width: 31%;
}

/* Home Page Expanding Three Column */

.homeContent {
	width: 97%;
	margin: auto;
	text-align: center;
}

.homeThreeColumnFluid {
	width: 31%;
	margin: 0 0 20px 20px;
	float: left;
	padding-bottom: 20px;
}

.homeThreeColumnFluidText { 
	width: 90%;
	margin: auto;
	padding: 15px 0 0 0;
}

.homeThreeColumnFluid img {
	max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}

/* Home Page Expanding Single Column */

.fluidSingleOuter {
    padding: 3.75% 0;
	width: 98%;
	margin: auto;
}

.fluidSingleInner {
    padding: 4% 0;
	padding-right: 20px;
	margin-left: 550px; text-align: center; 
}

.fluidSingleInnerText { width: 70%; margin: auto; }

.fluidSingleOuter img { padding: 0 50px 50px 0; float: left; }

.fluidSingleDivider { width: 98%; height: 1px; margin: 20px 0 20px 0; background-color: #e6e6e6; margin: auto; clear: both; }

/* Home Page Popular Gallery */

#homeGallery {width: 97%; margin: auto;}

.homePopularGallery { width: 25%; float: left; margin-bottom: -5px; }

.homePopularGallery img { 
	max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
	margin: 0; padding: 0;
}

/* Home Page Expanding Two Column (for category split) */

.homeTwoColumnFluid {
	width: 47%;
	margin-left: 25px;
	float: left;
	padding: 0 0 5px 0;
}

.homeTwoColumnFluidText { 
	display: table;
}

.homeTwoColumnFluidTextInner {
	display: table-cell;
	vertical-align: middle;
	margin: auto;
	height: 215px;
	padding: 0 30px 0 30px;
}

.homeTwoColumnFluid img {
	max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}

/* Home Page Two Column Small Category Split */

.homeTwoColumnFluidSmall { padding: 3% 0; }

.homeTwoColumnFluidSmallInner { padding: 3% 0; width: 46%; height: 100px; margin-left: 260px; padding-right: 20px; }

.homeTwoColumnFluidSmallDivider { width: 90%; height: 1px; margin: auto; background-color: #5a5b5c; clear: both; }

.homeTwoColumnFluidSmall img { padding: 5px 20px 20px 30px; float: left; }

/* Home Page Popular Content */

#popularContent {
	width: 95%;
	padding: 30px 0 55px 0;
	margin: auto;
	text-align: center;
}

.homeFourColumnFluid {
	width: 23.45%;
	margin-left: 15px;
	float: left;
}

.homeFourColumnFluidText {
	width: 90%;
	padding-top: 10px;
	margin: auto;
}

.homeFourColumnFluid img {
	max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}

/* Home Page Ads */

.fluidContainerAd {
	margin: 0px auto 0px auto;
	max-width: 1256px;
	min-width: 1000px;
	padding: 50px 12px 70px 12px;
	background-color: #fff;
	text-align: center;
}

.fluidContainerAdDealer {
	margin: 0px auto 0px auto;
	width: 100%;
	height: 650px;
	text-align: center;
}

.fluidContainerAdDealerText {
	width: 980px;
	margin: auto;
	text-align: center;
	padding: 45px 0 0 0;
}

.fluidContainerAdDealerText h2 {
	font-family: proxima-nova;
	font-size: 55px;
	font-weight: 100;
	letter-spacing: 0px;
	color: #fff;
	text-transform: uppercase;
	font-style: italic;
	margin: 0; padding: 45px 0 0 0;
}

.fluidContainerAdDealerText h3 {
	font-family: proxima-nova;
	font-size: 20px;
	font-weight: 100;
	color: #fff;
	text-transform: uppercase;
	font-style: italic;
	margin-top: 30px;
	padding: 0;
	
}
	
.fluidContainerArticleAd {
	margin: 0px auto 0px auto;
	max-width: 1256px;
	min-width: 1000px;
	padding: 50px 12px 0 12px;
	background-color: #fff;
	text-align: center;
	height: 165px;
}

.verticalAd {
	width: 293px;
	height: 700px;
	margin: 50px 0 0 353px;
	background-color: #f6f6f6;
}

/* Home Page Horizontal Rules and Dividers */

.horizontalRuleSingle {
	width: 960px;
	padding-top: 55px;
	border-bottom: 1px solid #e6e6e6;
	margin: auto;
}

.singleDivider {
	width: 80px; height: 1px;
	background-color: #e6e6e6;
	margin: 15px 0 20px 700px;
}

.doubleDivider {
	width: 80px; height: 1px;
	background-color: #e6e6e6;
	margin: 15px 0 20px 190px;
}

.tripleDivider {
	width: 80px; height: 1px;
	background-color: #e6e6e6;
	margin: 15px 0 20px 107px;
}

.homeTwoColumnSplit {
	width: 460px;
	padding: 10px 20px 30px 20px;
	float: left;
}

.homeTwoColumnSplit img {
	padding: 0 20px 20px 0;
	float: left;
}

#dealerContent {
	margin: 0px 12px 0px 12px;
	padding: 0 0 80px 0px;
	height: 485px;
	background-color: #fff;
}

#dealerLocationSelector { width: 500px; margin: auto; padding: 30px 0 30px 0; }

#dealerLocationSelector select {float: left; width: 45%; margin-left: 20px;}

#dealerLocationMap { width: 980px; height: 550px; margin: auto; background: url(../images/dealer/world-map.gif) no-repeat center;}

/* Category Body -----------*/

#categoryBannerWrapper {height: 625px;}

.categoryDivider {
	width: 80px; 
	border-bottom: 2px solid #e6e6e6;
	margin: auto;
	padding-top: 20px;
}

#categoryListing {padding: 10px 0 10px 40px; width: 100%; margin: auto;}

.categoryListingLeftContainer { width: 64%; float: left; text-align: left; padding: 25px 0 30px 0;}

.categoryListingLeftInnerContainer { width: 25%; float: left; }

.categoryListingContainer { width: 16%; float: left; text-align: left; margin: 25px 0 30px 0;}

.categoryListingInnerContainer { width: 100%;}

#categoryListingWrapper {width: 700px; margin: auto;}

.lifestyleCategoryListingContainer {width: 25%; float: left; margin: 30px 0 30px 0;}

.categoryContent {
	width: 97%;
	margin: auto;
	text-align: center;
}

.categoryContent .fluidSingleOuter {
    padding: 2.25% 0;
	width: 98%;
	margin: auto;
}

.categoryContent .fluidSingleInner {
    padding: 4.5% 0;
	padding-right: 20px;
	margin-left: 550px; text-align: center; 
}

.dealerCategoryOuter {
	width: 980px;
	margin: auto;
}

.dealerCategoryInner {
	width: 980px;
	margin: auto;
	text-align: center;
	padding: 30px 0 50px 0;
}

.dealerSubheading {
	width: 600px;
	margin: 13px auto 15px auto;
	padding: 9px 70px 9px 50px;
	border-top: 1px dotted #e6e6e6;
	border-bottom: 1px dotted #e6e6e6;
}

/* Article Body -----------*/

#articleBannerWrapper {height: 550px;}

#articleBannerFill {
	height: 100px;
	background-color: #fff;
}

#articleBannerContent {
	margin: 0px 12px 0px 12px;
	background-color: #fff;
	text-align: left;
}

.articleDivider {
	width: 80px; 
	border-bottom: 2px solid #e6e6e6;
	margin: auto;
}

#articleBreadcrumb {
	padding: 37px 20px 10px 0;
	text-align: center;
	margin: auto;
}

#articleSubheading {
	margin: 30px 30px 25px 0;
	padding: 15px 70px 15px 50px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

#articleAuthor {
	width: 960px;
	padding: 10px 0 15px 0;
	clear: both;
	margin: auto;
}

#articleContent {
	margin: 0px 12px 0px 12px;
	background-color: #fff;
	text-align: left;
}

#articleContent .innerContainer {
	padding-top: 10px;
}

#articleContent img {
	max-width: 101%;
    height: auto;
    width: auto\9; /* ie8 */
	padding: 25px 0 25px 0;
	display: block;   margin-left: auto;   margin-right: auto;
}

#articleContentContainer {
	width: 960px;
	text-align: left;
	padding: 40px 0 0 0;
}

#inStoryFeature { margin: auto; width: 980px; height: 365px; }

#articleContentTopAd { float: right; padding: 90px 0 0 25px; margin-right: -30px; }

#articleReadMore {
	float: right;
	margin: -10px 20px 0 0;
	clear: both;
}

#articleShare {width: 100%; margin: 5px 0 0 0;}
.articleShareCenter {margin: auto; width: 330px;}

#articleShareBottom {
	padding: 18px 0 10px 30px;
	margin: 8px 30px 0 0;
	height: 30px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	clear: both;
}

.fb-like {float: left; margin-right: 15px;}
.twitter-share-button {float: left; width: 80px !important; max-width: 110px !important; margin-right: 11px;}
.googlePlus {float: left; width: 70px !important; max-width: 110px !important; margin-right: 5px;}
.emailToFriend {float: left; margin: -3px 0 0 15px; width: 26px; height: 23px; background:url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/article/emailThisArticle.png) no-repeat; }


.articleShareDivider {
	margin: 1px 0 0 0;
	font-size: 13px;
	color: #ccc;
	float: left;
}

.wp-caption {
	margin: 0 0 20px 0;
	width: 100% !important;
	text-align: center;
	overflow: hidden;
}

.video {margin: 0 0 30px 0;}

#articleContentContainer img.size-large { margin-left: 40px;}

/* Press Release Settings -----------*/

#pressRelease {
	width: 570px;
	margin-left: 180px;
	padding: 20px 40px 0 20px;
}

#pressReleaseExpand {
	text-align: center;
	padding: 15px 0 15px 30px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	background-color: #fff;
	width: 620px;
	margin-left: -25px;
	margin-bottom: 20px;
}

#arrow {margin: 0 170px 0 -170px;}

.arrowUp {
	height: 12px;
	width: 12px;
	background-image:url('http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/icons/iconArrowDown.png');
	background-repeat: no-repeat;
}

.arrowDown {
	height: 12px;
	width: 12px;
	background-image:url('http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/icons/iconArrowUp.png');
	background-repeat: no-repeat;
}


/* Photo Gallery Settings     ------*/

.galleryAnchor { height: 35px;}

#photoGalleryContent {
	margin: auto;
	padding: 0 0 60px 0px;
	background-color: #373c40;
	max-width: 1280px;
}

#photoGalleryCounter {
	width: 1000px;
	padding: 0 0px 0 30px;
	margin: auto;
}

#photoGalleryCounterSmall {
	width: 1000px;
	padding: 15px 0 19px 0;
	margin: auto;
	clear: both;
}

#photoGalleryImage {
	max-width: 1280px;
	margin: auto;
	text-align: center;
}

#photoGalleryImage img {
	max-width: 90%;
    height: auto;
    width: auto\9; /* ie8 */
	padding: 5px;
	border: 1px solid #464d52;
}

#photoGalleryText {
	width: 80%;
	padding: 20px 30px 35px 0;
	margin: auto;
}

#photoGalleryParagraph {
	width: 735px;
	text-align: left;
}

#photoGalleryThumbnails {
	max-width: 100%;
	padding: 0 0 0 12px;
	margin: auto;
	clear: both;
}

#photoGalleryThumbnails img  {
	padding: 3px;
	border: 1px solid #464d52;
	margin: 0 0 0 8px;
	float: none;
}

#photoGalleryThumbnails br { display: none;}

.gallery-size-fourColumn { width: 100%; }

#photoGalleryShare {
	padding: 30px 0 30px 0;
}

/* Related Stories  ------*/

#fluidContainerRelated {
	margin: 0px auto 0px auto;
	max-width: 1440px;
	min-width: 925px;
	padding: 0 12px 0 12px;
	background-color: #fff;
	text-align: center;
	border-bottom: 20px #373c40 solid;
}

.relatedContent {
	width: 97%;
	margin: auto;
	text-align: center;
}

.relatedThreeColumnFluid {
	width: 31%;
	margin: 20px 0 50px 20px;
	float: left;
	padding-bottom: 30px;
}

.relatedThreeColumnFluidText { 
	width: 90%;
	margin: auto;
	padding: 20px 0 0 0;
}

.relatedThreeColumnFluid img {
	max-width: 100%;
    height: auto;
    width: auto\9; /* ie8 */
}


/* Contact + Advertise Template ---*/

#contactContentContainer {
	width: 960px;
	text-align: left;
	padding: 40px 0 0 0;
}

.contactFieldTwoColumnLeft {
	width: 315px;
	float: left;
	margin-left: 180px;
	padding-bottom: 20px;
}

.contactFieldTwoColumnRight {
	width: 315px;
	float: left;
	padding-bottom: 15px;
	margin-left: 20px;
}

.contactFieldSpan {
	width: 650px;
	margin-left: 180px;
	clear: both;
	padding-bottom: 25px;
}

.contactFieldQuiz {
	width: 20px;
	text-align: left;
	padding-top: 10px;
}

/* 404 Error Page ---*/

#errorContent {
	margin: 0 12px 0px 12px;
	padding-top: 150px;
	text-align: left;
}

.errorContentDivider {
	height: 1px;
	width: 1000px;
	margin: auto;
	background-color: #464d52;
}

/* Legal Template ---*/

#legalContentContainer {
	width: 960px;
	text-align: left;
	padding: 40px 0 0 0;
}

/* 404 Error Page ---*/

#errorContent {
	margin: 0 12px 0px 12px;
	padding-top: 150px;
	text-align: left;
}

.errorContentDivider {
	height: 1px;
	width: 1000px;
	margin: auto;
	background-color: #464d52;
}


/* JQUERY Header */

#categoryBanner {
	width: 100%;
	height: 0px;
	margin: auto;
	background-color: #fff;
}

.headerContainer { 
	width: 1024px;
	margin: auto;
}

.headerSocial { text-align: right; padding: 6px 40px 3px 0;}

#nav {
	background:url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/header/background.png);
	height: 78px;
	width: 1024px;
	margin-left: -10px;
	margin: auto;
	position: fixed;
	top: 0;
	box-shadow: 0 1px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);
	z-index: 100000;
}

#content {
	width: 100%;
	margin: 0;
	padding: 0;
}

.fixed { position:fixed; top: 0; }
.absolute { position:absolute; }

/* Navigation Links in Header */

.headerIcon {
	display: block;
	width: 22px;
	height: 22px;
	text-decoration: none;
	margin: -1px 2px 2px 0;
	float: right;
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
}

.headerIcon:hover {
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	-moz-opacity:1;
	-khtml-opacity: 1;
}

.facebookSmall { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/header/facebook-icon-small.png) no-repeat 0 0; }
.facebookSmall:hover { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/header/facebook-icon-small.png) no-repeat 0 -22px; }

.twitterSmall { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/header/twitter-icon-small.png) no-repeat 0 0; }
.twitterSmall:hover { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/header/twitter-icon-small.png) no-repeat 0 -22px; }

.googleSmall { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/header/google-icon-small.png) no-repeat 0 0; }
.googleSmall:hover { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/header/google-icon-small.png) no-repeat 0 -22px; }

#navLogo {
	width: 160px;
	float: left;
	padding: 7px 0 0 43px;
}

#navLinks {
	width: 470px; 
	float: left;
}

.navDivider {
	width: 1px;
	height: 50px; 
	float: left;
	margin-top: -15px;
	background:url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/header/navDivider.gif) no-repeat 0 0;
}

#navLinks ul {
	margin: 0px;
	padding-left: 60px;
}

#navLinks li {
	display:block;
   	float:left;
	padding: 10px 25px 0 0;
   	list-style-type:none;
}

#navLinks li a  {
	display:block;
	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/header/navLinks.gif) no-repeat 0 0;
	height:18px; width: 38px;
	text-indent:-9000px;
	text-decoration: none;
}

#navLinks a.link1:hover {background-position: 0px -18px;}
#navLinks a.link2 {width: 54px; background-position: -63px 0px;}
#navLinks a.link2:hover {background-position: -63px -18px;}
#navLinks a.link3 {width: 84px; background-position: -142px 0px;}
#navLinks a.link3:hover{background-position: -142px -18px;}
#navLinks a.link4 {width: 40px; background-position: -250px 0px;}
#navLinks a.link4:hover {background-position: -250px -18px;}
#navLinks a.link5 {width: 49px; background-position: -315px 0px;}
#navLinks a.link5:hover {background-position: -315px -18px;}

#navFullList { 
	position:absolute;
	left:-10000px;
	top:0;
	width:1px;
	height:1px;
	overflow:hidden;
}

#navFullList li { 
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}

/* Search in Header */

#navSearch {
	width: 315px;
	text-align: center;
	padding: 4px 0 0 0;
	float: right;
}

#navSearch input[type=text]{
  background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/header/searchMagnifyingGlass.gif) no-repeat 6px 5px;
  background-color: #3c4145;
  border: 1px solid #485055;
  margin: 0px;
  padding: 6px 6px 6px 27px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 12px;
  letter-spacing: 0px;
  color: #ccc;
  width: 200px;
}

/* Footer Elements ---------------*/

#fluidContainerFooter {
	margin: 0px auto 0px auto;
	max-width: 1440px;
	min-width: 925px;
	padding: 0 12px 0 12px;
	background-color: #fff;
	text-align: left;
	background-color: #373c40;
}

#footerContent {
	margin: 0px 12px 0px 12px;
	padding: 50px 0 25px 0;
	background-color: #373c40;
	height: 370px;
}

.footerFourColumnLeft {
	width: 200px;
	padding: 0px 20px 0px 20px;
	float: left;
}

.footerCenterColumn {
	width: 400px;
	height: 320px;
	border-left: dotted 1px #485055;
	padding: 0px 20px 0px 45px;
	float: left;
}

.footerFourColumn {
	width: 200px;
	height: 320px;
	border-left: dotted 1px #485055;
	padding: 0px 20px 0px 40px;
	float: left;
}

.footerEightColumn {
	width: 132px;
	float: left;
	margin-bottom: 30px;
}

.footerEightColumnPadded {
	width: 80px;
	float: left;
	margin-bottom: 30px;
	padding-left: 20px;
}

.footerIcon {
	display: block;
	width: 32px;
	height: 32px;
	text-decoration: none;
	margin: 17px 5px 30px 0;
	float: left;
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
}

.footerIcon:hover {
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
	-moz-opacity:1;
	-khtml-opacity: 1;
}

.facebook { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/footer/facebook-icon.png) no-repeat 0 0; }
.facebook:hover { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/footer/facebook-icon.png) no-repeat 0 -32px; }

.twitter { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/footer/twitter-icon.png) no-repeat 0 0; }
.twitter:hover { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/footer/twitter-icon.png) no-repeat 0 -32px; }

.google { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/footer/google-icon.png) no-repeat 0 0; }
.google:hover { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/footer/google-icon.png) no-repeat 0 -32px; }

.pinterest { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/footer/pinterest-icon.png) no-repeat 0 0; }
.pinterest:hover { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/footer/pinterest-icon.png) no-repeat 0 -32px; }

.tumblr { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/footer/tumblr-icon.png) no-repeat 0 0; }
.tumblr:hover { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/footer/tumblr-icon.png) no-repeat 0 -32px; }

.rss { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/footer/rss-icon.png) no-repeat 0 0; }
.rss:hover { 	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/footer/rss-icon.png) no-repeat 0 -32px; }

#categoryListingLink a.rollover {
	display: block;
	width: 193px;
	height: 16px;
	text-decoration: none;
	background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/category/arrow-down.gif) no-repeat 0;
	margin: auto;
}

#categoryListingLink a.rollover:hover {background-position: 175px -16px; border-bottom: 0px;}

/* Search in Footer */

#footerSearch {
	height: 64px;
	padding: 30px 0 0 0;
}

#footerSearch input[type=text]{
  background-color: #3c4145;
  background: url(http://media.emercedesbenz.com.s3.amazonaws.com/magazine/wp-content/themes/emercedesbenz/images/header/searchMagnifyingGlass.gif) no-repeat 6px 5px;
  border: 1px solid #485055;
  margin: 0px;
  padding: 6px 6px 6px 27px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 12px;
  letter-spacing: 0px;
  color: #ccc;
}

#searchNoResults { 
margin: 50px 0 100px 0;
padding: 15px 0 75px 0; 
width: 100%;
border-bottom: 1px solid #e6e6e6;
}