html {
 	margin-top:0 !important; 
}

#menu-header-menu .current-menu-item a,
#menu-header-menu li a:hover {
 	border-bottom:solid 9px #69f650;
  	text-decoration:none;
}

#col-19-1 ul#menu-header-menu li {
	margin-right: 80px;
}

#logo-container h1 {
 	text-shadow:1px 1px 2px rgba(0, 0, 0, 1);
  	width:320px;
  	margin:auto;
}

#logo-container #tagline {
 	display:none; 
}

.ether-form {
 	margin:0 !important; 
}

.ether-form input, 
.ether-form select, 
.ether-form textarea {
 	padding:0 !important; 
}

.ether-form label {
 	color:#FFF !important;
  	font-size:20px;
}

.ether-form button {
 	font-family: "Homenaje", Arial, sans-serif;
  	font-size:16px;
  	padding:5px;
}

#col-30-1 h3,
#col-30-1 p {
  	text-align:center;
}

#col-19-2 .colwrapper {
 	 margin-top:30px !important;
}

.supercontainer a#nextslide,
.supercontainer a#prevslide {
  	cursor:pointer; 	
  	background-repeat:no-repeat;
  	width:45px;
  	height:45px;
}

.supercontainer a#nextslide {
  	background-image:url("/wp-content/themes/ultimatum/assets/images/slideshows/flecha-derecha.png") !important;
}

.supercontainer a#prevslide {
  	background-image:url("/wp-content/themes/ultimatum/assets/images/slideshows/flecha-izquierda.png") !important;
}

.supercontainer a#nextslide:hover,
.supercontainer a#prevslide:hover {
 	background-position:0 0; 
}

#wrapper-24 {
 	max-height:600px; 
}

/** SUPERSIZED SLIDER **/
/*
h3 {
 	-webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004); 
}
*/
/*
#col-2-1,
#col-2-1 .widget {
 	height:350px !important;
}

#col-2-1 .widget_ultimatumslide {
 	position:relative; 
}

#col-2-1 .widget_ultimatumslide .supercontainer,
#supersized {
 	 top:62px !important;
}
*/
/** END SUPERSIZED SLIDER **/

/** HEADER MENU **/

#col-19-1 .horizontal-menu {
 	float:none !important; 
  	
}

#col-19-1 ul#menu-header-menu {
 	
}

#col-19-1 ul#menu-header-menu li {
	/*border:none !important;
  	line-height:41px;  */	
}

#col-19-1 ul#menu-header-menu li a {
  	/*font-size:15px !important;*/
}

ul#menu-header-menu li {
 	/*padding:0 15px 0 15px; */
}

ul#menu-header-menu li a {
 	 text-transform:uppercase;
}

#col-19-1 ul#menu-header-menu li a:hover {
  	/*color:#f8ca4d !important;
 	transition:all 1s !important;*/ 
}

/** END HEADER MENU **/

/** SOCIAL **/
/*
div.ult_social a {
	color:#ea6045 !important;
  	padding-right:10px;
}

div.ult_social a:hover {
  	color:#f8ca4d !important;
 	transition:color 1s; 
}
*/
/** END SOCIAL **/

/** SHAPES **/

.bubble 
{
position: relative;
width: 570px;
height: 172px;
padding: 20px;
background: #f5e5c0;
border: #28364a solid 3px;
}

.bubble:after 
{
content: "";
position: absolute;
top: 11px;
left: -15px;
border-style: solid;
border-width: 15px 15px 15px 0;
border-color: transparent #f5e5c0;
display: block;
width: 0;
z-index: 1;
}

.bubble:before 
{
content: "";
position: absolute;
top: 9px;
left: -20px;
border-style: solid;
border-width: 17px 17px 17px 0;
border-color: transparent #28364a;
display: block;
width: 0;
z-index: 0;
}

.bubble-parque 
{
position: relative;
width: 1125px;
height: 135px;
padding: 20px;
background: #2f3440;
border: #f8ca4d solid 3px;
color: #f5e5c0;
 margin-bottom:21px;
}

.bubble-parque:after 
{
content: "";
position: absolute;
bottom: -15px;
left: 700px;
border-style: solid;
border-width: 15px 20px 0;
border-color: #2f3440 transparent;
display: block;
width: 0;
z-index: 1;
}

.bubble-parque:before 
{
content: "";
position: absolute;
top: 178px;
left: 698px;
border-style: solid;
border-width: 17px 22px 0;
border-color: #f8ca4d transparent;
display: block;
width: 0;
z-index: 0;
}

/** END SHAPES **/

/** HOME **/

#col-15-1 h3 {
 	color:rgb(242,242,217) !important; 
}

.bubble h3,
.bubble-parque h3{
 	margin: -12px 0 10px 0;
  	border-bottom:solid 2px;
}

.shadow {
 	box-shadow: 1px 1px 1px #000; 
}

div.textwidget {
 	text-align:justify; 
}

div.headline {
  height: 30px;
  display: block;
  overflow: hidden;
}

h3.headline {
  font-size: 20px;
  text-align: justify;
  width: 100%;
  display: block;
}

span.headline {
  font-size: 1px;
  word-spacing: 1000px;
}

/** END HOME **/

.image-wrap {
	-webkit-border-radius: 50em;
	-moz-border-radius: 50em;
	border-radius: 50em;
  	border:solid 10px #FFF;
}