/* 
Theme Name: PPSCV
Theme URI: http://themehybrid.com/themes/skeleton
Description: A blank child of the Hybrid theme framework representing the visual hierarchy of Hybrid with designers in mind. Modified for use with WP 3.0.1 and Hybrid 0.8.
Author: Justin Tadlock modified by Francois Clement
Author URI: http://justintadlock.com
Version: 0.2 fsc
Tags: Framework
Template: hybrid
*/

/**
* Import pre-made styles from Hybrid
************************************************/

/* Eric Meyer's reset.css */
/* @import url('../hybrid/library/css/reset.css'); */

/* 18px, 20px, 21px, 22px, or 25px margins and line-height (don't use reset.css with these) */
@import url('../hybrid/library/css/18px.css');
/* @import url('../hybrid/library/css/20px.css'); */
/* @import url('../hybrid/library/css/21px.css'); */
/* @import url('../hybrid/library/css/22px.css'); */
/* @import url('../hybrid/library/css/25px.css'); */

/* Holy Grail */
/*@import url('../hybrid/library/css/holy-grail-fluid.css');*/

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

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

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

/* Hybrid's default CSS */
@import url('../hybrid/library/css/screen.css');

/**
* Body
************************************************/

/* Contains everything */
body {
	border-top:12px solid #454545;
	background-image: url(images/pixel-bckgrnd-body.jpg);
	color:#252525;
}

/* Wrapper for everything inside of the body */
#body-container {
	margin:0px auto 12px auto;
	border-width:0px 1px 1px 1px;
	border-style: none solid solid solid;
	border-color:#787878;
	background-color: #FEFEFE;
	padding-bottom:0px;
}

/**
* Elements
************************************************/

/* Hyperlinks */
a:link {}
a:visited {}
a:hover {}
a:active {}

/* Headers */
h1 {}
h2 {}
h2.post-title {
  margin-top:12px;
  border:1px solid #AAA;
  font-size:1.1em;
}
div.post h2.post-title {
	font-size:1.1em;
}
h2 a:hover, h1 a:hover {
	color:#FC6;
/*	text-decoration:none;
*/}
h3 {}
h4 {}
h5 {}
h6 {}

/* Text elements */
strong {}
em {}
cite {}
abbr {}
acronym {}
sup {}
sub {}
address {}
ins {}
dfn {}
del {}

/* Paragraphs */
p {}

/* Unordered lists */
ul {}
ul li {}

/* Ordered lists */
ol {}
ol li {}

/* Defition lists */
dl {}
dt {}
dd {}

/* Blockquotes */
blockquote {
	font-style:italic;
	color:#595959;
}
blockquote blockquote {
	color:#757575;
}
blockquote em {
	font-style:normal;
}

/* Object */
object {}

/* Code */
code {}
pre {}
pre code {}

/* Tables */
table {}
caption {}
tr {}
th {}
td {}

/* Forms */
form {}
textarea {}
input {}
label {}
option {}

/* Drop caps */
.drop-cap {	}

/* Notes */
.note {}

/* Warnings/Alerts */
.warning, .alert {}

/* Errors */
.error {}

/* Downloads */
.download {}

/* Alignment */
.left, .alignleft {}
.right, .alignright {}
.center, .aligncenter {}
.block, .alignnone {}
.clear {}

/**
* Images
************************************************/

/* Normal images */
img {}
a img {}

/* WP Smilies */
img.wp-smiley {}

/* Thumbnails */
.thumbnail {}

/* WP Captions [caption] */
.wp-caption {}
.wp-caption img {}
.wp-caption p {}

/* Gallery [gallery] */
.gallery {}
.gallery img {}

/* Avatars */
.avatar {}

/**
* Header
************************************************/

/* Contains entire header */
#header-container {}

/* Contains site title and tagline */
#header {
	border-bottom:2px solid #757575;
	margin-bottom:0px;
	height: 115px;
	background-image: url(images/fefefe-ppscv-header.jpg);
	background-repeat: no-repeat;
}

/* Site title */
#site-title {
position: absolute;
left: -900em;
top: 0px;
}
#site-title a {}
#site-title a span {}

/* Site description/tagline */
#site-description {
position: absolute;
left: -900em;
top: 0px;
}

/**
* Page navigation
************************************************/

/* Wrapper for navigation */
#navigation {
	background-image: url(images/nav-link-pixel-bckgrnd-lt-blue.png);
	margin:0px auto;
	padding-top:2px;
	height:26px;
	border-bottom:1px solid #ccc;
}

/* Page nav */
.page-nav {
padding:0px 0px 0px 18px;
font-size:.9em;
}
.page-nav ul {
margin:0px;
font-variant: small-caps;
letter-spacing: .1em;
}
#page-nav li {}
.sf-menu li ul {
margin-top:-8px;
}

.page-nav li li a {
border: 1px solid #595959;
color:#fcfcfc;
width: 130px;
}
#page-nav li.current_page_item a {
background-image:none;
color:#333333;
background-color:#FDFDFD;
text-decoration: none;
border: 1px solid #999;
}
#page-nav li a {
line-height:.9em;
border:none;
color:#fcfcfc;
text-decoration: none;
padding:5px 8px;
background-color: #595959;
border: 1px solid #595959;
background-image: url(images/button-grad2.jpg);
}
#page-nav li a:hover, #page-nav li.current_page_item li a:hover {
color:#FC6;
background-color:#858585;
text-decoration: none;
border:1px solid #FC6;		
}
#page-nav li.current_page_item {}

#page-nav li.current_page_item li a {
background-image: url(images/button-grad2.jpg);
border: 1px solid #595959;
color:#fcfcfc;
}

/**
* Page navigation for Hybrid 0.8 and WP 3.0.1
************************************************/

/* Wrapper for navigation */
#primary-menu {
	background-image: url(images/nav-link-pixel-bckgrnd-lt-blue.png);
	margin:0px auto;
	padding-top:2px;
	height:26px;
	border-bottom:1px solid #ccc;
}

/* Page nav */
.menu-container {
padding:0px 0px 0px 18px;
font-size:.9em;
}
.menu-container ul {
margin:0px;
font-variant: small-caps;
letter-spacing: .1em;
}
#primary-menu li {}

#menu-main-menus li ul, ul.sub-menu li {
margin-top:-8px;
}

.menu-container li li a {
border: 1px solid #595959;
color:#fcfcfc;
width: 130px;
}
#primary-menu li.current-menu-item a {
background-image:none;
color:#333333;
background-color:#FDFDFD;
text-decoration: none;
border: 1px solid #999;
}

#primary-menu li a {
	line-height:.9em;
	border:none;
	color:#fcfcfc;
	text-decoration: none;
	padding:5px 8px;
	background-color: #595959;
	border: 1px solid #595959;
	background-image: url(images/button-grad3.jpg);
	background-repeat: repeat-x;
}
#primary-menu li a:hover,
#primary-menu li.current-menu-item li a:hover {
color:#FC6;
background-color:#858585;
text-decoration: none;
border:1px solid #FC6;		
}

#primary-menu li.current-menu-item {}

#primary-menu li.current-menu-item li a {
background-image: url(images/button-grad2.jpg);
border: 1px solid #595959;
color:#fcfcfc;
}

/**
* Containers below the header and navigation
************************************************/

/* Wrapper for the content and primary/secondary widget sections */
#container {
	padding: 0px;
	margin:0px;
}

/**
* Content
************************************************/

/* Contains site's main content */
.content {
margin-left:12px;
width:600px;
}

/* Breadcrumb trail */
.breadcrumb {
width:100%;
/* margin-top:6px; */
margin-bottom:12px;
padding-left:6px;
border-bottom:1px solid #CECECE;
}

/* Archive and search <div> before posts are listed */
.author-info {}
.category-info {}
.date-info {}
.search-info {}
.tag-info {}
.search-description p {
	font-style:italic;
	padding-left:24px;
}
p.no-data {
	font-size:.9em;
	padding-left:18px;
}
/* Posts */
.post {
  border-bottom:4px double #CECECE;
}
.entry {
	font-size:.9em;
}
/* Post, page, and archive titles */
.entry-title {
	padding:2px 0px 1px 32px;
	border-width:1px solid #777;
	background-image: url(images/button-grad-lt-blue.jpg);
	font-size:1.1em;
}
.single-title {}
.page-title {
	font-size:1.1em;
}
.attachment-title {
	padding:1px 0px 2px 32px;
	border-width:1px solid #777;
	background-image: url(images/button-grad-lite.jpg);
	font-size:1.1em;
	color:#333;
	background-repeat: repeat-x;
}
.error-404-title {
	padding:1px 0px 2px 32px;
	border-width:1px solid #777;
	background-image: url(images/button-grad-lite.jpg);
	font-size:1.1em;
	color:#333;
	background-repeat: repeat-x;
}
.author-title {}
.category-title {
	padding:1px 0px 2px 32px;
	border-width:1px solid #777;
	background-image: url(images/button-grad-lite.jpg);
	font-size:1.1em;
	color:#333;
	background-repeat: repeat-x;
}
.date-title {
	padding:1px 0px 2px 32px;
	border-width:1px solid #777;
	background-image: url(images/button-grad-lite.jpg);
	font-size:1.1em;
	color:#333;
	background-repeat: repeat-x;
}
.search-title {
	padding:1px 0px 2px 32px;
	border-width:1px solid #777;
	background-image: url(images/button-grad-lite.jpg);
	font-size:1.1em;
	color:#333;
	background-repeat: repeat-x;
}
.tag-title {
	padding:1px 0px 2px 32px;
	border-width:1px solid #777;
	background-image: url(images/button-grad-lite.jpg);
	font-size:1.1em;
	color:#333;
	background-repeat: repeat-x;
}

/* Author and date byline */
.byline {
	text-align:right;
	font-size:.85em;
}

/* Full entries */
.entry-content {
	font-size:.9em;
	border-bottom:1px solid #CECECE;
	letter-spacing: .01em;
	padding-bottom:12px;
}
.entry-content p {
	padding:0px 24px;
}

/* Excerpts (introduced in Hybrid 0.4) */
.entry-summary {}

/* Using <!--nextpage--> */
p.pages a {}

/* More link <!--more--> */
a.more-link {}

/* Post meta data */
.post-meta-data, p.entry-meta {
	font-size: .85em;
}

/* Post series */
.series {} 
.series-title {}

/* Navigation links */
.navigation-links {
	letter-spacing:0.02em;
	font-size:.85em;
}
.navigation-links .previous {}
.navigation-links .next {}

/* WP PageNavi (plugin) */
.wp-pagenavi {}
.wp-pagenavi .pages {}
.wp-pagenavi .current {}
.wp-pagenavi .extend {}
.wp-pagenavi a {}

/* Attachment image navigation */
.navigation-attachment {}

/**
* Comments template
************************************************/

/* Wrapper for entire comments area */
#comments-template {
	font-size:.85em;
	letter-spacing:0.02em;
}

/* Comments section headers/titles */
.comments-header {}
#comments-number {}

/* Comments closed paragraph */
p.comments-closed {}

/* Main comments section */
#comments {}
#comments ol {}

/* Individual comments (note that WordPress has even/odd backwards) */
#comments li {}
#comments li li {}
#comments li li li {}
#comments li li li li {}
#comments li.even {}
#comments li.odd {}
#comments li.thread-even {}
#comments li.thread-odd {}
#comments li.author {}
#comments li.trackback {}
#comments li.pingback {}

/* Comment avatars */
#comments .avatar {}

/* Comment meta data */
#comments .comment-meta-data {}
#comments .comment-meta-data cite {}

/* Comment text */
#comments .comment-text {}

/* Paged comments navigation */
#comments-template .paged-navigation {}
#comments-template .paged-navigation .page-numbers {}
#comments-template .paged-navigation .next {}
#comments-template .paged-navigation .prev {}

/* Main comment form div */
#respond {}

/* Comment form title */
#reply {}

/* Comment form elements */
p#cancel-comment-reply {}
#respond form {}
#respond .form-author {}
#respond input {}
#respond .form-email {}
#respond .form-url {}
#respond .form-textarea {}
#respond textarea {}
#respond .button {}
#respond .comment-action {}

/***  styling of the WP Page Navi plug-in  ***/
.wp-pagenavi {
	font-size:0.85em;
	font-style:italic;
	margin-bottom:5px;
}
.wp-pagenavi .pages {
	  font-weight:normal;
	  margin-right:4px;
}
.wp-pagenavi .current {
	  font-weight:bold;
	  padding:1px 2px;
	  border:1px solid #BBBBBB;
	  background-color:#FF;
}
.wp-pagenavi .extend {}
.wp-pagenavi a {
	border:1px solid #778899;
	text-decoration:none;
	color:#333333;
	padding:1px 3px;
	background-color:#ccddee;
	margin: 0px 3px;
}

/*** styling for the list of officers - directors - committee members on Th Board, etc.. page   ***/

span.officer-board-list-heading {
	margin-left:-10px;
	font-size:0.9em;
	font-weight:bold;
	text-decoration: underline;
}

ul.officer-board-committee-list {	
	text-align:left;
	font-size:.9em;
	margin-left:20px;
	margin-bottom:30px;
}

ul.officer-board-committee-list li {
	list-style-type: none;
	margin-left:20px;
	margin-bottom:8px
}

/*** --- styling for the Membership page  ---***/
.benefits-section {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #AAA;
	padding-bottom: 24px;
}
.benefits-section a {
	text-decoration:underline;
	color:#00C
}
.benefits-section a:hover {
	color:#FC6;
}
.benefits-section h4 {
	margin:6px 0px 12px 24px;
	border:none;
}
.benefits-section ul {
	margin-left: 44px;
	list-style-type: disc;
}
.ethics-section h4 {
	margin:24px 0px 12px 24px;
}
.ethics-section ul {
	margin-left: 44px;
	list-style-type: decimal;
	list-style-position: outside;
}

/***--- styling for the sitemap page ---***/

div.sitemap-headings h2 {
	font-size: 1em;
	margin:0px 0px 8px 30px;	
}

ul.xoxo li {
	font-size:1em;
	list-style-type:square;
	margin-left:30px;
	padding:1px 0px;
}

ul.xoxo li li {
	font-size:1em;
}



/**
* Utility widget sections (see other widget code below)
************************************************/

/* All utility widget sections (except widgets template) */
.utility {}

/* Before content */
#utility-before-content {}

/* After content */
#utility-after-content {}

/* After post but before comments */
#utility-after-single {}

/* After page but before comments */
#utility-after-page {}

/* Widgets page template widgets */
.page-template-widgets #content .widget {}

/**
* Widget sections (Primary and Secondary)
************************************************/

/* Widgets in general */
.widget {}
.widget-inside {}
.widget-title {}

/* Primary widget section */
#primary {
margin:18px 8px 0px 0px;
}
#primary .widget {}
#primary .widget-inside {
	border:1px solid #CFCFCF;
	}
	
#text-10 .widget-inside, #text-11 .widget-inside {
	border: none;
}
#text-11 .widget-inside {
	text-align: center;
}

/*--- styling to move the header off screen  ----*/
#text-10 h3, #text-11 h3, #text-6 h3 {
	margin-left: -1900px;
	position: absolute;
	top: 0px;
}

#primary .widget-title {	
	font-family: /*"Trebuchet MS",*/ Arial, Helvetica, sans-serif;
	font-size:1em;
	font-variant: small-caps;
	letter-spacing: .03em;
	border-bottom:5px double #efefef;
	padding-left: 18px;
	font-style: normal;
	background-color: #A5BCDE;
}
#primary .widget ul {}
#primary .widget ul li {}
ul.PPSCV_advertisers {
	width:100%;
	margin:0px;
}
div.textwidget ul.PPSCV_advertisers li{
	list-style-type: none;
	text-align:center;
	margin-bottom:12px;
}
.PPSCV_advertisers li a {
	text-decoration:none;
}
.advertiser-img {
	margin:0px auto;
	display:block;
	padding:4px;
	background-color:#FFF;
	border:1px solid #aaa;
}
div.widget ul li {
	font-family:Arial, Helvetica, sans-serif;
	list-style:circle;
	font-size: .9em;
	margin-left:0px;
	padding-bottom:6px;
}
div.widget ul a {
	text-decoration:none;
}
div.widget ul a:hover {
	color:#FC6;
}

/** Formating for the text in a Text Widget **/
.textwidget {
	font-family:Arial, Helvetica, sans-serif;
	font-size: .9em;
	padding-bottom:6px;
	}
.textwidget p {
	margin-left:18px;
	font-size: 0.9em;
	}

/* Upcoming Events Widget styling */
#upcoming-events ul li {
	list-style-type: none;
	margin-left: -12px;
	}
li.ec3_list {
	font-weight: bold;
	}
li.ec3_list li {
	font-weight: normal;
	}

/* Secondary widget section */
#secondary {}
#secondary .widget {}
#secondary .widget-inside {}
#secondary .widget-title {}
#secondary .widget ul {}
#secondary .widget ul li {}

.no-widgets .content {
width:936px;
}

/**--
*****  Search form modification
---------------------------------****/
#search-form{
	float:right;
	}
	
#search-text {
	padding:2px 4px 2px 4px;
	color:#333333;
	margin:2px 0px 0px 0px;
	font-size:0.8em;
	border:2px solid #555555;
	background-color:#fcfcfc;
	}
	
#search-submit {
	visibility:hidden;
	display: none;
	}

#search-form-1 {
	float:right;
	padding:0px 0px 0px 0px;
	
	}
input.search-text {
	padding:2px 0px 2px 6px;
	color:#333333;
	margin:2px 0px 0px 0px;
	font-size: 1em;
	border:thin solid #8C8C8C;
}
div.search input.search-submit {
	width:5em;
	color:#FCFCFC;
	border:1px solid #555;
	padding:0px 0px;
	margin-right:12px;
	margin-left:6px;
	cursor:pointer;
	font-size:1em;
	background-image: url(images/button-grad2.jpg);
	background-repeat: repeat-x;
}
/***
**** styling for the mmembership directory page 
***/
.directory-list-name {
	font-size:1.0em;
	float:left;
	font-weight: bold;
	display:block;
	width:auto;
}
.directory-list-url {
	float:right;
	display:block;
}
.directory-list-biz-name, .directory-list-city  {
	float:left;
	display:block;
	clear:left;
}
.directory-list-email, .directory-list-phone {
	float:right;
	display:block;
	clear:right;
}
.directory-list-specialty {
	float:left;
	display:block;
	clear:both;
	width:556px;
	line-height:1.3em;
	margin-bottom: 25px;
}

ul.meetings-list {
	font-size: 1.0em;
	font-weight: bold;
	font-variant: small-caps;
	padding-top: 12px;
	padding-bottom: 18px;
}
ul.meetings-list li {
	font-weight: normal;
	font-variant: normal;
}

#photo-degree-list li {
	font-size: 0.95em;
	padding-left: 25px;
	list-style: none;
}

/**
* Footer
************************************************/

/* Wrapper for the entire footer */
#footer-container {
	clear:both;
	margin-bottom:0px;
}

/* Subsidiary widget section */
#subsidiary {}
#subsidiary .widget {}
#subsidiary .widget-inside {}
#subsidiary .widget-title {}

/* Footer section */
#footer {
	margin:3px 5px 5px 5px;
	background-color:#d2ddee;
	border-top: 2px solid #999;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
	
/**--
***** Footer links list 
---------------------------****/
/*  Wrapper for foooter links   */
#footer-nav {
	margin:2px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

#footer-links {
	text-align:center;
	margin:3px 6px 0px 6px;
	border-top:1px solid #999;
	
	}

#footer-links ul {
	padding:5px 0px 0px 0px;
	margin-left:0px;
	list-style:none;
	}

#footer-links li {
	display:inline;
	font-size:0.75em;
	margin:0px
	}

#footer-links li a {
	/*display:inline;*/
	color:#353535;
	padding:0px 8px;
	text-decoration:none;
	}

#footer-links li a:hover{
	color:#FC6;
	text-decoration:underline;
	}
/*** adds the vertical pipe to  teh right of the links in the footer  ****/
.right-link {
	border-right:2px solid #888;
	}
.footer-links{}

/* Footer extra */
#footer .copyright {
	width:100%;
	color:#656565;
	margin:0px auto 12px auto;
	text-align:center;
	font-size:0.9em;
}

.login-link, .logout-link {
	float:right;
	margin-right: 8px;
}

#footer .credit {}

.addtoany_share_save_container {
	text-align:center;
	}
	
/** Utility before content widget test **/

#utility-before-content {
	height:auto;
	width:100%;
	border:none;
	margin:12px 0px 0px 0px;
	padding:0px
	}
	
	/**  Calendar page special formatting **/
.cal-prgm {
   font-weight:bold;
   font-style:italic;
}

/** Fast and Secure Contact Form styling **/
#si_contact_form {
	margin-left: 36px
	}
	
/*** Sustaining Members list styling   ****/

.memlist {
	margin: 0px 0px 8px 25px;
	color:#333333;
	font-size:1.1em;
	}
	
.iframeTooltip
{
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}

.tooltipContent
{
	background-color: #FFFFCC;
	font-size: 0.8em;
	padding: 8px 12px;
	margin:0px;
	border: thin solid #C18232;
	list-style-type: none;
	width: 300px;
}
#sprytrigger1, #sprytrigger2, #sprytrigger3, #sprytrigger4 {
	color: #07D;
	padding-right: 3px;
	padding-left: 3px;
	background-color: #FFC;
	border: 1px solid #6BB1D9;
	cursor: help;
}

/*  formating for the Constant Contact subscribe area */

input.opt-in {
	background-color: #BFBFBF;
	border: thin solid #333;
}

/*** styling for the Facebook Like widget  ***/
#facebook_like, #fb-like {
	text-align: center;
}
.page #fb-like, .page-template-members #fb-like {
	display: none;
}
