BODY {
background:#fff url('img/background-image.jpg') top center no-repeat;
color:#eee;
background-attachment:fixed;
font-family:'Open Sans', sans-serif;
}

a:link,a:visited,a:active,a:hover {
color:#fff;
text-decoration:none;	
-webkit-transition: 150ms linear 0s;
-moz-transition: 150ms linear 0s;
-o-transition: 150ms linear 0s;
transition: 150ms linear 0s;
text-shadow: 0px 0px 2px #fff;
filter: dropshadow(color=#fff, offx=0, offy=0);
}

a:hover {
text-shadow: 0px 0px 5px #ffffff;
filter: dropshadow(color=#ffffff, offx=0, offy=0);	
}


.entry-content a:link,.entry-content a:visited,.entry-content a:active,.entry-content a:hover {
color:#fff;
text-decoration:none;	
-webkit-transition: 150ms linear 0s;
-moz-transition: 150ms linear 0s;
-o-transition: 150ms linear 0s;
transition: 150ms linear 0s;
text-shadow: 0px 0px 2px #000;
filter: dropshadow(color=#000, offx=0, offy=0);
background:url('img/dotted_area_faded.png') bottom repeat-x;
}

.entry-content a:hover {
text-shadow: 0px 0px 5px #ffffff;
filter: dropshadow(color=#ffffff, offx=0, offy=0);	
background:url('img/dotted_area.png') bottom repeat-x;
}


#page {
width:980px;
margin:0 auto;	
}


.site-content {
background:#345867 url('img/background-gradient.png') repeat-x;
background:rgba(52,88,103,.9) url('img/background-gradient.png') repeat-x;	
padding:30px;
border:1px solid #517a8b;
}

#menu-main-menu {
float:left !important;
width:400px;
list-style-type:none !important;
}
    
.listingsInfo {
font-family:'Open Sans Condensed', sans-serif;
font-size:18px;	
color:#000;
}

.listingsTitle {
margin-bottom:5px;
font-size:18px !important;	
color:#000;	
}

.listingDivider {
	cursor:pointer;
width:100%; 
margin-top:5px; 
height:40px;
line-height:15px;
padding-top:5px;
background:url('img/divider.png') top right;    
text-align:center;
color:#FFF; 
    }
	
.singleListingBig {
font-size:20px;	
}

.singleListingSmall {
font-size:10px;	
}
    
    .listingText {
    font-size:14px;
    margin-bottom:10px;
        margin-top:10px;
    }

.navigation-main li.menu-item-object-page a{
color:#fff;
}

.navigation-main li.menu-item-object-page:hover a{
color:;
}

.navigation-main li.menu-item-object-page:hover {
background:;
}

.listingText a,.listingText a:hover {
     color:#517a8b !important; 
       font-weight:bold;
    }

    
.navArea {
float:left; 
line-height:35px;
width:220px; 
text-align:center;	
}

INPUT[type=search] {
background:url('img/searchbar.png') top right no-repeat;
padding:10px;
padding-top:4px;
padding-bottom:4px;
font-size:11px;
border:none;
float:left;
margin-right:0px;
-webkit-border-radius: 5px 0px 0px 5px;
border-radius: 5px 0px 0px 5px;
width:146px;
}

#searchsubmit {
background:url('img/search.png') top right no-repeat;
width:31px;
height:29px;
overflow:hidden;	
display:block;
text-indent:-9999px;
border:none;
border-color:none;
box-shadow:none;
-webkit-border-radius: 0px;
        border-radius: 0px;
}

H1 {
color:#fff;
font-family:'Open Sans', sans-serif;
font-size:22px;
}

.site-main {
}

.site-title a {
	background:url('img/logo_fr.png');
margin-top:35px;
width:305px;
height:88px;	
display:block;
text-indent:-9999px;
}

.site-description {
display:none;	
}

.site-footer {
width:980px;
height:100px;
}

.site-info {
position:relative;
margin-top:15px;
font-size:14px;
color:#111;	
padding:20px;
padding-top:15px;
background:#fff;
}

.site-info-footer {
position:relative;
margin-top:20px;
font-size:14px;
color:#111;	
padding:0px;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
}

.site-info-fade {
position:absolute;
width:980px;
height:50px;
bottom:0;
left:0px;
background:url('img/site-info-fadeout.png') repeat-x;
}

.site-info-more {
margin-bottom:15px;
font-size:14px;
cursor:pointer;
color:#111;	
padding:20px;
padding-bottom:15px;
padding-top:0px;
background:#fff url('img/site-info-footer-more.png') 800px bottom no-repeat;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-webkit-border-radius: 0px 0px 8px 8px;
border-radius: 0px 0px 8px 8px;
}

.site-info-less {
background:#fff url('img/site-info-footer-less.png') 800px bottom no-repeat !important;
}

.site-info-more-fr {
margin-bottom:15px;
font-size:14px;
cursor:pointer;
color:#111;	
padding:20px;
padding-bottom:15px;
padding-top:0px;
background:#fff url('img/site-info-footer-more-fr.png') 800px bottom no-repeat;
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-webkit-border-radius: 0px 0px 8px 8px;
border-radius: 0px 0px 8px 8px;
}

.site-info-less-fr {
background:#fff url('img/site-info-footer-less-fr.png') 800px bottom no-repeat !important;
}

.footer-contact-bg {
background:url('img/contact-footer-bg.png') 0px 11px no-repeat !important;	
font-size:22px;
width:195px;
padding-left:28px;
font-family:'Open Sans', sans-serif;
padding-top:8px;
height:50px;
}

.skinny-footer {
	font-family:'Open Sans Condensed', sans-serif;
	font-size:15px;
}

.site-info H1{
color:#517a8b !important;	
margin-bottom:10px;
}

.site-footer-background {
background:#222e32;
background:rgba(34,46,50,.9);;
color:#fff;	
padding:20px;
padding-top:10px;
padding-bottom:10px;
-webkit-border-radius: 8px;
border-radius: 8px;
}

a.readMore:link,a.readMore:visited,a.readMore:active {
font-size:12px;	
color:#345867 !important;
}

a.readMore:hover {
font-size:12px;	
color:#000 !important;	
}

.footerMenu ul {
padding:0px;	
margin:0px;
margin-left:10px;
margin-bottom:10px;
margin-top:5px;
}

.footerMenu .menu-item {
width:238px;
padding:0px;
margin:0px;
text-align:left;
background:url('img/list_dot.png') 6px 10px no-repeat !important;
padding-left:22px;
padding-top:5px !important;
padding-bottom:5px !important;
border:none !important;
height:auto;
line-height:18px;
-webkit-border-radius: 5px;
border-radius: 5px;
list-style-type:none;	
}

.footerMenu .menu-item a {
color:#fff;	
font-size:12px;
}

.footerMenu .menu-item:hover a {
color:#a0bfcc !important;	
}


.footerMenu .menu-item:hover  {
background:#293a41 url('img/list_dot.png') 6px 10px no-repeat !important;	
}

.blueText {
color:#bcdfed;	
}

.goldText {
	color:#ffd29c;
}



#masthead{
position:relative;
background:#fff;
width:980px;
height:120px;	
}

#footerLeftTitle {
background:url('img/icon_footer.png') 8px 36px no-repeat !important;	
color:#bcdfed;
font-size:18px;
text-align:center;
padding-top:5px;
width:80px;
height:130px;
float:left;
}

#headerIcons {
position:absolute;
left:830px;
top:35px;
width:150px;
color:#66a5ca;
height:50px;	
font-size:12px;
text-align:right;
}

#headerIcons a {
color:#66a5ca;	
font-size:12px;
}

#menuArea {
position:absolute;
left:591px;
top:82px;
width:400px;
height:37px;	
}

.infoText {
font-size:13px;	
line-height: 20px !important;
color:#b1ccd7;
}

ul .menu-item {
width:100px;	
height:37px;
line-height:37px; 
padding-left:15px;
background:#293a41;
text-align:center;
border:1px solid #517a8b;
}

ul .current-menu-item, ul .current-page-ancestor {
width:100px;	
height:37px;
line-height:37px; 
padding-left:15px;
background-position:23px 10px !important;	
background:#517a8b;
background-color:#517a8b !important;
text-align:center;
border:1px solid #517a8b;
}

.menu-item a {
text-shadow: 0px 0px 3px #345867;
filter: dropshadow(color=#345867, offx=0, offy=0);
text-decoration:none;	
font-size:14px;
}

li .menu-item {
position:relative;
top:14px;
background:#192327 url('img/list_dot.png') 8px 11px no-repeat;
width:200px;
height:auto;
line-height:19px;
padding:6px 10px;
padding-left:25px;
border:0px;
}

a.footerLinkMini:link,a.footerLinkMini:hover,a.footerLinkMini:visited,a.footerLinkMini:active {
float:none;
font-family:'Open Sans Condensed', sans-serif;	
}

a.footerLinkMini_fr:link,a.footerLinkMini_fr:hover,a.footerLinkMini_fr:visited,a.footerLinkMini_fr:active {
float:none;
font-size:14px;
font-family:'Open Sans Condensed', sans-serif;	
}


li .menu-item a {
color:#fff !important;	
}

li .menu-item:hover a {
color:#bcdfed !important;	
}

li .current-menu-item {
background:#293a41 url('img/list_dot.png') 8px 11px no-repeat !important;
}

li .menu-item:hover {
background:#293a41 url('img/list_dot.png') 8px 11px no-repeat !important;
}

li .current-menu-item:hover {
background:#293a41 url('img/list_dot.png') 8px 11px no-repeat !important;
}

li .menu-item:hover a {
color:#bcdfed !important;
}

#menu-item-86 {
width:120px;	
}

.navigation-main ul ul a {
font-size:13px;	
text-align:left;
}

#menu-item-12,#menu-item-87 {
background-image:url('img/icon_house.png');
background-repeat:no-repeat;
background-position:23px 10px;
-webkit-transition: 150ms linear 0s;
-moz-transition: 150ms linear 0s;
-o-transition: 150ms linear 0s;
transition: 150ms linear 0s;
}

#menu-item-12:hover,#menu-item-87:hover {
background-repeat:no-repeat;
background-position:23px -22px;
}

#menu-item-87 {
padding-left:20px;	
}

#menu-item-11,#menu-item-85 {
width:120px;	
border-left:none;
border-right:none;
background-image:url('img/icon_services.png');
background-repeat:no-repeat;
background-position:23px 10px;
-webkit-transition: 150ms linear 0s;
-moz-transition: 150ms linear 0s;
-o-transition: 150ms linear 0s;
transition: 150ms linear 0s;
}

#menu-item-11:hover,#menu-item-85:hover {
background-repeat:no-repeat;
background-position:23px -22px;
}

#menu-item-48,#menu-item-86 {
background-image:url('img/icon_contact.png');
background-repeat:no-repeat;
background-position:23px 10px;
-webkit-transition: 150ms linear 0s;
-moz-transition: 150ms linear 0s;
-o-transition: 150ms linear 0s;
transition: 150ms linear 0s;
}

#menu-item-48:hover,#menu-item-86:hover {
background-repeat:no-repeat;
background-position:23px -22px;
}


a.mapView {
background-image:url('img/icon_mapview.png');
background-repeat:no-repeat;
background-position:right -32px;
height:22px;
padding-right:32px;
padding-top:3px;
padding-bottom:3px;
font-size:14px;
-webkit-transition: 0ms linear 0s;
-moz-transition: 0ms linear 0s;
-o-transition: 0ms linear 0s;
transition: 0ms linear 0s;	
}

a.mapView:hover {
background-image:url('img/icon_mapview.png');
background-repeat:no-repeat;
background-position:right 0px;
height:22px;
padding-right:32px;
padding-top:3px;
padding-bottom:3px;
font-size:14px;
-webkit-transition: 0ms linear 0s;
-moz-transition: 0ms linear 0s;
-o-transition: 0ms linear 0s;
transition: 0ms linear 0s;	
}

a.listView {
background-image:url('img/icon_listview.png');
background-repeat:no-repeat;
background-position:right -32px;
height:22px;
padding-right:35px;
padding-top:3px;
padding-bottom:3px;
font-size:14px;
-webkit-transition: 0ms linear 0s;
-moz-transition: 0ms linear 0s;
-o-transition: 0ms linear 0s;
transition: 0ms linear 0s;	
}

a.listView:hover {
background-image:url('img/icon_listview.png');
background-repeat:no-repeat;
background-position:right 0px;
height:22px;
padding-right:35px;
padding-top:3px;
padding-bottom:3px;
font-size:14px;
-webkit-transition: 0ms linear 0s;
-moz-transition: 0ms linear 0s;
-o-transition: 0ms linear 0s;
transition: 0ms linear 0s;	
}

#menu-main-menu-french {
position:relative;
left:-5px;	
}

.single-listings .menu-item-11,.single-listings .menu-item-11:hover  {
	background-position:23px 10px !important;
	background:#517a8b;
}

.single-listings .menu-item-85,.single-listings .menu-item-85:hover  {
	background-position:23px 10px !important;
	background:#517a8b;
}

.sub-menu .current-menu-item {
	background-color:#192327 !important;
}

.gfield_label {
display:none !important;	
}


.site-info-footer .gform_wrapper .top_label .gfield_label {
font-size:13px !important;	
margin-bottom:8px;
}


.site-info-footer .gform_footer {
text-align:center;	
}

select.medium {
padding-right: 6px;	
}

.site-info-footer .gfield_radio,.gfield_checkbox {
font-size:12px;	
}

table {
margin:0px;	
}

.site-info-footer .gform_wrapper .gform_footer {
padding: 0px !important;
text-align:right;
margin: 10px 0 0 0 !important;
clear: both;
}

.site-info-footer .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
width: 255px !important;
padding:5px;
}

.site-info-footer .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
width: 255px !important;
height:80px !important;
padding:5px;
}

.site-info-footer .gform_wrapper {
width:267px;	
}

.site-info-footer .gfield_error {
background-color:none !important;
margin-top: 4px!important;
margin-bottom: 6px;
padding: 0px!important;
border: none !important;
}


.site-info-footer.gfield gfield_error {
float:right;	
width:200px;

}

.site-info-footer .gform_wrapper .top_label .gfield_error {
width: auto !important;
background:none !important;
padding:0px !important;

}
.site-info-footer .gform_wrapper .gform_validation_error {
padding:0px !important;
margin:0px !important;	
}

.site-info-footer .gform_wrapper .validation_error {
color: #FFF !important;
font-weight: bold;
font-size: 12px !important;
line-height: 150%;

font-family:;
margin-bottom: 16px;
}

.site-info-footer .gform_wrapper .validation_message {
color: #fff !important;
font-weight: bold;
letter-spacing: normal;
}

.site-info-footer .gform_wrapper .ginput_container .gfield_description.validation_message {
margin:0px !important;
}

.site-info-footer .gfield_description .validation_message {
padding: 0px !important;
}

.site-info-footer li .gfield_contains_required {
margin-top: 0px !important;
margin-bottom: 0px !important;
padding-left: 0px !important;
}

.site-info-footer .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
margin: 0px !important;
padding: 0px !important;
}

.site-info-footer .gform_wrapper .ginput_container + .gfield_description.validation_message {
margin-top: 0px !important;
}


.site-info-footer .gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message {
padding: 0px 0 !important;
}

#field_1_3 .gfield_description {
padding-top:10px !important;	
}

.contactRightBar {
width:220px; padding:15px; height:180px; color:#FFF;

font-size:24px;
background:#192327 url('img/contact_phone.png') top right no-repeat !important;
-webkit-border-radius: 5px;
border-radius: 5px;
}


.pageContent {
background:#fff;
color:#000;	
width:600px;
padding:20px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.pageContent a {
color:#345867 !important;	
text-shadow: 0px 0px 5px #aaa !important;
filter: dropshadow(color=#aaa, offx=0, offy=0) !important;	
background:url('img/dotted_area.png') bottom repeat-x !important;
}

.pageContent a:hover {


color:#517a8b !important;	
text-shadow: 0px 0px 5px #adcddb !important;
filter: dropshadow(color=#adcddb, offx=0, offy=0) !important;	
background:url('img/dotted_area.png') bottom repeat-x;
}

#input_2_4,#input_2_5,#input_2_1,#input_2_2,#input_2_3 {
padding-left:5px;
padding-right:5px;
margin-bottom:10px;
width:590px !important;
}

.gform_wrapper .gform_footer {
text-align:right;
position:relative;
left:10px;
padding: 0px;
margin: 0px;
clear: both;
}

.site-info-footer .gform_wrapper .gform_footer {
padding-right: 10px !important;
text-align: right;
margin: 10px 0 0 0 !important;
clear: both;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
margin-top: 0px;
margin-bottom: 0px !important;
padding-left: 0px !important;
}

#gforms_confirmation_message {
padding-top:10px;	
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background-color: #fff !important;
margin-bottom: 0px !important;
padding: 0px !important;
border-top: none  !important;
border-bottom: none !important;
}
    
    .listingBlock {
        margin-left:25px;
        margin-right:25px;        
        width:250px;
        height:235px;
        float:left;
        color:#000;
        margin-bottom:20px;
        color:#fff;
        font-size:12px;
    }
    
.listingImage {
        width:250px;
        height:123px;
        position:absolute;
        overflow:hidden;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    
.listingImageBG {
	cursor:pointer;
    background:#192327;
	background:rgba(25,35,39,.7);
	background:url('img/background_search.png') no-repeat;
    position:absolute;
        top:90px;
        left:0px;
        width:250px;
        height:300px;
    
    }
    
.listingImageText {
    color:#fff;
    position:absolute;
    top:96px;   
    left:10px;
    width:250px;
    font-size:14px;
    height:300px;        
    }    

.listingBlock li {
 text-align:left;
background:url('img/list_dot.png') 6px 10px no-repeat !important;
padding-left:22px;
padding-top:5px !important;
padding-bottom:5px !important;
border:none !important;
height:auto;
line-height:18px;
margin-left:0px !important;
-webkit-border-radius: 5px;
border-radius: 5px;
list-style-type:none;   
}

.listingBlock li:hover {
 text-align:left;
background:#293a41 url('img/list_dot.png') 6px 10px no-repeat !important;
padding-left:22px;
padding-top:5px !important;
padding-bottom:5px !important;
border:none !important;
height:auto;
line-height:18px;
margin-left:0px !important;
-webkit-border-radius: 5px;
border-radius: 5px;
list-style-type:none;   
}



    .whiteBox {
		background:#fff; width:600px; padding:20px; margin-bottom:20px;
		-webkit-border-radius: 5px;
border-radius: 5px;
	}
	
	.whiteBox a {
	color:#000 !important;	
	font-weight:bold;
	}
	
.submit_button {
background:url('img/send_button_bg.png') repeat-x !important;
color:#fff !important;	
border:none !important;	
box-shadow:none !important;	
height:32px !important;
font-size:14px !important;
text-shadow:none !important;
padding: .6em 1em .4em;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.submit_button:hover {
background:url('img/send_button_bg_2.png') repeat-x !important;
color:#fff !important;	
border:none !important;	
box-shadow:none !important;	
height:32px !important;
font-size:14px !important;
text-shadow:none !important;
padding: .6em 1em .4em;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}


.servicesPage ul {
margin:0px;
padding:0px;
background:none;
list-style-type:none;	
width:610px;
}

.servicesPage ul li {
float:left;
margin:0px;
padding:0px;
margin-right:15px;
margin-bottom:15px;
position:relative;
background:#171f22;
list-style-type:none;	
width:287px;
height:100px;

border:1px solid #eee ;
line-height:20px;
-webkit-border-radius: 5px;
border-radius: 5px;
overflow:hidden;
}

.servicesPage ul li a {
	width:287px !important;
	height:70px;
	padding-top:40px;
	display:block;
	font-size:13px !important;
	text-shadow:none !important;
	background:#293a41 !important;
	color:#fff !important;
	text-decoration:none;
}

.servicesPage ul li a:hover {
	font-size:13px !important;
	text-shadow:none !important;
	background:none !important;
	color:#fff !important;
	text-decoration:none;
}

.tcWrapper {

}
