.headercontent .logotop{
	color: #06c4ff;
}

.contact_btn{
	color: #06c4ff;
	border-top: 6px #06c4ff solid;
}

.topnav li a.portraits.active{
	color: #06c4ff;
}

.portraitsub{
	background-color: #06c4ff;
	z-index: 999;
	position: relative;
}

.point{
	background:url("../images/portrait_point.jpg") no-repeat scroll 0 0 transparent;
	bottom:30px;
	display:block;
	height:65px;
	margin-left:685px;
	position:relative;
	width:50px;
	z-index:999;
}

.portraitsub .headercontent{
	height: 40px;
}

.subnavcontent{
	z-index: 999;
	position: relative;
}

.subnav ul li a:hover, .subnav ul li a:active, .subnav ul li a.active{
	color: #06c4ff;
	background-color: white;
}

.pagecontent{
	width: 1024px;
	z-index: 998;
}

.bookvideo{
	background: url(../images/bookvideo.png) no-repeat;
	height: 625px;
	margin:35px auto 30px;
}

body.page-book{
	overflow-y: auto;
}

body.page-book .footer{
	position: relative;
	bottom:0;	
}

body.page-book .buttonbox{
	bottom:0;
	height:55px;
	margin:0 0 0 164px;
	position:absolute;
	width:704px;
	z-index:999;
}

.readabout{
	display: block;
	float: left;
	height: 55px;
	width: 334px;
	background: url(../images/readbook.jpg) no-repeat top;
}

.readabout:hover{
	background: url(../images/readbook.jpg) no-repeat bottom;
}

.takepart{
	display: block;
	float: right;
	height: 55px;
	width: 286px;
	background: url(../images/takepart.jpg) no-repeat top;
}

.takepart:hover{
	background: url(../images/takepart.jpg) no-repeat bottom;
}

.naomihse{
	display: block;
	float: left;
	height: 55px;
	width: 82px;
	background: url(../images/naomihouse1.jpg) no-repeat white;
	margin-left: 1px;
}

.bvideo{
	height:465px;
	margin:23px 0 0 100px;
	position:absolute;
	width:827px;
}

.bookinfotxt{
	width: 65%;
	float: left;
}

#bookinfo .bookinfotxt p{
	padding-top: 7px;
	display: block;
}

#bookinfo img{
	float: right;
}
.pagecontent .portraithead{
	text-align: left;
	left: 0;
	margin: 45px 0 0 35px;
	color: #06c4ff;
	position: absolute;
	font-size:33px;
	font-weight:400;
}

.break{
	display: block;
}

.bgimg{
	margin:0 auto;
	width:1024px;
}

.portraittext{
	width: 320px;
	margin: 135px 0 0 35px;
	position: absolute;
	text-align: left;
	font-weight: 300;
}

.portraittext p{
	margin-top: 8px;
}

.portraittext a{
	margin-top: 8px;
	display: block;
	color: #06c4ff;
	font-weight: bold;
	font-size: 14px;
}

.portraittext a:hover{
	margin-left: 15px;
}

.portraittext a.toplink{
	margin-top: 16px;
}

.page-couples, .page-children, .page-seniors, .page-family, .page-location, .page-products, .page-pgallery{
	overflow-y: auto;
}

.page-couples .footer, .page-children .footer, .page-seniors .footer, .page-family .footer, .page-location .footer, .page-products .footer, .page-pgallery .footer {
	position:relative;
}

.page-family .pagecontent .portraithead{
	text-align: left;
	left: 0;
	margin: 465px 0 0 70px;
	color: #06c4ff;
	position: absolute;
	font-size:33px;
	font-weight:400;
}

.page-family .portraittext{
	width: 575px;
	margin: 510px 0 0 70px;
	position: absolute;
	text-align: left;
	font-weight: 300;
	float: left;
}

.page-family .portraittext p{
	margin-top: 0px;
}

.familylinks{
	float: right;
	width: 250px;
	right: 0;
	margin: 500px 70px 0 0;
	position: absolute;
	text-align: left;
}

.familylinks a{
	margin-top: 8px;
	display: block;
	color: #06c4ff;
	font-weight: bold;
	font-size: 14px;
}

.studiohead{
	position: absolute;
	text-align: left;
	left: 0;
	margin: 20px 0 0 30px;
	color: #06c4ff;
	font-size:33px;
	font-weight:400;
}

.locationhead{
	position: absolute;
	text-align: left;
	right: 0;
	margin: 20px 50px 0 0;
	color: #06c4ff;
	font-size:33px;
	font-weight:400;
}

.left-location{
	position: absolute;
	width: 235px;
	margin: 55px 0 0 30px;
	text-align: left;
}

.left-location p{
	margin-top: 7px;
}

.left-location a{
	color: #06c4ff;
	font-weight: bold;
	font-size: 14px;
}

.left-location a:hover{
	margin-left: 15px;
}

.right-location{
	margin:55px 0 0 859px;
	position:absolute;
	text-align:left;
	width:150px;
}

.right-location p{
	margin-top: 7px;
}

.right-location a{
	color: #06c4ff;
	font-weight: bold;
	font-size: 14px;
}

.right-location a:hover{
	margin-left: 15px;
}

.left-product{
	position: absolute;
	width: 235px;
	margin: 115px 0 0 30px;
	text-align: left;
}

.left-product p{
	margin-bottom: 8px;
}

.product-img1{
	width: 102px;
	height: 70px;
	background: #06c4ff;
	position: absolute;
	margin: 430px 0 0 35px;
}

.product-img2{
	width: 102px;
	height: 70px;
	background: #06c4ff;
	position: absolute;
	margin: 430px 0 0 147px;
}

.product-img3{
	width: 102px;
	height: 70px;
	background: #06c4ff;
	position: absolute;
	margin: 510px 0 0 35px;
}

.product-img4{
	width: 102px;
	height: 70px;
	background: #06c4ff;
	position: absolute;
	margin: 510px 0 0 147px;
}

.product-img5{
	width: 102px;
	height: 70px;
	background: #06c4ff;
	position: absolute;
	margin: 590px 0 0 35px;
}

.product-img6{
	width: 102px;
	height: 70px;
	background: #06c4ff;
	position: absolute;
	margin: 590px 0 0 147px;
}

.page-pgallery .pagecontent{
	height: 1550px;
	padding-bottom: 12px;
}

.galleryimg{
	float: left;
	margin-right: 12px;
	margin-top: 12px;
	width: 245px;
	height: 140px;
	border: 1px solid #ccc;
}

.galleryimg img:hover{
	border-bottom: 5px solid #06c4ff;
}

.lastimg{
	margin-right: 0px;
}

.prodimg img{
	text-align: center;
	margin: 5px;
}

.portraittext a.normallink{
	display: inline;
	color: #06c4ff;
	margin: 0px;
}

.portraittext a.normallink:hover{
	margin: 0px;
	text-decoration: underline;
}
