/* Theme Name: GAAQG 2015
Theme URI: http://html5blank.com
Description: Based on the HTML5 Blank WordPress Theme by Todd Motto (@toddmotto) http://toddmotto.com and Get Skeleton Responsive Framework http://getskeleton.com/
Version: 1.4.3
Author: Hoyden Creative Group
Author URI: http://www.hoydencreative.com/
Tags: Blank, HTML5, CSS3
License: MIT License URI: http://opensource.org/licenses/mit-license.php


*/

/*------------------------------------*\ 
TYPOGRAPHY
\*------------------------------------

@font-face { font-family:'Font-Name'; src:url('fonts/font-name.eot'); src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'), url('fonts/font-name.woff') format('woff'), url('fonts/font-name.ttf') format('truetype'), 	url('fonts/font-name.svg#font-name') format('svg');   font-weight:normal;   font-style:normal;}
*/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,700,500);

/*------------------------------------*\   
MISC
\*------------------------------------*/

::selection { background:#04A4CC; color:#FFF; text-shadow:none;}
::-webkit-selection { background:#04A4CC; color:#FFF; text-shadow:none;}
::-moz-selection { background:#04A4CC; color:#FFF; text-shadow:none;}

/*------------------------------------*\   
MAIN
\*------------------------------------*/

/* global box-sizing */
*, *:after, *:before { -moz-box-sizing:border-box; box-sizing:border-box; -webkit-font-smoothing:antialiased; font-smoothing:antialiased; text-rendering:optimizeLegibility;}


/* clear */
.clear:before, .clear:after { content:' '; display:table;}
.clear:after { clear:both;}
.clear { *zoom:1;}
img { max-width:100%; height:auto; vertical-align:bottom;}
a { color:#444; text-decoration:none;}
	a:hover { color:#444;}
	a:focus { outline:0;}
	a:hover,a:active { outline:0;}
input:focus { /*outline:0; border:1px solid #04A4CC; */}


/*------------------------------------*\   
WORDPRESS CORE
\*------------------------------------*/

.alignnone { margin:5px 20px 20px 0;}
.aligncenter,div.aligncenter { display:block; margin:5px auto 5px auto;}
.alignright { float:right; margin:5px 0 20px 20px;}
.alignleft { float:left; margin:5px 20px 20px 0;}
a img.alignright { float:right; margin:5px 0 20px 20px;}
a img.alignnone { margin:5px 20px 20px 0;}
a img.alignleft { float:left; margin:5px 20px 20px 0;}
a img.aligncenter { display:block; margin-left:auto; margin-right:auto;}
.wp-caption { background:#FFF; border:1px solid #F0F0F0; max-width:96%; padding:5px 3px 10px; text-align:center;}
.wp-caption.alignnone { margin:5px 20px 20px 0;}
.wp-caption.alignleft { margin:5px 20px 20px 0;}
.wp-caption.alignright { margin:5px 0 20px 20px;}
.wp-caption img { border:0 none; height:auto; margin:0; max-width:98.5%; padding:0; width:auto;}
.wp-caption .wp-caption-text, .gallery-caption { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px;}



/*------------------------------------*\   

* Skeleton V2.0.4
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/29/2014

/* ------------------------------------ */


/* Grid from Skeleton
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container { position:relative; margin: 0 auto; padding:0; box-sizing:border-box; }
.column,.columns { width: 100%; float: left; box-sizing:border-box; }


/* Base Styles from Skeleton
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html { font-size:62.5%; box-sizing: border-box; }

*, *:before, *:after {box-sizing: inherit;}
body { font-size:16px; line-height: 1.6; font-weight:400;  font-family: 'Roboto',Arial,Helvetica Neue,Helvetica,sans-serif; color:#404041;hyphens: none; }


/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1, h2, h3, h4, h5, h6, .subhead1,.subhead2,.subhead3,.subhead4,.subhead5,.subhead6 { margin-top: 0; margin-bottom:0; font-weight: 500; color:#1c5a7d; }
h1, .subhead1 { font-size: 32px; line-height: 1.25;   }
	.page-parent h1, .page-parent .subhead1, .page h1, .search h1, .archive h1, .error404 h1 { margin-bottom: 15px; font-weight:bold; font-weight:700;  }
h2, .subhead2 { font-size: 24px; line-height: 1.25; }
h3, .subhead3 { font-size: 18px; line-height: 1.3; color:#0A496A; }
h4, .subhead4 { font-size: 18px; line-height: 1.35; color:#00adbb; }
h5, .subhead5 { font-size: 12px; line-height: 1.5; }
h6, .subhead6 { font-size: 12px; line-height: 1.6;  }

.article h2, .article .subhead2 { font-weight:700; margin-bottom:0; line-height:1.6;  }
.article h3, .article .subhead3 { font-weight:700; margin-bottom:0; line-height:1.6;  }
.article h4, .article .subhead4 { font-weight:700; margin-bottom:0; line-height:1.6;  }

.post h2 { font-size: 18px; font-weight:700; }

#archives-3 h3, #nav_menu-2 h3 { font-size:18px; font-weight:700; }

p { margin-top: 0; }
	.p-intro { font-weight:700; color: rgb(3, 83, 133); }


/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:none; }
a:active { text-decoration:none; }

/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button, button, .btn, input[type="submit"], input[type="reset"], input[type="button"] { min-width:100px; display: inline-block; height: 38px; padding: 0 30px; color: #ffffff; text-align: center; 
font-size:14px; font-weight:500; line-height:38px; letter-spacing:0.1rem; text-decoration: none!important; white-space: nowrap; 
background-color: transparent; cursor: pointer; box-sizing: border-box; border:0;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color:#1C5A7D;
}

.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus {
background-color:#00adbb;	}

.button.button-primary, button.button-primary, input[type="submit"].button-primary, input[type="reset"].button-primary, input[type="button"].button-primary { 
color: #FFF; background-color: #1c5a7d; }

.button.button-primary:hover, button.button-primary:hover, input[type="submit"].button-primary:hover, input[type="reset"].button-primary:hover, input[type="button"].button-primary:hover, .button.button-primary:focus, button.button-primary:focus, input[type="submit"].button-primary:focus, input[type="reset"].button-primary:focus, input[type="button"].button-primary:focus { 
color: #FFF; background-color: #1c5a7d; }


.button.teal { background-color:#00adbb!important; color:#ffffff; }
	.button.teal:hover { background-color:#0A496A!important; color:#ffffff; }
.button.green { background-color:#cfdb00!important; color:#ffffff; }
	.button.green:hover { background-color:#0A496A!important; color:#ffffff; }
.button.blue { background-color:#1c5a7d!important; color:#ffffff; }
	.button.blue:hover { background-color:#eaeaea!important; color:#000000; }
.button.grey { background-color:#eaeaea!important; color:#000000; }
	.button.grey:hover { background-color:#0A496A!important; color:#ffffff; }
.button.full-width { width:100%; display:block; padding:0; }


.omega { margin-right:0!important; }


/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select { 
height: 38px; padding: 6px 10px; 
/* The 6px vertically centers text on FF, ignored by Webkit */ 
background-color: #fff; border: 1px solid #D1D1D1; border-radius: 4px; box-shadow: none; box-sizing: border-box; }
/* Removes awkward default styles on some inputs for iOS */
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea { 
-webkit-appearance: none; -moz-appearance: none; appearance: none; }
textarea { min-height: 65px; padding-top: 6px; padding-bottom: 6px; }
input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus { 
border: 1px solid #33C3F0; outline: 0; }
label, legend { display: block; margin-bottom: 5px; font-weight: 600; }
	.pmpro_form label, .pmpro_normal.pmpro_clickable { display:inline; }
fieldset { padding: 0; border-width: 0; }
input[type="checkbox"], input[type="radio"] { display: inline; }
label > .label-body { display: inline-block; margin-left: 5px; font-weight: normal; }


/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul { list-style: none; }
ol { list-style: decimal inside; }
ol, ul { padding-left: 0; margin-top: 0; }
ul ul, ul ol, ol ol, ol ul { margin: 15px 0 15px 30px; font-size: 90%; }
li { margin-bottom: 10px; }

.article ul { list-style:disc outside none; padding-left:15px;}
	.article li { margin-bottom:0; }
	
	
/* Comments
--------------------------------------------------- */
.comments { clear:both; }
.comments, #respond { border-top:1px solid #efefef; padding-top:15px; }
.article .comments ul { list-style:none; }
	.comment-meta { font-size:12px; }
	.comments .reply { text-align:right; }

/* Code
–––––––––––––––––––––––––––––––––––––––––––––––––– */
code { display:block; padding: 2px 5px; margin: 0 2px; font-size: 90%; /*white-space: nowrap;*/ background: #F1F1F1; border: 1px solid #E1E1E1; border-radius: 4px; }
pre > code { display: block; padding: 10px 15px; white-space: pre; }


/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
th, td { padding: 12px 15px; text-align: left; /*border-bottom: 1px solid #E1E1E1;*/ }
th:first-child, td:first-child { padding-left: 0; }
th:last-child, td:last-child { padding-right: 0; }


/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button, .button { margin-bottom: 10px; }
input, textarea, select, fieldset { margin-bottom: 15rpx; }
pre, blockquote, dl, figure, table, p, ul, ol, form { margin-bottom: 10px; }


/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width { width: 100%; box-sizing: border-box; }
.u-max-full-width { max-width: 100%; box-sizing: border-box; }
.u-pull-right { float: right; }
.u-pull-left { float: left; }


/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr { margin-top: 30px; margin-bottom: 35px; border-width: 0; border-top: 1px solid #E1E1E1; }


/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Self Clearing Goodness */
.container:after,.row:after,.u-cf { content: ""; display: table; clear: both; }


/*------------------------------------*\  
Base styles
https://css-tricks.com/snippets/css/font-stacks/

\*------------------------------------*/

/* Table Style */
.table-block { display:table; border:1px solid #cccccc; }
.table-row { display:table-row }
	.table-header { background-color:#000000; color:#ffffff; }
		.table-header .table-cell { color:#ffffff; }
		.table-row form { width:940px; }
.table-cell { display:table-cell; vertical-align:middle; padding:5px; }
	.table-cell select, .table-cell input { width:75px; }
		.table-cell select#store { width:120px; }
		#hilite-email.table-cell input { width:170px; }
		#hilite-id.table-cell input { width:60px; }
		#hilite-name.table-cell input { width:100px; }
		#hilite-search.table-cell input { width:50px; margin-right:3px;}
.table-cell-long { width:100%; }

/* PDF icon after links
#content a[href$=".pdf"], .emodal-content a[href$=".pdf"] { background: url("img/pdf_file.png") no-repeat scroll right top rgba(0, 0, 0, 0);   padding: 2px 20px 2px 0;}
	#content a[href$=".pdf"].no-pdf-image, .emodal-content a[href$=".pdf"].no-pdf-image { background:none; padding:0; }
 */
 
.learn-more { font-weight:900; text-align:right; }

.clearfix { clear:both; }
.right, .alignright { float:right; margin-left:25px; }
.left, .alignleft { float:left; margin-right:25px; }
.aligncenter { display:block; margin:0px auto; }

.offset-by-half, .offset-by-half.columns:first-child, .offset-by-half.column:first-child{ margin-left: 4.33333333337%; margin-right: 4.33333333337%; }
.offset-by-quarter, .offset-by-quarter.columns:first-child, .offset-by-quarter.column:first-child { margin-left: 2.111111111115%; margin-right: 6.9999999999999%; }

a:link { color:#1c5a7d; text-decoration:none; }
a:visited { color:#1c5a7d; text-decoration:none; }
a:hover { color:#00adbb; text-decoration:none; }
a:active { color:#00adbb; text-decoration:none; }

.mobile-only { display:block; }
.desktop-only { display:none; }

.hidden { display:none; }

.round { /* http://css-tricks.com/almanac/properties/b/border-radius/ */
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 12px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 12px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 12px; 
}

.block-quote-container { border-left:4px solid #cfdb00; padding:15px; }
p.block-quote { font-style:16px;  }
	span.quote-name { font-size:13px; }
	span.quote-town { font-size:13px; }
	
	
/* Parent Overrides --------------------------------------------------- */

.row { margin-bottom: 15px; clear:both; }
.full-width { padding-left:0px; }
p { margin: 0 0 10px; }
.menu { float:none; padding-top:0px; }

/*------------------------------------*\   
STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper { }

/* header */
.header { width:100%; background-color:#eaeaea;  }
	#header-inner { min-height:150px; position:relative; }
	.home .header { }
	.home h1.thm-content-title { display:none; }

/* logo */
#logo { }
	#logo a { display:block; margin-top:50px; margin-bottom:30px; }
	.logo-img {}

.vcard { text-align:right; line-height:110%; color:#333333; }
	.comment-author.vcard { text-align:left; text-transform:capitalize; }
	.vcard .tel { text-align:right; font-size:28px; line-height:110%; margin-top:112px; margin-bottom:0;}
	.regional { display:block; }
	
/* Member Nav
---------------------------------------------- */

#member-nav { height:15px; background-color:#00adbb; color:#ffffff; position:relative;  }
	#member-nav.logged-in { height:40px; }
	#member-nav ul { width:100%; overflow:hidden; display:block; margin:0 auto; }
	#member-nav li { display:inline-block; padding-top:6px; text-align:center;  }
		#member-nav a { padding:0 15px; }
			#member-nav a:link { color:#ffffff; }
			#member-nav a:visited { color:#ffffff; }
			#member-nav a:hover { color:#cfdb00; font-weight:700; }
			#member-nav a:active { color:#cfdb00; font-weight:700; }
			
/* Log in Nav
---------------------------------------------- */

#login-nav { width:100%; height:50px; overflow:hidden; position:absolute; top:0; right:0; }
	#login-nav ul { float:right; }
	#login-nav li { width:95px; height:50px; min-width:95px; display:block; float:left; margin-right:4px; text-align:center; font-size:11px; font-weight:500;
	-webkit-border-radius: 0px 0px 4px 4px;-moz-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px;
	}
	
	#login-nav li:last-child a { padding:8% 17% 0 17%;  }

	#login-nav a { width:100%; height:100%;  }
		#login-nav a:link { background-color:#1c5a7d; color:#ffffff; display:block; padding:8px; -webkit-border-radius: 0px 0px 4px 4px;-moz-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; }
		#login-nav a:visited { color:#ffffff; background-color:#1c5a7d; display:block; padding:8px; -webkit-border-radius: 0px 0px 4px 4px;-moz-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; }
		#login-nav a:hover { color:#efefef; background-color:#00adbb; display:block; padding:8px; -webkit-border-radius: 0px 0px 4px 4px;-moz-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; }
		#login-nav a:active { color:#ffffff; background-color:#00adbb; display:block; padding:8px; -webkit-border-radius: 0px 0px 4px 4px;-moz-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; }
		
		#menu-login-nav2 li { float:left; margin-left:6px; }
		#login-nav #menu-login-nav2 li { margin-left:6px; margin-right:6px; }
		#login-nav li#menu-item-1471 { margin-left:10px; }

/* Top Nav and Mobile Menu
http://medialoot.com/blog/how-to-create-a-responsive-navigation-menu-using-only-css/
--------------------------------------------- */
#top-nav, #top-nav.nine.columns { width:100%; min-height:0; margin:0; }
	#top-nav .container { padding:0; }

body { -webkit-animation: bugfix infinite 1s;}

@-webkit-keyframes bugfix { from { padding: 0; }  to { padding: 0; } }

#top-nav { margin:0; min-height:0; }
	#top-nav li { width:100%; height:50px; display:block; margin-bottom:5px; }
	#top-nav ul { position:relative; }
	#menu-main-menu { display:none; }

/*Style for menu links*/
#top-nav li a { display:block; /*min-width:140px;*/ height:50px; text-align: center; line-height: 50px; color: #fff; background: #717275; text-decoration: none; }

/*Hover state for top level links*/
#top-nav li:hover a { background: #1c5a7d; -webkit-transition: all 500ms ease-out 0.02s; -moz-transition: all 500ms ease-out 0.02s; -o-transition: all 500ms ease-out 0.02s; transition: all 500ms ease-out 0.02s; }

/*Style for dropdown links*/
#top-nav li:hover ul a { background: #f3f3f3; color: #2f3036; height: 40px; line-height: 40px; font-weight:400; -webkit-transition: all 500ms ease-out 0.02s; -moz-transition: all 500ms ease-out 0.02s; -o-transition: all 500ms ease-out 0.02s; transition: all 500ms ease-out 0.02s; }

/*Hover state for dropdown links*/
#top-nav li:hover ul a:hover { background: #19c589; color: #fff; -webkit-transition: all 500ms ease-out 0.02s; -moz-transition: all 500ms ease-out 0.02s; -o-transition: all 500ms ease-out 0.02s; transition: all 500ms ease-out 0.02s; }

/*Hide dropdown links until they are needed*/
#top-nav li ul { display: none;}

/*Make dropdown links vertical*/
#top-nav li ul li { display: block; float: none;}

/*Prevent text wrapping*/
#top-nav li ul li a { width: auto; min-width: 100px; padding: 0 20px; }

/*Display the dropdown on hover*/
#top-nav ul li a:hover + .sub-menu, #top-nav .sub-menu:hover { display: block; -webkit-transition: all 500ms ease-out 0.01s; -moz-transition: all 500ms ease-out 0.01s; -o-transition: all 500ms ease-out 0.01s; transition: all 500ms ease-out 0.01s;}

/*Style 'show menu' label button and hide it by default*/
.show-menu { width:50px; height:50px; color:#000000; font-size:24px; text-align:right; position:absolute; right:15px; top:60px; z-index:100; }

/* default checkbox */
input[type=checkbox]#show-menu { position: absolute; top: -9999px; left: -9999px; }

label { cursor: pointer; user-select: none; }

/*Hide checkbox
input[type=checkbox]{ display: none; } */

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu-main-menu { display: block; 
-webkit-transition: all 500ms ease-out 0.02s;
-moz-transition: all 500ms ease-out 0.02s;
-o-transition: all 500ms ease-out 0.02s;
transition: all 500ms ease-out 0.02s;
}	


/* Subnav */
#thm-subnav { height:0px; overflow:hidden; background-color: #717275; color:#ffffff; display:block; opacity:0; visibility: hidden; transition: all 0.5s ease-in-out 0s;  background-color: #eaeaea; }
	#thm-subnav a { width:100%; height:100%; display:inline-block; line-height:45px; }
	#thm-subnav a::after {
    display:block;
    content:attr(title);
    font-weight:bold;
    height:1px;
    color:transparent;
    overflow:hidden;
    visibility:hidden;
    margin-bottom:-1px;
}
	#thm-subnav a:link { color:#ffffff; background-color: #717275;  }
	#thm-subnav a:visited {  color:#ffffff; background-color: #717275; }
	#thm-subnav a:hover { color:#ffffff; font-weight:700; background-color: #1c5a7d;  }
	#thm-subnav a:active {  color:#ffffff; font-weight:700;  background-color: #1c5a7d;   }
#thm-subnav-inner { margin:0 auto; padding:0; }	
#thm-subnav .menu { display:none; }
	#thm-subnav .menu li { min-width:100%; height:45px; text-align:center; padding:0; }

#thm-subnav.active { height:auto; margin:0 auto; display:block; opacity:1; visibility: visible; transition: all 0.5s ease-in-out 0s; }

#menu-about, #menu-events, #menu-ourwork, #menu-resources { display:none; }
	#menu-about.active, #menu-events.active, #menu-ourwork.active, #menu-resources.active { display:block; }
	
#thm-subnav .menu#menu-resources li { overflow:hidden; min-width:0px; width:auto; height:45px; font-size:12px; line-height:45px; white-space: nowrap; }
	#thm-subnav .menu#menu-resources li#menu-item-1517 { width:200px; }	
	
	
/* Logged In Navigation
-------------------------------------------------------- */

#menu-top-nav { overflow:hidden; }
	#menu-top-nav li { width:11.5%; height:32px; overflow:hidden; margin:0; font-size:12px; }
	#menu-item-1462 { background:transparent url('img/symbols-sprite.png') 0px 8px no-repeat; } /* announcements */
	#menu-item-6329 { background:transparent url('img/symbols-sprite.png') 0px -29px no-repeat; } /* memberlist */
	#menu-item-6279 { background:transparent url('img/symbols-sprite.png') 0px -29px no-repeat; } /* memberlist */
	#menu-item-1461 { background:transparent url('img/symbols-sprite.png') 0px -61px no-repeat; } /* safehouse */
	#menu-item-1463 { background:transparent url('img/symbols-sprite.png') 0px -93px no-repeat; } /* volunteer */
	#menu-item-1460 { background:transparent url('img/symbols-sprite.png') 0px -125px no-repeat; } /* library */
	#menu-item-1464 { background:transparent url('img/symbols-sprite.png') 0px -158px no-repeat; } /* minutes */
	#menu-item-5061 { background:transparent url('img/symbols-sprite.png') 0px -93px no-repeat; } /* minutes */
	#menu-item-6326 { background:transparent url('img/symbols-sprite.png') 0px -93px no-repeat;; } /* minutes */

#member-top-nav a, #member-nav a { padding:0; }	
#menu-top-nav a span { display:none; }
	#menu-top-nav a span + span { width:32px; height:32px; display:block; }

/* Main */

#content-inner { background-color:#ffffff; }
	#content-inner .main { margin-top:20px; }
	#content-inner .aside { margin-top:20px; }
	#content-inner a:link { text-decoration:underline; }
	#content-inner a:visited { text-decoration:underline; }
	#content-inner a:hover { text-decoration:underline; }
	#content-inner a:active { text-decoration:underline; }
	

/* sidebar */
.sidebar {}
	#input_7_1_container span { width:100%; display:block; float:none; }


/* Content */

#content-inner { /* min-height:500px; */ }

/* footer */
.footer { background-color:#77777A; color:#ffffff; font-size:14px; overflow:hidden; }
	#footer-container { padding-top:25px; }
		#footer-container .columns { margin:0; margin-right:1%; }
		.footer .menu { text-transform:none; font-weight:400; margin:10px 0 0 0; }
			.footer h4 { text-transform:uppercase; font-weight:500; color:#ffffff; font-size:18px; }
			.footer #menu-footer1 { text-transform:uppercase; font-weight:500; margin-top:0; padding-top:0; }
	.footer .menu .sub-menu  li { margin-bottom:5px; }
		#footer-container li a:link { color:#ffffff;  }
			#footer-container li a:visited { color:#ffffff;  }
			#footer-container li a:hover { color:#cfdb00; }
			#footer-container li a:active { color:#cfdb00; }
		#footer-container.current-menu-item a:link, #footer-container .current-page-ancestor a:link{ color:#ffffff!important; }
		#footer-container .current-menu-item a:visited, #footer-container.current-page-ancestor a:visited { color:#ffffff!important; }
		#footer-container .current-menu-item a:hover, #footer-container .current-page-ancestor a:hover { color:#ffffff!important; }
		#footer-container .current-menu-item a:active, #footer-container .current-page-ancestor a:active { color:#ffffff!important;  }
	#site-social-container.two.columns { min-height:50px; margin-top:80px; }
	#site-copyright-container  { font-size:9px; text-align:center; padding:20px 0; color:#ffffff; }
	#menu-footer2, #menu-footer4 { margin-bottom:30px; }
	
#thm-brand-image { text-align:center; }
	#brand-image { width:239px; }
		
	#menu-social-nav {  }
		#menu-social-nav li { width:27px; height:27px; list-style-type:none; float:left; margin-right:4px; position:relative;  }
		#menu-social-nav a { width:100%; height:100%; display:block; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
		#menu-social-nav li a span { position:absolute; top:-4px; left:-4px; font-size:1px; color:#ffffff;}
		
/* Site Search
--------------------------------------- */
#site-search { margin-top:15px; }
	#site-search input { width:70%; float:left; margin-right:4%; }
	#site-search button { width:50px; min-width:50px; padding:0; float:left;}
		#site-search button .button-text { display:none; }
		#site-search button .button-icon {width:32px; height:32px; display:inline-block; background:transparent url('img/thm-sprite.png')2px -135px no-repeat; }

		#menu-item-2304 { background:transparent url('img/thm-sprite.png') 80px -177px no-repeat;  }
	

/*------------------------------------*\   
PAGES
\*------------------------------------*/

.home {  }
	.home .container { padding:0; }
		.home #content-inner .main { margin-top:0; }
	.home .row#thm-slider { margin-bottom:0; }
	.home .footer.container { padding:0 20px; }
	.home h1 { }
	.home .evcal_head, .home #evcal_head { display:none; }
	.home #eventon_loadbar_section { margin-top:0px; }
	.home .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2 { font-size:16px; }
	.home .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .home .evcal_event_subtitle { font-size:10px; padding-bottom:0; }
	.home .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info { padding-bottom:0; }
	
#cta { padding:0 100px 20px 100px; font-family: 'Sorts Mill Goudy', 'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;}
	#thm-cta div { text-align:center; font-size:24px; text-transform:uppercase; }
	.thm-green { color:#ffffff; background-color:#7FBCA4;  }
	.thm-gold { color:#ffffff; background-color:#E3AC29; }
	.thm-red { color:#ffffff; background-color:#C04E27; }
	
#cta a { display:block; width:100%; height:100%; padding:20px 5px;  }
	#thm-cta a:link { color:#ffffff; text-decoration:none; }
	#thm-cta a:visited { color:#ffffff;  text-decoration:none; }
	#thm-cta a:hover { text-decoration:none; background-color:#655542; }
	#thm-cta a:active {  text-decoration:none; background-color:#655542;  }
	
#cta span { display:block; margin:auto;  padding:10px 0;
border-style: solid;
border-width: 1px 0px 1px 1px;
-moz-border-image: url('img/line-border.png') 3 0 repeat;
-webkit-border-image: url('img/line-border.png') 3 0 repeat;
-o-border-image: url('img/line-border.png') 3 0 repeat;
border-image: url('img/line-border.png') 3 0 repeat;   }
	
	
.metaslider .flexslider { margin: 0 0 20px 0; }


#content {  }

.breadcrumbs {  }
	
/* Blog
-------------------------------------------- */

.news h1, .archive h1 { margin-bottom:20px; }
.news .article, .search-results .article, .archive .article, .careers .article  { margin-bottom:10px; padding-top:20px; border-top:1px solid #e7e7e7; }
	.news .article .subhead4, .archive .article .subhead4 { margin-bottom:10px; }
	.news .article .calltoaction, .archive .article .calltoaction, .careers .article .calltoaction  { font-size:11px; }
.view-article { display:block; font-size:12px; }
p.credentials { font-size:12px; margin:10px 0; }
.comments {  }
.editorial { border-top:1px solid #e7e7e7; padding-top:15px; }
.author { padding-left:10px; }
.blog-categories { display:none; }

.blog-featured-image, .archive .wp-post-image { width:215px; height:auto; display:block; }

#archives-3 h3, #nav_menu-2 h3 { margin-bottom:15px; }

#archives-3 ul , #nav_menu-2 ul { font-size:18px; 
font-family: 'Sorts Mill Goudy', 'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;
}
		#archives-3  li, #nav_menu-2 li { text-align:center; text-transform:uppercase;  }
			#menu-item-174 { background-color:#655542;  }
			#menu-item-175 { background-color:#655542; }
			#menu-item-176 { background-color:#655542; }
		#archives-3  a:link, #nav_menu-2 a:link { width:100%; height:100%; color:#ffffff; display:block; padding:5px 0 3px 0; text-decoration:none; }
		#archives-3  a:visited, #nav_menu-2 a:visited { width:100%; height:100%; color:#ffffff; display:block; padding:5px 0 3px 0; text-decoration:none; }
		#archives-3  a:hover, #nav_menu-2 a:hover { width:100%; height:100%; color:#ffffff; display:block; background-color:#7FBCA4; padding:5px 0 3px 0; text-decoration:none;  }
		#archives-3  a:active, #nav_menu-2 a:active{ width:100%; height:100%; color:#ffffff; display:block; background-color:#7FBCA4; padding:5px 0 3px 0; text-decoration:none;  }
		
		.page-template-page-news #content-inner { margin-bottom:50px; }
		
		.site-bold {font-weight:700; }

.prev-next-posts { margin-top:25px; }		
.prev-posts-link { text-align:right; }

/* Blog Post
---------------------------------------------- */

.single h1 { font-size: 32px;  }

.single-post .blog-featured-image { width:200px; height:auto; float:right; margin-left:15px; }
	
	.single .blog-author { display:none; }
	.single .editorial { border-top:0; padding-top:0; margin-bottom:20px; }
		.single .editorial a { font-weight:700; }
	.single h2 { /* font-family: "Droid Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700; color: rgb(103, 103, 103); margin-bottom:15px; */  }
	.single .calltoaction { color:rgb(3, 83, 133); }
	
	.careers .four.columns.alpha,  .category-engineers .four.columns.alpha,  .category-quality-assurance .four.columns.alpha, .category-sales .four.columns.alpha { display:none; }
	.careers .eight.columns.omega, .category-engineers .eight.columns.omega,  .category-quality-assurance .eight.columns.omega, .category-sales .eight.columns.omega { margin-left:0; width:100%; }

.news .article.post.category-our-team, .archive .article.post.category-our-team { display:none; }

/* Sidebar Latest News
----------------------------------------------- */
.site-blog-date { display:block; font-style:italic; font-size:12px; }


/* About Us
--------------------------------------- */
.about-us .main .three.columns.alpha { text-align:right; }
	
	
.search-results .view-article.calltoaction { display:none; }
	.search-results .pagination { margin-bottom:50px; }


	
/*Content Pages
----------------------------------------- */
.site-indent, .article ul.site-indent, .article ul { margin-left:20px; }
p:first-child { /* margin-bottom:0; */ }
.shadow { box-shadow: 0 0 10px 5px #666; }
video, div.shadow { width:650px; margin:0 auto; margin-bottom:10px; display:block; }

.site-caption { font-size:11px; color:rgb( 68, 146, 173 ); font-weight:700; display:block; }

.site-bold-blue { font-size:22px; color:rgb( 3, 83, 133 ); /* navy */ }



/* Contact Form
------------------------------------------ */


.gform_title { display:none; }

#field_1_5.gfield.gfield_contains_required, #field_1_6.gfield.gfield_contains_required { float:left; clear:none;}
	.contact .gform_wrapper .top_label input.medium, .contact .gform_wrapper .top_label select.medium {width: 100%;}
	.gform_wrapper textarea { width:100%; }
	.ginput_container { width:450px; }
	#field_1_4 .ginput_container { width:100%; }
	#field_1_6 { width:430px; padding-left:15px; }
		.contact .gform_wrapper .top_label input#input_1_6.medium { width:435px; }
		


.page-id-284 .gform_wrapper .top_label .gfield_label { display:none; }
	.gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper textarea { color:#000000!important; padding: 6px 10px!important; }
	.page-id-284 .gform_wrapper .top_label input.medium, .page-id-284 .gform_wrapper .top_label select.medium, .ginput_container { width:98.54%;  }
	.gform_wrapper .gform_footer { width:97.5%; text-align:right; padding:0; margin:0; }
	.gform_wrapper ul li.gfield { margin-bottom:15px; }
		
/* Registration Form
----------------------------------------------------- */

#post-5739 { margin-bottom:30px; }


/* Member Directory
------------------------------------------------------ */

.membership-directory .pmpro_member_directory_ { display:none; }
	.pmpro_member_directory_recent_photo strong { display:none; }
	.pmpro_member_directory .medium-4 { width:30.33333%!important; text-align:center; }
	
.membership-profile  .pmpro_member_directory_avatar { float:right; }

	.membership-profile hr { clear:right; }
	
	.membership-account #pmpro_account { display:none; }
	
	
/* My Profile TML Plugin Page
------------------------------------------- */

.tml-user-admin-bar-front-wrap { display:none; }
	.form-table { width:100%; }
	.tml-profile .tml-form-table th, .tml-profile .tml-form-table td { float:left; }
	.tml label { display:inline-block;  }
	.tml input[type="checkbox"], .tml input[type="radio"], .tml .tml-rememberme-wrap input { margin:0 5px 0 0; }
	.your-profile h3 { font-size:24px; }

		
/* Gallery Plugin
-------------------------------------- */

#swipebox-caption { line-height:130%; height:auto!important; padding:15px; }
	
	
	
/* Featured Sidebar Post
---------------------------------------------------- */
.lcp_catlist .subhead3, .widget_text .subhead4{ font-size:18px; font-family: 'Oswald', Arial, sans-serif; font-weight:700; margin-bottom:10px; }
.lcp_catlist .site-blog-date { font-style:normal; margin:10px 0; }


.ak li { position:relative; padding:15px 0; border-bottom:1px solid #efefef;  }
	.ak { width:100%; margin-left:0px; }
	.ak  .subhead2 { width:100%; margin-bottom:15px; font-size:18px; }
		#content-inner .ak .subhead2 a { text-decoration:none;  }
	.ak img { width:64px; height:64px; float:left; margin-right:10px; }
	.ak .thm-item-excerpt {  }
	

/* Site Map
http://hodgeman.co.nz/blog/2010/07/01/how-to-display-sitemap-page-in-wordpress-with-shortcode/
--------------------------------------------------- */

.site-map .children { margin-top:0; }
	.section, .site-event-list-item { /* background: #ffffff url("img/ths-line.png") repeat-x scroll 0 0px; padding-top:25px; margin-top:15px; clear:both; */ }
	input.mobile-only { display:none; }
	.alpha { margin-left:0!important; }
	
	.thm-sidebar-grey { padding:25px; background-color:#efefef; }
	.thm-sidebar-grey .gform_wrapper .top_label input.medium, .thm-sidebar-grey .gform_wrapper .top_label select.medium { width:100%; }


/* Member Login
---------------------------------------------------- */
.thm-center { /*width:300px;*/ margin:0 auto; }
.cleanlogin-form { margin-bottom:0; }
.thm-center h1 { text-align:center; }
	.cleanlogin-container { border:0;border-radius:0; box-shadow:none; padding:0; }
	.cleanlogin-form input[type="submit"] { width:45%; float:right; }
	.cleanlogin-field-remember { width:45%; float:left; text-align:left; margin-bottom:0; position:relative; bottom:15px; }
	
	.cleanlogin-form input[type="text"], .cleanlogin-form input[type="password"], .cleanlogin-form input[type="email"] { color:#1C5A7D; border: 1px solid #77777A; }
		.cleanlogin-field-username { color:#1C5A7D; background: rgba(0, 0, 0, 0) url("") no-repeat scroll 0 0; padding-left:10px !important; }
		.cleanlogin-field-password {color:#1C5A7D; background: rgba(0, 0, 0, 0) url("") no-repeat scroll 0 0; padding-left:10px !important;  }
		
	.cleanlogin-form label {  display: block; font-size: 13px; text-align: center; text-transform:none; font-weight:400; }
		.cleanlogin-form .cleanlogin-field-remember label { display:inline; }
		
	.cleanlogin-form input[type="submit"] { padding:0; font-weight:400; }

	.cleanlogin-form-bottom { height:0; padding-top:0; }
	.contact-link { font-weight:700; }
	
	.cleanlogin-user { display:none; }
	
	.cleanlogin-field { margin:0 0 15px 0; }
	
	.tml-action-profile .aside {display:none; }
	
/* Home Eventon Tweaks
------------------------------------------------------- */

.home .evorow.tb .evcal_col50, .evorow .tb .evcal_col50 { display:block!important; }
		.home .evcal_col50 { width:100%!important; }
	
/* Home Slider 
------------------------------------------------------ */

.thm-home-slider, #metaslider_container_1523 { width:100%; text-align:center; background-color:#000000; }
	.home .metaslider { max-width:100%!important; }
	.metaslider .caption { padding:0 0 4px 0; font-size:12px;  }
	.home .metaslider .caption-wrap { background:transparent; }
	.home .flex-control-nav { bottom:5px; z-index:1000; }
	.home .flex-control-paging li a { background:transparent; border:1px solid #ffffff; }
		.home .flex-control-paging li a.flex-active { background:rgba(0, 0, 0, 0.6) none repeat scroll 0 0 }

.home .flex-direction-nav li { width:47%; }		
	 .home .flex-direction-nav a { width:60px; height:60px; background:rgba(0, 0, 0, 0) url('img/thm-sprite.png') no-repeat scroll 0 0;  } 
		.home .flex-direction-nav .flex-prev { }
		.home .flex-direction-nav .flex-next { background-position:0 -72px; }
		
.thm-grey { background-color:#eaeaea; }

.thm-quadrants table { border-spacing: 10px; border-collapse: separate; position:relative; bottom:10px; }
.thm-quadrants td { height:150px; background-color:#1c5a7d; border-radius:5px; text-align:center; vertical-align:middle; line-height:110%; padding:15px; }
	.thm-quadrants td:hover { background-color:#14AEBA; }
	.thm-quadrants td .button { /* width:100%; height:100%; min-height:95px; display:block; color:#ffffff; font-size:18px; line-height:130%; font-weight:700; white-space:normal; padding-top:25px; text-decoration:none;*/  }		
	#content-inner .thm-quadrants td  a:link { color:#ffffff; text-decoration:none; font-weight:700; }
	#content-inner .thm-quadrants td  a:visited { color:#ffffff; text-decoration:none; font-weight:700; }
	#content-inner .thm-quadrants td  a:hover { color:#ffffff; text-decoration:none; font-weight:700; }
	#content-inner .thm-quadrants td  a:active { color:#ffffff; text-decoration:none; font-weight:700; }
	
	
/* Home Blog Roll
------------------------------------------------------------ */

.home .thm-grey { padding:15px; }
	.home .thm-grey p > a:first-child{ font-size:14px; display:block; font-weight:700; }
		.home .thm-grey p > a:link:last-child { font-weight:700; color:#77777a; }
		.home .thm-grey p > a:visited:last-child { font-weight:700; color:#77777a; }
		.home .thm-grey p > a:hover :last-child { font-weight:700; color:#77777a; }
		.home .thm-grey p > a:active :last-child { font-weight:700; color:#77777a; }
	
/* Breadcrumbs
--------------------------------------------------------------- */

#breadcrumbs{ list-style:none; margin:10px 0; overflow:hidden; text-transform: capitalize; }
	#breadcrumbs li { display:inline-block; vertical-align:middle; margin-right:15px;}
	#breadcrumbs li.item-home img { width:16px; height:16px; position:relative; bottom:5px; }
	#breadcrumbs .separator img{ width:10px; height:10px; position:relative; bottom:8px; }
	
	
/* Sidebars
------------------------------------------------------------- */
.thm-sidebar-container { max-width:27%;  }
	.thm-sidebar-container .button.full-width { margin-top:10px; }

.thm-sidebar { padding:15px; }
	.thm-sidebar h1, .thm-sidebar h2, .thm-sidebar h3, .thm-sidebar h4, .thm-sidebar h5, .thm-sidebar h6 { color:#ffffff!important; text-align:center;  margin-bottom:15px;  }
.thm-sidebar.teal { background-color:#00adbb; color:#ffffff; }
.thm-sidebar.green { background-color:#cfdb00; color:#ffffff; }
.thm-sidebar.blue { background-color:#1c5a7d; color:#ffffff; }
.thm-sidebar.grey { background-color:#eaeaea; color:#000000; }

/* Home Eventon
---------------------------------------------------------- */

.evcal_month_line { display:none; }
	.evcal_event_subtitle { text-transform:none; font-weight:300;  }
.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evcal_cblock, .evcal_cblock, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_desc span.evcal_desc2, .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evcal_month_line p, .evo_clik_row .evo_h3, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle { font-family: 'Roboto',Arial,Helvetica Neue,Helvetica,sans-serif!important; }
	.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle { font-size:14px!important; text-transform:none!important; font-weight:700; }
	#evcal_list .eventon_list_event .evcal_desc span.evcal_event_title { font-weight:400; }
	#evcal_list .eventon_list_event .evcal_cblock { color:#77777a!important; }
	.ajde_evcal_calendar .eventon_events_list .eventon_list_event { border:1px solid #77777a; }
		.eventon_events_list .eventon_list_event .evcal_list_a::after, .evcal_list_a::after { background-color:#ffffff!important; }
		.eventon_events_list .eventon_list_event .desc_trig { background-color:#ffffff!important; border-left:0px!important; }
			.eventon_events_list .eventon_list_event .desc_trig:hover { background-color:#ffffff!important; border-left:0px!important; }
	.evcal_desc3 { display:none!important; }
	
	div.nextgen_pro_film { text-align:left!important; }
	.home .nextgen_pro_film .ngg-navigation { display:none!important; }
	#gallery_1583 .image-wrapper { width:22%!important; margin-left:2%!important; border:0!important; padding:0!important; margin-bottom:0!important; }
		#gallery_1583 .image-wrapper:first-child { /* margin-left:0!important; */ }
		#gallery_1583 .image-wrapper a { width:100%!important; height:100%!important; padding:0px!important; }
		.thm-home-gallery { margin-bottom:35px;  }
			.logged-in .thm-home-gallery { margin-bottom:0px;  }
	.nextgen_pro_film .nextgen_pro_film_image {width:100%!important; height:100%!important; }
	
/* Blog Roll
------------------------------------------------------- */
.thm-blog-roll { overflow:hidden; }
#lcp_instance_0 p + p { margin:20px 0 10px 0;  }


/* Blog Page
------------------------------------------------------- */

.site-event-list-item  { width:98%; margin-right:2%; float:left; clear:none; background-color:#EAEAEA; margin-bottom:15px; }
	#content-inner .site-event-list-item .thm-blog-excerpt h2 a { text-decoration:none; font-size:18px; }
	.site-event-list-item .call-to-action { display:inline; }
	.thm-blog-excerpt { height:365px; overflow:hidden; background-color:#eaeaea; padding:15px; }
	.site-event-list-feature-img { width:100%; height:175px; display:block; overflow:hidden; }
	.site-event-list-item img { width:100%; /* display:block; margin:0 auto; max-height:300px; margin-bottom:15px; */ }
	.blog .clearfix { height:20px; }
	
	.single-post .logged-in-as { display:none; }
	
	
/* Arrow Navigation
https://css-tricks.com/snippets/css/css-triangle/
-------------------------------------------------------- */

.thm-navigation { width:100%; min-height:35px; font-weight:700; margin:35px 0; }
.thm-previous {  }
	.thm-navigation div { height:35px; display:block; float:left; }
	.thm-nav-middle { width:40%; background-color:#EAEAEA; color:#EAEAEA; text-align:center; }
		.page-id-1326 .thm-nav-middle { width:35%; }
	#content-inner .thm-nav-button a  { min-width:100px; text-decoration:none; }
	.thm-nav-button a { height:35px; display:block; float:left; }
		.thm-nav-button a span { display:inline-block; padding:3px 15px 0 15px; }
	.thm-nav-button a:link { color:#ffffff; background-color:#00ADBB; }
	.thm-nav-button a:visited { color:#ffffff; background-color:#00ADBB;  }
	

.arrow-up { width:0; height:0; border-left:15px solid transparent; border-right: 15px solid transparent; border-bottom:25px solid #00ADBB;}
.arrow-down { width:0; height:0; border-left:15px solid transparent; border-right: 15px solid transparent; border-top:25px solid #00ADBB;}
.arrow-right::after { width:0; height:0; display:block; content:""; float:right; border-top:18px solid #ffffff; border-bottom: 17px solid #ffffff; border-left:25px solid #00ADBB;}
.arrow-left::before { width:0; height:0; display:block; content:""; float:left; border-top:18px solid #ffffff; border-bottom: 17px solid #ffffff; border-right:25px solid #00ADBB;}
/*.arrow-left::after { display:inline-block; content:""; width:0; height:0; border-top:15px solid transparent; border-bottom: 15px solid transparent; border-left:25px solid #00ADBB; } 
.arrow-right::before { display:inline-block; content:""; width:0; height:0; border-top:15px solid transparent; border-bottom: 15px solid transparent; border-left:25px solid yellow; }*/

	.thm-nav-button a:hover { background-color:#1c5a7d; }
		.thm-nav-button a.arrow-left:hover, .thm-nav-button a.arrow-left:hover::before { border-right-color:#1c5a7d; }
		.thm-nav-button a.arrow-right:hover, .thm-nav-button a.arrow-right:hover::after { border-left-color:#1c5a7d; }
	.thm-nav-button a:active { background-color:#1c5a7d; } 
	
	
/* Members List
---------------------------------------------------- */

.article ul.thm-list { list-style-type:none; padding:0; margin:0;  }
	.thm-item {clear:left; padding-bottom:25px;}


.widget_ak_featured_post_widget p {display:none; }

.thm-nav-inner { margin:0 auto; float:none!important  }

.thm-item-excerpt .question, .question { margin-bottom:0; font-weight:700; margin-top:15px; }

.pmpro_btn, .pmpro_btn:link, .pmpro_content_message a, .pmpro_content_message a:link { padding:0 30px; font-weight:400; }

.thm-lost-password { font-size:10px; }

/* Mobile Menu
---------------------------------------------------------- */
.menu-item-2735 a, .menu-item-2741 a, .menu-item-2747 a, .menu-item-2750 a { cursor:none; }
	.menu-item-2735 .sub-menu a, .menu-item-27415 .sub-menu a, .menu-item-27475 .sub-menu a, .menu-item-27505 .sub-menu a { cursor:pointer; }


/* Quilt Gallery
----------------------------------------------------- */

.ngg-template-caption .ngg-gallery-thumbnail-box { width:47%; margin-right:2%; }
		.ngg-gallery-thumbnail { width:95%; }
		
		
/* Share This
------------------------------------------------------ */

.addthis_toolbox { clear:both; }
	.addthis_toolbox .addthis_button_tweet.at300b { width:65px; }
	.meet-our-members .addthis_toolbox { display:none; }
	
/* Mobile View Portrait
---------------------------------------------------- */
@media (max-width: 380px) {
	
br.mobile-only { display:inline; }

	
/* #member-nav { background-color:#666666; } */

.container { width:320px; margin:0 auto; padding:0 20px; }
	.home .container { padding:0 20px;  }
	
#logo a { margin-top:60px; }
	
/* footer */

.home .footer .two.columns, .footer .two.columns { width:47%; float:left; }
.thm-quadrants td  { padding:5px; }
	.thm-quadrants td .button { min-height:75px; font-size:16px; padding:15px 5px 5px 5px; }
	
.thm-blog-roll { margin:15px 0px; }

#site-search input { width: 220px; }

/* Standard */
h1, .subhead1 { font-size:24px; }
	h2, .subhead2 { font-size:18px; }
	
.button, button, .btn, input[type="submit"], input[type="reset"], input[type="button"], .button.full-width { padding:10px 15px; height:auto; line-height:130%; }

/* home */

.home #content-inner .article .three.columns { margin-left:0; }
	.home .flex-control-nav, .flex-control-nav { bottom:-25px; }
	.flex-direction-nav .flex-prev { left:20px; }
	
/* Pages */

.thm-home-slider2 { height:70px; }
#content-inner .main { margin-top:0; }
.thm-sidebar-container.alignright { display:none; }

.thm-navigation div.thm-placeholder { display:none; }
	.thm-nav-middle span { font-size:8px; display:none; }
	.thm-nav-middle { width:5%; overflow:none; }

.thm-iframe { width:100%; overflow:hidden; }
	.thm-iframe { width:100%!important; }
	
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium { width:100%; }

.page-id-1468 .thm-content-title { display:none; }

.thm-center { width:100%; }

.breadcrumbs , #text-3 br { display:none; }

iframe { width:100%; overflow:hidden; }

} /* end 380 */
	
	
	
/* Mobile View Landscape
---------------------------------------------------- */

@media (min-width: 400px) {
	
/* #member-nav { background-color:#000000; }  black */
	
.container { width:380px; margin:0 auto; }

/* footer */

#footer-container .two.columns { width:48%; }

/* home */

.home .thm-quadrants, .home .thm-grey, .home .thm-events { margin-bottom:15px; }

.thm-quadrants td .button { font-size:14px; }

/* blog */
.thm-blog-excerpt { height:250px; }
 
br.mobile-only { display:inline; }

/* pages */
.thm-sidebar-container { display:none; }
 .thm-placeholder { display:none!important; }
 
 .thm-nav-inner { min-width:500px; }
 
 iframe { width:100%; overflow:hidden; }
 
 
 
 } /* end 400 */
 
 
/* Larger than phablet (also point when grid becomes active) 
----------------------------------------------------------------------- */
@media (min-width: 650px) {

/* #member-nav { background-color:#CFDB00; }  green */

.container { width:500px; margin:0 auto; }

/* home */
.thm-quadrants td { font-size:24px; }

/* login nav */

#login-nav a:link, #login-nav a:visited,#login-nav a:hover,#login-nav a:active { padding:15px; }
	
	
} /* end 550 */

/* Larger than tablet 
-------------------------------------------------------------------------------------------------------------------*/
@media (min-width: 750px) {
	
/*#member-nav { background-color:#A01326; }  red */

.container { width:700px; margin:0 auto; }
	
#thm-subnav-inner { width:700px; }

.thm-nav-inner { min-width:700px; }

#logo a { margin-top: 30px;  margin-bottom:0; }

/*Create a horizontal list with spacing*/
#top-nav ul { position:relative; }
	#top-nav li { width:13%;}
	#top-nav li#menu-item-1384 { width:22%; } /* About Group */
	#top-nav li#menu-item-1386 { width:10%; } /* blog */
	.logged-in #top-nav li { width:15.667%; }
	#top-nav li a { font-size:16px; }

#menu-item-2304 { background:transparent url("img/thm-sprite.png") no-repeat scroll 80px -1077px  }
.home .thm-grey { font-size:14px; }

.home .eventon_events_list .eventon_list_event .evcal_desc, .home .evo_pop_body .evcal_desc, .home #page-content p.evcal_desc { padding:0!important; }
		.home #evcal_list .eventon_list_event .evcal_cblock {display:none!important; }
		#menu-about { font-size:12px; }
		
/* group section */

.thm-nav-middle { width:65%; }

/* blog */

.thm-blog-excerpt { height: 360px; font-size:14px; }

.column, .columns { margin-left: 4%; } 
.column:first-child, .columns:first-child { margin-left: 0; }
 .one.column, .one.columns { width: 4.66666666667%; } 
 .two.columns, #footer-container .two.columns { width: 13.3333333333%; } 
 .three.columns { width: 22%; } 
 .four.columns { width: 30.6666666667%; } 
 .five.columns { width: 39.3333333333%; } 
 .six.columns { width: 48%; margin-left:2%; } 
 .seven.columns { width: 56.6666666667%; } 
 .eight.columns { width: 65.3333333333%; } 
 .nine.columns { width: 74.0%; } 
 .ten.columns { width: 82.6666666667%; } 
 .eleven.columns { width: 91.3333333333%; } 
 .twelve.columns { width: 100%; margin-left: 0; }
 .one-third.column { width: 30.6666666667%; } 
 .two-thirds.column { width: 65.3333333333%; }
 .one-half.column { width: 48%; }
 /* Offsets */ .offset-by-one.column, .offset-by-one.columns { margin-left: 8.66666666667%; } 
 .offset-by-two.column, .offset-by-two.columns          { margin-left: 17.3333333333%; } 
 .offset-by-three.column, .offset-by-three.columns        { margin-left: 26%;            } 
 .offset-by-four.column, .offset-by-four.columns         { margin-left: 34.6666666667%; } 
 .offset-by-five.column, .offset-by-five.columns         { margin-left: 43.3333333333%; } 
 .offset-by-six.column, .offset-by-six.columns          { margin-left: 52%;            } 
 .offset-by-seven.column, .offset-by-seven.columns        { margin-left: 60.6666666667%; } 
 .offset-by-eight.column, .offset-by-eight.columns        { margin-left: 69.3333333333%; } 
 .offset-by-nine.column, .offset-by-nine.columns         { margin-left: 78.0%;          } 
 .offset-by-ten.column, .offset-by-ten.columns          { margin-left: 86.6666666667%; } 
 .offset-by-eleven.column, .offset-by-eleven.columns       { margin-left: 95.3333333333%; }
 .offset-by-one-third.column, .offset-by-one-third.columns { margin-left: 34.6666666667%; } 
 .offset-by-two-thirds.column, .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }
 .offset-by-one-half.column, .offset-by-one-half.columns { margin-left: 52%; }
 
.mobile-only { display:none; }
.desktop-only{ display:block; }
 
 /* home */
 
 .thm-blog-roll { height:315px; }
 .home .flex-control-nav { bottom:25px; }
 
 /* Top Navigation */
 
 #menu-main-menu { display:block; }
 
#menu-top-nav li { vertical-align:middle; display:table-cell; padding-top:0; }
 
#top-nav, #top-nav.nine.columns { width:100%; min-height:45px; margin:0; clear:left; }
 
 #top-nav .divider { border-right:0; display:none;}
	.menu-item-has-children .divider { background-color: #ffffff; color: #000000; content: '>>'; display: inline-block; height: 8px; margin-left: 5px; width: 4px; }
	.sub-menu .divider { display:none; }

/*Strip the ul of padding and list styling*/
#top-nav ul { width:100%; list-style-type:none; margin:0; padding:0; position: absolute; z-index:1001;}

/*Create a horizontal list with spacing*/
#top-nav li { width:13.4%; height:60px; display:inline-block; float:left; margin-right: 1px; white-space: nowrap; }
	#top-nav li#menu-item-1384 { width:22%; } /* About Group */
	#top-nav li#menu-item-1386 { width:10%; } /* blog */
	.logged-in #top-nav li { width:12.667%; }

/*Style for main level menu links*/
#top-nav li a { width:100%; height:100%; font-size:18px; background:transparent; display:block; vertical-align:middle; text-align: center; color:#77777a; text-decoration:none; }
	#top-nav li.current-menu-item a { font-weight:700; }

/*Hover state for top level links*/
#top-nav li a:hover  { font-weight:700; background:transparent; }


/* Sliding line 
http://bradsknutson.com/blog/css-sliding-underline/  
*/
#top-nav .divider { width: 0; height:0; margin:10px auto 0 auto; text-decoration: none; display: block; background-color:transparent; border-bottom:12px solid #CFDB00; transition: 0.05s ease; white-space: nowrap;}
#top-nav a:hover .divider { width: 100%; border-bottom: 12px solid #CFDB00; margin:10px auto 0 auto;  }
	#top-nav li.current-menu-item a .divider { width: 100%; border-bottom: 12px solid #CFDB00; margin:10px auto 0 auto; }
	#top-nav li.current-page-ancestor a .divider { width: 100%; border-bottom: 12px solid #CFDB00; margin:10px auto 0 auto; }

/* drop down menu containing ul */

.sub-menu {   }
	.sub-menu li { margin-bottom:0; }

/*Style for dropdown links*/
#top-nav li:hover ul a { display:block; background: #f3f3f3; color: #2f3036; font-weight:400; padding:7px 8px 0px 8px; width:100%;
	-webkit-transition: all 300ms ease-out 0.01s;
    -moz-transition: all 300ms ease-out 0.01s;
    -o-transition: all 300ms ease-out 0.01s;
    transition: all 300ms ease-out 0.01s;
}

/*Hover state for dropdown links*/
#top-nav li:hover ul a:hover { display:block; background:#E3AC29; color: #fff; width:100%; 
	-webkit-transition: all 300ms ease-out 0.01s;
    -moz-transition: all 300ms ease-out 0.01s;
    -o-transition: all 300ms ease-out 0.01s;
    transition: all 300ms ease-out 0.01s;
}

/*Hide dropdown links until they are needed*/
#top-nav li ul { display: none;}

/*Make dropdown links vertical*/
#top-nav li ul li { display: block; float: none;}

/*Prevent text wrapping*/
#top-nav li ul li a { width: auto; min-width: 150px; }

/*Display the dropdown on hover*/
#top-nav ul li a:hover + .sub-menu, #top-nav .sub-menu:hover { display: block; 
-webkit-transition: all 500ms ease-out 0.01s;
-moz-transition: all 500ms ease-out 0.01s;
-o-transition: all 500ms ease-out 0.01s;
transition: all 500ms ease-out 0.01s;}

/*Style 'show menu' label button and hide it by default*/
.show-menu { width:50px; height:50px; position:absolute; right:15px; top:100px; color:#000000; /* float:right; margin-top:10px; */ font-size:24px; text-align:right;  }

/* default checkbox */
input[type=checkbox] { /* position: absolute; top: -9999px; left: -9999px; */ }

label { cursor: pointer; user-select: none; }

#top-nav.scrolling { left:0; position:fixed; box-shadow: 0 0 5px rgba(0, 0, 0, 0.6); right:0; top:0; transition: all 0.1s ease-in-out 0s; z-index: 1001; margin-top:0; }
	#top-nav .sub-menu { box-shadow: 0 0 5px rgba(0, 0, 0, 0.6); }
	
/* Log in Nav */
	
#login-nav { width:100%; height:50px; overflow:hidden; position:absolute; top:0; right:0;  }
	#login-nav ul { float:right; }
	#login-nav li { width:150px; min-width:150px; }
	
#thm-subnav-inner { width:100%; display:table; margin:0 auto; }

#thm-subnav { background-color: #717275;  }
#thm-subnav .menu { display:none; }
	#thm-subnav .menu li { min-width:8vw; height:45px; display:table-cell; vertical-align:middle; text-align:center; padding:0 20px; }

		#thm-subnav .menu li#menu-item-1503 { min-width:16%; }
		#thm-subnav .menu li#menu-item-2305 { min-width:20%; } /* Quilt for Safehouse */
		#thm-subnav .menu li#menu-item-1506 { min-width:16%; } /* welcome */
		#thm-subnav .menu li#menu-item-1505 { min-width:16%;  } /* How to get involved */
		#thm-subnav .menu li#menu-item-1502 { min-width:12%;  } /* why */
#thm-subnav.active { height:45px; }

#menu-about.active, #menu-events.active,  #menu-resources.active { display:table-row; }
	#menu-ourwork.active { display:block; margin:0 auto; }
		#thm-subnav #menu-ourwork.menu li#menu-item-1514 { display:inline-block; min-width:150px; }
		#thm-subnav #menu-ourwork.menu li#menu-item-1513 { display:inline-block; min-width:150px; }
	#thm-subnav a:hover { background-color: #717275;  }
	#thm-subnav a:active {  background-color: #717275; }
	
.site-event-list-item  { width:31%; margin-bottom:20px; }
	
	
/*Home Quad Bar
------------------------------------------------------- */

.home #content-inner .article .three.columns { margin-left:2%; }
	.home #content-inner .article .three.columns { margin-left:2%; }
	
	.thm-bumper { width:100%; height:35px; }
	.thm-quadrants.columns { margin-left:2%; }
	.thm-quadrants td { font-size:18px; }

/* Pages */
.thm-sidebar-container { display:block; }
.thm-placeholder { display:block!important; }
.ngg-template-caption .ngg-gallery-thumbnail-box { width:auto; margin-right:0; }		
.ngg-gallery-thumbnail { width:100%; }
 iframe { width:auto; overflow:hidden; }

		
} /* end 750 */

/* Desktop 
------------------------------------------------------------------------*/
@media (min-width: 1000px) {
	
/* #member-nav { background-color:#1F5A7E; }  blue */
	
.container { width:950px; }	

#top-nav ul { width:740px; position:absolute; }
	#top-nav li { width:13.3%; /* min-width:12.75%; */ }
	#top-nav li a { font-size:16px;}
	#menu-main-menu { display:block; }
	#logo a { margin-top:50px;  margin-bottom:30px; }
	#top-nav, #top-nav.nine.columns { width:78%; min-height:45px; margin:78px 0 0 0; clear:none; }
	#top-nav li a { font-size:18px; }
	
.thm-home-slider2 { height:180px; }
#thm-nav-inner { min-width:960px; width:960px; }
.thm-nav-middle { width:75%; }
	.page-id-1326 .thm-nav-middle { width:75%; }

 /* footer */
 #footer1 ul { margin-left:25px; }
	#menu-item-2304 { background:transparent url("img/thm-sprite.png") no-repeat scroll 80px -177px  }
	
/* Home */

.thm-quadrants td { font-size:24px; }
	.home .thm-grey p > a:first-child { font-size:18px; }
	.home .thm-grey { font-size:16px; }
	.home .eventon_events_list .eventon_list_event .evcal_desc, .home .evo_pop_body .evcal_desc, .home #page-content p.evcal_desc { padding:3px 15px 0 80px!important; }
		.home #evcal_list .eventon_list_event .evcal_cblock {display:block!important; }
		
		
iframe { min-width:600px; }

/* blog */

.thm-blog-excerpt { height:250px; }


/* Logged In Navigation
-------------------------------------------------------- */

#menu-top-nav { line-height:24px; overflow:hidden; }
	#menu-top-nav ul { max-width:800px; }
	#menu-top-nav li { width:12%; height:40px; overflow:hidden; margin:0 2px; font-size:11px; line-height:13px; } 
		#menu-top-nav li#menu-item-1462 { background:transparent url('img/symbols-sprite.png') 0px 500px no-repeat; }
		#menu-top-nav li#menu-item-1465 { background:transparent url('img/symbols-sprite.png') 0px -500px no-repeat; }
		#menu-top-nav li#menu-item-1461 { background:transparent url('img/symbols-sprite.png') 0px 500px no-repeat; }
		#menu-top-nav li#menu-item-1463 { background:transparent url('img/symbols-sprite.png') 0px 500px no-repeat; } 
		#menu-top-nav li#menu-item-1460 { background:transparent url('img/symbols-sprite.png') 0px 500px no-repeat; }
		#menu-top-nav li#menu-item-1464 { background:transparent url('img/symbols-sprite.png') 0px 500px no-repeat; }
		#menu-top-nav li#menu-item-5061 { background:transparent url('img/symbols-sprite.png') 0px 500px no-repeat; } 
		#menu-top-nav li#menu-item-2834 { background:transparent url('img/symbols-sprite.png') 0px 500px no-repeat; }
		#menu-top-nav li#menu-item-6279 { background:transparent url('img/symbols-sprite.png') 0px 500px no-repeat; } 
		#menu-top-nav li#menu-item-6329 { background:transparent url('img/symbols-sprite.png') 0px 500px no-repeat; } 
		#menu-top-nav li#menu-item-6326 { background:transparent url('img/symbols-sprite.png') 0px 500px no-repeat; } 		
		
		#menu-top-nav a span { display:inline; font-weight:400!important; }
	#menu-top-nav a span + span { display:none; }


/* Top Nav */

	#menu-top-nav li {  } 
		#menu-top-nav li#menu-item-1462 { width:11.6%; background:transparent url('') 0px -500px no-repeat; } /* announcements */
		#menu-top-nav li#menu-item-1465 { width:11.6%; background:transparent url('') 0px -500px no-repeat; } /* memberlist */
		#menu-top-nav li#menu-item-1461 { width:13.6%; background:transparent url('') 0px -500px no-repeat; } /* safehouse */
		#menu-top-nav li#menu-item-1463 { width:7%; background:transparent url('') 0px -500px no-repeat; } /* volunteer */
		#menu-top-nav li#menu-item-1460 { width:6%; background:transparent url('') 0px -500px no-repeat; } /* library */
		#menu-top-nav li#menu-item-1464 { width:8.6%; background:transparent url('') 0px -500px no-repeat; } /* minutes */
		#menu-top-nav li#menu-item-5061 { width:26.6%; } /* qu 2017 */
		#menu-top-nav li#menu-item-2834 { width:8%;  }
		
#login-nav li:last-child a { padding:10% 17% 0 17%;  }

}

/* Wide Desktop 
------------------------------------------------------------------- */
@media (min-width: 1279px) {
	
/* #member-nav { background-color:#00ADBB; }  teal */
	
.container  { width:1200px; }
	#top-nav ul { width:935px; }
	#thm-subnav-inner { width:1200px; }
	
.thm-home-slider2 { height:220px; margin-bottom:15px; }
#menu-about { font-size:14px; }

/* Main Nav */

#top-nav li a { font-size:18px;}

#menu-top-nav li {font-size:14px; }

/* Home */

.thm-blog-roll { height: 270px; overflow:hidden; }
.thm-quadrants td { height:130px; }
#top-nav, #top-nav.nine.columns { margin:85px 0 0 0; }

	
}


.lt-ie9 #breadcrumbs li { display:block; float:left; }
