@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@charset utf-8;@import url(http://fonts.googleapis.com/css?family=Dosis:400,600);
*{border:0;
font-size:100%;
vertical-align:baseline;
outline:none;
font-size-adjust:none;
-webkit-text-size-adjust:none;
-moz-text-size-adjust:none;
-ms-text-size-adjust:none;
margin:0;
padding:0;
}

body{
color:#c0c0c0;
font-family:'Open Sans', sans-serif;
line-height:18px;
background-image:url(../../mr/images/bg_out_2.jpg);
-webkit-font-smoothing:antialiased;
overflow-x:hidden;
}

:focus{outline:none;
}

*,:after,:before{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0;
padding:0;
}

div,a,p,img{
display:block;
overflow:hidden;
position:relative;
}

.content{
margin-left:15px;
margin-right:15px;
}

.container{
margin-bottom:20px;
}

.clear{
clear:both;
height:0;
line-height:0;
}

.no-bottom{
margin-bottom:0!important;
}

.no-top{
margin-top:0!important;
}

.half-bottom{
margin-bottom:10px!important;
}

.responsive-image{
display:block;
max-width:100%;
}

.uppercase{
text-transform:uppercase!important;
}

.float-left{
float:left;
}

.float-right{
float:right;
}

p{
line-height:20px;
font-size:12px;
color:#505050;
}

p > a{
display:inline;
text-decoration:none;
}

p > a:hover{
text-decoration:underline;
}

a{
text-decoration:none;
color:#d56128;
}

a:hover{
text-decoration:none;
}

.header-decoration{
background-color:#fff;
border-top:2px solid #d58e28;
border-bottom:1px solid #d58e28;
padding:5px 0;
}

.header{
margin:0 15px;
}

.shadow{
text-shadow:0 1px 0 #FFF;
}

.divider{
height:2px;
background-repeat:repeat;
margin-bottom:20px;
}

h1{
font-size:22px;
color:#d57128;
padding-top:10px;
}

h2{
font-size:18px;
color:#505050;
padding-top:1px;
}

h1,h2{
font-weight:600;
margin-bottom:5px;
font-family:Dosis, sans-serif;
}

.center-text{
text-align:center
}

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

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

.image-decoration{
box-sizing:border-box;
background-color:#FFF;
border:solid 1px #cacaca;
margin-bottom:10px;
padding:4px;
}

.column p,a{
margin-bottom:0;
padding-bottom:0;
}

.column{
display:block;
overflow:hidden;
margin-bottom:20px;
}

.column div:last-child{
margin-right:0;
}

.column div:first-child{
margin-left:0;
}

.column p span{
float:left;
margin-right:10px;
margin-top:5px;
}

.column h1,h2,h3,h4,h5{
padding-top:0;
}

.one-half{
float:left;
width:46.5%;
margin-left:3.5%;
margin-right:3.5%;
}

.one-half img{
padding-bottom:5px;
}

.footer{
padding:20px 0;
}

.copyright-text{
font-size:10px;
color:#999;
}

.button-top{
float:right;
margin-top:-53px;
}

.fullscreen-button{
width:100%;
box-sizing:border-box;
display:block;
text-align:center;
}

.button{
color:#8c7441;
font-size:12px;
text-decoration:none!important;
text-shadow:1px 1px 1px #fbd6bf;
background-color:#f7c2aa;
border-radius:3px;
border:1px solid #c79d6f;
display:inline-block;
margin-top:10px;
padding:8px 12px;
}

.button:hover{
border:1px solid #ad8a46;
background-color:#f19a73;
}

.button:active{
display:inline-block;
padding:8px 12px;
}

.button:visited{
display:inline-block;
margin-right:20px;
margin-bottom:30px;
padding:8px 12px;
}

p > span,span > a,a > span,h1 > a,h2 > a{
display:inline;
}

h1 > a,h2 > a{
color:#5e5e5e;
font-family:Dosis, sans-serif;
}

#gallery{
	margin-bottom:10px;
}

.gallery {  padding: 0; margin: 0; }
.gallery:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.gallery li { list-style: none!important; float: left; width: 33.33333333%; }
.gallery li a { display: block; margin: 3px;}
.gallery li img { display: block; width: 100%; height: auto; }

#PhotoSwipeTarget { width: 100%; height: 200px; }
#Indicators { text-align: center; margin-top: 20px; }
#Indicators span { display: inline-block; height: 10px; width: 10px; margin: 0 10px 0 0; padding: 0; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; background: #c5c5c5; overflow:hidden; }
#Indicators span.current{ background: #ee02cf; }

body.ps-active, body.ps-building, div.ps-active, div.ps-building{	background: #000;	overflow: hidden;}
body.ps-active *, div.ps-active *{ 	-webkit-tap-highlight-color:  rgba(255, 255, 255, 0); 	display: none;}
body.ps-active *:focus, div.ps-active *:focus { 	outline: 0; }
div.ps-document-overlay {		background: #000;}
div.ps-uilayer { 				background: #000;	cursor: pointer;}

div.ps-zoom-pan-rotate{			background: #000;}
div.ps-zoom-pan-rotate *  { 	display: block; }

div.ps-caption{
	background: #000000;
	background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
	border-bottom: 1px solid #42403f;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
}
div.ps-caption *  { display: inline; }

div.ps-caption-bottom{
	border-top: 1px solid #42403f;
	border-bottom: none;
	min-height: 44px;
}

div.ps-caption-content{
	padding: 13px;
	display: block;
}


/* Toolbar */
div.ps-toolbar{
	background: #000000;
	background: -moz-linear-gradient(top, #303130 0%, #000101 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303130), color-stop(100%,#000101));
	border-top: 1px solid #42403f;
	color: #ffffff;
	font-size: 13px;
	font-family: "Lucida Grande", Helvetica, Arial,Verdana, sans-serif;
	text-align: center;
	height: 44px;
	display: table;
	table-layout: fixed;
}
div.ps-toolbar * { 	display: block;}
div.ps-toolbar-top {
	border-bottom: 1px solid #42403f;
	border-top: none;
}

div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play{
	cursor: pointer;
	display: table-cell;
}

div.ps-toolbar div div.ps-toolbar-content{
	width: 44px;
	height: 44px;
	margin: 0 auto 0;
	background-image: url(../icons.png);
	background-repeat: no-repeat;
}

div.ps-toolbar-close div.ps-toolbar-content{
	background-position: 0 0;
}

div.ps-toolbar-previous div.ps-toolbar-content{
	background-position: -44px 0;
}

div.ps-toolbar-previous-disabled div.ps-toolbar-content{
	background-position: -44px -44px;
}

div.ps-toolbar-next div.ps-toolbar-content{
	background-position: -132px 0;
}

div.ps-toolbar-next-disabled div.ps-toolbar-content{
	background-position: -132px -44px;
}

div.ps-toolbar-play div.ps-toolbar-content{
	background-position: -88px 0;
}

/* Hi-res display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (-moz-min-device-pixel-ratio: 1.5),
       only screen and (min-resolution: 240dpi)
{
	div.ps-toolbar div div.ps-toolbar-content
	{
		-moz-background-size: 176px 88px;
		-o-background-size: 176px 88px;
		-webkit-background-size: 176px 88px;
		background-size: 176px 88px;
		background-image: url(../icons240.png);
	}
}