@charset "utf-8";
*
{
margin:0px;
padding:0px;
}
body {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
#container {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	/*background: url(../Images/containerBG.png) repeat-y;*/

}
#header {
	width: 870px;
	margin-left:30px;
	background:url(../Images/header.gif) no-repeat top left;
	height:167px;
}
#content {
clear:both;
width: 950px;
background: url(../Images/template/contentBg.gif) repeat top;
}
#contentTopLeft{
float:left;
width:13px;
height:13px;
background:url(../Images/template/tl.gif) no-repeat top left;
}
#contentTopRight{
float:right;
width:13px;
height:13px;
background:url(../Images/template/tr.gif) no-repeat top right;
}
#contentBottomLeft{
float:left;
width:13px;
height:13px;
background:url(../Images/template/bl.gif) no-repeat top left;
}
#contentBottomRight{
float:right;
width:13px;
height:13px;
background:url(../Images/template/br.gif) no-repeat top right;
}
#content p{
padding:5px 20px;
}
#content h1{
padding:20px 20px 15px 20px;
}
#contentBottom	{
clear:both;
}
#leftContent {
width: 360px;
float:left;
margin-left:20px;
text-align:right;
line-height:18px;
letter-spacing:1px;
}
#rightContent {
width: 450px;
float:left;
margin-left:105px;
line-height:18px;
margin-bottom:20px;
letter-spacing:1px;
text-align:justify;
}
#rightContent img{
	margin:4px;
	float:left;
}

#photoContent
{
margin-top:30px;
clear:both;
text-align:center;
height:200px;
}
#photoContent img
{
margin-right:10px;
}
#footer
{
clear:both;
height:24px;
}
#headerTop
{
background:url(../Images/headerTop.png) no-repeat;
height:24px;
}
#menu{
/*width:800px;*/
margin: 0px 0px 0px 20px;
text-align:center;
}
h3	{
float:left;
width: 150px;
}
#menu ul{
}
#menu ul li	{
float:left;
list-style:none;
background-position: top left;
height:19px;
margin-left:10px;
}
#menu ul li:hover, #menu ul li a img:hover	{
background-position: top right;
}
#menu ul li a img.currentPage	{
background-position: bottom left;
}
#menu ul li a img 	{
height:19px;
}
#menu ul li.homepage, #menu ul li.homepage a img 	{
width:46px;
background-image:url(../Images/menu/home1.gif);
}
#menu ul li.gallery, #menu ul li.gallery a img	{
width:66px;
background-image:url(../Images/menu/gallery1.gif);
}
#menu ul li.collections, #menu ul li.collections a img	{
width:100px;
background-image:url(../Images/menu/collections1.gif);
}
#menu ul li.team, #menu ul li.team a img	{
width:42px;
background-image:url(../Images/menu/team1.gif);
}
#menu ul li.video, #menu ul li.video a img	{
width:50px;
background-image:url(../Images/menu/video1.gif);
}
#menu ul li.weddings, #menu ul li.weddings a img	{
width:80px;
background-image:url(../Images/menu/weddings1.gif);
}
#menu ul li.glamorous, #menu ul li.glamorous a img	{
width:91px;
background-image:url(../Images/menu/glamorous1.gif);
}
#menu ul li.portraits, #menu ul li.portraits a img	{
width:84px;
background-image:url(../Images/menu/portraits1.gif);
}
#menu ul li.testimonials, #menu ul li.testimonials a img	{
width:107px;
background-image:url(../Images/menu/testimonials1.gif);
}
#menu ul li.links, #menu ul li.links a img	{
width:50px;
background-image:url(../Images/menu/links1.gif);
}
#menu ul li.contact, #menu ul li.contact a img	{
width:67px;
background-image:url(../Images/menu/contact1.gif);
}
#menu ul li.myPhotos, #menu ul li.myPhotos a img	{
width:80px;
background-image:url(../Images/menu/myPhotos1.gif);
}
#menu ul li.admin, #menu ul li.admin a img	{
width:21px;
background-image:url(../Images/menu/admin1.gif);
}
#footer ul li	{
float:right;
list-style:none;
background-position: top right;
height:9px;
margin:5px 10px 0px 0px;
}
#footer ul li:hover, #footer ul li a img:hover	{
background-position: bottom right;
}
#footer ul li a img	{
height:9px;
}
#footer ul li.privacy, #footer ul li.privacy a img	{
width:56px;
background-image:url(../Images/footer/privacy.gif);
}
#footer ul li.terms, #footer ul li.terms a img	{
width:44px;
background-image:url(../Images/footer/terms.gif);
}
#footer ul li.aawd, #footer ul li.aawd a img	{
width:161px;
background-image:url(../Images/footer/aawd.gif);
}
#social {
 float:right;	
 margin:10px; 
}
#header #social ul li#facebook, #header #social ul li#twitter,  #header #social ul li#tumblr {
	background-position:left top;
	float:left;
	height:27px;
	list-style:none;
	margin-left:5px;	
}

#header #social ul li#facebook a img {
	background-image:url(../Images/facebook.png);
	border:0px;
}
#header #social ul li#twitter a img {
	background-image:url(../Images/twitter.png);
	border:0px;
}
#header #social ul li#tumblr a img {
	background-image:url(../Images/tumblr.png);
	border:0px;
}
#header #social ul li#tumblr a img:hover, #header #social ul li#facebook a img:hover, #header #social ul li#twitter a img:hover	{
background-position: bottom right;
}
#newsletter {
	width:188px;
	height:56px;
	clear:both;	
	float:right;
	background-image:url(../Images/newsletter.png);
	color:#666666;
}
#newsletter p {
	margin:5px;
}
#newsletter_address{
/*width:105px;
margin:5px;	
border-color:#333333;
border-width:1px;
border-style:solid;
 -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
*/
   
    background-color: #FFFFFF;
    border: 1px solid #CCC;
    color: #666;
    font-size: 11px;
    margin: 5px;
    padding: 2px;
    width: 105px;

}
#newsletter_text_box {
	float:left;
	width:115px;
}
.signup-btn {
	float:left;
	width:47px;
	margin:5px;	
}
/* was thingking about a hover but decided against it 
#header #facebook:hover {
	width:	130px;
	height: 90px;
	float:right;
	background-image:url(../Images/facebook.jpg);
}
*/
#footer ul li.aipp, #footer ul li.aipp img	{
	width:100px;
	height:58px;
	background-image:url(../Images/aipp_logo.png);
}
#columnLeft	{
width:770px;
float:left;
}
#columnRight	{
width:150px;
float:left;
}
img#frontPage	{
margin-top:14px;
padding-top:14px;
width:924px;
}
#menu ul li	{
float:left;
list-style:none;
background-position: top left;
height:19px;
margin-left:10px;
}
#galleryMenu {
clear:both;
}
#galleryMenu ul li	{
float:left;
list-style:none;
background-position: top left;
height:19px;
margin-left:10px;
}
table.collections	{
margin: 0 auto;
}
table.collections li	{
list-style-type:square;
}
table#contactForm	{
letter-spacing:normal;
color:#555;
}
p#contactForm	{
letter-spacing:normal;
color:#555;
}
ul.galleryMenu li, ul.galleryMenu li a img	{
height:11px;
background-repeat:no-repeat;
}
ul.galleryMenu li a	{
background-repeat:no-repeat;
background-position:top;
}
ul.galleryMenu li a:hover, ul.galleryMenu li a.currentPage	{
background-position:bottom;
}
ul.galleryMenu li.weddings a, ul.galleryMenu li.weddings a img	{
width:71px;
}
ul.galleryMenu li.weddings a	{
background-image:url(../Images/weddings.gif);
}
ul.galleryMenu li.portraits a, ul.galleryMenu li.portraits a img	{
width:70px;
}
ul.galleryMenu li.portraits a	{
background-image:url(../Images/portraits.gif);
}
ul.galleryMenu li.albums a, ul.galleryMenu li.albums a img	{
width:55px;
}
ul.galleryMenu li.albums a	{
background-image:url(../Images/albums.gif);
}
ul.galleryMenu li.glamorous a, ul.galleryMenu li.glamorous a img	{
width:79px;
}
ul.galleryMenu li.glamorous a	{
background-image:url(../Images/glamorous.gif);
}
ul.galleryMenu li.couples a, ul.galleryMenu li.couples a img	{
width:162px;
}
ul.galleryMenu li.couples a	{
background-image:url(../Images/couples.gif);
}
ul.galleryMenu li.trash a, ul.galleryMenu li.trash a img	{
width:108px;
}
ul.galleryMenu li.trash a	{
background-image:url(../Images/trash.gif);
}
ul.galleryMenu li.bellies a, ul.galleryMenu li.bellies a img	{
width:103px;
}
ul.galleryMenu li.bellies a	{
background-image:url(../Images/bellies.gif);
}
ul.galleryMenu li.kids a, ul.galleryMenu li.kids a img	{
width:96px;
}
ul.galleryMenu li.kids a	{
background-image:url(../Images/kids.gif);
}
ul.galleryMenu li.products a, ul.galleryMenu li.products a img	{
width:65px;
}
ul.galleryMenu li.products a	{
background-image:url(../Images/products.gif);
}
