@charset "utf-8";

/*   
Theme Name: jamesTbaker01
Author: jamesTbaker
Author URI: http://www.jamesTbaker.com/
Version: 1.0
*/

/*************************************************/
/**                                             **/
/**           FitBirth - style sheet            **/
/**             screen version 1.0              **/
/**          http://www.fitbirth.com            **/
/**                                             **/
/**---------------------------------------------**/


/*************************************************/
/**                                             **/
/**   grape = #853463                           **/
/**   periwinkle = #8C79AE                      **/
/**   moss = #7C9C3D                            **/
/**   sage = #C6C693                            **/
/**   sunshine = #FFF6C7                        **/
/**   dirt = #59453D                            **/
/**                                             **/
/**---------------------------------------------**/


/*===============================================*/
/*                  Global                       */
/*===============================================*/

/*------------------ RESET ----------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img { 
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

address {
	margin-top: 20px;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}

img {
	vertical-align: bottom;
}

/*--------------- RECONFIGURE -------------------*/

body {
	background-color: #853463;
	font-family: Arial, Helvetica, Garuda, Utkal, "Nimbus Sans L", FreeSans, "Mukti Narrow", Malayalam, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #59453D;
	text-align: center;
}

img {
	color: #000;
	font-style: italic;
}

/*-------------- GENERAL TYPE -------------------*/

em {
	font-style: italic;
}

a {
	text-decoration: none;
	color: #8C79AE;
}

a:hover {
	color: #7C9C3D;
}

h1 {
	font-size: 40px;
	line-height: 40px;
}

h2 {
	font-size: 35px;
	line-height: 40px;
	color: #853463;
	font-weight: 700;
}

h3 {
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 20px;
	font-weight: 700;
	clear: both;
}

	h3 em {
		font-size: 28px;
		color: #853463;
		font-style: normal;
		font-weight: 700;
	}

h4 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

p {
	margin-bottom: 20px;
}

/*------------------ SHELL ----------------------*/

#website-container {
	width: 960px;
	margin-left: auto; 
	margin-right: auto;
	text-align: left;
	padding: 60px 20px 20px 20px;
	background-color: #FFF6C7;
	position: relative;
}

#skip-nav {
	display: none;
}

	#website-header {
		width: 960px;
		*width: 100%;
	}
	
	#website-content {
		float: left;
		width: 960px;
		*width: 100%;
		padding-top: 20px;
	}
	
	#website-footer {
		clear: both;
		width: 960px;
		*width: 100%;
		border-top: 1px solid #666;
		font-size: 11px;
		line-height: 14px;
		color: #333;
	}
	
/*----------- HEADER, FOOTER, SIDEBARS ----------*/

/* header */
#website-identification {
	font-size: 11px;
	line-height: 20px;
	width: 320px;
	float: left;
	height: 120px;
}

	#website-tagline {
		position: relative;
			top: -25px;
			left: 92px;
	}

#website-user-relationships {
	float: right;
	margin: 40px 0 20px 0;
}

	#website-user-relationships li {
		list-style-type: none;
		padding-left: 16px;
		display: inline;
	}

#website-search {
	background: url('http://www.fitbirth.com/wp-content/themes/jamesTbaker01/images/form_input_searchbox.png') no-repeat;
	float: right;
	clear: right;
	margin-bottom: 20px;
	width: 180px;
}

	#website-search input[type="text"] {
		font-size: 11px;
		background: transparent;
		height: 14px;;
		width: 150px;
		position: relative;
			top: -1px;
			left: 6px;
		border: none;
	}
	
		#website-search input[type="text"]:focus {
			border: none !important;
		}
	
	#website-search input[type="image"] {
		position: relative;
			top: 2px;
			left: 6px;
	}

#website-navigation {
	clear: both;
	vertical-align: middle;
	height: 36px;
	border-top: 2px solid #853463;
	border-bottom: 2px solid #853463;
}

	#website-navigation li {
		list-style-type: none;
		padding-left: 20px;
		display: inline;
		line-height: 36px;
		font-size: 20px;
	}
		
		.current-page{
			color: #59453D;
		}

/* sidebar */
#sidebar {
	width: 307px;
	float: right;
}

	#free-consultation,
	#ask-question {
		padding: 20px 20px 15px 20px;
		display: block;
		margin-bottom: 20px;
	}
	
	#free-consultation {

		border-radius: 20px;		
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		-khtml-border-radius: 20px;
		
		box-shadow: 5px 5px 5px #666;
		-moz-box-shadow: 3px 3px 7px #666;
		-webkit-box-shadow: 5px 5px 3px #66;
		-khtml-box-shadow: 5px 5px 3px #666;
		
		border: 3px solid #A5A47C;
		background-color: #C6C693;
		
		height: 200px;
	}
	
		#free-consultation h4 {
			margin: 0 0 0 20px;
			font-size: 13px;
		}
		
		#free-consultation input[type="checkbox"] {
			margin-left: 20px;
		}
		
		#free-consultation input[type="image"] {
			margin-left: 60px;
		}
		
	#ask-question {

		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		-khtml-border-radius: 20px;
		
		box-shadow: 5px 5px 5px #666;
		-moz-box-shadow: 3px 3px 7px #666;
		-webkit-box-shadow: 5px 5px 3px #66;
		-khtml-box-shadow: 5px 5px 3px #666;
		
		border: 3px solid #A5A47C;
		background-color: #C6C693;
		
		height: 280px;
	}
	
		#ask-question label:first-child {
			margin-top: 60px;
		}
		
		#ask-question label {
			margin-left: 20px;
			font-weight: 700;
		}
		
		#ask-question input[type="text"],
		#ask-question #question {
			width: 220px;
		}
		
		#ask-question input[type="image"] {
			margin-left: 60px;
		}
		
	#sidebar label {
		display: block;
	}

	#ask-question label {
		margin-top: 18px;
	}
	
		#ask-question label textarea,
		#ask-question label input {
			width: 265px;
			border: solid 1px #000;
		}

		#ask-question label textarea {
			height: 98px;
		}

		#ask-question label input {
			height: 19px;
		}
		
	#free-consultation input[type="image"],
	#ask-question input[type="image"] {
		margin-top: 20px;
	}


/* footer */

	.alert {
		width: 300px;
		border: 3px solid #A5A47C;
		background-color: #C6C693;
		
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		-khtml-border-radius: 20px;
		
		box-shadow: 5px 5px 5px #666;
		-moz-box-shadow: 3px 3px 7px #666;
		-webkit-box-shadow: 5px 5px 3px #66;
		-khtml-box-shadow: 5px 5px 3px #666;

	}
	
		.alertHeader {
			color: #fff;
			font-size: 16px;
			font-weight: 700;
			background-color: #A5A47C;
			border-bottom: 5px solid #A5A47C;
			padding-left: 20px;
		}
	
		.alertBody {
			width: 260px;
			float: left;
			padding: 10px 20px;
		}
		
			.alertMsg {
				width: 240px;
			}
		
				.alertIcon {
					float: left;
				}
				
				.alertText {
					padding: 0 0 0 10px;
					width: 200px;
					text-align: center;
					float: right;
				}
			
		.alertBtn {
			text-align: center;
			padding: 7px;
			clear: both;
			margin-left: 105px;
		}

.photo, .given-name, .family-name, .org, .url {
	display: none;
}

#copyright {
	display: block;
/*	font-family: Arial, Helvetica, Garuda, Utkal, "Nimbus Sans L", FreeSans, "Mukti Narrow", Malayalam, sans-serif;
	font-size: 10px;
	line-height: 10px;*/
}

/*.preload {
	display: none;
}

*/
/*===============================================*/
/*                Questionnaire                  */
/*===============================================*/

#prenatal-doula-postnatal-form,
#prenatal-doula-form,
#doula-postnatal-form,
#prenatal-postnatal-form,
#prenatal-form,
#doula-form,
#postnatal-form {
	
    border-radius: 20px;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
	
	box-shadow: 5px 5px 5px #666;
	-moz-box-shadow: 3px 3px 7px #666;
	-webkit-box-shadow: 5px 5px 3px #66;
	-khtml-box-shadow: 5px 5px 3px #666;
	
	border: 3px solid #A5A47C;
	background-color: #C6C693;
	
	width: 307px;
	position: absolute;
		top: 60px;
		left: 326px;
}

#prenatal-doula-postnatal-question-slides,
#prenatal-doula-question-slides,
#doula-postnatal-question-slides,
#prenatal-postnatal-question-slides,
#prenatal-question-slides,
#doula-question-slides,
#postnatal-question-slides {
	padding: 20px;
}

#prenatal-questions,
#doula-questions,
#postnatal-questions,
#contact-questions {
	width: 267px;
}

.close-questionnaire {

}
	a.close-button {
		display: inline-block;
		height: 20px;
		width: 20px;
		margin: 0 0 20px 0;
}

		.close-questionnaire a:first-child { 
			margin-right: 223px;
		}

fieldset,
.fieldset {
	width: 280px;
	margin-bottom: 20px;
	display: block;
}

	legend {
		white-space: normal;
		float: left;
	}
	
		ol {
			clear: left;
		}

			.due-date {
				display: inline;
			}

				.due-date input {
					width: 25px;
				}

			.age input {
				width: 25px;
			}

.experienced-complications input,
.first-birth input,
.previous-doula input,
.cesarean-episiotomy input,
.contact-method input {    
	float: left;    
	margin-right: 5px; 
	margin-top: 3px; 
}

#complications-detail label {
	display: block;
}

.fitness-level-choices input{
	margin-right: 10px;
	*margin-right: 2px;
}

#label-not-fit {
	display: inline;
}

#label-very-fit {
	float: right;
	margin-right: 25px;
}

#prenatal-doula-postnatal-slide-controls,
#prenatal-doula-slide-controls,
#doula-postnatal-slide-controls,
#prenatal-postnatal-slide-controls,
#prenatal-slide-controls,
#doula-slide-controls,
#postnatal-slide-controls {
	margin: 0 20px 20px 20px;
	display: block;
	height: 20px;
}

#prenatal-doula-postnatal-slide-controls span,
#prenatal-doula-slide-controls span,
#doula-postnatal-slide-controls span,
#prenatal-postnatal-slide-controls span,
#prenatal-slide-controls span,
#doula-slide-controls span,
#postnatal-slide-controls span {
/*	color: #fff;
	margin-right: 10px;*/
	height: 20px;
	vertical-align: middle;
	cursor: pointer;
}

.jFlowControl {
	display: none;
}

#next-slide {
	float: right;
}

#previous-slide {
	position: relative;
		top: -2px;
}


/*===============================================*/
/*                     Pages                     */
/*===============================================*/

#page-body {
	width: 633px;
	float: left;
	min-height: 561px;
	position: relative;
}























	.welcome-page #benefits {
		width: 270px;
		height: 240px;
		padding: 20px;
		display: inline-block;
		margin-bottom: 20px;
		margin-right: 0;

		border-radius: 20px;		
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		-khtml-border-radius: 20px;
		
		box-shadow: 5px 5px 5px #666;
		-moz-box-shadow: 3px 3px 7px #666;
		-webkit-box-shadow: 5px 5px 3px #66;
		-khtml-box-shadow: 5px 5px 3px #666;
		
		border: 3px solid #A5A47C;
		background-color: #C6C693;
		
		z-index: 20;
		
	}
	
	
		.welcome-page #benefits ul li {
			width: 256px;
			list-style-type: disc;
			list-style-position: outside;
			margin-left: 20px;
		}
		
			.welcome-page#benefits ul li:first-child {
				margin-top: 20px;			}

			
	.welcome-page #illustration {

		width: 326px;
		*width: 300px;
		height: 240px;
		margin-top: 20px;
		margin-left: -30px;
		
		float: right;
		
/*		display: inline-block;*/
		*position: absolute;
			*top: 260px;
			*left: 330px;
		z-index: -1;

		border-radius: 20px;		
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		-khtml-border-radius: 20px;
		
		box-shadow: 5px 5px 5px #666;
		-moz-box-shadow: 3px 3px 7px #666;
		-webkit-box-shadow: 5px 5px 3px #66;
		-khtml-box-shadow: 5px 5px 3px #666;
		
		border-top: 3px solid #A5A47C;
		border-right: 3px solid #A5A47C;
		border-bottom: 3px solid #A5A47C;
		border-left: none;
		background: url('http://www.fitbirth.com/wp-content/themes/jamesTbaker01/images/illustration_welcome-page.png') no-repeat;
		
	}






























	.about-page #image-of-Leanne {
		margin: 0 0 16px 20px;
		display: inline-block;
		height: 356px;
		width: 307px;
		background-image: url('http://www.fitbirth.com/wp-content/themes/jamesTbaker01/images/photoAboutLeanne.png');
		background-repeat: no-repeat;
		float: right;
	}
	
	
	
	.faq-page ul,
	.rates-packages-page ul {
		margin-bottom: 20px;
		display: block;
	}
	
	.rates-packages-page ul {
		width: 460px;
	}
		.faq-page ul li:first-child,
		.rates-packages-page ul li:first-child {
			font-weight: bold;
		}
	
	.rates-packages-page #rate1,
	.rates-packages-page #rate2,
	.rates-packages-page #rate3 {
		float: left;
		width: 160px;
		display: inline;
		*margin-left: -15px;
	}
	
	.blog-page .entry-meta,
	.blog-page .share-links {
		display: inline;
	}
	
	.blog-page .entry-meta li,
	.blog-page .share-links li {
		list-style-type: none;
		padding-right: 20px;
		display: inline;
	}
		.blog-page .share-links li .fb_share_size_Small  {
			position: relative;
				top: -3px;
		}
	
		.blog-page .share-links li .twitter-share-button {
			position: relative;
				top: 3px;
		}
	
	.blog-page .entry-content {
		display: block;
		margin-top: 20px;
	}

	.blog-page .entry-utility {
		margin-bottom: 20px;
	}
	

		.blog-page #comment-form ul li label {
			display: block;
		}

		.blog-page #comments-list ol li,
		.blog-page #cancel-comment-reply,
		.blog-page #comment-form ul li input[type="image"],
		.blog-page #comment-form #comment-notes {
			display: block;
			margin-bottom: 20px;
		}

		.blog-page #comment-form ul li input[type="text"],
		.blog-page #comment-form textarea {
/*			display: block;
			
			background-color: #FFF !important;
			font-size: 20px;
			font-family: Arial, Helvetica, Garuda, Utkal, "Nimbus Sans L", FreeSans, "Mukti Narrow", Malayalam, sans-serif;*/
			
			margin-bottom: 20px;
			border: 1px solid #000;
			width: 296px;
			height: 19px;
		}
		
		.blog-page #comment-form textarea {
			width: 593px;
			height: 138px;
		}
		
	.contact-page #message-sending {
		float: left;
	}
	
	.contact-page #contact-information {
		float: right;
		width: 297px;
	}
	
		.contact-page #message-sending ul li label {
			display: block;
/*			margin-bottom: 15px;*/
		}
		
		.contact-page #message-sending ul li input[type="text"],
		.contact-page #message-sending textarea {
/*			display: block;
			
			background-color: #FFF !important;
			font-size: 20px;
			font-family: Arial, Helvetica, Garuda, Utkal, "Nimbus Sans L", FreeSans, "Mukti Narrow", Malayalam, sans-serif;*/
			
			margin-bottom: 19px;
			border: 1px solid #000;
			width: 296px;
			height: 19px;
		}
		
		.contact-page #message-sending textarea {
			height: 138px;
		}
		.contact-page #message-sending ul li .text-field:focus,
		.contact-page #message-sending textarea:focus {
/*			border: 1px solid #F60 !important;*/
		}
		
		.contact-page #message-sending textarea {
/*			height: 150px;*/
		}

	.search-page h3 {
		margin: 30px 0 10px 0;
	}

		.search-page .search-nav {
			display: block;
		}

			.search-page .search-nav h3{
				display: inline;
			}















.comment-author,
.comment-meta {
	font-weight: 700;
}

	.comment-list li {
		padding: 20px;
	}
	
		.comment-list .odd {
			background-color: #e2e0aa;
		}
		
		.comment-list .even {
			background-color: #efccff;
		}

#respond {
	padding: 20px;
	background-color: #FFFCEE;
	width: 593px;
	display: block;
	margin-bottom: 20px;
}

	#respond input[type="image"] {
		margin-bottom: 0 !important;
	}




.alignright {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.aligncenter {
	text-align: center;
	margin-left: auto; 
	margin-right: auto;
	margin-bottom: 20px;
}

.alignleft {
	float: left;
	margin-right: 20px;
	background: #ccc;
	margin-bottom: 20px;
}

	.wp-caption-text {
		padding: 20px;
		margin-bottom: 0;
		font-size: 11px;
		line-height: 14px;
		color: #333;
	}
	
	
	
	
	
	
	
	
	
	
	

/*#website-search,
.404-page #website-search {
	float: left;
	
}*/


