/** ================================================================== **/
/** =========================== All Sizes ============================ **/
/** ================================================================== **/

/* Bootstrap CSS Options */

.no-padding
{
	padding-left:  0px;
	padding-right: 0px;
}

.no-padding-left
{
	padding-left:  0px;
}

.no-padding-right
{
	padding-right: 0px;
}



.no-margin
{
	margin-left:  0px;
	margin-right: 0px;
}

.col-padding-50 { padding-left: 50px; padding-right: 50px; }
.col-padding-30 { padding-left: 40px; padding-right: 40px; }
.col-padding-30 { padding-left: 30px; padding-right: 30px; }
.col-padding-20 { padding-left: 20px; padding-right: 20px; }
.col-padding-10 { padding-left: 10px; padding-right: 10px; }
.col-padding-5  { padding-left:  5px; padding-right:  5px; }

.row-buffer-top-5   { margin-top:  5px; }
.row-buffer-top-10  { margin-top: 10px; }
.row-buffer-top-20  { margin-top: 20px; }
.row-buffer-top-30  { margin-top: 30px; }
.row-buffer-top-40  { margin-top: 40px; }
.row-buffer-top-50  { margin-top: 50px; }
.row-buffer-top-60  { margin-top: 60px; }
.row-buffer-top-70  { margin-top: 70px; }
.row-buffer-top-80  { margin-top: 80px; }
.row-buffer-top-90  { margin-top: 90px; }
.row-buffer-top-100 { margin-top: 100px; }
.row-buffer-top-110 { margin-top: 110px; }
.row-buffer-top-120 { margin-top: 120px; }
.row-buffer-top-130 { margin-top: 130px; }
.row-buffer-top-140 { margin-top: 140px; }
.row-buffer-top-150 { margin-top: 150px; }

.row-buffer-bottom-5   { margin-bottom:  5px; }
.row-buffer-bottom-10  { margin-bottom: 10px; }
.row-buffer-bottom-20  { margin-bottom: 20px; }
.row-buffer-bottom-30  { margin-bottom: 30px; }
.row-buffer-bottom-40  { margin-bottom: 40px; }
.row-buffer-bottom-50  { margin-bottom: 50px; }
.row-buffer-bottom-60  { margin-bottom: 60px; }
.row-buffer-bottom-70  { margin-bottom: 70px; }
.row-buffer-bottom-80  { margin-bottom: 80px; }
.row-buffer-bottom-90  { margin-bottom: 90px; }
.row-buffer-bottom-100 { margin-bottom: 100px; }
.row-buffer-bottom-110 { margin-bottom: 110px; }
.row-buffer-bottom-120 { margin-bottom: 120px; }
.row-buffer-bottom-130 { margin-bottom: 130px; }
.row-buffer-bottom-140 { margin-bottom: 140px; }
.row-buffer-bottom-150 { margin-bottom: 150px; }




/** ================================================================== **/
/** ==================== Desktop Very Wide Screen ==================== **/
/** ================================================================== **/

@media (min-width: 1401px)
{

}

@media (max-width: 1400px)
{

}

/** ================================================================== **/
/** ====================== Desktop Wide Screen ======================= **/
/** ================================================================== **/

@media (min-width: 1171px)
{
	.no-padding-lg
	{
		padding-left:  0px;
		padding-right: 0px;
	}
	.no-padding-left-lg
	{
		padding-left:  0px;
	}
	
	.no-padding-right-lg
	{
		padding-right: 0px;
	}
}
@media (max-width: 1170px)
{

}



/** ================================================================== **/
/** ============== Desktop 4:3 screen / iPad Landscape =============== **/
/** ================================================================== **/

@media (min-width: 991px)
{
	.no-padding-md
	{
		padding-left:  0px;
		padding-right: 0px;
	}

	.no-padding-left-md
	{
		padding-left:  0px;
	}
	
	.no-padding-right-md
	{
		padding-right: 0px;
	}

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


}
@media (min-width: 769px)
{
	.no-padding-sm
	{
		padding-left:  0px;
		padding-right: 0px;
	}

	.no-padding-left-sm
	{
		padding-left:  0px;
	}
	
	.no-padding-right-sm
	{
		padding-right: 0px;
	}
}

@media (min-width: 768px)
{


}
/** ================================================================== **/
/** ================== Phone Size / Portrait Tablet ================== **/
/** ================================================================== **/
@media (max-width: 767px)
{
	/* Bootstrap CSS Options */

	.no-padding-xs
	{
		padding-left:  0px;
		padding-right: 0px;
	}
	.no-padding-right-xs
	{
		padding-right: 0px;
	}
	.no-padding-left-xs
	{
		padding-left:  0px;
	}
	
	.no-margin-xs
	{
		margin-left:  0px;
		margin-right: 0px;
	}
	
	.col-padding-50-xs
	{
		padding-left:  50px;
		padding-right: 50px;
	}
	
	.col-padding-30-xs
	{
		padding-left:  30px;
		padding-right: 30px;
	}
	
	.col-padding-20-xs
	{
		padding-left:  20px;
		padding-right: 20px;
	}
	
	.col-padding-10-xs
	{
		padding-left:  10px;
		padding-right: 10px;
	}
	
	.col-padding-5-xs
	{
		padding-left:  5px;
		padding-right: 5px;
	}


	/* Primary Link Button */
	
	.btn-primary-link, .btn-primary-link img.bg {
		width: 300px;
		height: 33px;
		margin: 0px auto;
	}
	.btn-primary-link div.caption {
		top: -33px;
		line-height: 33px;
	}
	.btn-primary-link a:link, .btn-primary-link a:visited {
		font-size: 11px;
		letter-spacing: 2px;
		font-weight: bold;	
	}

	
}

/** ================================================================== **/
/** ======================= Smaller Phone Size ======================= **/
/** ================================================================== **/
@media (max-width: 320px)
{	
	.hidden-xxs
	{
		display: none;
	}
}


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

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

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




