/*
	themename: michaellattiboudeaire
	Author: Emmanuel L. Ruaza
*/

@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700&display=swap');

html,body{font: 13px/22px 'Open Sans', sans-serif;}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;color:#111;background: url(images/bg.jpg) repeat-x 0 0 #243c7c;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0;text-decoration:none;transition: all 0.3s linear; -webkit-transition: all 0.3s linear;}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn,em{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.entry-content iframe {width:100%;overflow:hidden;border:none}ul{list-style: none; padding: 0; margin: 0;}

.comp{color: #2f468f; font-weight: bold; }
.comingsoon{color: red; font-weight: bold; font-style: italic; }

#wrapper{width: 1300px; height: auto; position: relative; margin: 10px auto 0; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.wrapper{width: 1000px; margin: 0 auto;}
.container{width: 100%; height: auto; background:#fff;  border-top:0;}

a[href^=tel] { color: inherit !important; text-decoration: none !important; }

.protect-me {overflow-x:hidden}

.oswald{font-family: 'Oswald', sans-serif;}

/*=========================== header */
header{height: 195px; position: relative; z-index: 2;}
	#logo{margin: 25px 0 0 35px;}
	.header-right{position: relative; width: 568px; color: #656565; margin: 15px 0 0;}

		/* header property search form */
		.header-right form{margin: 0 0 10px;}
		.header-right label{display: block; font-weight: normal; font-size: 15px; margin: 0 0 8px;}
		.header-right input{font-size: 13px; padding: 13px 10px; display: inline-block; border: 1px solid #cbcbcb; background: #fff; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
		.header-right input[type="text"]:hover{box-shadow: 0 0 3px rgba(59, 99, 207, 0.5); -webkit-box-shadow: 0 0 3px rgba(59, 99, 207, 0.5); }
		.header-right input[type="text"]:focus{box-shadow: 0 0 3px rgba(59, 99, 207, 0.5); -webkit-box-shadow: 0 0 3px rgba(59, 99, 207, 0.5); border-color: #7286b5;}
		.ps_address{width: 215px; padding-right: 45px !important;}
		.ps_price{width: 110px; margin-left: 5px;}
		.header-right input[type="submit"]{position: absolute; top: 36px; left: 235px; background: url(images/header-submit.png) no-repeat center center #2e54ba; width: 30px; height: 30px; border-radius: 5px; border: none;}
		.header-right input[type="submit"]:hover{background-color: #ff0000;}
		.header-right p{padding-right: 20px; margin: 0 0 5px; color: #243665;}
		.header-right p a{color: #243665; font-size:15px; font-weight:bold;}


/*=========================== main navnavigation */
nav.page-nav{background: url(images/nav.jpg) repeat-x 0 0; height: 65px; border: 1px solid #d1d1d1; padding-left: 0; -moz-border-radius: 0 0 7px 7px; -webkit-border-radius: 0 0 7px 7px; border-radius: 0 0 7px 7px;}
	nav.page-nav ul li{ display: inline-block; position: relative; margin-left: 3px; }
	nav.page-nav ul li:after{ content: url(images/nav-spacer.jpg); position: absolute; right: -5px; top: 0;}
	nav.page-nav ul li:last-child:after{display: none;}
	nav.page-nav ul {padding: 0 20px;}
	nav.page-nav ul li a{background: url(images/nav-a.jpg) repeat-x 0 -66px; display: block; padding: 0 39px; line-height: 65px; color: #656565; font-size: 15px;}
	nav.page-nav ul li.current_page_item > a, nav.page-nav li a:hover { background: url(images/nav-a.jpg) repeat-x 0 0; color: #fff;}

	nav.page-nav ul ul {display: none; margin: 0; padding: 0; position: absolute; top: 100%; left: 0; z-index: 999; background: url(images/nav.jpg) repeat-x 0 0;}
	nav.page-nav ul ul ul { left: 100%; top: 0;background: url(images/nav.jpg) repeat-x 0 0; }
	nav.page-nav ul ul li{margin: 0; display: block; width: 100%; }
	nav.page-nav ul ul li:after { content: ""; }
	nav.page-nav ul ul li:after , .main-nav ul ul li a:after {display: none;}
	nav.page-nav ul ul li a { font-size: 14px;background: url(images/nav.jpg) repeat-x 0 0;width: 280px; margin: auto; display: block; padding: 0; text-align: left; line-height: 60px; text-indent: 15px; border-bottom: 1px solid #ccc; }
	nav.page-nav ul ul li a span { font-size: 10px; line-height: 10px;}
	nav.page-nav ul ul li:hover a, .dropdown ul ul li.current_page_item a {background: url(images/nav-a.jpg) repeat-x 0 0; color: #fff;color: #fff; }
	nav.page-nav ul li:hover > ul { display: block; visibility: visible; }

	#menu-item-196 a{display: block; line-height: 20px; text-indent: 0 !important; text-align:center;}
	.sub-menu #menu-item-710 a{font-size:13px !important;}

/*=========================== banner */
#banner{position: relative; height: 610px; margin: -90px 0 0; z-index: 1;}
	.slogan{position: absolute; bottom: 225px; left: 36px; z-index: 99; text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.5), -1px -1px 0 rgba(0, 0, 0, 0.4); color: #fff; font-style: italic; }
		.slogan h1 {font-size: 27px; font-weight: bold; text-align: center;}
		.slogan span {font-size: 23px; font-weight: normal;}

	/* rslides jquery */
	#slideshow{width: 979px; height: 583px; position: relative; z-index: 1; overflow: hidden; margin: 0 auto; background: url(images/banner.png) no-repeat 0 0;}
	#slideshow img{padding: 11px 0 0 20px;}

	.personBox{background: url(images/michael.png) no-repeat 0 0; position: absolute; z-index: 3; bottom: 0; left: 25px; width: 431px; height: 207px;}
		.percontBox{width: 250px; padding: 25px 0;}
		.percontBox p{color: #fff; line-height: 16px; margin: 5px 0 0;    font-size: 12px;}
		.percontBox a{color: #fff;}
		.personBox a{color: #fff;}
		.personBox h1{font-size: 15px; margin: 0; line-height: 25px; letter-spacing: 1px; color: #9992ff; font-weight: normal;}

	.callUs{width: 182px; z-index: 10; position: absolute; right: 15px; bottom: 0; line-height: 26px; padding: 10px; background: url(images/callus-icon.jpg) no-repeat 34px 2px;}
		.callustext1{font-size: 21px; color: #28292b;}
		.callustext2{font-size: 23px; color: #36458d;}

	#contacts {position:absolute; right:24px; top:374px; z-index:9999;}
	#contacts a {color:#FFFFFF; background:#172253; padding:5px; font-weight:bold; font-size:12px; border-radius:5px;}
	#contacts a:hover {background:#C50908;}

/*=========================== middle area */
#mid{margin: 15px 0 0; }
	.box{display: inline-block; width: 300px; height: 206px; position: relative; margin-bottom: 20px !important;}
	.mid2, .mid5{margin: 0 20px;}
	.box h1{color: #fff; font-size: 23px; margin: 0; width: 100%; display: block; letter-spacing: 1px; font-weight: normal; background: rgba(0, 0, 0, 0.5); padding: 10px 0; }
	.box a{opacity: 0; -webkit-opacity: 0; margin-top: 40px; display: inline-block; width: 79px; height: 79px; overflow: hidden; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
	.box a, .box h1{position: relative; z-index: 5;}
	.box>img{position: absolute; top: 0; left: 0;}

	.box:after{position: absolute; z-index: 1; top: 0; left: 0; transition: all 0.9s ease; -webkit-transition: all 0.9s ease;}
	.mid1:after{content: url(images/mid-thumb1-bw.jpg);}
	.mid2:after{content: url(images/mid-thumb2-bw.jpg);}
	.mid3:after{content: url(images/mid-thumb3-bw.jpg);}
	.mid4:after{content: url(images/mid-thumb4-bw.jpg);}
	.mid5:after{content: url(images/mid-thumb5-bw.jpg);}
	.mid6:after{content: url(images/mid-thumb6-bw.jpg);}

	.box:hover a{opacity: 1; -webkit-opacity: 1;}
	.box:hover:after{opacity: 0; -webkit-opacity: 0;}
	
	.Location ul li { width: 18%; display: inline-block; vertical-align: top; position: relative; background: #06f; padding: 10px; color: #fff; }
	.Location { display: inline-block; width: 100%; height: 200px; }

/*=========================== main-content area */
.main{padding: 20px 30px;}

.contentz{width: 850px; font-size: 14px; line-height: 25px; color: #4d4d4d;}
.contentz table{width:100%;}
.contentz td{padding:5px;}
	.contentz h1{font-size: 25px; font-weight: normal; color: #656565; line-height: 30px; margin: 0 0 20px;}
	.entry-content p:first-of-type{margin-top: 0 !important;}
	.entry-content p{margin: 25px 0 10px;}

	.entry-content a{color: #243c7c;}
	.entry-content a:hover{color: #0066ff;}
	.entry-content ul{list-style-image: url(images/bullet-blue.png); list-style-position: inside;}
	.entry-content ul, .entry-content ol{padding-left: 20px;}
	.entry-content li{margin: 0 0 7px;}

	.underlined_text{text-decoration:underline;}
	.ladyBox{width: 186px; height: 196px; background: url(images/ladyBox-img.png) no-repeat right bottom;}
	.ladyBox a{display: block; width: 87px; height: 82px; position: relative; margin: 90px 0 0;}
	.ladyBox a:after{content: url(images/ladyBox-btn2.png); top: 0; right: 0; position: absolute; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;}
	.ladyBox a:hover:after{-moz-opacity: 0; -webkit-opacity: 0; opacity: 0;}

	.about-michael {width: 225px; margin: 0 auto;}
	.about-michael a {display: block; width: 225px; height: 26px; background: url(images/michael-btn.jpg) no-repeat left top; text-align: center; font-family: 'Open Sans', sans-serif; font-size: 13px; font-weight: bold; text-decoration: none; line-height: 26px; text-decoration: none; color:#fff; }
	.about-michael a:hover {background: url(images/michael-btn.jpg) no-repeat left bottom; color: #302f2f; }

	/* for advertisement page */
	.adds_250x100, .adds_150x100{display: inline-block; overflow: hidden; vertical-align: top; height: 100px; line-height: 100px; background: #F7F7F7; color: #424242; border: 1px solid #D6D6D6; border-radius: 5px;}
	.adds_150x100{width: 150px; }
		.adds_150x100 p{position: relative; z-index: 10;}
	.adds_250x100{width: 250px;}
		.adds_250x100 p{position: relative; z-index: 10;}

	.adds_125x125{margin-top: 10px; width: 125px; height: 125px; overflow: hidden; line-height: 125px; background: #F7F7F7; color: #424242; border: 1px solid #D6D6D6; border-radius: 5px;}
		.adds_125x125 p{position: relative; z-index: 10;}

	.adds_300x250{margin-top: 10px; width: 300px; height: 250px; display: inline-block; overflow: hidden; vertical-align: top; line-height: 250px; background: #F7F7F7; color: #424242; border: 1px solid #D6D6D6; border-radius: 5px;}
		.adds_300x250 p{position: relative; z-index: 10;}

	.adds_300x100{margin-top: 10px; width: 300px; overflow: hidden; vertical-align: top; height: 100px; line-height: 100px; background: #F7F7F7; color: #424242; border: 1px solid #D6D6D6; border-radius: 5px;}
		.adds_300x100 p{position: relative; z-index: 10;}

	/* the credits content for some pages (found in loop page)*/
	.forCredits_cont{border: 2px solid #E6EAF4; margin: 30px 0 0; padding: 10px 17px; font-size: 13px; line-height: 22px;}
	.page_some_ttle{font-weight: bold; font-size: 16px;}

	/* featured home page */
	.ft_image_cont{width: 35%;}
	.ft_image_cont img{max-width: 100%; margin: 17px 0 0;}
	.featured_cont{width: 55%; margin-right: 5%;}
	.featured_cont p{margin: 0 0 5px;}
	.featured_cont p span{display: block; font-weight: bold; border-bottom: 1px solid #EAEAEA; padding-bottom: 5px;}
		.ft_price{color: #772B2B;}
		.ft_location{color: #014E9B;}

	.featured_cont2 p{text-align: left;}
	.featured_cont2 p:first-of-type{width: 30%;}
	.featured_cont2 p:last-of-type{width: 65%;}


/*=========================== sidebar */
aside{width: 299px;}
	.sidebar-bbox{color: #fff; padding: 15px; background: url(images/sidebar-bbox.jpg) 0 0; position: relative; border-radius: 7px; -webkit-border-radius: 7px; -moz-border-radius: 7px;}
	.sidebar-bbox img{position: absolute; z-index: 2; left: 14px; bottom: -1px;}
	.bboxCont{min-height: 195px; position: relative; border: 1px solid #fff; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
	.bboxCont span{position: absolute; z-index: 9;}
		.bbx1{font-size: 19px; top: 20px; right: 5px;}
		.bbx2{font-size: 20px; font-weight: bold; top: 47px; color: #9992ff; right: 30px;}
		.bbx3{font-size: 22px; top: 74px; right: 12px;}
		.bboxCont a{text-align: center; color: #302f2f; background: url(images/bbox-btn.jpg) repeat-x left bottom; position: absolute; z-index: 9; right: 7px; top: 110px; display: block; width: 100px; line-height: 25px; border: 1px solid #d1d1d1; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
		.bboxCont a:hover{background-position: 0 1px; background-color: #fc0000; color: #fff; border-color: #ae0b0b;}

		.youtubeHomepage{width: 100%; height: 415px; margin: 20px 0; display: block; border: 0;}
		.rightside {border:1px solid #ccc;width: 615px;height: 175px;}


	.sideNavtabs{margin: 10px 0;}
		.sideNavtabs li{margin: 0 0 7px;}
		.sideNavtabs li a{background: url(images/sidenav-a-ico.png) no-repeat 257px center, url(images/sidenav-a.jpg) repeat-x bottom left; display: block; font-weight: bold; line-height: 44px; color: #302f2f; font-size: 16px; text-indent: 13px; border: 1px solid #d1d1d1; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
		.sideNavtabs li a:hover, .sideNavtabs li.current_page_item a{background: url(images/sidenav-a-ico.png) no-repeat 257px center, url(images/sidenav-a.jpg) repeat-x 0 0; border-color: #231d8c; color: #fff;}

	.sideNavtabs ul li {position: relative;}

	.sideNavtabs ul ul {display: none; margin: 0; padding: 0; position: absolute; z-index: 999; left: 299px; width: 299px; top: 0px;}
	.sideNavtabs ul ul ul {left: 0; top: 0;}
	.sideNavtabs ul ul li{display: block; margin-bottom: 1px;}
	.sideNavtabs ul ul li a { height: auto; background: url(images/sidenav-a.jpg) repeat-x bottom left !important; margin: auto; display: block; text-align: left; color: #302f2f !important; border-color: #d1d1d1 !important;}
	.sideNavtabs ul ul li a:hover, .sideNavtabs ul ul li.current_page_item a { background: url(images/sidenav-a.jpg) repeat-x 0 0 !important; color: #fff !important; }
	.sideNavtabs ul li:hover > ul {display: block; visibility: visible; }
	.sideNavtabs ul ul li.nav-spacer {display: none !important;}

	.signUpbtns a{background: url(images/sidenav-a-ico.png) no-repeat 257px center, url(images/LeftsignupBtns.jpg) repeat-x bottom left; border: 1px solid #ae0b0b; font-size: 18px; color: #fff; font-weight: bold; display: block; height: 63px; padding: 5px 15px; line-height: 20px; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
	.signUpbtns a span{font-size: 15px;}
		.signUpbtns a:hover{background: url(images/sidenav-a-ico.png) no-repeat 257px center, url(images/LeftsignupBtns.jpg) repeat-x 0 0; border: 1px solid #231d8c;}

	.leftimage{margin: 10px 0;}

	.forRssFeeders{height: 400px; overflow: hidden; border-bottom: 2px solid #B7B7B7; margin: 20px 0 50px;}

	.leftResourcesLogo{margin: 15px 0 0;}
	.leftResourcesLogo li{display: block; margin: 0 0 5px;}

	.productZbox{background: url(images/img_products003.png) no-repeat center center; margin: 15px 0; border-radius: 10px; padding: 0 10px; height: 200px; position: relative;}
	.productZbox a{display: block; background: url("images/sidenav-a-ico.png") no-repeat scroll 237px center, url("images/sidenav-a.jpg") repeat-x scroll left bottom; color: #1f1f1f; font-weight: bold; font-size: 18px; text-indent: 15px; margin: 138px 0 0; line-height: 44px; border-radius: 10px; border: 1px solid #e8e8e8; }
	.productZbox a:hover{background: url(images/sidenav-a-ico.png) no-repeat 237px center, url(images/sidenav-a.jpg) repeat-x 0 0; border-color: #231d8c; color: #fff;}

/*=========================== bottom */
#bottom{padding: 15px 0; }
	#bottom h2{font-size: 23px; color: #ab5353; margin: 0 0 15px; font-weight: normal}

	.featuredBox{margin: 15px 0 25px; position: relative;}
		.featNavigation{width: 100px}
		.featNavigation a{font-size: 45px; font-weight: 300; line-height: 1px; color: #616161;}
		.featNavigation a:hover{color: #da0505;}
		.featuredBox li{text-align: left; font-size: 13px; display: inline-block; vertical-align: top; width: 149px; margin-right: 1px;}
		.featuredBox li:last-child{margin-right: 0;}
		.featuredBox span{color: #223775;}
		.featuredBox li>strong{color: #b64747;}
		.featuredBox li a{text-align: center; display: block; color: #fff !important; width: 110px; line-height: 26px; background: url(images/featBtn.jpg) repeat-x 0 0; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;}
		.featuredBox a:hover{background-position: bottom left;}

	.ourAffBox{border: 5px solid #eee; padding: 15px;}

	.otherlogo{border: 5px solid #eee; padding: 15px; margin-top: 15px;}
	.resources-logo{border: 5px solid #eee; padding: 15px; margin:15px 0 0;}

	.NewLogo{margin: 10px 0;}
	.NewLogo li{display: inline-block; width: 100px; margin: 0 5px; vertical-align: top;}

/*=========================== footer */
footer{margin: 5px 0 0; padding: 15px; text-align:center; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #cfcfcf 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cfcfcf)); background: -webkit-linear-gradient(top,  #ffffff 0%,#cfcfcf 100%); background: -o-linear-gradient(top,  #ffffff 0%,#cfcfcf 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#cfcfcf 100%); background: linear-gradient(to bottom,  #ffffff 0%,#cfcfcf 100%); border: 1px solid #d1d1d1; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; font-size: 13px; color: #464646; font-weight: 300;}
	footer a{ color:#464646; } footer a:hover, footer li.current_page_item a{ color:#1a1569; text-decoration: underline;}
	footer li{ display:inline-block; position:relative; margin-right: 10px;}
	footer li:after{content: "|"; position: absolute; right: -9px;}
	footer li:last-child:after{display: none;}
#copyright{margin-top:10px;}

/*
 useful styles
*/
.clearfix:before, .clearfix:after { content: " "; display: table; }.clearfix:after { clear: both; }.clearfix { clear: both; overflow: hidden; }.clear{ clear: both; }

.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }
.align-top { vertical-align: top; }
.align-middle { vertical-align: middle; }
.align-bottom { vertical-align: bottom; }

.float-left { float: left; }
.float-right { float: right; }
.floatleft-img{float: left; margin-right: 15px;}
.floatright-img{float: right; margin-left: 15px;}
.floatright-img, .floatleft-img{-webkit-box-shadow: 0 8px 20px -10px rgba(0, 0, 0, 0.5);box-shadow: 0 8px 20px -10px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 8px 20px -10px rgba(0, 0, 0, 0.5);border-radius: 7px; -moz-border-radius: 7px;-webkit-border-radius: 7px; padding: 3px; }

.column-count{ -moz-column-count:2; -webkit-column-count:2; column-count:2;	}

/* resources */
.resources {font-size: 14px; }.resources a {color: #990100; text-decoration: none; display: block;font-weight: bold;}.resources a:hover {color: #ff0000; text-decoration: none; padding-left: 1px;}.resources ul,.resources li {list-style-type: none; margin: 0; padding: 0;}.entry-content .resources ul{ list-style: none; padding: 0!important;}.resources ul li {margin-bottom: 8px; padding: 12px; background: #FAFDFE; border:1px solid #5590C1; border-bottom: 2px solid #5590C1; list-style-image: none;}.resources ul li span {font-size: 11px; color: #666666; letter-spacing: 1px;} /* optional*/

/*facts*/
.facts {width:590px; height:auto; color:#fff !important; cursor:pointer; margin:5px auto 0 auto; padding:10px 10px 10px 10px; background:#0066ff!important;}
	.facts a{text-decoration:none !important; font:bold 14px Open Sans; color:#056187;}
	.facts a:hover{text-decoration:underline;}
	.closedlanguage {border-bottom:1px solid #FFF;}
	.thelanguage {width:568px; height:auto; color:#4d4d4d !important; padding:10px 20px 10px 20px; border:1px solid #055e83; background:#FFF !important; margin:-1px auto;}
	.thelanguage a {color:#890000;}
	.thelanguage a:hover{color:#ff0b0b;}
	.thelanguage .comp {color:#0036A7 !important;}
	.thelanguage ul {margin:0; padding:0; padding-left:20px;}
	.thelanguage ul li {padding-bottom:10px;}

/* search */
.search_results div.page, .search_results div.post{ padding:0 15px 15px; border:1px solid #E5E5E5; border-bottom:2px solid #C4C4C4; background:#F7F7F7; margin:10px 0; color:#000; -ms-border-radius:4px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px; -webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,0.1); box-shadow:inset 0 0 15px 0 rgba(0,0,0,0.1); }.search_results h2 a{ text-decoration:none; }.search_results div.entry-meta{ font-style:italic; }.search_results a{ color:#333; }.search_results a:hover{ text-decoration:none; color:#0964BF;}

/* dang ie 7 */
.lt-ie8 .dang-ie{ width: 100%; height: 100%; position: fixed; background-color: #00abdd; } .message{	text-align: center; color: #fff; font-size: 20px; position: absolute; top: 20%; left: 0; right: 0;} .inner-message{	position: relative;	top: -20%; left: 0; right: 0; text-align: center; margin: auto; } .inner-message img{	position: relative;	left: 3em; } .inner-message a.download{ display: block; width: 300px; padding: 10px; color: #fff; margin: 2em auto; border: 1px solid #fff; } .terms{ color: #fff; font-size: 13px; padding: 20px; position: absolute; right: 0; bottom: 0; }  .terms a{color: #fff; font-weight: bold;} .lt-ie8 .protect-me{	display: none; }

/* Sitemap Style */
.sitemap{list-style-type: none; padding: 0; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 3px; -moz-column-gap: 3px;  column-gap: 3px;}
.sitemap li {counter-increment: step-counter; overflow: hidden;}
.sitemap li{padding:15px 15px; background: #E3E3E3;}
.sitemap li:nth-child(odd){background: #F2F2F2;}
.sitemap li a{display: block; text-decoration: none;}
.sitemap li a:before {content: counter(step-counter) '. '; position: relative;}

/* Pages under Certain Parent Pages */
.sitemap ul {margin-top: 5px;}
.sitemap ul li:nth-child(odd){background: #E3E3E3;}
.sitemap ul li:nth-child(even){background: #F2F2F2;}
.sitemap ul li {counter-increment: sub-counter;}
.sitemap ul li a:before {content: counter(step-counter) '.' counter(sub-counter) ' ';}

table.contacts-table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:0px;
	border:#ccc 1px solid;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;

	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
table.contacts-table th {
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
table.contacts-table th:first-child {
	text-align: left;
	padding-left:20px;
}
table.contacts-table tr:first-child th:first-child {
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
table.contacts-table tr:first-child th:last-child {
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
table.contacts-table tr {
	text-align: center;
	padding-left:20px;
}
table.contacts-table td:first-child {
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
table.contacts-table td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}

.rentals {border-top: 6px solid #3C77C9; border-radius: 5px; padding: 20px; border-bottom: 1px solid #8C8C8C; border-left: 1px solid #8C8C8C; border-right: 1px solid #8C8C8C; margin: 20px 0px;}
.rentals h4 {text-align:center;}

.link{ display:block;}

/*Videos or News Feed page*/
.yt_div { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
.yt_div iframe { height: 315px; width: 46%; padding: 8px; }

#videofeeds{position: relative; padding: 20px 30px;}

.hmefeed { width: 1245px; position: relative;   left: -421px;}