/**

 * Theme Name: Prostate Cancer Roundtable (Boxpulse modification)

 * Theme URI: http://developdaly.com/themes/boxpulse/

 * Description: A homepage suited for sales or featured posts with a certain elegance

 * Version: 1.0.1

 * Author: PCR / Develop Daly, Boxpulse

 * Author URI: http://developdaly.com/themes/boxpulse/

 * Tags: fixed-width, two-columns, white, blue

 * Template: hybrid

 * Status publish

 * 

 * Copyright (c) 2006 - 2009 Develop Daly.  All rights reserved.

 * http://developdaly.com

 *

 * Boxpulse is released under the GNU General Public License, version 2 (GPL).

 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

 *

 * This program is distributed in the hope that it will be useful,

 * but WITHOUT ANY WARRANTY; without even the implied warranty of

 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

 */



/* Get structure CSS */

@import url('../hybrid/library/css/2c-l-fixed.css');



/* Get base CSS */

@import url('../hybrid/library/css/18px.css');



/* Get plugins CSS */

@import url('../hybrid/library/css/plugins.css');



/* Get drop-downs CSS */

@import url('../hybrid/library/css/drop-downs.css');



body {

	background: #F0EEE1 url('library/images/bg.gif') repeat-x;

	font-family: "Trebuchet MS",Arial,Helvetica;

	font-size: 13px;

}

#body-container {

	margin: 0 auto 1em;

	position: relative;

	width: 940px;

}

a {

	color: #1783B5;

}

a:hover {

	text-decoration: none;

}

#container {

	background: url('library/images/container-mid.gif') repeat-y;

	width: 940px;

}

.container-top {

	background: url('library/images/container-top.gif') no-repeat;

	height: 10px;

}

.container-btm {

	background: url('library/images/container-btm.gif') no-repeat;

	clear: both;

	height: 10px;

}

.no-widgets .content, .no-default-widgets .content {

	width: 940px;

}

.content {

	width: 940px;

}

.primary-active .content, .secondary-active .content {

	width: 635px;

}

#header {

	position: relative;

}

#header a {

	color: #fff;

}

#site-title {

	font-weight: bold;

	margin: 0;

}

#site-title a {

	color: #409AC0;

	display: block;

	font-size: 40px;

	line-height: 69px;

	text-decoration: none;

	text-shadow: 0 2px 0 #fff;

}

#site-description {

	color: #666;

	font-size: 14px;

	font-style: italic;

	margin: -20px 0 0;

	padding: 0 0 0 20px;

}

#contact-info {

	color: #ccc;

	font-size: 16px;

	position: absolute;

	right: 20px;

	text-align: right;

	top: 30px;

}

#page-nav {

	height: 40px;

	letter-spacing: -1px;

	margin: 20px 0 0;

}

#page-nav li {

	margin: 0 5px 0 0;

}

#page-nav a {

	color:#000000;

	display: block;

	font-size: 14px;

	font-weight: bold;

	line-height: 14px;

	padding: 12px 13px;

	text-decoration: none;

	text-transform: uppercase;

}

#page-nav li:hover ul, li.sfHover ul {

	top: 35px;

}

#page-nav .current_page_item,

#page-nav .current_page_parent,

#page-nav li:hover {

	background: url('library/images/nav-bg.png') left center no-repeat;

	padding: 0 0 0 13px;

}

#page-nav .current_page_item a,

#page-nav .current_page_parent a,

#page-nav li:hover a {

	background: url('library/images/nav-bg.png') right center no-repeat;

	color: #fff;

	padding: 12px 13px 12px 0;

}

#page-nav li ul li {

	background: url('library/images/nav-bg.png') left center no-repeat;

	padding: 0 0 0 13px;

}

#page-nav li ul li a {

	background: url('library/images/nav-bg.png') right center no-repeat;

	color: #fff;

	line-height: 10px;

	padding: 12px 13px 12px 0;

}

#page-nav li ul li a:hover {

	font-style: italic;

}

#page-nav li ul li ul li {

	margin-left: 15px;

}

#search-1 {

	font-size: 12px;

	position: absolute;

	right: 0;

	top: 30px;

}

#search-1 .search-text {

	margin-right: -6px;

}

.page-template-slider .content {

	width: 940px;

}

.page-template-slider .sliderwrapper {

	height: 300px;

	margin: 0 auto;

	overflow: hidden;

	position: relative;

	width: 900px;

	z-index: 0;

}

.page-template-slider .sliderwrapper .contentdiv {

	height: 400px;

	left: 30px;

	margin: 0 auto;

	max-height: 400px;

	moz-opacity: 1;

	opacity: 1;

	position: absolute;

	top: 0;

	visibility: hidden;

	width: 800px;

	z-index: 9;

}

.page-template-slider .sliderwrapper .contentdiv img {

	max-height: 300px;

	max-width: 300px;

}

.page-template-slider .sliderwrapper .contentdiv .home-slide-content {

	float: left;

	width: 450px;

}

.page-template-slider .sliderwrapper .contentdiv .home-slide-image {

	float: right;

	width: 310px;

}

.page-template-slider .sliderwrapper .contentdiv .home-slide-image .home-slide {

	border: 1px solid #ccc;

	padding: 5px;

}

.page-template-slider .pagination a {

	display: block;

	height: 27px;

	position: absolute;

	text-indent: 9999px;

	top: 135px;

	width: 27px;

	z-index: 99;

}

.page-template-slider .pagination a.prev {

	background: url('library/images/arr-left.gif');

	left: 0;

}

.page-template-slider .pagination a.next {

	background: url('library/images/arr-right.gif');

	right: 0;

}

.page-template-slider .byline,

.page-template-slider .entry-meta,

.page-template-slider .byline a,

.page-template-slider .entry-meta a {

	color: #999;

	font-size: 11px;

}

.page-template-slider .navigation-links,

.page-template-slider .wp-pagenavi {

	display: none;

}

.thumbnail {

	background: #fff;

	border: 1px solid #ccc;

	float: left;

	height: 150px;

	margin: 0 15px 10px 0;

	padding: 4px;

	width: 150px;

}

.avatar {

	background: #fff;

	border: 1px solid #ccc;

	float: left;

	height: 100px;

	margin: 0 15px 10px 0;

	padding: 4px;

	width: 100px;

}

.breadcrumb {

	font-size: 12px;

	padding: 10px 20px;

}

.author-info, .category-info, .date-info, .tag-info, .search-info, .taxonomy-info {

	background:#000000;

	color: #fff;

	overflow: hidden;

	padding: 20px 20px 0;

}

.entry-title {

	font-size: 24px;

	font-weight: bold;

	letter-spacing: -1px;

	text-transform: uppercase;

}

.entry-title a {

	color:#000000;

}

.byline {

	color: #666;

	font-size: 14px;

	font-style: italic;

	text-transform: lowercase;

}

.blog .byline, .archive .byline, .search .byline {

	margin-bottom: 10px;

}

.byline .author, .byline .published {

	font-size: 13px;

	font-style: normal;

	text-transform: uppercase;

}

.byline a {

	color: #333;

}

.entry-meta {

	clear: both;

	color: #666;

	font-size: 14px;

	font-style: italic;

}

.entry-meta a {

	color: #333;

	font-style: normal;

}

p.pages {

	font-style: italic;

}

p.pages a {

	background: #1783B5;

	border: 1px solid #eee;

	color: #eee !important;

	margin: 0 2px;

	padding: 4px 12px;

}

#gallery-1 .gallery-item {

	margin-left: 0;

}

#primary, #secondary {

	background: #ECEADA;

	border: 1px solid #E9E7D7;

	margin: -10px 0 !important;

}

.aside .widget {

	border-bottom: 1px solid #e3e1ce;

	border-right: 1px solid #fefdfa;

	border-top: 1px solid #fefdfa;

	padding: 20px;

}

.widget ul {

	margin-left: 10px;

}

.widget li {

	background: url('library/images/bullet.gif') no-repeat 0 6px;

	border-bottom: 1px solid #E2E2E2;

	list-style: none;

	margin: 0 0 6px;

	padding: 0 0 6px 15px;

}

.widget li:last-child {

	border: none;

}

.widget li li {

	background: url('library/images/bullet-alt.gif') no-repeat 0 6px;

	border-bottom: none;

	margin: 0 0 3px;

	padding: 0 0 3px 15px;

}

#subsidiary {

	margin: 10px 0;

}

#subsidiary .widget {

	border: none;

	padding: 0;

}

#subsidiary .widget:last-child {

	margin-right: 0;

}

#subsidiary .widget-title {

	font-size: 16px;

	font-weight: bold;

}

.utility {

	padding: 20px;

}

#wp-calendar {

	background: #fff;

	font-size: 12px;

	width: 100%;

}

#wp-calendar th, #wp-calendar td {

	border: 1px solid #ccc;

	padding: 5px;

	text-align: center;

}

#wp-calendar td a {

	background: #eee;

	display: block;

	font-weight: bold;

	padding: 0 5px;

}

.hentry, #comments-template {

	padding: 20px;

}

.navigation-links .next {

	float: right;

}

.navigation-links, .wp-pagenavi {

	padding: 10px 20px;

}

#comments-template {

	overflow: hidden;

	padding: 20px 20px 0;

}

.comments-header {

	color: #fff;

	font-size: 18px;

	font-weight: bold;

}

.comment-list, .comment-list ol {

	list-style: none;

	margin: 0;

}

.comment-list li, .comment-list li li li, .comment-list li li li li li {

	background: #F0EEE1;

	border: 1px solid #E9E7D7;

	margin: 0 0 20px 0;

	overflow: hidden;

	padding: 20px 20px 0 20px;

}

.comment-list li li, .comment-list li li li li, .comment-list li li li li li li {

	background: #fff;

	border: 1px solid #ddd;

}

.comment-list li .avatar {

	background: #eee;

	border: 1px solid #ccc;

	float: left;

	height: 37px;

	margin: 5px 10px 0 0;

	padding: 2px;

	width: 37px;

}

#comments .comment-meta-data {

	color: #666;

	font-style: italic;

	margin: 5px 0 20px 0;

}

#comments cite {

	font-style: normal;

	font-weight: bold;

}

#comments .comment-text {

	clear: left;

}

#reply {

	color: #000;

}

#respond {

	background: #F0EEE1;

	border: 1px solid #E9E7D7;

	margin: 0 0 20px 0;

	overflow: hidden;

	padding: 20px 20px 0 20px;

}

.text-input {

	background: #fff;

	border: 1px solid #ddd;

	display: block;

	margin: 0 0 20px 0;

	padding: 5px;

	width: 300px;

}

#respond label {

	font-style: italic;

}

#respond span.required {

	color: #083F5A;

	font-weight: bold;

}

input, textarea {

	font-family: "Trebuchet MS",Arial,Helvetica;

	padding: 3px 7px;

}

textarea {

	border: 1px solid #ddd;

	margin: 0 0 20px 0;

	padding: 5px;

	width: 98%;

}

.button, .sendbutton {

	background: url('library/images/nav-bg.png') center no-repeat;

	border: none;

	color: #fff;

	font-weight: bold;

	padding: 3px 7px;

}

.button:hover, .sendbutton:hover {

	background:#000000;

	cursor: pointer;

}

#footer {

	background: #E9E7D7;

	font-size: 12px;

	padding: 20px 20px 0;

}

.credit {

	float: left;

}

.child-credit {

	float: right;

}



/* above are Boxpulse CSS mods */

/* below are customizations for PCR site */



.byline { display: none; }

/* .breadcrumb { display: none; } */

/* .entry-meta { display: none; } */

.post-meta-data { display: none; }

.comments-closed { display: none; }

.navigation-links { display: none; }



/* below are mods from AB site */



body {

	background: #F0EEE1 url('library/images/bg-alt.gif') repeat-x;

	font-family: "Trebuchet MS",Arial,Helvetica;

	font-size: 14px;

	color:#000000;

}

#body-container {

	margin-bottom: 0;

}



.child-credit { display:none; }

.entry-meta { display:none; }

.breadcrumb { display:none; }



#site-title {

	width: 880px;

	height: 166px;

	background: url('library/images/logo-wide-orig.png') no-repeat 0 0;

	text-indent: -9999em;

	margin:20px 0 0 0px;

}

#site-description { display:none; }



.page { padding: 20px 40px; }



/* .page-title { font-size:32px; padding-bottom:10px; } */



#subsidiary {

	margin:30px 0 10px 0;

}



#primary-menu {

	height: 40px;

	letter-spacing: -1px;

	margin: 5px 0 20px 0px;

}

#primary-menu li {

	margin: 0 5px 0 0;

}

#primary-menu a {

	color:#000000;

	display: block;

	font-size: 18px;

	font-weight: normal;

	line-height: 18px;

	padding: 12px 13px;

	text-decoration: none;

	text-transform: uppercase;

}

#primary-menu li:hover ul, li.sfHover ul {

	top: 35px;

}

#primary-menu .current_page_item,

#primary-menu .current_page_parent,

#primary-menu li:hover {

	background: url('library/images/nav-bg.png') left center no-repeat;

	padding: 0 0 0 13px;

}

#primary-menu .current_page_item a,

#primary-menu .current_page_parent a,

#primary-menu li:hover a {

	background: url('library/images/nav-bg.png') right center no-repeat;

	color: #fff;

	padding: 12px 13px 12px 0;

}

#primary-menu li ul li {

	background: url('library/images/nav-bg.png') left center no-repeat;

	padding: 0 0 0 13px;

}

#primary-menu li ul li a {

	background: url('library/images/nav-bg.png') right center no-repeat;

	color: #fff;

	line-height: 10px;

	padding: 12px 13px 12px 0;

}

#primary-menu li ul li a:hover {

	font-style: italic;

}

#primary-menu li ul li ul li {

	margin-left: 15px;

}



.page-template-slider .sliderwrapper .contentdiv {

	left: 0;

	margin-top:20px;

}

.page-template-slider .pagination a.prev {

	background: none;

}

.page-template-slider .pagination a.next {

	background: none;

}





/* BRAND NEW CSS STYLES */



.bordered {

border: 1px solid #666;

padding: 2px;

}



.floatright

{

float: right;

margin: 0 0 25px 30px;

border: 1px solid #666;

padding: 2px;

}



.floatleft

{

float: left;

margin: 0 30px 25px 0;

border: 1px solid #666;

padding: 2px;

}



.clear {

clear:both;

}



#member-list ul {

margin:0 0 20px 20px; padding: 0;

}



#member-list li {

padding: 10px 0 10px 0;

margin: 0;

}



.home-welcome {

width: 546px;

float:left;

}



.home-photo {

width: 271px;

float:left;

margin-left:35px;

margin-top:-60px;

}



.home-onethirdcol {

width:266px;

float:left;

margin:10px 10px 0 10px;

border-top:1px solid #000000;

padding-top:10px;

}



.home-coltitle {

font-size:22px;

}



.home-coltext {

}



.home-onethirdcol-rule {

width:266px;

float:left;

margin-right:20px;

border-top:1px solid #000000;

}



.home-fullrule {

width:838px;

border-top:1px solid #000000;

}



.post { padding: 10px 40px 0 40px; }



.author-info, .category-info, .date-info, .tag-info, .search-info, .taxonomy-info {

background:none repeat scroll 0 0 #000000;

color:#FFFFFF;

overflow:hidden;

padding:20px 20px 0;

margin-bottom:40px;

}



.entry-content a, .hentry a {

color: #1783B5;

font-weight:bold;

font-style:italic;

}



.entry-content a:hover, .hentry a:hover {

color: #000000;

font-weight:bold;

font-style:italic;

border-bottom:2px dotted #19baf9;

background: #e7f7fc;

}



.sidebar a {

color: #1783B5;

font-weight:bold;

font-style:normal;

}



.sidebar a:hover {

color: #000000;

font-weight:bold;

font-style:normal;

border-bottom:none;

background: none;

}



.entry-title a {

color: #000000;

font-weight:normal;

font-style:normal;

}



.entry-title a:hover {

color: #000000;

font-weight:normal;

font-style:normal;

border-bottom:none;

background:none;

}



.highlight {

margin:0;

padding: 6px 9px;

background: #cfeef9;

border: 1px solid #8dd8f2;

}



.highlight a:hover {

background: #cfeef9;

}



.highlight-agenda {

background: #cfeef9;

border: 1px solid #8dd8f2;

margin-bottom:20px;

padding:20px;

width:315px;

}



.col-agenda {

margin:0 0 20px 20px;

float: right;

width:350px;

}



#media-list {

float:left;

width:450px;

}



#media-contact {

float: left;

background: #cfeef9;

border: 1px solid #8dd8f2;

margin:0 0 20px 20px;

padding:15px;

width:355px;

font-size:12px;

}



.media-intro { font-size:12px;font-weight:bold;line-height:130%; }

ul.media-contactlist { margin: 0 0 0 15px; padding: 0; }

ul.media-contactlist li { padding: 0; margin: 5px 0 0 0; line-height:120%; }

.media-city { padding:0;margin:12px 0 0 0;font-style:italic;font-weight:bold; }

.media-name { font-weight:bold; }

.media-org { font-style:italic; }

.media-email { margin-left:8px; }



#agenda ul {

margin:0 0 20px 20px; padding: 0;

}



#agenda li {

padding: 10px 0 10px 0;

margin: 0;

}



.entry-summary { border-bottom:1px solid black; padding-bottom:10px; margin-bottom:20px; }



.entry-date { margin-bottom:10px; font-size:12px; text-transform:uppercase; }



.breadcrumb-trail { display:none; }

ul.su-posts { list-style: disc outside none; margin-left: 0; }
li.su-post {
    background: url("library/images/bullet-whitebg.gif") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #E2E2E2;
    list-style: none outside none;
    margin: 0 0 6px;
    padding: 0 0 6px 15px;
}