@charset "utf-8";

/* CSS Document */



* {

	padding:0;

	margin:0;

	font-family:'Quicksand', sans-serif;

	/*font-family:Arial, Helvetica, sans-serif;*/

}

	

#wrapper {

	width: 960px;

	margin: 0 auto;

	border:solid thin black;

	background:#F7EBF7;

	margin-top:5px;

	margin-bottom:20px;

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    border-radius: 15px;

	behavior: url(PIE.htc);

	position:relative;

}





body {

	background: url(images/textured_background.png) repeat right top;

}





/*----------header--------------*/

header {

	height:115px;

	background: url(images/flowers_x_background.png) no-repeat 600px -20px ;

}



#contact_top {

	float:right;

	padding-right:25px;

	margin-top:-65px;

	font-size:14px;

	height:79px;

}



#phone_number {

	padding-left:73px;

}



#contact_top a, #phone_number p{

	padding: 5px 0;

} 





#logo {

	padding-top:10px;

	padding-left:10px;

}

img {

	border : 0;

}





/*----------navigation------------*/



nav li {

	float:left;	

	padding-left:10px;

	padding-top:10px;

	margin-left:55px;

	

}



nav ul {

	list-style-type:none;

	text-decoration:none;

	

}



a {

	text-decoration:none;

	color:black;

	list-style-type:none;

}



nav a {

	font-family:'Quicksand', sans-serif;

	text-transform:uppercase;

	font-size:14px;

	margin-left:-5px;

	color:black;

}







nav a:hover, .read_more a:hover, #index .index, #doula .doula, #classes .classes, #testimonials_new .testimonials, #sleep_consultancy .sleep_consultancy, #contact .contact, #gallery .gallery {

	color:rgb(255,230,247);

	

}



/*-----------navigation ribbon----------*/



 .ribbon-wrapper {

	position: relative;

}

  .ribbon-front {

	background-color: #CEC4DB;	height: 40px;

	width: 1000px;

	position: relative;

	left:-20px;

	z-index: 2;

}



  .ribbon-front,

  .ribbon-back-left,

  .ribbon-back-right

{

	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);

	-khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);

	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);

	-o-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);

}



  .ribbon-edge-topleft,

  .ribbon-edge-topright,

  .ribbon-edge-bottomleft,

  .ribbon-edge-bottomright {

	position: absolute;

	z-index: 1;

	border-style:solid;

	height:0px;

	width:0px;

}



  



  .ribbon-edge-bottomleft,

  .ribbon-edge-bottomright {

	top: 40px;

}



  .ribbon-edge-topleft,

  .ribbon-edge-bottomleft {

	left: -20px;

	border-color: transparent #9A85BB transparent transparent;

}



  .ribbon-edge-topleft {

	top: -10px;

	border-width: 10px 20px 0 0;

}

  .ribbon-edge-bottomleft {

	border-width: 0 20px 0px 0;

}



  .ribbon-edge-topright,

  .ribbon-edge-bottomright {

	left: 960px;

	border-color: transparent transparent transparent #9A85BB;

}



  .ribbon-edge-topright {

	top: -10px;

	border-width: 10px 0 0 20px;

}

  .ribbon-edge-bottomright {

	border-width: 0 0 0px 20px;

}



  .ribbon-back-left {

	position: absolute;

	top: -10px;

	left: 0px;

	width: 0px;

	height: 40px;

		z-index: 0;

}



  .ribbon-back-right {

	position: absolute;

	top: -10px;

	right: 0px;

	width: 0px;

	height: 40px;

		z-index: 0;

}



/*------------bottom-----------*/



#lady {

	float:left;

	width:185px;

	margin-left:-40px;

	margin-top:-50px;

}



#lady_doula {

	float:left;

	width:200px;

	margin-left:-15px;

	margin-top:-5px;

}



#gallery #lady {

	margin-top:-5px;

	margin-left:-15px

}



#contact #lady {

	float:left;

	width:150px;

	margin-left:-13px;

	margin-top:-20px;

}



#testimonials_new #lady {

	float:left;

	width:200px;

	margin-left:-15px;

	margin-top:-5px;

}



#form {

	margin-top:-20px;

	float:left;

	margin-left:70px;

	width:650px;

}



#doula_page {

	font-family:'Quicksand', sans-serif;

	color:#8471B3;

	text-transform:uppercase;

	font-size:22px;

	text-align:center;

	width:600px;

	padding-top:28px;

}



#testimonials {

	margin-top:10px;

	margin-left:0px;

	width:700px;

}

	



#about {

	float:left;

	width:350px;

	padding:10px;

	font-size:16px;

	margin-left:10px;

}





#left_col {

	margin-top:15px;

}



#title, #amanda {

	font-family: 'Arizonia', cursive;

	font-size:21px;

	padding-left:10px;

}





	



#ppl_saying {

	float:left;

	width:200px;

	padding-left:25px;

	padding-top:15px;

	font-size:16px;

	margin-left:20px;

	border-left: solid 2px #8471B3;

}



.read_more {

	margin-top:10px;

	background-color:#BC89BD;

	font-size:11px;

	width:55px;

	color:black;

	padding-left:5px;

	padding-top:1px;

	padding-bottom:1px;

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

	position:relative;

	behavior: url(PIE.htc);

	

	

}



#icons {

	float:left;

	width:150px;

	margin-top:50px;

	margin-left:25px;

}



.icon {

	margin-bottom:25px;

}



#index #content {

	border-top:solid 2px #8471B3;

	margin-top:35px;

	padding-top:20px;

}



#about li {

	margin-left:80px;

	width:550px;

	list-style-type:none;

}



#doula #content .info {

	width:625px;

	margin-left:20px;

}



#sleep_consultancy #content .info {

	width:625px;

	margin-left:20px;

}



#sleep_consultancy #content #saying {

	font-size:27px;

	padding-bottom:25px;

	padding-left:75px;

	padding-top:10px;

	width:650px;

	font-family: 'Arizonia', cursive;

}

	





#doula #content #saying {

	font-size:27px;

	padding-bottom:25px;

	padding-left:75px;

	padding-top:35px;

	width:650px;

	font-family: 'Arizonia', cursive;

}



#doula #content li{

	list-style-type:square;

	margin-left:100px;

	color:#BD9ECE;

}



li span {

	color:black;

	display:block;

	margin-bottom:15px;

}







#classes #content #saying {

	font-size:27px;

	padding-bottom:25px;

	padding-left:75px;

	padding-top:35px;

	width:475px;

	text-align:center;

	font-family: 'Arizonia', cursive;

}



#classes #content li{

	list-style-type:square;

	margin-left:100px;

	color:#BD9ECE;

}



#sleep_consultancy #content li{

	list-style-type:square;

	margin-left:100px;

	color:#BD9ECE;

}



#classes #link {

	width:750px;

	margin-left:-50px;

}



#classes #link a:link {

	text-decoration:underline;

}



#classes #link a:visited {

	color:#DE0063;

	text-decoration:underline;

}



#classes #link a:hover {

	color:#AF38F4;

}









	

	



/*-----------quotation marks-------*/



#bqstart1 {

     float: left;

     height: 45px;

     margin-top: -65px;

     padding-top: 45px;

     margin-bottom: 0px;

     font-size: 700%;

     color: #BD9ECE;

 }



 #bqend1 {

     float: right;

     height: 25px;

     margin-top: -38px;

     padding-top: 20px;

	 margin-right:125px;

     font-size: 700%;

     color: #BD9ECE;

 }

 

 #bqstart2 {

     float: left;

     height: 45px;

     margin-top: -65px;

     padding-top: 45px;

     margin-bottom: 0px;	 

     font-size: 700%;

     color: #BD9ECE;

 }



 #bqend2 {

     float: right;

     height: 25px;

     margin-top: -62px;

     padding-top: 45px;

	 margin-right:255px;

     font-size: 700%;

     color: #BD9ECE;

 }

 

  #bqstart3 {

     float: left;

     height: 45px;

     margin-top: -65px;

     padding-top: 45px;

     margin-bottom: 0px;

     font-size: 700%;

     color: #BD9ECE;

 }



 #bqend3 {

     float: right;

     height: 25px;

     margin-top: -45px;

     padding-top: 27px;

	 margin-right:225px;

     font-size: 700%;

     color: #BD9ECE;

 }

 

  #bqstart4 {

     float: left;

     height: 45px;

     margin-top: -65px;

     padding-top: 35px;

     margin-bottom: 0px;

     font-size: 700%;

     color: #BD9ECE;

 }



 #bqend4 {

     float: right;

     height: 25px;

     margin-top: -82px;

     padding-top: 65px;

	 margin-right:395px;

     font-size: 700%;

     color: #BD9ECE;

 }

 

 /*----------Gallery---------*/



table {

	cellpadding:0px;

	cellspacing:15px;

	align:left;

	width:650px;

	

	

}



tr {

vertical-align: top;

}



td {

vertical-align: top;

}

/*-----------footer-----------*/



.clear {

	clear:both;

	padding-bottom:150px;

}

	

footer li {

	float:left;

	list-style-type:none;	

}



footer {

	position:absolute;

	left:450px;

	clear:both;

	text-align:center;

	margin: 0 auto;

	width:375px;

	font-size:10px;

}



footer p {

	padding-left:45px;

	margin-bottom:10px;

}



footer ul {

	margin-left:50px;

}



#testimonials footer {

	position:absolute;

	left:315px;

	clear:both;

	text-align:center;

	margin: 0 auto;

	width:325px;

	font-size:10px;

}

#langTag {
  float: right;
  padding-right: 26px;
  font-weight: bold;
}

