/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

* {
	-webkit-text-size-adjust: none; -webkit-font-smoothing: subpixel-antialiased;
}

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {
	/* background: #d9d9d9 url('../img/dodge_bg.jpg') no-repeat center 4600px; */
	background: #d9d9d9;

}

.wrap-bg {
	position: absolute;
	left: 0;
	top: 4200px;
	width: 100%;
	height: 1807px;
	background: #D9D9D9 url('../img/dodge_bg.jpg') no-repeat center center;
}

.wrap {
	width: 1200px;
	margin: 0 auto;
	padding: 0px;
	background-color: #ffffff;
	position: relative;
	top: 0px;
}

#wrap-large {
	width: 1372px;
	position: relative;
	margin: 0 auto;
	padding: 0px;
}

#menu-bg {
	position: fixed;
	height: 44px;
	display: block;
	background-color: rgba(255, 255, 255, 0.95); ;
	width: 1200px;
	z-index: 99;
}

#menu-links-container {
	position: fixed;
	width: 1200px;
	height: 50px;
	display: block;
	z-index: 99;

}

#menu-links {
	width: 1024px;
	margin: 0 auto;
	z-index: 99;
	margin-top: 10px;
}


#menu-links ul {
	margin: 0px;
	padding: 0px;
}


#menu-links ul li {
	display: inline-block;
}

	.active {
		background-position: 0 -32px !important;
	}

	#menu-links ul li a.first {
		display: block;
		height: 32px;
		width: 94px;
		background: transparent url(../img/main-link1.png) no-repeat 0 0;
		text-indent:-9000px;
		position: relative;
		margin-right: 25px;
	}

	#menu-links ul li a.first:hover {
		display: block;
		height: 32px;
		width: 94px;
		background: transparent url(../img/main-link1.png) no-repeat 0 -32px;
		text-indent:-9000px;
		position: relative;
	}

	#menu-links ul li a.second {
		display:block;
		height:32px;
		width: 139px;
		background:transparent url(../img/products-link2.png) no-repeat 0 0;
		text-indent:-9009px;
		position: relative;
		margin-right: 26px;
	}

	#menu-links ul li a.second:hover {
		display:block;
		height:32px;
		width: 139px;
		background:transparent url(../img/products-link2.png) no-repeat 0 -32px;
		text-indent:-9009px;
		position: relative;
	}

	#menu-links ul li a.third {
		display:block;
		height: 32px;
		width: 105px;
		background:transparent url(../img/secret-link3.png) no-repeat 0 0;
		text-indent:-9009px;
		position: relative;
		margin-right: 25px;
	}

	#menu-links ul li a.third:hover {
		display:block;
		height: 32px;
		width: 105px;
		background:transparent url(../img/secret-link3.png) no-repeat 0 -32px;
		text-indent:-9009px;
		position: relative;
	}

	#menu-links ul li a.fourth {
		display:block;
		height: 32px;
		width: 212px;
		background:transparent url(../img/brand-link4.png) no-repeat 0 0;
		text-indent:-9009px;
		position: relative;
		margin-right: 24px;
	}

	#menu-links ul li a.fourth:hover {
		display:block;
		height: 32px;
		width: 212px;
		background:transparent url(../img/brand-link4.png) no-repeat 0 -32px;
		text-indent:-9009px;
		position: relative;

	}

	#menu-links ul li a.fifth {
		display:block;
		height:32px;
		width: 66px;
		background:transparent url(../img/contact-link5.png) no-repeat 0 0;
		text-indent:-9009px;
		position: relative;
		margin-right: 28px;
	}

	#menu-links ul li a.fifth:hover {
		display:block;
		height: 32px;
		width: 66px;
		background:transparent url(../img/contact-link5.png) no-repeat 0 -32px;
		text-indent:-9009px;
		position: relative;
	}






/* Top NAV */

.nav-logo {
	margin-right: 40px;
	margin-top: -4px;
}

.nav-link1 {

}

.nav-link1, .nav-link2, .nav-link3, .nav-link4, .nav-link5  {
	position: relative;
	top: 14px;
}





#section1 {
	height: 828px;
	background: #869648 url('../img/section1-bg.jpg') no-repeat top;
	padding-top: 25px;
}

	#section1 .layer1 {
		display: block;
		position: relative;
		height: 100%;
		z-index: 98;
	}

		#section1 .layer1 .title {
			position: relative;
			top: -750px;
			left: 110px;
			visibility: hidden;
		}

		#section1 .layer1 .subheader {
			position: relative;
			top: -740px;
			left: -298px;
		}

		#section1 .layer1 .globalreach {
			position: relative;
			top: -550px;
			left: 145px;
		}


		#section1 .layer1 .par1 {
			position: relative;
			top: -370px;
			left: -535px;
		}

		#section1 .layer1 .whitestroke {
			position: relative;
			top: -450px;
			z-index: 98;
		}

		#section1 .layer1 .stats {
			position: relative;
			top: -646px;
			left: 265px;
			z-index: 99;
		}

	#section1 .layer2 {
		display: block;
		position: relative;
		height: 100%;
		z-index: 97px;
	}

		#section1 .layer2 .globe {
			position: absolute;
			top: -2265px;
			left: 0px;
		}


	#section1 .layer3 {
		display: block;
		position: relative;
		height: 100%;
		z-index: 99px;
	}

	#section1 .layer3 .people-img {
		position: relative;
		top: 280px;
		left: 612px;
	}







#section2 {
	height: 808px;
	background: #cada38 url('../img/s2-l4-green-bg.jpg') no-repeat top;
	position: relative;
	z-index: 97;
}

	#section2 .layer1 {
		display: block;
		position: relative;
		height: 100%;
		z-index: 98;
	}

		#section2 .layer1 .art {
			position: relative;
			top: -97px;
		}

		#section2 .layer1 .groups {
			position: relative;
			top: -83px;
			margin-right: 11px;
		}

		#section2 .layer1 .community {
			position: relative;
			top: -88px;
			margin-right: 1px;
		}

	#section2 .layer2 {
		display: block;
		position: relative;
		height: 100%;
		z-index: 97px;
	}

		#section2 .layer2 .art-items {
			position: absolute;
			top: -1250px;
			left: 0px;
			overflow: hidden;
		}

		#section2 .layer2 .box {
			position: absolute;
			top: -950px;
			left: 0px;
			overflow: hidden;
			height: 1544px;
		}


	#section2 .title {
		position: relative;
		top: 110px;
		margin: 0 auto;
		display: block;
	}

	#section2 .content-container {
		position: relative; left: 134px;
	}








#section3 {
	height: inherit;
	background: #b9ce28;
	position: relative;
	z-index: 97;
}

	#brands-slide {
		position: relative;
		height: 811px;
		width: 1200px;
		background: url('../img/section3-bg3.png') no-repeat left top;
		z-index: 96; left: -10px;
	}

	#brands-slide .bluearea {
		position: absolute;
		top: 550px;
		z-index: 99;
	}

	#brands-slide .text1 {
		position: absolute;
		top: 580px;
		left: 147px;
		z-index: 99;
	}

	#brands-slide .text2 {
		position: absolute;
		top: 670px;
		left: 782px;
		z-index: 99;
	}

	#brands-slide .text3 {
		position: absolute;
		top: 720px;
		left: 782px;
		z-index: 99;
	}

	#brands-slide .text3 {
		position: absolute;
		top: 720px;
		left: 782px;
		z-index: 99;
	}

	#brands-slide .brand-group {
		position: absolute;
		top: 220px;
		left: 440px;
		overflow: hidden;
	}

	#brands-slide .person {
		position: absolute;
		top: 180px;
		left: 90px;
		overflow: hidden;
	}

	#section3 .small-text {
		width: 905px;
		position: absolute;
		top: 870px;
		left: 150px;
		z-index: 99;
	}

	#section3 .small-text a {
		text-decoration: none;
		color: #e6ff00;
	}



#section4 {
	height: 472px;
	background: #b9ce28 url('') no-repeat top;

}

#section5 {
	height: 770px;
	/* background: url('../img/section5-bg2.png') no-repeat top; */
	position: relative;
	top: -50px;
}

#section6 {
	height: 565px;
	background: #ff5900 url('../img/section6-bg.jpg') no-repeat top;
	position: relative;
	top: 0px;
}

	#section6 .container {
		position: relative;
		top: 70px; left: 128px;
	}

	#section6 .title {
		margin-bottom: 20px;
	}

	#section6 .subheader {
		margin-bottom: 60px;
	}



#section7 {
	height: 530px;
	background: #ffffff url('../img/section7-bg.jpg') no-repeat top;
	position: relative;
	top: -50px;
}

	#section7 .text {
		position: relative;
		top: 60px;
		left: 158px;
	}

#section8 {
	height: 709px;
	background-color: #fff;
	position: relative;
	top: 0px;
	width: 1372px;
	z-index: 98;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

#section9 {
	height: 680px;
	background-color: #ffffff;
	position: relative;
	top: 40px;
	z-index: 96;
}

	#section9 .submit-desc {
		width: 262px;
		display: block;
		font-size: 12px;
		color: #737373;
		margin-left: 102px;
		margin-top: 16px;
	}



.shadow {
	-moz-box-shadow: 0 20px 35px 10px rgba(100, 100, 100, 0.55);
	-webkit-box-shadow: 0 20px 35px 10px rgba(100, 100, 100, 0.55);
	box-shadow: 0 20px 35px 10px rgba(100, 100, 100, 0.55);
}


.shadow2 {
	-moz-box-shadow: 0 0 3px 3px #c0c0c0;
	-webkit-box-shadow: 0 0 3px 3px #c0c0c0;
	box-shadow: 0 0 3px 3px #c0c0c0;
}



/*

Form

*/


.firstname-label, .lastname-label, .email-label, .lead-label, .budget-label, .country-label, .state-label {
	top: -5px;
	position: relative;
}

.campaign-field {
	height: 215px;
}



/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 144dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}






/* ======================================================================= */


/*-------------> Lists */
ul li
{

    font-size:0.75em;
    line-height:16px;
}

/* anchor list */
ul.anchor_list
{
    margin-bottom:40px;
}

ul.anchor_list li
{
    display:inline;
    padding-right:20px;
    font-size:0.92em;
}

ul.anchor_list li a
{

}

/* bullet list */
ul.bullet_list
{
    list-style-type:disc;
    margin:0 0 15px 15px;
    padding:0 0 10px 0;
}





.barousel
{
    position: relative;
    margin-bottom:0px;
    background:url(../images/bg_banner.gif) repeat 0 0;
    width: 1200px;
    height: inherit;
}

.barousel_image
{
    position:absolute;
    z-index:10;
    width: 1200px;
    height:375px;
}

.barousel_image img
{
    position:absolute;
    display:none;
}

.barousel_image img.default
{
    display:block;
}

.barousel_image img.current
{
    z-index:10;
}

.barousel_image img.previous
{
    z-index:5;
}

.barousel_content
{
    position: relative;

    z-index:50;

    color:#fff;
    width: 247px;
    bottom: 0px;
    left:10px;
}

.barousel_content div
{
    display:none;
}

.barousel_content div.default
{
    display:block;
}

.barousel_content p
{
    font-size:13px;
    font-weight:normal;
    line-height:17px;
}

.barousel_content p.header
{
    font-size:28px;
    font-weight:normal;
    line-height:28px;
    color:#fff55b;
}

/*---------------------------------------------------
Little Slides
-------------------------------------------------- */

.little-slides { position: absolute; left: 720px; top: 430px; width:390px; display:block; text-align:center; }
.little-slides a { color:#fff; font:14px/normal 'DepotNew-Light' Verdana, Sans-serif; text-decoration:none; display:inline-block; margin-bottom:5px; }
.little-slides b { position:relative; top:1px; display:inline-block; margin:0 5px; }

	.dodge .little-slides b { color:#e40a07; }
	.sony .little-slides b { color:#3052b0; }

.little-slides span { display:block; height:200px; margin:0 auto 10px; position:relative; text-align:center; }
.little-slides span img { height:100%; }
.little-slides small { display:block; font-size:10px; font-family:Verdana, Sans-serif; text-align:center; }
.little-slides small em { font-style:normal; color:#888;}

.dodge .little-slides img { box-shadow: 0 0 10px rgba(255,0,0,.25), 0 0 20px rgba(255,0,0,.25), 0 0 30px rgba(255,0,0,.55); }
.sony .little-slides img { box-shadow: 0 0 10px rgba(0,0,255,.25), 0 0 20px rgba(0,0,255,.25), 0 0 30px rgba(0,0,255,.55); }

.description-text {	position:absolute; display:block; top: 450px; left: 220px; width:440px; }
.description-text h2 { font:30px/normal 'DepotNew-Regular', Tahoman, Sans-Serif; margin:0 0 5px 0; white-space:nowrap; color:#fff; }
.description-text p { font:20px/normal 'DepotNew-Thin', Tahoman, Sans-Serif; color:#fff; margin:0; }




.barousel_nav
{
    position:absolute;
    padding:3px 3px 0px 0;
    height:23px;
    bottom:0;
    z-index:20;
    width:497px;
    top: 0px;
}

.barousel_nav .counter
{
    float:right;
    font-size:0.75em;
    color:#fff;
    margin:3px 5px 0 0;
}

.barousel_nav ul
{
    float:right;
    padding:0;
    margin:0;
    position: relative;
    z-index: 99px;
}

.barousel_nav li
{
    float:left;


    line-height:0;
    list-style:none;
}

.barousel_nav li a
{
    display:block;
    width:25px;
    height:20px;
    background-color:#4d4d4d;
    font-size:0;
    line-height:0;
    text-decoration:none;
}

.barousel_nav li a:hover
{
    background-color:#6e6e6e;
}

.barousel_nav li a.current
{
    background-color:#fff55b;
}

.barousel_nav li.prev a
{
    background-image:url(../images/barousel_link_previous.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}

.barousel_nav li.next a
{
    background-image:url(../images/barousel_link_next.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}

.barousel img.ajax_loader
{
    display:none;
    position:absolute;
    z-index:99;
    top:70px;
    left:135px;
}

.thslide_list {
	display: block;
	width: 1200px;
	margin: 0 auto;
	margin-top: 45px;
}

.thslide_list ul {
	margin: 0 auto;
	text-align: center;
}

.thslide_list ul li{

	display: inline-block;
}








/* ==============================================

              SECTION 8 SLIDER

============================================== */



.section8_slider /* barousel */
{
    position: relative;
    margin-bottom:0px;
    background:url(../images/bg_banner.gif) repeat 0 0;
    width: 1200px;
    height: inherit;
}

.section8_image /* barousel_image */
{
    position:absolute;
    z-index:10;
    width: 1200px;
    height:375px;
}

.section8_image img /* barousel_image img */
{
    position:absolute;
    display:none;
}

.section8_image img.default /* barousel_image img.default */
{
    display:block;
}

.section8_image img.current
{
    z-index:10;
}

.section8_image img.previous
{
    z-index:5;
}

.section8_content
{
    position: relative;
    z-index:50;
    color:#fff;
    width: 247px;
    bottom: 0px;
    left:10px;
}

.section8_content div
{
    display:none;
}

.section8_content div.default
{
    display:block;
}

.section8_content p
{
    font-size:13px;
    font-weight:normal;
    line-height:17px;
}

.section8_content p.header
{
    font-size:28px;
    font-weight:normal;
    line-height:28px;
    color:#fff55b;
}

.section8_content a,
.section8_content a:hover
{
    color:#fff55b;
    background-color:transparent !important;
}

.section8_nav
{
    position:absolute;
    padding:3px 3px 0px 0;
    height:23px;
    bottom:0;
    z-index:20;
    width:497px;
    top: 0px;
}

.section8_nav .counter
{
    float:right;
    font-size:0.75em;
    color:#fff;
    margin:3px 5px 0 0;
}

.section8_nav ul
{
    float:right;
    padding:0;
    margin:0;
    position: relative;
    z-index: 99px;
}

.section8_nav li
{
    float:left;
    line-height:0;
    list-style:none;
}

.section8_nav li a
{
    display:block;
    width:25px;
    height:20px;
    background-color:#4d4d4d;
    font-size:0;
    line-height:0;
    text-decoration:none;
}

.section8_nav li a:hover
{
    background-color:#6e6e6e;
}

.section8_nav li a.current
{
    background-color:#fff55b;
}

.section8_nav li.prev a
{
    background-image:url(../images/barousel_link_previous.gif);
    background-repeat:no-repeat;
    background-position:0 0;
}

.section8_nav li.next a
{
    background-image:url(../images/barousel_link_next.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.section8 img.ajax_loader
{
    display:none;
    position:absolute;
    z-index:99;
    top:70px;
    left:135px;
}

.section8_list {
	display: block;
	width: 1200px;
	margin: 0 auto;
	margin-top: 45px;
}

.section8_list ul {
	margin: 0 auto;
	text-align: center;
}

.section8_list ul li{

	display: inline-block;
}



.buttons {
	margin-top: 6px;
}




/* ==============================================

              END SECTION 8 SLIDER

============================================== */







/* ==============================================

FORM

============================================== */

fieldset {
	 width: 437px;
	 float: left;
}

fieldset p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px !important;
}

select {
	width: 260px;
}

label {
	display: inline-block;
	width: 90px;
	text-align: right;
	color: #666;
	margin-right: 10px;
	font-size: 12px;
	font-family: Verdana, sans-serif;
}

.form-desc {
	font-size: 12px;
	font-family: Verdana, sans-serif;
	color: #ff6600;
	margin-left: 105px;
	margin-bottom: 22px;
}

label.required {
	color: #ff6600;
}

textarea {
	width: 263px;
}

textarea#campaign {
	height: 215px;
}

label.campaign-label {
	vertical-align: top;
}

input#company, input#email, input#city, input#state, input#last_name, input#first_name {
	width: 263px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	height: 27px;
}

.submit-img {
    background: url(../img/submit-btn.png) 0px 0px no-repeat;
    width: 98px !important;
    height: 37px;
    border: 0px;
    text-indent:-9999px;
    margin-left: 103px;
    margin-bottom: 5px;
}

input {
	margin-bottom: 0px !important;
}
