body/* --------------------------------------------------- MAIN */
#overlay{background:black;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;opacity:0;display:none;}
.overlayActive{z-index:99;opacity:0;position:absolute!important;}
#tutorial{position:absolute;top:-20px;left:20px;width:200px;padding:8px;background:black;border:2px solid #111;border-top:0;color:white;font-size:1em;text-align:center;padding-top:28px;cursor:pointer;}
#welcome{position:fixed;width:360px;height:280px;position:absolute;top:50%;left:50%;margin-left:-200px;margin-top:-150px;background:#f1f1f1;padding:10px 20px;color:#55554e;z-index:100;}
#welcome h1{margin:0;font-size:2.5em;float:none;}
#welcome p{font-size:1.2em;line-height:1.3em;margin-bottom:1em;}
#welcome p.start{text-align:right;}
a{text-decoration:none;color:#ebbabe;}
a:hover{text-decoration:none;}
h1 a{color:#4785a5;font-family:Segoe UI Light,SegoeItalic;}
h1 a:hover{color:#ebbabe;text-decoration:none;}
div.subtitle{line-height:50px;font-size:1.2em;color:#55554e;margin-left:1em;float:left;text-transform:lowercase;}
#searchform{position:absolute;right:9px;top:10px;}
@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0){
 head~body #searchform{top:10px;}
}
#post_data,#search_data{float:left;padding-left:15px;
 width:15%;
 box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
#post_data div{background-color:#fff;padding-top:16px;}
#post_data div ul{padding:20px 0;font-size:10pt;}
#post_data h2{padding:0;color:#666;font-size:1.8em;margin:0;height:auto;line-height:1em;margin-right:-12px;font-family:Segoe UI,Segoe;}
#post_data div.post_data li{
padding-left:30px;
height:30px;
line-height:20px;
color:#666;
overflow:hidden;
font-size:1em;
font-family:Segoe UI,Segoe;
position:relative;
}
#post_data div.post_data li.date:before{
 background-position: -84px -14px;
 background-size: 307px;
 background-repeat: no-repeat;
 background-image:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
 width: 25px;
 height: 21px;
 position: absolute;
 content: " ";
 left: 0px;
 top: 0px;
}
#post_data div.post_data li.time:before{    
 background-position: -32px -10px;
 background-size: 307px;
 background-repeat: no-repeat;
 background-image:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
 width: 25px;
 height: 25px;
 position: absolute;
 content: " ";
 left: 0px;
 top: 0px;
}
#post_data div.post_data li.author:before{
 background-position: -58px -17px;
 background-size: 307px;
 background-repeat: no-repeat;
 background-image:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
 width: 25px;
 height: 18px;
 position: absolute;
 content: " ";
 left: 0px;
 top: 0px;
}
#post_data div.post_data li strong,#post_data div.post_data li a{color:#4785a5;font-weight:bold;font-family:Segoe UI,Segoe; }
#post_data div.post_tags li a{color:#333;display:block;font-size:11pt;line-height:1.3em;}
#post_data div.post_tags li a:hover{color:#ebbabe;}
#post_data div.post_tags li a:before{content:'::';color:#4785a5;font-family:Segoe UI Black,SegoeBlack;font-style:normal;font-size:11pt;padding-right:7px;}
#content{width:calc(60% - 10px);width:-moz-calc(60% - 10px);width:-webkit-calc(60% - 10px);padding:16px 15px 16px 14px;color:#55554e;font-size:1.2em;line-height:1.2em;float:left;display:inline;margin-left:15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#home #content{width:calc(50% - 20px);width:-moz-calc(50% - 20px);width:-webkit-calc(50% - 20px);padding:18px 0;margin-right:20px;}
#content h2{border-bottom:1px solid #ebbabe;padding-bottom:20px;margin-bottom:0;}
@media(max-width:1024px){
 #home #content {
  width: calc(75% - 35px);
  width: -moz-calc(75% - 35px);
  width: -webkit-calc(75% - 35px);
 } 
 #content{
  float:left; 
  margin-left:17px;
  padding-left:0;
  margin-right:0;
  padding-right:0;
  width: calc(80% - 32px);
  width: -moz-calc(80% - 32px);
  width: -webkit-calc(80% - 32px);
 }
 #post_data{
  float:right;    
  margin-left:0;
  padding-left:0;
  width: calc(20% - 15px);
  width: -moz-calc(20% - 15px);
  width: -webkit-calc(20% - 15px);
 }
}
@media(max-width:800px){
 #home #content {
  width:100%;
  margin:0;
 }
 #content{
  margin:0;  
  width: 100%;
 }
 #post_data{
  float:none;    
  margin-left:0;
  padding-left:0;  
  width:100%;
  position:relative;
  bottom:-40px;
 }
 #post_data h2{
  display:none;     
 }
 #post_data > div.post_data{  
  margin-right:10px;
  width:100%;
  padding-top:0;
 }
 #post_data > div.post_tags{  
  display:none;
 }
 #post_data div.post_data li{
  float:left;
  margin-right:10px;  
  position:relative;
 }
 #post_data div.post_data li:last-child{
  margin-right:0;    
 }
}
@media(max-width:410px){
 #home #content > h2{
  padding-bottom:34px;       
 } 
 #post_data div.post_data li{
  float:none;
  margin-right:0;  
  margin-top:5px;
 }   
 #post_data{
  bottom:-44px;    
 }
 #post_data div ul{
  padding-bottom: 8px;     
 }
 #home #content > h2 > span, #home #no_of_posts{
  display:block;
  width:100%;
  text-align:right;      
 }
 #home #content > h2 > span, #home #no_of_posts{
  margin-bottom:15px;    
 }
}
#no_of_posts{display:block;float:right;color:#333;font-weight:300;}
.eea_ctitle a{
 color:#333;
}
.eea_ctitle a:hover{
 color:#ebbabe;
}
@media(max-width:800px){
 .eea_ctitle{
  position:relative;
  display:block;
  top:-44px;
 }    
}
@media(max-width:410px){
 .eea_ctitle{
  top:-120px;
 }    
}
.sidebar{font-size:1.2em;line-height:1.2em;float:left;padding:16px;position:relative;display:inline;margin-left:20px;
 width:calc(25% - 30px);width:-moz-calc(25% - 30px);width:-webkit-calc(25% - 30px);
 box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}
.sidebar h2{position:absolute;top:-36px;left:0;}
.sidebar li{margin-bottom:2em;position:relative;}
#sidebar2{float:right;font-size:1.2em;line-height:1.2em;padding:16px;display:inline;
 width:calc(25% - 30px);width:-moz-calc(25% - 30px);width:-webkit-calc(25% - 30px);
 box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.sidebar,#sidebar2{?padding-top:44px;}
/* Widgets */
.sidebar .widget{background-color:#fff;margin:36px 0 53px -16px;position:relative;padding-bottom:4px;border-top:1px solid #ebbabe;border-bottom:1px solid #ccc;}
.sidebar .widget ul,.sidebar .widget div.textwidget,#calendar_wrap{background-color:#fff;font-size:1em;padding:1em 0;}
.sidebar .widget a{color:#333;float:left;text-align:left;font-size:11pt;font-weight:300;}
.sidebar .widget a:hover{text-decoration:none;color:#ebbabe;}
.sidebar .widget small{float:right;color:#d8d8c7;}
.sidebar .widget h2 small{float:left;}
.sidebar .widget ul li:before{content:'::';position:absolute;left:0;color:#4785a5;font-family:Segoe UI Black,SegoeBlack;font-style:normal;font-size:11pt;}
.sidebar .widget ul li{margin:0;padding-left:16px;line-height:27px;color:#4785a5;text-align:right;font-family:Segoe UI,Segoe;font-size:10.5pt;font-weight:600;}
.sidebar .widget div.textwidget{color:#55554E;}
#sidebar2 .widget{margin-left:-16px;border-top:1px solid #ebbabe;}
#sidebar2 .widget ul,#sidebar2 #calendar_wrap{background:none;}
#sidebar2 .widget a{color:#666;}
#sidebar2 .widget a:hover{color:#4785a5;}
.sidebar .widget_archive ul{font-size:1em;}
.sidebar .widget_rss ul{padding-top:.5em;}
.sidebar .widget_rss ul li{height:auto;background-position:0px 10px;text-align:left;font-size:.8em;line-height:1.3em;padding:8px 0 8px 16px;color:#55554E;}
.sidebar .widget_rss h2 img{vertical-align:top;position:relative;top:1.5px;margin-right:4px;}
.sidebar .widget_rss h2 a{color:#f1f1f1;}
.sidebar .widget_rss a{float:none;}
.sidebar .widget_rss cite{display:block;text-align:right;}
.sidebar .widget_recent_comments a{float:none;}
.sidebar .widget_recent_comments ul li{text-align:left;color:#666;}
.sidebar .widget_recent_entries ul li{text-align:left;}
#calendar{?margin-top:-24px;}
#calendar h2{?display:none;}
#calendar_wrap{font-size:1em;}
#calendar_wrap table{width:100%;}
.sidebar .widget_tag_cloud{padding:16px 0 27px 0;line-height:normal;margin-top:55px;}
.sidebar .widget_tag_cloud h2{top:-40px;}
.sidebar .widget_tag_cloud a{margin-right:3px;font-style:italic;float:none;vertical-align:middle;font-size:11pt!important;}
.sidebar .widget_tag_cloud a:after{content:'/';padding-left:5px;}
.sidebar .widget_tag_cloud a:last-of-type:after{content:none;}
.sidebar .widget_tag_cloud .linksset{width:140px;background:none;}
.sidebar .widget_tag_cloud .linksset ul{padding:0px;}
.sidebar .widget_search{display:none;} /* Sorry,no search in the sidebar! */
#sidebar2 .widget_links{background:none;}
#sidebar2 .widget_links ul,#sidebar2 .widget_flickrRSS ul{margin:0 -7px;background:none;_height:1%;padding:0;margin-left:9px;}
#sidebar2 .widget_links ul:after,#sidebar2 .widget_flickrRSS ul:after{content:".";visibility:hidden;display:block;clear:both;height:0;width:0;}
#sidebar2 .widget_links li,#sidebar2 .widget_flickrRSS li{width:100%;float:left;margin:0;line-height:normal;border:0;background:none;padding:10px 0 20px 0;}
#sidebar2 .widget_links li:before{content:none;}
#sidebar2 .widget_links li:after{content:'';display:block;margin:0 auto;width:168px;height:1px;border-bottom:1px solid #ebbabe;margin-top:-10px;}
#sidebar2 .widget_links li:first-child:after{content:none;}
#sidebar2 .widget_links img,#sidebar2 .widget_flickrRSS img{display:block;margin:0;border-radius:85px;-moz-border-radius:85px;-webkit-border-radius:85px;}
.links_img_wrap{border:4px solid #ebbabe;border-radius:85px;-moz-border-radius:85px;-webkit-border-radius:85px;width:160px;margin:15px auto 0 auto;-moz-transition:border 0.2s ease-out;-webkit-transition:border 0.2s ease-out;-o-transition:border 0.2s ease-out;transition:border 0.2s ease-out;}
#sidebar2 .widget_links a{display:block;margin:0 auto;width:100%;text-align:center;color:#ebbabe;font-size:13pt;font-weight:600;}
#sidebar2 .widget_links a:hover .links_img_wrap{border-color:#4785a5;}
#sidebar2 .widget_links a:hover img{filter:none;-webkit-filter:none}
@media(max-width:1024px){
 #home #sidebar2, #sidebar2{
  display:none;       
 }   
 #home #sidebar{
  margin-left: 20px;
  padding: 16px 5px 16px 5px;
 }
}
@media(max-width:800px){
 #home #sidebar{
  margin: 0;
  padding: 0;
  width: 100%;
  box-sizing: content-box; 
  -moz-box-sizing:content-box;
  -webkit-box-sizing: content-box; 
  margin-top: -11px;
 }     
 #home #sidebar > ul > li.widget.widget_categories, #home #sidebar > ul > li.widget.widget_tag_cloud{
  display:block;
  float:left;    
  margin-right:10px;
  margin-left:0;
  width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);  
 } 
 #home #sidebar > ul > li:nth-child(2), #home #sidebar > ul > li:nth-child(4){
  display:block;
  float:left;    
  margin-left:10px;
  width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);width:calc(50% - 10px);  
 }
 #home #sidebar > ul > li.widget.widget_tag_cloud{
  margin-top:6px;     
 }
 #home #sidebar > ul > li:nth-child(4){
  margin-top:6px;     
 }  
}
@media(max-width:470px){
  #home #sidebar > ul > li.widget.widget_categories, #home #sidebar > ul > li.widget.widget_tag_cloud{
   float: none;
   width: 100%;
   margin-right: 0;
 }
  #home #sidebar > ul > li:nth-child(2), #home #sidebar > ul > li:nth-child(4){
   width: 100%;
   float: none;
   margin-left: 0;
 }
      
}
ul.blogroll{
 margin-left:0!important;
}
.recentcomments .url{
 font-weight:600!important;
 color:#333!important;
}
.recentcomments .url:hover{
 color:#4785a5!important;
}
#powered{color:#55554e;font-size:1.2em;padding:12px 20px;background:#111;line-height:18px;height:36px;}
#powered p.sponsor{line-height:36px;float:right;}
#powered a{color:#89897c;}
#main h3 small{
float:right;
font-size:10pt;
color:#333;
line-height:2.2em;
padding:0px 0px 8px 35px;
}
#main h3 small:before{
position:absolute;
width:30px;
height:24px;
top:10px;
right:15px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-position:-22px -85px;
background-size:308px;
background-repeat:no-repeat;
}
div.post{border-bottom:1px solid #ebbabe;padding-bottom:35px;margin-bottom:0;}
div.post h3{position:relative;font-family:Segoe UI,Segoe;}
div.post h3 small{position:absolute;top:0;right:0;color:#666666;}
div.post p{margin-bottom:1em;font-size:1.175em;line-height:1.35em;font-family:Segoe UI,Segoe;}
div.post ul,div.post ol{margin-bottom:1em;margin-left:2em;font-size:1.175em;line-height:29px;color:#9B9A8E;font-family:Segoe UI,Segoe;}
div.post ul li{padding-left:10px;font-family:Segoe UI,Segoe;}
div.post ol li{list-style:decimal inside;padding-left:10px;font-family:Segoe UI,Segoe;}
div.post a.more-link{
 position:relative;
 float:right;
 font-size:14pt;
 font-family:Segoe UI,Segoe;
 font-weight:600;
 color:#202020;
 padding-right:17px;
 -moz-transition:background 0.1s ease-out;-webkit-transition:background 0.1s ease-out;-o-transition:background 0.1s ease-out;transition:background 0.1s ease-out;
 -moz-transition:color 0.1s ease-out;-webkit-transition:color 0.1s ease-out;-o-transition:color 0.1s ease-out;transition:color 0.1s ease-out;
}
div.post a.more-link:hover{
color:#ebbabe;text-decoration:none;
}
div.post a.more-link:before{
position:absolute;
width:8px;
height:13px;
top:4px;
right:0px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-position:0 -56px;
background-size:308px;
background-repeat:no-repeat;
}
div.post a.more-link:hover:before{
background-position:0 -70px;	
}
div.post blockquote{color:#89897c;font-style:italic;background:url("https://www.elizabethestateagency.com/imgs/blog/blockquote.png") 30px 0 no-repeat;padding-left:60px;margin-bottom:1em;min-height:25px;}
ul.nav{font-family:Segoe UI,Segoe;font-weight:bold;text-transform:uppercase;color:#d8d8c7;letter-spacing:-.5px;font-size:1.15em;height:1em;}
ul.nav .prev{float:left;}
ul.nav .next{float:right;}
ul.nav a{color:#4785a5;}
.social{width:110px;background-color:#fff;float:right;margin-right:-16px;position:relative;z-index:2;margin-left:12px;_margin-right:-14px;border:1px solid #ccc;border-right:0px;padding-bottom:10px;font-family:Segoe UI,Segoe;}
.social h2{font-size:1.8em;color:#666;padding:10px;margin:0;margin-right:-10px;}
div.social ul{padding:0 10px 10px -10px;font-size:.85em;margin:0;}
div.social ul li{height:21px;line-height:22px;border-bottom:1px solid #fff;list-style:none;padding:0;padding-left:10px;}
div.social ul li a{color:#4785a5;display:block;padding-left:22px;height:22px;background:url("https://www.elizabethestateagency.com/imgs/blog/social_list.png") no-repeat;}
.social li.digg a{background-position:0 3px;}
.social li.mixx a{background-position:0 -21px;}
.social li.technorati a{background-position:0 -45px;}
.social li.delicious a{background-position:0 -69px;}
.social li.facebook a{background-position:0 -93px;}
.social li.stumbleupon a{background-position:0 -117px;}
.social li.reddit a{background-position:0 -141px;}
.social li.digg a:hover{background-position:0 -163px;}
.social li.mixx a:hover{background-position:0 -187px;}
.social li.technorati a:hover{background-position:0 -211px;}
.social li.delicious a:hover{background-position:0 -235px;}
.social li.facebook a:hover{background-position:0 -259px;}
.social li.stumbleupon a:hover{background-position:0 -283px;}
.social li.reddit a:hover{background-position:0 -307px;}
#comments{margin-top:-2.5em;clear:both;padding-top:1em;font-family:Segoe UI,Segoe;}
#comments .meta{background:#f1f1f1;padding:10px;margin-bottom:1em;}
#comments .meta p{color:#89897c;font-size:1.15em;text-transform:lowercase;}
#comments .meta p.rss{float:right;font-size:.95em;text-transform:none;
}
#comments .meta p.rss a{
position:relative;
color:#ec7e2d;
padding-left:22px;
display:block;
height:16px;
line-height:16px;
}
#comments .meta p.rss a:before{
position:absolute;
width:16px;
height:16px;
top:0px;
left:0px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
background-position:-203px -115px;
background-size:308px;
background-repeat:no-repeat;
}
#comments .meta p strong{color:#55554e;}
#comments ul.nav{margin-bottom:1em;}
#respond{background:#f1f1f1;padding:20px 20px 40px 20px;color:#89897c;font-size:.95em;position:relative;
 clear: both;
 display: inline-block;
 box-sizing: border-box;
 padding-bottom:20px;
}
#respond h3{font-size:1.5em;line-height:1em;color:#4785a5;font-weight:normal;margin-bottom:.5em;padding-top:0!important;}
#respond h3 a{font-size:1em;display:inline;letter-spacing:normal;}
#respond .cancel-comment-reply{position:absolute;right:6px;background:none;top:6px;}
#respond .cancel-comment-reply a{color:#89897c;font-weight:bold;}
#respond div.row{min-height:28px;_height:28px;margin-bottom:.75em;clear:both;display:block;}
#respond label{float:left;min-width:60px;text-align:left;margin-right:10px;height:28px;line-height:28px;_font-size:1em;_margin-top:-28px;}
#respond input{float:right;}
#respond textarea,#respond input{padding:2px 4px;width:354px;border:0;background:white;height:24px;font-size:1.4em;color:#b0b09f;font-family:Segoe UI,Segoe;}
#respond textarea{height:96px;padding:2px 1%;width:98%;float:none;}
#respond a{color:#89897c;font-weight:bold;}
#respond p.logged_as{margin-bottom:.5em;font-size:1.1em;}
#respond p.req{color:#4785a5;float:right;line-height:28px;height:28px;}
#respond div.submit{text-align:right;}
#respond #submit{float:right;margin-left:1em;display:block;}
#respond button{background-color:#aaa;color:#fff;width:122px;height:28px;border:0;vertical-align:middle;cursor:pointer;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}
#respond button:hover{background-color:#afafaf;}
@media(max-width:600px){
 #respond div.row{
  min-height:48px    
 }    
 #respond #author, #respond #email, #respond #url{
  position: relative;
  display: block;
  float: none;
  width: 100%;
  bottom: -27px;
  box-sizing: border-box;
  padding: 15px 0;
 }
 #commentform > div:nth-child(1) > label, #commentform > div:nth-child(2) > label, #commentform > div:nth-child(3) > label{ 
  float: none;
  width: 100%;
  display: block;
  position: relative;
  top: -28px;       
 } 
 #comments .meta p.rss{
  display:block;
  width:100%;
  margin:10px 0;
 }
 #comments .meta p{
  display:block;
  width:100%;
  margin:10px 0;      
 } 
}
ol.commentlist{margin-bottom:1em;}
ol.commentlist li div{padding:10px;margin-left:60px;position:relative;margin-bottom:1em;}
ol.commentlist li div div{padding:0;margin:0;}
ol.commentlist li .comment-author img{border:5px solid #ddd;position:absolute;top:-10px;left:-70px;}
ol.commentlist li.comment-author-admin .comment-author img{border:5px solid #ddd;}
ol.commentlist li.comment-author-admin li.comment div{background:#f1f1f1;}
ol.commentlist li.comment-author-admin li.comment .comment-author img{border:5px solid #f1f1f1;}
ol.commentlist li.comment-author-admin li.comment-author div{background:#ddd;}
ol.commentlist li.comment-author-admin li.comment-author .comment-author img{border:5px solid #ddd;}
ol.commentlist li .comment-author cite{font-size:1.5em;line-height:1.1em;color:#4785a5;font-style:normal;text-transform:lowercase;}
ol.commentlist li .comment-author cite a{color:#89897c;}
ol.commentlist li .comment-author span.says{display:none;}
ol.commentlist li .comment-meta{margin:0 0 .5em;font-size:.85em;}
ol.commentlist li .comment-meta a{color:#4785a5;}
ol.commentlist li em{position:absolute;margin-bottom:-1em;top:10px;right:10px;color:#4785a5;font-size:.9em;text-transform:lowercase;}
ol.commentlist li p{margin-bottom:1em;font-size:1.1em;line-height:1.25em;}
ol.commentlist li p em{position:static;color:inherit;font-size:1em;text-transform:none;}
ol.commentlist li p a{color:#55554e;}
ol.commentlist li div.reply{text-align:right;}
ol.commentlist li div.reply a{color:#89897c;font-weight:bold;}
ol.commentlist li ul.children{margin-left:60px;}
div.comment-body{
 background-color:#ddd!important;
}
div.comment-body > p{
 display:block;
 word-break:break-all;      
}
@media(max-width:800px){
 ol.commentlist li div{
  display:block;
  position:relative;
  width:100%;
  margin-left:0;     
  margin-top:30px;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 }   
 div.comment-body > p{
  display:block;
  word-break:break-all;      
  width:100%;  
 }  
}
@media(max-width:800px){
 ol.commentlist li .comment-author img {
    border:5px solid #ddd;
    position:relative; 
    top:0; 
    left:0; 
    border-bottom: 0;
 }     
}
.search h2{font-size:3em;color:#89897c;line-height:1em;height:1em;padding:0 8px;margin-bottom:.5em;}
.search h2 strong{color:#4d4d46;font-weight:normal;}
.search ul.nav{margin:2em 0;}
#recent{background:#f1f1f1;margin-left:-17px;padding-left:20px;margin-top:1em;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;}
#recent li{clear:both;}
#recent li a{display:block;line-height:1.7em;padding:7px 10px;border-bottom:#cdcfbf 1px solid;clear:both;}
#recent li a:hover{text-decoration:none;}
#recent li a:after{clear:both;content:".";display:block;width:0;height:0;visibility:hidden;}
#recent strong{float:left;color:#4785a5;font-weight:normal;font-size:1.1em;width:75%;}
#recent span{float:right;color:#abab9e;font-size:.9em;width:25%;text-align:right;}
#recent li a:hover strong{text-decoration:underline;}
#recent li.last a{border:0;}
#results{padding-top:17px;}
#results li{padding:12px;background:#f1f1f1;border-bottom:1px solid #CDCFBF;}
#results li strong{font-size:2em;color:#4d4d46;display:block;line-height:1em;font-weight:normal;}
#results li em{font-style:normal;color:#89897c;font-size:.85em;}
#results li em strong{font-size:1em;display:inline;font-weight:normal;}
#results li small{float:right;font-size:.95em;color:#c3c3b1;background:url("https://www.elizabethestateagency.com/imgs/blog/comment.png") no-repeat left center;padding-left:20px;margin-top:6px;}
#results li a:hover{text-decoration:none;color:#89897c;}
#results li a:hover strong{color:#a6ba00;}
.search h3{font-size:2em;color:#89897c;padding:0 8px;line-height:1em;margin:0;font-weight:normal;}
.search h4{font-size:1.2em;color:#89897c;padding:0 8px;font-weight:normal;}
h2.special span{}
h2.special strong{color:#666;font-weight:600;}
h2.special strong:before{content:'::';font-family:Segoe UI Black,SegoeBlack;font-style:normal;font-size:11pt;padding:0 5px;}
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignleft{float:left;margin-right:.5em;}
.alignright{float:right;margin-left:.5em;}
div.post p.wp-caption-text{margin-top:.5em;background:#E1DFD2;padding:10px;color:#4785a5;font-size:1em;margin-right:10px; }
li.linsset2{background-color:black!important;}
h1{
 color:#4785a5;
 margin:-3px 0px 0px 0px;
 font-size:16px;
 font-family:Segoe UI,Segoe;
 font-weight:900;
 letter-spacing:2px;
 line-height:normal;
}
h1 span{
 color:#fff;
}
#container h2{height:17px;line-height:17px;font-weight:normal;margin-bottom:1em;font-size:.8em;text-transform:lowercase;}
#container h2 span{padding:0 7px 0 8px;float:left;color:#333333;font-family:Segoe UI,Segoe;font-weight:bold;}
#container h2 small{float:left;padding-left:8px;color:#666666;display:block;height:17px;font-family:Segoe UI,Segoe;font-weight:bold;}
.mainBackBanner{
 background:url(../images/properties/inBckgr.jpg) white 50% no-repeat;
 width:950px;
 height:169px;
 margin:auto;
}
div.post div.headline{position:relative;margin-bottom:.5em;line-height:1.4em;}
div.post div.headline span,div.post div.date span{text-align:center;text-transform:uppercase;background-color:#fff;position:absolute;top:10px;left:10px;color:#666;font-size:1.5em;padding:0 10px 15px 10px;line-height:1.5em;
-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;
}
div.post div.headline span .big,div.post div.date span .big{line-height:.4em;font-size:1.7em;display:block;?margin-top:-.5em;font-style:normal;}
div.post div.date span{position:static;float:left;margin:0.1em .5em 0;}
.text a{color:#4785a5;}
.text h4{font-family:Segoe UI,Segoe;font-size:15px;font-weight:bold;margin-bottom:15px;}
ul.list li{color:#333;font-weight:600;font-size:9.5pt;line-height:1.4em;list-style-type:initial;padding-left:0!important;}
ul.citations{margin-left:-20px;}
ul.citations li{list-style:none;font-size:12px;background:transparent;margin:0px 0px 3px -30px;line-height:normal;}
ul.citations li a{margin:0px 0px 0px 5px;}
.post_pics{
 width:100%;
 clear:both;
}
.post_pics br{
 display:none;
}
.post_pics img{
 width:calc(50% - 8px);width:-moz-calc(50% - 8px);width:-webkit-calc(50% - 8px);
 float:left;
 height:auto;
 padding-bottom:24px;
}
.post_pics img:first-child{
 margin-right:16px;
}
#home .headline{
 margin-bottom:15px;   
}
@media(max-width:1120px) and (min-width:1025px){
 #home .headline a, #home .headline img{
  width:100%;       
 }    
}
@media(max-width:1024px){
 #home .headline{
  display:block;  
  margin:0 auto 15px auto;
  width:406px;
 }   
} 
@media(max-width:800px){
 .headline{
  display:block;  
  margin:0 auto 15px auto;
  width:406px;
 }   
} 
 @media(max-width:550px){
  #home .headline, .headline {
   margin: 0 0 12px 0; 
   width: 100%; 
  }  
  #home .headline a, .headline a{
   width:100%;    
  }
  #home .headline img, .headline img{
   width:100%;    
  }
 .post_pics img{
  width:100%;
  padding-bottom:24px;
 }
}
/*---------------- HEADER DIVISIONS ----------------*/
.bodyContainer{
 width:auto;
 background-color:#FCF8F7;
}
.containerShadowed{
 background:url(../images/shadow_frame.jpg) white 50% repeat-y;
 width:1000px;
 text-align:center;
 height:169px;
 margin:auto;
}
.headingDiv{
 width:513px;
 padding-left:200px;
 vertical-align:middle;
 height:169px;
 float:left;
 text-align:left;
}
.languageDiv{
 width:230px;
 height:169px;
 vertical-align:top;
 float:left;
 text-align:right;
}
.languageImg img{
 border:0px;
}
div.breadCrPush{
 float:left;width:25px;
 height:45px;
}
div.breadCrumpContainer{
 width:950px;
 border-top:5px solid #4785a5;
 background:url(../images/highlight.jpg) white 50% repeat-x;
 height:45px;
 float:left;
 text-align:center;
}
div.breadCrumpContainer img{
 margin-left:250px;
}
/*--------------- SEMI-FOOTER DIVISIONS ----------------*/
.returnCont{float:left;height:25px;width:463px;text-align:left;padding-left:37px;}
.backtotopCont{float:left;height:25px;width:463px;text-align:right;padding-right:12px;}
/*------------------ FOOTER DIVISIONS ------------------*/
div.borderBlack4{
 width:auto;
 height:4px;
 background-color:#000000;
 font-size:4px;
 min-width:1000px;
}
div.prFooterCont{
 width:auto;
 height:80px;
 background-color:#747474;
 text-align:center;
}
div.prFooterInn{
 padding-top:5px;
 width:1000px;
 height:30px;
 margin:auto;
}
div.prFooterInnLeft{
 float:left;
 width:395px;
 text-align:left;
 padding-left:25px;
}
div.prFooterInnRight{
 float:left;
 width:555px;
 text-align:right;
}
.footerTag{
 font-size:13px;
 color:#FFFFFF;
 font-family:Segoe UI,Segoe;
 line-height:normal;
}
a.footerLink{
 font-size:13px;
 color:#FFFFFF;
 font-family:Segoe UI,Segoe;
}
a.footerLink:link{
 color:#FFFFFF;
 text-decoration:none;
}
a.footerLink:visited{
 text-decoration:none;
 color:#FFFFFF;
}
a.footerLink:hover{
 text-decoration:none;
 color:#DC9956;
}
a.footerLink:active{
 text-decoration:none;
 color:#DC9956;
}
/*------------------------------------------*/
.deadMenuLink{
 color:#999999;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:11px;
 font-weight:bold;
 line-height:20px;
}
.deadlink{
 color:#999999;
 font-family:Arial,Helvetica,sans-serif;
 font-size:13px;
 font-weight:bold;
 line-height:20px;
}
a.defMenu{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:11px;
 font-weight:bold;
 line-height:20px;
}
a.defMenu:link{
 color:#3399FF;
 text-decoration:none;
}
a.defMenu:visited{
 text-decoration:none;
 color:#3399FF;
}
a.defMenu:hover{
 text-decoration:none;
 color:#DC9956;
}
a.defMenu:active{
 text-decoration:none;
 color:#DC9956;
}
ul#affLogo{
 margin:-44px 0px 0px -16px;
 padding-bottom:1px;
}
#home ul#affLogo{
 margin:-30px 0px 0px -16px;
 padding-bottom:1px;
}
a.defMenuInn{
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:11px;
 font-weight:bold;
 line-height:normal;
}
a.defMenuInn:link{
 color:#aaaaaa;
 text-decoration:none;
}
a.defMenuInn:visited{
 text-decoration:none;
 color:#aaaaaa;
}
a.defMenuInn:hover{
 text-decoration:none;
 color:#DC9956;
}
a.defMenuInn:active{
 text-decoration:none;
 color:#DC9956;
}
/*--------------------------------------------------browser fitted styles*/
h3.attributeCategory{
 font-size:20px;
 font-family:Segoe UI,Segoe;
 font-weight:bold;
 color:#747474;
 margin:16px 0px 17px 8px;
}
p.attributeTag{
 font-family:Segoe UI,Segoe;
 color:#999999;
 font-size:13px;
}
p.attributeTagDark{
 font-family:Segoe UI,Segoe;
 font-size:13px;
 color:#FFFFFF;
}
.bShadow{
 background:url(../images/properties/bShadow.jpg) white 50% repeat-x;
 height:13px;
}
.languageImg{
 float:left;
 margin:11px 0px 0px 7px;
}
.languageGr{
 float:left;
 margin:7px 0px 0px 51px;
}
.languageEn{
 float:left;
 padding-top:7px;
}
div.breadCrumpArrow{
 width:auto;
 text-align:center;
 height:10px;
 font-size:9px;
}
div.breadCrumpArrow_gr{
 width:auto;
 text-align:center;
 height:10px;
 font-size:9px;
}
div.breadCrumpID{
 text-align:center;
 padding-top:3px;
}
div.breadCrumpID_gr{
 text-align:center;
 padding-top:3px;
}
/*---------------- CENTRAL COLUMN DIVISIONS ----------------*/
div.bckgrDistLng{
 width:25px;
 height:542px;
 background:url(../images/properties/bckgrDistLng.jpg) white 50% no-repeat;
 background-position:bottom;
 float:left;
}
div.bckgrDist{
 width:25px;
 height:241px;
 background:url(../images/properties/bckgrDistLng.jpg) white 50% no-repeat;
 background-position:bottom;
 float:left;
}
div.attributeTag{
 border-bottom:1px solid #C7C7C7;
 padding:7px;
 text-align:left;
 vertical-align:middle;
}
div.attributeTagDark{
 border-bottom:1px solid #F3F3F3;
 padding:7px;
 text-align:left;
 vertical-align:middle;
}
div.thumbImgCont{
 width:500px;
 height:109px;
 text-align:center;
}
.titleArrow{
 background:url(../images/properties/titleArrow.jpg) white 50% no-repeat;
 background-position:left;
 width:473px;min-height:75px;padding-left:15px;padding-top:3px;
}
br.cBoth_fix{
 display:none;
}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,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;
 vertical-align:baseline;
 background:transparent;
}
body{
 line-height:1;
 overflow-x:hidden;
 background-color:#dedede;
}
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;
}
/* --------------------------------------------------------------------------------- GLOBAL RULES --------------------------------------------------------------------------------- */
body{font-size:62.5%;}
@font-face {
 font-family:Segoe;
 src:url('https://www.elizabethestateagency.com/css/fonts/segoeui.woff2') format('woff2'),url('https://www.elizabethestateagency.com/css/fonts/segoeui.ttf') format('truetype');font-weight: normal;font-style: normal;
}
@font-face{
 font-family:SegoeLight;
 src:url('https://www.elizabethestateagency.com/css/fonts/segoeuil.woff2') format('woff2'),url('https://www.elizabethestateagency.com/css/fonts/segoeuil.ttf') format('truetype');font-weight: normal;font-style: normal;
}
@font-face{
 font-family:SegoeItalic;
 src:url('https://www.elizabethestateagency.com/css/fonts/seguili.woff2') format('woff2'),url('https://www.elizabethestateagency.com/css/fonts/seguili.ttf') format('truetype');font-weight: normal;font-style: normal;
}
@font-face{
 font-family:SegoeBlack;
 src:url('https://www.elizabethestateagency.com/css/fonts/seguibl.woff2') format('woff2'),url('https://www.elizabethestateagency.com/css/fonts/seguibl.ttf') format('truetype');font-weight: normal;font-style: normal;
}
p,li,a,input{
 font-family:Segoe UI Light,SegoeLight;
}
a{
 -moz-transition:color 0.2s ease-out;
 -webkit-transition:color 0.2s ease-out;
 -o-transition:color 0.2s ease-out;
 transition:color 0.2s ease-out;
 text-decoration:none;
}
/* --------------------------------------------------------------------------------- HEADER DIVISION --------------------------------------------------------------------------------- */
header{
 width:100%;
 background-color:#4785a5;
 background:url(https://www.elizabethestateagency.com/imgs/bck/bckgr_blog.jpg);
 background-position:top center;
 background-size:cover;
 height:460px;
}
#logo_cont{
 max-width:1312px;
 margin:0 auto;
}
#logo img{
 position:absolute;
 z-index:5;
 padding:0;
 margin-top:-3px;
 margin-left:25px;
 box-shadow:0 0 7px 2px rgba(70,70,70,0.6);
 -moz-transition:margin 0.1s ease-out;-webkit-transition:margin 0.1s ease-out;-o-transition:margin 0.1s ease-out;transition:margin 0.1s ease-out;
 background-color:#fff;
}
#logo img:hover{
 margin-top:0;
}
#menu_cont_bck{
 background-color:#202020;
}
#menu_cont{
 max-width:1315px;
 margin:0 auto;
}
nav{
 padding:14pt 0;
 padding-left:140px;
 display:block;
}
nav a{
 color:#ccc;
 font-size:11pt;
 margin-left:30px;
 line-height:1.05em;
}
nav a:hover{
 color:#eee;
}
nav a.sel{
 padding-bottom:18pt;
 position:relative;
 z-index:560;
}
nav a.sel:before{
position:absolute;
width:19px;
height:9px;
top:35px;
left:50%;
margin-left:-10px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.beta.2026.v1.png);
background-position:-89px 0px;
background-size:308px;
background-repeat:no-repeat;
}
#menu_link{
 display:none;
}
/* __Dropdown Menu__ */
nav ul{
 z-index:3;
 margin:0;
 padding:0;
}
nav li{
 float:left;
 position:relative;
 font-size:10px;
 list-style:none;
 margin:0;
 padding:0;
 width:100px;
 z-index:54;
}
nav li a{
 color:rgba(255,255,255,0.6);
 display:block;
 padding:7px 7px 10px 7px;
}
#menu_ddli{
 margin-top:-15px;
 padding-right:100px;
 padding-bottom:15px;
}
nav a:hover{
 color:#eee;
}
nav li:hover > a{
 color:#eee;
}
nav#menu span{
 height:10px;
 position:absolute;
 text-indent:-9999px;
 top:10px;
 right:5px;
 width:10px;
}
nav ul.sublist{
 float:left;
 list-style:none;
 margin:0;
 padding:0;
 position:absolute;
 left:0px;
 background:#222;
 opacity:0;
 visibility:hidden;
 -moz-transition:opacity 0.2s 0.1s ease-out,visibility 0.1s 0.1s linear;
 -webkit-transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;
 -o-transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;
 transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;
}
nav ul.sublist li{
 border:none;
 border-bottom:1px solid #333;
 clear:both;
 margin-top:-15px;
 padding:0;
 -moz-transition:opacity 0.1s 0.15s ease-out,margin 0.3s 0.1s ease-out;
 -webkit-transition:opacity 0.1s 0.15s ease-out,margin 0.3s 0.1s ease-out;
 -o-transition:opacity 0.15s 0.15s ease-out,margin 0.3s 0.1s ease-out;
 transition:opacity 0.15s 0.15s ease-out,margin 0.3s 0.1s ease-out;
}
nav ul.sublist a{
 color:rgba(255,255,255,0);
}
nav ul li:hover ul.sublist{
 opacity:1;
 visibility:visible;
}
nav ul li:hover ul.sublist li{
 margin-top:0;
 opacity:1;
}
nav ul li:hover ul.sublist li a{
 color:rgba(255,255,255,0.6);
 -moz-transition:color 0.1s ease-out;
 -webkit-transition:color 0.1s ease-out;
 -o-transition:color 0.1s ease-out;
 transition:color 0.1s ease-out;
}
nav ul li:hover ul.sublist li a:hover{
 color:rgba(255,255,255,1);
 -moz-transition:color 0.3s ease-out;
 -webkit-transition:color 0.3s ease-out;
 -o-transition:color 0.3s ease-out;
 transition:color 0.3s ease-out;
}
nav ul li:hover ul.sublist li:hover > a{
 color:#eee;
}
/* __Fix for Devices__ */
@media(max-width:1400px){
 #logo_cont{
  width:90%;
 }
 #menu_cont{
  width:90%;
 }
 #submenu_ul_cont{
  width:90%;
 }
}
@media(max-width:1095px){
 header{
  height:310px;
 }
 nav#menu{
  padding:16pt 0 18pt 0;
  padding-left:126px;
 }
 nav#menu a{
  font-size:13pt;
 }
 nav#menu ul.sublist{
  top:39px;
  width:250px;
  margin-left:20px;
  border-top:1px solid #333;
 }
 nav#menu ul.sublist li{
  width:250px;
 }
 nav#menu ul.sublist li a{
  margin-left:0;
  padding-left:20px;
 }
}
@media(max-width:725px){
 #logo_cont{
  width:100%;
 }
 #logo img{
  margin-left:25px;
 }
 #menu_cont{
  width:100%;
 }
 #submenu_ul_cont{
  width:100%;
 }
}
@media(max-width:400px){
 header{
  display:inline-block;
  background:none;
  height:165px;
 }
 #logo_cont{
  width:auto;
  margin-left:20px;
 }
 #logo img{
  width:77px;
  height:100px;
  margin-left:0;
 }
 nav#menu{
  width:100%;
  padding:16pt 18px 14pt 80px;
  box-sizing:border-box;
 }
 nav#menu ul.sublist{
  top:34px;
  width:210px;
  margin-left:25px;
 }
 nav#menu ul.sublist li{
  width:210px;
 }
 nav#menu a{
  font-size:11pt;
 }
}
/* __Lang Dropdown__ */
#submenu_ul_cont{
 max-width:1312px;
 margin:0 auto;
}
#submenu{
 position:absolute;
 z-index:1;
}
#submenu li{
 float:left;
 position:relative;
 font-size:10pt;
 list-style:none;
 margin:0;
 padding:0;
 width:100px;
 z-index:2;
}
#submenu .gr{
 width:115px;
}
#submenu .de{
 width:105px;
}
#submenu li a{
 color:rgba(255,255,255,0.6);
 display:block;
 padding:7px 7px 9px 7px;
}
#submenu a:hover{
 color:#eee;
}
#langs:hover > a{
 color:#eee;
}
#submenu span{
 height:10px;
 position:absolute;
 text-indent:-9999px;
 top:10px;
 right:5px;
 width:10px;
}
#submenu ul.sublist{
 float:left;
 list-style:none;
 margin:0;
 padding:0;
 position:absolute;
 left:0px;
 top:37px;
 background:#222;
 width:120px;
 opacity:0;
 visibility:hidden;
 -moz-transition:opacity 0.2s 0.1s ease-out,visibility 0.1s 0.1s linear;
 -webkit-transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;
 -o-transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;
 transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;
}
#submenu ul.sublist li{
 border:none;
 border-bottom:1px solid #333;
 clear:both;
 margin-top:-15px;
 padding:0 0 0 5px;
 width:115px;
 -moz-transition:opacity 0.1s 0.15s ease-out,margin 0.3s 0.1s ease-out;
 -webkit-transition:opacity 0.1s 0.15s ease-out,margin 0.3s 0.1s ease-out;
 -o-transition:opacity 0.15s 0.15s ease-out,margin 0.3s 0.1s ease-out;
 transition:opacity 0.15s 0.15s ease-out,margin 0.3s 0.1s ease-out;
}
#submenu ul.sublist a{
 color:rgba(255,255,255,0);
}
#submenu ul li:hover ul.sublist{
 opacity:1;
 visibility:visible;
}
#submenu ul li:hover ul.sublist li{
 margin-top:0;
 opacity:1;
}
#submenu ul li:hover ul.sublist li a{
 color:rgba(255,255,255,0.6);
 -moz-transition:color 0.1s ease-out;
 -webkit-transition:color 0.1s ease-out;
 -o-transition:color 0.1s ease-out;
 transition:color 0.1s ease-out;
}
#submenu ul li:hover ul.sublist li a:hover{
 color:rgba(255,255,255,1);
 -moz-transition:color 0.3s ease-out;
 -webkit-transition:color 0.3s ease-out;
 -o-transition:color 0.3s ease-out;
 transition:color 0.3s ease-out;
}
#submenu ul li:hover ul.sublist li:hover > a{
 color:#eee;
}
/* _____Sub Menu General____ */
#submenu{
 width:100%;
 height:20pt;
 background-color:rgba(32,32,32,0.6);
}
#submenu img{
 box-shadow:0 0 4px 0 #202020;
 margin-right:10pt;
 position:absolute;
}
#submenu_cont{
 float:right;
 margin-top:20pt;
 height:17px;
 padding:0 20px 0 20px;
 background-color:rgba(32,32,32,0.6);
 -moz-border-radius-bottomleft:11px;-webkit-border-bottom-left-radius:11px;-khtml-border-bottom-left-radius:11px;border-bottom-left-radius:11px;
 -moz-border-radius-bottomright:11px;-webkit-border-bottom-right-radius:11px;-khtml-border-bottom-right-radius:11px;border-bottom-right-radius:11px;
}
#signin{
width:auto!important;
margin:-20px 35px 0 20px!important;
border-left:1px solid #aaa;
}
#signin:before{
position:absolute;
width:12px;
height:16px;
top:5px;
left:20px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.beta.2026.v1.png);
background-position:-19px 0px;
background-size:308px;
background-repeat:no-repeat;
}
#signin:hover{
 background-position:-19px -17px;
}
#signin:hover:before{
background-position:-19px -17px;
}
#signin a{
 width:100%;
 padding-left:43px!important;
 margin-right:-38px;
}
#logged{
 width:auto!important;
 margin:-20px 35px 0 20px!important;
 border-left:1px solid #aaa;
}
#logged strong{
 display:block;
 float:left;
 padding:5px;
 color:rgba(255,255,255,0.6);
}
#account{
 display:block;
 float:left;
 padding-left:20px!important;
}
#logout{
 font-family:Segoe UI,Segoe;
 font-weight:600;
 display:block;
 float:left;
 padding-left:7px!important;
 margin-right:-38px;
}
#langs{
margin-top:-20px!important;
padding-bottom:5px!important;
height:37px;
}
#langs:before{
position:absolute;
width:9px;
height:7px;
top:13px;
right:0px;
content:" ";
background:url(https://www.elizabethestateagency.com/imgs/design/icons.beta.2026.v1.png);
background-position:-80px 0px;
background-size:308px;
background-repeat:no-repeat;
}
#langs:hover{
background-position:307;
}
#langs:hover:before{
background-position:-70px 0px;	
}
.lang_flag:before{
 content:"";
 position:absolute;
 top:7px;
 left:7px;
 width:18px;
 height:14px;
 background:url(https://www.elizabethestateagency.com/imgs/design/icons.beta.2026.v1.png);
 background-size:308px;
 background-repeat:no-repeat;
 box-shadow:0 0 4px 0 #202020;
}
#langs_ul li{
 width:100%;
 box-sizing:border-box;
}
#langs_ul a:before{
 top:9px;
 left:10px;
}
#langs_ul li a{
 padding:8px 7px 10px 7px;
} 
#lang_en:before{
 background-position:0 -14px;     
}
#lang_de:before{
 background-position:0 -28px;
}
#lang_gr:before{
 background-position:0 0;
}
#langs em{
 display:inline-block;
 vertical-align:top;
 font-style:normal;
 margin-left:31px;
}
/* _____Blog Header Tag____ */
#blog_header_tag{
 max-width:1312px;
 width:calc(90% + 34px);width:-moz-calc(90% + 34px);width:-webkit-calc(90% + 34px);
 margin:0 auto;
 position:relative;
 top:90px;
}
#blog_header_tag span{
 display:block;
 float:right;
 background-color:#fff;
 width:85px;
 height:85px;
 text-align:center;
 -moz-border-radius:50px;-webkit-border-radius:50px;-khtml-border-radius:50px;border-radius:50px;
 box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
 padding-top:28px;
 color:#333;
 font-family:Segoe UI Light,SegoeLight;
 font-style:normal;
 font-size:19pt;
 font-weight:400;
}
#blog_header_tag span:before{
 content:'';
 display:block;
 width:30px;
 height:30px;
 background-color:#222;
 -moz-border-radius:15px;-webkit-border-radius:15px;-khtml-border-radius:15px;border-radius:15px;
 position:relative;
 margin-top:-30px;
 top:60px;
 left:-2px;
}
@media(max-width:1095px){
 #blog_header_tag{
  display:none;
 }
}
/* Browser fix */ 
@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none){/* IE10+ */
 #submenu_cont{
  margin-top:26px;
 }
}
/* __Fix for Devices__ */
@media(max-width:1090px){
 #signin,#logged{
  display:none;
 }
}
@media(max-width:725px){
 #submenu_cont{
  -moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;-khtml-border-bottom-left-radius:6px;border-bottom-left-radius:6px;
  -moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-khtml-border-bottom-right-radius:0;border-bottom-right-radius:0;
 }
}
@media(max-width:400px){
 #submenu{
  height:15pt;
 }
 #submenu_cont{
  margin-top:15pt;
  height:14px;
  padding:0 15px 0 15px;
  -moz-border-radius-bottomleft:7px;-webkit-border-bottom-left-radius:7px;-khtml-border-bottom-left-radius:7px;border-bottom-left-radius:7px;
 }
 #submenu img{
  width:15px;
  height:11px;
 }
 #langs{
  margin-top:-20px!important;
  padding-bottom:5px!important;
  position:relative;
 }
 #langs:before{
  position:absolute;
  width:9px;
  height:7px;
  top:13px;
  right:0px;
  content:" ";
  background:url(https://www.elizabethestateagency.com/imgs/design/icons.beta.2026.v1.png);
  background-position:-80px 0px;
  background-size:308px;
  background-repeat:no-repeat;
 }
 #langs:hover{
  background-position:307;
 }
 #langs:hover:before{
  background-position:-70px 0px;	
 }
 #submenu a{
  font-size:9pt;
 }
 #submenu ul.sublist{
  top:34px;
  width:auto;
 }
 #langs em{
  margin-top:2px!important;
  margin-left:22px!important;
 }
 #langs a{
  margin-left:6px!important;
 }
 #submenu ul.sublist li{
  padding:0;
  width:120px;
 }
 .lang_flag:before{
  top:10px;
 }
 #submenu #langs{
  width:90px;
 }
 #submenu .gr,#submenu .en li,#submenu .de li{
  width:105px!important;
 }
 #submenu .de li{
  width:110px!important;
 }
 #submenu .de{
  width:95px!important;
 }
}
/* __Settings_Button_Snippet__ */
#settings_bt_cont{
 float:right;
 position:relative;
 top:-33px;
}
#fav_collection_button{
 position:relative;
 display:inline-block;
 float:left;
 width:18px;
 height:15px;
 right:0;
 padding:0;
 background:url('https://www.elizabethestateagency.com/imgs/design/icons.beta.2026.v1.png');
 background-size:308px;
 background-repeat:no-repeat;
 background-position:-21px -115px;
 border:none;
 cursor:pointer;
 text-indent:-99999px;
}
#fav_collection_button:hover{
 background-position:-40px -115px;
}
#fav_collection_button_count{
 font-size:10pt;
 color:#eee;
 font-weight:600;
 font-family:Segoe UI, Segoe;
 padding:0 2px;
 margin-right:12px;
 position:relative;
 top:-2px;
}
#fav_collection_button_count:hover{
 color:#fff;
}
#settings_bt{
 position:relative;
 display:inline-block;
 float:right;
 width:15px;
 height:15px;
 right:0;
 padding:0;
 background:url('https://www.elizabethestateagency.com/imgs/design/icons.beta.2026.v1.png');
 background-size:308px;
 background-repeat:no-repeat;
 background-position:-60px -89px;
 border:none;
 cursor:pointer;
}
#settings_bt:hover{
 background-position:-60px -104px;
}
#settings_bt_a{
 display:block;
 cursor:pointer;
 width:100%;
 height:100%;
 min-width:15px;
 text-indent:-9999px;
 overflow:hidden;
 background:none;
 margin:0;
 padding:0;
 border:0;
}
@media(max-width:1095px){
 #settings_bt_cont{
  top:-30px;
 }
}
@media(max-width:917px){
 #settings_bt_cont{
  right:15px;
 }
}
@media(max-width:725px){
 #settings_bt_cont{
  position:absolute;
  z-index:99;
  right:15px;
  top:15px;
 }
}
@media(max-width:400px){
 #settings_bt_cont{
  top:13px;
 }
 #langs_ul li{
  width:calc(100% - 15px);
 }
}
.settings_alert_modal{
 display:none;
}
.settings_alert_modal{
 display:none;
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0, 0, 0, 0.5);
 z-index:1000;
 justify-content:center;
 align-items:center;
}
.settings_alert_content{
 background:white;
 padding:20px 25px 25px 25px;
 border-radius:8px;
 width:240px;
 text-align:center;
 box-shadow:0 4px 10px rgba(0, 0, 0, 0.2);
 animation:fadeIn 0.3s ease-out;
}
.settings_alert_content strong.settings_title{
 display:block;
 width:100%;
 text-align:left;
 color:#4785a5;
 font-size:13pt;
 padding-bottom:5px;
}
#settings_buttons_measures li{
 display:block;
 float:left;
 width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);
 border:1px solid #ccc;
 margin:5px 0 20px 0;
 background-color:#f2f2f2;
 transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out;
}
#settings_buttons_measures li:hover{
 background-color:#fff;
}
#settings_buttons_measures li:first-child{
 margin-right:15px;
}
#settings_buttons_measures a{
 color:#202020;
 display:block;
 width:100%;
 padding:5px 0 5px 0;
}
#settings_buttons_currencies li,#settings_buttons_currencies_2 li{
 display:block;
 float:left;
 width:calc(25% - 14px);width:-moz-calc(25% - 14px);width:-webkit-calc(25% - 14px);
 border:1px solid #ccc;
 margin:5px 0 10px 15px;
 background-color:#f2f2f2;
 transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out;
}
#settings_buttons_currencies li:nth-child(1), #settings_buttons_currencies_2 li:nth-child(1), #settings_buttons_currencies_2 li:nth-child(5){
 margin-left:0!important;
}
#settings_buttons_currencies li:hover,#settings_buttons_currencies_2 li:hover{
 background-color:#fff;
}
#settings_buttons_currencies a,#settings_buttons_currencies_2 a{
 color:#202020;
}
#settings_buttons_currencies strong,#settings_buttons_currencies_2 strong{
 display:block;
 font-size:17pt;
 padding:9px 0 6px 0;
}
#settings_buttons_currencies span,#settings_buttons_currencies_2 span{
 display:block;
 padding-bottom:5px;
 font-size:10pt;
}
.settings_alert_content .selected{
 border:1px solid #4785a5!important;
}
.settings_alert_content .selected a,.settings_alert_content .selected strong,.settings_alert_content .selected span{
 color:#4785a5!important;
}
#close_alert_settings_popup{
 transition:0.1s;
 background-color:#4785a5;
 color:white;
 border:none;
 padding:10px 20px;
 border-radius:4px;
 cursor:pointer;
 font-size:15px;
 margin-top:10px;
}
#close_alert_settings_popup:hover{
 background-color:#6ca3bf;
}
#settings_buttons_measures button{
 color:#202020;
 display:block;
 width:100%;
 padding:5px 0 5px 0;
 font-size:11pt;
 line-height:1.3em;
 border:0;
 cursor:pointer;
 font-family:Segoe UI Light, SegoeLight;
 transition:0.15s;
}
#settings_buttons_measures button:hover{
 background-color:#fff;
}
#settings_buttons_currencies button,#settings_buttons_currencies_2 button{
 color:#202020;
 border:0;
 font-size:11pt;
 line-height:1.3em;
 font-family:Segoe UI Light, SegoeLight;
 cursor:pointer;
 padding:0 10px;
 transition:0.15s;
}
#settings_buttons_currencies button:hover,#settings_buttons_currencies_2 button:hover{
 background-color:#fff;
}
.settings_alert_content .contp{
 font-size:10.5pt;
 font-weight:500;
 line-height:12pt;
 color:#7c7c7c;
 padding-bottom:5px;
}
.settings_alert_content .headerp{
 font-size:11pt;
 font-weight:600;
 color:#4785a5;
 padding-bottom:10px;
 line-height:13pt;
}
#more_currencies{
 clear:both;
}
#more_currencies a,#more_currencies span{
 color:#4785a5;
 font-weight:600;
 cursor:pointer;
}
#more_currencies span:hover{
 color:#6ca3bf;
}
#settings_button_cont{
 width:100%;
 clear:both;
}
/* --------------------------------------------------------------------------------- Main Content --------------------------------------------------------------------------------- */
#main{
 display:block;
 overflow:auto;
 width:90%;
 background-color:#fff;
 padding:25px;
 margin:-125px auto 0 auto;
 overflow-x:hidden;
 box-shadow:0 0 10px 1px rgba(0,0,0,0.2);
 -moz-border-radius-topleft:11px;-webkit-border-top-left-radius:11px;-khtml-border-top-left-radius:11px;border-top-left-radius:11px;
 -moz-border-radius-topright:11px;-webkit-border-top-right-radius:11px;-khtml-border-top-right-radius:11px;border-top-right-radius:11px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#main h2{
 color:#4785a5;
 font-family:Segoe UI,Segoe;
 font-style:normal;
 font-size:12pt;
}
#main h3{
 padding:25px 0 15px 0;
}
#home #main h3{
 padding-bottom:20px;    
}
#main h3 a{
 color:#fff;
 font-family:Segoe UI,Segoe;
 font-style:normal;
 font-size:15pt;
 font-weight:400;
 line-height:1.2em;
}
#main h3 span{
 display:block;
 background-color:#ebbabe;
 color:#fff;
 font-weight:600;
 font-family:Segoe UI Light,SegoeItalic;
 box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
 padding:10px 10px 12px 10px;
 margin-top:15px;
 -moz-transition:background-color 0.1s ease-out;-webkit-transition:background-color 0.1s ease-out;-o-transition:background-color 0.1s ease-out;transition:background-color 0.1s ease-out;
}
#main h3 a:hover span{
 color:#fff;
 background-color:#4785a5;
}
@media(max-width:550px){
 #home #main h3 span{
  font-size:14pt;       
 }
 #main h3 span{
  font-size:14pt;       
 }
}
#main p{
 color:#666;
 font-size:10.5pt;
 font-family:Segoe UI,Segoe;
 line-height:14pt;
}
@media(min-width:1400px){
 #main{
  width:1312px;
 }
}
@media(max-width:725px){
 #main{
  width:100%;
  padding:20px;
  -moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;
 }
}
/* __Content Devision__ */
#cont{
 display:block;
 float:left;
 width:80.2%;
 margin-right:1.3%;
}
#aside{
 display:block;
 float:left;
 width:18.5%;
}
@media(max-width:1300px){
 #cont{
  display:block;
  float:left;
  width:77%;
  margin-right:2%;
 }
 #aside{
  display:block;
  float:left;
  width:21%;
 }
}
@media(max-width:1150px){
 #cont{
  display:block;
  float:left;
  width:74%;
  margin-right:2%;
 }
 #aside{
  display:block;
  float:left;
  width:24%;
 }
}
@media(max-width:880px){
 #cont{
  display:block;
  float:left;
  width:100%;
  margin-right:0;
 }
 #aside{
  width:100%;
 }
}
@media(max-width:400px){
 #main{
  margin:-128px auto 0 auto;
  padding-top:70px;
 }
}
/* __Intro Section__ */
#intro_cont{
 border-bottom:1px solid #4785a5;
}
@media(max-width:800px){
 #home #intro_cont{
  margin-left:0;    
 }
 #intro_cont{
  margin-left:0;    
 }
}
#intro{
 overflow:auto;
 overflow-x:hidden;
 margin-bottom:1px;
 padding-bottom:18px;
 border-bottom:1px solid #ebbabe;
}
h1{
 display:block;
 float:left;
 color:#4785a5;
 font-size:27pt;
 font-family:Segoe UI Light,SegoeItalic;
 font-weight:lighter;
 padding:6px 0 14px 0;
 line-height:1.2em;
 width:calc(100% - 255px);width:-moz-calc(100% - 255px);width:-webkit-calc(100% - 255px);
}
#social_media{
 display:block;
 text-align:right;
 float:right;
 opacity:0.7;
}
.a2a_button_twitter:hover{
 opacity:0.8;
}
@media(max-width:1100px){
 h1{
 width:100%;
 padding:0 0 10px 0;
 margin-top:-5px;
 }
 #social_media{
  float:left;
  text-align:left;
  position:relative;
  width:100%;
  left:-2px;
 }
}
@media(max-width:725px){
 h1{
  font-size:20pt;
 }
}
@media(max-width:400px){
 h1{
  font-size:18pt;
 }
}
#prefooter{width:100%;padding-top:5px;clear:both;}
#prefooter .left_l{display:none;}
#prefooter .right_l{float:right;padding-right:15px;}
#prefooter a{
 font-size:14pt;
 font-family:Segoe UI,Segoe;
 font-weight:600;
 color:#333;
 -moz-transition:color 0.1s ease-out;-webkit-transition:color 0.1s ease-out;-o-transition:color 0.1s ease-out;transition:color 0.1s ease-out;
}
#prefooter a:hover{color:#ebbabe;text-decoration:none;}
/* --------------------------------------------------------------------------------- Footer --------------------------------------------------------------------------------- */
footer{
 width:100%;
 overflow:auto;
 overflow-x:hidden;
 background-color:#202020;
 box-shadow:0 0 10px 1px #666;
 padding-top:10px;
}
footer h3{
 color:#fff;
 font-family:Segoe UI Light,SegoeLight;
 font-size:19px;
 font-weight:lighter;
 padding-bottom:15px;
}
footer p,footer li,footer a{
 color:#ccc;
 font-size:11pt;
 line-height:1.3em;
}
footer a:hover{
 color:#fff;
}
.foot_wrap{
 display:block;
 overflow:auto;
 overflow-x:hidden;
 width:90%;
 padding:15px 0;
 margin:0 auto;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#foot_contact{
 display:block;
 float:left;
 width:calc(25% - 70px);width:-moz-calc(25% - 70px);width:-webkit-calc(25% - 70px);
 margin-right:25px;
}
#foot_contact li{
 border-top:1px solid #333;
 padding:7px 0 7px 0;
}
#foot_contact li:first-child{
 padding-top:0;
 border-top:0;
}
#foot_contact a{
 font-family:Segoe UI,Segoe;
}
#foot_map{
 display:block;
 float:left;
 width:calc(35% + 135px);width:-moz-calc(35% + 135px);width:-webkit-calc(35% + 135px);
 margin-right:25px;
}
#foot_map p{
 width:calc(100% - 220px);width:-moz-calc(100% - 220px);width:-webkit-calc(100% - 220px);
 float:left;
}
#foot_map a{
 display:block;
 float:left;
 width:180px;
 height:160px;
 border:7px solid #a4a4a4;
 margin:0 25px 0 0;
 -moz-transition:border 0.1s ease-out;-webkit-transition:border 0.1s ease-out;-o-transition:border 0.1s ease-out;transition:border 0.1s ease-out;
}
#foot_map a:hover{
 border-color:#bbb;
}
#foot_social{
 display:block;
 float:left;
 width:calc(20% - 70px);width:-moz-calc(20% - 70px);width:-webkit-calc(20% - 70px);
 margin-right:25px;
}
#foot_social_cont{
 width:148px;
 height:24px;
}
#foot_social_fb,#foot_social_gp{
 display:block;
 float:left;
 width:24px;
 height:24px;
 margin-right:17px;
}
#foot_social_tw{
 display:block;
 float:left;
 width:24px;
 height:24px;
 margin-right:18px;
}
#foot_social_pn{
 display:block;
 float:left;
 width:24px;
 height:24px;
}
#foot_social a{
 background:url(https://www.elizabethestateagency.com/imgs/design/icons.2025.png);
 background-size:308px;
 display:block;
 width:24px;
 height:24px;
}
#foot_social_fb a{
 background-position:-135px 0;
}
#foot_social_fb a:hover{
 background-position:-110px 0;
}
#foot_social_tw a{
 background-position:-135px -25px;
}
#foot_social_tw a:hover{
 background-position:-110px -25px;
}
#foot_social_gp a{
 background-position:-135px -50px;
}
#foot_social_gp a:hover{
 background-position:-110px -50px;
}
#foot_social_pn a{
 background-position:-139px -107px;
}
#foot_social_pn a:hover{
 background-position:-139px -82px;
}
#foot_navigate{
 display:block;
 float:left;
 width:calc(20% - 70px);width:-moz-calc(20% - 70px);width:-webkit-calc(20% - 70px);
}
#foot_navigate li{
 padding-bottom:2px;
}
#copyright p{
 text-align:left;
 font-size:10.5pt;
}
#copyright span{
 font-family:Segoe UI,system-ui,Segoe;
 font-weight:900;
 font-size:10.5pt;
}
@media(min-width:1400px){
.foot_wrap{
 width:1312px;
}
}
@media(max-width:1280px){
 footer h3{
  font-size:15px;
 }
 footer p,footer li,footer a{
  font-size:10pt;
 }
 #foot_contact{
 width:calc(35% - 70px);width:-moz-calc(35% - 70px);width:-webkit-calc(35% - 70px);
}
 #foot_map{
 width:calc(25% + 200px);width:-moz-calc(25% + 200px);width:-webkit-calc(25% + 200px);
 }
 #foot_map a{
  width:135px;
  height:120px;
  border:5px solid #a4a4a4;
 }
 #foot_map p{
 width:calc(104% - 220px);width:-moz-calc(104% - 220px);width:-webkit-calc(104% - 220px);
 float:left;
 }
 #foot_map img{
  width:135px;
  height:120px;
 }
 #foot_social{
 width:calc(15% - 70px);width:-moz-calc(15% - 70px);width:-webkit-calc(15% - 70px);
 }
   #foot_social_gp{
  clear:both;
  margin-top:15px;
 }
 #foot_social_pn{
  margin-top:15px;
 }
 #foot_navigate{
 display:block;
 float:left;
 width:calc(17% - 70px);width:-moz-calc(17% - 70px);width:-webkit-calc(17% - 70px);
}
}
@media(max-width:1150px){
 #foot_contact{
 width:calc(25% - 25px);width:-moz-calc(25% - 25px);width:-webkit-calc(25% - 25px);
 }
 #foot_map a{
  display:none;
 }
 #foot_map p{
 width:100%;
}
 #foot_map{
 width:calc(40% - 25px);width:-moz-calc(40% - 25px);width:-webkit-calc(40% - 25px);
 }
 #foot_social{
 width:calc(20% - 25px);width:-moz-calc(20% - 25px);width:-webkit-calc(20% - 25px);
 }
 #foot_social_gp{
 clear:none;
 margin-top:0;
 }
 #foot_social_pn{
  margin-top:0;
 }
 #foot_navigate{
 width:calc(17% - 25px);width:-moz-calc(17%- 25px);width:-webkit-calc(17% - 25px);
 }
 #copyright p{
  width:100%;
  text-align:left;
  font-size:9.5pt;
 }
}
@media(max-width:995px){
 #foot_contact{
 width:30%;
 }
 #foot_map{
 width:30%;
 }
 #foot_social{
 width:10%;
 }
 #foot_social_gp{
  clear:both;
  margin-top:15px;
 }
 #foot_social_pn{
  margin-top:15px;
 }
 #foot_navigate{
 width:15%;
 }
}
@media(max-width:880px){
 #foot_contact{
 width:40%;
 }
 footer h3{
  font-size:19px;
 }
 #foot_map{
 display:none;
 }
 #foot_social{
 width:24%;
 }
 #foot_social_gp{
  clear:none;
  margin-top:0;
 }
 #foot_social_pn{
  margin-top:0;
 }
 #foot_navigate{
 width:24%;
 }
 #foot_navigate a{
  font-size:11pt;
  padding:3px 0;
  display:block;
 }
 #foot_navigate h3{
  padding-bottom:10px;
 }
}
@media(max-width:740px){
 #foot_contact{
  width:100%;
  padding-bottom:25px;
 }
 #foot_social{
  width:100%;
  padding-bottom:25px;
 }
 #foot_navigate{
  width:100%;
 }
 #copyright span{
  display:block;
  font-size:0;
  line-height:1.3em;
 }
}