/*=====
SITE: http://www.debbiedaanen.com
CREATED: 4/20/2008
MODIFIED:4/4/2009
AUTHOR: Patty Rosol (patty[at]renderingeffects.com)


/*  RESETS
==============================================================*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	margin:0;
	padding:0;
	outline:none;}

ol, ul 	{list-style:none;}
:focus 	{outline:0;}


/*  BODY
==============================================================*/
html	{height:100%;}
body 	{height:100%; background:url(../images/bg.jpg) top left repeat; color:#f6f1e2; font:normal 12px/22px Verdana, Arial, Helvetica, sans-serif;}

div#shiv 		{height:50%; width:100%; margin-top:-350px; float:left;}
div#container 	{height:600px; width:930px; clear:both; margin:0px auto; text-align:left; position:relative; top:-350px; 
				/* IE4ever Hack: Hide from IE4 **/
					position: static;
				/** end hack */	}
div#wrap_container {height:600px; width:100%; clear:both; margin:0px auto; position:relative; top:-350px; 
				/* IE4ever Hack: Hide from IE4 **/
					position: static;
				/** end hack */	}

#bg				{background:url(../images/bg_swirls.png) no-repeat; display:block; height:175px; width:970px; position:absolute; left:50%; top:50%; margin-left:-465px; margin-top:-415px;}
#content		{background:#121212; border:#d7d3a9 solid 1px; height:560px; width:881px; display:inline; float:right; position:relative;}	

.clear			{clear:both;}
.centered		{text-align:center;}
.middle			{margin:10px auto; width:auto;}
.left			{float:left;}
.right			{float:right;}
.spacer			{margin:8px 0;}
.padder			{padding:50px 50px 0px 50px;}
.hidden 		{display:none; visibility:hidden;}

/* Tables */
table			{border:1px solid #dbd6ac; font:normal 12px/12px "Lucida Sans","Lucida Grande",Verdana,Sans-serif; margin:10px;}
th 				{border-bottom:1px solid #dbd6ac; color:#ddaf37; font-weight:bold;}	
td				{background-color:#f0ebdb; border-bottom:1px solid #bfc8cf; color:#000;}
th,td   		{padding:5px 10px;}
 
 
/*TYPOGRAPHY
==============================================================*/ 
h1	{color:#fff; font:normal 20px Cambria, serif; margin-bottom:25px; text-align:center;}
h2	{color:#bd9629; font:normal 19px Cambria, serif; border-bottom:1px solid #5f4b15; margin-bottom:10px; padding-bottom:3px; font-variant:small-caps;}
h3	{color:#d1a62d; font:normal 16px Cambria, serif; font-variant:small-caps;}
h4	{color:#fff; font:italic 16px Cambria, serif; margin:20px 0px; text-align:center; text-shadow:1px 1px 1px #7d7d7d, 3px 2px 3px #333;}
h5	{color:#ddaf37; font:italic 15px Cambria, serif;}
h6	{color:#fff; display:block; font:12px Verdana, Arial, Helvetica, sans-serif; line-height:1.75em; text-align:left; text-indent:20px; padding:15px 0 0 15px; width:350px;}

p				 {margin-bottom:30px;}
a:link, a:visited{color:#dbd6ac;}
a:hover, a:active{color:#bb9331;}

ul				{margin-bottom:20px;}
blockquote		{margin:1.5em; color:#666; font-style:italic; }
strong			{font-weight:bold; color:#fff;}
em 				{color:#dbd6ac; font:italic 14px/21px Cambria, serif;}

span.amp 		{font-family: "goudy-bookletter-1911-1","goudy-bookletter-1911-2", Baskerville, "Goudy Old Style", serif; font-weight: normal; font-style: italic; font-size:24px;}
span.question 	{font:italic 20px "goudy-bookletter-1911-1","goudy-bookletter-1911-2", Baskerville, "Goudy Old Style", serif;}

.small  		{font-size:10px; margin-bottom:1.875em; line-height:1.875em;}	
.large  		{font-size:18px; line-height:2.5em; margin-bottom:1.25em;}		
.quiet  		{color:#ccc;}
.loud			{color:#2d6b9e;}	
.highlight		{background:#fffcd5;}
.caption		{border:2px dotted #dbd6ac; display:block; text-align:center; margin:0px auto 30px auto; padding:10px;}
.dyoadd			{color:#fff; font:italic 18px Cambria, serif; margin:20px 0px; text-align:center;}

.bullets		{margin-bottom:30px;}	
.bullets li		{background:url(../images/bullet.gif) 10px 9px no-repeat; text-indent:22px; line-height:20px; padding-bottom:15px;}


/*  HEADER
==============================================================*/
#header			{background:url(../images/header.jpg) no-repeat; float:right; height:96px; width:883px; position:relative;}
#header h1		{float:right; height:96px; width:400px; text-indent:-9999px;}
#header h1 a	{display:block; height:94px; width:400px;}
		

/*  NAVIGATION
==============================================================*/
#nav			{height:658px; width:47px; position:absolute; top:0px; left:-47px; overflow:hidden;}
#nav li			{float:left;}
a#nav-home, a#nav-blog, a#nav-events, a#nav-galleries, a#nav-gifts, a#nav-bio, a#nav-contact, a#nav-fyi
				{display:block; width:47px; text-indent:-9999px;}
a#nav-home:hover, a#nav-blog:hover, a#nav-events:hover, a#nav-galleries:hover, a#nav-gifts:hover, a#nav-bio:hover, a#nav-contact:hover, a#nav-fyi:hover
				{background-position:-47px 0;}
a#nav-home		{background:url(../images/home.png) no-repeat; height:84px;}
a#nav-blog		{background:url(../images/blog.png) no-repeat; height:75px;}
a#nav-events	{background:url(../images/events.png) no-repeat; height:89px;}
a#nav-galleries	{background:url(../images/galleries.png) no-repeat; height:107px;}
a#nav-gifts		{background:url(../images/gifts.png) no-repeat; height:77px;}
a#nav-bio		{background:url(../images/bio.png) no-repeat; height:61px;}
a#nav-contact	{background:url(../images/contact.png) no-repeat; height:100px;}
a#nav-fyi		{background:url(../images/fyi.png) no-repeat; height:67px;}

#home a#nav-home, #blog a#nav-blog, #events a#nav-events, #galleries a#nav-galleries, #gifts a#nav-gifts, #bio a#nav-bio, #contact a#nav-contact, #fyi a#nav-fyi 
				{background-position:-47px 0;}


/*  HOME
==============================================================*/				
#flash						{text-align:center; padding-top:15px;}
#noflash					{background:url(../images/noflash.jpg) no-repeat; height:425px; width:849px; }
#blognews					{float:right; height:105px; width:400px; padding:0px 17px; overflow:hidden;}
#wallnews					{float:left; height:105px; width:400px; padding:0px 17px; overflow:hidden;}
#blognews span, #wallnews span 	{font-size:11px; line-height:14px;}
#blognews a, #wallnews a	 	{font-size:12px; line-height:20px; margin-right:20px;}


/*  BIO
==============================================================*/
.biotext		{padding-top:30px; }
.biophotoleft	{float:left; height:200px; width:150px; margin-right:15px;}
.biophotoright	{float:right; height:200px; width:150px; margin-right:15px;}
	
	
/*  GALLERIES
==============================================================*/
.left-content		{border-right:solid 1px #d7d3a9; height:550px; width:350px; float:left; margin:5px 0 5px 5px;}
.right-content		{height:540px; width:475px; float:right; overflow:auto; margin:6px 6px 0 0; padding:6px 20px 0 5px;}
.right-content img	{display:block; margin:0 auto; padding-bottom:10px;}
.full-content		{height:515px; width:845px; overflow:auto; margin-top:6px; padding:15px;}

#photonav		{height:555px; width:879px; margin-left:5px; overflow:hidden;}
#photonav li	{float:left; margin:5px 0;}
a#photonav-kids, a#photonav-sens, a#photonav-fams, a#photonav-locs, a#photonav-comm, a#photonav-wed
				{height:545px; width:145px; display:block; text-indent:-9999px;}
a#photonav-kids:hover, a#photonav-sens:hover, a#photonav-fams:hover, a#photonav-locs:hover, a#photonav-comm:hover, a#photonav-wed:hover
				{background-position:-145px 0;}

a#photonav-kids	{background:url(../images/kids.jpg) no-repeat;}
a#photonav-sens	{background:url(../images/sens.jpg) no-repeat;}
a#photonav-fams	{background:url(../images/fams.jpg) no-repeat;}
a#photonav-locs	{background:url(../images/locs.jpg) no-repeat;}
a#photonav-wed	{background:url(../images/wed.jpg) no-repeat;}
a#photonav-comm	{background:url(../images/comm.jpg) no-repeat;}

#thumbs			{height:535px; width:350px; padding:10px 8px 0 15px; overflow:hidden;}
.thumb			{background-color:#fff; border:solid 2px #d0a126; float:left; margin:8px; padding:5px; visibility:hidden;}
.thumb:hover	{background-color:#ccc69b; border:solid 2px #866416; margin:8px; padding:5px;}

.minithumb		{background-color:#fff; border:solid 2px #d0a126; display:block; height:50px; width:50px; float:right; margin:0 0 4px 4px; padding:3px;}
.minithumb:hover{background-color:#ccc69b; border:solid 2px #866416; margin:0 0 4px 4px; padding:3px;}

.btn			{background-color:#fff; border:solid 2px #d0a126; cursor:pointer; height:20px; width:200px; margin:25px auto; padding:0px 5px; text-align:center;}
.btn a			{color:#000; font:normal bold 14px Georgia, "Times New Roman", Times, serif; text-decoration:none;}
.btn:hover		{background-color:#ccc69b; border:solid 2px #866416;}
	
	
/*  GIFTS
==============================================================*/
.item-list		{border-right:solid 1px #d7d3a9; height:550px; width:300px; margin:7px 0 5px 20px;}
.item-list li	{line-height:25px;}
.item-preview	{float:right; height:550px; width:545px; padding:5px;}
.preview		{background:#121212; color:#ede9e1; font:12px Verdana, Arial, Helvetica, sans-serif; line-height:1.75em;}
.item			{padding:5px 15px 0 10px;}
.item img		{display:block; margin:auto; padding:10px 0px;}


/*  PRICE PAGES
==============================================================*/
#price-col1		{float:left; width:50%; padding:0 30px;}
#price-col2		{float:left; width:auto; padding:0 30px;}


/*  CONTACT
==============================================================*/
.contact-col1	{border-right:solid 1px #d7d3a9; float:left; height:545px; width:420px; margin:5px 0 5px 10px;}
.contact-col2	{float:right; height:505px; width:400px; margin:5px 0 5px 0; padding:20px;}
	
label			{color:#ddaf37; display:block; font:italic 14px Georgia, "Times New Roman", Times, serif; text-align:left; width:100%;}
fieldset		{border:1px solid #383734; width:375px; margin-bottom:10px; padding:10px;}
.required input, fieldset .required textarea, fieldset .required select{border:1px solid #990000;}
input, textarea	{height:16px; width:98%; font:12px Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px; padding:3px;}
input:focus		{background-color:#f5da92;}	
textarea		{height:140px; overflow:auto;}
textarea:focus	{background:#f5da92;}

input#btn		{width:80px; height:20px; background-color:#fff; border:solid 2px #d0a126; float:right; cursor:pointer; padding:0px 5px; margin-bottom:0px;}
input#btn:hover	{background-color:#ccc69b; border:solid 2px #866416;}


/*  FOOTER
==============================================================*/
#footer			{width:100%; color:#a39f91; display:inline; float:right; font:normal 10px/10px Verdana, Arial, Helvetica, sans-serif; text-align:right; margin-top:10px;}
#footer p		{margin-bottom:10px;}
#footer a		{color:#bdb9ab; text-decoration:none;}
#footer a:hover	{color:#ded0a3; text-decoration:underline;}