/*
	Theme Name: Austin Maker Faire v 1.3.10

	Version: 1.3.10

	Description: Child theme for the Coraline theme. Changes this version: populate sponsor list by tag

	Author: Matthew Grubb

	Author URI: http://matthewgrubb.com

	Template: coraline*/

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


/*
NAV STYLES - BEGIN
copying these from coraline/style.css for nav colors - mgrubb 2015-09-30
*/

/*CUSTOM STYLES FOR NAV ISSUE BY BILL*/

ul#menu-custom-menu.menu li:first-child {
display:none;
}

ul#menu-custom-menu.menu {
background:none;
border-bottom: 3px solid #B1CC51;;
margin-bottom:20px;
}

#access {
border:none;
padding:0;
margin-bottom: 20px;
}

#access li {margin:auto 3px;}

#access a,#access a:hover {
margin:0;
padding:0 8px;
}

#access div.menu-header ul#menu-custom-menu.menu {
list-style:none;
padding:0;
}

#access ul ul a {
background-color:transparent;
padding:0;
}

#access li:hover > a,#access ul ul:hover > a {
background:none;
background-color:transparent;
}

#access .page_item,#access .page_item a {
color:#fff;
margin-right:3px;
margin-bottom:3px;
}

#menu-custom-menu.menu{
border-bottom:#b1cc51 3px solid;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child a {
background-color:#ed1c24;
color:#fff;
margin-right:6px;
padding:0 8px;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child a:hover {
border-bottom:3px solid #00aeef;
color:#fff;
margin-right:6px;
margin-bottom:0;
padding:0 8px;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child + li a {
background-color:#00aeef;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child + li a:hover {
background-color:#00aeef;
border-bottom:3px solid #27922a;
margin-bottom:0;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child + li + li a {
background-color:#b1cc51;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child + li + li a:hover {
background-color:#b1cc51;
border-bottom:3px solid #92278f;
margin-bottom:0;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child + li + li + li a {
background-color:#92278f;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child + li + li + li a:hover  {
background-color:#92278f;
border-bottom:3px solid #b1cc51;
margin-bottom:0;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child + li + li + li + li a {
background-color:#27922a;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child + li + li + li + li a:hover {
background-color:#27922a;
border-bottom:3px solid #ffcb05;
margin-bottom:0;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child + li + li + li + li + li a {
background-color:#ffcb05;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child + li + li + li + li + li a:hover {
background-color:#ffcb05;
border-bottom:3px solid #ed1c24;
margin-bottom:0;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child + li + li + li + li + li + li a {
background-color:#00aeef;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child + li + li + li + li + li + li a:hover {
background-color:#00aeef;
border-bottom:3px solid #27922a;
margin-bottom:0;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child + li + li + li + li + li + li + li a {
background-color:#ed1c24;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child + li + li + li + li + li + li + li a:hover {
background-color:#ed1c24;
border-bottom:3px solid #00aeef;
margin-bottom:0;
}

#access div.menu-header ul#menu-custom-menu.menu li#menu-item-930.menu-itemg

/*
NAV STYLES - END
*/












	html {

	overflow-y:scroll;

}

body{
	font-family: "latoregular",Helvetica,Arial,sans-serif;
}
#header {
    float: none;
    width: 100%;
}



.two-column #container {
    max-width: 860px;
}

#content a ,
.entry-content a,
.entry-content a:visited {
	color: #eb2127 ;
	text-decoration: none;
}

#content a:hover ,
.entry-content a:hover{
	color: #00aeef ;	
	text-decoration: underline;
}

div#masthead {

	background:transparent url('images/mfa-header-2017.png') no-repeat 0 0; 

	display:block;

	overflow:hidden;

	text-indent:2000px;

	height:0 !important;
	/*height:150px;*/

	width:100%;
	padding-bottom: 20%;

	border-top:none;

	white-space:nowrap;

	margin-bottom:0;

	cursor:pointer;
	background-size: 100% auto;
    background-repeat: no-repeat;

    background-position: 0 -1000px;
    padding-top: 0 !important;
    border:0px dashed green;
}

#site-title {
	float:left;
    width:50%;
    padding-bottom:23%;
    height: inherit;
    background-image: inherit;
    background-repeat: inherit;
    background-size: 200% auto;
    outline:0px dashed blue;
}

#site-description {
	float:left;
    width:50%;
    padding-bottom:23%;
    height: inherit;
    background-image: inherit;
    background-position: 100% 0px;
    background-repeat: inherit;
    background-size: 200% auto;
    outline:0px dashed red;
}



#access div.menu-header ul#menu-custom-menu.menu li:first-child + li + li + li + li + li + li + li a {
	background-color:#92278F;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child + li + li + li + li + li + li + li a:hover {
	background-color:#92278F;
	border-bottom:3px solid #B1CC51;
	margin-bottom:0;
}
#access div.menu-header ul#menu-custom-menu.menu li:first-child + li + li + li + li + li + li + li + li a {
	background-color:#B1CC51;
}

#access div.menu-header ul#menu-custom-menu.menu li:first-child + li + li + li + li + li + li + li + li a:hover {
	background-color:#B1CC51;
	border-bottom:3px solid #92278F;
	margin-bottom:0;
}

#access li {
  margin: auto 2px;
}
#masthead h1 a {

	color:transparent;

}



ul#nav li:first-child {

	display:block;

}



/* added to "fix" changes made by Bill to Coraline style sheet - Matt Grubb 2013-01-17 */

ul#menu-custom-menu.menu li:first-child {

	display:block;

}





ul#nav {

	background:none;

	border-bottom:1px dotted black;

	margin-bottom:20px;

}



.widget-title {

	border-bottom:none;

	border-top:#b1cc51 2px solid;

	font-family:"Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;

	font-size:13px;

	font-weight:bold;

	letter-spacing:.025em;

	text-transform:uppercase;

	margin:0 0 4px;

	padding:4px 2px 2px;

}



#access {

	border:none;

	padding:0;

}



#access a,

#access a:hover {

	margin:0;

	padding:0 8px;

}



#access ul {

	list-style:none;

	padding:0;

}



#access ul ul a {

	background-color:transparent;

	padding:0;

}



#access li:hover > a,

#access ul ul:hover > a {

	background:#00AEEF;

	background-color:#00AEEF;

}



#access .page_item,

#access .page_item a,

#access .menu-item,

#access .menu-item a {

	color:#fff;

	margin-right:3px;

	margin-bottom:3px;

}



#access .menu-item a {

	background:#00AEEF;

	border-bottom:3px solid white;

}



#access .menu-item a:hover{

	background:#00AEEF;

	border-bottom:3px solid #92278f;

}



#access ul ul {

	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

	display: none;

	float: left;

	font-weight: normal;

	left: 0;

	position: absolute;

	text-transform: none;

	top: 29px;

	width: auto;

	z-index: 99999;

	padding:0px;

}



#access .menu-item .sub-menu,

#access .menu-item .sub-menu a {

	color: #FFFFFF;

	margin-bottom: 0px;

	margin-right: 0px;

}



#access .menu-item .sub-menu{

	/* 	display:block;

	visbility:visible;

	border:1px solid green */

	background-color:#ffffff;

}



#access .menu-item .sub-menu  a {

	background:#00AEEF; /*blue*/

	border-bottom:1px solid white;

	padding:10px 8px;

	font-weight:bold;

	text-transform:uppercase;

}



#access .menu-item .sub-menu a:hover{

	background:#ed1c24; /*red*/

	border-bottom:1px solid white;

}



.menu {

	border-bottom:#b1cc51 3px solid;

}



#access .menu-item-767 a,

#access div.menu ul li:first-child a {

	background-color:#ed1c24;

	color:#fff;

	margin-right:6px;

	padding:0 8px;

}



#access .menu-item-767 a:hover,

#access div.menu ul li:first-child a:hover {

	border-bottom:3px solid #00aeef;

	color:#fff;

	margin-right:6px;

	margin-bottom:0;

	padding:0 8px;

}



#access .page-item-7 a,

#access .menu-item-7 a {

	background-color:#b1cc51;

}



#access .page-item-7 a:hover,

#access .menu-item-7 a:hover {

	background-color:#b1cc51;

	border-bottom:3px solid #92278f; /*light green*/

	margin-bottom:0;

}



#access .page-item-1 a,

#access .menu-item-702 a,

#access .menu-item-1 a {

	background-color:#00aeef;

}



#access .page-item-1 a:hover,

#access .menu-item-702 a:hover,

#access .menu-item-1 a:hover {

	background-color:#00aeef;

	border-bottom:3px solid #00AEEF; /*blue*/

	margin-bottom:0;

}



#access .page-item-78 a,

#access .menu-item-702 a,

#access .menu-item-78 a {

	background-color:#92278f;

}



#access .page-item-78 a:hover,

#access .menu-item-702 a:hover,

#access .menu-item-78 a:hover {

	background-color:#92278f; /*purple*/

	border-bottom:3px solid #b1cc51;

	margin-bottom:0;

}



#access .page-item-4 a,

#access .menu-item-4 a {

	/* background-color:#27922a;

	*/

}



#access .page-item-4 a:hover,

#access .menu-item-4 a:hover {

	background-color:#00AEEF; /*blue*/

	border-bottom:3px solid #ffffff;

	margin-bottom:0;

}



#access .page-item-47 a,

#access .menu-item-47 a {

	background-color:#ffcb05;

}



#access .page-item-47 a:hover,

#access .menu-item-47 a:hover {

	background-color:#ffcb05;

	border-bottom:3px solid #ed1c24; /*red*/

	margin-bottom:0;

}



#access .page-item-37 a,

#access .menu-item-37 a {

	background-color:#00aeef;

}



#access .page-item-37 a:hover,

#access .menu-item-37 a:hover {

	background-color:#00aeef;

	border-bottom:3px solid #00AEEF; /*blue*/

	margin-bottom:0;

}



#access .page-item-1 a,

#access .menu-item-1 a {

	background-color:#ed1c24;

}



#access .page-item-1 a:hover,

#access .menu-item-1 a:hover {

	background-color:#ed1c24;

	border-bottom:3px solid #00aeef;

	margin-bottom:0;

}



/* --- HOME --- */

	#access .menu-item-219 a {

	color:#fff;

	background-color:#00AEEF; /*blue*/

	background-color:#92278f; /*purple*/

	background-color:#ffcb05; /*yellow*/

	background-color:#ed1c24; /*red*/

	background-color:#00AEEF; /*blue*/

	background-color:#b1cc51; /*light green*/

	background-color:#ED1C24; /*red*/

	margin-bottom:3px;

}



#access .menu-item-219 a:hover {

	background-color:#ED1C24; /*red*/

	border-bottom:3px solid #00AEEF; /*blue*/

	border-bottom:3px solid #92278f; /*purple*/

	border-bottom:3px solid #ed1c24; /*red*/

	border-bottom:3px solid #b1cc51; /*light green*/

	border-bottom:3px solid #ED1C24; /*red*/

	border-bottom:3px solid #00AEEF; /*blue*/

	border-bottom:3px solid #ffcb05; /*yellow*/

	margin-bottom:0;

}



/* --- Attend --- */

	#access .menu-item-213 a {

	color:#fff;

	background-color:#00AEEF; /*blue*/

	background-color:#92278f; /*purple*/

	background-color:#ffcb05; /*yellow*/

	background-color:#ed1c24; /*red*/

	background-color:#00AEEF; /*blue*/

	background-color:#b1cc51; /*light green*/

	background-color:#ED1C24; /*red*/

}



#access .menu-item-213 a:hover {

	background-color:#00AEEF; /*blue*/

	border-bottom:3px solid #92278f; /*purple*/

	margin-bottom:0;

}



/* --- ABOUT --- */

	#access .menu-item-9 a {

	color:#fff;

	background-color:#00AEEF; /*blue*/

	background-color:#92278f; /*purple*/

	background-color:#ffcb05; /*yellow*/

	background-color:#ed1c24; /*red*/

	background-color:#00AEEF; /*blue*/

	background-color:#ED1C24; /*red*/

	background-color:#b1cc51; /*light green*/

}



#access .menu-item-9 a:hover {

	background-color:#00AEEF; /*blue*/

	border-bottom:3px solid #92278f; /*purple*/

	margin-bottom:0;

}



/* --- Makers --- */

	#access .menu-item-702 a {

	color:#fff;

	background-color:#00AEEF; /*blue*/

	background-color:#92278f; /*purple*/

	background-color:#ed1c24; /*red*/

	background-color:#00AEEF; /*blue*/

	background-color:#b1cc51; /*light green*/

	background-color:#ED1C24; /*red*/

	background-color:#ffcb05; /*yellow*/

	background-color:#27922a; /*dark green*/

}



#access .menu-item-702 a:hover {

	background-color:#00AEEF; /*blue*/

	border-bottom:3px solid #ffffff;

	margin-bottom:0;

}



/* --- WORKSHOPS --- */

	#access .menu-item-747 a {

	color:#fff;

	background-color:#00AEEF; /*blue*/

	background-color:#ed1c24; /*red*/

	background-color:#00AEEF; /*blue*/

	background-color:#b1cc51; /*light green*/

	background-color:#ed1c24; /*red*/

	background-color:#92278f; /*purple*/

	background-color:#ffcb05; /*yellow*/

}



#access .menu-item-747 a:hover {

	background-color:#00AEEF; /*blue*/

	border-bottom:3px solid #92278f; /*purple*/

	margin-bottom:0;

}



/* --- volunteers --- */

	#access .menu-item-890 a {

	color:#fff;

	background-color:#00AEEF; /*blue*/

	background-color:#92278f; /*purple*/

	background-color:#00AEEF; /*blue*/

	background-color:#b1cc51; /*light green*/

	background-color:#ED1C24; /*red*/

	background-color:#ed1c24; /*red*/

	background-color:#004883; /*dark blue*/

	background-color:#ffcb05; /*yellow*/

}



#access .menu-item-890 a:hover {

	background-color:#00AEEF; /*blue*/

	border-bottom:3px solid #92278f; /*purple*/

	margin-bottom:0;

}



/* --- sponsors --- */

	#access .menu-item-218 a {

	color:#fff;

	background-color:#00AEEF; /*blue*/

	background-color:#92278f; /*purple*/

	background-color:#00AEEF; /*blue*/

	background-color:#b1cc51; /*light green*/

	background-color:#ED1C24; /*red*/

	background-color:#ffcb05; /*yellow*/

	background-color:#ed1c24; /*red*/

}



#access .menu-item-218 a:hover {

	background-color:#00AEEF; /*blue*/

	border-bottom:3px solid #92278f; /*purple*/

	margin-bottom:0;

}



/* --- media --- */

	#access .menu-item-249 a {

	color:#fff;

	background-color:#00AEEF; /*blue*/

	background-color:#ffcb05; /*yellow*/

	background-color:#ed1c24; /*red*/

	background-color:#00AEEF; /*blue*/

	background-color:#b1cc51; /*light green*/

	background-color:#ed1c24; /*red*/

	background-color:#92278f; /*purple*/

}



#access .menu-item-249 a:hover {

	background-color:#00AEEF; /*blue*/

	border-bottom:3px solid #92278f; /*purple*/

	margin-bottom:0;

}



/* --- xxxxxx --- */

	#access .menu-item-xxx a {

	color:#fff;

	background-color:#00AEEF; /*blue*/

	background-color:#92278f; /*purple*/

	background-color:#ffcb05; /*yellow*/

	background-color:#ed1c24; /*red*/

	background-color:#00AEEF; /*blue*/

	background-color:#b1cc51; /*light green*/

	background-color:#ED1C24; /*red*/

}



#access .menu-item-xxx a:hover {

	background-color:#ED1C24; /*red*/

	border-bottom:3px solid #00AEEF; /*blue*/

	border-bottom:3px solid #92278f; /*purple*/

	border-bottom:3px solid #ed1c24; /*red*/

	border-bottom:3px solid #b1cc51; /*light green*/

	border-bottom:3px solid #ED1C24; /*red*/

	border-bottom:3px solid #00AEEF; /*blue*/

	border-bottom:3px solid #ffcb05; /*yellow*/

	margin-bottom:0;

}



#facebook-likebox-3 {

	margin-bottom:0;

}



.two-column #footer .widget-area {

	width:100%;

}



#access div.menu ul li:first-child a {

	background-color: #ED1C24;

	color: #FFFFFF;

	margin-right: 6px;

	padding: 0 8px;

}



HIDEpre {

	border: solid 1px blue;

	font-size: 1.3 em;

	color: blue;

	margin: 10px;

	padding:10px;

	background: #FFFFB3}

code {

	font-size:1.2em;

	color: #008099;

	border:1px solid blue;

	background:#efefef;

	display:block;

	padding:8px;

}

a.cta-1{

	display:inline-block;	

	font-weight:bold;	

	text-decoration:none;	

	color:#ED1C24; /*red*/	

	background-color: #00AEEF; /*blue*/	

	background-color: #ffffff; /*white*/	

	border:5px solid #ED1C24; /*red*/	

	border:5px solid #00AEEF; /*blue*/	

	padding:8px;	

	margin-top:5px;

}

a.cta-1:hover{	

	text-decoration:none;

	border:5px solid #ED1C24; /*red*/	

	border:5px solid #00AEEF; /*blue*/	

	color:#00AEEF; /*blue*/	

	background:#ED1C24; /*red*/	

	color:#FFFFFF; /*red*/	

	background-color: #00AEEF; /*blue*/	

}

.tm_lcptu_post_title{	

	display:none;

}

.tm_latest_cp_widget img{	

	margin-bottom:20px;	

	padding-bottom: 20px;	

	border-bottom:1px solid #efefef;}

/* ---------------- ADDITIONAL STYLES FOR AUSTIN MINI-MAKER FAIRE ------------------- */


a:active, a:focus { outline-style: none; -moz-outline-style:none; }

.content-sidebar #content-container ,
#primary
{
    float: left;
    margin-top: 20px;
}





	.MakerWrapper {

	width:500px;

	font-family:Tahoma,Verdana;

	font-size:12px;

}



.Maker {

	clear:both;

	margin-bottom:12px;

	padding-bottom:8px;

	border-bottom:solid #00AEEF 3px;

}



.Maker .Name {

	font-size:1.3em;

	font-weight:bold;

	color:#EC1F27;

	text-transform:capitalize;

}



.Maker .Description {

	margin:5px 0 5px 10px;

}



.Maker .Image {

	float:right;

	width:200px;

	height:auto;

	margin:15px;

	overflow:hidden;

}



.Maker .Image img {

	width:inherit;

}



.Maker .URL {

	margin:5px 0 5px 10px;

}



.Maker .Breaker {

	clear:both;

}



a.makerlist-desc, a.makerlist-desc:visited, a.makerlist-desc:link, a.makerlist-desc:active{

	color:gray;

}


.sortable .non-sortable .sortheader{
	display:none !important;
}

.sortable tr.row{

	cursor:pointer;

}



.sortable a{

	text-decoration:none;

}



.sortable tr.row:hover,

.sortable tr.even:hover,

.sortable tr.odd:hover,

 .sortable tr.odd:hover td{

	background:#dddddd;

}



.entry-content tr th,

.entry-content thead th:hover{

	background:#ffffff;

}



.widget-branding{

	background-color: #E6E6E6;

	border-radius: 5px 5px 5px 5px;

	font-family:Helvetica,Arial,sans-serif;

	font-size:12px;

	margin:0 0 5px;

	padding:5px;

	text-align:center;

	line-height:20px;

}

.makerlist-desc,

a.makerlist-desc,

a.makerlist-desc:link,

a.makerlist-desc:visited,

a.makerlist-desc:active

{

	color:#333!important;

}



.makerlink{

	/*font-size:1.2em;*/

}

.performerlist .makerlink{

	font-size:1.5em;

}



.sponsors-all #content{

	width:100%;

	margin:0;

}



.sponsors-all a.sponsor-logo {

position:relative;

	vertical-align:middle;

	top:50%;

}

.sponsors-all a.sponsor-logo img{

	margin:30px;

	border:0px solid pink;

	vertical-align:middle;

}



.sponsors-all .sponsors-all{

	border:0px solid green;

}

.sponsors-all .sponsor{

	float:left;

	min-height:220px;

	/*min-width:220px;*/

	border:0px solid blue;

	line-height:220px;

	text-align:center;
	width:20%;
	margin-right:5%;

}



.sponsor-page-logo img {

padding:20px 0 30px;

	

}

.clear-both{

	clear:both;

}



.archives-link{

	float:right;

	text-decoration:none;

	text-transform:uppercase;

	color:#00aeef !important;

	font-family:Arial, sans-serif;

	font-size:12px;

	margin-right:13px;

	

}





.table{

display:table;	

}

.table-row{

display:table-row;	

}

.table-cell{

display:table-cell;	

padding:5px;

padding-top:15px;

}



.table.border

{

border-top:1px solid #cccccc;

border-left:1px solid #cccccc;

}

.table.border .table-cell

{

border-right:1px solid #cccccc;

border-bottom:1px solid #cccccc;

}



#workshop-schedule .table-cell.time{

	white-space:nowrap;

}


.nowrap{
	white-space:nowrap;
}


#colophon{

	display:none;

}



.widget-area #image-4 img
{
 	width:100%;
 	max-width:240px;
 	height:auto;
}


.widget_dpe_fp_widget h4
{
	display:none;	
}
.widget_dpe_fp_widget ul
{
	list-style:none !important;	
}

#dpe_fp_widget-3{
	float:left;
	width:100%;
}


.widget-area ul ul {
    list-style: outside none square;
    margin-left:0px;
}

.widget-area ul ul li img{
    width:100%;
    height:auto;
}



#dpe_fp_widget-3:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
#dpe_fp_widget-3{ display: inline-block; }
/* start commented backslash hack \*/
* html #dpe_fp_widget-3 { height: 1%; }
#dpe_fp_widget-3 { display: block; }
/* close commented backslash hack */
#dpe_fp_widget-3 li{


	float:left;
}

.float-left{ float:left; }
.float-right{ float:right; }


/*#twitter_timeline-2{
	float: left;
	clear:left;
}*/

.page-template-template-sponsors-php #content
{
	margin:0 !important;
	width:100% !important;
}


.entry-content a.apply-link{
	display: inline-block;
	text-align: center;
	padding:12px 20px;
	font-family:sans-serif;
	font-size:130%;	
	line-height: 130%;
	color:white !important;
	background-color:#00aeef;
	text-decoration:none;
	border-bottom:4px solid #ffffff !important;
}
.entry-content a.apply-link:hover{
		
	background-color:#eb2127;
	text-decoration:none !important;
	border-bottom:4px solid #00aeef !important;
}

#become-a-sponsor-box{
	border:8px solid #00aeef;
padding:8px;
/*	background-color:#00aeef;
	color:white;
	font-family:sans-serif;
*/}

table.makerlist{
	border:0;
	border-bottom:8px solid #eee;
	width:100%;
}
table.makerlist thead tr th{
	background-color:#ddd;
}

table.makerlist tr th:hover {
    background: none repeat scroll 0% 0% #ddd;
}

table.makerlist tr td:first-child{
	border-left:8px solid #eee;
}
table.makerlist tr td:last-child{
	border-right:8px solid #eee;
}


table.makerlist tr td {
    border-top: 1px solid #eee;
    padding: 12px 12px;
    vertical-align:middle;
}

.makerlist tr.odd td {
    background: none repeat scroll 0% 0% #eee;
}

.makerlist td,
.makerlist td
{
	/*padding:0px !important;*/
	vertical-align:top;
	line-height:110%;
}
.makerlist .thumb img{
	width:60px !important;
	height:auto;
}

.maker-project-name{
	/*float:left;*/
	/*width:50%;*/
	display: inline-block;
	margin-bottom:12px;
	width:60%;
}
.maker-photo{
	float:right;
	margin-left:16px;
	/*margin-top:-70px;*/
	}
/*.maker-desc{
	float:left;
	clear:left;
	overflow: hidden;
}
*/

.filter-table a {
	display: inline-block;
	padding:2px 4px;
	margin:3px;
	font-size:.8rem;
	font-weight:bold;
	text-decoration: none;
	outline:1px solid #eeeeee;
	background-color: #eeeeee;
}
.filter-table a:hover {
	background-color: #eeeeee;
}
.filter-table a:active {
	background-color: #eeeeee;
}

.filter-table a.active ,
.filter-table a.active:hover
{
	background-color:#EB2127;
	color:#fff !important;
	text-decoration: none !important;
}


.filter-table div {  
	/*float:left;*/
	margin:8px -3px;
}

.filter-table input {  
	display: none;
}

.makerlist .maker{
	width:30%;
	font-weight:bold;
}
.makerlist .project{
	width:40%;
}
.makerlist .category{
	width:20%;
}
.makerlist .thumb{
	width:10%;
}


.tax-makercategory .page-title {
	border-bottom:none;
	margin-bottom:0;
}

.tax-makercategory h1 {
    margin-bottom: 10px;
}

.tax-makercategory .hentry {
    margin-bottom: 0;
}



/*.content-sidebar #content-container, 
#primary {
    float: none;
}

.content-sidebar #primary, 
.content-sidebar #secondary {
    float: none;
}
*/

body.page-template-template-makerlist-php.content-sidebar #primary, 
body.page-template-template-makerlist-php.content-sidebar #secondary ,
body.page-template-template-schedule-php.content-sidebar #primary, 
body.page-template-template-schedule-php.content-sidebar #secondary 
{
    float: none;
    width: 100%;
}

body.page-template-template-makerlist-php.content-sidebar #content-container ,
body.page-template-template-makerlist-php  #primary ,
body.page-template-template-schedule-php.content-sidebar #content-container ,
body.page-template-template-schedule-php  #primary 
{
    float: none;
    margin-top:56px;
}
body.page-template-template-makerlist-php.content-sidebar #primary ul li ,
body.page-template-template-schedule-php.content-sidebar #primary ul li
{
    float: left;
}
body.page-template-template-makerlist-php.content-sidebar #primary ul li#twitter_timeline-2 ,
body.page-template-template-schedule-php.content-sidebar #primary ul li#twitter_timeline-2
{
	margin-top:50px;
    clear:left;
}


body.page-template-template-makerlist-php.content-sidebar.two-column #content ,
body.page-template-template-schedule-php.content-sidebar.two-column #content 
{
    width: 100%;
}

body.page-template-template-makerlist-php.content-sidebar #primary ul li#image-4 ,
body.page-template-template-makerlist-php.content-sidebar #primary ul li#search-2 ,
body.page-template-template-makerlist-php.content-sidebar #primary ul li#about-me-3000 ,
body.page-template-template-schedule-php.content-sidebar #primary ul li#image-4 ,
body.page-template-template-schedule-php.content-sidebar #primary ul li#search-2 ,
body.page-template-template-schedule-php.content-sidebar #primary ul li#about-me-3000
{
	display:none;
} 

body.page-template-template-makerlist-php.content-sidebar #primary ul li#text-14 ,
body.page-template-template-schedule-php.content-sidebar #primary ul li#text-14
{
	float:left;
	clear:left;
} 

body.page-template-template-makerlist-php.content-sidebar #primary ul li#image-3 ,
body.page-template-template-schedule-php.content-sidebar #primary ul li#image-3
{
	margin:0 auto;
} 

.makerlist.schedule .time {
	width:15%;
}
.makerlist.schedule .maker {
	width:35%;
}
.makerlist.schedule .desc {
	width:50%;
}






body.page-template-template-makerlist-php.content-sidebar #primary ul li.type-sponsor, 
body.page-template-template-schedule-php.content-sidebar #primary ul li.type-sponsor {
    display:inline-block;
    width:20%;
    margin-right:5%;
    height: 10vw;
    border:0px solid green;
    float: left;
    text-align: center;
    vertical-align: middle;
    line-height: 15vw;
}

body.page-template-template-schedule-php.content-sidebar #primary ul li.type-sponsor a img {
	width:80%;
	border:0px solid yellow;
   vertical-align: middle;
 }
/*body.page-template-template-makerlist-php.content-sidebar #primary ul li.type-sponsor a, 
body.page-template-template-schedule-php.content-sidebar #primary ul li.type-sponsor a {
    display:inline-block;
    width:100%;
    padding-bottom:100%;
    border:1px solid red;
}
*/

body.page-template-template-makerlist-php.content-sidebar #primary .dpe-flexible-posts
{
	width:95%;
	padding-left:5%;
}
#dpe_fp_widget-2 ul{
	display: table;
}
/*body.page-template-template-makerlist-php.content-sidebar #primary ul li.sponsor {
	height: 160px;
	line-height: 210px;
	display: table-cell;
	vertical-align: middle;
	margin-right:20px;
}
*/

.maker-list-link{
	display: inline-block;
	margin:0 0 10px 0;
	font-weight:bold;
}
.maker-list-link.bottom{
	margin-top:20px ;
}

.big-btn{
	width:90%;
	text-align: center;
	display: inline-block;
	padding:12px 5%;
	background-color:#EB2127;
	color:white !important;
	text-decoration: none !important;
	font-size:1.6em;
	border-bottom:4px solid #ffffff;
	margin-bottom: 10px;
}
.big-btn:hover{
	color:white;
	text-decoration: none;
	border-color:#00AEEF;
}
.big-btn.med{
	padding:10px 5%;
	font-size:1.2em;
}
.big-btn.red{
	background-color:#EB2127;
}
.big-btn.red:hover{
	border-color:#00AEEF;
}
.big-btn.blue{
	background-color:#00AEEF;
}
.big-btn.blue:hover{
	border-color:#27922A;
}
.big-btn.green{
	background-color:#27922A;
}
.big-btn.green:hover{
	border-color:#FFCB05;
}
.big-btn.purple{
	background-color:#92278F;
}
.big-btn.purple:hover{
	border-color:#B1CC51;
}
.big-btn.yellow{
	background-color:#FFCB05;
}
.big-btn.yellow:hover{
	border-color:#EB2127;
}




@media (max-width: 860px) {
	#site-description {
	    background-position: 105% 0px;
	}
}

.sponsors-all {
	width:95%;
}


#sponsor-box-wrapper{
	float:right;
	min-width:210px;
	max-width:250px;
}


#become-a-sponsor-box{
	min-width:210px;
	max-width:250px;
}

#sponsor-box-wrapper.bottom ,
#sponsor-box-wrapper.bottom #become-a-sponsor-box{
	width:100%;
	max-width:100%;
}
#sponsor-box-wrapper.bottom #become-a-sponsor-box{
	width:100%;
	width: calc(100% - 32px);
	max-width:100%;
}




.resource-list {
margin:10px 0;
    border-top: solid 1px #00B8EF;
}
.resource-list a{
    display: block;
    border-bottom: solid 1px #00B8EF;
    line-height: 27px; 
    font-size:14px;
    text-decoration:none;
    padding: 0;
    color: #4A4A4A;
}
.resource-list a:hover{
    color: #EB2127;
background-color:#efefef;
}


.clearfix {
  overflow: auto;
}


.maker-toolkit-section-header{
	display: table-row;
}
.maker-toolkit-section-header img,
.maker-toolkit-section-header h3
{
	display: table-cell;
	vertical-align: middle;
	padding-bottom: 10px;
}



@media (max-width: 780px) {
	.maker-project-name{
		width:55%;
	}

}


@media (max-width: 639px) {
	#access li {
	    margin: 0px !important;
	}
	#access div.menu-header ul#menu-custom-menu.menu li:first-child a {
	    margin-right: 3px !important;
	}
	#access div.menu-header ul#menu-custom-menu.menu li:first-child a ,
	#access div.menu-header ul#menu-custom-menu.menu li:first-child a:hover ,
	#access a, #access a:hover {
	    padding: 4px 12px;
	    margin-bottom:0px !important;
	}

	body.page-template-template-makerlist-php.content-sidebar #primary ul li.type-sponsor, 
	body.page-template-template-schedule-php.content-sidebar #primary ul li.type-sponsor {
	    width:28%;
	    margin-right:5%;
	    height: 10vw;
	}

	#site-description {
	    background-position: 115% 0px;
	}
	.content-sidebar #content {
	    margin: 15px 0px;
	}
	.two-column #content {
	    width: 100%;
	}
	.content-sidebar #primary, .content-sidebar #secondary {
	    float: none;
	}
	.two-column #primary, .two-column #secondary {
	    float: left;
	    width: 100%;
	    margin: 0 auto;
	}	
	.sponsors-all .sponsor{
		min-height:160px;
		line-height: 160px;
		width:27%;
		margin-right:5%;

	}
}

@media (max-width: 480px) {
	.entry-content a.apply-link.makers
	{
		display:none;
	}
	.content-sidebar #content {
	    margin: 0px 0px;
	}
	.maker-list-link {
    	margin-bottom: .5em;
	}
	.entry-title {
	    padding: 0px 0px 0px;
	}
	.entry-content, .entry-summary {
    	margin: 0.3em 0px 0px;
	}
	.tax-makercategory .hentry {
	    margin-bottom: 20px;
	}
	.tax-makercategory .hentry .entry-title{
		line-height: 90%;
	}
	.maker-project-name{
		width:100%;
	}
	.makerlist.schedule .desc{
		display:none;
	}
	table.makerlist.schedule tr td.maker {
	    border-right: 8px solid #EEE;
	}
	table.makerlist .category{
		display:none;
	}
}


@media (max-width: 479px) {
	#masthead{
	    background-image: url('images/mfa-header-2017-mobile.png') !important;
	    padding-bottom:30% !important;
	}
	#site-title {
	    width:90%;
	    background-size:100%;
	    padding-bottom:inherit !important;
	}
	#site-description {
	    display:none;
	}

	.makerlist .project
	{
		display:none;
	}
	table.makerlist{
		width:100%;
	}

	.maker-photo{
		float:none;
		margin-left:0px;
		margin-top:0px;
	}
	body.page-template-template-makerlist-php.content-sidebar #primary ul li.type-sponsor, 
	body.page-template-template-schedule-php.content-sidebar #primary ul li.type-sponsor {
	    width:45%;
	    height: 20vw;
	}
	table.makerlist tr td {
	    padding: 16px 12px;
	}
	table.makerlist tr td.thumb {
	    border-top: 1px solid #eee;
	    padding: 1px 0 ;
	    vertical-align: middle;
	    text-align: right;
	}
	table.makerlist tr td.thumb a,
	table.makerlist tr td.thumb a img
	{
	    text-align: right;
	    display: block;
	    float: right;
	}
	.sponsors-all .sponsor{
		min-height:160px;
		line-height: 160px;
		width:40%;
		margin-right:10%;
	}
	.sponsors-all a.sponsor-logo img {
	    margin-left:20%;
	}
}


