/* links */
.cars-information .vehicles:hover {text-decoration: none;}

.linkbar .links {margin-top: 1px;}
.linkbar li a {color: #3b890f; font-size: 0.85em;}

.post-new {display: block; padding-bottom: 10px;}

.shop-for-cars h3, .shop-for-cars h3 a {color: #82b307; margin-bottom: 0px;}
.shop-for-cars a.more {color: #36A7EB; font-weight: normal; margin-bottom: 25px; margin-top: 0px;} 
.shop-for-cars a.top {font-size: 1.1em;}

.types-of-tech table h3 a {color: #36a7eb;}

.data th a {color: #000; text-decoration: underline;}
.data th a:hover {text-decoration: none;}

.comments a {color: #fff;}

.postbody .compare {display: none;}


/* images */
.comments-wrapper .comments .icon {background: url("/wp-content/themes/hybridcars_com/images/sprites-icons.png") no-repeat scroll -263px -152px transparent;
bottom: -9px; display: inline-block; height: 9px; left: 50%; margin-right: -5px; position: absolute; vertical-align: bottom; width: 9px;}

.cars-information .vehicles {float: left; height: 100px; margin-right: 25px; width: 160px;}
.cars-information .coupes .vehicles {background-position: 20px -500px;}
.cars-information .luxury .vehicles {background-position: 0px -300px;}
.cars-information .pickups .vehicles {background-position: 0px -400px;}
.cars-information .sedans .vehicles {background-position: 0px 0px;}
.cars-information .suvs .vehicles {background-position: 0px -100px;}
.cars-information .vans .vehicles {background-position: 0px -200px;}

.article .postbody img.size-full {margin-bottom: 25px;}
.article .postbody .inlineRight, .article .postbody .alignright  {float: right; display: inline-block; margin: 0px 0px 20px 20px;}
.article .postbody .inlineLeft, .article .postbody .alignleft  {float: left; display: inline-block; margin: 0px 20px 20px 0px;}
.article .postbody .fullWidth, .article .postbody .fullWidthFigure {text-align: center; margin: 0px auto 12px; display: block;}

.gallery-thumbs img {padding: 2px; max-height: 90px;}
.gallery-thumbs img:hover {padding: 0px; border: 2px solid #28a1ea;}

#compare-table .toggle-sprite {display: inline-block; vertical-align: middle; cursor: pointer;}
#compare-table .toggle-sprite:after {content: "+"; font-weight: bold; font-size: 1.2em; color: #2F8200;}

/* titles*/
.promo-area h1 {margin-bottom: 35px;}
.oops h1 {font-size: 4em; margin-bottom: 30px;}

.postbody h2, .postbody h3, .login h3 {color: #2f8200; margin-bottom: 12px;}
.postbody h3 {margin: 0px 0 25px;} 
.postbody .pretty h3 {margin: 0px; border-bottom: 1px solid #333; padding-bottom: 5px;}


.facts h5 {background: #032931; font-size: 1.2em; margin: 0px -12px 20px; padding: 8px 12px 6px; position: relative; text-transform: uppercase;}
.facts h5:after {border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #032931; bottom: -.55em; content: ""; height: 0; left: 50%; margin-left: -10px; position: absolute; width: 0;}

.facts h6 {font-size: 2.2em; line-height: 1.2em;}

.pros-and-cons h5 {color: #fff; font-size: 1.7em; padding: 5px 0px 10px;}

.cars-information .vehicle-list strong {display: block; font-size: 1.4em; padding-top: 30px;}

.car-promotion .main-column-picture strong {font-size: 1.2em;}


/* list */
.linkbar li {*zoom: 1; display: inline-block; *display: inline; font-weight: bold; margin-left: 15px; padding: 4px 0 0; vertical-align: top;}
.linkbar .social li {margin-left: 5px; min-width: 70px;}

.bullet {margin-bottom: 30px;}
.bullet li {position: relative; margin-left: 15px; margin-top: 10px;}
.bullet li:before {background: url("/wp-content/themes/hybridcars_com/images/sprites-icons.png") no-repeat scroll -275px -152px transparent;
content: ""; height: 8px; margin-left: -15px; margin-top: 4px; position: absolute; width: 5px; z-index: 1;}

.faq {margin-bottom: 40px;}
.faq li {font-size: 1.1em; line-height: 1.3em; margin-bottom: 10px; margin-left: 15px; position: relative;}
.faq li:before {background: url("/wp-content/themes/hybridcars_com/images/sprites-icons.png") no-repeat scroll -275px -152px transparent; content: ""; height: 8px; margin-left: -15px; margin-top: 4px; position: absolute; width: 5px; z-index: 1;}

.cars-information ul {margin-bottom: 40px;}
.cars-information .vehicle-list li {float: left; text-align: left; width: 50%;}
.cars-information .vehicle-list span {color: #36A7EB; display: block; font-weight: normal;}

.shop-by-make ul {display: inline-block; margin-right: 1%; vertical-align: top; width: 15%;}
.shop-by-make ul:last-child {margin-left: 0; width: 16%;}
.shop-by-make ul li {margin-bottom: 12px;}
.shop-by-make ul li:last-child {margin-bottom: 0;}

.oops ol {padding-left: 35px;}
.oops .poplular-cats {*zoom: 1; display: inline-block; *display: inline; margin-right: 1%; vertical-align: top; width: 32%;}
.oops .poplular-cats:last-child {margin-right: 0%;}

.postbody .default {margin-bottom: 20px}
#contactForm li {margin-bottom: 10px;}

.gallery-thumbs {margin: 0px auto 12px; width: 640px;}
.gallery-thumbs .listContainer1 {margin-left: -2px;}
.gallery-thumbs ul {display: inline-block; margin-right: 10px;  vertical-align: top; }
.gallery-thumbs ul:last-child {margin-right: -2px;}
.gallery-thumbs li {margin-bottom: 10px; width: 120px; height: 90px;}
 

/* sections */
.postbody {font-size: 1.2em; line-height: 1.5em;}
.postbody p {margin-bottom: 25px;}

.post, #main-content .navigation  {background: transparent url(/wp-content/themes/hybridcars_com/images/bg-border-bottom.gif) bottom left repeat-x; 
margin-bottom: 32px; padding-bottom: 30px;}
.article .post {background: none; padding-bottom: 0px;}

.linkbar {border: 1px solid #dcdcdc; margin: 15px 0px 30px; padding: 11px;}
.linkbar .social {border-left: 1px solid #dcdcdc; float: right; padding-left: 10px; width: 300px;}

.email_a_friend_box {border: 1px solid #DCDCDC; margin: 0px 0 30px; padding: 20px 15px 15px;}
.photo_gallery_box {border: 1px solid #DCDCDC; margin: 0px 0 30px; padding: 20px 15px 15px;}

.promo-area .intro {font-size: 1.1em; line-height: 1.5em;} 

.shop-for-cars .promo-area .column {display: inline-block; width: 330px;}
.shop-for-cars .description, .faqs p {font-size: 1.1em; line-height: 1.3em; padding-top: 5px; display: inline-block;}
.shop-for-cars .description p:last-child, .faqs p:last-child {margin-bottom: 0px;}


.faqs article {margin-top: 30px;}

.facts {
background: #87cbd0; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6abece', endColorstr='#87cbd0'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#6abece), to(#87cbd0)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #6abece,  #87cbd0); /* for firefox 3.6+ */
color: #fff; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; 
margin: 0px 0px 30px 30px; padding: 0px 12px 25px; text-align: center; width: 276px;}
.facts p {font-size: 1.1em; margin: 20px 30px 0px;}

.text-content {border-right: 1px solid #fff; display: inline-block; float: left; font-size: 0.85em; padding-right: 20px; width: 365px;}

.car-promotion {background: #fdedc5; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdedc5', endColorstr='#ffe496'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#fdedc5), to(#ffe496)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #fdedc5,  #ffe496); /* for firefox 3.6+ */
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;
color: #666; padding: 20px 20px 0px;}
.car-promotion .text_wrapper {padding-bottom: 20px;}

.car-promotion .main-column-picture, .car-promotion .main-column-text {margin-top: 10px;} 
.car-promotion .main-column-picture img {margin-bottom: 10px; width: 100%;}
.car-promotion .text-content h2 {font-size: 1.4em; line-height: 1.3em;}

.search-cars {border-top: 1px solid #fff; margin: 0px -20px; padding: 12px 20px;}
.search-cars .text-content h2 {padding: 10px 0px 7px;}

.article .related-reading {border-bottom: 2px solid #84c9cd; margin-bottom: 16px; padding-bottom: 10px;}
/*.article .related-reading .picture, .article .related-reading .description {display: none;}
.article .related-reading .main-column-text {margin-left: 0px;}*/

.cars-by-categories {border: 1px solid #e8e9ea;}
.cars-by-categories h3 {border-bottom: 1px solid #e8e9ea; color: #333; font-size: 1em; font-weight: normal; padding: 6px 12px;}
.cars-by-categories .vehicle-list {padding: 12px 0px;}

.comments {background: #28a1ea; color: #fff; float: right; padding: 4px 12px; position: relative; /* margin: -2px 0px 10px; */
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;}
.comments-wrapper .comments {margin-top: -5px;}

.discussion-table .comments {float: none;}


.subpage div.continue {margin-top: 20px; text-align: right;}

#main-content .nav-previous {display: inline-block; float: left;}
#main-content .nav-next {display: inline-block; float: right;}

.comments-wrapper {margin-bottom: 20px;}
.price-quote .compare_dataArea {background: #DAE9F3;}

.clicktip {background-color: rgba(243,243,242,0.98); padding: 10px; border: 1px solid #E0E0E0; max-width: 450px; }

/* controls */
.subpage .controls {margin-top: 40px; text-align: center;}
.entry-attachment .controls {margin: 0px;}
.news .controls {margin-top: -20px; margin-bottom: 30px; position: relative;}
.entry-attachment {text-align: center;  margin: 0px auto 20px;}
.entry-attachment .attachment {position: relative; display: inline-block;}

.subpage  .controls a {background: #fff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#eaeaea'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaeaea)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #fff,  #eaeaea); /* for firefox 3.6+ */
border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;
border: 1px solid #c9c9c9; color: #717171; font-size: .95em; margin: 0px 2px; padding: 3px 7px;}

.subpage .controls a.on {background: #258ec6; border-color: #2181b4; color: #fff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ba9ec', endColorstr='#258ec6'); /* for IE */
background: -webkit-gradient(radial, left top, left bottom, from(#2ba9ec), to(#258ec6)); /* for webkit browsers */
background: -moz-radial-gradient(top,  #2ba9ec,  #258ec6); /* for firefox 3.6+ */}

.news .controls span.on {font-size: .95em;}

.news .controls a, .news .controls span.on {
background: transparent; 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff'); /* for IE */
border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px;
border-width: 0px; padding: 0px 6px;}

.news .controls .previous {background: url("/wp-content/themes/hybridcars_com/images/sprites-icons.png") no-repeat scroll -494px -249px; display: inline-block; float: left; padding-left: 10px;}
.news .controls .next {background: url("/wp-content/themes/hybridcars_com/images/sprites-icons.png") no-repeat scroll -456px -219px; display: inline-block; float: right; padding-right: 10px;}


.entry-attachment .controls span a {
width: 32px; height: 65px; 
position: absolute; top: 50%; z-index: 200;
display: block; 
text-indent: -9999px; cursor: pointer; 
opacity: 0;
-webkit-transition-property: opacity; -webkit-transition-duration: 0.2s; -webkit-transition-timing-function: ease-in;
-moz-transition-property: opacity; -moz-transition-duration: 0.2s; -moz-transition-timing-function: ease-in;
-ms-transition-property: opacity; -ms-transition-duration: 0.2s; -ms-transition-timing-function: ease-in;
 -o-transition-property: opacity; -o-transition-duration: 0.2s; -o-transition-timing-function: ease-in; 
 transition-property: opacity; transition-duration: 0.2s; transition-timing-function: ease-in;
 
 
filter: ; /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent)); /* for webkit browsers */
background: -moz-linear-gradient(top,  transparent,  transparent); /* for firefox 3.6+ */
border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px;
border-width: 0px; margin: -32px 0px 0px; padding: 0px;

background: url(http://dev.hybridcars.com/wp-content/themes/hybridcars_com/images/sprites-icons.png) no-repeat;}

.entry-attachment:hover .controls span a {opacity: .7;}

.entry-attachment .controls .prev a {background-position: -388px -46px; left: 0px;}
.entry-attachment .controls .next a {background-position: -355px -46px; right: 0px;}
.entry-attachment:hover .controls span a:hover  {opacity: 1;}

/* tables */

.types-of-tech table {margin: 40px 0px;}
.types-of-tech td {padding-bottom: 10px;}
.types-of-tech td:nth-child(2n+1) {padding-right: 25px;}

form.form table td {padding: 0px 40px 10px 0px;}
form.form table tr td:last-child {padding-right: 0px;}

form.form {margin: 20px 0px;}
.login form.form {border-bottom: 1px solid #e8e9ea; border-top: 1px solid #e8e9ea; padding: 35px 0px;}

.pros-and-cons td.pros {background: #bddd39; padding: 15px 15px 20px; width: 50%;}
.pros-and-cons td.cons {background: #a3d8cc; padding: 15px 15px 20px; width: 50%;}

.email_a_friend_box table {margin-bottom: 20px;}
.email_a_friend_box td {padding: 6px 20px 12px 0;}

#discussion-table {border-bottom: 1px solid #e8e9ea;}
#discussion-table td {border-top: 1px solid #e8e9ea; padding: 12px 15px 8px 0px; vertical-align: top;}
#discussion-table tr td:first-child, #discussion-table tr td:nth-child(3n+3) {padding-bottom: 4px; padding-top: 15px; text-align: center; white-space: nowrap; width: 10px;}
#discussion-table tr td:last-child {font-size: .85em; width: 95px;}

.price-quote-table td {line-height: 1.6em; padding: 10px 12px 10px 0px; vertical-align: top; font-size: 1.2em; color: #666;}

.create-account .form table {border-bottom: 1px solid #e8e9ea; margin-bottom: 20px;}
.create-account .form table tr:last-child td {padding-bottom: 20px;}

.used-cars .data {border-width: 0px 0px 1px;}
.used-cars .data tr:hover {background: #ebf7f4;}


.postbody table {margin-bottom: 10px;}
.postbody td {padding: 4px 10px 4px 0px}
.postbody td:last-child {padding-right: 0px;}

.postbody table.pretty {background: #f4f4f4; width: 100%;}
.postbody td {padding: 10px;}

#compare-table img {height: auto; max-width: 140px;}

#compare-table .compare-head, #compare-table .compare-image {
    font-size: 0.9em; border-bottom: 0px;
    padding: 5px 5px 5px 10px; background: #E0E0E0;}

#compare-table tr.even {background: #f4f4f4;}

#compare-table td {padding-top: 10px; max-width: 150px;}

#compare-table div.selector {max-width: 140px;}
#compare-table div.selector span {width: 115px;}

#compare-table td.info {vertical-align: middle;}

#compare-table td:first-child a {height: auto; line-height: inherit; overflow: normal;}

/* forms */
.car-promotion .form {display: inline-block; float: right; margin-top: 10px; text-align: right; width: 225px;}
.car-promotion .form .button {margin-top: 6px; width: 153px;}
.car-promotion .form .button span {font-weight: 700;}
.car-promotion .form li {margin-bottom: 10px;}
.car-promotion .form li strong {display: inline-block; text-align: left; width: 50px;}
.car-promotion input.text {border: 0px; width: 153px;}

.create-account .form {border-top: 1px solid #e8e9ea; margin-top: 35px; padding-top: 35px;}
.create-account .required {color: #ff0000;}

.search-cars .form {margin-top: 5px;}
.search-cars .form li:last-child {margin-bottom: 0px;}
.search-cars .form .button {background: url(/wp-content/themes/hybridcars_com/images/bg-search.png) repeat-x;}
.search-cars .form .button:hover {background: #6dc0ce;}

/* pretty gallery */

.pagenav {font-size: .9em; margin: 10px 0px; text-align: center;}
#thumbs_bar {display: table; margin: 0px auto 20px; text-align: center;}
.prettyGallery {height: 100px !important;}
.prettyGalleryContainer li:before { background:none; }
.pagenav .contentjumplink  {background: #e8e9ea; 
border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px;
display: inline-block; height: 34px; margin: 2px; position: relative; text-indent: -999em; vertical-align: middle; width: 34px;}
.pagenav .contentjumplink:hover {opacity: .7;}

.pagenav .prev {margin-right: 10px;}
.pagenav .next {margin-left: 10px;}

.postbody ul.prettyGallery li {*zoom: 1; display: inline-block; *display: inline; padding: 0px; position: relative;}
.postbody ul.prettyGallery li:before {background-image: none;}

.pg_paging {position: relative;}
.pg_paging .pg_current {display: none;}

.pg_paging li a  {background: #e8e9ea; display: block; height: 100px; position: absolute !important; text-indent: -999em; width: 35px; z-index: 5;}

.pg_paging li a:before, .pagenav .contentjumplink:before {background: url(/wp-content/themes/hybridcars_com/images/sprites-icons.png) -367px -202px;
content: ""; height: 14px; left: 50%; margin-left: -6px; margin-top: -7px; position: absolute; top: 50%; width: 11px; z-index: 1;}

.pg_paging li.pg_previous a {left: -45px;}
.pg_paging li.pg_next a {right: -35px;}

.pagenav .next:before, .pg_paging li.pg_next a:before {background-position: -387px -202px;}

.pagenav .first:before {background-position: -335px -202px; width: 21px; margin-left: -11px;}
.pagenav .last:before {background-position: -407px -202px; width: 21px; margin-left: -11px;}

#HybridCars_com_663x229_BigQuote_AUTO_ad_container {
	margin-bottom:31px;
}
