/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 4, 2013 */

@font-face {
	font-family: 'museo700';
	src: url('museo/museo700-regular-webfont.eot');
	src: url('museo/museo700-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('museo/museo700-regular-webfont.woff') format('woff'),
		url('museo/museo700-regular-webfont.ttf') format('truetype'),
		url('museo/museo700-regular-webfont.svg#museo700') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'museo500';
	src: url('museo/museo500-regular-webfont.eot');
	src: url('museo/museo500-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('museo/museo500-regular-webfont.woff') format('woff'),
		url('museo/museo500-regular-webfont.ttf') format('truetype'),
		url('museo/museo500-regular-webfont.svg#museo500') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'museo300';
	src: url('museo/museo300-regular-webfont.eot');
	src: url('museo/museo300-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('museo/museo300-regular-webfont.woff') format('woff'),
		url('museo/museo300-regular-webfont.ttf') format('truetype'),
		url('museo/museo300-regular-webfont.svg#museo300') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*
|-----------------------------------------------------------------------------------------------------------------
| STRUCTURE
|-----------------------------------------------------------------------------------------------------------------
*/

body {
	font-family: 'museo300';
	/*background: url('images/dimension.png') repeat top center #510080;*/
	background: #510080;
	color: white;
}

.heroBanner {
	width: 100%;
	/*background: url('images/home_banner.jpg') no-repeat center center #FFF;*/
	margin-bottom: 20px;
}


/*
|-----------------------------------------------------------------------------------------------------------------
| TYPOGRAPHY
|-----------------------------------------------------------------------------------------------------------------
*/

h1, h2, h3 {
	font-weight: 300;
}

h1 {
	color: #FFF;
}
h3 {
	color: rgba(255, 255, 255, 0.6);
	line-height: 1.4;
}
p {
	font-size: 17px;
	line-height: 1.5;
}

hr {
	margin: 20px 0;
	border: 0;
	border-top: 1px solid #350054;
	border-bottom: 1px solid #6B00AB;
}

/*
|-----------------------------------------------------------------------------------------------------------------
| LINKS
|-----------------------------------------------------------------------------------------------------------------
*/

a {
	color: #00AEEF;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #FF8000;
	text-decoration: none;
}

.full_article,
a.full_article {
	font-size: 16px;
	color: #FFF;
	margin-top: 10px;
	padding:6px 14px;
	background-color: #7D409F;
	display: inline-block;
}
a.full_article:hover {
	color: #FFF;
	padding:6px 14px;
	background-color: #00AEEF;
}


/*
|-----------------------------------------------------------------------------------------------------------------
| FORMS
|-----------------------------------------------------------------------------------------------------------------
*/
.wpcf7-form input[type='text'],
.wpcf7-form input[type='email'],
.wpcf7-form textarea {
	width:98%;
}


/*
|-----------------------------------------------------------------------------------------------------------------
| LISTS
|-----------------------------------------------------------------------------------------------------------------
*/

.content ul,
.content li {
	margin-left: 8px;
	font-family: 'museo300';
	font-size: 17px;
	line-height: 1.5;
}

/* CSS VERTICAL NAVIGATION */
#nav_menu-3 {
	width: 100%;
	padding-left: 0;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#nav_menu-3 ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

#nav_menu-3 ul ul {
	margin-left: 10px;
	padding-left: 0;
	list-style-type: none;
}

#nav_menu-3 a {
	font-size: 16px;
	margin-bottom: 5px;
	padding: 6px;
	background-color: #00AEEF;
	border-left: 10px solid #0093CA;
	display: block;
	text-transform: uppercase;
}

#nav_menu-3 ul ul a {
	font-size: 16px;
	margin-bottom: 5px;
	padding: 6px;
	background-color: #7D409F;
	border-left: 10px solid #7D409F;
	display: block;
	text-transform: uppercase;
}

#nav_menu-3 a:link, 
#nav_menu-3 a:visited {
	color: #FFF;
	text-decoration: none;
}

#nav_menu-3 a:hover {
	color: #fff;
	background-color: #7D409F;
	border-left: 10px solid #0093CA;
}

#nav_menu-3 ul ul a:hover {
	color: #fff;
	background-color: #7D409F;
	border-left: 10px solid #0093CA;
}

.span9 ul li {
	line-height: 1.4;
	margin-left: 10px;
	margin-bottom: px;
	list-style: url(images/bullet.png);
}


/*
|-----------------------------------------------------------------------------------------------------------------
| IMAGES
|-----------------------------------------------------------------------------------------------------------------
*/

.logo img {
	margin-bottom: 15px;
}

.heroBanner img {
	padding: 0;
}

.content img {
	padding:5px;
	/*background-color: rgba(0, 0, 0, 0.2);*/
}


/*
|-----------------------------------------------------------------------------------------------------------------
| MARGINS
|-----------------------------------------------------------------------------------------------------------------
*/

.mar_top20 {
	margin-top: 20px;
}
.mar_bot20 {
	margin-bottom: 20px;
}
.mar_both20 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.mar_top40 {
	margin-top: 40px;
}
.mar_bot40 {
	margin-bottom: 40px;
}
.mar_both40 {
	margin-top: 40px;
	margin-bottom: 40px;
}


/*
|-----------------------------------------------------------------------------------------------------------------
| PADDINGs
|-----------------------------------------------------------------------------------------------------------------
*/

.pad_top20 {
	padding-top: 20px;
}
.pad_bot20 {
	padding-bottom: 20px;
}
.pad_top40 {
	padding-top: 40px;
}
.pad_bot40 {
	padding-bottom: 40px;
}


/*
|-----------------------------------------------------------------------------------------------------------------
| MISC
|-----------------------------------------------------------------------------------------------------------------
*/

.copyright {
	text-align: center;
	margin-bottom: 20px;
}
.navbar-inverse {
	margin-bottom: 30px;
}


/*
|-----------------------------------------------------------------------------------------------------------------
| BOOTSTRAP CSS SLIDER PLUGIN
|-----------------------------------------------------------------------------------------------------------------
*/

/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.rslides_container {
  margin-bottom: 30px;
  position: relative;
  float: left;
  width: 100%;
  }

.rslides_nav {
  z-index: 3;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("themes/themes.gif") no-repeat left top;
  margin-top: -55px;
  }

.rslides_nav:active {
  opacity: 1.0;
  }

.rslides_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.rslides_nav:focus {
  outline: none;
  }

.rslides_tabs {
  margin-top: 10px;
  text-align: center;
  }

.rslides_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;
  }

.rslides_tabs a{
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  }

.rslides_here a {
  background: #222;
  background: rgba(0,0,0, .8);
  }
.caption {
  position: absolute;
  display: block;
  bottom: -20px;
  left: 0;
  right: 0;
  padding: 15px;
  text-align: center;
  background: #000;
  background: rgba(0,0,0, .8);
  color: #fff;
}


/*
|-----------------------------------------------------------------------------------------------------------------
| WORDPRESS SPECIFIC
|-----------------------------------------------------------------------------------------------------------------
*/

.alignleft,
.alignnone {
	float: left;
	margin: 10px 15px 8px 0;
	outline: solid 1px #7D409F;
}
.alignright {
	float: right;
	margin: 10px 0 8px 15px;
	outline: solid 1px #7D409F;
}
.aligncenter {
	margin: 10px 0 8px 0;
	outline: solid 1px #7D409F;
	text-align: center;
}

.navgation {
	display: block;
}
.prev-posts a,
.next-posts a,
a.page-numbers {
	font-size: 14px;
	padding: 5px 10px;
	color: #FFF;
	border:solid 1px #7D409F;
	text-decoration: none;
}

.prev-posts:hover a,
.next-posts:hover a,
a.page-numbers:hover {
	color: #FFF;
	background-color: #7D409F;
	text-decoration: none;
}

.page-numbers.current {
	font-size: 14px;
	font-weight: 400;
	padding: 5px 10px;
	color: #FFF;
	background-color: rgb(150, 16, 17);
	display: inline;
	text-decoration: none;
	text-transform: uppercase;
}




/************************************************************************************************************************************************/

/* MEDIA QUERIES */

/************************************************************************************************************************************************/

/* Large desktop */
@media (min-width: 1200px) {


}

/* Large desktop */
@media (min-width: 980px) and (max-width: 1199px) {

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {


}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	#nav_menu-3 {
		margin-left: 0px;
	}

	.content img {
		padding:0px;
	}

	.alignleft,
	.alignnone,
	.alignright,
	.aligncenter {
		float: none;
		display: block;
	}

}

/* Landscape phones and down */
@media (max-width: 480px) {

	.heroBanner {
		margin-top: -20px;
	}

	.alignleft,
	.alignnone,
	.alignright,
	.aligncenter {
		float: none;
		display: block;
	}
}


