/*
Theme Name: Twentytwelve Child
Description: Child theme for the twentytwelve theme 
Author: Martha Richards
Template: twentytwelve
*/

@import url("../twentytwelve/style.css");

.page_head{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	margin-bottom: 14px;
	margin-bottom: 1rem;
	color: #ED1C24;
	}

.section_head {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
	font-family: Helvetica, Arial, sans-serif;
	color: #333333;
}

.section_head a:link {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
	font-family: Helvetica, Arial, sans-serif;
	color: #333333;
}

.section_head a:visited {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
	font-family: Helvetica, Arial, sans-serif;
	color: #333333;
}

.section_head a:hover {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
	font-family: Helvetica, Arial, sans-serif;
	color: #ED1C24;
}

.paragraph_head {
	font-size: 16px;
	font-size: 1.1rem;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-rendering: optimizeLegibility;
	color: #ED1C24;
}
			
.paragraph_head a:link {
	font-size: 16px;
	font-size: 1.1rem;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-rendering: optimizeLegibility;
	color: #ED1C24;
	}

.paragraph_head a:visited {
	font-size: 16px;
	font-size: 1.1rem;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-rendering: optimizeLegibility;
	color: #ED1C24;
}

.paragraph_head a:hover {
	font-size: 16px;
	font-size: 1.1rem;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-rendering: optimizeLegibility;
	color: #666666;
}

.women-green {color:green; font-weight:bold;}

/* Pink Pen Reviews Styling */
.pinkpen_title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	color: #ED1C24;
}

.pinkpen_creators {
	font-size: 16px;
	font-size: 1.1rem;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-rendering: optimizeLegibility;
	color: #ED1C24;
	}

.pinkpen_caption {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: bold;
	color: #757575;
	}
	
/*Harmony Pages Styling */	
.silver_page_head{
	font-family: Georgia,Times New Roman,Times,serif;
	font-size: 18px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #4c6f8c;
	margin-top: 14px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}
.silver_section_head16{
	font-family: Georgia,Times New Roman,Times,serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #4c6f8c;
	margin-top: 14px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}

.silver_paragraph_head14{
	font-family: Georgia,Times New Roman,Times,serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #4c6f8c;
	margin-top: 14px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}
.widget li {
	text-indent: -14px;
    padding-left: 14px;
}
	
	
.hanging-indent {
text-indent: -14px;
padding-left: 14px;
}

/* Makes page-headings red? */

.entry-title {
	color:#ED1C24;
}


/* Removes bullet from footer widgets for special thanks, address and copyright*/
#footer-widget li { 
margin-top:20px;
list-style: none; 
}

/* Removes display of page title (entry-title) on front page and SWAN overview pages and moves text up where title was (no top margin for site-content on the specified page  */
.page-id-533 .site-content {margin-top: 0px;}
.page-id-533 #content .entry-title {display: none;}
.page-id-319 .site-content {margin-top: 0px;}
.page-id-319 #content .entry-title {display: none; }
.page-id-1436 .site-content {margin-top: 0px;}
.page-id-1436 #content .entry-title {display: none; height:0px;}
.page-id-5843 .site-content {margin-top: 0px;}
.page-id-5843 #content .entry-title {display: none; height:0px;}
.page-id-7511 .site-content {margin-top: 0px;}
.page-id-7511 #content .entry-title {display: none; height:0px;}
.page-id-27227 .site-content {margin-top: 0px;}
.page-id-27227 #content .entry-title {display: none; height:0px;}
.page-id-28142 .site-content {margin-top: 0px;}
.page-id-28142 #content .entry-title {display: none; height:0px;}


/*  Sets margins for pictures that are aligned right or left */
.wp-caption.alignright {
	margin-left: 24px; 
	margin-bottom: 0px;
}

.wp-caption.alignleft {
	margin-right: 24px;
	margin-bottom: 0px;
}

/*Removes space at the top of the page between Facebook/Twitter line and site content */
#masthead.site-header {
	padding-top:12px; 
	padding-top: .8571428rem;
	padding-bottom:0px;
	padding-bottom:0rem;
	}

/* Sets styling for picture captions */

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-weight:bold;
	font-size: 12px;
	font-size: 0.857142857rem;
    line-height: 1.1; 
	color: #757575;
	text-align:center;
}

/* Remove fancy border from header image */

img.header-image{
	border-radius: 0px;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	margin-bottom:0px;
}

/* Makes widget titles red */

h3.widget-title
{
/*	font-size: 11px;
	font-size: 0.785714286rem; */
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #ED1C24;
}


/* Styling for text under Search Box */ 
.search-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.search-caption  {
	font-style: normal;
	font-size: 10px;
	font-size: 0.714285rem;
	line-height: 1;
	color: #757575;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: left;
}
.image-attachment div.attachment p {
	text-align: left;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}

/* Align Thumbnails left -----------------*/
.attachment-thumbnail {float:left; margin-right:30px; margin-bottom:12px;}

/* Spacing between summary articles in searches and home page -----------------*/
.site-content article {
	border-bottom: 4px double #ededed;
	margin-bottom: 30px;
	margin-bottom: 2.142855rem;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}


/* Attempt to hide Featured image on a page -----------------*/
.attachment-post-thumbnail { 
display:none; 
}


/* Styling for Not Even Tables ------------------------*/

.ne_head {
	font-size: 16px;
	font-size: 1.1rem;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-rendering: optimizeLegibility;
	text-align:center;
}
.r1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
	}

.r2 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	text-align: center;
	}

.het {
	text-align: center;
        font-weight: bold; }

.hel  {
	text-align: left;
        font-weight: bold;
	font-size: 16px;  }
	


/* Styling for SWAN Dates Top Menu Buttons --------------------------*/
/* Styles are in tribes.css ------------------------------------*/

/*  Styling to adjust margin of Main Navigation Menu ---------------------------------*/
/* .main-navigation ul.nav-menu, .main-navigation div.nav-menu ul
{text-align:center;}  
 .main-navigation ul.nav-menu, .main-navigation div.nav-menu.ul.li 
ul.li.menu-item menu-item-type-post-type
{text-align:left;}  ----------------------*/

/*  Styles for SWAN Dates Menu Buttons - Register, Login, Add an Event, etc. --------*/
/*  Register Button ---------------------------*/
  a.swan_register_button:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration:none;  
	background-color: #666;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	width: 5em;
	border-radius:0%;
	}


a.swan_register_button:visited {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight:bold;
	text-decoration: none;  
	background-color:#666;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	border-radius:0%;
    }

a.swan_register_button:hover {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;  
	background-color:#666;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	border-radius:0%;
    font-weight: bold;
}

/*  Login Button  -------r----------------------------------------------*/

 a.swan_login_button:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration:none;  
	background-color: #666;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	width: 5em;
	border-radius:0%;
	}


a.swan_login_button:visited {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight:bold;
	text-decoration: none;  
	background-color:#666;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	border-radius:0%;
    }

a.swan_login_button:hover {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;  
	background-color:#000;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	border-radius:0%;
    font-weight: bold;
}
/* Logout Button -----------------------------------------------------------------*/

a.swan_logout_button:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration:none;  
	background-color: #666;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	width: 5em;
	border-radius:0%;
	}


a.swan_logout_button:visited {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight:bold;
	text-decoration: none;  
	background-color:#666;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	border-radius:0%;
    }

a.swan_logout_button:hover {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;  
	background-color: #000;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	border-radius:0%;
    font-weight: bold;
}

/* Add An Event Button ------------------------------------------------------------*/

 a.swan_add_event_button:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration:none;  
	background-color: #666;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	width: 5em;
	border-radius:0%;
	}


a.swan_add_event_button:visited {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight:bold;
	text-decoration: none;  
	background-color:#666;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	border-radius:0%;
    }

a.swan_add_event_button:hover {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;  
	background-color:#000;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	border-radius:0%;
    font-weight: bold;
}

/* Help Button ----------------------------------------------------*/
 a.swan_help_button:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration:none;  
	background-color: #666;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	width: 5em;
	border-radius:0%;
	}


a.swan_help_button:visited {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight:bold;
	text-decoration: none;  
	background-color:#666;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	border-radius:0%;
    }

a.swan_help_button:hover {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;  
	background-color:#000;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	border-radius:0%;
    font-weight: bold;
}

/* Edit My Events Button ---------------------------------------------------------*/

a.swan_edit_event_button:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration:none;  
	background-color: #666;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	width: 5em;
	border-radius:0%;
	}


a.swan_edit_event_button:visited {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight:bold;
	text-decoration: none;  
	background-color:#666;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	border-radius:0%;
    }

a.swan_edit_event_button:hover {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;  
	background-color:#000;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	border-radius:0%;
    font-weight: bold;
}

/*  Facebook Event Button -----------------------------------------------------------------*/

a.swan_facebook_event_button:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration:none;  
	background-color: #666;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	width: 5em;
	border-radius:0%;
	}


a.swan_facebook_event_button:visited {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight:bold;
	text-decoration: none;  
	background-color:#666;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	border-radius:0%;
    }

a.swan_facebook_event_button:hover {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	text-decoration: none;  
	background-color: #000;
	padding-left:8px; padding-right:8px; padding-top:2px;padding-bottom:2px;
	margin-left:4px;
	margin-right:4px;
	border-radius:0%;
    font-weight: bold;
}

/*  Creating Responsive Table for Home Page with CSS -------------------------*/
/*  From - https://wisdmlabs.com/blog/responsive-tables-using-css-div-tag/ -----------*/

#resp-table {
width: 100%;
display: table;
}

#resp-table-caption{
display: table-caption;
text-align: center;
font-size: 20px;
font-weight: bold;
}

#resp-table-header{
display: table-header-group;
background-color: #ff0000;
font-weight: bold;
font-size: 25px;
}

.table-header-cell{
display: table-cell;
padding: 10px;
text-align: justify;
border-bottom: 3px solid black;
}

#resp-table-body{
display: table-row-group;
}

.resp-table-row{
display: table-row;
}

.table-body-cell{
display: table-cell;
}

#resp-table-footer {
display: table-footer-group;
background-color: gray;
font-weight: bold;
font-size: 25px;
color: rgba(255, 255, 255, 0.45);
}

.table-footer-cell{
display: table-cell;
padding: 10px;
text-align: justify;
border-bottom: 1px solid black;
}

/* Sets styling for Still Not Even Graphs ---------------------- */
.women-color { 
	font-size: 20px;
	color: green;
	background-color:#ccccff;
	width:156px;
}
.men-color {
	background-color:#ffcc99;
	width:156px;
		
}
.trans-color {
	background-color: #ffffcc;
}
