#upbg {
    background: url("../images/bg2.jpg") repeat-x scroll 0 0 #FFFFFF;
    height: 275px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

#outer {
    background-color: #FFFFFF;
    border: 7px solid #FFFFFF;
    margin: 0 auto;
    position: relative;
    text-align: left;
    z-index: 2;
}

#header {
	margin: 0;
}

#header .carousel {
	margin-bottom: 5px;
}

div#header div.container {
    background: url("../images/topbg.gif") repeat-x scroll 0 0 #2B2B2B;
    margin-bottom: 2px;
    position: relative;
}

div#header div#logo {
	padding: 15px;
}

div#header #site-name a {
    color: #FFFFFF;
    font-weight: normal;
  font-size: 5vw;
}

div#header #site-name a sup {
	color: #777777;
}

div#header #site-slogan {
	color: #AAAAAA;
    font-size: 1em;
    font-weight: normal;
}

div.navbar {
	background: url("images/menubg.gif") repeat-x scroll left top #7F8400;
    margin-bottom: 2px;
    padding: 0 1em;
    position: relative;
}

div.navbar ul.menu.nav li a.active {
    background: url("../images/menuactive.gif") repeat-x scroll left top #7F8400;
}

div.navbar ul.menu.nav li a {
	color: #FFFFFF;
    padding: 0.5em 1em 0.9em;
    text-decoration: none;
}

.navbar-inner {
	background-color: transparent;
	background-image: none;
	border: none;
}

#content .title {
	display: none;
}


img.left {
	float: left;
	padding: 10px;
}

img.right {
	float: right;
	padding: 25px;
}


.divider1 {
    background: url("../images/border2.gif") repeat-x scroll 0 0 #FFFFFF;
    clear: both;
    height: 14px;
    margin: 2em 0 1.5em;
    position: relative;
}

div#c_f89e2ce8b51d2ac953496b24c0c2137b {
	width: 100% !important;
}

#footer {
	margin: 0;
	padding: 0;
}

article .submitted {
  display: none;
}

body.front article > h2 {
  display: none;
}

.carousel-control.left {
  left: 0;
}

.carousel-control.right {
  right: 0;
}

.carousel-control {
  margin-top: 0;
  top: 0;
  width: 100px;
  height: 100%;
  background: none;
  border: none;
  font-size: 200px;
}

.carousel-control:before {
  content: '';
  display: inline-block;
  height: 65%;
}

.view-galeria ul.thumbnails li {
  margin-left: 0 !important;
}

.view-galeria ul.thumbnails li .thumbnail {
  height: 100px;
}

.view-libro-visitas div.row-fluid {
  border: 1px solid black;
  margin-bottom: 10px;
}

.view-libro-visitas .row-fluid .views-label {
  font-weight: bold;
  display: inline-block;
  padding-left: 10px;
  white-space: nowrap;
}

.view-libro-visitas .row-fluid .views-field-mensaje .field-content {
  display: block;
  padding-left: 10px;
}

.enlaces_wrapper .row {
  border: 1px solid black;
  margin: 10px;
  padding: 10px;
}

.view-videos .row-fluid .span4 {
  margin-bottom: 10px;
}

@media (max-width: 979px) and (min-width: 768px) {
  iframe#likebox {
    display: none;
  }
}

div.skypecall p {
	display: inline;
}

div.skypecall p a img {
   margin: 0 !important;
   padding: 0 !important;
   vertical-align: -10px !important;	
}

form#contact-site-form textarea#edit-message {
	width: 250px;
}


.skypecall {
  border: 1px solid grey;
  margin: 10px 20px 10px 0;
  width: 45%;
  float: left;
}

@media screen and (max-width: 992px) {
  .skypecall {
    width: 100%;
  }
}

.skypecall > div.name {
  float: left;
  margin-top: 10px;
  margin-left: 5px;
  min-width: 100px;
}

.skypecall > p {
  float: left;
  padding: 0;
  margin: 5px;
  margin-left: 20px;
}

.skypecall:after {
  content: ' ';
  display: block;
  clear: both;
}

#admin-menu {
  font-size: 12px;
}

.panel-2col-stacked .panel-col-first {
    overflow: hidden;
}

.panel-2col-stacked .panel-col-last {
    width: 45%;
    margin-left: 50px;
}

@media screen and (max-width: 992px) {
  .panel-2col-stacked .panel-col-first, .panel-2col-stacked .panel-col-last {
    width: 100%;
  }
}

.view-noticias .views-row {
  overflow: hidden;
}
