/*   
Theme Name: The Center Within	
Description: Custom theme by Graphic Karma Inc.
Author: Alicia Weller
Author URI: http://graphickarma.com/
Template: thematic
*/

@import url('basic.css');

/* A font by Jos Buivenga (exljbris) -> www.exljbris.nl */
@font-face {
	font-family: 'FertigoProRegular';
	src: url('fonts/fertigo_pro-webfont.eot');
	src: local('☺'), url('fonts/fertigo_pro-webfont.woff') format('woff'), url('fonts/fertigo_pro-webfont.ttf') format('truetype'), url('fonts/fertigo_pro-webfont.svg#webfont4SxQ6GXE') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Center Within CSS */
html {
	background: url("images/htmlback.jpg") repeat-y scroll center 0 #FEF5DB;
}

body {
background:url("images/bodyBack.jpg") no-repeat scroll center -40px transparent;
border-bottom:54px solid #3D0C58;
border-top:34px solid #3D0C58;
color:#2D2502;
font-family:Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

a {color: #508515; text-decoration: underline;}
a:hover {color: #651492; background-color: #fee9ad;}
a:visited {color: #3d0c58;}

h1, h2, h3, h4, h5, h6 {
	font-family: 'FertigoProRegular', "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	line-height: 28px;
	padding-bottom:0.75em;
}

h1 {font-size: 28px; color: #3d0c58;}
h2 {font-size: 25px; color: #527c22;}
h3 {font-size: 22px; color: #651492;}
h4 {font-size: 19px; color: #73b825;}
h5 {font-size: 16px; color: #7b6a30;}
h6 {font-size: 13px; color: #3d0c58;}

blockquote {
	border:5px solid #FFFFFF;
	color:#743F93;
	font-family:'FertigoProRegular',"Palatino Linotype",Palatino,Palladio,"URW Palladio L","Book Antiqua",Baskerville,"Bookman Old Style","Bitstream Charter","Nimbus Roman No9 L",Garamond,"Apple Garamond","ITC Garamond Narrow","New Century Schoolbook","Century Schoolbook","Century Schoolbook L",Georgia,serif;
	font-size:14px;
	font-style:italic;
	margin:10px 0 18px;
	padding:18px 30px 0;
}

#topNav {
background:url("images/headerSprite.jpg") no-repeat scroll -42px 2px transparent;
height:40px;
padding:0 7px 0 0;
position:relative;
top:-40px;
}

.menu-topnav-container {
	float:right;
}

#menu-topnav li {
	border-right:1px solid #f1eccb;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#menu-topnav li a {
color:#FFFFFF;
display:block;
font-family:'FertigoProRegular',"Palatino Linotype",Palatino,Palladio,"URW Palladio L","Book Antiqua",Baskerville,"Bookman Old Style","Bitstream Charter","Nimbus Roman No9 L",Garamond,"Apple Garamond","ITC Garamond Narrow","New Century Schoolbook","Century Schoolbook","Century Schoolbook L",Georgia,serif;
font-size:15px;
padding:13px 14px 9px;
text-decoration:none;
}

#menu-topnav li a:hover, #menu-topnav li.current-menu-item a, #menu-topnav li.current_page_parent a {
	color:#3d0c58;
	background-color: #f1eccb;
}

#blog-title {
background:url("images/headerSprite.png") no-repeat scroll 6px -4px transparent;
height:138px;
left:-12px;
position:relative;
top:-40px;
width:366px;
}

#blog-title a, #blog-title a:hover {
	height:140px;
	width:366px;
	display: block;
	text-indent: -9999px;
	background-color: transparent;
}

#blog-description {
color:#2D2502;
font-family:Frutiger,"Frutiger Linotype",Univers,Calibri,"Gill Sans","Gill Sans MT","Myriad Pro",Myriad,"DejaVu Sans Condensed","Liberation Sans","Nimbus Sans L",Tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:16px;
font-style:italic;
height:30px;
left:500px;
line-height:18px;
position:absolute;
top:86px;
width:228px;
}

#wrapper {
	width: 950px;
	margin: 0 auto;
	position: relative;
}

#mainNav {
	background:url("images/mainnavBack.jpg") no-repeat scroll 0 0 #96B472;
	height:32px;
	margin:0 auto;
	width:913px;
	padding-right: 15px;
}

.menu-mainnav-container {
	float:right;
}

#menu-mainnav li {
	border-left:1px solid #F1ECCB;
	float:right;
	list-style-type:none;
	margin:0;
	padding:0;
}

#menu-mainnav li a {
	color:#FFFFFF;
	display:block;
	font-family:'FertigoProRegular',"Palatino Linotype",Palatino,Palladio,"URW Palladio L","Book Antiqua",Baskerville,"Bookman Old Style","Bitstream Charter","Nimbus Roman No9 L",Garamond,"Apple Garamond","ITC Garamond Narrow","New Century Schoolbook","Century Schoolbook","Century Schoolbook L",Georgia,serif;
	font-size:15px;
	padding:5px 30px 9px;
	text-decoration:none;
}

#menu-mainnav li a:hover, #menu-mainnav li.current-menu-item a, #menu-mainnav li.current-page-ancestor a {
	color:#3d0c58;
	background-color: #F6F0E0;
}

#footer {
	background:none repeat scroll 0 0 #F6F0E0;
	clear:both;
	color:#FFFFFF;
	margin:0 0 -54px 11px;
	padding-top:30px;
	width:928px;
}

#footer a {color: #fff;}

#siteinfo {
	background:none repeat scroll 0 0 #96B472;
	clear:both;
	font-size:86%;
	height:38px;
	margin:0 auto;
	padding:8px 20px;
	text-align:center;
	width:888px;
}

.main-aside {
	width: 260px;
}

#header form#searchform {
height:34px;
margin:0;
padding:0;
position:absolute;
right:3px;
top:20px;
width:238px;
}

input#s {
background:url("images/headerSprite.png") repeat scroll -697px -8px transparent;
border:medium none;
height:30px;
margin:0;
padding:3px 0 0 10px;
position:relative;
top:0;
width:158px;
}

#searchsubmit {
background:url("images/headerSprite.png") repeat scroll -867px -7px transparent;
border:medium none;
cursor:pointer;
height:34px;
left:164px;
margin:0;
padding:0;
position:absolute;
text-indent:-9999px;
top:-1px;
width:68px;
}

#searchsubmit:hover {
background:url("images/headerSprite.png") repeat scroll -614px -7px transparent;
}

.menu-scheduleconsultation-container  {
float:right;
height:35px;
overflow:hidden;
position:absolute;
right:7px;
top:76px;
width:200px;
}

.menu-scheduleconsultation-container ul {margin:0;padding:0;}
.menu-scheduleconsultation-container li {list-style-type: none;}

.menu-scheduleconsultation-container li a {
background:url("images/headerSprite.png") repeat scroll -737px -68px transparent;
display:block;
height:34px;
text-indent:-9999px;
width:200px;
}

.menu-scheduleconsultation-container li a:hover {
background:url("images/headerSprite.png") repeat scroll -526px -68px transparent;
}

#branding {
height:164px;
margin:0 auto;
width:940px;
}

#mainContainer  {
background:url("images/pageContainerRepeat.gif") repeat-y scroll 18px 0 #F6F0E0;
margin:0 auto;
width:928px;
}

#main {
background:url("images/pageContainerTop.gif") no-repeat scroll center 0 transparent;
min-height:800px;
width:928px;
}

#container {
margin:36px 0 0 -320px;
width:960px;
}

#primary {
	margin:84px 0 0 19px;
	width:260px;
}

.entry-title, .page-title {
background:url("images/entryTitleBack.gif") no-repeat scroll center center transparent;
font-size:25px;
line-height:25px;
padding:0 66px;
text-align:center;
}



body.search .entry-title, body.blog .entry-title, body.archive .entry-title {
	background-image:none;
	margin:60px 0 -24px;
	text-align: left;
	padding: 0 32px;
}

.entry-content {
margin:20px 0 0;
padding:28px 30px;
}

ul.side {margin:0;padding:0;}

.side li {
	padding: 5px 0;
}

.side>li {
	border:8px solid #B7CE98;
	list-style-type:none;
	margin: 20px 20px 10px 10px;
	padding: 0;
}

.widgettitle, .widgettitle a {
background-color:#B7CE98;
color:#F5F3E7;
line-height:18px;
padding:0 0 7px;
text-align:center;
}

.entry-meta {
color:#738C58;
margin:35px 0 -22px;
padding:0 30px;
}

.entry-utility {
border-bottom:medium double #CCDCA9;
border-top:medium double #CCDCA9;
font-size:90%;
font-variant:small-caps;
margin:0 30px 50px;
padding:15px;
}

#comments {
margin:35px 0;
padding:0 30px;
}

#comments #submit {
	background-color: #d0e1ab;
	border: solid 2px #bacc92;
	font-size: 105%;
	cursor: pointer;
	font-family:'FertigoProRegular',"Palatino Linotype",Palatino,Palladio,"URW Palladio L","Book Antiqua",Baskerville,"Bookman Old Style","Bitstream Charter","Nimbus Roman No9 L",Garamond,"Apple Garamond","ITC Garamond Narrow","New Century Schoolbook","Century Schoolbook","Century Schoolbook L",Georgia,serif;
}

#comments #submit:hover {
	background-color: #ede1b4;
	border: solid 2px #d9cb98;
}

.side li ul {
margin:0 0 0 2em;
padding:10px 6px 10px 0;
}

.subNav {
margin:0 0 0 0;
}

.subNav ul {
background-color:red;
margin:0;
padding:0;
}

.subNav ul li {
background-color:#F9EDC5;
border-bottom:2px solid #EAE7DD;
border-right:2px solid #EAE7DD;
list-style-type:none;
padding:0;
}

.subNav ul li a {
display:block;
text-align:right;
font-family: 'FertigoProRegular',"Palatino Linotype",Palatino,Palladio,"URW Palladio L","Book Antiqua",Baskerville,"Bookman Old Style","Bitstream Charter","Nimbus Roman No9 L",Garamond,"Apple Garamond","ITC Garamond Narrow","New Century Schoolbook","Century Schoolbook","Century Schoolbook L",Georgia,serif;
text-decoration: none;
padding: 5px 10px 5px 0;
color: #4e4933;
}
.subNav ul li a:hover {
	color: #4e4933;
	background-color: #b8cf99;
}

.subNav ul li.current_page_item a {
background-color: #F6F0E0;
}

.subNav ul li.current_page_item {
border-right: 2px solid #F6F0E0;
}

strong {color:#7d6610;}
em {color:#9c7900;}

#nav-above {
background-color:#E1DAC2;
height:20px;
padding:5px 10px 3px;
position:absolute;
top:90px;
width:603px;
}

#nav-below {
background-color:#E1DAC2;
height:20px;
padding:5px 10px 3px;
width:603px;
}

.nav-next {
float:right;
margin:-17px 0 0;
}

.side .button {
	text-align:right;
}

.side .button a {
	background-color:#B7CE98;
	color:#FFFFFF;
	padding:4px 7px;
}

.side p {
color:#434021;
font-family:'FertigoProRegular',"Palatino Linotype",Palatino,Palladio,"URW Palladio L","Book Antiqua",Baskerville,"Bookman Old Style","Bitstream Charter","Nimbus Roman No9 L",Garamond,"Apple Garamond","ITC Garamond Narrow","New Century Schoolbook","Century Schoolbook","Century Schoolbook L",Georgia,serif;
font-size:80%;
padding:16px 25px 2px;
}

body.page-template-testimonials-php .blogPost p {
	margin-top: 25px;
	margin-bottom: 0px;
	font-style: italic;
}

body.not-singular .post {
	margin-top: 90px;
}

#text-3 {border:none;}

p.aliciaart {
background-color:#B7CE98;
border-top:4px solid #7FB167;
padding:7px 5px;
text-align:center;
}

.side > li#text-9, .side > li#text-8, .side > li#text-10 {
	border-color:#BBA7C2;
	text-align:center;
}

.side > li#text-9 p, .side > li#text-8 p, .side > li#text-10 p {
	color:#743F93;
}

.entry-content p {
	line-height: 20px;
}

/** home **/

body.page-template-homepage-php .page {
	border-right:2px solid #E9E6DC;
	float:left;
	margin:0 0 30px;
	padding:0 40px 0 90px;
	width:470px;
}

body.page-template-homepage-php #content {
	margin:0;
	width:960px;
}

body.page-template-homepage-php .entry-title {
	background-image:none;
	font-size:28px;
	line-height:36px;
	padding:0;
	text-align:left;
}

body.page-template-homepage-php .entry-content {
	padding: 0;
}

body.page-template-homepage-php #main {
background:url("images/homeButterflies.jpg") no-repeat scroll right top transparent;
}

body.page-template-homepage-php #mainContainer {
background-image:none;
}

.homeNewsletterSignup {
	float:right;
	padding:90px 38px 0 22px;
	width:292px;
}

.homeNewsletterSignup h3 {
	color:#5c561f;
	font-size: 25px;
}

.homeBottom h3 {
	padding-top: 12px 0 5px;
}

.clear {clear:both;}

.homeMiddle {
background-color:#F3EAC6;
margin:15px 0 0 90px;
padding:15px;
width:780px;
}

body.page-template-homepage-php .entry-content h4 {
	color: #7a925d;
}

.homeButtons {
	width: 480px;
	height: 86px;
	background: url("images/homeButtonsBack.jpg") no-repeat scroll center center #d6dbb6;
}

.homeButtons a.you {
	background:url("images/homeButtonsSprite.png") repeat scroll -24px -19px transparent;
	display:block;
	height:68px;
	text-indent:-9999px;
	width:148px;
	float: left;
	margin: 10px 8px 10px 12px;
}
.homeButtons a.you:hover {
	background:url("images/homeButtonsSprite.png") repeat scroll -24px -109px transparent;
}

.homeButtons a.relationships {
	background:url("images/homeButtonsSprite.png") repeat scroll -180px -19px transparent;
	display:block;
	height:68px;
	text-indent:-9999px;
	width:148px;
	float: left;
	margin: 10px 5px 10px 0;
}
.homeButtons a.relationships:hover {
	background:url("images/homeButtonsSprite.png") repeat scroll -180px -109px transparent;
}

.homeButtons a.work {
	background:url("images/homeButtonsSprite.png") repeat scroll -336px -19px transparent;
	display:block;
	height:68px;
	text-indent:-9999px;
	width:148px;
	float: left;
	margin: 10px 10px 10px 0;
}
.homeButtons a.work:hover {
	background:url("images/homeButtonsSprite.png") repeat scroll -336px -109px transparent;
}


.middleLeft {
	float: left;
	width: 290px;
	margin: 0 0 0 20px;
}

.middleRight {
	float: right;
	width: 400px;
	margin: 0 20px 0 20px;
	border-left: 2px solid #e4d9ab;
	padding: 0 0 0 25px;
}

.middleRight .blogPost {
	min-height:125px;
}

.homeMiddle .middleRight p, .homeBottom .middleLeft p {
	font-style: italic;
	padding: 0px;
}

.homeMiddle p, .homeBottom p {
	font-size: 94%;
}


.homeMiddle h5, .homeBottom h5 {
	color: #c89a00;
}

.homeBottom h5 {
	border-bottom:2px solid #E9E6DC;
	color:#C89A00;
	margin-bottom:10px;
	padding-bottom:3px;
}

.homeBottom {
margin:45px 0 50px 90px;
width:810px;
}

.middleRight {
	border-left:2px solid #DDD3AC;
	float:left;
	margin:5px 0 10px 16px;
	padding:0 0 0 30px;
	width:250px;
}

.middleLeft {
	border-right:2px solid #DDD3AC;
	margin:5px -18px 10px 20px;
	padding-right:38px;
	width:435px;
}

.homeMiddle a.moreButton {
	float: right;
}

.homeMiddle .middleLeft img {
	float: left;
	margin-right:20px;
}

input.wpcf7-submit  {
	background:url("images/moreButton.png") repeat scroll 0 0 transparent;
	border:medium none;
	color:#574D33;
	font-size:12px;
	height:28px;
	padding:8px 38px 6px;
	text-decoration:none;
	text-transform:uppercase;
	width:135px;
	cursor: pointer;
}

a.moreButton {
	background:url("images/moreButton.png") repeat scroll 0 0 transparent;
	color:#574D33;
	display:block;
	font-size:12px;
	padding:8px 0 6px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:136px;
}
a.moreButton:hover {
	background:url("images/moreButton.png") repeat scroll 0 -28px transparent;
}

input.field {
	background:url("images/formField.png") repeat scroll 0 0 transparent;
	border:medium none;
	padding:10px 10px 6px 15px;
	width:225px;
}

.homeNewsletterSignup p {font-size: 13px;}

input.moreButton {
	background:url("images/moreButton.png") repeat scroll 0 0 transparent;
	border:medium none;
	color:#574D33;
	font-size:12px;
	height:30px;
	padding:8px 38px 6px;
	text-decoration:none;
	text-transform:uppercase;
	width:138px;
	cursor: pointer;
}
input.moreButton:hover {
	background:url("images/moreButton.png") repeat scroll 0 -28px transparent;
}

.error {
	display: block;
}
