body {
    background-color:#333;
    text-align:center;
    color:#333;
    font-family:"Gill Sans",Monaco,Verdana,"MgOpen Modata",Arial,Helvetica,sans-serif;
    /* font-family:GillSansLight, "Gill Sans","Gill Sans Light","Gill Sans MT",Monaco,Verdana,"MgOpen Modata",Arial,Helvetica,sans-serif; */
    /* font-family:"Sharjah","MgOpen Cosmetica",FreeMono,"Gill Sans Light",Arial,Helvetica,sans-serif; */
}

p, ul {
    text-align:left;
    color: #333;
    line-height:1.5em;
    font-size:12px;
}


a {
    cursor:pointer;
}

/*
div.contain, div.content {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
*/

div.contain {
    /* background-color:#ffff33; */
    /* background-color:#e6e6e6;*/
    /* background-color:#d6d6d6; */
    /* background-color:#b4b4b4; */
    /* background-color:#999999; */
    /* background-color:#858180; */
    background-color:#646464;
    margin:0 auto;
    width:982px;
    height:732px;
    padding: 8px;
}

div#contain_gallery {
    height: 754px !important;
}
div.navIntro {
    background-color:#646464;
    color:#929292;
    /* background-color:#abc123;*/
    width:100%;
    height:25px;
    padding: 10px 0 10px 0;
}

div.content {
    overflow:hidden;
    border:0px solid #333;
    /* margin-left:178px; */
    /* height:636px; */
    /* height:1136px; */
    width:100%;
    min-height:614px;
    background-color:#929292;
    padding: 12px 0 12px 0;
}

div#info p {
    margin-right:2em;
}

div.content h2 {
    font-size:12pt;
    letter-spacing:1.25em;
    text-transform:uppercase;
    text-align:center;
    border-bottom:1px solid #333; 
    /* text-decoration:underline; */
}

ul.navList, ul.galList {
    text-align:left;
    font-size:10px;
    margin:0;
    padding:0;
    list-style-type:none;
    position:relative;
    display:inline;
}

ul.navList {
    float:right;
    text-transform:uppercase;
    font-size:18pt;
    color:#929292;
}

ul.infoList {
    width:924px;
    text-align:right;
    text-transform:uppercase;
    font-weight:bold;
    color:#929292;
}

ul.navList li, ul.infoList li, ul.galList li {
    margin: 0 1em 0 1em;
    font-weight: bold;
}

ul.galList, ul.infoList {
    margin:5px 0px 0px 0px;
    text-align:right;
}

ul.galList li, ul.infoList li {
    display:inline;
    font-size:8.5pt;
    color:#929292;
    text-transform: uppercase;
    margin: 0 6px 0 6px;
}

li {
    line-height:1.5em;
    font-size:12px;
}

ul.infoList span.infoNav {
    float:left;
    padding-left:3em;
    font-size:1.25em;
    font-weight:bold;
}

ul a {
    text-decoration:none;
    color:#929292;
}

ul a:hover {
    text-decoration:underline;
}

#holdPics {
    height:524px;
    margin-left:60px;
}

.infoContent {
    margin:0 auto;
}
/*
.infoContent {
    display:inline;
    float:left;
    width:100%;
}
*/
/* home */
#home {
    margin:0 auto;
    text-align:center;
}

/* contact form */

form#contact {
    display:block;
    /* border:1px solid #333; */
    width: 500px;
    margin: 2em auto;
    text-align:left;
}

form#contact label {
    float:left;
    width:120px;
}

form#contact input, form#contact select, form#contact textarea {
    margin-bottom:1em;
    width:180px;
    border:1px solid #333;
    background-color:#fff;
    font: 12px Arial, Helvetica, sans-serif;
}
form#contact textarea {
    width:260px;
    height:100px;
    padding:.5em;
}

form#contact #email_go {
    margin-left:120px;
    width: 222px;
}


form#contact #email_go:hover {
    /*  you should have something here */
}

/* Info -- Bio */
/*
#biocontent {
    width: 938px;
    padding: 136px 20px 0 20px;
}
*/

/* Info -- Publications */
div#publicationscontent {
    width: 700px;
    margin-top: 50px;
}

div#publicationscontent ul {
    float:left;
    position:relative;
    left:12px;
    margin:0;
    padding:0;
    width:220px;
}

div#publicationscontent h3 {
    position:relative;
    left:12px;
}

div#publicationscontent ul li {
    list-style-type:none;
}

div#publicationscontent ul li:hover {
    background-color:#848484;
}



#biocontent {
    width: 938px;
    padding: 136px 0 0 0;
}

#biocontent p {
    color:#ffffff;
    margin-right: 0 !important;
    margin-top: 0px;
}

/* Info -- Testimonial */

div#testimonialscontent {
    margin: 30px 0 0 30px;
}

.testimonial_holder {
    width:470px;
    float:left;
    margin-bottom:-25px;
}
p.quote {
    /* font-weight: bold; */
    letter-spacing:.1em;
}

p.name {
    font-style: italic;
    font-size:0.8em;
    position:relative;
    top:-0.8em;

}

/* client access */

#client_access div {
    margin:140px auto 0 auto;
    text-align:center;
    width:400px;
}

#client_access h2 {
    margin-bottom:40px;
}

img.ci_button {
    margin:1em;
}

div.subNav {
    width:100%;
    height:45%;
}

/* these are for the new gallery utilizing jcarousellit */
div.lb {
    float:left; 
    width:65px;
    margin-right:-65px;
    padding:0;
    height: 600px !important;
}

a.next, a.prev {
    cursor: pointer;
    color: #fff;
    text-align:left;
    clear: both;
    height: 20px;
    margin: 0 0 0 20px;
}

a#wedding {
    font-family:"Gill Sans",Monaco,Verdana,"MgOpen Modata",Arial,Helvetica,sans-serif;
	text-decoration: none;
	color: #333333;
}

