a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}body{line-height:1;}del{text-decoration:line-through;}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0;}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}input,select{vertical-align:middle;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700;}nav ul{list-style:none;}table{border-collapse:collapse;border-spacing:0;}
body{
	font-size:11px;
	line-height:17px;
	color:#333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a, form input.button{text-decoration:none;color:#000066;display:inline;margin:0;padding:0;}
a:hover, form input.button:hover{color:#222;}

p {padding:0 0 20px 0;margin:0;}

ul{padding:0;margin:0;}
ul li{padding:0;margin:0;list-style:none;}

.small{font-size:10px}
.big{line-height:18px}
.bold{font-weight:700;}
.highlight{}
.notes{}
.grey{color:#999999;}
.red{color:#FF0000;}

.purple{color:#6B6BB3;}
.blue{color:#000066;}

.float_right {float:right;}
.float_left {float:left;}

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

h1{font-family:"Times New Roman", Times, serif;padding:0;font-size:26px;line-height:26px;font-weight:700;display:block;margin:0 0 20px 0;}
h2{font-family:"Times New Roman", Times, serif;font-size:20px;font-weight:normal;line-height:23px;margin:0 0 15px 0;color:#444}
h2 a{color:#222;}
h2 a:hover{color:#000066;text-decoration:underline;}
h3{margin:0 0 10px;font-size:12px;color:#6B6BB3;font-weight:700;}
*{outline:0;}

body
{
	font-size:11px;line-height:17px;color:#333;background:#F0F0F0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;padding:0;
}

a, form input.button{text-decoration:none;color:#000066;display:inline;margin:0;padding:0;}
a:hover, form input.button:hover{color:#222;}

p {padding:0 0 20px 0;margin:0;}

ul{padding:0;margin:0;}
ul li{padding:0;margin:0;list-style:none;}

.breaker{border-bottom:1px solid #999999;margin:0 0 20px 0;padding:0;line-height:1px;height:1px;clear:both;}

.hidden{display:none;}
.show{display:inline;}
.clear{clear:both;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.small{font-size:10px}
.big{line-height:18px}
.bold{font-weight:700;}
.highlight{}
.notes{}
.grey{color:#999999;}
.red{color:#FF0000;}

.purple{color:#6B6BB3;}
.blue{color:#000066;}

.float_right {float:right;}
.float_left {float:left;}

.scroll {overflow:auto;}

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}

p.error, p.notice, p.unknown, p.success{padding:3px 5px 3px 3px;margin:0; }
p.error, p.unknown{background:#FFCCCC;color:#444;}
p.success{background:#CCFFCC;color:#444;}
p.notice{background:#FFFFCC;color:#444;}

h1{font-family:"Times New Roman", Times, serif;padding:0;font-size:26px;line-height:26px;font-weight:700;display:block;margin:0 0 20px 0;}
h2{font-family:"Times New Roman", Times, serif;font-size:20px;font-weight:normal;line-height:23px;margin:0 0 15px 0;color:#444}
h2 a{color:#222;}
h2 span.details{font-size:12px;clear:both;display:block;line-height:16px;margin:0;}
h3, section.breadcrumb{margin:0 0 10px;font-size:12px;color:#6B6BB3;font-weight:700;}
section.breadcrumb{letter-spacing:1px;}
body.home section.breadcrumb{color:#000066}

#wrapper{margin:0 auto 0 auto;padding:0;width:790px;clear:both;border:5px solid #FFF;}

#splash{display:none;cursor:pointer;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:9998;background-color:#FFF;text-align:center;}
#splash a{margin:0 auto 0 auto;width:100%;text-align:center;}
#splash a img{display:none;margin:150px;padding:0;}

body #splash{display:none;}
body.splash #wrapper{display:none;}
body.splash #splash{display:block;}

header{margin:0;padding:0;}
header span.small{padding:0 0 7px 20px;letter-spacing:2px;clear:both;display:block;}
header a{color:#333;display:block;clear:both;}
header a img{display:inline;float:left;}
header h1{padding:5px 0 5px 10px;margin:0;}

nav#menu {display:inline;float:left;clear:none;margin:0;padding:5px 0 100px 5px;width:170px;}
nav section.breadcrumb{margin:5px 0 10px 15px;color:#000066}
nav#menu li{cursor:pointer;display:inline;float:left;width:170px;clear:both;margin:0 0 1px 0;padding:0;}
nav#menu li.last{margin:0;}
nav#menu a{border-left:10px solid #000066;color:#FFF;margin:0;display:inline;float:left;width:160px;padding:0;}
nav#menu span{border-left:1px solid #FFF;padding:5px;font-weight:700;width:148px;display:block;background:#6B6BB3}
nav#menu a:hover span{background:#7D7DB3;}
nav#menu li.parent_current ul li a, nav#menu li.current ul li a{color:#FFF;}
nav#menu li.current a, nav#menu li.parent_current a, nav#menu li.parent_current ul li.current a{color:#000066;}
nav#menu li ul{display:inline;float:left;margin:1px 0 0 5px}
nav#menu li ul li span{width:143px;background:#999}
nav#nav_sub, nav#nav_sub li{clear:none;display:inline;float:left;}

footer{display:block;width:780px;clear:both;padding:5px;background:#999;text-align:center;}

section#content{border-left:5px solid #FFF;display:inline;float:right;width:585px;min-height:450px;padding:10px 10px 5px 10px;clear:none;margin:0;}
section.listing article{background:#FFF;padding:10px;margin:0 0 15px 0;display:inline;float:left;width:565px;}

section.properties, section.properties img{width:280px;}
section.properties img{margin:0 0 10px 0;}

section.news article{border-bottom:1px dotted #CCC;margin:0 0 15px 0;}

p.date{padding:0 0 5px 0}

section article img{display:inline;float:left;margin:10px;}
section img.float_left{margin:0 10px 10px 0;}
section img.float_right{margin:0 0 10px 10px;}

section article img.tight{margin:0;}

section.page, section.page article{display:inline;float:left;clear:both;width:580px;}

section.home_panel{width:560px;clear:both;background:#F2F2F2;border:1px solid #999;padding:10px;margin:0 0 10px 0;} 
section.home_panel article{border-bottom:1px dotted #CCC;margin:0 0 10px 0}
section.home_panel_small{width:260px;}
section.home_panel p{padding:0;margin:3px 0 0 0;}

nav.roles a{display:inline;float:left;text-align:center;}
nav.roles a:hover h2{color:#6B6BB3;}

.media{display:inline;float:left;clear:both;margin:0 0 20px 0;}
.media object{display:inline;float:left;margin:0 0 10px 0;}
.media video, .media iframe{height:300px;width:400px;}
.media audio{height:60px;}



nav#gallery_menu li {font-weight:700;}


.scrollable {
	position:relative;
	overflow:hidden;
	width: 590px;
	height:234px;
	padding:0;
}

.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	width:590px;
}

.scrollable a {
	float:left;
	margin:0 8px 8px 0;
	background-color:#FFF;
	padding:4px;
	border:1px solid #CCC;
	width:100px;
	height:100px;	
	border-radius:5px;
	cursor:pointer;
	width:100px;height:100px;background-repeat:no-repeat;background-position:4px 4px;
}

a.disabled {visibility:hidden !important;} 	

.scrollable div.items {
	width:20000em;
	position:absolute;
	clear:both;
}

.scrollable div.items a:hover{border-color:#999;}
.scrollable div.items a span {
	width:100%;height:100px;	
	background:url('https://miriammargolyes.com/themes/site_themes/assets/img/bg_loading.png') center center no-repeat rgba(102,102,102,0.65); display:none;}

.scrollable div.items a.loading span {display:block;}


/* Overlays */
div#exposeMask{cursor:pointer;}

.overlay a.close {background:url('https://miriammargolyes.com/themes/site_themes/assets/img/bg_sprite.png');
	position:absolute;
	right:-17px;top:-17px;
	cursor:pointer;
	height:16px;
	width:16px;
	z-index:999999;
	margin:0;
}

.overlay img{display:inline;float:left;margin:0;padding:0;}
.overlay a.close:hover{background-position:0 -16px;}
.overlay{padding:7px;display:none;background:#FFF;border-radius:5px;box-shadow:5px 5px 5px #555;}

