/*removing default styles*/
:link,:visited { text-decoration:none; }
ul { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:100%; }
ul,ol,dl,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }
a img,:link img,:visited img { border:none; }

/*pallet

purple: #7a33ab 
light lavendar: #ead7dd
red: #ec2329
gray: #555;
black
white

*/


body,td,ul,dl,ol{
					font-size:						90%;
					}
body{
					font-family: 					Verdana,Arial,Helvetica,sans-serif;
					background-color:			white;
					color:							black;
					}
h1{				
					color:							#7a33ab;
					font-size:						130%;
					font-family:					Verdana,Arial,Helvetica,sans-serif;		

					}
h2{

					}
h3{
				

					}
h4{				
					font-family:					Arial,Helvetica,sans-serif;
					background-color:			white;
					color:							black;
					padding:						30px 0 0 0;
					font-size:						110%;

					}
table{
					border:							1px solid #ead7dd;
					margin:							auto;
				}
td,th{
					text-align:						left;
					font-size:						80%;
					vertical-align:					top;
					padding: 						8px;
					margin:							0px;
					border:							1px solid #ead7dd;
					}
p{				margin-top: 20px;
					line-height: 1.5em;

					}
ul{
					margin-top:					20px;
					}
li{
					margin-bottom:				30px;
					}
.pad_top{
					padding-top:					20px;
					}
p.under_heading{
					margin-top:					3px;
					}

.red{
					color:							#ec2329;
					}

.alert{
					color:							#ec2329;
					font-weight:					bold;
					}
.red_letter{		color:							#ec2329;
					font-weight:					bold;
					padding-right:				8px;
					}
.fineprint{
					font-size:						70%;
					}
.shade{
					background-color:			#ead7dd;
					}					

.spacer{
					height:							20px;
					width:							100%;
					}
.justify{
					text-align:justify;
				}
.page_deco{
					 width:							70px;
					 height:							70px;
					 margin:						auto;
					 text-align:					center;
					 border:							none;
				 	}
.bullet_list{
					margin-top:					0.5em;
					margin-left:					60px;
					}
.clear{
					clear:						both;
				}
					
.bullet_list li{
					margin-top:					1em;
					list-style-image:				url("/images/tiny_bw_butterfly.jpg");
					}


/* Styles for common links */
a:link {
                    text-decoration:        		none;
                    font-weight:					normal;
                    color:							 #7a33ab; /* purple */
					}
a:visited {
                    text-decoration:        		none;
                    font-weight:					normal;
                    color:							 #7a33ab; /* purple */
					}
a:active {
                    text-decoration:        		none;
                    font-weight:					normal;
                    background-color:			#7a33ab; /* purple */
                    color:							white;
					}
a:hover {
                    text-decoration:        		none;
                    font-weight:					normal;
                    background-color:			#7a33ab; /* purple */
                    color:							white;
					}
                    
                    
/* divisions */

		
#nav{
					
					top:  0;
					left:  0;
					position:absolute;
					width: 250px;
					}		


#nav_unit{
					width: 250px;
					height: 215px;
					background-color: #ead7dd;
					border-color: #7a33ab;
					border-style:solid;
					border-width:2px 0px;
					}
#nav_unit ul{
					margin-left: 1em;
					margin-top: 0px;
					}
#nav_unit li{
					margin-bottom: 0px;
					}
					
#nav_unit li a {
					display: block;
					padding: 5px 5px 5px 0.5em;
					border-top: 1px solid #7a33ab;
					color: #7a33ab;
					text-decoration: none;
					width: 95%;
					}
#nav_unit li a#home_nav {
					border-top: none;
					}
#home_page #home_nav{
					font-weight:bold;
					}
#creative_page #creative_nav{
					font-weight:bold;
					}
#contactus_page #contactus_nav{
					font-weight:bold;
					}
#aboutus_page #aboutus_nav{
					font-weight:bold;
					}
#workshops_page #workshops_nav{
					font-weight:bold;
					}
#books_page #books_nav{
					font-weight:bold;
					}
#faqs_page #faqs_nav{
					font-weight:bold;
					}
#events_page #events_nav{
					font-weight:bold;
					}
														
#nav_unit li a:hover {
					display: block;
					padding: 5px 5px 5px 0.5em;
					border-top: 1px solid #7a33ab;
					color: #ead7dd;
					background-color:#7a33ab;
					text-decoration: none;
					width: 95%;
					}
#top_nav{
					position:absolute;
					top:0;
					right:10px;
					z-index: 5;
					height: 15px;
					}
#top_nav ul{
					display: inline;
					border: none;
					}
#top_nav ul li {
					margin-left: 0;
					padding-left: 2px;
					border: none;
					display: inline;
					}


#page_content{
						font-family: Georgia,Helvetica,Arial;
						font-size: 120%;
						color: #555;
						padding: 50px 0 30px 30px;
						margin: 0 auto auto 250px;
						width:auto !important;
						width:600px;
						max-width: 600px;
						border-left: 30px solid #7a33ab;
						height:auto!important;
						height:800px;
						min-height:800px;
						}
#events_table{
						margin-top:	40px;
					}
				
#footer{
					height: 40px;
					border-top: 1px solid black;
					margin-bottom:0;
					padding: 0;
					width: 100%;
					position:relative;
					}
#footer_left {
					width: 350px;
					float: left;
    				margin-left: 20px;
    				margin-bottom:0;
					text-align:left;
					} 
div#footer_right{
					width: 200px;
					float:right;
					margin-bottom:0;
					margin-right:20px;
					text-align:right;
					} 

/* images */
#syl_lor{
				margin: 6px 10px 4px 0px;
				float: left;
				}
#book_collection{
						margin:auto;
						display:block;
						}
#learn_box{
				background-color: #accdec;
				color: black;
				font-size: larger;
				border: 2px solid black;
				width: 95%;
				margin: auto;
				padding: 5px;
				margin-top: 15px;
				margin-bottom: 15px;
				}
				
#testimonials{
				position: absolute;
				top: 900px;
				left: 0;
				width: 250px;
				z-index: 10;
				}
#testimonials ul{
						margin-top: 10px;
						padding: 10px;
					}
#testimonials li{
						padding-bottom: 20px;
					}
#testimonials h4{
						background-color: #ead7dd;
						padding: 10px;
						}
						
#seeking_safety{
				padding-top:20px;
				padding-right:20px;
			}
#not_alone{
				padding-top:20px;
				padding-left:20px;
			}
div#sale_banner{
				text-align: center;
				padding: 0 10px 10px 10px;
				margin:auto;
				margin-bottom: 20px;
			}
div#sale_banner p{
				text-align:left;
				font-family:verdana;
				font-size: 80%;
				color: #CE3263;
				width: 400px;
				margin:auto;
			}
#big_changes{
				border: 2px solid #7a33ab;
				margin-right: 10px;
			}
.test_button{
	margin:20px;
	width: 150px;
	height: 30px;
	background-color:white;
	border: 1px solid #7a33ab;
	padding:5px;
	text-align: center;
	}
.test_button a{
	font-weight:bold;
	}