/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


@import url('fonts.css'); 
@import url('global/title.css');
@import url('global/header.css');
@import url('global/menu.css');
@import url('global/branding.css');
@import url('global/sidebar.css');
@import url('global/content.css');
@import url('global/footer.css');
@import url('global/views.css');
@import url('global/fivestar.css');
@import url('global/breadcrumbs.css');

header, nav, section, article, aside, footer {
   display:block;
}

.region-inner.region-content-inner.contextual-links-region {
  position: static;
}
#page {
  overflow: hidden;
}
/* Globals */
body {
  color: #26323E;
  background-color: #EFF3F6;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
a {
  color: #45BAE9;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
h2 {
  font: bold 19px/24px 'proxima_novaextrabold';
  text-transform: uppercase;
}
h3 {
  color: #45BAE9;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}

/* disable all default margins and paddings */
body * {  
  margin: 0;
  padding: 0;
}

.field-type-taxonomy-term-reference .field-item a {
  text-decoration: underline;
}

#google-cse-results {
  position: absolute;
  z-index: 1000;
  right: 0;
}
#google-cse-results iframe {
  border: 1px solid #000;
  height: 1550px;
}

/*---------------Edit on  07-sep-2015--------------*/


#block-block-28 {
    float: right;
    padding: 17px 0 0;
}
.front form#google-cse-results-searchbox-form{padding:3px 0 20px;z-index:1;position:relative;}

#block-block-28 h2 {
    display: none;
}

#spu-bg {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000;
    z-index: 9999998;
}
#spu-main {
    min-width: 320px;
    max-width: 420px;
    position: fixed;
    left: -99999px;
    border: 10px solid #222;
    background: #fff;
    z-index: 9999999;
    -moz-border-radius: 9px;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    margin: 0;
    padding: 0;
    color: #333;
    text-align: left;
    font-family: arial,sans-serif !important;
    font-size: 13px;
    width:400px;
}
#spu-close {
    float: right;
    font-size: 12px;
    color: #000 !important;
    margin: 0 13px 0 0;
    border-bottom: 0 !important;
    text-decoration: underline !important;
}
#spu-title {
/*    font-family: 'Lucida Sans Unicode,Lucida Grande,sans-serif!important; font-size:12px;*/
    padding: 12px 0 9px 10px;
    font-size: 16px;
}
#spu-msg-cont {
    border-bottom: 1px solid#ccc;
    border-top: 1px solid#ccc;
    background-image: linear-gradient(bottom,#D8E7FC 0%,#EBF2FC 65%);
    background-image: -o-linear-gradient(bottom,#D8E7FC 0%,#EBF2FC 65%);
    background-image: -moz-linear-gradient(bottom,#D8E7FC 0%,#EBF2FC 65%);
    background-image: -webkit-linear-gradient(bottom,#D8E7FC 0%,#EBF2FC 65%);
    background-image: -ms-linear-gradient(bottom,#D8E7FC 0%,#EBF2FC 65%);
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#D8E7FC),color-stop(0.85,#EBF2FC));
    padding: 16px;
}
#spu-msg {
    margin: 0 0 22px;
}
.spu-button {
    margin-left: 15px;
    margin-left: 15px;
    display: inline-table;
    margin-top: 12px;
    vertical-align: middle;
}

@media screen and (min-width:320px) and (max-width:479px)
{

    
    
    #spu-main {
    min-width: 280px;
    max-width: 420px;
    position: fixed;
    left: -99999px;
    border: 10px solid #222;
    background: #fff;
    z-index: 9999999;
    -moz-border-radius: 9px;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    margin: 0;
    padding: 0;
    color: #333;
    text-align: left;
    font-family: arial,sans-serif !important;
    font-size: 13px;
    width:280px;
}
    
    
}

/*.not-front #spu-main
{
    display: none !important
}

.not-front #spu-bg
{
    display: none !important
}*/


#block-lifeinitaly-upgrade-google-add {
    margin-bottom: 20px;
}

#block-lifeinitaly-upgrade-google-add1 {
    margin-bottom: 20px;
}
.block-heading {
    color: #000;
    float: left;
    font-size: 22px;
    font-weight: bold;
    width: 100%;
}


.page-node #region-content .fb-comments.fb_iframe_widget {
    padding-top: 10px;
}
#block-block-32{float: left;}