/*
Theme Name: linadrena2
*/

body{
    font-weight: 300;
    font-size: 16px;
    color: white;
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
}
.bold{
    font-weight: bold;
}
img{
    max-width: 100%;
    height: auto;
}
iframe{
    border: 0;
}
.white, nav.bg-black a{
   color: white!important; 
}
a, a:hover {
    color: #d9534f;
}
a{
    font-weight: bold;
}
.font-weight-normal{
    font-weight: normal;
}
h1{
    font-size: 46px;
}
h2{
    font-size: 38px;
}
h3{
    font-size: 30px;
}
.grey{
    color: #ccc;
}
.dark-grey{
    color: #555;
}
.brown{
    color:#847f67;
}
.black{
    color: black;
}
.bg-dark-grey{
    background: #555;
}
.bg-dark-grey-force{
    background: #555!important;
}
.bg-black{
    background-color: black;
}
.bg-black-force{
    background-color: black!important;
}
.bg-black-transparent-85{
    background-color: rgba(0,0,0,.85);
}
.bg-white{
    background: white;
}
.bg-white-transparent-50{
    background-color: rgba(255,255,255,.5);
}
.bg-white-transparent-85{
    background-color: rgba(255,255,255,.85);
}
.white-hover:hover{
    color: white;
}
.bg-white-force{
    background: white!important;
}
.bor-grey{
    border: solid 1px #ccc;
}
.navbar-default .navbar-nav>.current-menu-item>a, .navbar-default .navbar-nav>.current-menu-item>a:focus, .navbar-default .navbar-nav>.current-menu-item>a:hover{
   background-color: #ccc; 
   color:white;
}
.navbar-default.bg-black .navbar-nav>.current-menu-item>a, .navbar-default.bg-black .navbar-nav>.current-menu-item>a:focus, .navbar-default.bg-black .navbar-nav>.current-menu-item>a:hover{
   background-color: #847f67; 
}
.open-sans{
    font-family: 'Open Sans', sans-serif;
}
.josephin, h1, h2, h3{
    font-family: 'Josefin Sans', sans-serif;
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.font-70{
    font-size: 70%;
}
.font-80{
    font-size: 80%;
}
.font-90{
    font-size: 90%;
}
.font-150{
    font-size: 150%;
}
.font-200{
    font-size: 200%;
}
.font-500{
    font-size: 500%;
}
.font-600{
    font-size: 600%;
}
.bor-radius-0{
    border-radius: 0;
}
.bor-radius-6{
    border-radius: 6px;
}
.inline-block{
    display: inline-block;
}
.width-25{
    width:25%;
}
.width-75{
    width:75%;
}
.width-100{
    width:100%;
}
.width-100-force{
    width:100%!important;
}
.box-shadow{
    box-shadow: 0px 0px 6px #ccc;
}
.box-shadow2{
    box-shadow: 0px 0px 10px #555;
}
.clearfix{
    clear: both;
}
.no-decoration, .no-decoration-hover:hover, .no-decoration-hover:active, .no-decoration-hover:visited, .no-decoration-hover:focus{
    text-decoration: none;
}
.line-height-1{
    line-height: 1;
}
.mar{
    margin: 15px;
}
.mar-no{
    margin: 0;
}
.mar-no-force{
    margin: 0!important;
}
.mar-tp-no{
    margin-top: 0;
}
.mar-tp-lg{
    margin-top: 30px;
}
.mar-bm{
    margin-bottom: 15px;
}
.mar-bm-xxs{
    margin-bottom: 5px;
}
.mar-bm-xl{
    margin-bottom: 60px;
}
.mar-tp-xl{
    margin-top: 60px;
}
.mar-vl{
    margin-top: 15px;
    margin-bottom: 15px;
}
.mar-vl-lg{
    margin-top: 30px;
    margin-bottom: 30px;
}
.mar-vl-xl{
    margin-top: 60px;
    margin-bottom: 60px;
}
.mar-bm-lg{
   margin-bottom: 30px; 
}
.pad{
    padding: 15px;
}
.pad-tp{
    padding-top: 15px;
}
.pad-bm{
	padding-bottom: 15px;
}
.pad-force{
    padding: 15px!important;
}
.pad-xxs{
    padding: 5px;
}
.pad-xxs-force{
    padding: 5px!important;
}
.pad-vl{
    padding-top: 15px;
    padding-bottom: 15px;
}
.pad-vl-lg{
    padding-top: 30px;
    padding-bottom: 30px;
}
.pad-bm-lg{
    padding-bottom: 30px;
}
.bg-dots{
    background-image: url("images/subtle_dots.png");
}
.bg-dots-50{
    background-image: url("images/subtle_dots-50transparent.png");
}
.mar-rt{
    margin-right: 15px;   
}


@media only screen and (max-width: 480px) {
    .font-600, .font-500{
        font-size: 400%;
    }
    body{
        background: black!important;
    }
	.text-center-visible-xs{
		text-align:center;	
	}
	.mar-tp-lg-visible-xs{
		margin-top:30px;	
	}
}