@font-face { font-family: Open Sans; src: url('OpenSans-Regular.ttf'); }
@font-face { font-family: Open Sans; font-weight: bold; src: url('OpenSans-Bold.ttf'); }
@font-face { font-family: Open Sans; font-weight: 300; src: url('OpenSans-Light.ttf'); }

html, body {
background: url('images/body.jpg') repeat-x #fbfbfe; 
border: 0;
padding: 0;
width: 100%;
text-align: center;
font-family: Open Sans, sans-serif;
font-size: 1em; }

div {
position: relative;
display: block;
margin: 0 auto; }

img {
border: 0;
max-width: 100%;
height: auto; }

strong {
line-height: 1.8em; }

#mainContainer {
position: absolute;
width: 99%;
margin: 0 auto;
top: 0;
background: url('images/text-bg.jpg') top no-repeat;
background-position: 50%;
height: 428px;
border: 0;
padding: 0; }

#innerContainer {
width: 60%; 
border: 0;
box-shadow: 0px 0px 9px #998db3;
-webkit-box-shadow: 0px 0px 9px #998db3;
background-color:rgba(242, 231, 254, 0.85);
padding: 0; }

#logo-bar {
width: 100%;
padding: 0;
border: 0;
text-align: left;
background-color:rgba(77, 46, 161, 0.35);  }

#logo {
margin: 0;
padding: 1em 0 0 1em;
font-weight: 300;
color: #fff;
letter-spacing: -1px;
font-size: 2.5em; }

#content {
padding: 1.6em;
color: #5d586a;
font-size: 1em; }

#content p {
text-align: left; }

#content h1 {
color: #8f7db7;
font-weight: 300;
font-size: 2em; }

.bikini-pic p {
margin: 0 auto;
box-shadow: 0px 0px 9px #d2c7e0;
padding: 1em;
max-width: 85%;
-webkit-box-shadow: 0px 0px 9px #d2c7e0;
background: #fff; }

.bikini-pics {
width: 99%;
margin: 0 auto;
display: -webkit-flex; /* Safari */
display: flex; }

.bikini-pic a img {
display: block;
margin: 1.5em auto;
max-width: 98%;
height: auto;
box-shadow: 0px 0px 9px #d2c7e0;
-webkit-box-shadow: 0px 0px 9px #d2c7e0; }

.bikini-pic {
max-width: 100%;
display: inline-block; 
font-size: 0.8em;
text-align: center;
color: #444;
margin: 1em;
-webkit-flex: 1;  /* Safari 6.1+ */
-ms-flex: 1;  /* IE 10 */    
flex: 1; }

.biglink {
color: #604a8e;
font-size: 2em;
text-align: center;
margin: 3em auto;
text-decoration: none;
font-weight: 300; }

.biglink:hover {
color: #998cb5;
text-decoration: underline; }


