/*

	Theme Name:	 p2p_cms
	Theme URI:	 http://point2pointcentral.com
	Description: WP CMS style layout. Widget friendly.
	Tags:		 custom, CMS, three columns, fixed width
	Version:	 0.5
	Author:		 Dylan James Wagner
	Author URI:	 http://dylanjameswagner.com

	Designed for point2point as a CMS theme.

	// -------------------------------------------------------------- //
	// style.css

*/

/* structure */
body {
	color: #800000;
}
a {
	color: #800000;
}
a:link {}
a:visited {}
a:hover, a:active {
	color: #666;
}
ul ul li {
	margin-left: 0;	
}
body {
	background: #fff url('img/bg_body.png') repeat-x scroll 50% 0;
	
	font-size: small;
}
#site {
	width: 924px;
	min-height: 100%;
	margin: 0 auto;
	background: url('img/bg_site.png') repeat scroll 50% bottom;
}
#header, #content, #footer {
	clear: both;
	width: 924px;
	margin: 0 auto;
	z-index: 100;
}
#header {
	background: #fff url('img/bg_header.png') no-repeat scroll 50% 0;
}
#header h1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 126px;
	min-width: 462px;
	margin: 0;
	background: url('img/bg_h1.png') repeat-x scroll right 0;
}
#header h1 a {
	float: right;
	display: block;
	width: 366px;
	height: 93px;
	margin: 17px 81px 0 0;
	background: url('img/bg_h1_a.png') no-repeat scroll 50% 0;
	
	text-align: left;
	text-indent: -999px;
}
#header h1 a:link {}
#header h1 a:visited {}
#header h1 a:hover, #header h1 a:active {
	background-position: 50% -93px;
}
#header h2 {
	display: none;
}
#header #address_block {
	float: right;
	width: 308px;
	height: 126px;
	margin: 0;
}
#header #address_block h3 {
	margin: 3px 10px 5px 10px;
	font-size: x-large;
	font-weight: bold;
	color: #fff;
}
#header #address_block p {
	font-size: small;
	font-weight: bold;
	color: #800000;
}
#header #address_block p span {
	display: inline-block;
	width: 89px;
}
#content {
	padding-top: 1px;
	background: #fff;
}
#primary {
	width: 890px;
	margin: 0 15px;
}
#left {
	float: left;
	width: 470px;
	margin: -3px 0 10px -19px;
	padding: 3px 0 10px 19px;
	background: url('img/bg_left.png') no-repeat scroll 0 0;
}
#right {
	float: right;
	width: 420px;
	margin: -3px -19px 10px 0;
	padding: 404px 19px 10px 0;
	background: url('img/bg_right.png') no-repeat scroll 0 0;
}
#right li {
	margin-bottom: 0px;
}
#secondary {
	display: none;
}
#metadata {
	clear: both;
}
#edit {
	clear: both;
}
#footer {
	padding-bottom: 1px;
	
	font-size: smaller;
	line-height: 100%;
	color: #fff;
}
#copyright, #developer {
	clear: both;
}
#copyright {
	float: left;
	margin-top: 30px
}
#developer {
	margin-bottom: 9px;
}
#developer a {
	text-decoration: none;
	color: #fff;
}
#developer span {
	display: none;
}
#validation, #rss {
	display: none;
}

/* specific page */
/*
page-item-5 home
page-item-11 screening
page-item-376 how to choose
page-item-13 catalog
page-item-18 services
page-item-16 ordering
page-item-24 faq
page-item-22 about
page-item-26 contact
*/
#home, #page_11, #page_376,
#page_16, #page_18 {
	background-image: url('img/bg_body_alt.png');
}
#page_11 #right {
	background-image: url('img/bg_right_alt.jpg'); /* lab shot */
}
#page_376 #right {
	background-image: url('img/bg_right_alt_2.jpg'); /* donor men */
}
#page_16 #right {
	background-image: url('img/bg_right_alt_3.jpg'); /* mom & baby */
}
#page_18 #right {
	background-image: url('img/bg_right_alt_4.jpg'); /* twins with baby */
}

#home #site {
	background: none;
}
#home #primary {
	position: relative;
	width: 924px;
	height: 390px;
	margin: -3px 0 0 0;
	padding-top: 1px;
/*	background: url('img/bg_home.jpg') no-repeat scroll -50px 0;*/
}
#home #welcome {
	position: absolute;
	top: 83px;
	left: 40px;
	z-index: 1000;
	width: 315px;
}
#home #nav_top a,
#home #footer,
#home #developer {
	display: none;
}

#columns {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 924px;
	margin: 0;
	padding: 0;
	background: url('img/bg_columns.png') no-repeat scroll 50% bottom;
}
#columns li {
	float: left;
	width: 241px;
	height: 91px;
	margin: 3px 0 0 10px;
	padding-left: 60px;
	
	list-style: none;
}
#columns li:first-child {
	width: 226px;
	margin: 3px 15px 0 1px;
}
#columns li,
#columns li a {
	text-decoration: none;
	color: #fff;
}

/* #page_24 p {text-align: center;} */
#page_24 #edit {
	text-align: left;
}
#faq {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 2px solid #800000;
}
#faq li strong {
	display: inline-block;
	width: 100%;
	margin: 0 0 3px -3px;
	padding: 1px 3px;
	background: #eee;
	font-size: medium;
}
#faq li {
	margin-bottom: 10px;
	padding-left: 3px;
}

#page_26 .fr {
	width: 360px;
	margin: 0 0 15px 0;
	padding-bottom: 15px;
	border-bottom: 2px solid #800000;
	
	text-align: right;
	font-weight: normal;
}
#page_26 .fr strong {
	display: none;
}
#page_26 .fr a {
	text-decoration: none;
}
#contact_left, #contact_right {
	float: left;
	margin-bottom: 12px;
}
#contact_left {
	width: 228px;
	margin-right: -2px;
	border-right: 2px solid #800000;
}
#contact_right {
	padding-left: 18px;
	border-left: 2px solid #800000;
}
#page_26 iframe {
	clear: both;
	width: 520px;
	height: 320px;
}