/*
Theme Name: deCondo
Theme URI: http://themeshift.com/decondo
Description: Clean and elegant real estate theme by <em>Simon Rimkus</em>.
Version: 0.9.1
Author: ThemeShift
Author URI: http://themeshift.com
Tags: clean, elegant, real estate, agents
*/

/*
        - GENERAL
        - BASIC LAYOUT
        - HEADINGS
        - LISTS
        - BOXES
        - INPUTS
        - SEARCH PANEL
        - SEARCHFORM
        - HEADER
        - MENU
        - DISPLAY HOME
        - CONTENT / SIDEBAR
        - SIDEBAR
        - SINGLE PROPERTY
        - COMMENTLIST
        - COMMENTFORM
        - PROPERTY ARCHIVE
        - POST ARCHIVE
        - WP-PAGENAVI
        - FOOTER
        - WORDPRESS CSS
        - WIDGET CSS
        - CLEARING
*/

/*        ##################################
          GENERAL
          ################################## */

/** RESET */

html, body, ul, ol, li, img, hr, input, dl, dt, dd, form {
        margin: 0px;
        padding: 0px;
        border: none;
        list-style: none;
}

/** BASIC HTML */

.ribbon {
        position: absolute;
        top: 1px;
        left: 3px;
        z-index: 20;
}

.attachment-dco-gallery {
width:290px;
height:195px;
}

body {
        margin: 0px;
        padding: 0px;
        background: #f5f5f5;
        color: #555;
        font-family: Helvetica,Arial,"Times New Roman",serif;
        font-size: 13px;
        line-height: 22px;
}

body#black {
        background: #f5f5f5 url(img/bg-body-black.png) repeat-x left top;
}

body#red {
        background: #f5f5f5 url(img/bg-body-red.png) repeat-x left top;
}

body#blue {
        background: #d4d9f9 url(img/bg-body-blue.png) repeat-x left top;
}

body#green {
        background: #f5f5f5 url(img/bg-body-green.png) repeat-x left top;
}

a {
        background: transparent;
}

#black a {
        color: #555;
}

#red a {
        color: #500c0c;
}

#blue a {
        color: #1f2641;
}

#green a {
        color: #264133;
}

p, ul, ol, blockquote, address {
        margin: 0 0 20px 0;
}

blockquote, address {
        padding: 0 0 0 40px;
        background: url(img/bg-blockquote.png) no-repeat left top;
        font-style: italic;
}

pre {
        display: block;
        margin: 0 0 20px 0;
        padding: 10px;
        border: 1px solid #eee;
        font-family: "Courier New", Courier, serif;
        overflow: auto;
}

code {
        padding: 0 2px;
        font-family: "Courier New", Courier, serif;
        background: #eee;
        text-shadow: 1px 1px 0px #fff;
}

pre code {
        padding: 0px;
        background: none;
        text-shadow: none;
}

/*        ##################################
          BASIC LAYOUT
          ################################## */

#main {
        width: 980px;
        margin: 0 auto;
}

/*        ##################################
          HEADINGS
          ################################## */

h1, h2 {
        margin: 0 0 20px 0;
}

h3, h4, h5, h6 {
        margin: 0 0 10px 0;
}

h2 a:hover {
        color: #151515;
}

#header h1 {
        padding: 0;
        color: #D4D9F9;
        font-size: 13px;
        font-weight: normal;
        font-style: italic;
        text-align: center;
        /* text-shadow: 1px 1px 0px #fff; */
}

.h2-section {
        padding-left: 25px!important;
        background: url(img/bg-h2-section.png) no-repeat 0px 10px;
        text-shadow: 1px 1px 0px #fff;
}

#h2-featured {
        background: url(img/bg-h2-featured.png) no-repeat 0px 4px;

}

#h2-new {
        background: url(img/bg-h2-new.png) no-repeat 0px 10px;
}

#h2-archive {
        background: url(img/bg-h2-archive.png) no-repeat 0px 4px;
}

#h2-404 {
        background: url(img/bg-h2-404.png) no-repeat 0px 8px;
}

#h2-author {
        background: url(img/bg-h2-author.png) no-repeat 0px 8px;
}

#h2-page {
        background: url(img/bg-h2-page.png) no-repeat 0px 10px;
}

.h2-post {
        background: url(img/bg-h2-post.png) no-repeat 0px 10px;
}

#h2-comments {
        background: url(img/bg-h2-comments.png) no-repeat 0px 10px;
}

#h2-description {
        background: url(img/bg-h2-description.png) no-repeat 0px 8px;
}

#h2-gallery {
        background: url(img/bg-h2-gallery.png) no-repeat 0px 8px;
}

#h2-gallery {
        background: url(img/bg-h2-gallery.png) no-repeat 0px 8px;
}

#h2-contact {
        background: url(img/bg-h2-contact.png) no-repeat 0px 10px;
}

#h2-location {
        background: url(img/bg-h2-location.png) no-repeat 0px 10px;
}


/*        ##################################
          LISTS
          ################################## */

#content ul, #content ol {
        padding: 0 0 0 20px;
}

#content li ul, #content li ol {
        margin: 0px;
}

#content ul li {
        list-style: disc;
}

#content li li {
        list-style: circle;
}

#content li li li {
        list-style: square;
}

#content ol li {
         list-style: decimal;
}

#content dt {
        font-weight: bold;
}

#content dd {
        padding: 0 0 0 20px;
}

/*        ##################################
          BOXES
          ################################## */

.box1, .box2, .box3 {
        position: relative;
        padding: 20px;
        background: #fff;
        box-shadow: 1px 1px 3px #c5c5c5;
        -moz-box-shadow: 1px 1px 3px #c5c5c5;
        -webkit-box-shadow: 1px 1px 3px #c5c5c5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#c5c5c5')";
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#c5c5c5');

}

/** BOX1 (FULL WIDTH) */

.box1 h2 {
        margin: 0 0 20px 0;
        padding: 5px 0 0 0;
        font-size: 18px;
        letter-spacing: 1px;
        text-transform: uppercase;
}

.page-template-page-full-php .box1 {
        float: left;
        width: 940px;
        margin: 0 0 40px;
        padding-bottom: 0px;
}

.search .box1 {
        margin: 0 0 40px;
}

/** BOX2 (1/3 WIDTH) */

.box2 {
        float: left;
        width: 260px;
        margin: 0 40px 40px 0;
}

#sidebar .box2 {
        float: none;
        margin-right: 0px;
}

.box2 img {
        margin: 0 0 10px 0;
}

.box2 h2 {
        margin: 0 0 10px 0;
        font-size: 14px;
}

/** BOX3 (2/3 WIDTH) */

.box3 {
        width: 600px;
        margin: 0 0 30px;
}

.box3 img {
        margin: 0 0 10px 0;
}

.box3 h2 {
        margin: 0 0 10px 0;
        font-size: 14px;
}


/*        ##################################
          INPUTS
          ################################## */

.text, .select, .select_region, .select_price, .select_typ {
        height: 14px;
        padding: 7px 5px;
        background: #fff;
        border: 1px solid #b5b5b5;
        color: #000080;
        font-family: Helvetica, Arial, "Times New Roman", serif;
        font-style: normal;
}

.fielderror {
        color: #ff0000;
}

.select, .select_region, .select_price, .select_typ {
        height: 30px;
}

.submit {
        height: 30px;
        background: transparent;
        color: #fff;
        font-family: Helvetica, Arial, "Times New Roman", serif;
        font-size: 14px;
        letter-spacing: 1px;
        text-decoration: none;
        text-transform: uppercase;
}

button {
        height: 30px;
        margin: 0px;
        padding: 7px 10px;
        background: transparent;
        color: #fff;
        font-family: Helvetica, Arial, "Times New Roman", serif;
        font-style: italic;
        text-align: center;
        border: 0px;
        overflow: visible;
}

#black .submit,
#black button {
        background: #252525;
}

#red .submit,
#red button {
        background: #500c0c;
}

#blue .submit,
#blue button {
        background: #000080;
}

#green .submit,
#green button {
        background: #264133;
}


/*        ##################################
          SEARCH PANEL
          ################################## */

#panel {
        position: relative;
        height: 30px;
        margin: 0 0 30px;
        z-index: 1;
}

#panel #keyword-search {
        position: absolute;
        top: 20px;
        left: 20px;
}

#panel ul {
        position: absolute;
        top: 20px;
        right: 20px;
        margin: 0px;
}

#panel li {
        float: left;
        width: auto;
        display: inline;
        height: 30px;
        line-height: 30px;
        margin: 0 0 0 20px;
}

#panel label {
        display: block;
        float: left;
        width: auto;
        margin: 0 0 0 20px;
        padding: 0 10px 0 0;
        font-weight: bold;
}

#panel .select, #panel .select_region, #panel .select_price, #panel .select_typ {
        width: 200px;
}

/*        ##################################
          SEARCHFORM
          ################################## */

.searchform {
        margin: 0px;
        padding: 0px;
        overflow: hidden;
}

.search-text {
        display: inline;
        width: 200px;
        margin: 0 10px 0 0;
}

#panel .search-text {
        width: 220px;
}

/*        ##################################
        HEADER
        ################################## */

#header {
        position: relative;
        height: 150px;
        margin: 0 0 50px;
        z-index: 10;
}

#headlogo {
        position: absolute;
        top: 100px;
        left: 0px;
        padding: 0;
        width: 980px;
}
	#logo {
	        padding: 0;
	        margin: 0 auto;
	        text-align: center;
	}
	#headlogo h1 {
		margin: 0px;
	}

#top-panel {
        position: absolute;
        top: 0px;
        left: 0px;
        font-size: 11px;
}

#rss a, #login a, #kontakt a {
        padding: 2px 10px 2px 20px;
        line-height: 50px;
        color: #fff;
        text-decoration: none;
        text-shadow: 1px 0px 0px #000;
}

#rss a {
        background: url(img/bg-rss.png) no-repeat left center;
}

#kontakt a {
        background: url(img/bg-h2-contact.png) no-repeat left center;
}

#login a {
        background: url(img/bg-login.png) no-repeat left center;
}

#home a {
        background: url(img/home.png) no-repeat left center;
        padding: 2px 10px 2px 20px;
        line-height: 50px;
        color: #fff;
        text-decoration: none;
        text-shadow: 1px 0px 0px #000;
}


/*        ##################################
          MENU
          ################################## */

/* Please see /lib/scripts/superfish/superfish.css for menu styles */


/*        ##################################
          DISPLAY HOME
          ################################## */

#display {
        position: relative;
        height: 300px;
        margin: 0 0 30px;
        line-height: 24px;
        background: #000080;
        color: #fff;
        text-shadow: 1px 0px 0px #000;
        z-index: 1;
        overflow: hidden;
        box-shadow: 1px 1px 2px #b5b5b5;
        -moz-box-shadow: 1px 1px 2px #b5b5b5;
        -webkit-box-shadow: 1px 1px 2px #b5b5b5;
}

.display-img {
        width: 660px;
}

.display-inner {
        position: absolute;
        top: 20px;
        right: 20px;
        width: 280px;
}


#display .price-listing {
        right: 0px;
        bottom: 0px;
}

#display a {
        color: #fff;
}

#display h2 {
        margin: 0 0 10px;
        font-size: 24px;
}

#display h2 a {
        text-decoration: none;
font-size:14px;
}

#display-control {
        position: absolute;
        right: 320px;
        bottom: 0px;
        margin: 0px;
        height: 30px;
        z-index: 2;
}

#display-control li {
        display: inline;
}

#display-control a {
        display: block;
        float: left;
        width: 12px;
        height: 12px;
        margin: 9px 10px 0 0;
        background: transparent url(img/bg-display-control-inactive.png) no-repeat center center;
        outline: none;
}

#display-control li.ui-tabs-selected a {
        background: transparent url(img/bg-display-control-active.png) no-repeat center center;
}

.ui-tabs .ui-tabs-hide {
        display: none !important;
}

#bg-display-control {
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 660px;
        height: 30px;
        background: transparent url(img/bg-display-control.png) repeat-x left top;
        z-index: 1;
}


/*        ##################################
          CONTENT / SIDEBAR
          ################################## */

#content {
        display: inline;
        float: left;
        width: 640px;
        z-index: 1;
}

.cont_height {
           min-height:200px;
           font-size:20px;
}

.page-template-page-full-php #content {
        width: 940px;
}

#sidebar {
        float: right;
        width: 300px;
        padding: 0 0 20px;
}

#content h2, #sidebar h2 {
        margin: 0 0 20px 0;
        padding: 5px 0 0 0;
        font-size: 16px;
        letter-spacing: .5px;
}

.the-more {

        margin-bottom: 0px;
        float:left;
}

.the-more-slider a {
        margin-top:20px;
}

.the-more a {
        padding: 7px 10px;
        background: #252525;
        color: #fff!important;
        text-decoration: none;
}

#black .the-more a {
        background: #2352525;
}

#red .the-more a {
        background: #500c0c;
}

#blue .the-more a {
        background: #000080;
}

#green .the-more a {
        background: #264133;
}

#black .the-more a:hover,
#black #display .the-more a {
        background: #555;
}

#red .the-more a:hover,
#red #display .the-more a {
        background: #8e1616;
}

#blue .the-more a:hover,
#blue #display .the-more a {
        background: #757ca7;
}

#green .the-more a:hover,
#green #display .the-more a {
        background: #365646;
}

.attachment-image,
.attachment .box3 img {
        margin: 0px;
}


/*        ##################################
          SIDEBAR
          ################################## */

#sidebar .box2 {
        margin: 0 0 20px 0;
}

#sidebar ul, #sidebar p {
        margin: 0px;
}

#sidebar ul {
        margin: -10px 0 0 0;
}

#sidebar li {
        padding: 5px 0;
        border-bottom: 1px dotted #e3ede1;
}

#sidebar li ul {
        margin: 5px 0 0 0;
        padding: 0 0 5px 20px;
}

#sidebar li li {
        margin: 0px;
        padding: 0px;
        list-style: disc;
        border: none;
}

#sidebar li li ul {
        margin: 0px;
        padding: 0 0 0 20px;
        border: none;
}

#sidebar li li li {
        list-style: circle;
}

#sidebar li li li li {
        list-style: square;
}

#sidebar li a {
        text-decoration: none;
}

/*        ##################################
          SINGLE PROPERTY
          ################################## */

.h2-property {
        background: url(img/bg-h2-description.png) no-repeat 0px 8px;
}

.price {
        float: right;
        width: auto;
        line-height: normal;
        font-size: 24px;
        font-weight: bold;
        text-align: right;
}

.price small {
        font-size: 10px;
        font-weight: normal;
}

.contact-link {
        font-size: 12px;
        font-weight: normal;
}

.meta {
        width: 340px;
}

.address, .details {
        float: left;
        width: 300px;
        margin: 0px;
}

.address dt, .details dt {
        float: left;
        width: 90px;
        padding: 0 0 0 20px;
        background: url(img/bg-dd-details.png) no-repeat left center;
        font-weight: bold;
        clear: both;
}

.address dd, .details dd {
        font-style: italic;   padding: 0 30px 0 0;
}

.description .box3-con {
        padding-bottom: 1px;
}

#property-location .gsmsc-mapDiv {
        width: 100%;
        height : 350px;
}

#property-location .gsmsc-idleMapDiv {
        width: 100%!important;
        height : 350px;
        overflow: hidden!important;
}

#property-location #mapsearch * {
        margin: 0px!important;
        padding: 0px!important;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 11px;
}

#property-location #mapsearch {
        width : 600px;
}

#property-location .gsmsc-controls,
#property-location div.gs-directions-to-from {
        display: none;
}

#property-photos .box3 {
        width: 620px;
        padding: 20px 0 0 20px;
}

#property-photos img {
        float: left;
        margin: 0 20px 20px 0;
}

/** CONTACTFORM */

#property-contact .avatar {
        float: left;
        width: auto;
        padding: 0 20px 20px 0;
}

#contactform {
        clear: both;
}

#contactform label {
        display: block;
        float: left;
        width: 140px;
        font-weight: bold;
}

#contactform input.text {
        width: 448px;
}

#contactform textarea {
        width: 448px;
        height: 150px;
        font-size: 12px;
}

#contactform .captcha-img {
        float: left;
        width: auto;
        margin: 0px;
}

#contactform #contact_captcha {
        float: right;
        width: 328px;
}

#contactform #email {
        display: none;
}

#contactform .p-submit {
        margin: 0px;
}

.success,
.moderation {
        padding: 0 0 0 25px;
        background: url(img/bg-success.png) no-repeat 0px 5px;
}

.alert {
        margin: 0 0 0 140px;
        padding: 5px 0 0 20px;
        background: url(img/bg-error.png) no-repeat 0px 5px;
        clear: both;
}

.moderation {
        margin: 0 0 10px;
        padding: 0 0 0 20px;
        background: url(img/bg-success.png) no-repeat 0px 5px;
        font-weight: bold;
}


/*        ##################################
          COMMENTLIST
          ################################## */

#commentlist, #commentlist ul {
        padding: 0px!important;
}

#commentlist li {
        padding: 0px!important;
        list-style: none!important;
}

#commentlist li ul {
        margin: 0 0 0 20px;
}

#commentlist .reply a {
        position: absolute;
        bottom: 20px;
        left: 20px;
        padding: 2px 7px;
        background: transparent;
        color: #fff;
        text-decoration: none;
}

#black #commentlist .reply a {
        background: #252525;
}

#red #commentlist .reply a {
        background: #500c0c;
}

#blue #commentlist .reply a {
        background: #1f2641;
}

#green #commentlist .reply a {
        background: #264133;
}

.comment-reply-link {
        text-decoration: none;
}

#commentlist .comment-meta {
        float: right;
        width: auto;
        margin: 0px;
        clear: both;
}

#commentlist .avatar {
        float: right;
        width: auto;
        margin: 0 0 10px 10px;
}

#commentlist .depth-1 .box3 {
        width: 600px;
}

#commentlist .depth-2 .box3 {
        width: 580px;
}

#commentlist .depth-3 .box3 {
        width: 560px;
}

#commentlist .depth-4 .box3 {
        width: 540px;
}

#commentlist .depth-5 .box3 {
        width: 520px;
}


/*        ##################################
          COMMENTFORM
          ################################## */

#commentform {
        clear: both;
}

#h2-response {
        background: url(img/bg-h2-response.png) no-repeat 2px 10px;
}

#commentform p {
        text-align: right;
}

#commentform label {
        display: block;
        float: left;
        width: auto;
        font-weight: bold;
        text-align: left;
}

#commentform input.text {
        width: 75%;
}

#commentform textarea {
        width: 75%;
        height: 150px;
        font-size: 12px;
}

#commentform .p-submit {
        margin: 0px;
}

#cancel-comment-reply {
        float: left;
        width: auto;
        clear: both;
}

#cancel-comment-reply-link {
        padding: 0 0 0 10px;
        font-size: 12px;
        font-weight: normal;
        text-transform: none;
        letter-spacing: normal;
}

#commenterror {
        margin: 0 0 20px;
        padding: 0 0 0 20px;
        background: url(img/bg-error.png) no-repeat 0px 5px;
}

/*        ##################################
          PROPERTY ARCHIVE
          ################################## */

#listings {
        margin: 0 -40px 0 0;
}

h3.title-listing {
        margin: 0 0 5px 0;
        font-size: 14px;
}

h3.title-listing a {
        text-decoration: none;
}

.details-listing {
        margin: 0 0 10px 0;
}

.details-overview {
        display: block;
        float: right;
        width: auto;
}

.location-listing {
        display: block;
        float: left;
        width: auto;
}

.beds {
        margin: 0 5px 0 0;
        padding: 0 0 0 23px;
        background: transparent url(img/bg-details-beds.png) no-repeat left center;
}

#display .beds {
        background: transparent url(img/bg-details-beds-display.png) no-repeat left center;
}

.baths {
        margin: 0 5px 0 0;
        padding: 0 0 0 15px;
        background: transparent url(img/bg-details-baths.png) no-repeat left center;
}

#display .baths {
        background: transparent url(img/bg-details-baths-display.png) no-repeat left center;
}

.price-listing {
        position: absolute;
        right: 20px;
        bottom: 20px;
        font-size: 16px;
        font-weight: bold;
}

#author-header .avatar, .author .avatar {
        float: left;
        width: auto;
        margin: 0 20px 0 0;
}

.box2.alt {
        clear: both;
}

/*        ##################################
          POST ARCHIVE
          ################################## */

.post-meta {
        margin: 20px 0 0 0;
        clear: both;
}

.post-meta p {
        margin: 0px;
}

.post-date {
        float: left;
        width: 290px;
}

.post-categories {
        float: right;
        width: 290px;
        text-align: right;
}

.post-tags {
        float: right;
        width: auto;
        margin: 0px;
}

/*        ##################################
          WP-PAGENAVI
          ################################## */

.navi {
        width: auto!important;
        clear: both;
}

#archive_cont > .navi {
	width: 940px !important;
}

.navi p {
        margin: 0px;
}

.wp-pagenavi {
        position: relative;
}

.wp-pagenavi .pages {
        position: absolute;
        top: 0px;
        right: 0px;
}

.wp-pagenavi a, .wp-pagenavi .current {
        padding: 0 5px;
        text-decoration: none;
}

.wp-pagenavi .current {
        font-weight: bold;
}

/*        ##################################
          FOOTER
          ################################## */

#footer-wrap {
        height: 50px;
        margin: 10px 0 0;
        background: transparent;
        clear: both;
}

#black #footer-wrap {
        background: transparent url(img/bg-footer-wrap-black.png) repeat-x left top;
}

#red #footer-wrap {
        background: transparent url(img/bg-footer-wrap-red.png) repeat-x left top;
}

#blue #footer-wrap {
        background: transparent url(img/bg-footer-wrap-blue.png) repeat-x left top;
}

#green #footer-wrap {
        background: transparent url(img/bg-footer-wrap-green.png) repeat-x left top;
}

#footer {
        width: 980px;
        margin: 0px auto;
}

#footer p {
        margin: 0px;
        line-height: 20px;
}

#footer a {
        color: #555;
}

#powered {
        float: left;
        width: 520px;
        padding: 20px 0 0;
}

#legal {
        float: right;
        width: 520px;
        padding: 15px 0 0;
        text-align: left;
}


/*        ##################################
          WORDPRESS CSS
          ################################## */

.aligncenter,
div.aligncenter {
        display: block;
        margin: 0 auto;
}

.aligncenter {
        margin-bottom: 20px!important;
}

.alignleft {
        float: left;
        width: auto;
        margin: 0 20px 20px 0!important;
}

.alignright {
        float: right;
        width: auto;
        margin: 0 0 20px 20px!important;
}

.wp-caption {
        margin-bottom: 20px;
        padding-top: 4px;
        background: #f7f7f7;
        border: 1px solid #eee;
        text-align: center;
}

.wp-caption img {
        float: none;
        margin: 0px;
        padding: 0px;
        border: none;
}

.wp-caption p.wp-caption-text {
        padding: 0px;
        margin: 0px;
}

/*        ##################################
          WIDGET CSS
          ################################## */

#wp-calendar {
        width: 100%;
}

#wp-calendar td {
        text-align: center;
}

#wp-calendar caption {
        margin: 0 0 10px 0;
        padding: 2px;
        border-bottom: 1px dotted #e3ede1;
}

#tag_cloud .box2-con {
        line-height: normal;
}

.widget_ts_about .avatar-wrap {
        float: right;
        margin: 0 0 0 10px;
}

.widget_ts_about .avatar-wrap img {
        margin: 0px;
}

.widget_ts_comments a {
        text-decoration: underline!important;
}

.widget_ts_search .search-text,
.widget_ts_newsletter #newsletter-text {
        width: 198px;
        margin: 0px;
}

.widget_ts_search button,
.widget_ts_newsletter button {
        float: right;
        width: auto;
}

/*        ##################################
          CLEARING
          ################################## */

.clear {
        height: 0px;
        clear: both;
}

.clearfix:after {
        content: " ";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
}

.clearfix {
        display: inline-block;
}

html[xmlns] .clearfix {
        display: block;
}

* html .clearfix {
        height: 1%;
}

.adl-viewswitch {
	position: relative;
	float: right;
	margin-right: 30px;
}

.adl-viewswitch a {
	background: url("img/bg-h2-archive.png") no-repeat scroll left center transparent;
	padding: 2px 10px 2px 20px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.5px;
	color: #000080 !important;
	text-shadow: 1px 1px 0 #C0C0C0;
}

.adl-listbox {
	width: 950px;
	height: 137px;
	margin: 0 0 12px 0;
	position: relative;
	padding: 20px 10px 0 20px;
	background: #fff;
    box-shadow: 1px 1px 3px #c5c5c5;
    -moz-box-shadow: 1px 1px 3px #c5c5c5;
    -webkit-box-shadow: 1px 1px 3px #c5c5c5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#c5c5c5')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#c5c5c5');
}

.adl-img {
	width: 260px;
}

.adl-hdl {
	width: 255px;
	height: 110px;
	position: absolute;
	bottom: 25px;
	left: 308px;
}

.adl-hdl .details-listing {
	margin: 0;
	width: 255px;
	height: 22px;
	position: absolute;
	bottom: -4px;
	left: 0px;
}

.adl-content {
	width: 259px;
	height: 110px;
	position: absolute;
	bottom: 25px;
	right: 128px;
}

.adl-price {
	width: 88px;
	height: 110px;
	position: absolute;
	bottom: 25px;
	right: 10px;
}

.adl-price .the-more {
	margin: 0;
	position: absolute;
	bottom: 7px;
	left: 0px;
}

.aprint {
	background: url("img/bg-h2-print.png") no-repeat scroll left center transparent;
	padding: 2px 10px 2px 20px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.5px;
	color: #000080 !important;
	text-shadow: 1px 1px 0 #C0C0C0;
}


