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

*{ margin:0px; paddng:0px; }

#container{
	width:1100px;
	height:760px;
	margin:0px auto;
	position:relative;
}
#page{
	padding:0px 0px 0px 60px;
	width:575px;
}

a img{ border:none; }/* gets rid of the default border from image links */

/* slideshow - guests, clients, parties pages */
#page.slideshow{ 
/*	padding: 10px 220px 0px 10px; */
padding: 10px 20px 0px 10px;
	/* padding:0px; */
	margin:0px auto;
}
#slideshow{
/*	background:url(../images/Flash_Slideshow.png) no-repeat bottom; */
	padding:0px 0px 50px;
	text-align:center;
}

/* blog page */
#page.blog{ 
	margin:0px auto;
	padding-bottom: 100px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 100px;
}
#blog{
/*	background:url(../images/Flash_Slideshow.png) no-repeat bottom; */
	padding:0px 50px 80px 0px;
	text-align:left;
	
}
#blog p {
	font-family: Arial, Gadget, sans-serif;
	font-size: 12px;
}
#blog p.date {
	font-family: Arial, Gadget, sans-serif;
	font-size: 12px;
	padding-bottom: 5px;
}
#blog h1 {
	font-family: Arial, Gadget, sans-serif;
	font-size: 16px;
	padding-bottom:5px;
}

/* primary links */
#primary-links{
	float:right;
	list-style:none;
	margin:0px;
	padding:0px;
}
/*css sprites rollover - http://www.alistapart.com/articles/sprites/ */
#primary-links li a{
	display:block;
	width:350px;
	height:80px;
	background:url(../images/primary_links_text.png) no-repeat;
}
#primary-links #link-portfolio{ background-position:0px 0px; }
#primary-links #link-portfolio:hover, #primary-links #link-portfolio.active{ background-position:-350px 0px; }
#primary-links #link-session{ background-position:0px -80px; }
#primary-links #link-session:hover, #primary-links #link-session.active{ background-position:-350px -80px; }
#primary-links #link-parties{ background-position:0px -160px; }
#primary-links #link-parties:hover, #primary-links #link-parties.active{ background-position:-350px -160px; }
#primary-links #link-investment{ background-position:0px -240px; }
#primary-links #link-investment:hover, #primary-links #link-investment.active{ background-position:-350px -240px; }
#primary-links #link-about{ background-position:0px -320px; }
#primary-links #link-about:hover, #primary-links #link-about.active{ background-position:-350px -320px; }
#primary-links #link-links{ background-position:0px -400px; }
#primary-links #link-links:hover, #primary-links #link-links.active{ background-position:-350px -400px; }
#primary-links #link-contact{ background-position:0px -480px; }
#primary-links #link-contact:hover, #primary-links #link-contact.active{ background-position:-350px -480px; }
#primary-links #link-mygallery{ background-position:0px -560px; }
#primary-links #link-mygallery:hover, #primary-links #link-mygallery.active{ background-position:-350px -560px; }
/* abreviated primary links - clients, gallery pages */
#primary-links.clients{ padding-top:150px; }

/* home and back links */
#link-home, #link-back{
	padding:10px 0px 10px;
}


#link-home a, #link-back input{
	background:url(../images/primary_links_text.png) no-repeat;
	display:block;
	width:150px;
	height:80px;
	margin:0px auto;
	border:none;
}
#link-home a{ background-position:-0px -640px; }
#link-home a:hover{ background-position:-350px -640px; }
#link-back input{ background-position:-0px -720px; }
#link-back input:hover{ background-position:-350px -720px; cursor:pointer; }

/* home page */
#container.home{ background:url(../images/home_background.jpg) no-repeat; }
#site-name{
	position:absolute;
	top:82px;
	left:87px;
}
/* home page image links */
.home-slideshow{
	border:#fefafa 2px solid;
	height:333px;
	width:222px;
}
.home-img-link{
	width:226px;
	height:418px;
	position:absolute;
	top:248px;
}
.home-img-link#guests{ left:55px; }
.home-img-link#blog{ left:399px; }
.home-img-link#clients{ left:726px; }
.home-img-link img{ border:none; }
.home-img-link a{
	position:absolute;
	top:0px;
	display:block;
	width:226px;
	height:418px;
	font-size:0px;/*Firefox will render a small line when &nbsp is used as link text; this gets rid of it*/
	text-decoration:none;
}
.home-img-link a span{
	background:url(../images/home_linkstext.png) no-repeat;
	width:224px;
	height:85px;
	display:block;
}
.home-img-link#guests a span{ background-position:-2px 7px; }
.home-img-link#guests a:hover span{ background-position:-225px 7px; }
.home-img-link#blog a span{ background-position:-2px -72px; }
.home-img-link#blog a:hover span{ background-position:-225px -72px; }
.home-img-link#clients a span{ background-position:-2px -155px; }
.home-img-link#clients a:hover span{ background-position:-225px -155px; }

/* about page */
#anthony-photo{
	border:#fc141f 3px solid;
	margin:0px 0px 20px 5px;
}

/* contact page */
#h-and-t-contact{
	width:482px;
	margin-left:110px;
}
#h-and-t-contact p{ margin:10px 0px; }
.form-item{ padding:10px 0px; }
.form-item label, .form-item label img{ vertical-align:top; }
.form-item input, .form-item textarea{
	border:#f4eb1e 1px solid;
	background:#f4eb1e;
	width:320px;
	height:20px;
}
.form-item textarea{ height:140px; }

/* form submit - contact and gallery pages */
.form-submit{
	height:22px;
	width:60px;
	background:url(../images/Send_button.gif) no-repeat;
	border:#f4eb1e 1px outset;
}
#send.form-submit{ margin-left:153px; }
#go.form-submit{ width:40px; background:url(../images/Go_button.gif) no-repeat; }
#send.form-submit:hover, #go.form-submit:hover{
	background-position:0px -20px;
	border:#f4eb1e 1px inset;
	cursor:pointer;
}
#contact-details{ padding-top:36px; }

/* my gallery page */
#filmstrip{
        height:600px;
 	width:188px;
        overflow:auto;
  	padding:5px 0px;
        text-align:center;
        float:left;
 	margin-left:20px;
}
#filmstrip p{  
        margin:8px 0px;
	font-family: Verdana, Geneva, sans-serif;
        font-size: 10px;
        }
#selectImage{
        float:left;
 	padding-left: 10px;
        text-align:center;
  	width:400px;
}
#selectImage p {
	font-family: Verdana, Geneva, sans-serif;
}

#filmstrip, #filmstrip a img, #selectImage img {
	border:#0073b3 2px solid;
}

#submitpassword{
 margin: 0px auto;
	position:relative;
	top:100px;
	right:0px;
	width:230px;
}
#submitpassword #password{ height:16px; border:#0073b3 2px solid; width:150px; }

/*
#submitpassword{
	position:absolute;
	top:140px;
	right:50px;
	width:230px;
}
#submitpassword #password{ height:16px; border:#0073b3 2px solid; width:150px; }
*/
/* portfolio page */
#portfolio{
	width:1000px;
	margin:0px auto;
}

/* links page */
.links-text{
	background:url(../images/text_links.png) no-repeat;
	display:block;
	margin:0px 0px 5px;
}
#weblink-printing1{ background-position:0px 0px; }
#weblink-printing1:hover{ background-position:0px -150px; }
#weblink-printing2{ background-position:0px -61px; }
#weblink-printing2:hover{ background-position:0px -211px; }
#weblink-printing3{ background-position:0px -112px; }
#weblink-printing3:hover{ background-position:0px -262px; }
#weblink-framing{ background-position:0px -300px; }
#weblink-framing:hover{ background-position:0px -340px; }
#weblink-photography{ background-position:0px -380px; }
#weblink-photography:hover{ background-position:0px -440px; }
#weblink-webdev{ background-position:0px -500px; }
#weblink-webdev:hover{ background-position:0px -553px; }

/* IE haks */
#IEroot #send.form-submit{ margin-left:44px; }
#IEroot #send.form-submit, #IEroot #go.form-submit{ background-position:-1px -1px; }
#IEroot #send.form-submit:hover, #IEroot #go.form-submit:hover{ background-position:-1px -21px; }
