/**
 Theme Name: Kathleen Goldblatt
 Description: Theme for Kathleen Goldblatt
 Author: NeueTuesday & DavidOSomething
 Author URI: http://www.davidosomething.com/
 Version: 0.1
*/

*{margin:0;padding:0;}
a img{border:0;}
/* ************************************************************************** *\
 * ********************************* Layout ********************************* *
\* ************************************************************************** */
body {
 background: #c6a465 url(images/background.jpg) no-repeat top center;
}

#everything { /* 100% width, max height */
 overflow: hidden;
 padding-bottom: 40px;
}

.home #everything {
 background: url(images/background_home.jpg) no-repeat bottom center;
}

.page-template-my_approach-php #everything {
 background: url(images/background_my_approach.jpg) no-repeat bottom center;
}
.page-template-services-php #everything {
 background: url(images/background_services.jpg) no-repeat bottom center;
}
.page-template-background-php #everything {
 background: url(images/background_background.jpg) no-repeat bottom center;
}
.page-template-contact-php #everything {
 background: url(images/background_contact.jpg) no-repeat bottom center;
}

.wrapper { /* center content */
 margin: 0 auto;
 overflow: hidden;
 width: 1000px;
}

#header {
 background: url(images/header.png) repeat-x;
 height: 180px;
 overflow: hidden;
 margin-bottom: 10px;
}
#header .wrapper {
 margin: 0 auto;
 overflow: hidden;
}
#header a,
#header li,
#footer a,
#footer li {
 float: left;
}
.nav {
 list-style: none;
 overflow: hidden;
}
#header .nav {
 margin: 105px 0 0 3px;
}
#header .nav li {
 margin-left: 20px;
}

#content { /* total width: 626px */
 background: #fff;
 clear: both;
 float: left;
 min-height: 1200px;
 padding: 60px 22px 100px;
 width: 582px;
}

.home #content {
 min-height: 800px;
}
.page-template-services-php #content {
 min-height: 800px;
}
.page-template-my_approach-php #content { /* total width: 626px */
 min-height: 1300px;
}
	div.section {
	 clear: both;
	 border-top: 1px #cb9e4f solid;
	 margin-top: 25px;
	 overflow: hidden;
	 padding-top: 25px;
	}
	.fl {
	 float: left;
	 margin-right: 16px;
	}
	ul.half {
	 float: left;
	 list-style-position: inside;
	 width: 46%;
	}
	ul.half li {
	 margin-top: 1em;
	}
	.page-template-contact-php iframe {
	 margin: 2em auto;
	}
	
#sidebar { /* total width: 335px */
 float: left;
 margin: 0 0 0 14px;
 overflow: hidden;
 width: 321px;
}
	#please_take_a_moment {
	 background: #8ac5d2;
	 height: 90px;
	 padding-top: 25px;
	}
	#please_take_a_moment a {
	 margin: 0 0 0 26px;
	}
	#my_services {
	 height: 103px;
	}
	#my_approach {
	 height: 118px;
	}
	#module_contact {
	 position: relative;
	 z-index: 0;
	}
	#module_contact .header {
	 padding: 57px 0 27px 30px;
	}
	#module_contact .header,
	#module_contact .footer {
	 background: #edd489;
	 overflow: hidden;
	}
	#portrait {
	 position: absolute;
	 right: 18px;
	 top: 35px;
	 z-index: 99;
	}
	#contact_body {
	 background: #fff0ce url(images/contact_top_arrow.png) 30px -1px no-repeat;
	 padding: 20px 0 0 0;
	}
	#module_contact p {
	 margin: 16px 0 0 40px;
	}
	#module_contact address {
	 margin-left: 40px;
	}
	#module_contact label,
	#module_contact input {
	 float: left;
	 margin-bottom: 16px;
	 width: 125px;
	}
	#module_contact label {
	 clear: left;
	 line-height: 2em;
	}
	#module_contact input {
	 height: 1.5em;
	}
	#module_contact textarea {
	 clear: both;
	 width: 250px;
	}
	#module_contact .footer {
	 background: #edd489 url(images/contact_bottom_arrow.png) 30px -1px no-repeat;
	 margin-top: 28px;
	 padding: 30px 0 17px 30px;
	}

#footer {
 clear: both;
 height: 315px;
 overflow: hidden;
}
#footer .wrapper {
 overflow: hidden;
}
#footer_logo {
 float: left;
 margin: 30px 0 0 22px;
}
#footer .nav {
 float: left;
 margin: 88px 0 0 440px;
}
#footer .nav li {
 margin-left: 20px;
}



/* ************************************************************************** *\
 * ******************************* Typography ******************************* *
	Includes margins for paragraphs, lists, and list items, and borders when
	typographically applied (e.g. underline)
 * ************************************************************************** */
 
body {
 color: #444;
 font: 62.5%/1 Georgia, Times, 'Times New Roman', serif;
}
p {
 margin: 0.5em 0 0 0;
}
em {
 padding-right: 0.2em;
}
cite {
 font-style: normal;
}
a:link, a:visited {
 color: #08e;
 text-decoration: none;
}
a:hover {
 color: #0c4;
}
ul {
 margin: 0.5em 0 0 0;
}
ul li {
}
ul ul, ul ol, ol ul, ol ol {
 margin-left: 2em;
}
ol {
 margin: 0.5em 0 0 0;
}
ol li {
 margin-bottom: 0.5em;
}
sup {
 font-size: 0.6em;
}
input {
 font-family: Sans-serif;
}

#content {
}
#content h2 {
 font-size: 1.8em;
 line-height: 1.2;
}
#content p, #content ul, #content ol {
 font-size: 1.4em;
 line-height: 1.48em;
 margin-top: 1em;
}

#sidebar {
 font-size: 1em;
 line-height: 1.48;
}
#sidebar ul {
 margin-bottom: 0.5em;
 margin-top: 0.5em;
}
#sidebar h2 {
 font-size: 1.4em;
 line-height: 1;
}
	#module_contact address {
	 font-size: 1.4em;
	 line-height: 1.2;
	 font-style: normal;
	}
	#contact_body p {
	 font-size: 1.2em;
	 line-height: 1.48;
	}
	#contact_form label {

	}
	#contact_submit {
	 border: 0;
	 cursor: pointer;
	}
#footer {
 color: #ddd;
 font: 1em/2 'AurulentSansRegular', Sans-serif;
 text-align: right;
}

/* ************************************************************************** *\
 * ********************** Image Replacement and Icons *********************** *
\* ************************************************************************** */
#header a,
#footer a,
.ir { background-repeat: no-repeat; display: block; height: 0; line-height: 1; overflow: hidden; }
.icon { background-repeat: no-repeat; background-position: center left; }
.icon_r { background-repeat: no-repeat; background-position: center right; }

#header h1 a {
 background-image: url(images/header_logo.jpg);
 background-position: top -10px;
 padding-top: 163px; 
 width: 512px;
}
#header .nav_home a { background-image: url(images/header_nav.png); background-position: 0 0; padding-top: 17px; width: 43px; }
.home #header .nav_home a, #header .nav_home a:hover { background-position: 0 -17px; }
#header .nav_my_approach a { background-image: url(images/header_nav.png); background-position: -59px 0; padding-top: 17px; width: 99px; }
.page-template-my_approach-php #header .nav_my_approach a, #header .nav_my_approach a:hover { background-position: -59px  -17px; }
#header .nav_services a { background-image: url(images/header_nav.png); background-position: -181px 0; padding-top: 17px; width: 62px; }
.page-template-services-php #header .nav_services a, #header .nav_services a:hover { background-position: -181px  -17px; }
#header .nav_background a { background-image: url(images/header_nav.png); background-position: -265px 0; padding-top: 17px; width: 88px; }
.page-template-background-php #header .nav_background a, #header .nav_background a:hover { background-position: -265px  -17px; }
#header .nav_contact a { background-image: url(images/header_nav.png); background-position: -376px 0; padding-top: 17px; width: 56px; }
.page-template-contact-php #header .nav_contact a, #header .nav_contact a:hover { background-position: -376px  -17px; }


#please_take_a_moment a {
 background-image: url(images/module_please.png);
 padding-top: 63px; 
 width: 260px;
}
#my_services a {
 background-image: url(images/module_services.png);
 padding-top: 103px; 
 width: 321px;
}
#my_approach a {
 background-image: url(images/module_approach.jpg);
 padding-top: 118px; 
 width: 321px;
}

#ir_home_finding {
 background-image: url(images/ir_home_finding.png);
 padding-top: 110px; 
 width: 501px;
}
#ir_home_i_work {
 background-image: url(images/ir_home_i_work.png);
 padding-top: 82px; 
 width: 564px;
}
#ir_home_kathleen {
 background-image: url(images/ir_home_kathleen.png);
 padding-top: 44px; 
 width: 335px;
}
#ir_home_my_practice {
 background-image: url(images/ir_home_my_practice.png);
 padding-top: 67px; 
 width: 447px;
}

#ir_my_approach_my_approach {
 background-image: url(images/ir_my_approach_my_approach.png);
 padding-top: 41px; 
 width: 516px;
}
#ir_my_approach_specialties {
 background-image: url(images/ir_my_approach_specialties.png);
 padding-top: 21px; 
 width: 92px;
}
#ir_my_approach_jungian {
 background-image: url(images/ir_my_approach_jungian.png);
 padding-top: 21px; 
 width: 145px;
}
#ir_my_approach_eye {
 background-image: url(images/ir_my_approach_eye.png);
 padding-top: 20px; 
 width: 488px;
}

#ir_services_services {
 background-image: url(images/ir_services_services.png);
 padding-top: 41px; 
 width: 448px;
}
#ir_services_mental {
 background-image: url(images/ir_services_mental.png);
 padding-top: 21px; 
 width: 183px;
}
#ir_services_group {
 background-image: url(images/ir_services_group.png);
 padding-top: 21px; 
 width: 103px;
}
#ir_services_education {
 background-image: url(images/ir_services_education.png);
 padding-top: 21px; 
 width: 365px;
}
#ir_services_dreamwork {
 background-image: url(images/ir_services_dreamwork.png);
 padding-top: 21px; 
 width: 167px;
}
#ir_services_workshops {
 background-image: url(images/ir_services_workshops.png);
 padding-top: 21px; 
 width: 95px;
}


#ir_background_background {
 background-image: url(images/ir_background_background.png);
 padding-top: 41px; 
 width: 489px;
}
#ir_background_papers {
 background-image: url(images/ir_background_papers.png);
 padding-top: 20px; 
 width: 203px;
}
#ir_background_professional {
 background-image: url(images/ir_background_professional.png);
 padding-top: 16px; 
 width: 220px;
}
#ir_background_training {
 background-image: url(images/ir_background_training.png);
 padding-top: 20px; 
 width: 190px;
}

#ir_contact_contact {
 background-image: url(images/ir_contact_contact.png);
 padding-top: 31px; 
 width: 331px;
}
#ir_contact_office {
 background-image: url(images/ir_contact_office.png);
 padding-top: 16px; 
 width: 128px;
}
#ir_contact_appointments {
 background-image: url(images/ir_contact_appointments.png);
 padding-top: 20px; 
 width: 123px;
}

#ir_contact_kathleen {
 background-image: url(images/ir_contact_kathleen.png);
 padding-top: 17px; 
 width: 147px;
}
#contact_submit {
 background: transparent url(images/ir_send_form.png) no-repeat;
 overflow: hidden;
 padding-top: 17px; 
 width: 91px;
}

#footer .nav_home a { background-image: url(images/footer_nav.png); background-position: 0 0; padding-top: 13px; width: 33px; }
.home #footer .nav_home a, #footer .nav_home a:hover { background-position: 0 -13px; }
#footer .nav_my_approach a { background-image: url(images/footer_nav.png); background-position: -43px 0; padding-top: 13px; width: 76px; }
.page-template-my_approach-php #footer .nav_my_approach a, #footer .nav_my_approach a:hover { background-position: -43px  -13px; }
#footer .nav_services a { background-image: url(images/footer_nav.png); background-position: -135px 0; padding-top: 13px; width: 48px; }
.page-template-services-php #footer .nav_services a, #footer .nav_services a:hover { background-position: -135px  -13px; }
#footer .nav_background a { background-image: url(images/footer_nav.png); background-position: -200px 0; padding-top: 13px; width: 66px; }
.page-template-background-php #footer .nav_background a, #footer .nav_background a:hover { background-position: -200px  -13px; }
#footer .nav_contact a { background-image: url(images/footer_nav.png); background-position: -281px 0; padding-top: 13px; width: 42px; }
.page-template-contact-php #footer .nav_contact a, #footer .nav_contact a:hover { background-position: -281px  -13px; }

#footer_logo {
 background-image: url(images/footer_logo.png);
 background-repeat: no-repeat;
 padding-top: 90px; 
 width: 155px;
}

