/*
* Theme Name: Love is - One Page Responsive Wedding Template
* Author: lmtheme (Linar Miftakhov)
* Author URL: http://themeforest.net/user/lmtheme
* Version: 1.0
*/
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block; }
body {
    line-height: 1; }
ol, ul {
    list-style: none; }
blockquote, q {
    quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none; }
table {
    border-collapse: collapse;
    border-spacing: 0; }

/* ============================================================================= 
1. General 
============================================================================= */
body{
    font-family: 'Open Sans', "Helvetica Neue", Arial, Helvetica, FreeSans, sans-serif;
    background:#f1e9d2 url(img/bg.png);
    font-weight: 400;
    font-size: 14px;
    color: #704f55;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    overflow: auto;
    padding:0;
    margin:0;
}

h1,h2,h3,h4,h5,h6{
    font-family: 'Open Sans', Georgia, Times, serif;
    color:#3d1f24;
    margin-top:0;
    margin-bottom:10px;	
    font-weight: normal;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 42px; line-height: 46px; margin-bottom: 14px;}
h2 { font-size: 32px; line-height: 37px; margin-bottom: 10px; }
h3 { font-size: 25px; line-height: 31px; margin-bottom: 8px; }
h4 { font-size: 21px; line-height: 30px; margin-bottom: 4px; }
h5 { font-size: 17px; line-height: 24px; }
h6 { font-size: 14px; line-height: 21px; }
p {
    font-size:13px;
    line-height:20px;
}
a{
    color: #9bcbcf;
    text-decoration: none;
}
em { font-style: italic; }
strong { font-weight: bold; color: #333; }
small { font-size: 80%; }


.small_title {
    margin-top:0px;
    text-align:center;
    font-size:35px;
    line-height:50px;
    font-family:'Pacifico', Georgia, Times, serif;
    margin-bottom:10px;
    color:#3d1f24;
    text-shadow: 1px 1px #FFF;
}

.small_title_start {
    margin-top:20px;
    text-align:center;
    font-size:30px;
    line-height:40px;
    font-family:Georgia, Times, serif;
    margin-bottom:10px;
    color:#3d1f24;
    text-shadow: 1px 1px #FFF;
}

.large_title {
    margin-top:30px;
    margin-bottom:45px;
    text-align:center;
    font-family:'Pacifico', Georgia, Times, serif;
    font-size:70px;
    line-height: 75px;
    color:#5b4a43;
    text-shadow: 1px 1px #FFF;
}


.poi-container { border-bottom:30px solid #e7d6a8; position: relative;}
.poi-intro-text { position: absolute; left: 50%; top: 50%; margin-top: -300px; width: 600px; margin-left: -300px; }
.poi-cartoon { width: 298px; height: 293px; display: block; background: url(img/cartoon-1.png) no-repeat; margin: 0 0 0 190px; margin-bottom: 50px; }
.poi-footer { position: absolute; bottom: 0; left: 0; right: 0; height: 30px; text-align: center; }
.poi-menu { position: absolute; top: 100px; left: 0; }
.poi-menu ul { margin: 0 auto; }
.poi-menu ul li { margin-bottom: 5px; }
.poi-menu ul li.text { margin-bottom: 15px; padding-left: 10px; display: none;  }
.poi-menu ul li a:hover {  }
.poi-menu ul li a { color:#3d1f24; margin-bottom: 15px; padding-left: 10px;  }
.poi-menu ul li p { width: 100px; cursor: pointer; background: #5b4b43; color:#FFF; line-height: 30px; display: inline-block; height: 30px; padding: 0 15px 0 10px; text-decoration: none; }

.poi-counter-frame { position: absolute; right: 0%; top: 100px;}




