﻿body
{
    margin:0px;
}

body,a,div,em,h1,h2,h3,input,p,pre,select,span,strong,table,tbody,td,textarea,tfoot,th
{
    font-family:Arial;
}

div,input,p,pre,table,tbody,td,textarea,tfoot,th
{
    font-size:11px;
}

img { border:none 0px black; }

ul
{
    padding:0px 0px 0px 20px;
}

li
{
    line-height:1.5em;
}

a, a:visited
{
    color:#8CC63F;
    text-decoration:none;
}

a:hover
{
    color:#FFF;
    text-decoration:none;
}

.colour1 { color:#8CC63F; }
.colour2 { color:#FFF; }
.bold { font-size:12px; font-weight:bold; }
.success { margin-bottom:10px; }
.error { color:#c5c5c5; margin-bottom:10px; }
.bullet { width:20px; text-align:center; display:inline-block; }

#page
{
    margin:0px;
    width:100%;
    text-align:center;    
    overflow:hidden;
}

.header-wrapper
{
    overflow:hidden;
    height:146px;
    border-bottom: solid 2px #6F6F6F;  
    background:#ffffff url('/images/bgheader.gif') repeat left top;
    text-align:center;
}

.header
{
    margin: auto;
    text-align:center;
    width:986px;
}

.logo
{
    margin-top:49px;
    width:221px;
    float:left;
}

.header-menu
{
    background-image:url('/images/menubg.gif');
    background-repeat:no-repeat;
    background-position:left top;
    margin-top:15px;
    padding:48px 0px 0px 0px;
    width:731px;
    height:66px;
    float:right;
}

.header-menu .menu-spacer
{
    float:left;
    width:56px;
}

.header-menu .menu-item
{
    float:left;
}

.menu-item a,
.menu-item a:visited
{
    display:block;
    color:#FFF;
    font-size:14px;
    margin-right:16px;
    text-transform:uppercase;
    text-decoration:none;
}

.menu-item a:hover
{
    border-bottom-style:double;
    border-bottom-color:#6D9348;  
}

.selected
{ 
    border-bottom-style:double;
    border-bottom-color:#6D9348;
}

.content-wrapper
{
    margin:0 auto;
    padding:34px;
    background:#ffffff url('/images/background.gif') repeat left top;
}

.content-wrapper .content
{
    margin: auto;
    text-align:left;
    width:986px;
    color:#C5C5C5;    
}

.home { height:550px; }
.about { height:590px; }
.main-gallery { width:781px; height:494px; }
.image-gallery { width:800px; height:430px; }
.main-image { width:781px; height:493px; border:solid 1px #696969; }
.weddings { height:1170px; }
.portraits { height:1300px; }
.gallery { height:1000px; }

.footer-wrapper
{
    clear:both;
    height:40px;
    padding-top:23px;
    background-color:#8DC53E;
    font-size:11px;
    color:#6D9348;    
}

.footer-wrapper a,
.footer-wrapper a:visited
{
    text-decoration:none;
    color:#6D9348;    
}

.footer-wrapper a:hover
{
    text-decoration:none;
    color:#000;    
}

.left
{
    float:left;
}

.right
{
    float:right;
}

.main-box { width:188px; }
.gallery-box { width:170px; }
.wedding-box { width:644px; }
.album-box { width:323px; }
.portrait-box { width:573px; }
.prints-box { width:392px; }
.contact-box { width:640px; }
.login-box { width:190px; height:208px; margin:auto; }

.bellissmo { float:right; margin-top:35px; }
.artemis { float:right; }
.jorgensen { float:right; margin-top:40px; }

.login-row
{
    margin-top:10px;
    height:38px;
}

.login-row .label
{
    line-height:1.5em;
}

.login-row .data input
{
    width:156px;
}

.login-button
{
    text-align:right;
    margin-top:8px;
}

.order
{
}

.order textarea
{
    margin-top:10px;
    width:134px;
    height:225px;
}

.contact-image
{
    width:322px;
    height:241px;
    margin-bottom:20px;
    border:solid 1px #676767;
}

.contact-row
{
    clear:both;
    margin-left:10px;
    margin-top:10px;
}

.fixed
{
    height:21px;    
}

.contact-row .label
{
    margin:3px 0px 0px 0px;
    font-size:11px;
}

.fixed .label
{
    width:100px;
}

.contact-row .data
{
    width:420px;
}

.contact-row .data input
{
    width:400px;
}

.contact-row .datashort
{
    width:220px;
}

.contact-row .datashort input
{
    width:195px;
}

.contact-row .datalong
{
}

.contact-row .datalong input
{
    width:480px;
}

.contact-row .datalong textarea
{
    width:512px;
}

.contact-footer
{
    margin-top:6px;
    padding-left:10px;
    width:520px;
    text-align:center;
}

.dark-box-wrapper
{
    background-color:#000;
}

.dark-box
{
    background-image:url('/images/dark_corner.gif');
    background-position:top right;
    background-repeat:no-repeat;    
    border:solid 1px #676767;
    background-color:#222;
    margin-bottom:10px;
}

.dark-box-header
{
    font-size:12px;
    color: #FFF;
    text-transform:uppercase;
    font-weight:bold;
    border-bottom:dotted 1px #676767;
    padding-bottom:4px;
    margin:0px 0px 4px 0px;
    height:15px;
}

.dark-box-header a,
.dark-box-header a:visited
{
    color:#FFF;
    text-decoration:none;
}

.dark-box-header a:hover
{
    color:#FFF;
    text-decoration:underline;
}

.dark-box-content
{
    padding:9px 14px 0px 14px;
}    

.dark-box-content h1
{
    font-size:12px;
    color: #FFF;
    text-transform:uppercase;
    border-bottom:dotted 1px #676767;
    padding-bottom:4px;
    margin:0px 0px 4px 0px;
}

.dark-box-content h2
{
    font-size:11px;
    color: #6D9348;
    text-transform:uppercase;
    border-bottom:dotted 1px #676767;
    padding-bottom:4px;
    margin:4px 0px 4px 0px;
}

.dark-box p
{
    margin:0px 0px 4px 0px;
    padding-bottom:4px;
}

.dark-box .dark-flower
{
    background-image:url('/images/dark_flower.jpg');
    background-position:bottom right;
    background-repeat:no-repeat;
    height:53px;
}

.dark-box .adjust
{
    margin-top:-20px;
}

.dark-box .adjust-main
{
    margin-top:-25px;
}

.dark-box .send
{
    margin-top:-20px;
}

.main-link
{
    margin-bottom:8px;
}

.main-link a,
.main-link a:hover,
.main-link a:visited
{
    color:#C5C5C5;
    text-decoration:none;
    font-size:12px;
}    

.light-box
{
    background-color:#C7C7C7;
    color:#000;
    width:100%;    
    background-image:url('/images/light_flower.jpg');
    background-position:bottom right;
    background-repeat:no-repeat;
    margin-bottom:14px;
    margin-top:18px;
}

.list-white
{
    padding:0px 0px 0px 20px;
    margin:0px 0px 12px 0px;
    color:#FFF;
}

.list-white li
{
    line-height:1.5em;
}

.light-box .light-box-content h1
{
    background-image:url('/images/light_header.jpg');
    background-position:top center;
    background-repeat:no-repeat;
    height:44px;
    padding-top:6px;
    font-size:15px;
    font-weight:bold;
    color:#C7C7C7;
    border:none 0px #ffffff;
}

.light-box-content
{
    padding:0px 8px 8px 8px;    
    text-align:center;
}

.light-box-header
{
    margin-bottom:18px;
    text-align:left;
}

.light-box-content .title
{
    font-size:13px;
    font-weight:bold;
    padding:0px;
}

.light-box-content .swirl
{
    padding:10px 0px;
}

.light-box-footer
{
    margin-top:30px;
    text-align:left;
}

.light-box-footer ul
{
    padding:0px 0px 0px 20px;
    margin:0px 0px 12px 0px;
}

.light-box-footer li
{
    line-height:1.5em;
}

.gallery-row
{
    height:220px;
}

.gallery-message
{
    text-align:center;
    font-size:11px;
    font-weight:bold;
    margin-top:30px;
}

.gallery-link
{
    margin-top:2px;
    display:inline-block;
    font-size:11px;
    line-height:13px;
}

.galcolumn
{
    width:300px;
    height:220px;
}

.galcentre
{
    width:300px;
    height:220px;
    margin:0px 28px;
}

.galcolumn img,
.galcentre img
{
    width:295px;
    height:195px;    
    padding:2px;
}

.galcolumn a,
.galcolumn a:visited
{
    color:#C5C5C5;
    text-decoration:none;
}

.galcolumn a:hover
{
    color:#8CC63F;
}

.galcentre a,
.galcentre a:visited
{
    color:#C5C5C5;
    text-decoration:none;
}

.galcentre a:hover
{
    color:#8CC63F;
}

.galcolumn a:hover img,
.galcentre a:hover img
{
    padding:0px;
    border:solid 2px #8CC63F;
}

.testimonial
{
    border-bottom:dotted 1px #676767;
    height:294px;
    margin-bottom:10px;
}

.column
{
    width:470px;
}

.prints
{
    height:130px;
    margin-bottom:10px;
    clear:both;
}

.print-text
{
    width:208px;
    margin:0px 16px, 10px 0px;
    float:left;
}

.print-price
{
    width:208px;
    float:left;
    font-size:14px;
    margin-top:10px;
    color:#FFF;    
}

.print-image
{
    width:140px;
    float:right;
}

.test-text
{
    float:left;
    width:246px;
    font-size:16px;
    font-style:italic;
    color:#8DC53E;
}

.test-image
{
    float:right;
    width:215px;
    height:285px;
}