/*

Theme name: Dloreng

Description: Custom Theme

*/



/* WordPress Default styles */

@import url('wp-default.css');



* { padding:0; margin:0; outline:0; }

body {

	background:#000 url(images/bg.jpg) no-repeat center 0;

	font-family: Arial, sans-serif;

	font-size:14px;

	line-height:18px;

	color:#d9d9d9;

}

input, textarea, select { font-family: Arial, sans-serif; font-size:14px; color:#33312e; }



a img { border:0; }



a { color:#cdb003; text-decoration: underline; cursor:pointer; }

a:hover { color:#7bb0da; }



.notext { font-size:0; line-height:0; text-indent: -4000px; display:block; }



.left, .alignleft { float:left; display:inline; }

.right, .alignright { float:right; display:inline; }



img.alignleft { margin-right:10px; position:relative; top:4px;}

img.alignright { margin-left:10px; position:relative; top:4px;}



.cl { font-size:0; line-height:0; clear:both; display:block; height:0; }



.al { text-align: left; }

.ar { text-align: right; }

.ac { text-align: center; }



h1,h2,h3,h4,h5,h6 { text-transform: uppercase; color:#8e8e8e;}



h1 { font-size:14px; line-height:14px; color:#fff; }

h2 { font-size:24px; line-height:24px; font-family: "Helvetica Condensed", Helvetica, Arial, sans-serif; font-weight: bold; }

h3 { font-size:18px; line-height:18px; font-family: "Helvetica Condensed", Helvetica, Arial, sans-serif; font-weight: bold; }

h4 { font-size:14px; line-height:14px; }

h5 { font-size:12px; line-height:12px; }

h6 { font-size:10px; line-height:10px; font-weight: normal; }







#logo { font-size:0; line-height:0; width:223px; height:142px; position:absolute; top:0; left:0; }

#logo a{ display:block; height:142px; text-indent: -4000px; background:url(images/logo.png); }



.shell { width:982px; margin:0 auto; }



#top { height:69px; position:relative; z-index:30;}



#navigation { height:44px; background:url(images/nav.png); font-family: "Helvetica Condensed", Helvetica, Arial, sans-serif; font-weight: bold; padding-left:250px; padding-top:6px; }

#navigation ul{ list-style-type: none; height:34px; text-transform: uppercase; background:url(images/nav-li.gif) repeat-y 0 0; }

#navigation ul li{ float:left; display:inline; height:34px; background:url(images/nav-li.gif) repeat-y right 0; padding-right:2px; line-height:34px; position:relative; z-index:20}

#navigation ul li a{ color:#000; text-decoration: none; float:left; height:34px; padding:0 6px;}

#navigation ul li a.active{ background:url(images/nav-active.gif) repeat-x 0 0; color:#fff;}

#navigation ul li a:hover,

#navigation ul li a.hover{ background:url(images/nav-a-hover.gif) repeat-x 0 0; color:#fff;}



#navigation ul li .dd { position:absolute; width:187px; top:33px; left:-1px; display:none;}

#navigation ul li .dd-b { width:187px; font-size:0; line-height:0; height:4px; background:url(images/dd-b.gif);}

#navigation ul li .dd-c { width:185px; background:url(images/dd-c.gif) repeat-y 0 0; padding:1px;}

#navigation ul li .dd ul {
	padding:0;
	font-size:15px;
	font-family: Arial, sans-serif;
	text-transform: none;
	font-weight: normal;
	height:auto;
	background:transparent;
	padding:10px 0;
}

#navigation ul li .dd ul li { background:transparent; float:none; display:block; margin:0; padding:0; line-height:16px; border-bottom:solid 1px #7b6a02; height:auto; }

#navigation ul li .dd ul li a{ background:transparent; float:none; display:block; margin:0; padding:0; width:165px; padding:7px 10px; height:auto;}

#navigation ul li .dd ul li a:hover { background:#4a708c; color:#fff;}



#container { min-height:400px; }

#main {  background:url(images/c.png); padding:0 6px 0 6px; width:970px;}



#footer {
	height:81px;
	font-size:11px;
	color:#7c7c7c;
	line-height:12px;
	padding-top:30px;
	background-image: url(images/b.png);
	background-repeat: no-repeat;
	padding-bottom: 16px;
}

#footer a{ color:#7c7c7c; text-decoration: none; }

#footer a:hover{ color:#cdb003;}

#footer span{ color:#373737; padding:0 3px;}

#footer p{
	padding:5px 0 11px 20px;
	line-height: 16px;
}



#footer .foot-socials { float:right;}

#footer .foot-socials span.find-us{ float:left; height:31px; width:66px; background:url(images/foot-socials.gif); padding:0;}

#footer .foot-socials a{ float:left; height:31px; width:30px; background:url(images/foot-socials.gif); font-size:0; line-height:0; text-indent: -4000px; margin-left:2px;}



#footer .foot-socials a.youtube-link { background-position:-68px 0;}

#footer .foot-socials a.facebook-link { background-position:-101px 0;}

#footer .foot-socials a.twitter-link { background-position:-131px 0;}



.bg-c { height:339px; background:url(images/bg-c.png); width:982px; display:block; }



.rel { width:970px; float:left; margin-top:-339px; margin-bottom:-5px; min-height:490px; position:relative; background:#33312e url(images/sidebar.gif) repeat-y 0 0}





#sidebar {
	float:left;
	width:214px;
	background:url(images/sidebar.jpg) no-repeat 1px 0;
	padding-top: 74px;
	padding-right: 0;
	padding-bottom: 60px;
	padding-left: 28px;
}

#content { float:right; width:727px; background:url(images/content.jpg) no-repeat 0 0; overflow:hidden;}

#content-b {
	height:100%;
	background:url(images/content-b.gif) no-repeat 0 bottom;
	padding:86px 50px 40px 35px;
}





.post {}

.post ol, .post ul { padding:0 0 0 50px;}

.post h1 { margin:0 0 15px 0; padding-top:20px;}

.post h2 { margin-bottom:20px; }

.post p, .post ol, .post ul, .post h3, .post h4 { margin-bottom:15px; }

.post h5, .post h6 { margin-bottom:10px; }

.post h1, .post h2, .post h4, .post h5, .post h6, .post p { margin-left:12px; }



.post h3 { background:#242220; padding:12px; display:inline-block; }



.post .socials { float:right; width:292px; height:41px; background:url(images/socials-bg.gif); color:#b8b3b3; line-height:40px; font-size:14px; position:relative; margin-top:-54px; margin-right:-13px; display:inline;}

.post .socials span{ float:left; padding:0 10px;}

.post .socials a{ float:left; display:inline; font-size:0; line-height:0; background:url(images/socials.gif); width:24px; height:25px; margin-right:2px; margin-top:9px; text-indent: -4000px;}



.post .socials a.facebook-link { background-position:0 0;}

.post .socials a.twitter-link { background-position:-26px 0;}

.post .socials a.myspace-link { background-position:-52px 0;}

.post .socials a.gmail-link { background-position:-79px 0;}

.post .socials a.digg-link { background-position:-106px 0;}

.post .socials a.su-link { background-position:-132px 0;}



.post .image { font-size:0; line-height:0; padding:13px; background:#060606; margin-bottom:20px;}







/** CSS3 **/



.post h3 { -moz-border-radius:8px; -webkit-border-radius:8px; }



.col { float:left; display:inline; }

.col2 {
	width:226px;
	float:right;
	margin-left: 14px;
}

.col1 { width:370px; }

.col3 { width:306px; margin-right:19px;}

.col4 { width:234px; }

.col-last { margin-right:0 !important;}



.box { background:#060606 url(images/box.gif) no-repeat 0 bottom; margin-bottom:40px; padding:20px 20px 30px 20px; height:100%; font-size:12px; line-height:18px;}

.box h4{ margin:0; font-family: "Helvetica Condensed", Helvetica, Arial, sans-serif; font-size:14px; padding-bottom:10px;}

.box p{ margin:0;}



.box .pictures { font-size:25px; line-height:35px;}



h4.buy-h { height:52px; width:226px; background:url(images/buy-h.gif); padding:0; position:relative; margin:-20px -20px 10px -20px;}



a.button,

a.button span { float:left; height:29px; background:url(images/button.gif) no-repeat 0 0; padding:0 0 0 10px;}

a.button span { background-position:right 0; padding:0 10px 0 0; }

a.button { color:#000; font-family: "Helvetica Condensed", Helvetica, Arial, sans-serif; font-size:15px; line-height:29px; text-decoration: none; text-transform: uppercase; font-weight: bold; margin-top:10px;} 



a.buy-button { margin-left:30px;}



.fieldset { background:#292929 url(images/fieldset-b.gif) no-repeat 0 bottom; padding-bottom:30px; height:100%;}

.fieldset h4{ margin:0; height:39px; background:url(images/fieldset-h.gif) no-repeat 0 0; line-height:38px; padding:0 19px; border-bottom:solid 1px #202020}

.fieldset .form{ padding:12px 19px; }

.fieldset label{ float:left; display:inline; width:60px; padding-right:5px;}

.fieldset input,

.fieldset textarea { padding:3px; width:161px; }

.fieldset select { width:171px; }

.fieldset input,

.fieldset textarea,

.fieldset select { float:left; display:inline; margin-bottom:10px;}



.fieldset input:hover,

.fieldset textarea:hover{ border-color:#fce875;}



.fieldset input:focus,

.fieldset textarea:focus{ border-color:#f0ce06; background:#fff;}



.fieldset .radios { float:left; display:inline; width:170px; font-size:12px; line-height:12px; padding-bottom:10px;}

.fieldset .radios p{ margin:0 !important; padding-bottom:8px;}

.fieldset .radios input { padding:0; width:13px; height:13px; float:none; margin:0; position:relative; top:2px}



.fieldset input.button { float:none; color:#242220; background:#cdb003; border:0; font-size: 14px; width:auto; font-weight: bold; padding:5px 2px; margin-left:65px; cursor:pointer; }

.fieldset input.button:hover { background:#f0ce06;}





.post table { background:#33312e;}

.post table th{ background:#292929; text-align: left;}

.post table td{

	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}






.post table th,

.post table td {
	padding:12px 14px;
}





#sidebar{}

#sidebar ul{ list-style-type: none;}

#sidebar ul li{ margin-bottom:20px;}



#sidebar .nav {
	width:215px;
	font-size:15px;
}

#sidebar .nav ul{ list-style-type: none; }

#sidebar .nav ul li{ position:relative; height:90px; width:200px; background:url(images/sidebar-nav-li.gif) no-repeat 0 -200px; margin-bottom:-40px; line-height:46px; padding-left:15px}

#sidebar .nav ul li.active { background-position:0 0;}

#sidebar .nav ul li.active a{ text-decoration: none; font-weight: bold; color:#fff;}

#sidebar .nav a{ text-decoration: none; }

#sidebar .nav a:hover{ text-decoration: underline; }



#sidebar .search { width:180px; height:39px; background:url(images/search-bg.png); padding:12px 0 0 5px;}

#sidebar .search input{ float:left; background:#fff; border:solid 1px #7f7f7f; color:#797775; padding:5px 3px 5px 3px; width:128px;}

#sidebar .search input.search-submit{ float:left; border:0; font-size:0; line-height:0; padding:0; width:32px; height:29px; background:url(images/search-submit.gif) no-repeat 0 0; cursor:pointer; margin-left:5px;}





.top-nav {
	float:right;
	height:38px;
	z-index: 999;
}

.top-nav-l { font-size:0; line-height:0; float:left; width:11px; height:38px; background:url(images/top-l.png);}

.top-nav-r { font-size:0; line-height:0; float:left; width:12px; height:38px; background:url(images/top-r.png);}

.top-nav-c { float:left; height:38px; background:url(images/top-c.png);}

.top-nav ul{ list-style-type: none; font-size:12px; line-height:12px; padding:10px 0 0 0; z-index:30;}

.top-nav ul li{ border-right:solid 1px #687383; float:left; height:12px; display:inline; position:relative; }

.top-nav ul li.last{ border:0; }

.top-nav ul li a{ color:#fff; text-decoration: none; float:left; padding:0 8px; }

.top-nav ul li a:hover,

.top-nav ul li a.active{ color:#cdb003;}

.top-nav ul li a.hover{ background:#cdb003; color:#fff !important; height:38px; border-left:solid 1px #b9b9b9; border-right:solid 1px #b9b9b9; line-height:33px; margin:-10px -1px 0 -1px; position:relative; z-index:2;}



.top-nav ul li .dd { position:absolute; width:153px; top:27px; right:-1px; z-index:1; display:none;}

.top-nav ul li .dd-t { font-size:0; line-height:0; width:153px; height:6px; background:url(images/small-dd-t.gif)}

.top-nav ul li .dd-b { font-size:0; line-height:0; width:153px; height:6px; background:url(images/small-dd-b.gif)}

.top-nav ul li .dd-c { width:151px; background:url(images/small-dd-c.gif); padding:0 1px;}

.top-nav ul li .dd ul{ padding:0; }

.top-nav ul li .dd ul li{ padding:0; margin:0; float:none; display:block; border:0; height:auto; border-bottom:solid 1px #7b7b7b}

.top-nav ul li .dd ul li.last{ border:0}

.top-nav ul li .dd ul li a{ padding:0; margin:0; float:none; display:block; color:#000; padding:5px 10px; width:131px;}

.top-nav ul li .dd ul li a:hover{ background:#496f8c; color:#fff;}



.home-sidebar { float:left; width:234px; background:#000; min-height:399px;}

.home-content { float:right; width:736px;}

.home-content .image{ font-size:0; line-height:0; position:relative; }

.home-content .image .more { position:absolute; width:124px; height:38px; background:url(images/more.png); top:343px; left:560px; text-indent: -4000px;}

.home-main {}

.home-main h3{ color:#fff; font-family: "Helvetica Condensed", "Myriad Pro", Helvetica, Arial, sans-serif; font-weight: normal; text-transform: none; }

.home-main .col p{ font-size:12px; color:#b2b2b2; padding-top:3px; }

.home-main .text{ padding:57px 22px 20px 22px;}

.home-main .text p{ padding-top:10px;}



.home-main .col4 { background:url(images/col-brd.gif) no-repeat right 0;}

.home-main .col { height:91px; position:relative; }

.home-main .col-cnt { padding:20px 12px;}



.bottom { height:91px; background:url(images/bottom.gif);}



.col-vip { background:url(images/col-vip.gif); width:184px; }

.col-services { background:url(images/col-services.gif); width:185px; }

.col-gallery { background:url(images/col-gallery.gif); width:182px; }

.col-blog { background:url(images/col-blog.gif); width:185px; }



.newsletter{ padding:20px 18px; }

.newsletter h4{ font-weight: normal; color:#fff; text-transform: none; padding:3px 0 6px 0;}



.newsletter input { background:#fff url(images/newsletter-field.gif); border:solid 1px #5d5d5f; font-size:12px; padding:2px; width:114px; float:left; }

.newsletter input.newsletter-submit { font-size:0; line-height:0; text-indent: -4000px; cursor:pointer; border:0; height:19px; width:62px; background:url(images/newsletter-submit.gif); position:relative; top:1px; margin-left:4px;}





.col-more { position:absolute; bottom:0; background:#242424 url(images/col-more.gif) repeat-x 0 0; width:178px; padding:2px; display:none;}

.col-more-cnt { padding:10px; min-height:188px;}

.col-more-cnt p{ color:#fff !important; padding-bottom:10px;}

.col-more h3{ background:#000; padding:7px 10px;}

.col-more ul{ font-size:12px; line-height:14px; color:#959595; padding-left:13px;}

.col-more ul li{ padding-bottom:10px;}

.col-more ul li a{ color:#fff; text-decoration: none;}

.col-more ul li a:hover{ color:#cdb003; }



.col-more h5{ text-transform: none; color:#fff;}

.col-more ul.cars{ list-style-type: none; padding:10px 0;}

.col-more ul.cars li{
	height:29px;
	background:url(images/photo-bg.gif);
	margin-bottom:1px;
	padding:0;
}


.col-more ul.cars li a{
	float:left;
	background-repeat: no-repeat;
	background-position: 4px center;
	padding-top: 8px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-left: 38px;
	display: block;
}

#container .col-more ul.cars li a.photogallery {background-image: url(images/icon-photo-gallery.jpg);}
#container .col-more ul.cars li a.videogallery {background-image: url(images/video-gallery-icon.jpg);}

.col-more ul.cars li a.title{ margin:5px 0 0 5px;}



fieldset { border:0;}

.cols {

	margin-bottom: 15px;

}
#sidebar #searchform #s {
	float:left; background:#fff; border:solid 1px #7f7f7f; color:#797775; padding:5px 3px 5px 3px; width:128px;
}
#searchform #searchsubmit {
	float:left; border:0; font-size:0; line-height:0; padding:0; width:32px; height:29px; background:url(images/search-submit.gif) no-repeat 0 0; cursor:pointer; margin-left:5px;
}
#sidebar .widget_search h2.widgettitle, #sidebar .widget_search .screen-reader-text {
	display: none;
}
#sidebar #searchform {
	width:180px; height:39px; background:url(images/search-bg.png); padding:12px 0 0 5px;
}

h3.img-left {
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}

.ddsg-wrapper p {
	display: none;
}

.ddsg-wrapper ul li a {
	font-size:18px;
	line-height:24px;
	font-family: "Helvetica Condensed", Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
}

.ddsg-wrapper ul li ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFCC33;
	text-decoration: underline;
	line-height: normal;
	font-weight: normal;
}

#sidebar .signupform label {
	font-size: 12px;
	display: block;
	float: left;
	width: 64px;
	color: #CCCCCC;
	text-align: right;
	padding-right: 2px;
	padding-top: 6px;
}


#sidebar .signupform input {
	border: 1px solid #333333;
	margin-bottom: 6px;
	margin-top: 2px;
	width: 96px;
	font-size: 12px;
	float: left;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
}
#sidebar  h2.widgettitle {
	font-size: 18px;
	text-transform: capitalize;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #CDB003;
	background-image: url(images/sidebar-title-h3-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	width: 179px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #48494b;
	margin-top: 30px;
}
#sidebar .signupform {
	width: 189px;
	background-image: url(images/newsletter-bottom-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 54px;
}
#lightning {
	width: 576px;
	height: 69px;
	position: absolute;
	left: 224px;
}
#sidebar .signupform #icpsignup601 {
	background-color: #26282b;
	padding-top: 12px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #141517;
	border-left-color: #141517;
	padding-left: 8px;
}
#sidebar .signupform .submitbtn {
	background-color: #CDB003;
	text-transform: uppercase;
	font-size: 10px;
	float: left;
	width: auto;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#main #content h3.calltoaction {
	float: right;
	margin-top: -50px;
	font-size: 14px;
}
#footer a {
	text-decoration: underline;
	color: #969696;
}
#content-b h5 {
	line-height: 18px;
}
.page .childmenu li {
	font-size: 16px;
	line-height: 26px;
	padding-left: 40px;
	list-style-type: none;
	background-image: url(images/bullet-arrow.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #43423D;
	padding-bottom: 4px;
	padding-top: 4px;
}
#content h3.floatright {
	float: right;
	font-size: 16px;
	background-image: url(images/pdf-icon.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-left: 38px;
}
#sidebar .signupform p {
	font-size: 12px;
	padding-bottom: 10px;
	padding-right: 16px;
}
#content-b .callus {
	background-image: url(images/call-to-action.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 71px;
	width: 251px;
	margin-top: 26px;
}
#content-b .callus p {
	font-size: 12px;
	padding-left: 46px;
	padding-bottom: 0px;
	padding-top: 4px;
	padding-right: 0px;
}
#content-b .callus strong {
	font-size: 14px;
}

#sharethis_0 {
	float: right;
}
.firstlocaleitem {
	background-image: url(images/product-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#leftpanel .firstlocaleitem td, #leftpanel .firstlocaleitem table, #leftpanel .firstlocaleitem table tr {
	background-color: transparent;
}

.postmetadata {
	background-color: #494741;
	font-size: 10px;
	padding: 8px;
	line-height: normal;
}

.post h3 {
	margin-top: 14px;
}
#respond #commentform .field {
	background-image: url(images/input-bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #c5c5c5;
	border: 1px solid #B0B0B0;
	padding-top: 6px;
	padding-left: 6px;
	width: 220px;
	padding-bottom: 6px;
	padding-right: 6px;
}
#respond #commentform {
	padding: 30px;
	background-color: #232220;
}
#respond #commentform label {
	display: block;
	font-size: 12px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#respond #commentform .commentright {
	float: right;
	width: 320px;
}
#respond #commentform .commentleft {
	float: left;
	width: 240px;
}
#respond #commentform #submit {
	color: #33312E;
	background-color: #CDB003;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-right: 6px;
	padding-left: 2px;
	font-size: 12px;
	margin-top: 14px;
	border: 1px solid #ADADAD;
}

#respond #commentform input {
	padding-top: 4px;
	padding-bottom: 4px;
	width: 158px;
}

#respond #commentform p {
	margin: 0px;
	padding: 0px;

}

#content #respond #commentform p.message {
	float: right;
	display: block;
	padding-right: 30px;
}

#respond #commentform .message #comment {
	width: 340px;
}
#commentform #comment {

}
#respond {
	background-image: url(images/content-form-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 74px;
	width: 320px;
	float: left;
}
#respond #comment {
	width: 260px;
}
#commentform h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.commentlist .comment {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
}

#main .commentlist {
	margin: 0px;
	padding: 0px;
	float: right;
	display: block;
	width: 300px;

	}

.commentlist .comment-author {
	display: block;
	background-color: #232220;
	font-size: 12px;
	padding-top: 8px;
	padding-right: 14px;
	padding-bottom: 8px;
	padding-left: 14px;
	margin-bottom: 12px;
}

.comment-body {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #88867B;
	background-color: #494741;
}

.commentmetadata{
	display: block;
	font-size: 11px;
	padding-left: 14px;
	padding-top: 0px;
}

.vcard img {
	float: left;
	display: none;
}

.vcard {
	font-style: normal;
	font-weight: bold;
	padding-top: 14px;
	padding-bottom: 14px;
}
.vcard .fn {
	font-style: normal;
}


.commentlist .comment p {
	padding-top: 14px;
	padding-right: 14px;
}

#main ol.commentlist .comment-body em {
	display: block;
	font-size: 11px;
	padding-left: 14px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#content-b .childmenu a {
	font-size: 18px;
	text-decoration: none;
}
#content-b ul.childmenu {
	padding-left: 14px;
}

