/* Table of Content
==================================================
	#Site Styles
	#Media Queries
	 */
	
	

/* #Site Styles
================================================== */


body {
	color:#000; 
	font-family: 'Cabin', sans-serif;
}

#logo {
    background: url("../images/logo.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 125px;
    margin: 5px 0 10px 20px;
    width: 200px;
    float:left;
}

a.btn, a.btn:visited {
	background: #42a360;
	border: 1px solid #2D2D2D;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 -3px 1px rgba(0, 0, 0, 0.45) inset, 0 2px 2px rgba(0, 0, 0, 0.25);
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    outline: medium none;
    padding: 25px 0 25px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	font-size:25px;
	text-transform:uppercase;
	color:#fff;
	width:100%;
}

a.btn:hover, a.btn:focus {
	color:#fff; 
	background:#24bc76
}

a, a:visited {
	color:#24bc76; 
	text-decoration:none
}

a:hover {
	color:#24bc76; 
	text-decoration:none
}


h3 {
	color:#2c8351; 
	font-family: 'Lobster', cursive;  
	font-size:40px
}

h3.titulo {
	color:#2c8351; 
	font-family: 'Lobster', cursive;  
	font-size:60px;
    float:left;
    margin-bottom:2px;
    text-align:center;
    
    
}

.container {
	background: rgba(255, 255, 255, 0.8); 
	padding:20px;
    margin-top:120px;
    margin-bottom:30px;
    border-radius: 15px 15px 15px 15px;
    box-shadow: 0 -3px 1px rgba(0, 0, 0, 0.45) inset, 0 -3px 2px rgba(0, 0, 0, 0.25);
}

h1.intro-title { 
	margin-top: 2px; 
	text-align:center; 
	font-size:65px; 
	color:#2d9b5c; 
	font-family: 'Lobster', cursive; 
	line-height:100px;
	text-shadow: 5px 5px 0px #000, 7px 7px 0px #2C3E50;
    float:right;
}

.time-row {
	padding-top:10px; 
	text-align:center
}
p{
    text-align:justify;
}

p.mensaje{
    text-align:justify;
    font-size:1.4em;
    
}

#correo {
    font-family:sans-serif;
    text-decoration:underline;
    color:#165f10;
}

#copyright {
    color: #fff;
    font-family: 'Oswald',sans-serif;
    font-size: 1em;
    padding: 12px 20px;
    float:right;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
    
}

.footer-basic {
  padding:40px 0;
  background-color:rgba(255,255,255,0.4);
  color:#4b4c4d;
}

.footer-basic ul {
  padding:0;
  list-style:none;
  text-align:center;
  font-size:18px;
  line-height:1.6;
  margin-bottom:0;
}

.footer-basic li {
  padding:0 10px;
}

.footer-basic ul a {
  color:inherit;
  text-decoration:none;
  opacity:0.8;
}

.footer-basic ul a:hover {
  opacity:1;
}

.footer-basic .social {
  text-align:center;
  padding-bottom:25px;
}

.footer-basic .social > a {
  font-size:24px;
  width:40px;
  height:40px;
  line-height:40px;
  display:inline-block;
  text-align:center;
  border-radius:50%;
  border:1px solid #ccc;
  margin:0 8px;
  color:inherit;
  opacity:0.75;
}

.footer-basic .social > a:hover {
  opacity:0.9;
}

.footer-basic .copyright {
  margin-top:15px;
  text-align:center;
  font-size:13px;
  font-weight: bold;
  color:#012;
  margin-bottom:0;
}



/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		h1.intro-title { font-size:120px; margin-top:70px }

		}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
    h3.titulo { font-size:70px; float:left;  margin-left:.1em;}
    h1.intro-title { font-size:90px; line-height:90px; margin-top:20px }
}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
 
    h3.titulo { font-size:50px; float:none;  }
		h1.intro-title { font-size:80px; line-height:90px; margin-top:10px }
		
		}


