@font-face {
    font-family: 'Minion-Pro';
    src: url('MinionPro-Regular.otf');
}

@font-face {
    font-family: 'Belluccia';
    src: url('belluccia-webfont.woff') format('woff');
    src: url('belluccia-webfont.eot?#iefix') format('embedded-opentype'),
         url('belluccia-webfont.eot'),
         url('belluccia-webfont.ttf') format('truetype'),
         url('belluccia-webfont.svg#bellucciaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*.wf-loading span { color:#ffffff !important;}
.wf-inactive span {font-family: 'Belluccia';}
.wf-active span {font-family: 'Belluccia'; }*/

span.belluccia {
    font-family: 'Belluccia';
    font-size: 2.5em;
    color: #808080;
    -webkit-text-stroke: 0.35px;
}

a.active, a.activated {
    opacity:0.5 !important;
}

img.next {
    height:475px;
    width:700px;
}

img.servicesClass {
    width:348px; 
    height:475px;
}

img.aboutClass {
    width:429px;
    height:324px;
}

li, span.pointer { cursor: pointer; }

li.inquire-list-li {
    cursor:text;
    color: #808080;
    padding: 0 0 0 20px !important;
    list-style-type: none;
    display:block !important;
}

span.red {
    color: #f7dbcc;
    vertical-align: super;
}

.logo span {
    display: inline-block;
    *display: inline;
    width: 235px;
    height: 59px;
    background: url(/LBP_logo.png) 0 0 no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    zoom: 1;
}
.svg .logo span {
    background: none;
}

* {
    margin:0;
    padding:0;
}
html, body {
    height: 100%;
    font-family:'Minion-Pro';
    background-color: #fff;
}

div.hidden {
    display:none;
}

div.wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    /*margin:0 auto -50px;*/
    margin:0 auto;
    width:850px;
}
div.header,
div.footer {
    margin:0 auto;
}

div.header {
    /*margin: 40px 0 30px;
    margin-top:10px;*/
    text-align:center;
}
.main {
    position:relative;
    margin:0 auto;
    text-align:center;
}
.menu {
    /*position:relative;
    float:left;
    width:150px;
    text-align:right;*/
}
.content {
    /*position:relative;
    float:left;
    width:550px;*/
    margin: 0 auto;
    padding-bottom:0px;
}
.spacer {
    position:relative;
    float:right;
    width:150px;
    height:300px;
}
.splash {
    margin:50px 0;
    text-align:center;
}
.splash-link{
    padding-top:50px;
}
.page {
    text-align:center;
    height:500px;
}


.page > div {
    margin: 0 auto;
}

.page > img {
    border: 2px solid #d6d6d6;
    padding: 10px;
}

.homepage {
    border: 2px solid #d6d6d6;
    padding: 10px;
}


.page > div > img.next {
    border: 2px solid #d6d6d6;
    padding: 10px;
}

#home-splash {
    width: 724px;
    height: 499px;
}

.aboutWrapper {
    width:750px;
    margin:0 auto;
    text-align: left;
    font-family: 'Minion-Pro';
    padding-right: 2px;
}

.servicesWrapper {
    height:500px;
    width:750px;
    margin:0 auto;
    text-align: left;
    font-family: 'Minion-Pro';
    padding-right: 2px;
}

.aboutDouble::-webkit-scrollbar, .servicesWrapper::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

.aboutDouble::-webkit-scrollbar-thumb, .servicesWrapper::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #808080;
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.aboutDouble {
    height:475px !important;
    /*overflow:scroll;*/
    border: 2px solid #d6d6d6;
    padding: 10px;
}

.servicesDouble {
    border: 2px solid #d6d6d6;
    padding: 10px;
    height:475px !important;
}

.aboutWrapper p, .servicesWrapper p {
    font-family:'Minion-Pro';
    color: #808080;
    font-size: 1em;
    line-height: 1.2em;
}

.aboutImage, .servicesImage {
    float:left;
    padding: 0 10px 10px 0;
}

.caption {
    font-size:80% !important;
}



/* Menu */

ul {
    list-style-type:none !important;
    padding-bottom:10px;
}

#nav {
    /*float: right;
    width: 140px;*/
}

li {
    display: inline !important;
    padding:20px;
}

#nav > li > a {
    /*display: block;
    height:40px;*/
    /*padding: 7px 15px;*/
    text-decoration: none;
    color: #000;
    font-size:9pt;
}
#nav li a:hover, #nav li a.active {
}
#nav li ul /*li ul*/ {
    display: none; // used to hide sub-menus
}


ul#navi, ul#navi-editorial /*li ul*/ {
    display: none; // used to hide sub-menus
    font-family: 'Minion-Pro';
    font-size:.9em;
    color: #808080;
}

#nav li > ul > li {
    height:20px;
}
#nav li ul li a {
    padding: 0 15px;
    font-size:9pt;
}
.controller {
    width:275px;
    margin-top:25px;
    float:left;
    text-align:center;
}
#link-weddings {
    margin-left:0px;
    height:25px;
}

#link-workshops {
    height:25px;
    margin-left:10px;
}
#link-press {
    height:25px;
    margin-top:-5px;
    margin-left:20px;
}
#link-inquire {
    height:25px;
    margin-left:0px;
}
#link-blog {
    height:25px;
    margin-left:0px;
}
a {
text-decoration:none;
}

.inquire-image {
    float:left;
    padding-right:20px;
}

ul.inquire-list {
    text-align: left !important;
}

.credits, .credits p {
    clear:both;
    text-align:center;
}

div.gallery-nav {
    margin: -330px 0 0 0 !important;
}

.controller-next {
    position: relative;
    display:inline-block;
    margin-left: 750px;
}

.controller-prev {
    position: relative;
    display:inline-block;
    margin-left: 0px;
    width:25px;
}


.next,
.prev {
    color: #808080;
    font-size:3em;
    font-family:'Belluccia';
}
a {
    color:inherit;
}
.next:hover,
.prev:hover {
    color: #d6d6d6;
}
p {
    font-size: 9pt;
}

/* Forms */
*:focus {
    outline:0;
}
.inquireFormWrapper {
    /*float:left;
    height:275px;
    margin-left: 20px;*/
    width:750px;
    margin:0 auto;
    text-align: left;
    font-family: 'Minion-Pro';
}

.inquire {
     border: 2px solid #d6d6d6;
     padding: 10px;
    height:auto !important;
}

input {
    border:0;
    border-bottom:2px solid #d6d6d6;
    width: 150px;
    height: 20px;
    font-family:'Minion-Pro';
    padding-left:3px;
    color: #808080;
    font-size: 1em;
}
textarea {
    resize:none;
    font-family: 'Minion-Pro';
    width:350px;
    border:2px solid #d6d6d6;
    padding-left:3px;
    /* FF issue with textarea */
    height:87px;
    font-size:12px;
}
#response,
}
.formLoaderIcon {
    margin-top:100px;
    margin-left:90px;
}

.navLink:hover {
    opacity:0.5;
}
#link-weddings:hover, #link-editorial:hover {
    opacity:0.5;
}
.externalLink:hover {
    opacity:0.5;
}

button, input[type="button"], input[type="submit"] { 
    color:#808080; 
    font: 'Minion-Pro'; 
    background-color:#f7dbcc; 
    border:1px solid;
    border-color: #808080; 
    cursor:pointer;
} 

button:active, input[type="button"]:active, input[type="submit"]:active { 
    background-color:#fff; 
} 