﻿html,body{margin:0;padding:0; font-family: Arial; font-size: 100%; background-color:#666666;}

a, img   { outline: none; }
/*for FireFox*/ 
    input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner 
    {    
        border : 0px; 
    }  
/*for IE8 */ 
    input[type="submit"]:focus, input[type="button"]:focus 
    {      
        outline : none;  
    }

html, body {height:100.2%;}

p {margin:0 0 1em 0;padding:0}
h1{margin:0 0 .7em 0;padding:0}

form {margin:0;padding:0}

.container {width:900px; margin:0 auto; background-color:#fff; padding:10px 40px 0px 40px;}

.header {width:900px; position:relative; height:140px;}
.headerLogo {position:absolute;top:15px; border:0;}

.menu-a {width:900px;height:20px; position:absolute; bottom:0;}
.icons { position:absolute; right:-27px; bottom:45px;}
.imageKeyLine {float:left; width:63px; height:57px; padding:8px 2px 2px 2px;margin-right:20px; text-align:center;}
.imageKeyLine:hover {cursor:pointer;}
.rightImageRegular {float:right;}
    
.menuSpacer {clear:both; margin:0; height:13px;}
.menuToPageSpacer {clear:both; margin:0; height:20px;}
.clearP {clear:both; margin:0; height:0px;}

.footer   {width:980px; margin:0 auto; margin-top:10px; background-color:#666666;}

.bodyLeft {width:540px; float:left; min-height:450px; margin-right:21px;}
.bodyLeftGallery {width:170px; float:left; min-height:450px; margin-right:21px;;}
.bodyLeftGallery p {font:normal 75% Century Gothic, arial; color:#4f4f4f;}

.slidesRight {width:420px; float:left; position:relative;}
.slidesRight .slide {position:absolute; width:420px; height:360px; top:3px;}
.slidesRight img {border:none;}

.slidesRightLong {width:420px; float:left; position:relative;min-height:430px;}
.slidesRightLong .slide {position:absolute; width:420px; height:400px; top:3px;}
.slidesRightLong img {border:none;}


.bodyLeft p {font:normal 75% Century Gothic, arial; color:#4f4f4f;}
.bodyLeft p a {color:#4f4f4f; text-decoration:none;}
.nomarginP {font:normal 75% arial; color:#4f4f4f; margin:0;padding:0; margin-bottom:15px;}
.bodyLeft ul {list-style-type:square; margin:10px 0px 15px 0px;padding:2px;}
.bodyLeft ul li {font:normal 75% Century Gothic, arial; color:#4f4f4f; margin:0px 0px 0px 15px;}

.titleContainer {float:left;}
.titleContainer h1 {font:bold 80% Century Gothic, arial; color:#4f4f4f; margin-top:20px; margin-bottom:0px; padding:0;}
.contactus  {float:right; padding-top:2px;color:#4f4f4f; font:bold 80% Century Gothic, arial;line-height:70px; }

.galleryLink { font:normal 75% Century Gothic, arial; color:#4f4f4f; margin-left:5px; text-decoration:none; }
.galleryLink:hover { color:#000;}

.partyGalleryContainer{width:475px;min-height:425px; float:right; position:relative;}
.portfolioImageHolder {width:475px;}

.portfolioThumbHolder {width:205px; height:264px; float:left;}
.portfolioThumb {border:none;margin-top:6px; margin-right:6px;border:solid 1px #e0e0e0;}
.portfolioThumbNoMarginTop {border:none;margin-right:6px;border:solid 1px #e0e0e0;}
.portfolioThumbBlank {border:none;margin-top:6px; margin-right:6px;}



.menutotextspacer {height:30px;}

/*H1 titles*/
#titleFineArt {height:68px; background: url('../images/fineartphotography.gif') no-repeat top; margin:22px 0px 0px 0px;}
#titleFineArt span { display: none; }

#titleitsyourday {height:21px; margin:0px 0px 20px 0px; background: url('../images/title_itsyourday.gif') no-repeat;}
#titleitsyourday span { display: none; }

#titleSmile {height:21px; margin:0px 0px 20px 0px; background: url('../images/title_smile.gif') no-repeat;}
#titleSmile span { display: none; }

#servicesandfees  {width:109px; height:19px; display:block; background:url('../images/servicesandfees.gif') no-repeat;}
#servicesandfees:hover {background-position: -109px;}
#servicesandfeeson  {width:109px; height:19px; display:block; background:url('../images/servicesandfees.gif') -109px;}

.NextGallery {background:transparent url(../images/galleryNext.gif); border:none; height:20px; width:60px;padding-right:5px; cursor:pointer;  float:right;outline: none;}
.PreviousGallery {background:transparent url(../images/galleryBack.gif); border:none; height:20px; width:60px; cursor:pointer; float:left;}
.noImage {background:transparent url(../images/blankbutton.gif); border:none; height:20px; width:60px; cursor:none; }

.previousbuttonSpacer {width:65px; float:left; display:block;margin-top:1px;}
.nextbuttonSpacer {width:65px;float:right;}


