/************************************************************************************
smaller than 1500
*************************************************************************************/

@media screen and (max-width: 1500px) {}

/**** END 1500 ****/

/************************************************************************************
smaller than 1280
*************************************************************************************/

@media screen and (max-width: 1280px) {


}

/**** END 1280 ****/

/************************************************************************************
smaller than 1180
*************************************************************************************/

@media screen and (max-width: 1180px) {


}

/**** END 1180 ****/

/************************************************************************************
smaller than 1024
*************************************************************************************/

@media screen and (max-width: 1024px) {

/** Home **/
.taglines-small {
width: 75%;
}

.date-small {
width: 50%;
}

#home-content, #about-content, #share-content{
width: 40%;
}
	
.column-30,.column-70 {
width: 100%;
margin: 10px auto;
display: block;
}



/** Groups **/
#group-container {
width: 100%;
}

.column-third {
width: 47%;
}

	.padit-half {
		padding: 0;
	}
	
	
	



} /**** END 1024 ****/

/************************************************************************************
smaller than 900
*************************************************************************************/

@media screen and (max-width: 900px) {


.bg-main,.bg-main-light {
background: #fff url(../images/bg-main-mobile.jpg) no-repeat center top;
height: auto;
}

.input-quarter {
width: 50% !important;
}

.input-half {
width: 100% !important;
}


#home-content{
width: 100%;
margin: auto;
padding: 2em 0.50em;
}




/* About */
#about-content,#share-content {
width: 95%;
margin: auto;
padding: 3em 0.5em;
}

/* Updates */
.column-half-flex {
width: 100%;
margin: 10px auto;
position: relative;
display: block;
}

.flex-equal-height {
display: block;
}



}

/**** END 900 ****/

/************************************************************************************
smaller than 768
*************************************************************************************/

@media screen and (max-width: 768px) {

#menu-nav {
width: 100%;
}

.menu-close {
left:-768px;
}

.taglines-small {
width: 85%;
}


#full-content-pad {
padding: 3em 1em;
position: relative;
}

.image-brdr-float {
float: none;
margin: 0 auto 10px auto;
}

.column-half,.column-third {
width: 100%;
margin: 10px auto;
display: block;
}

.light-box-video {
width: 98%;
}

}/**** END 768 ****/

/************************************************************************************
smaller than 640
*************************************************************************************/

@media screen and (max-width: 640px) {


/*** Home ***/
	
	ol.bigger-list,
ul.bigger-list {
padding:1em 2em;
}
	

#home-content{
position: relative;
bottom: 0;
margin: auto auto 0 auto;
}

.title-spacer {
margin: 10px auto;
}

.tag-one,.tag-two {
display: none;
}

.date-small {
margin: 0 auto 5px auto;
}


.flex-it-row {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
}

#display-location .flex-it-row {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
margin: 8px auto;
}

#find-zip-submit {
width: 47%;
text-align: center;
}

#find-gps {
margin-top: 8px;
}

}

/**** END 640 ****/

/************************************************************************************
smaller than 480
*************************************************************************************/

@media screen and (max-width: 480px) {

#menu-icon ul li {
display: block;
text-align: left;
margin-bottom: 5px;
}
	
#menu-social a.social_link {
color: red;
background: #fff;
}

.button-main,.button-main-red {
font-size:0.90em;
padding: .75em;
display: block;
margin: 5px auto 0 auto;
width: 100%;
text-align: center;
}

.button-main-small {
padding: .75em;
display: block;
margin: 0 auto 5px auto;
width: 100%;
text-align: center;
}
	
	

.input-quarter {
width: 100% !important;
}


/*
#footer {
display: block;
}
*/

.billing-size {
width: 99%;
}

.billing-close-it {
top: 5px;
right: 5px;
font-size: 30px;
}

#billing-credits {
font-size: 0.65em;
}

.form-select-style {
width: 100% !important;
}



/** Groups **/

.input-half {
display: block;
width: 100% !important;
margin: 3px auto;
}

.button-zip, #find-zip-submit, #find-gps {
width: 100% !important;
display: block;
margin: 3px auto;
text-align: center;
}





} /**** END 480 ****/

/************************************************************************************
smaller than 320
*************************************************************************************/

@media screen and (max-width: 320px) {}

/**** END 320 ****/