@import "reset.css";
/* ---------------------------------------------
Screen Stylesheet for http://www.BridalMuse.com
Author:		Goose Rock Design / http://www.GooseRockDesign.com
Created:	4/3/09 Joey
Updated:	4/3/09 Joey
------------------------------------------------ */


/* ----- :: HTML & Body :: ----- */
html {font-size:100.01%; height: 101%;}
body { 
    height:100%;
    font-family:'Lucida Sans','Lucida Grande',Helvetica,Verdana,Geneva,sans-serif;
    background:#ede8d9;
    color:#000; }

/* ----- :: Links :: ----- */
a, a:link, a:focus, a:visited,
address a{
    font-family:inherit;
    font-size:inherit;
    text-decoration:underline;
    color:#6394d0; }
a:hover,
address a:hover{ text-decoration:none; }
    
    
    
/* -----  Wrap  ----- */
#wrap {
    position:relative;
    width:751px;
    margin:15px auto; }
    
ul#navigation {
    position:relative;
    display:block;
    width:100%;
    height:32px;
    /*background:transparent url('../images/bg-navigation.png') repeat-x 0 0;*/
    background:#9fc3ef;
    background-image:url('../images/bg-navigation.png');
    background-repeat:repeat-x;
    list-style-type:none; 
    text-align:center;
    border-top:1px solid #cdcdcd;
    border-left:1px solid #cdcdcd;
    border-right:1px solid #cdcdcd;}
    ul#navigation li {
        display:inline;
        margin:0px 13px;
        line-height:32px;}
    ul#navigation a {
        font-family:'Gill Sans','Gill Sans Std',Helvetica,'Lucida Sans',Verdana,sans-serif;
        font-size:12px;
        letter-spacing:1px;
        text-decoration:none;
        color:#fff;
        text-transform:uppercase; }
    ul#navigation a:hover,
    ul#navigation a.current { color:#e1b758; color:#ffe99d;}
    ul#navigation a:focus { outline:0; }
    
h1#logo {
    position:relative;
    height:136px;
    width:751px;
    display:block;
    font-weight:normal;
    text-indent:-5000px;
    margin:0;
    padding:0;
    border-left:1px solid #cdcdcd;
    border-right:1px solid #cdcdcd;
    background:transparent url('../images/logo.png') no-repeat 0 0; }
    
#content {
    position:relative;
    /*width:100%;
    overflow:hidden;
    height:460px;*/
    width:751px;
    width:691px;
    margin:-0px 0 0 0;
    padding:0 30px;
    background:#fff;
    /*background:transparent url('../images/bg-content.png') repeat-x 0 0;*/
    border-left:1px solid #cdcdcd;
    border-right:1px solid #cdcdcd;
    border-bottom:1px solid #cdcdcd;}
    #content h2 {
        font-family:'Gill Sans','Gill Sans Std',Helvetica,'Lucida Sans',Verdana,sans-serif;
        font-size:20px;
        color:#d89400;
        color:#f2d03f;
        letter-spacing:4px;
        padding:45px 0 10px 0;
        margin:0;
        font-weight:normal;
        text-align:right;
        text-transform:uppercase; }
    #content h3{
        font-family:Georgia,'Times New Roman',serif;
        font-size:16px;
        color:#6394d0;
        padding:0;
        margin:0 20px 0 55px;
        text-align:right;
        font-weight:normal;
        border-bottom:1px dotted #b9cfda;}
    #content p,
    #content address,
    #content label{
        font-family:Georgia,'Times New Roman',serif;
        font-size:12px;
        color:#392911;
        text-align:right;
        margin:10px 20px 15px 65px;
        padding:0;
        line-height:20px; }
    #content address { 
        line-height:16px;
        font-style:normal; }
    #content small {
        position:absolute;
        bottom:10px;
        right:30px;
        font-size:10px;
        font-family:Georgia,'Times New Roman',serif;
        color:#bbb;
        font-style:italic; }
        #content small a { 
            color:#aaa;
            text-decoration:underline; }
        #content small a:hover { text-decoration:none; }
    body #wrap #content div.leftColumn {
        width:320px;
        float:left;
        margin-bottom:42px;}
        #content div.leftColumn p { margin:10px 20px 10px 60px; }
    body #wrap #content div.rightColumn {
        width:320px;
        float:right;
        margin-bottom:42px;}
        #content div.rightColumn p { 
            text-align:left;
            margin:10px 60px 10px 20px; }
        #content div.rightColumn h3 { margin:0 55px 0 20px; text-align:left; }
    #content img.rightColumn {
        float:right;
        padding:3px;
        border-left:1px solid #d3d2d1;
        border-bottom:1px solid #d3d2d1;
        border-top:1px solid #d3d2d1;}
    img.floatLeft,
    img.floatRight { 
        margin:20px 0 75px 30px;
        border:1px solid #d3d2d1;
        padding:2px;}
        
#footer {
    position:relative;
    margin:0px 0 0 0;
    background:#6394d0 url('../images/bg-footer.png') no-repeat 0 0;
    /*background:#6394d0;*/
    width:753px;
    height:74px; }
    #footer p {
        position:relative;
        top:18px;
        text-align:center;
        font-family:Garamond,Georgia,'Times New Roman',serif;
        font-size:15px;
        color:#fff;
        margin:0px 50px;
        margin:0;
        padding:2px 0;}
    #footer a {
        text-decoration:underline;
        color:#fff; }
    #footer a:hover { text-decoration:none; }
    


/* ----- :: Contact Form :: ----- */
form.contact {
    border:0;
    margin:20px auto 0 auto;
    width:358px;}
    #content form.contact h3 { margin:0 0 13px 0; }
    #content form.contact label {
        margin:10px 0 0 0;
        padding:0;
        text-align:left;
        display:block;}
    #content form.contact label.error {
        margin:0;
        color:red;
        font-style:italic; }
        form.contact label span {
            font-family:Verdana,Arial,sans-serif;
            font-size:9px;
            color:#999;
            font-style:italic; }
    form.contact input.text,
    form.contact textarea {
        font-family:Georgia,'Times New Roman',serif;
        font-size:14px;
        color:#6394d0;
        color:#444;
        padding:5px 8px;
        margin:0;
        text-align:left;
        line-height:20px;
        font-weight:normal;
        border:1px solid #ccc;
        display:block;
        width:340px;}
    form.contact select {
        display:block;
        width:357px;
        margin:0 0 10px 0;
        border:1px solid #ccc;}
    form.contact textarea { height:230px; }
    form.contact textarea.error,
    form.contact input.error { border:1px solid red; }
    form.contact input.submit {
        display:block;
        width:79px;
        height:33px;
        background:#fff url('../images/btn-send.png') no-repeat 0 0;
        border:0;
        text-indent:-5000px;
        cursor:pointer;
        float:right;
        padding:0;
        margin:10px 0 30px 0; }
    form.contact input.submit:hover {
        background-position:0 -33px; }
    


/* ----- :: Classes :: ----- */
#content .floatRight { float:right; }
#content .floatLeft { float:left; }
#content .alignCenter { text-align:center; }
#content .alignLeft { text-align:left; }
#content .alignRight { text-align:right; }
#content .inline { display:inline; }
#content .hidden { display:none; }
#content .clear { clear:both; }



