/*
Theme Name: 	Smindy2013white
Theme URI:      http://smindy/twenty-thirteen-child/
Description:    Twenty Thirteen Child Theme
Author:         Glenn Ferrell
Author URI:     http://www.gfwebsoft.com
Template:       twentythirteen
Version:        1.0.0
*/

/* Color Scheme:

SMINDY BLUE
Orig Color: #0d436f Percent: 100%
New Color: #3d698c Percent: 80%
New Color: #87a2b8 Percent: 50%
New Color: #b7c7d4 Percent: 30%
New Color: NONE Percent: 10%

SMINDY Grays
Lightest:  #f4f4f4;

SMINDY RED
Orig Color: #ab0d02 Percent: 100% Used
New Color: #bc3d35 Percent: 80% Not Used
New Color: #c5564e Percent: 70% Used
New Color: #cd6e67 Percent: 60% Not Used
New Color: #d68781 Percent: 50% Not Used
New Color: #e6b7b4 Percent: 30% Not Used
New Color: #eecfcc Percent: 20% Not Used
New Color: #f7e7e6 Percent: 10% Not Used

SWAP OUT FOR

APR Green -- need a substitute
100% #6EB43F REMOVED
50% #AAD28D
30% #CCE4BA
10% #EEF6E8


*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../twentythirteen/style.css'); 

@import url(https://fonts.googleapis.com/css?family=Ultra);
@import url(https://fonts.googleapis.com/css?family=Anton); 
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600,800);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic); 

@import url(https://fonts.googleapis.com/css?family=Noto+Serif:400,700,400italic,700italic|PT+Serif+Caption:400,400italic|PT+Serif:400,700,400italic,700italic);

/**
 * Table of Contents:  FROM PARENT THEME
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries / Images / Captions
 *   5.5 - Post Formats / Page Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results / Article Icons, etc. No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Bootstrap Resets
 *   5.14 - Selection Tool Pages
 *	 5.15 - Plugins / Bootstrap Shortcodes & Functions
 *   5.16 - Admin -- Login form, etc.
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */

/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

h1, h2, h3, h4, h5, h6 {
    clear: both;
    color: #717174;
    font-family: 'Source Sans Pro',arial,sans-serif;
    font-weight: bold;
    line-height: 1.3;
}

h1{
	font-size:40px;
}

h2{
	font-size:22px;
}


h2 {
  color: #666666;
  font-weight: bold;
  margin: 15px 0 20px;
}
.short{
	margin: 0px 0 14px 0 !important;
}
h3{
	font-size:16px;
}
h3 {
  margin: 12px 0 18px;
}
.bg-heading {
  background-color: #E9E9E9;
  text-align: center;
  white-space: nowrap;
  word-break: break-all;
}

.cog-icon:before{
	content: '\f445';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 22px/1 'Genericons';
	vertical-align: bottom;
	color: #717174;   
	padding-right: 12px;
	vertical-align: -3px;
 }
 .pin-icon:before{
	content: '\f308';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 22px/1 'Genericons';
	vertical-align: bottom;
	color: #717174;  
	padding-right: 12px;
	vertical-align: -3px;	
 }
 .key-icon:before{
	content: '\f427';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 22px/1 'Genericons';
	vertical-align: bottom;
	color: #717174;   
	padding-right: 12px;
	vertical-align: -3px;
 }
 .book-icon:before{
	content: '\f444';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 22px/1 'Genericons';
	vertical-align: bottom;
	color: #717174;   
	padding-right: 12px;
	vertical-align: -3px;
 }

p{
	font-size:13px;
}

blockquote p{
	font-size:24px;
}
img.tight{
    margin-left: 0 !important;
}

img.alignrighttight {
    margin: 5px 0 5px 20px;
}
hr {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 0 none;
    border-top: 1px solid #cccccc;
}
/* Buttons */
.btn {
	/* border-color: #E7E7E7 #E7E7E7 #AAAAAA #AAAAAA;
	border-style: solid;
	border-width: 3px; 
	border-radius: 10px;
	box-shadow: 0 1px 1px #888888, 0 -1px 1px #FFFFFF, 0 1px 0 1px rgba(0, 0, 0, 0.5);
	*/
	border-radius: 8px;
	box-shadow: 3px -3px 4px rgba(0, 0, 0, 0.125) inset;
}
.btn:focus, .btn:active:focus, .btn.active:focus {
  outline:none;
}
.btn-landing{
	background-color: #fc5302;
	color:#ffffff !important;
}
.btn-landing:hover{
	background-color:#6EB43F;
}
button, input[type="submit"], input[type="button"], input[type="reset"] {
   /* background-color:#3d698c;

	background: linear-gradient(to bottom, #87a2b8 0%, #3d698c 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); */
	border-color:#0078AE; /* APR Blue 100% */
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #7FB8d8 0%, #0078AE 100%); /* APR Blue 50% and APR Blue 100% */
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #7FB8d8 0%, #0078AE 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #7FB8d8 0%, #0078AE 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3D698C), color-stop(1, #0078AE));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #7FB8d8 0%, #0078AE 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #7FB8d8 0%, #0078AE 100%);
}

button, input[type="submit"], input[type="button"], input[type="reset"] {
    border-radius: 8px;
	padding: 10px 0px;
}
.ie button, input[type="submit"], input[type="button"], input[type="reset"] {
	 background-color: #0078AE; 
}

button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:focus, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus  {

	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(bottom, #6EB43F 0%, #AAD28D 100%); /* APR Green 100% and APR Green 50% */
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(bottom, #6EB43F 0%, #AAD28D 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(bottom, #6EB43F 0%, #AAD28D 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6EB43F), color-stop(1, #AAD28D));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(bottom, #6EB43F 0%, #AAD28D 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to top, #6EB43F 0%, #AAD28D 100%);
	
	border-color:#6EB43F; /* APR Green 100% */
}

.ie button:hover, .ie input[type="submit"]:hover, .ie input[type="button"]:hover, .ie input[type="reset"]:hover, .ie button:focus, .ie input[type="submit"]:focus, .ie input[type="button"]:focus, .ie input[type="reset"]:focus{ 
	 background: #8A0D02 !important;
}
li {
  font-size: 13px;
  padding-bottom: 5px;
}

/* .ie input[type="submit"]:hover{ background:green !important; } */

/* Form fields */

button, input, textarea {
    border: 2px solid #87a2b8;
}

.sidebar-container input[type="search"] {
    padding-right: 2px;
    width: 238px;
}

.site, .navbar{
	max-width:none;
}

/* Reset Table Formatting for Smindy2013White */

table {
  border-left: 2px solid #777 !important;
  border-bottom: 2px solid #777 !important;
  border-top: 2px solid #777 !important;
  border-right: 2px solid #777 !important;
  /* box-shadow: 1px 0px 0px #777;
  -moz-box-shadow: 1px 0px 0px #777;
  -webkit-box-shadow: 1px 0px 0px #777; */
  line-height: 1.4;
  margin: 0 0 10px;
  width:100%;
  display:table;
}

table.no-border, table.no-border td {
    border: medium none !important;
    text-align: left;
    box-shadow: 0px 0px 0px transparent;
    -moz-box-shadow: 0px 0px 0px transparent;
    -webkit-box-shadow: 0px 0px 0px transparent;
}

th, td{
	text-align:center;
}

th {
  text-transform: none;
  background-color:#E5F1F7;
  padding: 0 5px;
}
td {
    padding: 6px;
}
/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */
 
 .text-center{
	text-align:center;
}
 
.no-margin{
  margin:0 !important;
}
 
/**
 * 3.0 Basic Structure (including responsive rows and columns.)
 * -----------------------------------------------------------------------------
 */

body{  /* Set background color for the overall site here! */
	background-color:#dfdfdf; 
}
html {
  margin-top: 0 !important;
}

body, .site {
    background-color: transparent !important;
    font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;
    outline: 0;
}

.site, .navbar, #ftr-wrapper, .site-header {
    margin-left: auto;
    margin-right: auto;
    max-width: 1180px; /* To make site full width, set this to "none". */
	position:relative;
	border-left:0px none;
	border-right:0px none;
}

#main, #home-link-wrap{ /* #home-link-wrap-home-page  */
    border-left: 1px solid #AFAFAF;
    border-right: 1px solid #AFAFAF;
}
.home.page article {
  margin-top:0px;
}

#main {
	clear:both;
} 

.site-main { /* Encloses content, sidebar, comment section, etc. */
	padding: 30px 20px 30px 20px;
	/* background-color:#E5F1F7; */   /* APR Blue 10% */
	background-color: #ffffff; /* 140506  #f5f5f5;  */
	margin-top:60px;
	min-height:1000px;
  overflow: hidden;
}
/*
.entry-summary, .entry-meta {
    max-width: none !important;
}
*/
.entry-header {
    margin-bottom: 15px;
}
.entry-header, .entry-content, .entry-summary, .entry-meta {
    max-width: none;
}

.sidebar #primary.content-area {
	/* width: 78% !important;  */
	padding-left:0px;
}

.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta { 
	max-width: none;
	padding: 0 0px 0 0px;
}

.single .entry-header, .single .entry-content, .sidebar .entry-summary, .single .entry-meta {
    padding-left:20px;
	padding-right:20px;
}

.single .post-navigation {
    padding-left: 55px;
}

.single .comment-respond {
    /* border: 1px dotted #FF0000; */
    margin-left: 109px;
}

/**************************************************/
/* CHANGES TO PAGE TEMPLATE DEFAULT STYLING ********/
/**************************************************/

.sidebar .site-main #tertiary  { 
	float: left !important;
	right: 320px !important; /* diff */
	margin-right: -320px !important; /* diff */
	position: relative;
	width: 320px !important;
	padding-right:00px;
}

.sidebar #primary.content-area { 
	float: left !important;
	width: 100% !important;
}

.sidebar #content{
	margin-right: 300px; /* diff */
}

/**************************************************/
/* SIDEBAR LEFT TEMPLATE STYLING *****************/
/**************************************************/

.sidebar-left.sidebar .site-main #tertiary {
    float: left !important;
    left: 356px !important;
    margin-left: -356px !important;
    position: relative;
    top: 0;

}
.sidebar-left.sidebar .site-main .widget-area{
	float:left !important;
}

.sidebar-left.sidebar #primary.content-area { 
	float: right !important;
	width: 100% !important;
}

.sidebar-left.sidebar #content{
	margin-left: 300px !important;
	margin-right:0 !important;
}

.sidebar .site-main .sidebar-container {
    float: right;
    height: auto;
    margin: 10px 20px 0 0;
    position: static;
}

/** IE-8 Specific **/

.ie8 .sidebar-left.sidebar .entry-header, .ie8 .sidebar-left.sidebar .entry-content{
	max-width:100%;
}
.ie8 .sidebar-left .sidebar-inner{
	width:320px !important;
	overflow:hidden;
}
.ie8 .sidebar-left .widget-area{
	left:0px !important;
}
.ie8 .sidebar-left .widget-area .widget{
	background-color:transparent;
}

/**
 * 4.0 Header
 * ----------------------------------------------------------------------------
 */

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

.page-template-page-home-php .menu-top-menu-container {
  display: none;
}

.site-header {
  position: fixed;  /* "fixed" If menu and header are both fixed */
  top: 0;
  width: 100%;
  z-index:2;
}
#home-link-wrap {
  background: url("/wp-content/themes/smindy2013white/images/headers/apr-logo-140411.gif") no-repeat scroll -2px -1px #ffffff !important;
  min-height: 69px;
}

.site-description {
  border-bottom: medium none;
  bottom: 0;
  color: #0078ae;
  float: right;
  font-family: 'PT Serif',serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  left: 30px;
  position: absolute;
  right: 30px;
  text-align: center;
}
.site-header .home-link {
    color: #141412;
    display: block;
    max-width: none;
    min-height: 68px !important;
    text-decoration: none;
    width: 100%;
}
.site-header .home-link {
  margin: 0 auto;
  min-height: 230px;
  padding: 0;
}

.site-header .site-title:hover {
	text-decoration: underline;
}

.site-title-description-wrap {
  display: block;
  height: 58px;
  margin: 0 auto;
  position: relative;
  width: calc(100% - 515px);
  width: -webkit-calc(100% - 515px);
  width: -moz-calc(100% - 515px);
}
	
.site-title {
    display: none;
}
/*
.site-title, .site-description {
    display:block;
}

.site-title {
    font-size: 54px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 0 0 10px;
}
*/
/*
.site-description {
    color: #888888 !important;
    font: 300 16px "Source Sans Pro",Helvetica,sans-serif;
    margin-left: 3px;
    margin-top: -6px;
}
*/
#hdr-search {
    display: none;
    float: left;
    height: 40px;
    margin-left: 18px;
    position: relative;
}

.site-header .search-field, .site-header .search-field:focus  {
	background-color: #fff;
	border: 2px solid #3d698c;
	display:none;
	cursor: text;
	height:32px;
	background-image:none;
	outline: 0;
	width: 240px;
	padding: 0 0 3px 8px;
}

.site-header .search-form {
    padding-top: 10px;
    position: relative;
	right: 0; /* To 0 out parent style sheet (absolute) */
    top: 0; /* To 0 out parent style sheet (absolute) */
}
 
/**
* 4.2 Navigation
*
* The main navigation's hierarchy is:
* 	div #navbar
* 		div #site-navigation
* 			div .menu-menu-1-container (inserted by WordPress)
* 				ul .nav-menu
*					ul .sub-menu
**/

ul.nav-menu ul a, .nav-menu ul ul a {  /* first submenu */
    font-weight: normal;
    font-size: 12px;
}

#site-navigation img {
  margin: 1px auto 0;
  display:none;
}
#top-nav-wrapper {  /* Holds both .top-menu and .sm-menu */
  float: right;
 /* width:336px; */
  position:relative;
  z-index:11;
  display:block;
}
#user-name-wrap{
  height: 25px;
  position: absolute;
  right: 47px;
  top: 45px;
  display:none;
}
#register-link-wrap {
  display: block;
  height: 25px;
  position: absolute;
  right: 47px;
  top: 45px;
}
.top-menu, .sm-menu {
  float: right;
  list-style-type: none;
  margin: 0 1px 0 0;
  padding-left: 0;
  width: 100%;
  padding:1px 0; /* provides a slight gap top and bottom for the li right borders */
}
.sm-menu{
  background-color: #6f6f72;
  border-radius: 0 0 0px 10px;
  margin-right: 1px;
  width: auto !important;
  display:none;
  clear:both;
}
.sm-menu img {
  margin-bottom: 0;
  margin-top: 0 !important;
  width: 24px;
}
.show-icon-wrapper{
	display:none;
}

#top-search-div {
  background-color: #6F6F72;
  border-radius: 0 0 0 10px;
  clear: both;
  float: right;
  margin-top: 0;
  padding: 2px 4px 3px 7px;
  display:none;
}

.nav-facebook, .nav-twitter, .nav-googleplus, .nav-youtube{
	padding-top:3px;
}
.nav-facebook:before{
	content: '\f203';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 17px/1 'Genericons';
	vertical-align: bottom;
	color: #ffffff;   
 }
 .nav-twitter:before{
	content: '\f202';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 17px/1 'Genericons';
	vertical-align: bottom;
	color: #ffffff;   
 }
 .nav-linkedin:before{
	content: '\f207';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 21px/1 'Genericons';
	vertical-align: bottom;
	color: #ffffff;   
 }
 .nav-googleplus:before{
	content: '\f206';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 17px/1 'Genericons';
	vertical-align: bottom;
	color: #ffffff;   
 }
 .nav-youtube:before{
	content: '\f213';
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	font: normal 17px/1 'Genericons';
	vertical-align: bottom;
	color: #ffffff;   
 }

.top-menu {
  background-color: #0078ae;
  border-radius: 0 0 0 12px;
  clear: both;
  font-weight: bold;
  width: auto;
}
.top-menu, .top-menu-container{
	height: auto;
}	

.top-menu li, .sm-menu li{
	background-color: transparent;
    position: relative !important;
	float:left;
}
.top-menu li a, .sm-menu li a{
	outline:0;
}
.sm-menu li{
  padding: 0px 10px 2px 10px;
  border-right:2px solid #8F8F8F !important;
}

.top-menu li {
  border-right: 1px dotted #ffffff;
  color: #ffffff;
  font-family: helvetica,arial,sans-serif;
  font-size: 12px;
  padding: 0 10px;
}
.top-menu li:last-child{
    /* padding-top: 2px; */
}
.sm-menu li:last-child, .top-menu li:last-child{
    border-right: 2px none !important;
}
.sm-menu li:last-child {
  padding-right: 12px;
}

.top-menu li a{
	color:#ffffff;
}
.phone-link, .email-link {
}
.loginlogout{
  font-weight: bold;
  text-transform:lowercase;
}
.search-link:before {
	content: '\f400';
	display: inline-block;
	color: #FFFFFF;
	-webkit-font-smoothing: antialiased;
	font: bold 17px/1 'Genericons';
	vertical-align: bottom;
}
.top-menu li.search-link {
    border-right: 2px none !important;
}

.search_text_input {
  background-color: #F5F5F5;
  border: 1px solid #666666;
  border-radius: 12px;
  height: 21px;
  min-width: 0;
  padding: 0 0 0 6px;
  width: 122px;
}

.my-wp-search:hover {
  background-color: #6EB43F !important;
}
.my-wp-search {
  background-color: #FC5302 !important;
  background-image: none !important;
  border: 0 none !important;
  border-radius: 7px !important;
  box-shadow: 2px -2px 4px rgba(0, 0, 0, 0.125) inset;
  font-weight: bold;
  margin: 2px 0 2px 3px;
  padding: 1px 4px 1px 5px !important;
}
ul.nav-menu, div.nav-menu > ul {
  padding-right: 0;
}
.navbar, .main-navigation{
	min-height:29px;
}
#ftr-tab, .navbar, .site-footer {
    background-color: #0078AE;
}
.navbar {
  border-radius: 0;
  position: relative;
  z-index: 10;
}
.page-template-page-home-php .navbar {
  display: none;
}
.nav-menu li {
  border-right: 2px solid #ffffff;
  padding-bottom: 0;
}
.nav-menu li a {
	padding-bottom:14px;
	padding:8px 16px;
	color:#ffffff;
	font-family: 'Open Sans', tahoma, sans-serif;
	font-size: 14px;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
}
 
.nav-menu li:hover > a, .nav-menu li a:hover {
  background-color: #747679;
  color: #FFFFFF;
}

.nav-menu .sub-menu, .nav-menu .children {
    border-style: solid none none;
    border-top: 1px solid #444444; 
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #ffffff;
	font-weight:bold;
	font-style: italic;
}
.nav-menu li ul li {
  border-right: medium none;
  border-bottom: 1px solid #888888;
  min-width: 100%;
  display: table;
}
.nav-menu li ul li:last-child{
  border-bottom: none; 
}
ul.nav-menu ul a, .nav-menu ul ul a {
  background-color: #747679; /* APR 100% Gray */
}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover {
    background-color: #CBCAC8;
}

ul.submenu{
	margin-top:4px; /* Needed to offset below red border of navbar */
}

.nav-menu .sub-menu .current_page_item > a, .nav-menu .sub-menu .current_page_ancestor > a, .nav-menu .sub-menu .current-menu-item > a, .nav-menu .sub-menu .current-menu-ancestor > a {
  background-color: #AFAFAF;
  color: #FFFFFF;
  font-style: italic;
  font-weight: bold;
}

/* Smart phone navigation - Toggle Menu */

.menu-toggle, .menu-toggle:after {
  color: #ffffff;
  font-size: 32px; /* Was 17 px */
  padding-top: 5px;
  padding-bottom: 1px !important;
}
.toggled-on .nav-menu, .toggled-on .nav-menu > ul {
	margin-top: 51px;
}
.toggled-on li{
    background-color: #f1f1f1; 
	-moz-box-sizing: border-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
    display: block;
    z-index: 1;
	width:none;
}

.menu-toggle:after {
  content: "\f419";
  font-size: 23px;
  margin-top: 9px;
  padding: 4px 4px;
}
.menu-toggle:hover:after {
  content: "\f419";
  color:#000000 !important;
  background-color:#dddddd !important;
}
.toggled-on .menu-toggle:after {
  content: "\f419";  /* Was \f500 */
  vertical-align: 2px;
}
.toggled-on .sub-menu ul{
	z-index:20;
}
.toggled-on .sub-menu li{
	/* background-color:#bbbbbb; */
	/* border-left:2px solid #888888; */
}
.toggled-on  .nav-menu li a{
	padding: 5px 7px !important;
	font-size:14px;
	color: #333333;
    display: block;
    font-weight: 400;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    transition: background-color 0.5s ease-out 0s;
}

.toggled-on .nav-menu li a:hover, .toggled-on .nav-menu ul a:hover {
	background-color: #9c9c9c; /* #BC360A; */
    color: #FFFFFF;
}

/*
.toggled-on .sub-menu li:first-child a{
	padding-left:16px !important;
}
*/
.toggled-on .sub-menu li a{
	padding-left:16px !important; 
	background-color:#cccccc;
}
.toggled-on .nav-menu{
	box-shadow: 0 6px 6px -2px black;
	/* USE THIS IF YOU NEED TO OVERIDE 100% --
	width:auto;
	display:table;
	*/
}
.toggled-on .nav-menu li{
}
.toggled-on ul.nav-menu ul a, .toggled-on .nav-menu ul ul a {
    border-bottom: 0px solid transparent;
}
.toggled-on .nav-menu li > ul {  /* 2nd through nth child of child ul. */
	margin-left:0;
}
.toggled-on .nav-menu .sub-menu, .toggled-on .nav-menu .children{
	border-top:1px solid rgba(0, 0, 0, 0.075)
}

ul.submenu{
	margin-top:0px;
}

/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */
.hentry {
    padding: 0; /* to override parent style */
}

.site-content {
    margin-top: 30px;
}

.single .hentry {
    margin-top: 30px;
    padding-top: 12px;
}

.page-template-page-home-php #content{
	margin-top:0px;
	/* margin-right: 319px; */
}

.archive .hentry, .category .hentry, .search .hentry{
	padding:0px !important;
}

.single article {
  background-color: #FFFFFF;
  margin-left: 75px;
}

.page article {
  background-color: #FFFFFF;
	margin-top:30px;
	padding:30px;
	overflow:hidden;
}

 .row{
	float:left;
	display:block;
	width:100%;
 }
 
 /**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */
 
.post-home-post-summary-wrapper {
    background-color: #FFFFFF;
 /*   border: 1px solid #CCCCCC;    140506
    border-radius: 8px; */
    margin-bottom: 20px;
    overflow: hidden;
    padding: 15px;
}

.page-template-page-home-php .entry-thumbnail img, .search .entry-thumbnail img, .archive .entry-thumbnail img  {
    float: left;
    height: auto;
    margin: 0 0 10px;
}

.blog .entry-thumbnail {
    float: left;
}

.post-details-and-excerpt {
    overflow: hidden;
	margin-left: 200px;
}
.post-details-and-excerpt.no-thumbnail {
    margin-left: 0;
}
.post-author-title-wrapper {
    float: left;
    padding-bottom: 5px;
	border-bottom: 1px dotted #3D698C;
	width:100%;
	position:relative;
}
.entry-title, .pseud-entry-title{
	font-weight: bold !important;
}
.entry-title h2,
.format-chat .entry-title h2,
.format-image .entry-title h2,
.format-gallery .entry-title h2,
.format-video .entry-title h2{
	font-size: 22px !important;
}

h1.entry-title, h1.pseud-entry-title {
    font-size: 24px !important;
}
/*
h1.entry-title, h1.pseud-entry-title {
  font-size: 33px !important;
  border-bottom: 4px double #cccccc;
}
*/
.author-thumbnail{
    width:35px;
	height:35px;
	margin-right:16px;
	float:left;    
}
.post-home-title-wrapper {
	min-height:43px;
	float:left;
	max-width:580px;
}
.sm_avatar{
	height:35px;
	width:35px;
	padding:1px;
	border:1px solid #cccccc;
}
 /**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */
 
.nav-circle {
  height: 88px;
  width: 100%;
}

.nav-circle {
  background-color: #0078AE;
  border-radius: 31px;
  margin: 10px auto;
  /* z-index: 0; */
  display: table;
}
.nav-circle h2 {
  border-bottom: none;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  font-family: tahoma, helvetica, arial;
  font-size: 19px;
  padding: 8px 12px;
}
 
h1.pseud-entry-title {
  margin-top: 0;
  margin-bottom:47px;
}
 .page-template-page-home-php .entry-summary {
    padding-left: 0 !important;
    padding-top: 5px;
}

.entry-title, .pseud-entry-title {
  color: #3d698c;
}
.entry-title a, .pseud-entry-title a {
  color: #666666;
}
.entry-title a:hover, .pseud-entry-title a:hover {
    color: #6EB43F;
    text-decoration: none;
}

 .hardleft{
	margin-left:0px !important;
 }
 
 .entry-content img.alignleft, .entry-content .wp-caption.alignleft {
    margin-left: 0px;
 }
 .entry-content img.alignright, .entry-content .wp-caption.alignright {
    margin-right: 0px;
}
 /**
 *   5.4 - Galleries / Images / Captions
 * ----------------------------------------------------------------------------
 */

.wp-caption .wp-caption-text, .entry-caption, .gallery-caption {
  font-size: 14px;
}
.cap-center .wp-caption-text {
  text-align: center;
}
 /**
 *   5.5 - Post Formats / Page Formats
 * ----------------------------------------------------------------------------
 */
 
.page-template-page-home-php .entry-header, .page-template-page-home-php .entry-content, .page-template-page-home-php .entry-summary, .page-template-page-home-php .entry-meta,
.fullwidth .entry-header, .fullwidth .entry-content, .fullwidth .entry-summary, .fullwidth .entry-meta,
.fullwidth-no-title .entry-header, .fullwidth-no-title  .entry-content, .fullwidth-no-title  .entry-summary, .fullwidth-no-title  .entry-meta, 
.fullwidth-centered .entry-header, .fullwidth-centered  .entry-content, .fullwidth-centered  .entry-summary, .fullwidth-centered  .entry-meta,{
    padding: 0 0 0 0px !important;
	max-width:1600px;
	width:100%;
}

 
 /**
 * 5.7 Post/Paging Navigation
 * ----------------------------------------------------------------------------
 */

.paging-navigation{
	background-color:transparent !important;
 }
.paging-navigation .meta-nav {
    background-color: #3d698c;
}
.nav-previous a{
	color: #3d698c; !important;
}
.nav-previous a:hover{
	color: #BC360A !important;
}
.nav-previous a:hover > .meta-nav{
	background-color: #BC360A !important;
}


/**
* 5.9 Archives
* ----------------------------------------------------------------------------
*/

.search .page-header, .archive-header {
	background-color: rgba(0, 0, 0, 0);
	margin-right: 30px;
	margin-top: 0;
	/* max-width: 1358px; */
	padding: 0px 30px 20px 0;
}
.search .page-title, .archive-title, .archive-meta {
    color: #0078AE; /* APR Blue 100% */
    font: italic 700 30px "Source Sans Pro",Helvetica,sans-serif;
    margin: 0;
   /*  max-width: 1040px; */
    padding: 0;
    width: 100%;
}

/**
* 5.10 Search Results
* ----------------------------------------------------------------------------
*/

.article-icon {
  background-color: #0078AE;
  height: 22px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 22px;
}

.article-icon:before {
  color: #FFFFFF;
  content: '\f445'; /* content: "\f427"; was 'key' */
  display: inline-block;
  font: bold 21px/1 'Genericons' !important;
  vertical-align: bottom;
}

/**
* 5.12 Comments
* ----------------------------------------------------------------------------
*/

.comment-respond {
    background-color: rgba(0, 0, 0, 0);
    border: 1px none #CCCCCC;
    border-radius: 10px;
    margin-bottom: 30px;
    margin-left: 0px;
    padding-bottom: 0;
}

.form-allowed-tags{
	overflow:auto;
}

.sidebar .comments-title, .sidebar .comment-list, .sidebar .must-log-in, .sidebar .comment-reply-title, .sidebar .comment-navigation, .sidebar .comment-respond .comment-form {
    max-width: 1040px;
    padding-left: 30px;
    padding-right: 20px;
}
/**
* 5.13 Bootstrap Overrides and Resets
* ----------------------------------------------------------------------------
*/

.btn.btn-primary, .btn.btn-info, .btn.btn-success, .btn.btn-danger  {
    color: #FFFFFF;
}
.btn-primary {
    background-color: #428BCA;
    border-color: #357EBD;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}

.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}

.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}

.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.carousel-inner .item > h2 {
    margin: 10px;
}
.container{
	width:100%;
	padding:15px;
}
.class-test{
	background-color:yellow;
	border-left:1px red solid;
}
.pull-left{
	float:left;
}
.pull-right{
	float:right;
}
.jumbotron > h1 {
    color: #717174;
}

 
 /**
 * 5.15 Plugins / Theme Shortcodes / Bootstrap Shortcodes & Functions
 * ----------------------------------------------------------------------------
 */

 /* Sharebar styling */
 
#sharebar-wrap {
  margin-left: -102px;
  padding-top: 90px !important;
  position: fixed;
  top: 0;
}

body ul#sharebarx {  /* Also necessary for manual placement of sharebar */
  margin-top: 10px !important;
}

body ul#sharebar {
    border-radius: 10px;
    margin-left: 0px !important;
    width: 77px !important;
    z-index: 0 !important;
	top:30px !important;
	position:relative !important;
}

body ul#sharebar .stButton .stBubble_count {
	height: 40px !important;
}

body ul#sharebar .st-facebook-counter{
	height:23px !important;
}
body ul#sharebar li {
  float: left;
}
.stMainServices.st-facebook-counter {  /* To Be Deleted */
    height: 22px !important;
}
.fb-share-button{
}
#mysharebar {
  border-right: 2px solid #DDDDDD;
  margin-top: 42px;
  padding-right: 11px;
  position: relative;
}
#mysharebar > div{
	margin-bottom:5px;
}

#mysharebar-horiz{
    float: left;
    margin: 10px 0 10px;
    padding: 0;
    width: 100%;
	display:none;
}

#mysharebar-horiz > div {
  float: left;
  padding-right: 15px;
}
/* END of Sharebar styling */


/* Theme Shortcodes */
/* Display Recent posts */

.recent-posts.unstyled {
  margin: 0;
  padding-left: 15px;
  list-style-type: none;
  border-left: 1px dotted #CCCCCC;
}

li:last-child .excerpt {
  margin-bottom: 0;
}

.recent-posts_li > h5 {
  margin: 0;
}

.excerpt {
  font-size: 12px;
  margin-bottom:14px;
}

.page-template-page-home-php .excerpt {
  margin-bottom: 0;
}

/* Bootstrap Shortcodes */

.aside {  /* class used in Technical Articles */
  background-color: #E6EEEE;
  font-size:85%;
  padding-bottom:12px;
}
.aside ul {
  margin: 4px 0;
  padding: 0 0 0 13px;
  list-style-image: url("./images/blue-bullet.gif");
}
.aside ul ul li {
  list-style-image: url("./images/green-bullet.gif");
}
.aside ul li:before {
}
.aside ul ul li:before {
}

/* Carousel - Want slides that are 1046px wide. 700px high images */

.slide-caption {
}
.slide-caption > h2 {
  color: #FFFFFF !important;
}
.carousel-inner > .item {
  transition: left 0.6s ease-in-out 0s;
}
.carousel-inner {
  background-color: #555555;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
  color: #FFFFFF;
}
.carousel-indicators {
  bottom: 0px;
  z-index:1px;
}

/* Bootstrap Functions */

.plain-accordion .panel {
  border-radius: 0 !important;
  box-shadow: none;
}
.plain-accordion .panel-heading a{
	outline:none;
}
.plain-accordion .panel-heading {
  background-color: rgba(0, 0, 0, 0) !important;
  padding:0px;
}

.plain-accordion .panel-body{
  padding:0px;
  border-top-color: transparent !important;
}

.plain-accordion .panel-default {
  border-color: transparent;
}
.plain-accordion h3 {
  font-size: 17px !important;
  margin-bottom:10px;
}

/* TEST */

.panelTwo{

}
.collapseOne{

}
.collapseTwo{

}
.collapseThree{

}
#accordion2{
  margin-bottom: 0;
}
.panel-body.panel-body-One {
  /* height: 255px !important; */
}
.panel-body.panel-body-Three > ul {
  margin-top: 0;
}


 /**
 * 5.16 Admin -- login forms, etc.
 * ----------------------------------------------------------------------------
 */
 div#login form input[type="text"], div#login form input[type="email"], div#login form input[type="password"], div#login form textarea, div#login form select {
  font-size: 14px !important;
}
 /**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */
 
.site-main .widget-area {
    background-color: #f4f4f4;
}

.sidebar .site-main #tertiary{
	top:0px;
	position:relative;
    z-index: 1;
	width:320px;
	margin:30px 0 0 0;
} 

.sidebar .site-main .sidebar-container {
    position: static;
}

.site-main .widget-area {
    background-color: rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 0 2px 20px 20px;
}



@media (max-width: 2637px) {
	.site-main .widget-area{
		margin-right:0px;
	}
}

/* Sidebar drops below posts here: */

@media (max-width: 1019px) {
	.sidebar .site-main #tertiary {
		margin-right:0 !important;
		right:0 !important;
		width:100% !important;
		max-width:100%;
		/* margin-left:0px; */
		margin-top:0px;
	} 
	.sidebar .site-main .widget-area {
		width:100%;
	}

	.sidebar #content{
		margin-right:0px;
	}
	
	.archive-header{
		margin-right:0;
	}

	/* Side-by-side Categories and Archives */

	.widget.widget_categories {
		float: left;
		width: 50%;
	}
	.widget.widget_archive {
		float: left;
	}
	
	/******************************/
	/* NEW PAGE SIDEBAR LEFT STYLING **/
	/*********************************/
	
	.sidebar-left.sidebar #content {
		margin-left: 0 !important;
		/* padding-left:20px; */
	}	
	.sidebar-left.sidebar .hentry {  /* contains the article content */
		margin-left: 0px;
	}
	.sidebar-left.sidebar #primary.content-area {
		width: 100%;
	}
	
	.sidebar-left.sidebar .site-main #tertiary {
		margin: 40px 0 0 0;
		width:100% !important; 
		/* left:0px !important; */ /* overrides parent */
		right:0px !important; 
	}
	
	.sidebar-left.sidebar .site-main .sidebar-container{
		max-width:100%;
	}
	
	.sidebar-left.sidebar .widget-area {
		/* margin-left: 13%; */
		max-width: 87%;
		border-right: none !important;
	}
	.sidebar-left .sidebar-container input[type="search"] {
		padding-right: 2px;
		width: 190px;
	}
	/*************************************************/
	/* NEW DEFAULT TEMPLATE (SIDEBAR RIGHT) STYLING **/
	/*************************************************/
	
	.page-template-default #content {
		margin-right: 0 !important;
		padding-left:0px;
	}	
	.page-template-default .hentry {  /* contains the article content */
		margin-left: 0px;
	}
	.page-template-default #primary.content-area {
		width: 100%;
	}
	.page-template-default .site-main .widget-area{
		/* max-width:87%; */
		/* margin-left:13%; */
		border-left:none !important;
	}
	.page-template-default .sidebar-container input[type="search"] {
		padding-right: 2px;
		width: 175px;
	}
}

@media (min-width: 999px) {  /* Needed to keep right sidebar from overlapping footer */
	.page-template-page-home-php #primary.content-area,
	.fullwidth #primary.content-area,
	.fullwidth-no-title #primary.content-area,
	.fullwidth-centered #primary.content-area{
		width:100% !important;
	}
}
@media (max-width: 926px) { 
  .tbl-col-hide-bp1 {
      display: none !important;
  }
}
@media (max-width: 780px) { 
  .tbl-col-hide-bp2 {
      display: none !important;
  }
}
@media (max-width: 643px) {    /* This is where twentythirteen begins to display the menu-toggle */
	.sidebar .site-main #tertiary {
		margin-left:0px;
	}
	.site-header .home-link {
		min-height: 0px !important;
	}
}
@media (min-width: 590px) { 

}
@media (max-width: 414px){  /* From Smindy 2013 */
  .tbl-col-hide {
      display: none !important;
  }
  table{
    box-shadow: 2px 0px 0px #777;
    -moz-box-shadow: 2px 0px 0px #777;
    -webkit-box-shadow: 2px 0px 0px #777;
  }
  table tr td, table tr th {
    font-size: 12px;
  }
}


 /**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */
 
.sidebar .site-main .widget-area {
    background-color: #FFFFFF;
    overflow: hidden;
    padding-left: 20px;
    padding-right:20px;
    padding-top: 13px;
}

.ie .widget-area{
	background-color:transparent;
}

.widget {
	background-color: transparent;
    font-family: "Helvetica Nueue",Helvetica,sans-serif;
    margin: 0 0 24px;
    padding: 0 0px 10px;
}

.page-template-default .widget-area {
  border-left: 1px solid #dddddd;
}

.widget li{
	font-size:12px;
	line-height:18px;
	padding:5px 0 0;
}
.widget ul, .widget ol {
    list-style: square outside url("./images/green-bullet.gif") !important; 
	margin-left:15px;
}

.widget .widget-title {
    color: #666666;
    font: bold 17px "Source Sans Pro",Helvetica,sans-serif;
	margin: 0 0 4px;
}

.ie .navbar, .ie .site-footer{
	 /* background-color: #3D698C;  */
}

.widget .widget-title h3 {
    color: #222222;
}
.widget-area a:link, .widget-area a:visited {
    color: #3d698c;
    font-weight: bold;
    text-decoration: none;
}
.widget-area a:active, .widget-area a:hover {
    color: #BC360A !important;
	text-decoration: none;
}

/* Subscribe form */
.widget.FeedburnerEmailWidget {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 12px;
    overflow: hidden;
    padding: 0 0 10px !important;
}
#feedburner_email_widget_sbef_email {
    background-color: #DDDDDD;
    border: 0 none rgba(0, 0, 0, 0);
    border-radius: 5px;
    float: left;
    margin-right: 8px;
    width: 145px;
	padding: 8px 5px;
}
#feedburner_email_widget_sbef > label {
  width: 100% !important;
}
#feedburner_email_widget_sbef input[type="submit"] {
  background-color: #FC5302 !important;
  background-image: none !important;
  border: 0 none;
  border-radius: 5px;
  font-style: italic;
  font-weight: bold;
  padding: 8px 6px;
}
#feedburneremailwidget-3 h3 {
    padding-bottom: 3px;
}

/* Search */

.widget.widget_search {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 12px;
    padding-left: 0;
    padding-top: 3px;
}

.ie .widget.widget_search{
	background-color:transparent;
}
/* Facebook Like Button */

.fb-like.fb_edge_widget_with_comment.fb_iframe_widget > span {
    padding-top: 6px !important;
}
.fb-like.fb_edge_widget_with_comment.fb_iframe_widget {
    padding-right: 24px;
}

/* Social connect buttons */

.widget.Social_Widget {
    margin-bottom: 0px;
    padding-left: 0px;
	float:left;
}
.socialmedia-buttons {
    margin-top: 5px;
    width: 238px !important;
}

/* Recent Posts */

.widget.widget_recent_entries {
    border-top: 1px solid #CCCCCC;
    clear: both;
    padding-top: 10px;
}
/**
* 7.0 Site Footer
* ------------------------------------------------------------------
**/
#ftr-wrapper{
	bottom:0;
	width:100%;
	position:fixed;
	z-index:10;
}
.ftr-left, .ftr-center, .ftr-right{
	font-family:helvetica, arial, san-serif;
	color:#ffffff;
	text-align:left;
}
.ftr-center, .ftr-right{
	float:right;
}
.ftr-title {
  float: left;
  padding-right: 10px;
  width: 120px;
}
.ftr-title h4 {
    text-align: right;
    color: #ffffff;
}
.ftr-detail{
  border-left: 1px solid;
  float: left;
  margin-top: 10px;
  padding-left: 10px;
}
.ftr-left {
  background: url("/wp-content/themes/smindy2013white/images/headers/apr-logo-white-v2.svg") no-repeat scroll 0 5px transparent !important;
  min-height: 69px;
  min-width:216px;
  width:auto;
}

#ftr-tab {
   /*  background-color: #0078AE; */  /* APR Blue 100% */
    border-radius: 10px 10px 0 0;
    color: #FFFFFF;
    font-family: verdana,tahoma,arial;
    font-size: 22px;
    font-weight: bold;
    margin: 0 9px;
    padding: 0 4px;
    text-align: center;
    width: 42px;
}

#ftr-tab  a{
    color: #FFFFFF;
	text-decoration:none;
}

#ftr-tab  a:focus{
	outline:thin dotted transparent;
}

.site-footer a {
    color: #FFFFFF;
}
.site-footer {
  font-size: 11px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 20px 10px 20px;
}
#colophon{  /* "A publisher's emblem". However, we will be putting all footer content inside this */
	display:none; /* Until tab is clicked */
	text-align:center;
}
#colophon h4{
	margin: 6px 0;
}
.site-info{
	overflow:hidden;
}
/*********************************************************/
/* 8.0 Media Queries */
/*********************************************************/

/**
 * Widths from TwentyThirteen stylesheet
 * ----------------------------------------------------------------------------
 */

@media (max-width: 1599px) {

}
@media (max-width:1160px){
	.ftr-title h4{
		text-align:left;
	}
	.ftr-title h4 br{
		display:none;
	}
}
@media (max-width: 1069px) {

}
@media(max-width: 1024px) {
}
@media (max-width: 1016px) {
	.single article {
		margin-left: 0px !important;
	}
	.single .comment-respond{
		margin-left:0
	}
	.sidebar-left.sidebar .site-main #tertiary {
	}
	.comment-respond{
		padding-top:0px;
	}
	#sharebar-wrap{
		display:none;
	}
	#mysharebar-horiz{
		display:block;
	}
}

@media (max-width: 999px) {
	#hdr-search{
		display:block;
	}
	.aside{
		margin-bottom: 10px;
	}
}
@media (max-width: 900px) {
	.site-title-description-wrap {
		display: none;
	}
}
/* iPhone / iPad breakpoint. */
@media (max-width: 768px) {
	.ftr-center, .ftr-right {
	  float: left !important;
	}
	.ftr-title{
		width:148px;
	}
  /*
	.site-header {
		height: 120px;
	}
	*/
	.site-description {
	  display: none;
	}
	.sidebar-left.sidebar .site-main #tertiary {
		left: 0 !important;
		margin-left: 0px !important;
	}
	.nav-menu li a {
		color: #FFFFFF;
		/* font-size: 104%; */
		padding: 8px 11px;
	}

}

@media (max-width: 738px) {
}

@media (max-width: 650px) {
	.page-template-page-home-php .entry-header, .page-template-page-home-php .entry-content, .page-template-page-home-php .entry-summary, .page-template-page-home-php .entry-meta,
	.fullwidth .entry-header, .fullwidth .entry-content, .fullwidth .entry-summary, .fullwidth .entry-meta,
	.fullwidth-no-title .entry-header, .fullwidth-no-title .entry-content, .fullwidth-no-title .entry-summary, .fullwidth-no-title .entry-meta,
	.fullwidth-centered .entry-header, .fullwidth-centered .entry-content, .fullwidth-centered .entry-summary, .fullwidth-centered .entry-meta{
		padding-left: 20px !important;
	}
}
@media (min-width: 644px){
	#top-nav-wrapper {  /* Holds both .top-menu and .sm-menu */
	  display:block;
	}
}
@media (max-width: 643px) {
  ul#menu-top-menu.top-menu{
    margin-top:0;
  }
  .menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {
     /*  background: none;
      border: none;
      color: #141412; */
      padding: 0px 0 12px 10px;
  }
	.menu-top-menu-container{
		/* height:24px !important; */
		width:100% !important;
		background-color: #0078ae;   /* Sub out #0078ae for #ee3124 */
	}
	.archive-header{
		padding-left:20px;
	}
	.page-template-page-home-php .entry-thumbnail{
		width:130px;
	}
	.post-details-and-excerpt{
		margin-left:200px;
	}
	.page-template-page-home-php .entry-header  .entry-title{  /* Actually I am trying to only override the parent .entry-title rule for h2 -- but if I add h2, the override does not take - why ??*/
		font-size:18px !important;
		line-height:147%;
	}
	.sidebar .comments-title, .sidebar .comment-list, .sidebar .must-log-in, .sidebar .comment-reply-title, .sidebar .comment-navigation, .sidebar .comment-respond .comment-form {
		max-width: 1040px;
		padding-left: 0px;
		padding-right: 20px;
	}
	#content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, #content .featured-gallery, .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, .paging-navigation .nav-links, #content .author-info, .comments-area .comments-title, .comments-area .comment-list, .comments-area .comment-navigation, .comment-respond, .sidebar .site-info, .sidebar .paging-navigation .nav-links {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	/* Small menu */
	#site-navigation img {
	  display: block;
	}
	
	/* Home page header & navbar */
	.page-template-page-home-php .navbar {
	  display: block;
	}
	#home-link-wrap-home-page {
	  background-image: none;
	  min-height: 0px;
	}
	.page-template-page-home-php .menu-top-menu-container {
	  display: block;
	}
	/* End home page header & navbar */
	
	/* USE THIS IF YOU WANT TO MIMIC TIME.COM ! */
	.menu-toggle {   /* NEW */
	  display: inline-block !important;
	  float:right; /* float: left; for Time.com style */
	  padding: 1px 0 5px 10px;
	  position: relative;
	  width:50px; /* width: 60px; for Time.com style */
	}
	a .menu-toggle:active{
		color:#ff0000;
	}

	.logo-wrap {
	  display: inline-block;
	  float: left;
	  padding-bottom: 1px;
	  padding-left: 9px; /* Delete this for Time.com style */
	  /* Add this for Time.com style  width: calc(100% - 100px); */
	} 
	.show-icon-wrapper{
		display:inline;
		float:right;
		padding:4px 4px 4px 11px;
		position:relative;
		width:40px;
	}
	.toggled-show-icon:before {
		clear:both;
		color: #ffffff;
		content: "\f403";
		display: inline-block;
		-webkit-font-smoothing: antialiased;
		font: 23px/1 'Genericons';
		cursor: pointer; cursor: hand;
		margin: 9px 0 0 2px;
	}

	.toggled-show-icon:hover:before {
	  background-color: #dddddd;
	  color: #000000;
	  height: 27px;
	  margin-left: -4px;
	  margin-top: 7px;
	  padding-top: 2px;
	  text-align: center;
	  width: 30px;
	  border-radius:30%;
	}
	#top-nav-wrapper {
	  width: 100%;
	  border-bottom: 1px dotted #ffffff;
	  display:none;
	}
	.top-menu,.sm-menu {
	  border-radius: 0;
	  padding-right:0;
	}
	.sm-menu li {
	  padding: 0 5px 2px;
	}
	.site-header, #home-link-wrap{ /* .selector-tool ?? */
		background:none !important;
		min-height:0px;
		height:0px;
	}
	.site-main{ /* .selector-tool  */
		margin-top:0px !important;
	}
	.site-header{
		width:100%;
	}

	.aside {
	  margin-left: 15px;
	  margin-bottom:10px;
	  padding-top:5px;
	}
}

@media (max-width: 600px) {
	.site-title-description-wrap{
		margin-top: -7px;
		width: 214px;
	}
	.site-description {
		font-size: 12px;
	}
	#content{
		/* margin-top:0px !important; */
	}
	.hentry {
		padding-top: 10px;
	}
	h2{
		margin-top:10px;
	}
	blockquote{
		margin:24px 20px;
	}
	blockquote p{
		font-size: 13px;
	}
	.tool-title-wrapper > h3 {
		font-size:20px;
	}
}

@media (max-width: 570px) {
	.post-details-and-excerpt{
		margin-left:200px;
	}
	.sidebar-container input[type="search"] {
		padding-right: 2px;
		width: 250px;
	}
}

@media (max-width:480px){
	.entry-thumbnail{
		display:none;
	}
	.post-details-and-excerpt{
		margin-left:0px;
	}
	.comment-form [for="author"], .comment-form [for="email"], .comment-form [for="url"], .comment-form [for="comment"] {
		width: 80px;
	}
	.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
		width: calc(100% - 80px);
	}
}
/* Smaller Mobile devices */
@media (max-width: 359px) {
	.nav-menu li a{
		/* padding: 15px 20px; */
		font-size:14px;
	}
	.nav-menu li:first-child a {
		border-top: 1px solid #87a2b8;
	}
	.site-title-description-wrap{
		width:170px
	}
	.site-title {
		font-size: 43px;
		padding: 0 0 15px;
	}
	blockquote{
		margin:20px 10px;
	}
	blockquote p{
		font-size: 11px;
	}
	
	.page article{
		border-radius:0px;
		margin-top:0px;
		padding:0px !important;
		border: 0px none;
	}
	.site-main{
		background-color:#ffffff;
	}
	.entry-header{
		margin-bottom:0px !important;
		margin-top:20px
	}
}