@charset "UTF-8";
    /**
        @name:          sqeenCMS
        @version:       2.x
        @package:       template
        @subpackage:    sqc_core
        @access:        frontend
        @author:        sqeen
        @copyright:     sqeen
        @since:         2010
        @todo:          cascading style sheet for all browsers
    */



    /* Main styles */
        html, body {
            width:              100%;
            /*min-height:         100%;
            height:             100%;*/
            text-align:         center;
            position:           relative;
            background:         #fff;
            overflow:           hidden;
        }

        * html body {
            behavior:           url(admin/css/csshover3.htc);
        }

        html, body, div, span, object,
        h1, h2, h3, h4, h5, h6, p, blockquote, pre,
        a, acronym, address, big, cite, code,
        del, dfn, em, img, ins, kbd, q, s, samp,
        small, strike, strong, sub, sup, tt, var,
        dl, dt, dd, ol, ul, li, input, textarea,
        fieldset, form, label, legend, caption, table {
            margin:             0;
            padding:            0;
            border:             0;
            outline:            0;
            font-family:        "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, Arial, Helvetica, sans-serif;
        }

        img {
            -ms-interpolation-mode:bicubic;
        }

        #divMain {
            position:           fixed;
            top:                0px;
            left:               0px;
            width:              100%;
            height:             100%;
            overflow:           auto;
            z-index:            2;
            background:         url(../images/bg_flowers.png) no-repeat top center;
        }

        #divContainer {
            margin:             0 auto;
            width:              945px;
            text-align:         left;
        }

        #divHead {
            float:              left;
            position:           relative;
            height:             120px;
            width:              945px;
            background:         url(../images/head.jpg) bottom center no-repeat #173d94;
        }

        #divFacebook {
            position:           absolute;
            right:              15px;
            bottom:             10px;
            width:              55px;
        }

        #divHead #aLogo {
            display:            block;
            position:           absolute;
            top:                10px;
            left:               9px;
            height:             72px;
            width:              392px;
        }

        #divMenu {
            position:           absolute;
            text-align:         right;
            top:                10px;
            right:              20px;
            width:              500px;
            height:             35px;
        }

        #divMenu .aMenu1 {
            display:            inline-block;
            margin:             5px 0 0 20px;
            font-family:        arial black, arial, verdana;
            font-size:          14px;
            text-transform:     uppercase;
            text-decoration:    none;
            color:              #fff;
        }

        #divMenu .aMenu1:hover, #divMenu .aMenu1.active {
            color:              #ffca45;
        }

        #divMainContent {
            float:              left;
            width:              955px;
        }
        
        #divMainImg {
            float:              left;
            margin:             3px 0 0 0;
        }

        #divContent {
            float:              left;
            text-align:         left;
            font-size:          14px;
        }

        .divElement {
            float:              left;
        }

        #divContent .divElement.contact, #divContent .divElement .divEmbed, #divContent .divElement .divGallery, #divContent .guestbook {
            float:              left;
            width:              945px;
            margin:             3px 0 0 0;
            background-color:   #EFEFEF;
            font-size:          14px;
            color:              #000;
            line-height:        150%;
        }
        
        #divContent .divContent {
            float:              left;
            width:              885px;
            margin:             3px 0 0 0;
            padding:            20px 30px 40px 30px;
            background-color:   #EFEFEF;
            font-size:          14px;
            color:              #000;
            line-height:        150%;
        }

        #divContent .divContent h1 {
            font-size:          25px;
            line-height:        130%;
            color:              #F9A61B;
            margin:             10px 0;
            font-family: 'Sansita One', cursive;
            font-weight:        normal;
        }

        #divContent .divContent h2, #divContent .divEmbed h2 {
            font-size:          14px;
            font-weight:        bold;
            line-height:        140%;
        }

        #divContent .divElement .divContent img {
            margin:             0 10px 10px 0;
        }

        #divContent .divElement .divContent a {
            color:              #F9A61B;
            text-decoration:    none;
            font-weight:        bold;
        }

        #divContent .divElement .divContent a:hover {
            text-decoration:    underline;
        }

        #divContent .divElement .divContent ul {
            margin:             6px 0 6px 25px;
        }

        .guestbook form {
            float:              left;
            width:              360px;
            height:             100%;
            margin:             0 0 20px 0;
        }
        
        .guestbook form .row.name, .guestbook form .row.mail, .guestbook form .row.entry, .guestbook .row.controls {
            float:              left;
            width:              330px;
            margin:             20px 0 0 15px;
            font-size:          12px;
        }
        
        .guestbook form .name {
            float:              left;
            width:              70px;
            text-align:         right;
            padding-top:        2px;
            margin-right:       10px;
        }

        .guestbook form .field {
            float:              left;
            width:              240px;
        }
        
        .guestbook form .row.entry .name {
            float:              left;
            width:              330px;
            margin:             0 0 5px 0;
            text-align:         left;
        }
        
        .guestbook form .row.entry .field {
            float:              left;
            width:              330px;
        }
        
        .guestbook form .row.entry .field textarea {
            width:              320px;
            height:             170px;
            padding:            3px 4px;
            border:             1px solid #A3A3A3;
            font-size:          12px;
        }
        
        .guestbook form .row.name .field input, .guestbook form .row.mail .field input {
            width:              240px;
            padding:            3px 4px;
            border:             1px solid #A3A3A3;
            font-size:          12px;
        }
        
        .guestbook form .row.name .field input:focus, .guestbook form .row.mail .field input:focus, .guestbook form .row.entry .field textarea:focus {
            margin:             -1px;
            border:             2px solid #ffca45;
        }
        
        .guestbook .row.controls input {
            margin-left:        5px;
            padding:            4px 0;
            background:         #fff;
            color:              #6C6C6C;
            font-weight:        bold;
            width:              110px;
        }

        .guestbook .row.controls input:hover {
            color:              #ffca45;
        }
        
        .guestbook.message.failure {
            position:           absolute;
            top:                40px;
            left:               450px;
            width:              370px;
            height:             40px;
            padding-top:        8px;
            text-align:         center;
            background:         #FFE1D8;
            color:              #B2201E;
        }
        
        .guestbook .entries {
            float:              left;
            width:              530px;
            margin:             20px 0 10px 0;
        }
        
        .guestbook .entry {
            float:              left;
            width:              530px;
            margin:             2px 0 28px 0;
        }
        
        .guestbook .entry .info {
            float:              left;
            width:              530px;
            padding:            5px 10px;
            color:              #676767;
            font-size:          11px;
            background:         #fff;
        }
        
        .guestbook .entry .text {
            float:              left;
            width:              510px;
            margin:             5px 10px;
        }
        
        .guestbook .pages {
            float:              left;
            width:              530px;
            margin:             10px 10px 10px 360px;
        }
        
        .guestbook .pages a {
            float:              left;
            background:         #F0F0F0;
            padding:            5px 9px;
            margin:             2px;
            color:              #7F7F7F;
            text-decoration:    none;
        }
        
        .guestbook .pages a:hover, .guestbook .pages .current {
            background:         #CDCDCD;
            color:              #000;
        }

        .divGalleryImg {
            position:           relative;
            float:              left;
            width:              945px;
            height:             400px;
            text-align:         center;
        }

        .divGalleryImg img {
            
            max-height:         370px;
            max-width:          481px;
            text-align:         center;
        }

        .divGalleryImg .loader {
            position:           absolute;
            top:                37%;
            left:               48%;
        }

        .divGalleryImg .prev, .divGalleryImg .next {
            height:             20px;
            width:              20px;
            position:           absolute;
            top:                0px;
            cursor:             pointer;
        }

        .divGalleryImg .prev {
            background:         url(../images/prev.png) no-repeat;
            left:               0px;
        }

        .divGalleryImg .next {
            background:         url(../images/next.png) no-repeat;
            right:              0px;
        }

        .divGalleryThumbs {
            float:              left;
            width:              945px;
        }

        .divGalleryThumbs img {
            height:             57px;
            width:              57px;
            float:              left;
            margin:             0 0 1px 1px;
            filter:             alpha(opacity=40);
            filter:             progid:DXImageTransform.Microsoft.Alpha(opacity=70);
            opacity:            0.4;
            -moz-opacity:       0.40;
        }

        .divGalleryThumbs img:hover, .divGalleryThumbs a.active img {
            filter:             alpha(opacity=100);
            filter:             progid:DXImageTransform.Microsoft.Alpha(opacity=100);
            opacity:            1.0;
            -moz-opacity:       1.0;
        }

        .divGalleryDescription {
            text-align:         left;
            width:              435px;
            position:           absolute;
            top:                370px;
            left:               15px;
        }

        .divGalleryDescription h2 {

            font-size:          12px;
            font-weight:        bold;
            margin:             0 7px 0 0;
        }
        
        .divElement.contact form {
            margin:             20px;
        }

        .divElement.contact .row .field input, .divElement.contact .row .field textarea {
            width:              390px;
            padding:            3px 4px;
            border:             1px solid #A3A3A3;
            font-size:          12px;
        }

        .divElement.contact .row .field textarea {
            height:             120px;
        }

        .divElement.contact .row .field input:focus, .divElement.contact .row .field textarea:focus {
            margin:             -1px;
            border:             2px solid #ffca45;
        }

        .divElement.contact form div {
            float:              left;
        }

        .divElement.contact .row {
            padding:            6px 0;
        }

        .divElement.contact .row .name {
            width:              70px;
            padding:            4px 15px 0 0;
            text-align:         right;
            color:              #747474;
        }

        .divElement.contact .row .name .mustfield {
            margin-right:       3px;
            color:              #FF5C00;
        }

        .divElement.contact .row .field {
            width:              400px;
        }

        .divElement.contact .placeholder {
            width:              420px;
            height:             10px;
        }

        .divElement.contact .row.controls {
            text-align:         left;
        }

        .divElement.contact .row.controls input {
            margin-left:        5px;
            padding:            4px 0;
            background:         #000;
            color:              #fff;
            font-weight:        bold;
            width:              110px;
        }

        .divElement.contact .row.controls input:hover {
            color:              #ffca45;
        }

        .divElement.contact .contact.message {
            margin:             8px 0;
            padding:            3px 8px;
            color:              #FFF;
            text-align:         center;
        }

        .divElement.contact .contact.message.failure {
            background:         #D90000;
        }

        .divElement.contact .contact.message.success {
            background:         #89B438;
        }
        
        .divElement .divEmbed .description {
            margin:             20px 30px;
        }

        #divFooter {
            float:              left;
            position:           relative;
            height:             70px;
            width:              945px;
            margin:             3px 0 0 0;
            background:         #173d94;
        }

        #divFooter a {
            color:              #fff;
            text-decoration:    none;
        }

        #divFooter a:hover {
            text-decoration:    underline;
        }

        #divFooter #divFooterLeft {
            float:              left;
            margin:             5px 0 0 14px;
            font-size:          11px;
            color:              #9F9F9F;
        }

        #divFooter #divFooterRight {
            float:              right;
            margin:             5px 19px 0 0;
            font-size:          11px;
            color:              #9F9F9F;
        }

