/*Credit: http://www.templatemo.com*/
BODY
{
        margin: 0;
        padding: 0;
        color: #E2E2E2;
        font-size: 12px;
        line-height: 1.6em;
        font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
        background-color: #313030;
        background-image: url(images/templatemo_body.jpg);
        background-position: center top;
        background-repeat: no-repeat;
}
A, A:link, A:visited
{
        color: #FFFFFF;
        font-weight: normal;
        text-decoration: none;
}
UL, LI
{
        padding: 0;
        margin: 0;
        list-style: none;
}
H1, H2, H3, H4, H5, H6
{
        color: #FFF;
        font-weight: normal;
}
H1
{
        font-size: 36px;
        margin: 0 0 30px;
        padding: 5px 0;
}
H2
{
        font-size: 24px;
        margin: 0 0 25px;
        padding: 5px 0;
}
H3
{
        font-size: 20px;
        margin: 0 0 20px;
        padding: 0;
}
H4
{
        font-size: 16px;
        margin: 0 0 15px;
        padding: 0;
}
H5
{
        font-size: 14px;
        margin: 0 0 10px;
        padding: 0;
}
H6
{
        font-size: 12px;
        margin: 0 0 5px;
        padding: 0;
        font-weight: 700;
}
P
{
        padding: 0;
        margin: 0 0 15px;
}
P A, P A:link, P A:visited
{
        color: #00CCFF;
        font-weight: normal;
        text-decoration: none;
}
P A:hover
{
        color: #CC66FF;
        text-decoration: none;
}
.clear
{
        clear: left;
}
BLOCKQUOTE.testimonial_block
{
        margin: 40px;
        background: url(images/icon_testimonial.png) no-repeat left center;
        padding-left: 120px;
}
CITE
{
        font-weight: bold;
        color: #FFF;
}
CITE A, CITE A:link, CITE A:visited
{
        font-size: 12px;
        text-decoration: none;
        font-style: normal;
}
CITE SPAN
{
        font-weight: 400;
        color: #CCC;
}
.list_bullet
{
        margin: 10px 0 10px 15px;
        padding: 0;
        list-style: none;
}
.list_bullet LI
{
        color: #FFF;
        margin: 0 0 7px;
        padding: 0 0 0 20px;
        background: url(images/templatemo_list.png) no-repeat 0 6px;
}
.list_bullet LI A
{
        color: #FFF;
        font-weight: normal;
        text-decoration: none;
}
.list_bullet LI A:hover
{
        color: #FFF;
}
.no_bullet
{
        margin: 0;
        padding: 0;
        list-style: none;
}
.no_bullet LI
{
        margin: 0 0 20px;
        padding: 0;
}
A.header
{
        display: block;
        font-weight: 700;
}
.half
{
        width: 330px;
}
.h20
{
        height: 20px;
}
.h40
{
        height: 40px;
}
IMG
{
        margin: 0;
        padding: 0;
        border: none;
}
.img_border
{
        background: #525252;
        padding: 4px;
        border: 1px solid #282828;
}
.img_nom
{
        display: block;
        margin-bottom: 15px;
}
.img_fl
{
        float: left;
        margin: 3px 15px 5px 0;
}
.img_fr
{
        float: left;
        margin: 3px 0 5px 15px;
}
.left
{
        float: left;
}
.right
{
        float: right;
}
#templatemo_header_wrapper
{
        width: 100%;
        background: url(images/templatemo_header.png) no-repeat center bottom;
}
#templatemo_header
{
        width: 800px;
        margin: 0 auto;
        padding: 35px 20px 40px;
        background: url(images/templatemo-header-bg.png) no-repeat center;
        position: relative;
}
.templatemo_header_bg
{
        position: absolute;
        right: 157px;
        top: 14px;
        cursor: default;
}
#templatemo_main_wrapper
{
        width: 800px;
        height: 500px;
        margin: 0 auto;
        padding: 9px;
        background: url(images/templatemo_content_bg.png) no-repeat;
}
#templatemo_main
{
        width: 800px;
        height: 500px;
        overflow: hidden;
}
#templatemo_footer_wrapper
{
        width: 100%;
        background: url(images/templatemo_footer.png) no-repeat center top;
}
#templatemo_footer
{
        width: 780px;
        margin: 0 auto;
        padding: 20px;
        color: #999999;
        text-align: center;
}
#templatemo_footer A
{
        color: #999999;
}
#site_title
{
        display: block;
        width: 300px;
        margin: 0 auto;
        text-align: center;
}
#site_title A
{
        font-size: 28px;
        color: #FFF;
        font-weight: 700;
}
#content
{
        overflow: hidden;
        width: 17000px;
        position: relative;
        height: 500px;
        background: #3C3B3B;
}
.section
{
        position: relative;
        float: left;
        width: 800px;
        height: 500px;
        margin-right: 20px;
        background: #3C3B3B;
}
.section_with_padding
{
        padding: 40px;
        width: 720px;
        height: 425px;
}
.section A.home_btn
{
        position: absolute;
        top: 20px;
        right: -1px;
        width: 52px;
        height: 45px;
        display: block;
        background: url(images/home_btn.png);
        text-indent: -10000px;
}
.section A.page_nav_btn
{
        position: absolute;
        display: block;
        width: 77px;
        height: 27px;
        line-height: 27px;
        font-weight: 700;
        bottom: 20px;
        text-align: center;
}
.section A.previous
{
        left: 0;
        background: url(images/previous_btn.png) no-repeat left center;
}
.section A.next
{
        right: 0;
        background: url(images/next_btn.png) no-repeat right center;
}
.home_box
{
        width: 400px;
        height: 500px;
}
.row1
{
        width: 400px;
        height: 125px;
}
.row2
{
        width: 400px;
        height: 250px;
}
.box1
{
        background: #9168B3 url(images/templatemo_01.png) no-repeat 20px 25px;
}
.box1:hover
{
        background-color: #7C549D;
}
.box2
{
        background: #A8B368 url(images/templatemo_02.png) no-repeat 20px 25px;
}
.box2:hover
{
        background-color: #909B51;
}
.box3
{
        background: #B36C68 url(images/templatemo_03.png) no-repeat 20px 25px;
}
.box3:hover
{
        background-color: #9D5652;
}
.box4
{
        background: #636363 url(images/templatemo_04.png) no-repeat 20px 25px;
}
.box4:hover
{
        background-color: #4B4B4B;
}
.box5
{
        background: #413959 url(images/facebook.png) no-repeat 20px 25px;
}
.box5:hover
{
        background-color: #302945;
}
.box6
{
        background: #3C3B3B;
}
.home_box .box_with_padding
{
        padding: 25px 15px 15px 140px;
        border-bottom: 0px solid #000000;
}
#content .home_box H2
{
        color: #FFF;
        font-size: 28px;
        margin-bottom: 10px;
}
#home_gallery
{
        position: relative;
}
#mini_contact_form
{
        padding: 0px;
        width: 0px;
}
#mini_contact_form .input_field
{
        display: block;
        margin-left: 5px;
        float: left;
        width: 78px;
        padding: 2px;
        height: 18px;
        font-size: 11px;
        font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
        color: #999999;
        border: 1px solid #525252;
        background: #292929;
        margin-bottom: 5px;
}
#mini_contact_form TEXTAREA
{
        clear: both;
        width: 160px;
        height: 50px;
        padding: 2px;
        font-size: 11px;
        font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
        color: #999999;
        border: 1px solid #525252;
        background: #292929;
        margin-bottom: 10px;
}
#mini_contact_form .submit_btn
{
        display: block;
        float: right;
        font-size: 11px;
        font-weight: bold;
        background: #15171D;
        color: #999999;
        cursor: pointer;
        border: 1px solid #30333C;
        padding: 4px 10px;
        margin-right: 8px;
}
#mini_contact_form .col_half
{
        width: 185px;
}
#social_links
{
}
#social_links LI
{
        width: auto;
        height: auto;
        padding: 0;
        background: none;
}
#social_links LI A
{
        display: block;
        float: left;
        width: 100px;
        height: 48px;
        line-height: 48px;
        padding: 5px 0 5px 60px;
        margin-bottom: 20px;
        font-size: 14px;
        background-position: left;
        background-repeat: no-repeat;
}
#social_links LI A.facebook
{
        background-image: url(images/facebook.png);
}
#social_links LI A.flickr
{
        background-image: url(images/flickr.png);
}
#social_links LI A.skype
{
        background-image: url(images/skype.png);
}
#social_links LI A.twitter
{
        background-image: url(images/twitter-2.png);
}
#social_links LI A.vimeo
{
        background-image: url(images/vimeo.png);
}
#social_links LI A.youtube
{
        background-image: url(images/youtube.png);
}
#gallery
{
}

#gallery LI
{
        width: auto;
        height: auto;
        float: left;
        width: 200px;
        height: 125px;
        padding: 0;
        background: none;
}
#gallery LI A
{
        display: block;
}
#gallery LI A IMG
{
}
#gallery2
{
}
#gallery2 LI
{
        width: auto;
        height: auto;
        float: left;
        width: 200px;
        height: 125px;
        padding: 0;
        background: none;
}
#gallery2 LI A
{
        display: block;
}
#gallery2 LI A IMG
{
}
#gallery3
{
}
#gallery3 LI
{
        width: auto;
        height: auto;
        float: left;
        width: 200px;
        height: 125px;
        padding: 0;
        background: none;
}
#gallery3 LI A
{
        display: block;
}
#gallery3 LI A IMG
{
}
#gallery4
{
}
#gallery4 LI
{
        width: auto;
        height: auto;
        float: left;
        width: 200px;
        height: 125px;
        padding: 0;
        background: none;
}
#gallery4 LI A
{
        display: block;
}
#gallery4 LI A IMG
{
}
#contact_form
{
        padding: 0;
        width: 330px;
}
#contact_form FORM
{
        margin: 0px;
        padding: 0px;
}
#contact_form FORM .input_field
{
        width: 150px;
        padding: 4px;
        font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
        color: #999999;
        border: 1px solid #525252;
        background: #292929;
        margin-bottom: 10px;
}
#contact_form FORM LABEL
{
        display: block;
        font-size: 11px;
}
#contact_form FORM TEXTAREA
{
        clear: both;
        width: 320px;
        height: 120px;
        padding: 4px;
        font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
        color: #999999;
        border: 1px solid #525252;
        background: #292929;
        margin-bottom: 10px;
}
#contact_form FORM .submit_btn
{
        font-size: 11px;
        font-weight: bold;
        background: #15171D;
        color: #999999;
        cursor: pointer;
        border: 1px solid #30333C;
        padding: 5px 10px;
        margin: 0px;
}