body {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* COMMONS */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
h1, h2, h3 {
	font-weight: 300;
}
h4, h5, h6 {
	font-weight: 400;
}

a, a:hover {
	text-decoration: none !important;
}

.brand {
	font-weight: bold !important;
}

.btn {
	background-image: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

select {
	background: #fff;
}

.navbar-inner {
	background-image: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.navbar-inner li.active a {
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.alert {
	border: none;
}

img {
	border: none;
	max-width: none !important;
}

.clearfix {
	clear: both;
}
.spacer {
	clear: both;
	height: 15px;
}
.hidden {
	display: none;
}
.invisible {
	-moz-opacity: 0; filter:alpha(opacity = 0); opacity: 0;
}

input, textarea {
	font-family: inherit !important;
}

.draft-badge {
	position: fixed;
	top: 0; left: 0;
	z-index: 2002;
}

.administrator-menu {
	position: fixed;
	bottom: 0; left: 0;
	z-index: 2003;
	background: rgba(0,0,0,0.75);
	padding: 10px;
	border-radius: 0 5px 0 0;
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
}

/* OVERLAYS */

.overlayMsg .alert {
	padding: 5px 10px !important;
	margin-bottom: 0 !important;
}
.overlayMsg img, .overlayMsg .alert p {
	float: left !important;
	display: inline !important;
}
.overlayMsg .alert p {
	margin: 0 0 0 15px !important;
	width: 380px !important;
	font-size: 15px !important;
}

.modal-footer {
	background: none;
}

/* IMAGE LOADER */

.image-loader {
	position: relative;
}
.image-loading {
	position: absolute;
	top: 50%; left: 50%;
	margin: -8px 0 0 -8px;
}
.image-not-loaded {
	width: 100%;
	height: 100%;
	background: url('../../../images/sites/site/dot.png') repeat transparent;
}

/* ERROR PAGES */

.error-well {
	font-family: 'Roboto', 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
	width: 500px;
	margin: 100px auto;
}

/* DEBUG */

.debug-errors {
	width: 90%;
	margin: 10px auto !important;
}
.debug-error {
	width: 100%;
	margin: 10px auto !important;
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}