
/***** COLORS *****

4D6FB6 main blue
274988 dk blue
8FA4CF lt blue


#838383 logo dk grey


/*******************/

/***** BLOG STUFF *****/

.blog h1.entry-title /* titles used on the blog */
{
position: relative;
top: 0px;
left: 0px;	
font-size: 24px !important;
font-weight: bold;
line-height: 30px !important;
text-shadow: none;
margin-bottom: 20px !important;
margin-top: 10px !important;
display: block;
border-bottom: 0px;
}

.blog	footer.entry-meta 
{
/*display: block;*/
}

.entry-header .comments-link /* 'leave a reply' link */
{
margin-top: 0px;	
/*display: none;*/ /* turn this off if a blog is not being used. If not, 'leave a reply' link will appear in 'search' results */
}

#nav-below
{
display: none;	/* 'previous posts' link at bottom of search results page. Turn off if no blog */
border: 1px solid #fff;
}

.nav-previous, .nav-next
{
font-size: 10px;
border: 0px solid #fff;
width: auto !important;
}

.comments-area article header time
{
 color: #fff; 
}

.comments-area article header
{
margin-bottom: 10px;	
}

#comments ol.commentlist li /* each comment */
{
border-bottom: 1px solid #554433 !important;	
}

.form-allowed-tags
{
color: #ddd !important;
font-size: 12px;	
}

#secondary.widget-area
{
display: none;	
}

.site-content article 
{
 -moz-hyphens: auto;
 border-bottom: 1px solid #7D7A69;
 margin-bottom: 20px;
 padding-bottom: 1.71429rem;
 word-wrap: break-word;
}

.page-header
{
padding-bottom: inherit; /*  the 'Search Results for:' h1 title  */
border-bottom: 0px;
}

.post .entry-content, .post .entry-summary  /* margin at bottom of each post (and post summarys)*/
{
padding-bottom: 10px !important;
margin-bottom: 0px !important;	
}

.blog_divider  /* margin at bottom of each post (and post summarys)*/
{
border-bottom: 1px solid #E4E4E4 !important;
margin-bottom: 25px;
margin-top: 10px;
}

.blog_date
{
font-size: 14px;
background-color: #274988;
/*background-color: #ccc;*/
width: 150px;
padding-left: 10px;
margin-bottom: 10px;
color: #fff;

border: 2px solid #d1d1d1;
-moz-border-radius: 4px;  
-webkit-border-radius: 4px;  
border-radius: 4px;  

}

.widget_recent_entries
{
margin-bottom: 15px;	
}

.widget_recent_entries .widgettitle, .widget_recent_comments .widgettitle, .widget_archive .widgettitle /* 'Recent Posts' & 'Recent Comments title on blog widget */
{
color: #424242 !important;
color: #fff !important;
font-size: 24px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
margin-bottom: 20px;

background-color: #274988;
-moz-border-radius: 4px;  
-webkit-border-radius: 4px;  
border-radius: 4px;  
}

.widget_recent_entries li /* post title on blog widget */
{
padding-bottom: 10px;
margin: 10px 0px 10px 0px;

border-bottom: 1px solid #d1d1d1;
}

.widget_recent_entries li a /* post title on blog widget */
{
line-height: 20px;
border: 0px solid black;

}

.widget_recent_entries .post-date, .widget_rss .rss-date /* date on blog widget */
{
color: inherit; /* color of date next to posts in the widget */
display: block;
border: 0px solid black;
padding: 0px 0px 0px 0px;
margin: 0px 0px 7px 0px; 
line-height: 12px !important;

display: none;
}

.form-allowed-tags  /* text under the big comment box on single blog page */
{
/*color: #fff;	*/
}

.more-button
{
font-size: 14px;
border: 0px solid black;
margin-bottom: 20px;	
display: block;
}

#posts_on_home_page /* post titles on home page pull */
{
margin-top: 80px;
margin-bottom: 40px;
padding-top: 0px;
}

#posts_on_home_page .blog_date /* date on home page pull */
{
display: none;
}

#posts_on_home_page h1.entry-title
{
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 20px;

background-color: #274988;
-moz-border-radius: 4px;  
-webkit-border-radius: 4px;  
border-radius: 4px;  
}

	#posts_on_home_page h1.entry-title a
	{
	color: #fff !important;
	}


/***********************/

/*********** WIDGET/PLUGIN MODIFICATION CODE *************/		
	
.widget-area
{
clear: both;
float: none;	
width: auto;
margin: 0px;
text-align:left;
}

.widget-area .widget
{
margin: 0 auto;
margin-bottom: 10px; /* space below widgets */
}

/************** next gen gallery widget *********************/
.widget.ngg_images .entry-title /* gets rid of the space at the top used for the title */
{
display: none;	
}

.ngg-widget.entry-content /* centers the gallery widget in the column */
{
text-align: center;
}

.ngg-widget img /* border around widget images */
{
border-color: #d1d1d1;

-moz-border-radius: 8px;  
-webkit-border-radius: 8px;  
border-radius: 8px;

-webkit-box-shadow: 2px 2px 3px #aeaeae;
-moz-box-shadow: 2px 2px 3px #aeaeae;
box-shadow: 2px 2px 3px #aeaeae;  	
}

#TB_overlay
{
z-index: 1500;	
}

/* masonry gallery */

.ngg-pro-masonry /* to stop the gallery centering itself.*/
{
margin: inherit;
}

#fancybox-overlay {
    background-color: #000 !important;
}


/****************** WEBphysiology portfolio *********************/
.portfolio_title h2
{
font-size: 18px;	
}

.portfolio_description p
{
font-size: 12px !important;
line-height: 18px !important;
font-family: arial !important;
margin: 0px !important;
}

/******************* html/javascript adder ********************/
.widget_html_javascript_adder .widgettitle
{
display: none;	
}


/***************** Events Manager ***************/

.widget_em_widget a
{
	font-weight: bold;
	color: #000;
	color: #B11D1D;
	font-style: italic;	
}

.widget_em_widget ul ul
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
}

.all-events-link a
{
font-size: 12px;
font-weight: normal;	
color: #666;
color: #B11D1D;
}

.em-ticket td /* spaces out the list of available tickets */
{
padding-top: 10px !important;
padding-bottom: 10px !important;	
}

/****************** bbpress forum ****************/
#bbpress-forums, #bbpress-forums a, .bbp-forum-content, .bbp-breadcrumb, .bbp-search-form, .bbp-header, .bbp-forum-freshness, .bbp-forum-topic-count, .bbp-forum-reply-count
{
font-family: Arial, Helvetica, sans-serif; !important;	
}

.bbp-search-form
{
margin-bottom: 15px !important;	
}

a.bbp-forum-title
{
color: #000;
color: #0a6ab6;
font-style: italic;	
font-weight: bold;
}

.bbp-reply-topic-title a
{
color: #B11D1D !important;
}

.widget_display_topics li
{
border-bottom: 1px solid #CCC;
padding-bottom: 10px;
margin-bottom: 10px;
}

.bbp-login-form
{
margin-bottom: 20px;	
}

.bbp-form
{
font-family: arial;	
}

.bbp-logged-in
{
margin-bottom: 20px;	
}

.widget_display_replies ul
{
padding-bottom: 20px;
}
 
.widget_display_replies h2, .widget_display_topics h2
{
border-bottom: 1px solid #000;
margin-top: 5px;
}

.entry-content #bbpress-forums ul.bbp-forums 
{
margin: 0px 0px 0px 0px !important;
/*list-style: disc outside none !important;*/
}


/*************** s2Member ****************/
.membership_cost
{
font-size: 20px;
color: #090;
margin-right: 5px;
}

.per_year
{
font-size: 14px;	
font-weight: bold;
}

.membership_table ul p
{
margin: 0px;
}


/****************** 'LIST PAGES Shortcode' Plug in. Used to display a separate second level nav*********************/ 

/*.list_pages a {color: #3c62c7; text-decoration: none}
.list_pages a:link {color: #3c62c7; }
.list_pages a:visited {color: #3c62c7; }
.list_pages a:hover {color: #c81820 !important;}
.list_pages a:active {color: #3c62c7; }*/

/*
#274988 logo red
#FF6A10 logo orange
*/


ul.list_pages
{
margin-top: 5px;
margin-bottom: 20px;
position: relative; 
top: 0px;
}

ul.list_pages li
{
border-bottom: 0px solid #efefef;	
/*background:transparent url('images/nav_divider.png') 5px 12px no-repeat;*/
text-align: left;
text-align: center;
display: inline-block;
}

	ul.list_pages li a
	{
	font-size: 14px;
	line-height: 20px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	color: #274988;
	border-right: 0px solid #ccc;
	}
	
	ul.list_pages li a:hover
	{	
	color: #4D6FB6;
	}
	
		ul.list_pages li li /* third levels */
		{	
		padding-left: 20px;
		}



/************* CONTACT FORM ******************/

#cntctfrm_contact_form input
{
margin: 0px 0px 10px 0px !important;
}

#cntctfrm_contact_form textarea
{
margin: 0px 0px 10px 0px !important;
}


/********** BREADCRUMB *******************/
#breadcrumbs
{
margin-bottom: 10px !important;
}

/************* VISUAL FORM BUILDER ***************/

.visual-form-builder-container
{
border: 0px solid blue;	
margin: 0px;
padding: 0px;
color: #fff;
}

form.visual-form-builder
{
margin: 0px;	
}

.visual-form-builder fieldset
{
margin: 0px;	
border: 0px solid blue;	
background-color: #274988;
}

fieldset h3
{
color: #fff;	
}


.visual-form-builder
{
font-family: arial !important;	
}

.visual-form-builder label
{
padding: 0px 0px 0px 0px !important;	
margin: 0px 0px 0px 0px !important;
color: #fff;	
display: none;
}

.visual-form-builder .vfb-text
{
height: 30px !important;	
padding-left: 0px !important;
width: 100% !important;
}

.visual-form-builder input, .visual-form-builder textarea, .visual-form-builder select
{
/*padding: 0px 0px 0px 0px !important;	*/
margin: 0px 0px 0px 0px !important;
}

.visual-form-builder .vfb-checkbox, .visual-form-builder .vfb-choice /* makes checkboxes float to the side of their labels */
{
float: left;
margin-right: 8px !important;
}

.visual-form-builder input.vfb-checkbox /* makes checkboxes line up with their labels */
{
position: relative;
top: 2px;	
}

.visual-form-builder .vfb-radio, .visual-form-builder .vfb-choice /* makes radio buttons float to the side of their labels */
{
float: left;
margin-right: 8px !important;
}

.visual-form-builder input.vfb-radio /* makes radio buttons line up with their labels */
{
position: relative;
top: 2px;	
}

.visual-form-builder .vfb-item-address label /* spaces out the labels on the address section, if used */
{
margin-bottom: 8px !important;	
}

/* shut off verification... ***/
fieldset.verification .vfb-legend,
/*fieldset.verification,*/
input#vfb-3, 
li.vfb-item-secret
{
display: none !important;	
}


/*************** CONTACT FORM 7 ****************/

div.wpcf7 /* main div that wraps the whole thing */
{	

border: 0px solid blue;	
margin: 0 auto;
padding: 0px;
width: 70%;
}

form.wpcf7-form label
{
font-weight: bold;	
font-size: 16px !important;
}

	form.wpcf7-form label .required
	{
	color: #ff000;	
	}

.wpcf7 .wpcf7-form-control.wpcf7-checkbox /* group of checkboxes */
{	
margin-bottom: 20px;
display: block;
}

	.wpcf7 form.wpcf7-form span.wpcf7-list-item /* individual checkboxes */
	{
	display: block;	
	}
	

form.wpcf7-form select
{
margin-bottom: 20px;	
}

form.wpcf7-form input[type=text], form.wpcf7-form input[type=email], form.wpcf7-form input[type=tel], form.wpcf7-form textarea /* inputs and text areas */
{
margin-bottom: 20px;	
padding: 15px;
width: 100% ;
}

form.wpcf7-form span.wpcf7-radio /* group of radio inputs */
{
margin-bottom: 20px;	
padding: 10px;
display: block;
}

	form.wpcf7-form input[type=radio] /* radio inputs */
	{
	
	}

form.wpcf7-form input[type=submit] {
width: 100%;
/*background-color: #eb242b;*/
/*color: white;*/
background-image: none;
padding: 10px 15px 10px 15px;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 18px;
}

@media only screen and (max-width: 767px) {
	
div.wpcf7
{
width: 100%;
}

}

/******** 'Contact Form 7 Image Captcha' plugin ********/
.kc_captcha .cf7ic_instructions
{
margin: 0 auto;	
}

.kc_captcha .cf7ic_instructions
{
/*color: #fff;	*/
}

	.kc_captcha .captcha-image
	{
	border-color: #fff !important;
	border: 0px !important;	
	}

	.kc_captcha .captcha-image .cf7ic_instructions span
	{
	
	}	
  	
	.wpcf7-form-control-wrap.kc_captcha 
	{
	text-align: center !important;
	}



