/*------------------------------------------------------------------
[Model Brochure Stylesheet]

Theme Name:		Douglas Infiniti
Version:		1.0
Last Change:	6/19/2012 - DMH

[Table of Contents]

1. Columns
2. Model Header
3. Model Content
4. Review Widget


[Notes]

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

/* 1. COLUMNS*/
html {}
body {}
#wrap {}

#columns {padding:6px 0 40px 0;}
.one_column #column_1 {margin:0 6px; width:960px;}



/* 2. MODEL HEADER */

#model-header {width:960px; height:403px; position:relative; overflow:visible; z-index:3;}

#model-header h1 {padding:0 0 10px 0; width:658px; position:absolute; top:36px; left:24px; z-index:2;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:22px;  font-weight:normal; color:#fff;
	text-shadow:1px 1px 3px #333;}
#model-header h1.dark {color:#000; text-shadow:none;}
#model-header h1 span.remove {display:none;}
#model-header h1 span.sub-title {padding:10px 0 0 0; display:block; font-size:30px; letter-spacing:-2px; font-weight:bold;}

/* model image */
#model-header-image {position:absolute; top:0; left:0; z-index:1;}

/* overlay */
#model-header-overlay {width:233px; position:absolute; top:14px; right:26px; z-index:2;}

/* Model Nav */
#model-nav {margin:0 0 20px 63px; position:relative; z-index:3;}
#model-nav-btn {padding:4px 24px 4px 0; width:146px; display:block; position:relative;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.625em; color:#fff; letter-spacing:1px; text-align:right;
	text-shadow:1px 1px 3px #333;}
#model-nav-btn span {width:25px; height:21px; position:absolute; top:3px; right:-3px; display:block; overflow:hidden;
	text-indent:-5000px; text-align:left;
	background:url("model-nav-sprite.png") no-repeat -496px -31px;}
#model-nav-btn:hover {color:#9785f3;}
#model-nav-btn.down {color:#9785f3;}
#model-nav-btn.down span {height:16px; background-position:-218px -5px;}
#model-nav.dark #model-nav-btn, #model-nav.dark #model-nav-btn.down {color:#000; text-shadow:none;}
#model-nav.dark #model-nav-btn:hover, #model-nav.dark #model-nav-btn.down:hover {color:#9785f2; text-shadow:none;}
#model-nav-options {padding:0 0 8px 0; width:247px; position:absolute; display:none; top:19px; right:-7px; z-index:3;
	background:url("model-nav-sprite.png") no-repeat -247px bottom;}
#model-nav-options ul {padding:20px 0 12px 28px;  margin:0; width:219px; 
	background:url("model-nav-sprite.png") no-repeat 0 -21px;}
#model-nav-options ul li {padding:0; margin:0; list-style:none;}
#model-nav-options ul li, #model-nav-options ul li a {width:203px;}
#model-nav-options ul li a {display:block;
	font-family:Arial, Helvetica, sans-serif; font-size:0.687em; color:#989898;}
#model-nav-options ul li a:hover {color:#fff;}
#model-nav-options ul li a:active {color:#9785f3;}


/* box style 01 */
#model-header-overlay .box-style-01{width:233px; position:relative;
	background:url("model-header-overlay-box-style-01-bg.png") no-repeat;}
#model-header-overlay .box-style-01 .bottom {width:233px; height:9px; position:absolute; clear:both; bottom:-9px; left:0;
	background:url("model-header-overlay-box-style-01-bg.png") no-repeat -233px -241px;}
	
/* price layout */
#model-header-overlay .price-layout {padding:20px 0 0 20px;
	color:#fff;}
#model-header-overlay .price-layout .price {padding:8px 8px 7px 0;display:inline; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:2.375em; font-weight:bold; letter-spacing:-2px;}
#model-header-overlay .price-layout .price .dollar {padding:3px 0 4px 0; margin:-6px 2px 0 0; float:left;
	font-size:0.684em;}
#model-header-overlay .price-layout .text {padding:3px 0 0 0; width:57px; float:left;
	font-family:Verdana, Geneva, sans-serif; font-size:0.687em; letter-spacing:0; line-height:11px;}
#model-header-overlay .price-layout .text span {display:block;}

/* Request Price */
#request-price {margin:7px 0 0 8px; width:217px; height:48px; overflow:hidden; display:block;
	text-indent:-5000px;
	background:url("model-request-price-btn.png") no-repeat;}
#request-price:hover {background-position:-217px 0;}
#request-price:active {background-position:-434px 0;}

/* Order Model */
#order-model {margin:7px 0 0 8px; width:217px; height:48px; overflow:hidden; display:block;
	text-indent:-5000px;
	background:url("model-order-btn.png") no-repeat;}
#order-model:hover {background-position:-217px 0;}
#order-model:active {background-position:-434px 0;}


/* Shopping Tools */
#shopping-tools {margin:25px 0 0 0; position:relative;}
#shopping-tools-btn {padding:8px 0 0 19px; height:29px; display:block;
	font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:0.875em; color:#fff; letter-spacing:1px;
	background:url("model-shopping-tools-btn.png") no-repeat;}
#shopping-tools-btn:hover {background-position:-233px 0;}
#shopping-tools-btn:active, #shopping-tools-btn.down {padding:9px 0 0 20px; height:28px; background-position:-466px 0;}

#shopping-tools-options {padding:27px 0 0 30px; margin:0; width:577px; height:131px; position:absolute; top:32px; right:-20px; display:none;
	background:url("model-shopping-tools-options-bg.png") no-repeat;}
#shopping-tools-options div {width:189px; float:left;}
#shopping-tools-options h2 {padding:0 0 0 1px; margin:0;
	font-family:Arial, Helvetica, sans-serif; color:#383838;
	text-shadow:1px 1px 3px #999;}
#shopping-tools-options ul, #shopping-tools-options ul li {padding:0; margin:0;}
#shopping-tools-options ul {padding:9px 0 0 0;}
#shopping-tools-options ul li {list-style:none; width:54px;}
#shopping-tools-options ul li a {padding:4px 0 4px 33px; margin:0 0 3px 0; width:156px; display:block;
	font-family:Arial, Helvetica, sans-serif; font-size:0.75em; color:#7b7b7b; font-weight:bold;
	background:url("model-shopping-tools-icon-sprite-bg.png") no-repeat -3px -4px;}
#shopping-tools-options ul li a:hover {color:#352299;}

#shopping-tools-options a#tool-request-price			{background-position:-3px -4px;}
#shopping-tools-options a#tool-request-price:hover		{background-position:-271px -4px;}
#shopping-tools-options a#tool-incentives-offers		{background-position:-3px -36px;}
#shopping-tools-options a#tool-incentives-offers:hover	{background-position:-271px -36px;}
#shopping-tools-options a#tool-test-drive				{background-position:-3px -68px;}
#shopping-tools-options a#tool-test-drive:hover			{background-position:-271px -68px;}
#shopping-tools-options a#tool-browse-new				{background-position:-3px -100px;}
#shopping-tools-options a#tool-browse-new:hover			{background-position:-271px -100px;}
#shopping-tools-options a#tool-browse-used				{background-position:-3px -132px;}
#shopping-tools-options a#tool-browse-used:hover		{background-position:-271px -132px;}
#shopping-tools-options a#tool-browse-certified			{background-position:-3px -164px;}
#shopping-tools-options a#tool-browse-certified:hover	{background-position:-271px -164px;}
#shopping-tools-options a#tool-apply-credit				{background-position:-3px -196px;}
#shopping-tools-options a#tool-apply-credit:hover		{background-position:-271px -196px;}
#shopping-tools-options a#tool-trade-in-value			{background-position:-3px -228px;}
#shopping-tools-options a#tool-trade-in-value:hover		{background-position:-271px -228px;}
#shopping-tools-options a#tool-calculator				{background-position:-3px -260px;}
#shopping-tools-options a#tool-calculator:hover			{background-position:-271px -260px;}


/* MPG */
ul#mpg-data {padding:0 0 0 29px; margin:13px 0 0 0; width:204px; height:48px; overflow:hidden;}
ul#mpg-data li {padding:9px 0 0 0; margin:0 7px 0 0; width:54px; height:39px; float:left; display:block;
	list-style:none;
	background:url("model-header-mpg-sprite.png") no-repeat;}
ul#mpg-data li.mpg {padding:0; height:48px;}
ul#mpg-data li.hwy {margin:0;}
ul#mpg-data li, ul#mpg-data li h2 {
		font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:22px; color:#fff; text-align:center; text-transform:lowercase;}
ul#mpg-data li span, ul#mpg-data li h2 {display:block; line-height:15px;
	font-size:11px; font-weight:normal;}
ul#mpg-data li h2 {margin:0; padding:27px 0 6px 0; width:54px;
	background:url("model-header-mpg-sprite.png") no-repeat -54px 0;}



/* 3. MODEL CONTENT */

#model-content {padding:11px 0 13px 0; margin:11px 0 0 0; position:relative; z-index:2;}

/* box style 01 */
#model-content .box-style-01 {margin:0 auto 13px auto; width:922px; position:relative;
	background:url("model-content-overlay-box-style-01-bg.png") no-repeat;}
#model-content .box-style-01 .bottom {width:922px; height:13px; position:absolute; bottom:-13px; left:0;
	background:url("model-content-overlay-box-style-01-bg.png") no-repeat -922px -487px;}

/* Optional Headline */
#model-content .model-headline {margin:0 0 5px 0; text-align:center;}
	
/* model features */
#model-content #model-features {padding:20px 0 10px 43px; width:879px;}
#model-content #model-features h2 {padding:7px 0 8px 0; margin:0;
	font-family:Verdana, Geneva, sans-serif; color:#000; font-size:1.125em;font-weight:normal;}
ul#model-features-list, ul#model-features-list li {padding:0; margin:0;}
ul#model-features-list li {margin:0 21px 0 0; width:122px; float:left; list-style:none;}
ul#model-features-list li img {width:120px; height:76px; display:block; border:1px solid #d7d7d7;}
ul#model-features-list li p {padding:5px 0 0 0;
	font-family:Arial, Helvetica, sans-serif; color:#555; font-size:0.687em; line-height:13px;}
	
/* model banners */
#model-banners {padding:2px 0 0 19px;}

/* model banners - brochure download/request */
#model-brochure, #model-request-brochure {width:307px; height:141px; position:relative; float:left;
	background:url("model-banners-brochure-btn.png") no-repeat transparent;}
body.js #model-brochure, body.js #model-request-brochure {cursor:pointer;}
#model-brochure h3, #model-request-brochure h3 {position:absolute; top:27px; left:34px;
	font-family:Arial, Helvetica, sans-serif; font-size:1.375em; color:#000; letter-spacing:-1px;}
#model-brochure h3 strong, #model-request-brochure h3 strong {font-size:0.818em; display:block;}
#model-brochure h3 strong.small, #model-request-brochure h3 strong.small {font-size:0.727em;}
#model-brochure a, #model-request-brochure a {display:block; position:absolute; top:97px; left:70px;
	font-family:Arial, Helvetica, sans-serif; font-size:0.687em; color:#696868;}
#model-brochure a:hover, #model-request-brochure a:hover {color:#cb1000;}

/* model banners - featured offer */
#model-request-offer {width:307px; height:141px; position:relative; float:left;
	font-family:Arial, Helvetica, sans-serif; text-align:center;
	background:url("model-request-offer-sprite.png") no-repeat #edebe9;}
body.js #model-request-offer {cursor:pointer;}
#model-request-offer h3 {padding:12px 0 0 0;
	font-size:0.75em; color:#fff; text-transform:uppercase; letter-spacing:2px;
	text-shadow:0 1px 3px #43403f;}
#model-request-offer h4 {padding:14px 0; margin:0;
	font-size:2em; color:#000; letter-spacing:-1px;}
#model-request-offer h4.small {padding:7px 0; font-size:1.625em;}
#model-request-offer p {
	font-size:0.625em; color:#555; font-style:italic; text-transform:uppercase;  letter-spacing:2px;}
#model-request-offer a {width:156px; height:30px; display:block; position:absolute; top:102px; left:76px; overflow:hidden;
	text-indent:-5000px;
	background:url("model-request-offer-sprite.png") no-repeat -326px -5px;}
#model-request-offer a:hover {background-position:-326px -35px;}
#model-request-offer a:active {background-position:-326px -65px;}


/* model banners - featured offer */
#model-featured-offer {width:307px; height:141px; position:relative; float:left;
	background:url("model-featured-offer-sprite.png") no-repeat transparent;}
#model-featured-offer h3 {width:294px; position:absolute; top:9px; left:7px;
	font-family:Arial, Helvetica, sans-serif; font-size:0.75em; color:#fff; text-transform:uppercase; text-align:center;
	text-shadow:1px 1px 3px #333;}
#model-featured-offer h4 {width:147px; position:absolute; top:40px; left:7px;
	font-family:Arial, Helvetica, sans-serif; font-size:0.625em; color:#747272; text-transform:uppercase; text-align:center; line-height:17px;}
#model-featured-offer span {display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#545252; text-transform:none;}
#model-featured-offer span.model {font-size:1.8em;}
#model-featured-offer span.trim {font-size:1.2em; line-height:18px;}

/* model banners - featured offer - price all */
#model-featured-offer p.payment span.price strong, #model-featured-offer p.payment span.price strong span.dollar, #model-featured-offer p.buy span.price strong, #model-featured-offer p.buy span.price strong span.dollar, #model-featured-offer p.apr, #model-featured-offer p.apr span, #model-featured-offer p.payment-buy span.payment strong, #model-featured-offer p.payment-buy span.buy strong {
	font-family:Arial, Helvetica, sans-serif; color:#2d003d; text-shadow:1px 1px 3px #999;}

/* model banners - featured offer - price payment */
#model-featured-offer p.payment {width:147px; position:absolute; top:42px; right:7px;
	text-align:center; line-height:normal;}
#model-featured-offer p.payment span.price {display:block; position:relative;}
#model-featured-offer p.payment span.price strong {padding:0 0 0 12px; position:relative;
	font-size:2.5em; letter-spacing:-1px; line-height:38px;}
#model-featured-offer p.payment span.price strong span.dollar {padding:0; position:absolute; top:-1px; left:0;
	font-size:0.65em;}
#model-featured-offer p.payment span.text {display:block;
	font-family:Arial, Helvetica, sans-serif; font-size:0.562em; color:#747272; text-transform:uppercase; text-align:center;}
	
/* model banners - featured offer - price buy */
#model-featured-offer p.buy {width:147px; position:absolute; top:46px; right:7px;
	text-align:center; line-height:normal;}
#model-featured-offer p.buy span.price {display:block; position:relative;}
#model-featured-offer p.buy span.price strong {padding:0 0 0 12px; position:relative;
	font-size:2.25em; letter-spacing:-1px; line-height:38px;}
#model-featured-offer p.buy span.price strong span.dollar {padding:0; position:absolute; top:-1px; left:0;
	font-size:0.65em;}
	
/* model banners - featured offer - price apr */
#model-featured-offer p.payment-buy {width:127px; position:absolute; top:42px; right:7px;
	line-height:normal;}
#model-featured-offer p.payment-buy span.payment strong, #model-featured-offer p.payment-buy span.buy strong {padding:0 0 2px 0;
	font-size:1.5em; font-weight:bold; line-height:22px;}
#model-featured-offer p.payment-buy span.payment strong {float:left;}
#model-featured-offer p.payment-buy span.buy strong {line-height:22px; display:block; clear:both;}
#model-featured-offer p.payment-buy span.payment span.text {padding:2px 0 0 4px; width:64px; float:left; display:block;
	font-family:Arial, Helvetica, sans-serif; font-size:0.562em; color:#747272; text-transform:uppercase; text-align:left; line-height:9px;}
	
/* model banners - featured offer - price apr */
#model-featured-offer p.apr {width:147px; position:absolute; top:32px; right:7px;
	line-height:normal;}
#model-featured-offer p.apr strong {width:76px; float:left; display:block;
	font-size:3.75em; text-align:right;}
#model-featured-offer p.apr span.percent {padding:17px 0 6px 0; width:60px; float:left; display:block;
	font-size:1.625em; text-align:left; line-height:12px;}
#model-featured-offer p.apr span.apr {width:60px; float:left; display:block;
	font-size:0.75em; text-align:left; line-height:11px; font-weight:bold;}
#model-featured-offer .small p.apr {right:-10px;}
#model-featured-offer .small p.apr strong {padding-top:1px; font-size:3.0em;}
#model-featured-offer .smaller p.apr {right:-16px;}
#model-featured-offer .smaller p.apr strong {padding-top:5px; font-size:2.5em;}

#model-featured-offer a {width:156px; height:30px; display:block; position:absolute; top:102px; left:76px; overflow:hidden;
	text-indent:-5000px;
	background:url("model-featured-offer-sprite.png") no-repeat -326px -5px;}
#model-featured-offer a:hover {background-position:-326px -35px;}
#model-featured-offer a:active {background-position:-326px -65px;}

/* model banners - model banner slider */
#model-banner-slider {position:relative; float:left;}
#model-banner-slider, #model-banner-slider .overlay {width:307px; height:141px;}
#model-banner-slider ul, #model-banner-slider ul li {padding:0; margin:0;}
#model-banner-slider ul {margin:7px 0 0 7px; overflow:hidden;}
#model-banner-slider ul li {list-style:none;}
#model-banner-slider ul, #model-banner-slider ul li, #model-banner-slider ul li img, #model-banner-slider .sidebar_banner {width:294px; height:127px;}
#model-banner-slider .mask-top, #model-banner-slider .mask-right, #model-banner-slider .mask-left, #model-banner-slider .mask-btm {position:absolute; z-index:20;
	background:url("model-banner-slider-overlay.png") no-repeat;}
#model-banner-slider .mask-top {width:298px; height:5px; top:7px; left:3px;	background-position:-5px -7px;}
#model-banner-slider .mask-right {width:2px; height:121px; top:10px; left:301px; background-position:-303px -10px;}
#model-banner-slider .mask-left {width:2px; height:121px; top:10px; left:5px; background-position:-7px -10px;}
#model-banner-slider .mask-btm {width:298px; height:5px; top:131px; left:5px; background-position:-7px -131px;}

#banner-slide-nav {padding:4px 0 0 0; margin:0 0 0 40%; width:50px; height:8px;
	text-align:center;}
#banner-slide-nav a {margin:0 5px 0 0; width:8px; height:8px; display:block; float:left; overflow:hidden; left:50%;
	text-indent:-5000px;
	background:url("model-banner-slider-nav.png") no-repeat -3px -2px;}
#banner-slide-nav a.activeSlide {background-position:-17px -2px;}
#banner-slide-nav a:hover {background-position:-31px -2px;}



/* 3A. MODEL ADDITIONAL CONTENT */

#model-add-content, #model-add-content-inner {width:908px;}
#model-add-content {padding:0 32px 30px 32px; margin:0 auto;}
#model-add-content-inner {overflow:hidden; border-top:2px solid #CBC9C8;}

/* 4. REVIEW WIDGET */

/* FD Review Widget */
#model-page-review {margin:0;padding:0; width:294px;height:127px; overflow:hidden;
	cursor:pointer;
	background:url('fd-review-widget-bg.png') no-repeat;}
#model-page-review ul {margin:20px 30px 19px 30px;padding:0; width:238px;height:88px; overflow:hidden;}
.widget_fd_review {margin-bottom:6px;
	background:none;padding-bottom:2px;}
.widget_fd_review h2.widgettitle {padding:8px 8px 0 11px; margin:0; height:25px;
	color:#e2e2e2; font-weight:normal; text-shadow:0 1px 1px #000;
	background:none;}
.widget_fd_review ul {margin:0;
	background:none;}
.widget_fd_review li {padding:8px 0; margin:0 11px;
	border-bottom:1px dotted #666;}
.widget_fd_review li:last-child {border:none;}
.widget_fd_review li a.title {padding:0; display:block;
	line-height:13px; font-size:11px; font-weight:normal; text-transform:capitalize; width: 238px; color:#000;}
.widget_fd_review li small {padding:0; margin:0; 
	font-size:0.714em; line-height:12px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#6e6e6e;}
.widget_fd_review li .summary {padding:3px 0 4px 0; margin:0; overflow:hidden;
	line-height:13px; font-size:11px; color:#6e6e6e; width: 238px; z-index:10;}
.widget_fd_review li p label {padding:0 4px 0 0;}

/* FD Review Widget -- Specials */
.widget_fd_review .widget_latest_specials li a.title {padding:3px 5px; border:1px dashed #88a3c7;}
.widget_fd_review .widget_latest_specials li {border:none;}

/* Review Star Rating */
.entry-rating {padding:0; margin:0;}
.entry-rating span {width:13px; height:12px; display:block; float:left; overflow:hidden;
	text-indent:-5000px; line-height:12px;
	background:url('review-stars-sprite.png') no-repeat;}
.entry-rating .review_star			{padding:4px 0 0 0; background-position:left 4px;}
.entry-rating .review_star_half		{padding:4px 0 0 0; background-position:left -96px;}
.entry-rating .review_star_empty	{padding:4px 0 0 0; background-position:left -46px;}
.entry-rating .last_star			{padding:4px 6px 0 0;}