body
{
    background:#000 url(images/bgbody.jpg) no-repeat top center;
    font-family:Tahoma;
    font-size:90%;
    color:#000;
}
p {margin: 0px 0px 18px 0px;}
* 
{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;    
}
/*for div-s with floating elements*/
.clear_cont:after, .cc:after
{
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both !important;
    visibility: hidden;
}
.clear_cont, .cc
{
    min-height: 1px;
}
* html .clear_cont, * html .cc
{
    height: 1px;
}
/**/
img
{
    border: none;
}
h1
{
    font-size:20px;
    font-family: "Times New Roman", Times, serif;
    font-weight:400;
    color:#840f02;
    background:url(images/titleline.jpg) repeat-x bottom;
    padding:0 0 5px 0;
    margin:0 0 15px 0;
}
h2
{
    background:#000;
    padding:5px 0 5px 10px;
    color:#fff;
    font-weight:400;
    font-size:20px;
    font-family: "Times New Roman", Times, serif;
}
/*
---------------------outside
*/
.outside
{
    width:990px;
    margin:0 auto;
    padding:15px 0 0 0;
}
/*
header
*/
.header
{
    background:url(images/header.jpg) no-repeat;
    width:990px;
    height:194px;
}
.headerContent
{
    float:right;
    padding:24px 21px 0 0;
}
ul.topMenu
{
    float:right;
    margin:0 0 30px 0;
}
ul.topMenu li
{
    float:left;
    font-size:11px;
    font-family:Tahoma;
    padding-right:15px;
}
ul.topMenu li a 
{
    color:#000;
    text-decoration:none;
    font-size:12px;
    font-family:Tahoma;
}
ul.topMenu li a:hover
{
    text-decoration:underline;
}
/*
-----------------search
*/
.searchWrapp
{
    float:right;
    clear:both;
}
.search span
{
    font-size:18px;
    font-family: "Times New Roman";
    float:left;
    padding:5px 12px 0 0;
    color:#000;
    display:block;
}
.searchInput
{
    width:190px;
    height:22px;
    padding:5px 0 0 0;
    border-top:1px solid #acacac;
    border-right:1px solid #e7e7e7;
    border-left:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7;
    float:left;
    margin:0 4px 0 0;
}
.searchButton
{
    background:url(images/search_btn.jpg) no-repeat;
    width:46px;
    height:27px;
    display:block;
    cursor:pointer;
    border:none;
    font-size:12px;
    font-family:Tahoma;
    color:#fff;
    float:left;
    margin:1px 0 0 0;
}
.searchButton:hover
{
    color:#e5b09a;
}
/*
---------------main menu
*/
.menuWrapp
{
    background:#000;
}
ul.mainMenu
{
    float:left;
}
ul.mainMenu li
{
    float:left;
    margin:0 15px; 
}
ul.mainMenu li a 
{
    color:#fff;
    text-decoration:none;
    font-size:15px;
    font-family:Tahoma;
    display:block;
    padding:7px 10px;
    font-weight:800;
}
ul.mainMenu li a:hover
{
    text-decoration:underline;
}
ul.mainMenu li ul { /* second-level lists */
    position: absolute;
    background: #000;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    margin:0px 0 0 0;
    height:auto;
    z-index:9999;
    padding:0 0 20px 0;
}
ul.mainMenu li ul li
{
    float:none;
    margin:0px 15px 5px 10px;
    height:18px;
}
ul.mainMenu li ul li a
{
    padding:15px 0 20px;
    display:block;
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#c4ad77;
    font-weight:400;
}
ul.mainMenu li ul li a:hover
{
    text-decoration:underline;
}
ul.mainMenu li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}
/*
--------------current date
*/
.currentDate
{
    color:#fff;
    float:right;
    padding:8px 10px 0 0;
}
/*
--------------content
*/
.contentWrapp
{
    background:url(images/topline.jpg) no-repeat top;
    padding:10px 0 0 0;
}
.lshad
{
    background:url(images/lshad.jpg) repeat-y left;
    padding:0 0 0 5px;
}
.rshad
{
    background:url(images/rshad.jpg) repeat-y right;
    padding:0 5px 0 0;
}
.middleWrapp
{
    background:url(images/repeatline.jpg) repeat-y top;
}
.topmiddleWrapp
{
    background:url(images/bgtopmiddle.jpg) no-repeat top;
}
.bottommiddleWrap
{
    background:url(images/bootomcontent.jpg) no-repeat bottom;
    padding:0 0 51px 0;
}
.allSidebar
{
    padding:15px 15px 0 20px;
}
/*
--------------sidebar1
*/
.sidebar1
{
    width:660px;
    float:left;
    border-right:1px solid #d4caa6;
    padding:0 10px 0 0;
}


/*
---------------slideshow
*/
#gallery {
    position:relative;
    height:360px
}
    #gallery a {
        float:left;
        position:absolute;
    }
    
    #gallery a img {
        border:none;
    }
    
    #gallery a.show {
        z-index:500
    }

    #gallery .caption {
        z-index:600; 
        background-color:#000; 
        color:#fff; 
        height:78px; 
        width:100%; 
        position:absolute;
        bottom:0;
    }

    #gallery .caption .content {
        margin:5px
    }
    
    #gallery .caption .content h3 {
        margin:0;
        padding:0;
        color:#fff;
    }
/*
-----------------post wrapp
*/
.postWrapp
{
    margin:15px 0 0 0;
}
.post1a
{
    float:left;
    width:315px;
}

.inside .post1a
{
    float:left;
    width:600px;
}
.titlePost
{
    border-bottom:1px solid #000;
    background:none;
    padding:0 0 2px 0;
    margin:0;
}
.nameArt
{
    color:#990000;
    font-size:12px;
    font-weight:800;
    position:relative;
    top:-4px;
}
ul.listPosts
{
    
}
ul.listPosts li
{
    border-left:9px solid #c6bc9b;
    padding:0 0 0 8px;
    font-size:12px;
    color:#623a20;
    line-height:18px;
    margin:20px 0;
    float:left;
    clear:both;
}
.publicDate
{
    font-style:italic;
    color:#000;
    font-family:sans-serif;
}
.readMore
{
    display:block;
    font-style:italic;
    color:#000;
    font-family:sans-serif;
    font-size:12px;
    text-decoration:none;
    float:right;
}
.readMore:hover
{
    text-decoration:underline;
}
ul.othProp 
{
    margin:10px 0 0 0;
}
ul.othProp li
{
    border-left:9px solid #840f02;
    margin:10px 0;
}
.post2a
{
    float:left;
    width:312px;
    margin:0 0 0 20px;
}
.separline
{
    border-right:1px solid #d4caa6;
}




.postWrapp .blogList {
padding: 0;
}
.postWrapp .blogList ul {
margin: 0 !important;
padding: 0 !important;
list-style: none;
list-style-image: none;
}
.postWrapp .blogList ul li {
list-style: none;
list-style-image: none;
margin: 0 !important;
padding: 0 0 5px !important;
display:block !important;
}
.postWrapp .blogList ul li h2.postTitle {
font-size: 12px;
line-height: 1;
margin:0px;
font-weight: normal;
background:none !important;
padding:10px 0px 5px 0px!important;
font-family: Tahoma !important;
}
.postWrapp .blogList ul li h2.postTitle a {
color: #990000 !important;
text-decoration: none;
font-weight:bold !important;
font-family: Tahoma !important;
}
.postWrapp .blogList ul li .postBody {
font-size: 12px;
line-height: 18px;
color:#623A20 !important;
font-family: Tahoma !important;
}

.postWrapp .blogList ul li .postBody p {
margin-bottom:5px !important;
}
.postWrapp .blogList ul li .postInfo {
margin: 0 0 15px;
color: #777;
font-family: Tahoma !important;
}
.postWrapp .blogList ul li .postInfo span.postDate {
color: #000000;
font-size:12px !important;
font-family: Tahoma; !important;
}


.inside.blogList {
padding: 0;
}
.inside.blogList ul {
margin: 0 !important;
padding: 0 !important;
list-style: none;
list-style-image: none;
}
.inside.blogList ul li {
list-style: none;
list-style-image: none;
margin: 0 !important;
padding: 0 0 5px !important;
}
.inside .blogList ul li h2.postTitle {
font-size: 12px;
line-height: 1;
margin:0px;
font-weight: normal;
background:none !important;
padding:10px 0px 5px 0px!important;
font-family: Tahoma !important;
}
.inside .blogList ul li h2.postTitle a {
color: #990000 !important;
text-decoration: none;
font-weight:bold !important;
font-family: Tahoma !important;
font-size:16px;
}
.inside .blogList ul li .postBody p {
font-size: 12px;
line-height: 18px;
color:#623A20 !important;
font-family: Tahoma !important;
padding-bottom: 20px;
margin-bottom:0px;
}
.inside .blogList ul li .postInfo {
margin: 0 0 15px;
color: #777;
font-family: Tahoma !important;
}
.inside .blogList ul li .postInfo span.postDate {
color: #000000;
font-size:12px !important;
font-family: Tahoma; !important;
display:none;
}




.postWrapp .eventsList {
padding: 0;
}
.postWrapp .eventsList ul {
margin: 10px 0px 0px 0px !important;
padding: 0 !important;
list-style: none;
list-style-image: none;
}
.postWrapp .eventsList ul li {
list-style: none;
list-style-image: none;
padding: 0 0 5px;
}
.postWrapp .eventsList ul li a {
font-size: 12px;
font-family: Tahoma;
line-height: 18px;
margin: 0 0 5px;
font-weight: bold;
text-decoration: none;
color: #990000;
}
.postWrapp .eventsList ul li .eventDate {
margin: 5px 0px 15px 0px;
color: #000;
font-style: italic;
font-size:12px;
}

.event h2 {
font-size:20px;
font-family: "Times New Roman", Times, serif;
font-weight:400;
color:#840f02;
background:url(images/titleline.jpg) repeat-x bottom;
padding:0 0 5px 0;
margin:0 0 15px 0;
}

.event .eventDate {
margin: 0 0 15px 0;
color: #000;
font-weight: bold;
font-size:12px;
}

.event .eventBack p a {
font-weight: bold;
line-height:35px;
}


.post h2 {
font-size:20px;
font-family: "Times New Roman", Times, serif;
font-weight:400;
color:#840f02;
background:url(images/titleline.jpg) repeat-x bottom;
padding:0 0 5px 0;
margin:0 0 15px 0;
}
.post .postDate {
margin: 0 0 15px 0;
color: #777;
font-style: italic;
}
.post .postViewInfo {
background: #F2F2F2;
margin-bottom: 15px;
border: none !important;
padding: 8px 9px;
margin: 0;
}
.post .postViewInfo .postViewTags li a {
color: #000 !important;
text-decoration: none !important;
}
.post .postViewInfo .postViewTags li a:hover {
color: #777 !important;
}
.post .blogBack {
font-size:12px;

}
.post .blogBack a {
color: #000; }
.post .postBody {
font-size:12px;
line-height:18px;
}

.rss {display:none;}

/*
------------------sidebar2
*/
.sidebar2
{
    width:260px;
    float:left;
    padding:0 0 0 14px;
}
ul.listPublications
{
    margin:0 auto 0;
}
ul.listPublications li
{
    float:left;
    margin:0 3px 5px 0;
}
ul.listPublications li a
{
    display:block;
    text-decoration:none;
}
ul.more_sp
{
    margin:0 0 0 4px;
}
ul.align_center
{
    width:240px;
}
ul.align_center li
{
    margin:10px 0 6px;
}
/*
--------------footer
*/
.footer
{
    background:#840f02;
}
.leftFooter
{
    float:left;
    width:730px;
}
.permalink
{
    background:url(images/permalink.jpg) no-repeat;
    width:278px;
    height:58px;
    color:#000;
    display:block;
    position:relative;
    left:-13px;
    padding:15px 0 0 20px;
    text-decoration:none;
    font-family:Garamond;
    font-size:16px;
    letter-spacing:2px;
    font-weight:800;
}
/*
----------------footer menu
*/
ul.menuFooter
{

}
ul.menuFooter li
{
    float:left;
    border-right:1px solid #000;
    padding:0 15px 0 20px;
}
ul.menuFooter li ul li
{
    float:none;
    margin:0 0 3px 0;
    border-right:none;
}
ul.menuFooter li ul li a
{
    color:#fff;
    text-decoration:none;
    font-size:13px;
    font-family:sans-serif;
}
ul.menuFooter li ul li a:hover
{
    text-decoration:underline;
}
ul.menuFooter li.last
{
    border-right:none
}
.rightFooter
{
    background:url(images/bgsubscribe.jpg) no-repeat;
    width:209px;
    height:187px;
    float:left;
    margin:3px 0 0 0;
    padding:10px 20px;
    text-align:center;
}
.titleSubcrb
{
    font-size:20px;
    color:#000;
    font-weight:800;
    font-family:"Times New Roman";
    margin:0 0 10px 0;
}
.enterMail
{
    width:190px;
    height:22px;
    padding:5px 0 0 0;
    border-top:1px solid #acacac;
    border-right:1px solid #e7e7e7;
    border-left:1px solid #e7e7e7;
    border-bottom:1px solid #e7e7e7;
    float:left;
    margin:10px auto;
}
.joinBtn
{
    background:url(images/join_btn.jpg) no-repeat;
    width:123px;
    height:34px;
    display:block;
    cursor:pointer;
    border:none;
    font-size:12px;
    font-family:Tahoma;
    color:#fff;
    margin:1px auto 0;
}
.joinBtn:hover
{
    color:#e5b09a;
}
/*
---------------list category
*/
ul.listCategory
{
    margin:5px 0 20px 15px;
    padding-bottom:15px;
}
ul.listCategory li
{
    float:left;
    width:255px;
    margin:0 65px 0 0;
}
ul.listCategory li ul
{
    width:235px;
}
ul.listCategory li ul li
{
    float:none;
    background:url(images/list_icon.jpg) no-repeat left 3px;
    padding:0 0 0 10px;
    margin:15px 0 0px 15px;
    width:230px;
}
ul.listCategory li ul li a
{
    display:block;
    color:#000;
    font-size:12px;
    text-decoration:none;
}
.copyright
{
    font-size:11px;
    font-family:Tahoma;
    color:#fff;
    padding:10px 0 10px;
}
/*
--------------------estate Type
*/
.estateType
{
    
}
.estateType span
{
    float:left;
    display:block;
    font-size:12px;
    color:#840d00;
    margin:0 8px 0 0;
}
.estateType ul
{
    float:left;
}
.estateType ul li
{
    float:left;
}
.estateType ul li a
{
    display:block;
    color:#000;
    font-size:12px;
    font-family:Tahoma;
    margin:0 10px 0 0;
}
.estateType ul li a:hover
{
    color:#840d00;
}
/*
--------------list projects
*/
ul.listProjects
{
    margin:5px 0 20px 0px;
}
ul.listProjects li
{

}
ul.listProjects li ul
{
    
}
ul.listProjects li ul li
{
    float:left;
    margin:15px 15px 15px 5px;
    width:200px;
}
ul.listProjects li ul li a
{
    display:block;
    color:#000;
    font-size:12px;
    text-decoration:none;
}
.textArea
{
    background:#000;
    color:#fff;
    font-size:12px;
    padding:15px 10px 10px;
}
.contactInfo
{
    background:#990000;
    color:#fff;
    font-size:12px;
    padding:6px 0 6px 6px;
}
.contactInfo span
{
    padding:2px 0 0 0;
    display:block;
    line-height:18px;
}
.picWrapp
{
    float:left;
    margin:0 6px 0 0;
}
.othColor
{
    color:#990000;
}
/*
----------------- list clients
*/
ul.listClients
{
    margin:20px 0 0 0;
}
ul.listClients li
{
    border-bottom:1px solid #ccc;
    padding:0 0 15px 0;
    color:#840d00;
    font-size:11px;
    font-family:sans-serif;
    margin:0 0 15px 0;
}
.picArea
{
    margin:0 16px 0 0;
    float:left;
}
.descPanel
{
    float:left;
    width:511px;
    margin:5px 0 0 0;
}
.descPanel p
{
    line-height:16px;
}
ul.directLink
{
    margin:10px 0 0 0;    
}
ul.directLink li
{
    float:left;
    border-bottom:none;
    padding:0;
    margin:0;
}
ul.directLink li a
{
    color:#840d00;
}
/*
----------------content inside
*/
.contentTxt
{
    font-size:12px;
    padding:0 10px 0 0;
}
.contentTxt p
{
    line-height:18px;
}
.alignRight
{
    float:right;
    margin:0 0 5px 10px;
}
.addInfo
{
    float:left;
    width:426px;
}
ul.wide
{
    
}
ul.wide li
{
    float:none;
    clear:none;
}
ul.noSpace
{
    margin:15px 0 20px 4px;
}
ul.noSpace li
{
    margin:0;
    float:none;
}
ul.noSpace li h2
{
    width:244px;
}

.breadCrumb {
font-size:12px;
margin-bottom:10px;
color: #623A20;}

.breadCrumb a{
color: #990000;}

.sidebaradmin
{
    width:920px;
    float:left;
    padding:0 10px 0 0;
}

.sidebaradmin h2{
color:#000;
background:none !important;
font-family:"Times New Roman",Times,serif;
font-size:20px;
font-weight:400;
padding:10px 0 10px 0px;}

.sidebaradmin h3{
color:#000;
background:none !important;
font-family:"Times New Roman",Times,serif;
font-size:18px;
font-weight:bold;
padding:10px 0 10px 0px;}

.sidebaradmin h4{
color:#000;
background:none !important;
font-family:"Times New Roman",Times,serif;
font-size:15px;
font-weight:bold;
padding:10px 0 10px 0px;}

span.fileSize {display:none;}
.postInfo em{display:none;}
.linksModule{margin-bottom:30px;}


.inside .eventsList {
padding: 0;
}
.inside .eventsList ul {
margin: 10px 0px 0px 10px !important;
padding: 0 !important;
list-style: none;
list-style-image: none;
}
.inside .eventsList ul li {
list-style: none;
list-style-image: none;
padding: 0px;
}
.inside .eventsList ul li a {
font-size: 13px;
font-family: Tahoma;
line-height: 18px;
margin:0px;
font-weight: bold;
text-decoration: none;
color: #990000;
}

.inside .eventsList ul li .eventDate {
margin: 0px 0px 15px 0px;
color: #000;
font-style: italic;
font-size:13px;
}

