@charset "utf-8";

/*
Theme Name: Mirabel Theme
Theme URI: http://mirabel.com/
Description: Wordpress Template for Mirabel.com
Version: 1.0
Author: 
Author URI: 
Tags: mirabel

*/

/* CSS Document */

/* Begin: Master Reset */

/*----------------------------------------------------------------
  Note: Please do not edit the master reset
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 100%;
   vertical-align: baseline;
   background: transparent;
}

    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
        color:#FF0000;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #DFE6DE;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#FF0000;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#E4EBE3;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
   content: '';
   content: none;
}

:focus { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table {
   border-collapse: collapse;
   border-spacing: 0;
}

/* End: Master Reset */

/*----------------------------------------------------------------
  Note: You can start editing below this line
*/

/* Begin: General Style */

html, body { height: 100%; }

body { background: #333; }

body#inside_page { background: #fff; }

body#inside_page2 { background: #000; }

.force_footer_bottom {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -40px !important;
}

#footer, #push { height: auto;padding:10px; 0px; }

#footer { background: #4c392a; }

#footer p {
   text-align: center;
   color: #fff;
   font: 11px/18px Arial, Helvetica, sans-serif;
   padding-top: 1px;
}

#footer a {
font-family: verdana,geneva,arial;
color: #cccccc;
font-size: 11px;
text-decoration:underline;
}
#footer a:visited {
font-family: verdana,geneva,arial;
color: #cccccc;
font-size: 11px;
text-decoration:underline;
}
#footer a:hover {
font-family: verdana,geneva,arial;
color:#DEB740;
font-size: 11px;
text-decoration:underline;
}


/* End: General Style */

/* Begin: Main Banner */

.picture-slides-container { }

.main_banner_holder {
   position: relative;
   z-index: -2;
   overflow: hidden !important;
   margin-top: -41px;
}

.main_banner_img {
   position: absolute;
   bottom: 0;
}

.main_banner_mod {
   position: absolute;
   top: 0;
}

#main_banner_thumbnails_wrapper {
   position: relative;
   width: 970px;
   margin: 0 auto;
}

.main_banner_thumbnails {
   position: absolute;
   right: 0;
   bottom: 35px;
}

.main_banner_thumbnails li {
   float: left;
   margin-right: 11px;
}

.main_banner_thumbnails li a {
   display: block;
   border: 1px solid #000;
}

.picture-slides-selected-thumbnail { border: 1px solid #fff !important; }

#main_banner_thumbnails_label {
   position: absolute;
   right: 4px;
   bottom: 4px;
   background: url(images/main_banner_thumbnails_label.png) no-repeat left top;
   width: 251px;
   height: 25px;
}

/* End: Main Banner */

/* Begin: Home Sub Banner */

#home_sub_header_index {
   overflow: hidden !important;
   width: 100%;
   height: 91px;
   background: url(images/bg_sub_header.jpg) repeat-x left top;

}

#home_sub_header_index ul {
   max-width: 1280px;
   height: 91px;
   margin: 0 auto;
   position: relative;
}

#home_sub_header_index li h1 a {
   display: block;
   background: url(images/logo_mirabel.jpg) no-repeat left top;
   width: 222px;
   height: 91px;
}

#home_sub_header_index li {
   float: left;
   height: 91px;
}

#home_sub_header_index #last_li {
   position: absolute;
   right: 0;
   top: 0;
   float: right;
}

/* End: Home Sub Banner */

/* Begin: Inside Sub Banner */

#inside_sub_header {
   overflow: hidden !important;
   width: 100%;
   height: 91px;
   background: url(images/bg_sub_header.jpg) repeat-x left top;
   border-top: 1px solid #FFF;
}

#inside_sub_header ul {
   width: 1920px;
   margin: 0 auto;
}

#inside_sub_header li h1 a {
   display: block;
   background: url(images/logo_mirabel.jpg) no-repeat left top;
   width: 222px;
   height: 91px;
}

#inside_sub_header li {
   float: left;
   width: auto;
}

#inside_sub_header li.inside_intro_title {
   color: #FFFFFF;
   background: url(images/bg_inside_intro_title.jpg) repeat left top;
   padding: 10px 15px 0;
   height: 91px;
}

#inside_sub_header li.inside_intro_title h2 {
   font: italic 65px Georgia, "Times New Roman", Times, serif;
   color: #FFFFFF;
   letter-spacing: -0.1em;
}

/* End: Inside Sub Banner */

/* Begin: Home Page Content*/

#home_main_content {
   width: 940px;
   padding: 25px 15px;
   margin: 0 auto;
}

#home_main_content p {
   font: 15px/18px "Times New Roman", Times, serif;
   color: #FFF;
   padding-bottom: 15px;
}

.home_intro_title {
   position: absolute;
   top: -80px;
   left: 0;
   font-size: 65px;
   font-family: Georgia, "Times New Roman", Times, serif;
   color: #FFFFFF;
}

/* End: Home Page Content*/

/* Begin: Inside Page Content*/

#inside_main_content_wrapper { background: #fff; }

#inside_main_content {
   width: 970px;
   margin: 0 auto;
   padding-top: 25px;
   padding-bottom: 50px;
}

#inside_main_content p {
   font: 13px/18px Verdana, Geneva, sans-serif;
   color: #333;
   padding-bottom: 15px;
}

#inside_main_content p a { color: #862533; }

#inside_main_content p a:hover { text-decoration: none; }

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5 {
   color: #862533;
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   padding: 0px;
   margin: 0px;
   padding-bottom: 15px;
}

.entry h1 { font-size: 24px; }

.entry h2 { font-size: 21px; }

.entry h3 { font-size: 18px; }

.entry h4 { font-size: 16px; }

.entry h5 { font-size: 14px; }

.entry p, .entry ul li, .entry ol li {
   font: 12px/18px Arial, Helvetica, sans-serif;
   color: #666666;
}

.entry p a, .entry ul li a, .entry ol li a {
   color: #2B515C;
   text-decoration: none !important;
}

.entry ul, .entry ol, .entry blockquote { margin-bottom: 15px; }

.entry ol {
   list-style-type: decimal;
   list-style-position: inside;
}

.entry p a:hover, .entry ul li a:hover, .entry ol li a:hover {
   color: #333;
   text-decoration: underline !important;
}

.entry p a:hover, .entry ul li a:hover, .entry ol li a:hover { text-decoration: none; }

.entry blockquote {
   border-left:3px solid #CCCCCC;
   padding:0 0 0 15px;
}

.entry table {
   border-collapse: collapse;
   margin-bottom: 15px;
}

.entry table td {

   font: 12px/18px Arial, Helvetica, sans-serif;
   color: #333;
   padding: 3px 5px;
}

.entry table th {
   
   background: #af3d4e;
   color: #FFF;
   font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
   padding: 3px 5px;
}

.entry .post_meta_info {
   background: #f7f7f7;
   
   padding: 5px 10px;
   margin-bottom: 15px;
}

.entry small {
   font: 11px/18px Verdana, Geneva, sans-serif;
   color: #666;
}

.inside_page_title {
   font: 31px Arial, Helvetica, sans-serif;
   color: #862533;
   padding-bottom: 15px;
}

#left_2_column {
   width: 700px;
   float: left;
}

#left_3_column {
   width: 464px;
   float: left;
}

.left_column_mod p, .left_column_mod h2, .left_column_mod h2, .left_column_mod h3, .left_column_mod h4, .left_column_mod h5,
.left_column_mod blockquote, .left_column_mod ul li, .left_column_mod ol li {
   color: #996533 !important;
   font-family: Georgia, "Times New Roman", Times, serif !important;
}

.left_column_mod p a {
   color: #ff3300 !important;
}

.left_column_mod {
   width: 720px !important;
}

#gallery_right {
   width: 220px;
   float: right;
}

#gallery_header {
   position: relative;
}

#gallery_header h3 {
   font: 14px Arial, Helvetica, sans-serif;
   color: #333;
   border-bottom: 1px solid #999;
   padding-bottom: 8px;
   margin-bottom: 15px;
}

#gallery_header a {
   position: absolute;
   top: 0;
   right: 0;
   font: italic 12px Arial, Helvetica, sans-serif;
   color: #036;
   text-decoration: none;
}

#gallery_header a:hover {
   text-decoration: underline;
}

#gallery_right ul {
   width: 208px;
   margin: 0 auto;
}

#gallery_right ul li {
   margin-bottom: 8px;
}

#gallery_right ul li img {
   padding: 3px;
   border: 1px solid #CCC;
   background: #FFF;
}

#featured_listings {
   float: right;
   width: 485px;
   margin-left: 15px;
}

#featured_listings h3#featured_listings_title {
   font: 15px Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   color: #666;
   border-bottom: 1px solid #333;
   padding-bottom: 5px;
   margin-bottom: 8px;
}

#featured_listings #featured_listings_left {
   width: 485px;
   float: left;
}

#featured_listings #feat_box {
   font-family: Arial, Helvetica, sans-serif;
   padding-bottom: 10px;
}

#featured_listings #feat_box h4 {
   background: #f7e0c8;
   font-weight: normal;
   padding: 10px;
   margin-bottom: 10px;
}

#featured_listings #feat_box h4 a {
   color: #862533;
   display: block;
   text-decoration: none;
   font-size: 15px;
   padding-bottom: 8px;
}

#featured_listings #feat_box h4 a:hover { text-decoration: underline; }

#featured_listings #feat_box h4 span {
   color: #666;
   font-size: 11px;
}

#featured_listings #feat_box p {
   padding: 0;
   padding-left: 10px;
   padding-bottom: 3px;
   color: #666;
}

#featured_listings #featured_listings_right {
   width: 228px;
   float: right;
}

#featured_listings_left h2 {
   font: 16px Georgia, "Times New Roman", Times, serif;
   color: #862533;
   padding: 10px 0 8px 10px;
}

#featured_listings_left ul {
   padding-left: 10px;
   list-style-type: disc;
   list-style-position: inside;
}

#featured_listings_left ul li {
   font: 12px/18px Verdana, Geneva, sans-serif;
   color: #333;
}

#featured_listings_left ul li a {
   color: #862533;
}

#featured_listings_left ul li a:hover {
   text-decoration: none;
}

#new_listings {
   width: 100%;
   clear: both;
}

#new_listings ul li {
   width: 311px;
   float: left;
}

#new_listings ul li img {
   float: left;
   border: 1px solid #999;
}

#new_listings ul li .new_listings_meta {
   float: left;
   padding-left: 15px;
}

#new_listings ul li .new_listings_meta h4 {
   color: #862533;
   font: 16px Arial, Helvetica, sans-serif;
   padding-bottom: 5px;
}

#new_listings ul li .new_listings_meta h4 a {
   color: #862533;
   text-decoration: none;
}

#new_listings ul li .new_listings_meta h4 a:hover { text-decoration: underline; }

#new_listings ul li .new_listings_meta p {
   font: 13px/18px Arial, Helvetica, sans-serif;
   color: #666;
   padding-bottom: 3px;
}

#new_listings_title {
   font: 15px Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   color: #333;
   border-bottom: 1px solid #333;
   padding-bottom: 5px;
   margin-bottom: 10px;
   margin-top: 25px;
}

#new_listings { width: 100%; }

/* End: Inside Page Content*/

/* Begin: Comments */

#comment_list h3 {
   font: 16px Georgia, "Times New Roman", Times, serif;
   color: #666;
   margin-bottom: 15px;
}

#comment_list .commentmetadata { margin-bottom: 15px; }

#comment_list .vcard img {
   float: left;
   margin-right: 10px;
}

#comment_list .vcard cite a { color: #862533; }

#comment_list .commentmetadata a {
   font: italic 12px Georgia, "Times New Roman", Times, serif;
   color: #630;
   text-decoration: none;
}

#comment_list ol li {
   font: 12px/18px Arial, Helvetica, sans-serif;
   color: #666;
   border-bottom: 1px solid #CCC;
   margin-bottom: 10px;
}

#respond h3 { margin-bottom: 10px; }

#respond textarea { width: 698px; }

/* End: Comments */

/* Begin: Sidebar */

#sidebar {
   float: right;
   width: 250px;
}

.widget_search {
   position: relative;
   background: url(images/bg_search_sidebar.gif) no-repeat left top;
   width: 250px;
   height: 73px;
}

.widget_search, .widget_search #searchsubmit { text-indent: -9999em; }

.widget_search #s {
   position: absolute;
   left: 4px;
   top: 46px;
   width: 204px;
   height: 17px;
   border: none;
   font: 12px Verdana, Geneva, sans-serif;
   color: #333;
   background: none;
}

.widget_search #searchsubmit {
   cursor: pointer;
   position: absolute;
   right: 5px;
   top: 41px;
   width: 33px;
   height: 25px;
   border: none;
   background: none;
}

.widget { margin-bottom: 15px; }

.widget .widget_title {
   font: bold 14px Arial, Helvetica, sans-serif;
   color: #333;
   padding-bottom: 3px;
   border-bottom: 1px solid #eee;
   margin-bottom: 5px;
}

.widget li { font: 12px/18px Verdana, Geneva, sans-serif; }

.widget li a {
   display: block;
   color: #af3d4e;
   text-decoration: none;
   border-bottom: 1px solid #FFF;
   padding: 3px 0;
}

.widget li a:hover {
   color: #862533;
   background: #F7F7F7;
   border-bottom: 1px solid #eee;
}

.widget_pages ul ul { margin-left: 10px; }

.widget_pages ul ul a {
   border-bottom: 1px solid #FFF !important;
   background: none !important;
   text-decoration: none;
}

.widget_pages ul ul a:hover { text-decoration: underline; }

.widget_recent_comments li { padding: 3px 0; }

.widget_recent_comments a {
   display: inline !important;
   padding: 0 !important;
   border: none !important;
}

.widget_recent_comments a.url {
   font-style: italic;
   color: #600;
}

.widget_recent_comments a:hover.url { text-decoration: underline; }

.widget_recent_comments a:hover {
   background: none !important;
   border: none !important;
   text-decoration: underline;
}

#calendar_wrap table {
   width: 100%;
   font: 12px Arial, Helvetica, sans-serif;
   color: #666;
}

#calendar_wrap caption {
   padding: 4px 0 8px;
   font: 14px Georgia, "Times New Roman", Times, serif;
}

#calendar_wrap table td {
   text-align: center;
   padding: 3px;
}

#calendar_wrap table a {
   display: block;
   background: #eee;
   color: #666;
   text-decoration: none;
}

#calendar_wrap table a:hover {
   background: #333;
   color: #FFF;
}

#calendar_wrap table tfoot { margin-top: 15px; }

.widget_tag_cloud a {
   font: Georgia, "Times New Roman", Times, serif;
   color: #666;
   text-decoration: none;
}

.widget_tag_cloud a:hover {
   color: #af3d4e;
   text-decoration: underline;
}

/* End: Sidebar */

/* Begin: Search Page */

.search_node {
   padding-bottom: 2px;
   margin-bottom: 10px;
   border-bottom: 1px solid #999;
}

.search_node h3 { padding-bottom: 5px; }

.search_node h3 a {
   color: #862533;
   font: 16px Arial, Helvetica, sans-serif;
   text-decoration: none;
}

.search_node h3 a:hover {
   text-decoration: underline;
   color: #333;
}

.search_node small {
   display: block;
   font: 12px Arial, Helvetica, sans-serif;
   color: #666;
   padding-bottom: 3px;
}

.search_node p {
   font: 12px Arial, Helvetica, sans-serif;
   color: #666;
}

.search_node p a {
   font: 12px Arial, Helvetica, sans-serif;
   color: #4C392A;
   text-decoration: none;
}

.search_node p a:hover { text-decoration: underline; }

/* End: Search Page */

/* Begin: Search Form */

#search_form {
   position: relative;
   background: url(images/bg_search.gif) no-repeat left top;
   width: 183px;
   height: 81px;
   margin-left: -200px;
   float: left;
}

#search_form input {
   position: absolute;
   left: 9px;
   top: 49px;
   width: 129px;
   height: 17px;
   background: none;
   border: none;
   font: 12px Verdana, Geneva, sans-serif;
   color: #333;
}

#search_form button {
   cursor: pointer;
   position: absolute;
   right: 5px;
   top: 45px;
   width: 35px;
   height: 27px;
   background: none;
   border: none;
}

#search_form_3_column {
   position: relative;
   background: url(images/bg_site_search_3_column.gif) no-repeat left top;
   width: 228px;
   height: 75px;
}

#search_form_3_column input {
   position: absolute;
   left: 7px;
   top: 48px;
   width: 176px;
   height: 17px;
   border: none;
   font: 12px Verdana, Geneva, sans-serif;
   color: #333;
   background: none;
}

#search_form_3_column button {
   cursor: pointer;
   position: absolute;
   right: 5px;
   top: 45px;
   width: 35px;
   height: 27px;
   border: none;
   background: none;
}

#search_form_3_column_wide {
   position: relative;
   background: url(images/bg_search_3_column_wide.gif) no-repeat left top;
   width: 485px;
   height: 42px;
   margin-bottom: 6px;
}

#search_form_3_column_wide input {
   position: absolute;
   left: 162px;
   top: 8px;
   width: 281px;
   height: 17px;
   border: none;
   font: 12px Verdana, Geneva, sans-serif;
   color: #333;
   background: none;
}

#search_form_3_column_wide button {
   cursor: pointer;
   position: absolute;
   right: 2px;
   top: 3px;
   width: 35px;
   height: 27px;
   border: none;
   background: none;
}

/* End: Search Form */

/* Begin: Main Navigation */

#nav_bg_wrapper {
   background: url(images/bg_nav_wrapper.png) repeat-x center top;
   height: 40px;
   margin-bottom: -17px;
}

#main_menu_wrapper {
   width: 960px;
   margin: 0 auto;
}

#main_menu {
   position: relative;
   float: left;
   width: auto;
   margin-bottom: -17px;
}

#main_menu li {
   position: relative;
   float: left;
   font: bold 11px/35px Arial, Helvetica, sans-serif;
   background: url(images/menu_bg.png) repeat-x center top;
   z-index: 99;
}

#main_menu li.main_menu_first {
   display: block;
   background: url(images/menu_bg_left.png) no-repeat left top;
   width: 17px;
   height: 40px;
}

#main_menu li.main_menu_last {
   display: block;
   background: url(images/menu_bg_right.png) no-repeat right top;
   width: 26px;
   height: 40px;
}

#main_menu li a {
   display: inline-block;
   padding: 0px 22px;
   color: #FFFFFF;
   text-decoration: none;
   height: 40px;
}

#main_menu li.main_menu_divider {
   background: url(images/menu_bg_divider.png) no-repeat left top;
   width: 1px;
   height: 40px;
}

#main_menu li.main_menu_home {
   text-transform: uppercase;
   font-style: italic;
}

#main_menu ul {
   display: none;
   position: absolute;
   left: 0;
   top: 32px;
   width: 150px;
   height: auto;
}

#main_menu ul li {
   background: url(images/menu_droplist_bg.png) repeat-y left top;
   width: 149px;
   height: 22px;
   border: 1px solid #656565;
   border-top: none;
}

#main_menu ul li a {
   display: block;
   float: none;
   width: 139px;
   height: 22px;
   padding: 0;
   margin: 0;
   line-height: 22px;
   padding-left: 10px;
}

#main_menu li.membership_button {
   position: absolute;
   right: 3px;
   top: 23px;
   padding: 0;
   margin: 0;
   background: url(images/menu_membership_button.png) no-repeat left top;
   z-index: 2;
}

#main_menu li.membership_button a {
   display: block;
   width: 134px;
   height: 36px;
   padding: 0;
   margin: 0;
}

#main_menu li a:hover, #main_menu li a.current_selected_item, #main_menu li:hover > a { text-decoration: underline !important; }

/* End: Main Navigation */

/* Begin: Contact Us Form */

/* End: Contact Us Form */

/* Begin: Individual Elements (Extras)*/

.hide_this {
   position: absolute;
   left: -1000em;
   top: auto;
   width: 1px;
   height: 1px;
   overflow: hidden;
}

/* P.I.E. Float Clearing */
.clear_fix:after {
   content: "."; 
   clear: both;
   height: 0;
   visibility: hidden;
   display: block;
}

.clear_fix { display: inline-block; /* Fixes IE/Mac */ }

/* Hides from IE-mac \*/
* html .clear_fix { height: 1%; }

.clear_fix { display: block; }

/* End hide from IE-mac */

/*	Using 'class="align_right"' on an image will align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using align="center", being much more futureproof (and valid) */
    
img.centered {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

img.align_right, img.alignright {
   margin: 0 0 2px 7px;
   display: inline;
   float: right;
}

img.align_left, img.alignleft {
   margin: 0 7px 2px 0;
   display: inline;
   float: left;
}
.fix_png { }

/* End: Individual Elements (Extras) */

.ddsg-wrapper li{
	list-style-type: square;
	margin-left: 20px;
}
