@font-face {
     
	font-family: 'Comfortaa-Regular'; 
	src: url('fonts/Comfortaa-Regular.eot'); /*IE9 Compatibility Mode*/
	src: local ('Comfortaa-Regular'), url('fonts/Comfortaa-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Comfortaa-Regular.ttf') format('truetype'); 
}

@font-face {
     
	font-family: 'Comfortaa-Light'; 
	src: url('fonts/Comfortaa-Light.eot'); /*IE9 Compatibility Mode*/
	src: local ('Comfortaa-Light'), url('fonts/Comfortaa-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Comfortaa-Light.ttf') format('truetype'); 
}


body {
  	padding: 0;
	margin: 0;
	border: 0;
  	/*font-family: Comfortaa-Regular, Arial, Helvetica, sans-serif;*/
  	font-family: Comfortaa-Regular, Arial;
 /* 	font-weight:100;*/
  	font-size:1.1em;
  	color: #2f3036;	
	background-color: #ffffff;
	display: block;
	
}

ul {
	list-style-type:none;
	margin:0;
	padding:0;
	border:0;
	text-align: center;
	position: relative;
	display: inline-block;	
	top: 70%;
	left: 0%;
	right: 0%;
	
}

form
{
	display:inline;
}

/*horizontal list with no spacing*/
li {

	display:inline-block;
/*	margin: 0 0 0 0;*/
}

/*menu links*/
li a {

	display:inline-block;
/*	min-width:150px;*/
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-family: Comfortaa-Regular, Arial;
	font-size: 1.25em;
	color: #000;
	background: #fff;
	text-decoration: none;
	border-radius: 7px;
	margin: 1px 0 0 0; 
	border: 0;
	padding: 0 20px;
	transition: all 0.5s linear 0;
	
	

}

li:hover a, .highlighted {
/*	background-color: paleturquoise;*/
	background-color: #2f3036;
	color: #fff;	
}

#copyright {
	font-size: 0.75em;
	word-spacing: 0em;
	letter-spacing: 0em;
	transition: all 0.5s linear 0;
	color: DarkGray;
	padding: 0px 10px;
	position: relative;
}

p#copyright:hover {
	background-color: white;
	color: #2f3036;
}

p#copyright {
		position: relative;
}


.URLnounderline{
	text-decoration: none;
	color: black;
	font-weight: bold;
	
}


//#youtube
//{
//	text-align:center;
//	left: 0;
//	right: 0;
//	display:block;
//	margin: 30px 0 30px 0;
//	position: relative;
//	max-width: 1024px;
//	margin-left: auto;
//	margin-right: auto;
//	width:90%;

//}

#youtube {
	text-align:center;
	position: relative;
	margin: 30px 0 30px 0;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
#youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.center {

	text-align:center;
	position: absolute;
	bottom: 3%;
	left: 0;
	right: 0;
/*	margin-left: auto;
	margin-right: auto;*/
}

.centerBoldHeading {
	font-weight: 900;
	font-size: 1.75em;
	text-align:center;
//	position: absolute;
	top: 3%;
	left: 0;
	right: 0;
	display:block;
	margin: 30px 0 30px 0;
}

.centerText
{
	font-size: 1.3em;
	text-align:center;
	left: 0;
	right: 0;
	display:block;
	margin: 40px 0 0 0;
	font-family: Comfortaa-Regular, Arial;
	position: relative;
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;	
}

img.social
{

	display: inline-block;
	position: relative;
	height: 50px;
	width: 50px;
	border: 0;
	margin: 3px 0 0 0;
	vertical-align: bottom;

}

.paypal
{
	display: inline;

}

.advertise
{
	display: inline-block;
//	position: relative;
	height: 400px;
	width: 24%;
	border: 0;
	margin: 10px 0 0 0;
}

img.spotshot
{
	display: block;
	text-align:center;
	height: 463px;
	width: 600px;
	max-width: 1024px;
	margin: 20px auto 20px auto;
}

img.photo
{
	display: inline-block;
	text-align:center;
	height: 480px;
	width: 400px;
	max-width: 1024px;
	margin: 20px 15px 20px 15px;
}

img.social:hover 
{
	
}
	
img.banner
{
	position: relative;
	text-align:center;
	top: 0;
	left: 0;
	right: 0;
	border: 0;
	border-radius: 8px;
	box-shadow: 0 3px 6px rgba(0,0,0,0.9);
		
}

nav, #container{
	display:block;
	text-align: left;
	position: relative;
	margin: 0 auto;
	max-width: 1024px;
	text-align:center;

}

main{

}

main p{
	font-size:2.3em;
	margin: 20px 0 0 0;
	text-align: center;
	position: relative;
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;	

}

footer{
	display:block;
	text-align:center;
	position: relative;
	bottom: 0;
	margin: 50px 0;
	margin-left: auto;
	margin-right: auto;	

}

.download-app {
	width: 200px;
	height: 60px; 
	margin: 0;
	border: 0;
	vertical-align: bottom;
}	

.bold-text{
	margin: 40px 0 0 0;
	display: block;
	font-size:1.3em;
	font-family: Comfortaa-Regular, Arial;
	text-align: left;
	position: relative;
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 900;
}

#faq{
	font-size: 1.1em;
	margin: 30px 0 0 0;
	display:block;
	text-align: left;

}

.spotshots
{
	margin: 40px auto 40px auto;
	display: block;
	font-size:1.3em;
	font-family: Comfortaa-Regular, Arial;
	text-align: center;
	position: relative;
	max-width: 1024px;
}

.about,.comments,.faq,.privacy
{
	margin: 40px 0 0 0;
	display: block;
	font-size:1.3em;
	font-family: Comfortaa-Regular, Arial;
	text-align: left;
	position: relative;
	max-width: 1024px;
	margin-left: auto;
	margin-right: auto;	
}

.columns2{
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
//	width:300px;
	text-align:center;
	margin: 40px 0 0 0;
}

.columns4{
	-webkit-column-count:4;
	-moz-column-count:4;
	column-count:4;
//	width:25%;
//	height:25%;
	background: cyan;
	border-radius: 5px;
// 	-webkit-column-rule-color: #ff0000; /* Chrome, Safari, Opera */
//    	-moz-column-rule-color: #ff0000; /* Firefox */
//    	column-rule-color: #ff0000;
	padding:0 15px 0 15px;
	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	column-gap: 60px;

-webkit-column-rule-width: 30px;
   -moz-column-rule-width: 30px;
        column-rule-width: 30px;
-webkit-column-rule-style: solid;
   -moz-column-rule-style: solid;
        column-rule-style: solid;
-webkit-column-rule-color: white;
   -moz-column-rule-color: white;
        column-rule-color: white;
//	text-align:center;
//	margin: 40px 0 0 0;
	
}


a[href^="mailto"]{
	color:grey;
}


@media screen and (max-width: 320px){
	li a {min-width: 150px}
	img.social {width: 40px; height 40px;}
	.download-app img {width: 150px; height: 35px;}
	form {display:block;}
}

@media screen  {

	width: 100%;
	max-width: 1200px;
	nav img { max-width:100% }
	banner img { max-width: 100%}
	footer img { max-width: 50% }
	#container img {max-width: 100% }
	
}

/*@media screen and (max-width: 500px) {

	header img { max-width: 80% }
/*	header li a {line-height: 95%; height: 95% }*/
	footer { max-width: 80% } 

}*/






