@charset "UTF-8";
/* CSS Document */

body {
 background-color:#FFFFFF;
 font-family:Verdana, Geneva, sans-serif;
 text-decoration: none;
 }

li{
 color:#000000;
 }

.background1 { 
 background-image: url(../../images/gpp_background1.gif);
 background-repeat: no-repeat;
 background-position: top left;
 width: 762px;
 height: 555px;
 margin-top: 53px;
 }
 
.backgroundhome { 
 background-image:url(../../images/gpp_homebkgrd.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 width: 762px;
 height: 555px;
 margin-top: 53px;
 }
 
.backgrounddesign { 
 background-image: url(../../images/gpp_portrait1bkgrd.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 width: 762px;
 height: 555px;
 margin-top: 53px;
 }
 
.backgroundsession { 
 background-image: url(../../images/gpp_portrait2bkgrd.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 width: 762px;
 height: 555px;
 margin-top: 53px;
 }

.backgroundyrimages { 
 background-image:url(../../images/gpp_portrait3bkgrd.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 width: 762px;
 height: 555px;
 margin-top: 53px;
 }

.backgroundbpegroom { 
 background-image:url(../../images/gpp_portrait4bkgrd.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 width: 762px;
 height: 555px;
 margin-top: 53px;
 }

.backgroundbpemorecloth { 
 background-image:url(../../images/gpp_portrait5bkgrd.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 width: 762px;
 height: 555px;
 margin-top: 53px;
 }
 
.backgroundgroomyou { 
 background-image:url(../../images/gpp_portrait6bkgrd.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 width: 762px;
 height: 555px;
 margin-top: 53px;
 }
 
.backgroundabout { 
 background-image:url(../../images/gpp_aboutbkgrd.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 width: 762px;
 height: 555px;
 margin-top: 53px;
 }
 
.backgroundtreats1 { 
 background-image:url(../../images/gpp_treats1bkgrd.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 width: 762px;
 height: 555px;
 margin-top: 53px;
 }

.backgroundtreats2 { 
 background-image: url(../../images/gpp_treats2bkgrd.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 width: 762px;
 height: 555px;
 margin-top: 53px;
 }
 
.backgroundtreats3 { 
 background-image:url(../../images/gpp_treats3bkgrd.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 width: 762px;
 height: 555px;
 margin-top: 53px;
 }
 
.backgroundtreats4 { 
 background-image:url(../../images/gpp_treats4bkgrd.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 width: 762px;
 height: 555px;
 margin-top: 53px;
 }
 
.backgroundtreats5 { 
 background-image: url(../../images/gpp_treats5bkgrd.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 width: 762px;
 height: 555px;
 margin-top: 53px;
 }

.backgroundtreats6 { 
 background-image: url(../../images/gpp_treats6bkgrd.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 width: 762px;
 height: 555px;
 margin-top: 53px;
 }

.backgroundcontact { 
 background-image:url(../../images/gpp_contactbkgrd.jpg);
 background-repeat: no-repeat;
 background-position: top left;
 width: 762px;
 height: 555px;
 margin-top: 53px;
 }
  
.quote {
 text-align: left;
 font-size: 11px;
 width: 130px;
 float: right;
 margin: 190px 10px 40px 0px;
 visibility: hidden;
 }
 
.navwitharrows {
 width: 130px;
 float: right;
 margin: 0px 10px 170px 0px;

 }
 
.navarrowright {
 float: left;
 }
 
.navarrowrighthide {
 float: left;
 visibility: hidden;
 }
 
.navarrowleft {
 float: left;
 margin: 0px 0px 0px 25px;
 }
 
.navarrowlefthide {
 float: left;
 margin: 0px 0px 0px 25px;
 visibility: hidden;
 }
 
.pgnumbers {
 color:#666666;
 font-size: 9px;
 width: 50px;
 height: 10px;
 float:left;
 margin: 10px 0px 0px 0px;
 }
 
.photocontainer {
 float: left;
 margin: 33px 0px 0px 10px;
 }
 
a {
 text-decoration:none;
 }
 
.pgnav a {
 color:#000000;
 font-size: 13px;
 line-height: 30px;
 }

.pgnav {
 width: 150px;
 height: 200px;
 text-align: right;
 margin: 126px 0px 0px 15px;
 float: left;
 }
 
.pgnav a:hover {
 text-decoration: underline;
 }
 
.pgnavwhite a {
 color:#ffffff;
 font-size: 13px;
 line-height: 30px;
 }

.pgnavwhite {
 width: 150px;
 height: 200px;
 text-align: right;
 margin: 126px 0px 0px 15px;
 float: left;
 }
 
.pgnavwhite a:hover {
 text-decoration: underline;
 }
 
ul.pgsubnav {
 margin: -7px 0px 9px 0px;
 }

.pgsubnav a {
 font-size: 11px;
 line-height:13px;
 color: #666666;
 }
 
.pgsubnav a:hover {
 text-decoration: underline;
 }
 
.pgnavblack a, .pgnavblack a:hover {
 font-weight: bold;
 color: #000000;
 text-decoration:none;
 line-height: 30px;
 }
 
.pgnavwhitebold a, .pgnavwhitebold a:hover {
 font-weight: bold;
 color: #ffffff;
 text-decoration:none;
 line-height: 30px;
 }
 
.pgsubnavblack a, .pgsubnavblack a:hover {
 color: #000000;
 text-decoration:none;
 }
 
.hide {
 display: none;
 }
 
.homepage {
 height: 433px;
 width: 200px;
 color: #FFFFFF;
 text-align: left;
 float: left;
 margin: 50px 0px 0px 110px;
 }
	
.welcome {
 font-size: 20px;
 font-weight: normal;
 }
 
.gordon {
 font-size: 40px;
 font-weight: normal;
 }
 
.photography {
 font-size: 30px;
 font-weight: normal;
 }
 
.yp {
 height: 433px;
 text-align: left;
 float: left;
 margin: 50px 0px 0px 25px;
 }

.ypheading {
 font-size: 18px;
 font-weight: normal;
 margin: 28px 0px 0px 0px;
 }

.ypheading2 {
 font-size: 18px;
 font-weight: normal;
 margin: 28px 0px 5px 0px;
 }
 
.ypsubheading {
 font-size: 15px;
 font-weight: normal;
 margin: 10px 0px 0px 0px;
 }
 
.yptext {
 width: 240px;
 font-size: 12px;
 font-weight: normal;
 line-height: 15px;
 margin: 5px 0px 0px 0px; 
 }
 
.yptext2 {
 width: 265px;
 font-size: 11px;
 font-weight: normal;
 line-height: 15px;
 margin: 5px 0px 0px 0px; 
 }
 
.yptext3 {
 width: 330px;
 font-size: 12px;
 font-weight: normal;
 line-height: 15px;
 margin: 5px 0px 0px 0px; 
 }
 
.yptext4 {
 width: 266px;
 font-size: 11px;
 font-weight: normal;
 line-height: 12px;
 float: left;
 margin: 5px 20px 10px 0px; 
 }
 
.yptext5 {
 width: 550px;
 font-size: 11px;
 font-weight: normal;
 line-height: 12px;
 }
 
h3.yptext5 {
  font-weight: bold;
  }
 
.ypnextpg {
 height: 50px;
 font-size: 12px;
 font-weight: normal;
 line-height: 14px;
 margin: 15px 0px 0px 0px;
 }
 
.ypnextpg2 {
 height: 30px;
 width: 286px;
 font-size: 12px;
 font-weight: normal;
 line-height: 14px;
 margin: 285px 0px 0px 285px;
 }
 
.ypnextpg a {
 color: #000000;
 }
  
.ypnextpg2 a {
 color: #000000;
 }

.ypnextpg a:hover {
 text-decoration: underline;
 }
  
.ypnextpg2 a:hover {
 text-decoration: underline;
 }
 
.yparrow1 {
 float: right;
 margin: 5px 95px 0px 0px;
 }
 
.yparrow2 {
 float: right;
 margin: 5px 62px 0px 0px;
 }
 
.yparrow3 {
 float: right;
 margin: 5px -18px 0px 0px;
 }

.yparrow4 {
 float: right;
 margin: 5px 247px 0px 0px;
 }
 
.yparrow6 {
 float: right;
 margin: 5px 277px 0px 0px;
 }
 
.yparrow7 {
 float: right;
 margin: 5px 203px 0px 0px;
 }
 
.yparrow8 {
 float: right;
 margin: 5px 70px 0px 0px;
 }

.about {
 height: 433px;
 text-align: left;
 float: left;
 color: #FFFFFF;
 margin: 50px 0px 0px 25px;
 }

.aboutheading {
 font-size: 20px;
 font-weight: normal;
 margin: 5px 0px 5px 0px;
 }

.aboutsubheading {
 font-size: 15px;
 font-weight: normal;
 margin: 150px 0px 0px 0px;
 }
 
.abouttext {
 width: 555px;
 font-size: 10px;
 font-weight: normal;
 line-height: 11px;
 }
 
.contact {
 height: 433px;
 text-align: left;
 float: left;
 color: #FFFFFF;
 margin: 50px 0px 0px 45px;
 }

.contactheading {
 font-size: 30px;
 font-weight: normal;
 margin: 83px 0px 5px 0px;
 }

.contactsubheading {
 font-size: 20px;
 font-weight: normal;
 margin: 15px 0px 0px 0px;
 }
 
.contacttext {
 font-size: 14px;
 font-weight: normal;
 line-height: 20px;
 }

.treats {
 height: 433px;
 text-align: left;
 float: left;
 margin: 50px 0px 0px 45px;
 }

.treatsheading {
 font-size: 18px;
 font-weight: normal;
 margin: 28px 0px 0px 0px;
 }

.treatstext {
 width: 350px;
 font-size: 12px;
 font-weight: normal;
 line-height: 16px;
 margin: 5px 0px 0px 0px;
 }
 
.bottominfo {
 height: 30px;
 width: 762px;
 float: left;
 margin: 5px 0px 0px 0px;
 }
 
.sendtofriend {
 width: 100px;
 font-family: Arial, sans-serif;
 font-size: 9px;
 text-align: right;
 float: left;
 margin: 9px 0px 0px 0px;
 color: #666666;
 }
 
.flash {
 hieght: 50px;
 width: 222px;
 float: left;
 }
 
.contactinfo {
 width: 438px;
 font-family: Arial, sans-serif;
 font-size: 9px;
 text-align: left;
 float: right;
 margin: 9px 0px 0px 0px;
 color: #666666;
 }
 
.assclogos {
 border: 1px, #FF0000;
 float: left;
 padding: 0 25px; 
 margin: 11px 0px 0px 0px;
 width: 710px;
 height: 45px;
}

.assclogos a img {
padding: 0 0 43px 0;
}

.assclogos a img#facebook_img {
padding: 0;
}

 


