@charset "utf-8";
/* CSS Document */

/*------------------ text wrap stuff ---------------- */

.tac-textwrapper { color:#fff;
					text-align: center;
					padding: 0.25em; }

.tac-textwrapper h2, .tac-textwrapper h1 { font-size: 1.5em;
								margin: 0.5em auto 1em auto; letter-spacing: 1px;	 }
								
.tac-textwrapper p { font-size: 1.1em;
				line-height: 1.5em;
				margin: 0.5em auto 1em auto; }		

/*-------------- features stuff ------------------------ */

.feature {display: table;
							margin-top: 10px;
							margin-bottom: 10px;
							color:#fff;
							height: 100%;
							 }


.feature .icon { display: table-cell;  font-size: 30px; }


.feature .content { display: table-cell;
										vertical-align: top;
									text-align: left;
									padding-left: 20px;
									line-height: 1.6em;
									color: #9c9c9c; 
									font-size: 1em; }

.feature .content h2 { text-transform: uppercase; color:#fff; font-size: 1.3em; font-weight: bold; }

/*---------------- join button ----------------- */

.joinbutton { margin: 1.5em auto;
					color:#fff; 
					text-decoration: none;
					background-image: url("../images/pinkbar.png");
					font-size: 1.6em;
					padding: 4px 15px;
					text-transform: uppercase;
					font-weight: 400;
					letter-spacing: 1px;
					box-shadow: 3px 3px rgba(0,0,0,0.7);
					border-radius: 10px;
						 }

.joinbutton:hover { color: #000;}

/* -------------------- Tools stuff -------------------------- */



.tool { text-align: center; padding: 1em; color:#9c9c9c; }

	.tool .tool_button { font-size: 25px;
							/*border-radius: 38px; */
							padding: 10px 15px;
							display: inline-block;
							background-color: #000;	
							margin-bottom: 2px;	
							color:#fff;
							border: 1px solid;	
							border-radius: 15px;
							width: 60px;}
							
							


 .tool h3 { font-weight: bold;
					font-size: 15px;
					margin: 5px 0px 10px 0px;
					text-transform: uppercase; 
					color:#fff;}


 .tool p { font-size: 1em; }





.tools .tool {  width: calc(50% - .5%); }





/*------------ tac cell top ---------------------------- */

.tac-cell-top { display: block;
									font-size: 1em;
									margin: 0.25em; }

.tac-menu-button { font-size: 24px; cursor: pointer; float: right; margin-left: 10px; }






/*--------------- ownsite stuff ---------------------------------- */

.ownsite { text-align: left;
			  font-size: 1em; 
				padding: 0.25em;
				margin: 0 auto 10px auto; 
				position: relative; 
				line-height: 1.3em; }



.ownsite img { max-width: 100%; 	margin: 10px auto; }

.ownsite h3 { text-align: center; font-size: 1.3em; margin-bottom: 1em; color:#fff; }

.columns .column .ownsite p { margin: 1em 0; }















@media (min-width: 576px) {
	
	
	
	
}




@media (min-width: 767px) {

	
	.tac-textwrapper {font-size: 17px; }
	 
	
	
}
	
	
@media (min-width: 992px) {	

	.tac-textwrapper {font-size: 20px; }
	
	 .tac-updatecell:nth-last-child(1) { display: none; }
	
	}
	
@media (min-width: 1200px) {	
	
	.tac-textwrapper {font-size: 20px; }
	.tac-updatecell:nth-last-child(2), .tac-updatecell:nth-last-child(1) { display: block; }
	
	}	