/*
Theme Name: WBA
Theme URI: http://wordpress.org/
Description: The is the theme for Weddings by Anna.
Version: 1.6
Author: Adam K. Purdy
Author URI: http://www.adamkpurdy.com
Tags: blue, custom header, fixed width, two columns, widgets

	Weddingsbyanna v2.0
	http://weddingsbyanna.com

	This theme was developed by Adam K. Purdy.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/*img, div, a { behavior: url('http://weddingsbyanna.com/dev/wp-content/themes/wba/scripts/iepngfix.htc') }*/
* { margin: 0; padding:0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, i, cite, var, address { font-style: normal; }
th, b, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1.2; background: white; color: black;letter-spacing:0; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
sub, sup { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */



/***********************/
/* *** =BODY= *** */
/***********************/

html{height:100%;}

body{

}
#page{
	/*border:solid 1px red;*/
	margin:30px auto 0 auto;
	width:1114px;
	
}


/***********************/
/* *** =HEADER= *** */
/***********************/


#header{
	/*border:solid 1px red;*/
	height:107px;
	width:1115px;
	background:url(images/logo.png) no-repeat;
	position:relative;
	z-index:10;
	
}

#mp3Player{
	/*border:solid 1px red;*/
	position:relative;
	float:right;
	top: 60px;
	width:30px;
	height:25px;
	
}

/***********************/
/* *** =CONTENT= *** */
/***********************/

#contentWrap{
	height:532px;
	width:1115px;
	position:relative;
	z-index:0;
	margin-top:-15px;
}

/*****************HOME****************/

#slideShowContainer{
	/*border:solid 1px red;*/
	width:1115px;
	height:530px;
	position:relative;
	z-index:0;
}

/*****************ABOUT US****************/
#aboutLeft{
	/*border:solid 1px red;*/
	float:left;
	z-index:0;
}

#aboutTitleBar{
 /*border:solid 1px red;*/
 background:url(images/aboutTitleBar_BKGD.png) no-repeat;
 width:589px;
 height:25px;
 margin-bottom:2px;
 color:#ffffff;
}

#aboutPhotos{
	background:url(images/the_girls.jpg) no-repeat;
	position:relative;
	width:171px;
	height:502px;
	float:left;
}

#aboutDesc{
	/*border:solid 1px red;*/
	position:relative;
	float:left;
	width:408px;
	height:488px;
	left:7px;
}

#aboutTitleBar h1{
	text-indent:-9999px;
}

#aboutDesc h2{
	font-size:1em;
	color:#595959;	
}

#aboutDesc p{
	font-size:.8em;
	color:#595959;
	margin-bottom:9px;
	line-height:1.08;
	text-align:right;
}

#aboutDesc a:link, #aboutDesc a:visited{
	color:#3199e1;
	text-decoration:underline;
	font-size:1em;
}

#aboutDesc a:hover{
	color:#3199e1;
	text-decoration:none;
	font-size:1em;
}


#aboutRight{
	/*border:solid 1px red;*/
	background:url(images/aboutRightImg.jpg) no-repeat;
	position:relative;
	float:right;
	width:524px;
	height:530px;
	z-index:0;
}

/*****************SERVICES****************/

#servLeft{
	/*border:solid 1px red;*/
	float:left;
	z-index:0;
}

#servTitleBar{
 /*border:solid 1px red;*/
 background:url(images/servTitleBar_BKGD.png) no-repeat;
 width:460px;
 height:25px;
 margin-bottom:2px;
 color:#ffffff;
}


#servTitleBar h1{
	text-indent:-9999px;
}

#servicesTagline{
	/*border: solid 1px red;*/
	background: url(images/servicesTag.jpg) no-repeat;
	height:31px;
	width:435px;
	margin-top:15px;
}

#servDesc{
	/*border:solid 1px red;*/
	position:relative;
	width:448px;
	height:488px;
	
}
#servDesc p{
	font-size:.8em;
	color:#595959;
	margin-bottom:9px;
	margin-top:15px;
	text-align:right;
	
}

#servRight{
	/*border:solid 1px red;*/
	background:url(images/servRightImg.png) no-repeat;
	position:relative;
	float:right;
	width:652px;
	height:530px;
	z-index:0;
}

/*****************GALLERY****************/

#galleryContainer{
	/*border:solid 1px red;*/
	
	float:left;
	z-index:0;
	width:1115px;
	height:530px;
}

/*****************TESTIMONIALS****************/
#testLeft{
	/*border:solid 1px red;*/
	background:url(images/testLeftImg.png) no-repeat;
	float:left;
	z-index:0;
	width:591px;
	height:503px;
}

#testTitleBar{
 /*border:solid 1px red;*/
 background:url(images/testTitleBar_BKGD.png) no-repeat;
 width:1115px;
 height:25px;
 margin-bottom:2px;
 color:#ffffff;
}


#testTitleBar h1{
	text-indent:-9999px;
}

#testDesc{
	/*border:solid 1px red;*/
	position:relative;
	width:500px;
	height:475px;
	padding:10px 10px 10px 10px;
	
}
#testDesc p{
	font-size:.8em;
	color:#595959;
	margin-bottom:7px;
	line-height:1.08;
	text-align:right;
}

#testDesc p img{
	margin-bottom: 5px;	
}

#testRight{
	/*border:solid 1px red;*/
	background:url(images/testRightImg.png) no-repeat;
	position:relative;
	float:right;
	width:522px;
	height:503px;
	z-index:0;
}

/*****************CONTACT****************/

#contactLeft{
	/*border:solid 1px red;*/
	background:url(images/contactLeftImg.png) no-repeat;
	float:left;
	z-index:0;
	width:806px;
	height:503px;
}

#contactTitleBar{
 /*border:solid 1px red;*/
 background:url(images/contactTitleBar_BKGD.png) no-repeat;
 width:1115px;
 height:25px;
 margin-bottom:2px;
 color:#ffffff;
}

#contactRight{
	/*border:solid 1px red;*/
	background:url(images/contactRightImg.png) no-repeat;
	position:relative;
	float:right;
	width:304px;
	height:503px;
	z-index:0;
	right:1px;
}

#contactTitleBar h1{
	text-indent:-9999px;
}

#form{
	/*border:solid 1px red;*/
	height:440px;
	width:275px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:20px;
	padding-top:15px;
	font-size:10px;
}

#form label{
	/*border:solid 1px red;*/
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#424242;
	
}

.fields{
	border:none;
	background:url(images/formField.png) no-repeat;
	position:relative;
	width:259px;
	height:16px;
	color:#333;
	padding:3px 3px 3px 6px;
}

input{
	margin-bottom:5px;	
}

textarea{
	border:none;
	background:url(images/textAreaField.png) no-repeat;
	resize:none;
	width: 260px;
	height:183px;
	font-family:Arial, Helvetica, sans-serif;
	padding:6px 3px 3px 6px;
	margin-bottom:4px;
}

#eventDate{
	border:none;
	position:relative;
	background:url(images/eventAreaField.png) no-repeat;
	width:232px;
	height:14px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif; 
	float:left;
	padding:5px 3px 3px 6px;
}

.ui-datepicker-trigger{
	/*border:solid 1px red;*/
	position:relative;
	float:right;
	height:22px;
	width:28px;
	right:7px;
}
#submit{
	position:relative;
	float:right;
	right: 4px;
}

/***********************/
/* *** =FOOTER= *** */
/***********************/

#navCont{
	/*border:solid 1px red;*/
	float: left;
	position: relative;
	left:-5px;
	width:600px;
	height:45px;
}

.nav li{
	
	list-style:none;
	position:absolute;
	/*//border:solid 1px red;*/
	background:url(images/nav.jpg) no-repeat;


}

.nav li, .nav a{
	display:block;
	height:22px;
	text-indent:-9999px;
	top: 4px;
	overflow: hidden;
	outline:none;	
}

.nav li.index{left:3px; width:53px; background-position: 0px 4px;}
.nav li.about{left:70px; width:80px; background-position: -69px 4px; }
.nav li.services{left:170px; width:71px; background-position: -167px 4px;}
.nav li.photogallery{left:265px; width:65px;background-position: -255px 4px;}
.nav li.testimonials{left:350px; width:102px;background-position: -334px 4px;}
.nav li.contact{left:475px; width:75px; background-position: -452px 4px;}

.nav li.index:hover{left:3px; width:53px; background-position: 0px -29px;}
.nav li.about:hover{left:70px; width:80px; background-position: -69px -29px;}
.nav li.services:hover{left:170px; width:71px; background-position: -167px -29px;}
.nav li.photogallery:hover{left:265px; width:65px; background-position: -255px -29px;}
.nav li.testimonials:hover{left:350px; width:102px; background-position: -334px -29px;}
.nav li.contact:hover{left:475px; width:71px; background-position: -452px -29px;}

.current- .index a:link, .current- .index a:visited{background:url(images/nav.jpg) no-repeat 0px -29px;}
.current-index .index a:link, .current-index .index a:visited{background:url(images/nav.jpg) no-repeat 0px -29px;}
.current-about .about a:link, .current-about .about a:visited{background:url(images/nav.jpg) no-repeat -69px -29px;}
.current-services .services a:link, .current-services .services a:visited{background:url(images/nav.jpg) no-repeat -167px -29px;}
.current-photogallery .photogallery a:link, .current-photogallery .photogallery a:visited{background:url(images/nav.jpg) no-repeat -255px -29px;}
.current-testimonials .testimonials a:link, .current-testimonials .testimonials a:visited{background:url(images/nav.jpg) no-repeat -334px -29px;}
.current-contact .contact a:link, .current-contact .contact a:visited{background:url(images/nav.jpg) no-repeat -452px -29px;}


#bttmInfo{
	/*border:solid 1px red;*/
	float: right;
	position: relative;	
	width:250px;
	text-align:right;
	height: 85px;
}

.copy{
	/*border:solid 1px green;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b2b2b2;
	position:relative;
	float:right;
	margin-top:25px;
}

.link{
	/*border:solid 1px green;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#b2b2b2;
	position:relative;
	float:right;
}

.link a:link, .link a:visited{
	color:#b2b2b2;
	text-decoration:underline;
}

.link a:hover{
	color:#b2b2b2;
	text-decoration:none;
}

#footerTag{
	/*border:solid 1px green;*/
	background:url(images/footerTag.jpg) no-repeat;
	margin-top:10px;
	height:24px;
	width:244px;
	position:relative;
	float:right;
}

/***********************/
/* *** =MISC= *** */
/***********************/

.clear{
	clear:both;
	
}





