/*
Theme Name: 	Soulspring Custom
Theme URI: 		http://apocola.net

Description: 	A custom Portfolio page developed for Soulspring Counselling Services by Mike Patten.  
				
Version: 		1.0
Author: 		Mike Patten
Author URI: 	http://apocola.net
*/

/*Reset, Typography, Form fixes & Display Classes 
	Modified from the Blueprint CSS Framework http://blueprintcss.org/* which in turn is a modified version of other open source resources.

/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography */
body {font-size:100%;font-family:Georgia, "Times New Roman", Times, serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color: #664973;font-family:inherit;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none;}
h1 {font-size:32px;line-height:33px;margin-bottom:6px;margin-top:-6px;color: #766580;}
h2 {font-size:20px;padding-bottom:8px;margin-bottom:6px;background: bottom repeat-x url(/wp-content/themes/soulspring/images/bar_dark.png);}
h3 {font-size:20px;line-height:22px;margin-bottom:-4px;margin-top:.5em;padding-bottom:5px;}
h4 {font-size:1.25em;line-height:1.25;margin-bottom:0px;padding-top:1em;font-family:Georgia, "Times New Roman", Times, serif;
	color:#a07c4c;text-align:center;cursor:pointer;}
h5 {font-size:0.8em;font-weight:bold;margin:.2em;font-family:Georgia, "Times New Roman", Times, serif;
	color:#805c3c;font-style:italic;margin-right:12px;margin-top:4px;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 22px 0;color:#866993;font-size:15px; line-height:22px;}
.script{font-family:Cambria, Georgia, Times, "Times New Roman", serif;font-style:italic;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#462953;text-decoration:underline;}
blockquote p{padding:2px 0px 0 20px;color:#765983;width:395px;background:top left no-repeat url(/wp-content/themes/soulspring/images/quote.png);font-size:18px;line-height:22px;
	margin:23px 0 25px 0px;font-style:italic;}
.content blockquote p{padding:2px 0px 0 20px;color:#765983;width:395px;background:top left no-repeat url(/wp-content/themes/soulspring/images/quote.png);font-size:18px;line-height:22px;
	margin:23px 0 25px 10px;font-style:italic;}
strong {font-weight:bold;color:#664973;}
em, dfn {font-style:italic;color:#765983;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
.mid {vertical-align:middle;display:inline-block;margin-top:13px;font-weight:bold;}
pre {margin:1.5em 0;white-space:pre;}
pre, code {font:1em 'andale mono', Consolas, 'Lucida Console', Monaco, monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
.small {font-size:.6em;margin-bottom:1.875em;line-height:1.875em;font-weight:normal;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {visibility:hidden;}
.quiet {color:#777;}
.loud {color:#000;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* display classes */
hr {background:#cbc9c7;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin-top:-1em;margin-bottom:.5em;border:none;}
.container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.container {display:block;}
.clear {clear:both;}
.left-float{float:left;}
.right-float{float:right;}
.left-text{text-align:left;}
.center-text{text-align:center;}
.right-text{text-align:right;}


/* -------------------------

     end blueprint section

   ------------------------- */



/*BACKGROUND IMAGES*/	
body{background:top left repeat-x url(/wp-content/themes/soulspring/images/background.jpg) #786d88;}
	.head_link{position:absolute;top:0px;left:74px;height:165px;width:847px;z-index:1200;background:url(/clear.gif);}
	#bg_holder{position:relative;margin-top:-46px;margin-left:55px;width:894px;}
		#bg_header{position:absolute;top:0px;left:0px;background: no-repeat center url(/wp-content/themes/soulspring/images/cb-top.png);height:119px;
			width:894px;margin:0 auto;z-index:1;}
		#bg_mid{position:absolute;top:119px;left:0px;background: repeat-y center url(/wp-content/themes/soulspring/images/cb-repeat.png);
			width:894px;height:100%;margin:0 auto;z-index:1; background-position: top left;}
	
	#bg_footer{position:relative;background: no-repeat left url(/wp-content/themes/soulspring/images/cb-bottom.png);height:265px;
		width:894px;margin:119px 0 2px 55px;z-index:1;}
	/*#fg_baseline{position:absolute;top:0;left:0;height:2400px;width:100%;z-index:100;background: top left repeat url(/wp-content/themes/soulspring/images/baseline_grid.png);}

	

/*SITE STRUCTURE CLASSES*/	
.container{width:848px;margin:0px auto;padding-top:35px;position:relative;z-index:2;}
	.titled{margin-left:1px;}
	.column{float:left;padding:0px; margin-right:10px;margin-top:10px;}
	.holder{float:left;padding:0px; margin-right:10px;margin-top:10px;}
	.col_first{margin-left:13px;}
	.col_last{margin-right:0px !important;}
	.col_xxs{width:151px;}
	.col_xs{width:251px;}
	.col_s{width:266px;}
	.col_m{width:338px;}
	.col_l{width:503px;}
	.col_xl{width:554px;}
	.col_xxl{width:583px;}
	.col_xxxl{width:828px;}
	.col_full{width:844px;}
	.border{padding-right:7px;margin-right:9px;border-right:1px solid #ccbb99;}
	.prepend-top {margin-top:1.5em;}
	.append-bottom {margin-bottom:1.5em;}
	.h-rule{clear:both;height:0px; width:268px; border-bottom:1px solid #ccbb99;margin-left:10px;
				margin-top:5px;margin-bottom:0px;}
	.h-rule-cnt_held{clear:both;height:0px; width:414px; border-bottom:1px solid #ccbb99;margin-left:20px;
				margin-top:5px;margin-bottom:0px;}
	.title{ margin-left:195px; width:620px;margin-top:15px;margin-bottom:1px;}
		.under_title{height:13px;width:100%;background: repeat url(/wp-content/themes/soulspring/images/bar_dark.png);}
	.content{ margin-left:195px; width:650px;margin-top:25px;}
		.content p{width:460px;}
		.content h2{width:460px;}
		.content ul{color: #664973;margin:0 32px 22px 32px;}
		.content li{font-size:15px;line-height:22px;width:390px;}
	.border_thin{border-right:1px solid #c0aa80;}
	.title_short{width:307px !important;}
	
	#menu{position:absolute;top:200px;left:3px;z-index:3;background: no-repeat top left url(/wp-content/themes/soulspring/images/menu.png);height:180px;width:180px;}
		#menu_list{position:absolute;top:0px;left:0px;z-index:5;background: no-repeat top left url(/wp-content/themes/soulspring/images/menu_writing.png);height:180px;width:180px;}
		#menu_hlite{position:absolute;width:150px; height:30px;top:115px;left:15px;background: no-repeat top left url(/wp-content/themes/soulspring/images/menu_highlight.png);}
		#menu_block{position:relative; width:185px; height:130px;float:left;}

		#menu_about{position:absolute;top:40px; left:30px; height:18px;width:120px;z-index:6;}
		#menu_services{position:absolute;top:60px; left:29px; height:18px;width:120px;z-index:6;}
		#menu_rates{position:absolute;top:81px; left:27px; height:18px;width:130px;z-index:6;}
		#menu_office{position:absolute;top:101px; left:26px; height:18px;width:120px;z-index:6;}
		#menu_booking{position:absolute;top:122px; left:25px; height:18px;width:125px;z-index:6;}
	
	.pic_panel{position:relative;width:300px;float:right;margin:-6px 28px 0 10px;}
		#polaroid{position:relative;width:300px;height:290px;background: top left no-repeat url(/wp-content/themes/soulspring/images/pic_frame.png);margin:0px;}
			#polaroid img{margin:19px 0 0 19px;}
	.info_panel_small{margin:13px 0 0 5px;}
		.small_spacer{width:290px;height:8px;margin-bottom:1px;margin-top:1px;background: repeat url(/wp-content/themes/soulspring/images/bar_dark.png);}
		.info_small{position:relative;width:288px;background: repeat url(/wp-content/themes/soulspring/images/bar_light.png);padding:1px 1px 6px;}
		.info_small p{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:13px;line-height:16px;margin:10px 9px 10px 9px;width:270px;}
	.big_panel{position:relative;width:440px;float:right;margin:-6px 28px 0 10px;}
	.fp_panel{position:relative;width:440px;float:right;margin:-6px 28px 0 10px;}
		.big_frame{position:relative;width:440px;height:360px;background: top left no-repeat url(/wp-content/themes/soulspring/images/map_frame.png);margin:0px;}
			.big_frame img{margin:10px 0 0 10px;}
			.big_frame iframe{margin:10px 0 0 10px;}
			.big_thumbtack{background:top left no-repeat url(/wp-content/themes/soulspring/images/thumbtack.png);position:absolute;
				top:6px;left:215px;width:18px;height:19px;z-index:10;}
	.info_panel_large{margin:5px 0 0 4px;}
		.large_spacer{width:433px;height:8px;margin-bottom:1px;margin-top:1px;background: repeat url(/wp-content/themes/soulspring/images/bar_dark.png);}
		.info_large{position:relative;width:431px;background: repeat url(/wp-content/themes/soulspring/images/bar_light.png);padding:1px;}
		.info_large p{font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;font-size:13px;line-height:16px;margin:10px 9px 10px 9px;width:420px;}

	.final{margin-bottom:-119px;}
		
	#pagebreak{height:4px;width:100%;background:repeat url(/wp-content/themes/soulspring/images/bar_dark.png);margin-top:70px;}
	.footer{padding-top:0px !important;height:200px;width:847px;}
		#foot_topbar{height:16px;width:100%;background:repeat url(/wp-content/themes/soulspring/images/bar_light.png);margin-top:70px;}
		#foot_right{float:right;width:350px;margin:10px 10px 0 10px;}
			#foot_right img{margin:9px 8px 0 0;}
			#foot_right p a{color:#664973;text-decoration:none;}
		#foot_left{float:left;width:457px;padding-right:10px;border-right:1px solid #d1c2d9;height:180px;}
			#foot_left blockquote{margin:62px 20px 0px 30px;}
			.lf_title{position:absolute;top:35px;left:30px;color:#664973;font-size:1.3em;line-height:22px;}
			.lf_author{position:absolute;bottom:9px;right:399px;color:#664973;font-size:14px;}
			
	.picture_rotator{position:relative;width:422px;height:318px;margin:0px 0 0 -32px;}
		.pics{list-style:none;margin:0;padding:0;}
		.picture_rotator li{margin:0;padding:0;position:absolute;top:0;left:0;}
		
.bottom{margin-bottom:0px !important;}
#directory_links{left:14px;position:absolute;top:394px;width:155px;text-align:center;}
#directory_links a img{margin-top:6px;}
#directory_links p{font-style:italic;font-size:0.8em;}