/*--------------------------------
	1.  Reset
--------------------------------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, img, em, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;}		
article, aside, figure, footer, header, hgroup, nav, section {display: block;}

html {overflow-y:scroll;}

a, a:visited, a:active {color:#000;text-decoration:none;}
a:hover {color:#c746a9;cursor:pointer;}

/*--------------------------------
	3. Default Text Styles
--------------------------------*/
body {background-color:#efefef;background-image:url('../images/bg-repeat.png');background-repeat:repeat-x;background-position:top center;width:100%;display: block;   margin-left: auto;   margin-right: auto;}

#container_bottom {width:777px;margin-left:-20px;}
#bottom_frame{padding-top:30px;}
#text_on_pink{font-family:avenir,Arial;font-size:21px;padding-top:20px;letter-spacing:1px;font-weight:bold;}
#bottom_pink{padding-left:18px;background-image:url('../images/pink_bottom.png');background-repeat:no-repeat;background-position:center;margin-top:-200px;height:63px;width:778px;}
p#bottom{padding-left:34px;font-size:16px;padding-top:30px;text-align:left;font-family:avenir,Arial;letter-spacing:1px;}
p#movement_text{text-align:center;font-size:18px;font-family:Avenir_roman,Arial;letter-spacing:1px;font-style:italic;}

/*--------------------------------
	4. Basic Structure
--------------------------------*/
#wrapper {background-image:url('../images/background_sub.png');background-repeat:no-repeat;padding-top:50px;width:1008px;position:absolute;height:100%;z-index:1;height: auto !important;left: 0; right:0;margin: 0 auto;min-height:100%;}
#white {margin:0 auto;width:972px;height:122px;}
#content {margin:0 auto;width:972px;background-color:#FFF;}

/*--------------------------------
	5. Navigation
--------------------------------*/
#top-repeat{background:url(../images/nav_border.png) left top repeat-x;height:3px;width:972px;}
#bottom-repeat{background:url(../images/nav_border.png) left top repeat-x;height:3px;width:972px;}
#navouter{margin-left:92px;}
#navwrapper{width:100%;height:39px;margin: 0 auto;}
#nav {padding-top:6px;}
#nav ul {list-style:none;}
#nav li{padding-left:17px;float:left;}
#nav li #bullet{font-size:20px;padding-top:3px;}
p#nav{font-family:Avenir_medium,Arial;text-transform:uppercase;font-size:14px;letter-spacing:2px;}
span#pink{color:#c746a9;}

/*--------------------------------
	6. Page / Content Styling
--------------------------------*/
#page {width:972px;height: auto !important;background-color:#FFF;z-index:-10;height:100%;}
#contacttext {font-family: Avenir_Next_Condensed_regular,Arial;font-size:16px;letter-spacing: 1px;text-transform:uppercase;}

/*--------------------------------
	BIO 
--------------------------------*/
#bioimage {float:left;padding-left:83px;padding-bottom:40px;padding-right:40px;}
#bioheader {font-family: Avenir_heavy,Arial;font-size:18px;letter-spacing: 1px;float:left;padding-top:10px;padding-left:2px;}
#bio_sep{padding-right:88px;padding-bottom:20px;}
#biotext {font-family: Avenir_Next_Condensed_regular,Arial;font-size:14px;text-align:left;width:700px;height:200px;}

/*--------------------------------
	BOOKS 
--------------------------------*/
#bookimage {float:left;padding-left:83px;padding-bottom:40px;padding-right:40px;}
#bookheader {font-family: Avenir_heavy,Arial;font-size:18px;letter-spacing: 1px;float:left;padding-top:10px;padding-left:2px;}
#book_sep{padding-right:88px;padding-bottom:20px;}
#booktext {font-family: Avenir_Next_Condensed_regular,Arial;font-size:14px;text-align:left;width:700px;height:200px;}


/*---------------------------------
	CONTACT FORM
-----------------------------------*/

#page-wrap {
	width: 700px;
	background: white;
	padding: 20px 65px 20px 0px;
	margin:0 auto;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#contact-area {
	width: 700px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 471px;
	font-family:Avenir_medium,Arial;
	letter-spacing:2px;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border-width: 2px;
	border-style:solid;
	border-color: #c746a9;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
	font-size:16px;
	font-family:Avenir_medium,Arial;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:2px;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 200px;
	padding-top: 5px;
	font-size: 1.4em;
}

#footer{width:972px;background-color:#FFF;margin:auto 0;margin-left:18px;height:300px;}