/*
* OUR SOURCE POWER! ]=)
*/

@import url(http://fonts.googleapis.com/css?family=Slabo+27px);
@import url(https://fonts.googleapis.com/css?family=Noticia+Text:400,400italic,700,700italic);

/*
* GENERAL
*/
html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

a,a:active{ color: #2F2F2F; }
a:hover{ color: #531554; }

hr{ margin: 5px 0; }
h1,h2,h3,h4{ font-family: 'Slabo 27px', Tahoma, Verdana, Sans, sans-serif; }
h1{ font-size: 2em; font-weight: bold; }
h2{ font-size: 1.7em; }
h3{ font-size: 1.5em; }
h4{ font-size: 1.3em; }


.navbar{ min-height: 64px; }

/*
* HELPERS
*/
.capitalize{ text-transform: uppercase; }
.italic{ font-style: italic; }
.hr-black{ border: 1px solid #000; }
.pink{ color: #531554; }
.responsive-video{ position:relative;padding-bottom:56.25%;padding-top:60px;overflow:hidden; }
.responsive-video iframe,.responsive-video object,.responsive-video embed{ position:absolute;top:0;left:0;width:100%;height:100%; }
.img-fixed-height{ max-height: 300px; min-height: 250px; }
.space{ height: 15px; }
.btn-default{ color: #FFF; background-color: #531554; border-color: #531554; }
.btn-default:hover{ background-color: #7B117D; color: #FFF; }
.back-to-top {position: fixed; bottom: 6em; right: 10px; display: none; }

/*
* CAROUSEL
*/
.carousel{ min-height: 290px; }
.control-box{ text-align: right; }
.thumbnails{ list-style: none; margin: 0; padding: 0; }
.thumbnails li{ padding: 0; margin: 0; }
.caption h3{ margin: 3px 0; padding: 0; }

/* Mobile Only */
@media (max-width: 767px) {
  .page-header, .control-box { text-align: center; }
}

/*
* ARTICLES
*/
.author{ font-weight: normal; color: #8C8C8C; padding:0; margin: 0; }
.inside-content, .description{ font: 16px/25px 'Noticia Text', Georgia, 'Times New Roman', Sans, serif; }
.subtitle{ color: #3A3535; }
a.a-content{ text-decoration: none; }
a.a-content:hover{ color: #531554; }
	.readmore{ color: #531554; }
	.readmore:hover{ text-decoration: underline; font-style: normal; }
a.a-content img{ max-height: 600px; padding-bottom: 10px; width: 100%; }

.inside-content{ color: #000; }
.inside-content a, .inside-content a:active{ color: #531554; }
.inside-content img{ cursor: crosshair; display:block; height: auto; width: 100% !important; max-width: 100%; }
	.initial{ color: #353535; }


.latest-box{ margin-top: 60px; }
.latest-title{ font-family: 'Slabo 27px', Tahoma, Verdana, Sans, sans-serif; }

/*
* FOOTER
*/

html {
  position: relative;
  min-height: 100%;
}
.navbar{ min-height: 75px; }

.push{ height: 100px; }

footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 70px;
  background-color: #272822;
  color: #CFCFCF;
  text-align: center;
  padding-top: 5px;
  z-index: 3;
}

/*
* HOME BUTTON
*/
.navbar-default{ background: #531554; border: 0; border-radius: 0; }
.navbar-brand{ position: absolute; width: 100%; left: 0; top: 0; text-align: center; margin: auto; }
.btn-cust{ position: relative; background-color: transparent; background-image: none; border: 1px solid #333; border-radius: 4px; color: black; margin-bottom: 8px; margin-top: 8px; padding: 9px 10px; }
.btn-cust:hover{ color:black; background-color: #333; }

/*
* SOCIAL SHARE
*/
.social-share{ padding-top: 20px; }
.btn-twitter {
    background: #00acee;
    border-radius: 0;
    color: #fff
}
.btn-twitter:link, .btn-twitter:visited {
    color: #fff
}
.btn-twitter:active, .btn-twitter:hover {
    background: #0087bd;
    color: #fff
}
.btn-facebook {
    background: #3b5998;
    border-radius: 0;
    color: #fff
}
.btn-facebook:link, .btn-facebook:visited {
    color: #fff
}
.btn-facebook:active, .btn-facebook:hover {
    background: #30477a;
    color: #fff
}
.btn-googleplus {
    background: #e93f2e;
    border-radius: 0;
    color: #fff
}
.btn-googleplus:link, .btn-googleplus:visited {
    color: #fff
}
.btn-googleplus:active, .btn-googleplus:hover {
    background: #ba3225;
    color: #fff
}
.btn-stumbleupon {
    background: #f74425;
    border-radius: 0;
    color: #fff
}
.btn-stumbleupon:link, .btn-stumbleupon:visited {
    color: #fff
}
.btn-stumbleupon:active, .btn-stumbleupon:hover {
    background: #c7371e;
    color: #fff
}
.btn-linkedin {
    background: #0e76a8;
    border-radius: 0;
    color: #fff; }
.btn-linkedin:link, .btn-linkedin:visited{ color: #fff }
.btn-linkedin:active, .btn-linkedin:hover{ background: #0b6087; color: #fff }

@media(max-width:768px){
  h1{ font-size: 2em; }
  h2{ font-size: 1.7em; }
  h3{ font-size: 1.5em; }
  h4{ font-size: 1.3em; }
  .img-fixed-height{ max-height: 100%; }
}

@media(min-width:769px){
}
