/* Defaults */

html, body {
    height: 100%;
    margin: 0;
}

body {
    background: #111;
    color: #555;
    font-family: 'Open Sans', Helvetica, sans-serif;
    padding:0 0 0;
    margin: 0;
    font-size:14px;
    line-height:1.6em;
    font-weight: 300 
}

body.home #loadingoverlay {  
	display: block;
	position: fixed;
	background: #111 url(../images/logo-loading.gif) no-repeat center center;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999	
}

#loadingoverlay,
body.home #loadingoverlay.hide {  
	display: none
}	 	

/* Typography ==================================== */

h1, h2, h3, h4, h5, h6 {
    margin:0 0 1em;
    padding:0; 
    font-weight: normal;
    color:#222;
    font-family:'Droid Serif', Georgia, serif;;
    line-height:1.4em
}

h1 {  
    font-size:3.2em;
    margin:0 0 .5em
}

h2 {  
    font-size:1.9em;
    margin:0 0 .6em
}

h3 {  
    font-size:1.6em;
    margin:0 0 .5em
}

h4 {  
    font-size:1.2em;
    margin:0 0 .8em
}

h5 {  
    font-size:1.2em;
    margin:0 0 1em	
}

h6 {  
    font-size:1.0em;
    margin:0 0 1em	
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
    text-decoration: none;
    color:#8c2025;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { 
    color:#222;
}	 

p {
    margin:0 0 1em
}

a, a:visited, strong a, a strong  { 
    color:#8c2025;
} 

a:hover { 
    color:#222;
} 

em {
    font-style: italic	
}

strong {
    color:#333;
    font-weight: 600	
}

small {
    font-size:.9em
}

ul.list {
    list-style: none;
    padding:0;
    margin:0;
    border-top: solid 1px #efefef;
}

ul.list li {
    list-style: none;
    padding:.5em 0;
    margin:0;
    border-bottom: solid 1px #efefef;
}

ul.list li a {
    text-decoration: none;
    font-weight: 500
}

h2.label {
    font-size:1.6em;
    margin:0 0 .6em;
    text-transform: uppercase;
     
}

h2.label a {
    color:#222;
}

h3.label { 
    font-size:1em;
    margin:0 0 1.5em;
    text-transform: uppercase;
}
h3.label a { 
    
}

.label-center {
    text-align: center;
    margin-bottom:2em !important	
}

img.thumb {
    display: block;
    width:100%;
    height:auto;	
    margin:0 0 1em
}

img.small-thumb {
    float: left;
    margin:0 1em 1em 0	
}

.aligncenter {
    text-align: center	
}
.logos img {
    margin:1em
}

/**
* 8.0 Alignments
*/

.alignleft {
    display: inline;
    float: left;
}

.alignright {
    display: inline;
    float: right;
}

.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
    margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
    margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
    clear: both;
    margin-top: 0.4em;
    margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
    margin-bottom: 1.2em;
}

/* Buttons */

.button, .button:visited {
    font-size:.9em;
    font-weight: bold;
    text-decoration: none;
    padding:1em 2em;
    line-height:2em;
    color:#222;
    background:#f9f9f9;
    text-transform: uppercase;
    border: solid 1px #ededed;
    text-shadow: 0px -1px 0px #fff;	
    margin:0 .7em .5em 0; 
}

.button:hover {
    color:#555;
    border: solid 1px #ddd; 
}

a.button.button-highlight, a.button.button-highlight:visited {
    border: solid 1px #8d090d;
    color:#fff;
    font-weight: 600;
    background:#8d090d;
    background: -webkit-linear-gradient(#aa0421, #8d090d); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#aa0421, #8d090d); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#aa0421, #8d090d); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#aa0421, #8d090d); /* Standard syntax (must be last) */
    text-shadow: 0px -1px 1px rgba(0,0,0,.5);	
}

a.button.button-highlight:hover {
    background:#aa0421;
    color:#fff;
}

a.button.button-highlight1, a.button.button-highlight1:visited {
    font-size:.9em;
    font-weight: bold;
    text-decoration: none;
    padding:1em 2em;
    line-height:2em;
    color:#222;
    background:#ededed;
    text-transform: uppercase;
    border: solid 1px #ddd;
    text-shadow: 0px -1px 0px #fff;	
    margin:0 .7em .5em 0; 
}

a.button.button-highlight1:hover, a.button.button-wide:hover, a.button.wide:hover {
    background:#aa0421;
    color:#fff;
    border: solid 1px #aa0421; 
    text-shadow: 0px -1px 0px #aa0421;	
}

a.button.button-wide, a.button.wide {
	display: block;
	padding:1em 0;
	text-align: center;
	line-height:1em;	
}

a.button span {
    text-overflow: ellipsis;
    white-space: nowrap;
}

.panel-content .button {
    line-height:4em	
}

.button.button-play span {
    padding-left:1em;
    background: url(../images/button-play.png) no-repeat center left
}

/* Structure and containers */

#wrapper {
    height:100%;
    position: relative;
    padding-top:2em
}

.container { 
    margin:0 auto;  
    min-width: 50em; 
    max-width: 85em; 
    background:#fff;
}

.container-wrapper {
    background:#111;	
}

.inner {
    margin:0 2em 2em 0;	
}

.row {
    clear:both;
    margin:0;
    padding:0 1em;
} 

.row .row {
    clear:both;
    margin:0;
    padding:0;
} 

.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12, .span-fith { 
    float: left; 
}
.span12 {
    width:100%;
}
.span11 {
    width:91.6666666667%; 
}
.span10 {
    width:83.3333333333%;
}
.span9 {
    width:75%;
}
.span8 {
    width:66.6666666667%;
}
.span7 {
    width:58.3333333333%;
}
.span6 {
    width:50%;
}
.span5 {
    width:41.6666666667%;
}
.span4 {
    width:33.3333333333%;
}
.span3 {
    width:25%;
}
.span2 {
    width:16.6666666667%;
}
.span1 {
    width:8.33333333333%
} 

.span-fith {
    width:20%
}

.clearfix {
    clear: both	
} 


/* Forms
----------------------------------------------------------------------------------------------------*/ 

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
background-color: #f9f9f9;
border: 1px solid #ddd;
border-radius:0; 
width:90%;
-webkit-box-shadow:none;
-webkit-transition:none;
    padding:10px 4%;
    margin-bottom:1em;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
}

.btn, a.btn, .wpcf7-submit {
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #444444;
    *background-color: #444444;
    background-image: -moz-linear-gradient(top, #444444, #444444);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#444444));
    background-image: -webkit-linear-gradient(top, #444444, #444444);
    background-image: -o-linear-gradient(top, #444444, #444444);
    background-image: linear-gradient(to bottom, #444444, #444444);
    background-repeat: repeat-x;
    border:0; 
    padding:10px 20px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
}
.btn:hover,
.wpcf7-submit:hover,
.btn:active,
.wpcf7-submit:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    color: #FFFFFF;
    background-color: #444444;
    *background-color: #003bb3;
}

a.btn:hover,
a.btn:focus,
a.btn:active,
a.btn.active,
a.btn.disabled,
a.btn[disabled] {
    background:#c14447;
    color:#fff;
}

.btn-highlight {
    border: solid 1px #8d090d;
    color:#fff;
    font-weight: 600;
    background:#8d090d;
    background: -webkit-linear-gradient(#aa0421, #8d090d); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#aa0421, #8d090d); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#aa0421, #8d090d); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#aa0421, #8d090d); /* Standard syntax (must be last) */
    text-shadow: 0px -1px 1px rgba(0,0,0,.5);	
    text-transform: uppercase;
    padding:1em;
    font-size:1em
}

input[type="submit"] {
    -webkit-appearance: none;
}

label {
    font-weight: normal;
    color:#333;	
}  

.job-searchform {
    margin: 0 0 1em
}

.job-searchform .text {
    width:60%
}


/* fsPage
----------------------------------------------------------------------------------------------------*/ 

.fsBody, .fsSection, .fsPage, .fsRowBody, fsFieldRow {
    background:transparent !important;	
    background-image:none !important;	
    border:0 !important;
    -webkit-box-shadow:	none !important;
    -moz-box-shadow:    	none !important;
    box-shadow:         	none !important;
    margin:0 !important;
    padding:0 !important;
}

.fsPage textarea,
.fsPage input[type="text"],
.fsPage input[type="password"],
.fsPage input[type="datetime"],
.fsPage input[type="datetime-local"],
.fsPage input[type="date"],
.fsPage input[type="month"],
.fsPage input[type="time"],
.fsPage input[type="week"],
.fsPage input[type="number"],
.fsPage input[type="email"],
.fsPage input[type="url"],
.fsPage input[type="search"],
.fsPage input[type="tel"],
.fsPage input[type="color"],
.fsPage .uneditable-input {
background-color: #f9f9f9 !important;
border: 1px solid #ddd !important;
border-radius:0 !important;  
-webkit-box-shadow:none !important;
-webkit-transition:none !important;
    padding:10px 5px !important;
}

/* Sidebar ==================================== */

#container-outer {
    margin-right: 21.429em;   
}

#container-sidebar {
    float: right;
    width: 21.429em;      
}  

.container-content {
    float: left; 
    width:100%;    
} 

.left #container-outer {
    margin-right:0;
    margin-left: 21.429em;   
}

.left #container-sidebar {
    float: left;   
}  

.left .container-content {
    float: right;    
} 

.left .container-content .row {
    margin:0 0 0 0;
}  

.right {
    margin-right:1em	
} 

/* Header ==================================== */

#header {
    background: #aa001e url(../images/header_background.png) no-repeat center center;	 
    background-size: 100% 100%;
    padding:0 0;
    margin:0em 0 0;
    position: absolute;
    top:0;
    left:0;
    right:0;
    z-index:9999;
    -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:    0px 0px 15px rgba(0,0,0,.5);  /* Firefox 3.5 - 3.6 */
    box-shadow:         0px 0px 15px rgba(0,0,0,.5);  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */	
}

#header h1 {
    margin:0 2em 0 0;
    font-size:1em;
    line-height:3em;
    float: left;  
}

#header h1 {
    float: left;
    display: inline;
    width: 230px;
    height:48px;
    border: 0;
    margin: 0 1em 0 .1em;
    padding:0;
    font-size:1em;
    line-height:3em;
}

#header h1 a, #header h1 a:visited, #header h1 a:active {
    display: block;
    overflow: hidden;
    text-indent: -1000px;
    width: 230px;
    height:48px;
    background: url(../images/header_logo.png) 0 0 no-repeat;
    border: 0;
}

#header h1 a:hover {
    background: url(../images/header_logo.png) 0 -50px no-repeat;
}

#header ul.links {
    list-style: none;
    padding:0;
    margin:0;
    float: right;	
}

#header ul.links li {
    list-style: none;
    padding:0;
    margin:0;
    float: right;	
}

#header ul.links li a {
    text-decoration: none;
    line-height: 48px;
    display: block;
    float: right;
    padding:0 .8em;
    text-transform: uppercase;
    color:#fff; 
}

#header ul.links li.donate a {
    background:#8a2225; 
     line-height: 50px;
}

#header ul.links li.apply a {
    background: #c74145;
    line-height: 50px;
    border-left: solid 1px #d6484c;
    border-right: solid 1px #c63f43
}
#header ul.links li.donate a:hover,
#header ul.links li.apply a:hover {
    background:#aa001e	
}
#header ul.links li.apply { margin-left:10px;}

#header ul.links li.facebook,
#header ul.links li.twitter,
#header ul.links li.search,
#header ul.links li.instagram,
#header ul.links li.youtube,
#header ul.links li.flickr {
display: inline;
width: 28px;
height:48px;
padding:0; 
float: right
}

#header ul.links li.facebook a,
#header ul.links li.twitter a,
#header ul.links li.search a,
#header ul.links li.instagram a,
#header ul.links li.youtube a,
#header ul.links li.flickr a { 	
width: 40px;
height:48px; 
display: block;
overflow: hidden;
text-indent: -1000px;
background: url(../images/links-social.png) no-repeat 0 0;
float: right;
padding:0;
}

#header ul.links li.search a { background-position: 0 0; }
#header ul.links li.twitter a { background-position: -50px 0; }
#header ul.links li.facebook a { background-position: -100px 0; }
#header ul.links li.instagram a { background-position: -150px 0; }
#header ul.links li.youtube a { background-position: -200px 0; }
#header ul.links li.flickr a { background-position: -250px 0; }
#header ul.links li.search a:hover { background-position: 0 -50px; }
#header ul.links li.twitter a:hover { background-position: -50px -50px; }
#header ul.links li.facebook a:hover { background-position: -100px -50px; }
#header ul.links li.instagram a:hover { background-position: -150px -50px; }
#header ul.links li.youtube a:hover { background-position: -200px -50px; }
#header ul.links li.flickr a:hover { background-position: -250px -50px; }

#header .searchbox {
    background:#222;  
    padding:1em;
    text-align: center; 
    display: none
} 
#header .searchbox form {
    margin:0;
    padding:0;
}

#header .searchbox input.text { 
    width:35% !important;
    margin:0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;	
} 

#header .searchbox input.btn {
    margin:0 0 0 .5em;
    background:#555; 
} 

#header .searchbox .close-searchbox {
    color:#999;
    text-decoration: none;
    font-size:.9em;
    margin-left:.5em	
}

#header .switcher {
    float: right; 
    background:  #111;
    height: 9px;
    border-bottom: solid 1px #333;
    padding:20px 19px 20px 20px;
} 

#header .switcher a {
    margin-right:2px;
}

.toggleMenu {  
    height:48px;
    width:40px;
    background: url(../images/menu-button.png) no-repeat center center;
    background-size:100% 100%;
color:#FFFFFF;
  cursor:pointer;
  display:block;
  float:right; 
  margin-right:1em;
  overflow:hidden;
  padding:0;
  position:relative;
  text-indent:-99999px;
    display:none;
}
.nav {
list-style: none;
*zoom: 1; 
float: left;
}
.nav:before,
.nav:after {
content: " "; 
display: table; 
}
.nav:after {
clear: both;
}
.nav ul {
list-style: none;
width: 15em;
}
.nav a {
padding: 1em .3em 1em .2em;
color:#fff;
text-decoration: none
}
.nav li {
position: relative;
}
.nav > li {
float: left; 
}
.nav > li > .parent {  
}
.nav > li > a {
display: block;
}
.nav li  ul {
position: absolute;
left: -9999px;
}
.nav > li.hover > ul {
left: 0;
}
.nav li li.hover ul {
left: 100%;
top: 0;
}
.nav li li a {
display: block;
background: #333;
color:#ddd;
position: relative;
z-index:100;
border-top: 1px solid #444;
}
.nav li li a:hover{
background:#222; 
color:#fff;
}
.nav li li li a {
z-index:200;
}        

.nav li.menu-item-10897 a,
.nav li.menu-item-10925 a
{
    color: rgba(255,255,255,.6)
}

.nav li.mobile {
	display: none	
}

/* Footer ==================================== */

#footer { 	 
    text-align: center;
    background:#111	
}

#footer .container { 
    background:#252525;
    color:#bbb;
    padding:0 0 2em 0;
}

#footer ul { 
    list-style: none;
    padding:0;
    margin:0;
}

#footer ul li { 
    list-style: none;
    padding:0;
    margin:0 .5em;
    display: inline;
}

#footer ul li a, #footer ul li a:visited { 
    color:#fff;
    text-decoration: none
}

#footer ul li a:hover {
    color:#bbb	
}

#footer ul li ul { 
    display: none	
}

#footer p {
    margin: 1em;
    padding:0;
}

#madeby {
    color:#555;
    text-align: center;
    padding:1em 0 0; 
}

#madeby a, #madeby a:visited {
    font-size:.9em;
    color:#444;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    border: solid 1px #444;
    background: transparent;
    padding:.5em 1em;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

#madeby a:hover {
    background:#c43a3a;
    color:#fff;
    border-color:#fff;
}

/* Sidebar ==================================== */

ul#sidebar {
    list-style: none;
    padding:0;
    margin:0;	
}

ul#sidebar li {
    list-style: none;
    padding:0;
    margin:0 0 1em;	
}

ul#sidebar .row { 
    margin:0 -1em 0 0;
    padding:0;
}

ul#sidebar .event-info .day {
    margin-top:2%	
}

/* Panel ==================================== */

.panel {
    background:#fff url(../images/panel-background.jpg) repeat-x bottom left; 
    padding:7em 0;
    position: relative;  
    overflow:hidden;
} 

.panel-content {
    background-color:#fff; 
    padding:5em 0; 
    margin:0 auto;   
    width:100%;
    max-width: 70em; 
}

.panel-inner {
    margin:0 auto;   
    width:100%;
    max-width: 70em; 

}

.panel-post {
    padding:4em 0 3em; 
}

.panel-title {
    background:#aa0522;
}

.panel-title h1 {
    color:#fff;
    margin:0;
    padding:0;
}

.panel-title .panel-content {
    background: transparent;
    padding:0;
    margin:0 auto;
    width:100%
}

.panel-alt, .panel-alt .panel-content {
    background-color:#f9f9f9;  	
}

.panel-nopadding {
    padding:0 0 1em;	
}

.box-right .image-box {
    background: url(../pictures/med_02.png) 50% 0 no-repeat; background-size: 100% auto; background-size: cover;	
    width:50%;
    right:0;
    top:0;	
    height:100%;
    padding:0;
    position:absolute;	
    box-sizing:border-box;
}

.box-right .inner {
    padding:0 6em 0 6em; 
}

.box-left .image-box {
    background: url(../pictures/med_01.png) 50% 0 no-repeat; background-size: 100% auto; background-size: cover;	
    width:50%;
    left:0;
    top:0;	
    height:100%;
    padding:0;
    position:absolute;	
    box-sizing:border-box;
}

.image-box img {
    margin:1em;  
    width: 150px;
    height: auto;
    display: block;  
    height: auto;
    position: absolute;
    top:0em;
    right: 0em
}

 
.page-id-10809 .image-box img {
    margin:-75px auto 0;  
    width: auto;
    max-width:100%;
    height: auto;
    position: relative;
    top:50%;
    left: inherit
    
}

.box-left .inner {
    padding:0 6em 0 6em; 
}   

.panel h2 {
    font-size:2.6em;
    margin:0 0 .5em
}

.panel .button, .panel .button:visited {  
    float: left;
    padding:.5em 1em;
    margin-bottom:.7em
}

.panel-alt .button { 
    background:#fff;
}

.panel-stats {
    padding:4em 2em;
    color:#fff;
    margin:0 0 3em;
    background:#aa0522;	
    border-bottom: solid 1px #c55367;
}

.panel-stats .row {
    background: url(../images/stats-background.png) repeat-x 0 15px 	
}

.panel-stats a { 
} 

.panel-stats a.button {
    display: block;
    position: absolute;
    bottom: 0;
    left:0;
    right:0;
    margin:0 auto;
    background:#cd082a;
    width:15em;
    border-bottom:0;
}

.panel-stats a.button:hover {
    background:#222;
}

.stat-block h2 {
    color:#fff;
    margin:0;
    padding:0;	
    font-family: 'Open Sans', Helvetica, sans-serif;
    font-size:1.8em
}

.stat-block h2 span {
    background:#aa0522;
    padding:0 .3em
}

.stat-block h4 {
    color:#fff;
    margin:0;
    padding:0;
    font-size:.7em;
    font-family: 'Open Sans', Helvetica, sans-serif;
    color:#efbec7;
    text-transform: uppercase;	
}

.infobox {
	margin:1.5em 0 0;
	background:#f1f1f1;
	padding: 2em 0;
	text-align: center 
}

.infobox p {
	margin:1em 0 0 !important;
	padding:0 !important;	
}

/* intro ==================================== */

#intro {
    background: #000;
    background-size: 100% auto;
    background-size: cover;
    height:100%;
    width:100%;
    display: block;	 
    position: relative;
    text-align: center;
    margin:0;
}

#intro .intro-inner { 
    margin-top:0;
    width: 100%;
} 

/* Video  ==================================== */

        video#bgvid {
		position: fixed; right: 0; bottom: 0;
		min-width: 100%; min-height: 100%;
		width: auto; height: auto; z-index: -100; 
		background:transparent;
	}
        
        #bgvid-fallback {
		position: fixed; 
                right: 0; 
                bottom: 0;
		min-width: 100%; 
                min-height: 100%;
		width: auto; 
                height: auto; 
                z-index: -100; 
		background:red; 
	} 


/* Flex Slider ==================================== */


.loading #loading { 
    background: #111;
    height:100%;
    width:100%;
    position: fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:999999; 
    text-align: center
}	

.overlay {
    background: transparent url(../images/intro_overlay.png);
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:98
}

.flexslider {
    margin: 0 0 0 0; 
    zoom: 1;
    overflow: hidden;
    z-index: 999;
    position: relative;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 300px;
}

.flexslider .slides {
    zoom: 1;
}

.flexslider .slides > li {
    margin: 0; padding: 00;

    position: relative
}  

.carousel li {
    margin-right: 5px;
}

/* Direction Nav */

.flex-direction-nav {
    *height: 0;
}

.flex-direction-nav a {
    text-indent: -999999px;
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden; 
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
    background: url(../images/slider_arrows.png) no-repeat top left
}

.flex-direction-nav a:hover { 
    filter: alpha(opacity=50);
}

.flex-direction-nav .flex-prev {
    left: 4em;
}

.flex-direction-nav .flex-next {
    right: 4em;
    background-position: top right
}

.flexslider:hover .flex-prev { 
    left: 3em;
}

.flexslider:hover .flex-next { 
    right: 3em;
} 

.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
}
#home-intro-slider {
    z-index:100	
}
#home-intro-slider .flex-direction-nav a { 
    background-image: url(../images/intro_arrows.png); 
}

#home-intro-slider .flex-direction-nav a { 
    background-image: url(../images/intro_arrows.png); 
}

/* Control Nav */

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 1em;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 .5em 0 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    width: 13px;
    height: 13px;
    display: block;
    background: #000;
    background: rgba(255, 255, 255, 0.6);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
}

.flex-control-paging li a:hover {
    background: #fff;
}

.flex-control-paging li a.flex-active {
    background: #fff;
    cursor: default;
}

/* info ==================================== */

.info {
    text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
    padding: 0;
    color:#f0eae2;
    color: rgba(240,234,226,.8)
    max-width:57em;
    max-width:57em;
    margin:0 auto;
    text-align: center !important; 
    z-index:9998 !important;
    position: relative;  
}

.info strong, .info a, .info:visited {
    color:#fff;
}

.plian-intro .info {
    padding-top:200px;
}
.wide-intro {
    max-width:48em;
}


.donate-intro {
    max-width:70em;
}
.donate-intro p {
    width:100%
}

.home-intro p {
    max-width:60em;
}

.info h1 {
    color:#fff;	
    font-size:5em;
    margin:0;
    line-height:1.5em
}

.info h4 {
    padding:0;
    color:#fff;
    font-family: 'Open Sans', Helvetica, sans-serif;
    text-transform: uppercase;
    font-size:.8em;
    margin:0;
    line-height:1em
} 

.info h3 {
    padding:0;
    color:#fff; 
    font-size:1.6em;
    margin:0;
    line-height:2.5em
} 

.info p {
    padding:0;
    margin:0 0 .5em;
    color:#f0eae2;
    color: rgba(240,234,226,.8)
} 

.info a, .info a:visited {
    color:#fff;
    color: rgba(255,255,255,.8)
}

.info a:hover {
    color:#f0eae2;
    color: rgba(240,234,226,.8)
}

.info .button {
    line-height:5em;
    color:#fff;
    background:#111;
    background: rgba(0,0,0,.5);
    text-shadow: 0px -1px 0px #000;	
    border-color: rgba(255,255,255,0.5)	
} 

.info .button:hover { 
    color:#fff;
    background:#000;
    background: rgba(0,0,0,.9); 
    border-color: #fff	
} 

.info a.down {
    background: url(../images/info_down_arrow.png) no-repeat center center;
    height:32px;
    width:32px;
    display: block;
    margin:1em auto 0;
    text-indent: -999999px;
    text-decoration: none
}

.info a.play {
    background: url(../images/btn_play.png) no-repeat top left;
    height:85px;
    width:85px; 
    display: block;
    margin:1em auto 0;
    text-indent: -999999px;
    text-decoration: none
}

.info a.play:hover {
    background: url(../images/btn_play.png) no-repeat top right; 
}

a.button.button-selected, a.button.button-selected:visited, a.button.button-selected:hover {
        background:#fff;
        background: rgba(255,255,255,.8);
        border-color:#fff;
        color:#8d090d;
    text-shadow: none;	
} 

.info-donate .button {
    text-transform: none;
    font-weight: 400;
    font-size:1.1em; 
}

.info-donate a.button:hover {
        background:#fff; 
        border-color:#fff;
        color:#8d090d;
    text-shadow: none;	
}


/* posts ==================================== */

.post {  
    margin-bottom:2em;	
}

.posts .inner-article {
    border-right: solid 1px #ededed;
    margin:0 1em 0 0;
    padding:0em 2em 0 0;	
}

.post h5, .post h4 {
    margin:0 0 .5em;
    padding:0;	
} 

.post h4 { 
} 

.post p {
    margin:0 0 1.2em;
    padding:0;	
}

.post a.readmore, .post a.readmore:visited { 
    font-weight: 400;
    color:#222;
    text-decoration: none; 
    background: url(../images/icon_arrow_right.png) no-repeat center right;
    padding-right:1.7em;
    font-size:1em
}

.post a.readmore:hover {  
    color:#8c2025;
}

.post .meta {
    font-family:'Droid Serif', Georgia, serif;; 
    font-size:1em;
    margin:0;
    padding:0;
}

.post .meta a { 
    text-decoration: none;
    color:#111;
}

.post .meta a:hover { 
    text-decoration: none;
    color:#8c2025;
}

.post ul li {
    padding:.3em 0
}
.post ul ul {
    margin-left:1em
}

img.archive-thumb {
    width:100%;
    height: auto;
    display: block;
    margin:0 0 1em
} 

.post-large .meta{
    text-align: center
}
.post-large .meta a{
    text-decoration: none;
    
}
.post-type {
    font-family: 'Open Sans', Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color:#222;
    font-size:.8em
}

.tagline a {
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    color:#8c2025 !important;
    font-family: 'Open Sans', Helvetica, sans-serif;
}

/* meta ==================================== */

.meta {  
    margin:0 0 1em
}

.meta h1 {  
    font-size:2.8em;
    margin:0 0 .5em
}

.meta img {
    width:100%;
    height: auto;
    display: block;
    margin:0 0 1em
}

.meta .date {
    float: right;	
    line-height:40px;
}	

.meta .sharelinks {
    float: left;	
}	

.meta .sharelinks ul {
    float: left;
    list-style: none;
    padding:0;
    margin:0;	
}

.meta .sharelinks ul li {
    float: left;
    list-style: none;
    padding:0;
    margin:0;	
}

.meta .sharelinks ul li a {
    height:40px;
    width:40px;
    line-height:40px; 
    display: block;
    float: left;
    text-indent: -99999px;
    overflow: hidden;
    background:#333 url(../images/icons_social.png) no-repeat 0 0
}

.meta .sharelinks ul li.twitter a {
    background-color:#33b1d7;
    background-position: 0 0;	
}

.meta .sharelinks ul li.facebook a {
    background-color:#36629b;	
    background-position: -40px 0;	
}

.meta .sharelinks ul li.googleplus a {
    background-color:#d55640;	
    background-position: -80px 0;	
}

.meta .sharelinks ul li.twitter a:hover {
    background-color:#2a97b8;	
}

.meta .sharelinks ul li.facebook a:hover {
    background-color:#2a4b75;		
}

.meta .sharelinks ul li.googleplus a:hover {
    background-color:#ba4b37;	
}

/* related ==================================== */

.related {
    margin-top:2em	
}

.related .row {
    margin:0 -1em 0 0;
    padding:0;	
}

.related .inner {
    margin:0 1em 0 0;
    padding:0;	
}

/* breadcrumb ==================================== */

.breadcrumb {  
    font-weight: 500;
    margin-bottom:2em;
    color:#222
}

.breadcrumb a {  
    text-decoration: none
}

.breadcrumb a.current {  
    font-weight: 600;
    color:#222
}

/* Profiles ==================================== */

.panel-profile .inner .box {
    position: relative
}

.panel-profile .inner .box .overlay {
    position: absolute
}	

.panel-profile .inner .box img { 
    display: block;
    width:100%;
    height: auto;
}

.panel-profile .inner .box a .title { 
    position: absolute;
    bottom:0;
    left:10%;
    right:10%;
    background:rgba(0,0,0,.5);	
    border: solid 1px #fff;
    border: solid 1px rgba(255, 255, 255, 0.5);
    border-bottom:0;
    display: block;
    padding:1em .5em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color:#fff;
    z-index:999
}

.panel-profile .inner .box a .title span { 
    clear: both;
    display: block;
}

.panel-profile .inner .box a .title span.sml { 
    font-size:.8em
}

.panel-profile a .overlay {
        display: none;
    -webkit-transition: all ease 0.25s;
    transition: all ease 0.25s;
    z-index:998
}

.panel-profile a:hover .overlay {
        display: block; 
}



.panel-profile .span-fith  .inner .box a .title { 
 
    left:5%;
    right:5%;   
    padding:.3em; 
}

.panel-profile .span-fith .inner .box a .title span { 
    clear: both;
    display: block;
}

.panel-profile .span-fith  .inner .box a .title span.sml { 
    font-size:.7em
}


.panel-profile .span4 {
    width:33.3333333333%;
}

/* Spagination ==================================== */

.pagination { 
    text-align: center;
    line-height:3em;
    margin:2em 0 0;
    font-weight: 500;
} 

.pagination a { 
    padding: 1em 1.5em;
    text-align: center;
    text-decoration: none; 
    color:#111;
}

.pagination a:hover, .pagination a:active {  
    color:#8c2025;
}

.pagination .emm-title { 
}

.pagination .emm-gap { 
}

.pagination .emm-current { 
    color:#fff; 
    font-weight: bold; 
    background:#aa0522; 
    padding: 1em 1.5em;
}

.category-vuzu-highlights .pagination .emm-current, .type_vuzu .pagination .emm-current {
}


.pagination .emm-gap {   
    font-weight: bold; 
    padding: 1em;
    margin:0;
}

.pagination .emm-page {
}

.pagination .emm-prev, .pagination .emm-next {
}


/* Tabs ==================================== */

.tab-container {
    padding:6em 0 0;
} 

.tab-container-border {
    border-bottom: solid 1px #eee
}

.tabs, .tabs-pages {       
    margin:0 7%;		
    text-align: center; 
    font-size:1em;
    font-family:'Droid Serif', Georgia, serif;;
    text-transform: uppercase;
    border-bottom: solid 1px #000;
}

.tabs a, .tabs-pages a {
    background: transparent;  
    cursor:pointer;    
    padding:1em 1em; 
    line-height:3em; 
    color:#222;
}

.tabs a span, .tabs-pages a span { 
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tabs a.current, .tabs-pages a.current { 
    border: solid 1px #222; 
    border-bottom:0;
    color: #8c2025;
    background: #fff;  
}

.tab-content {
    display:none; 
    clear: both
} 
.tab-content.current {
    display:inherit
}	

.tab-container .row {
    margin-left:1em	
} 

.tab-container .panel-content {
    padding-top:2em;	
    background: transparent
}	

.tabs-left {
    margin:0;
    padding:0;	
}


.tabs-left .tabs {
    width:30%;
    float: left;
    display: block;
    padding:0 0 2em;
    margin:0 -1px 0 0; 
    border:0;
    z-index:999;
    border-right: solid 1px #333;
}	

.tabs-left .tab-content {
    display: none;
    clear: none

}

.tabs-left .tab-content.current {
    width:70%;
    float: left;
    padding:0;
    margin:0; 
    border:0;
    display: block;
    z-index:998;
    border-top: solid 1px #333;
}	

.tabs-left .tab-content .inner {
    padding:2em 0 0 2em
}

.tabs-left .tabs a {
    padding:1em 0;
    margin:0 -1px 0 0;
    display: block;
    text-align: left;
    line-height:1em;
    display: block;
    border:0;  
    text-decoration: none;
}

.tabs-left .tabs a.current {
    background: #fff;
    border:0;
    border: solid 1px #333;
    border-left:0;
    border-right:0;
}

/* Events ==================================== */

a.eventblock { 
    display: block;
    position: relative
}

a.eventblock img { 
    display: block;
    width:100%;
    height: auto;
}

a.eventblock span.event-info { 
    display: block;
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background: rgba(0,0,0,.5);
    font-weight: normal;
    color:#fff;
    font-family:'Droid Serif', Georgia, serif;;
    line-height:1.2em;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

a.eventblock span.event-info span.day { 
    display: block;  
    font-size:3.5em;
    line-height:1.2em;
    margin-top:10%
}

a.eventblock span.event-info span.month { 
    display: block; 
    font-size:.9em;
}

a.eventblock span.event-info span.diff { 
    display: block;
    font-size:.9em;
}

a.eventblock span.event-info.main { 
    background: rgba(170,5,34,.5);
}

a.eventblock span.event-info.main span.diff { 
    color: #ebabb7;
}

a.eventblock span.event-info.blank { 
    background: #222;
}
.blank img{ 
    background: #222;
    border: solid 1px red
}

a.eventblock span.event-info.blank span.diff { 
    color: #949494;
}

ul.eventinfo {
    border-bottom: solid 1px #EDEDED;
    margin-bottom:1em	
}

ul.eventinfo li {
    margin-bottom:.5em
}

ul.eventinfo li .button {
    width:100%;
    display: block;
    text-align: center;
    padding:1em 0;
    line-height:1em;
    margin-bottom:1.5em
}

#wp-calendar td {
    text-align: center
}

#wp-calendar .eo-past-date a {
    font-weight: bold;
    text-decoration: none;
    color:#333;
    background:#eee;
    display: block;
    
}

#wp-calendar .eo-event-future a {
    font-weight: bold;
    text-decoration: none;
    background:#8c2025;
    color:#fff;
    display: block;
}

#wp-calendar #eo-widget-prev-month, #wp-calendar #eo-widget-next-month {
 
}

#wp-calendar #eo-widget-prev-month a, #wp-calendar #eo-widget-next-month a {
    font-size:.9em;
    display: block;
    width:100%;
    font-weight: bold;
    text-decoration: none;
    padding:1em 0;
    line-height:2em;
    color:#222;
    background:#f9f9f9;
    text-transform: uppercase;
    border: solid 1px #ededed;
    text-shadow: 0px -1px 0px #fff;	
    margin:0 
} 

#wp-calendar caption {
    text-align: left
}

/* article ==================================== */

.article-content { 
    font-weight: 500;  
    font-size: 1.1em;
    line-height:1.6em
}

.article-content ul, .page-content ul { 
    list-style: inherit;
    padding: 0 0 1em 2em;
    margin:inherit;

}

.article-content img {
    max-width:100%;
    height: auto;
    display: block
}
/* listing ==================================== */

.listing .post { 
    border-top: solid 1px #ededed;
    padding-top:2em
}

/* pam ==================================== */

#map-canvas {
    width:100%;
    height:400px;
    background:#f1f1f1;
    margin-bottom:1.5em;	  
}	

/* selection-process ==================================== */

.selection-process .button { 
    line-height:1.5em; 
}

.selection-process .button.button-right { 
        float: right;
        margin:0;
        margin-top:1.5em;
}

.selection-process .round {
    padding-top:6em	
}

.selection-process .round-1 {
    background: url(../images/round-1.png) no-repeat top left
}

.selection-process .round-2 {
    background: url(../images/round-2.png) no-repeat top left
}

.selection-process .round-3 {
    background: url(../images/round-3.png) no-repeat top left
}

.selection-process .selection-border-1 {
    background: url(../images/selection-border-1.png) no-repeat top center;
    padding-top:120px

}

.selection-process .selection-border-2 {
    background: url(../images/selection-border-2.png) no-repeat top center;
    height:40px; 
}

.selection-process .selection-border-3 {
    background: url(../images/selection-border-3.png) no-repeat top left;
    padding-top:1.3em;
    padding-left:2em
}

.selection-process .panel .panel-content { 
    padding:0;
}

.application-links a.button {
    margin:0 1px 0 0;
    float: none;
    line-height:3.6em;
    padding:1em 1em;
    font-size:.8em;
}

.application-links a.button span { 
        text-overflow: ellipsis;
    white-space: nowrap;
}

/* selection dates ==================================== */

.selection-process-dates {
    padding-top:2em
}
    .selection-process-dates .date-row { 
            max-width:40em;
            margin:0 auto; 
    }

    .selection-process-dates .date-row h3, .selection-process-dates .date-row h4 , .selection-process-dates .date-row p { 
            margin:0;
            padding:0;
    }

    .selection-process-dates .date-row .inner { 
            padding:0;
            margin:0;
    }

    .selection-process-dates .date-row .date-left { 
            float: left;
            width:40%; 
            background:#111 url(../images/process-arrow-bottom.png) no-repeat bottom center;
            color:#fff;
    }

    .selection-process-dates .date-row .date-left .inner { 
            padding:4em 0; 
            color:#fff;  
            background: url(../images/process-arrow-top.png) no-repeat top center !important;
    }

    .selection-process-dates .date-row .date-left .inner.alt { 
            padding:3.5em 0; 
    }

    .selection-process-dates .date-row .date-left .inner h1, .selection-process-dates .date-row .date-left .inner h3, .selection-process-dates .date-row .date-left .inner h4 {  
            color:#fff;  	
            text-transform: uppercase;
            font-size:1em
    }

    .selection-process-dates .date-row .date-left .inner h1 {
            color:#fff;	
            font-size:3.5em;
            margin:0;
            line-height:1em
    }

    .selection-process-dates .date-row .date-right { 
            float: left;
            width:60%; 
            font-size:.9em
    }

    .selection-process-dates .date-row .date-right .inner { 
            padding:1em 0 1em 1em;  
            text-align: left;
            border-top: solid 1px #ddd;
    } 

    .selection-process-dates .date-row.row-1 .date-left .inner { 
            background: transparent !important
    }
    .selection-process-dates .date-row.row-1 .date-left { 
            background: #aa0522 url(../images/process-arrow-bottom.png) no-repeat bottom center;	
    }

    .selection-process-dates .date-row.row-2 .date-left { 
            background: #111 url(../images/process-arrow-bottom.png) no-repeat bottom center;	
    }

    .selection-process-dates .date-row.row-3 .date-left { 
            background: #222 url(../images/process-arrow-bottom.png) no-repeat bottom center;	
    }

    .selection-process-dates .date-row.row-4 .date-left { 
            background: #333 url(../images/process-arrow-bottom.png) no-repeat bottom center;	
    }

    .selection-process-dates .date-row.row-5 .date-left { 
            background: #444  	
    } 
    
    .filter-box { 
        padding:0 0 2em;
        border-bottom: solid 1px #efefef;
    }

/* Smaller Screens ==================================== */

/* Tables
-------------------------------------------------------------- */

table {
    margin-bottom: 1.4em;
    width: 100%;
}

th {
    font-weight: bold;
    text-align: left;
    background:#eee;
    border-bottom: solid 1px #ddd;
}

thead th {
    background: #eee;
}

th,td,caption {
    padding: 4px 10px 4px 5px;
}

tr.even td {
    background: #e1e1e1;
}

tfoot {
    font-style: italic;
}

caption {
    color: #999;
    text-align: left;
}
table caption {
caption-side:bottom;
text-align: center
}

table.small-table  {
	border-top: solid 1px #ddd;	
	border-right: solid 1px #ddd;	
}

table.small-table h3 {
	margin:0;
	padding:10px;	
}

table.small-table th {
	font-size:11px;		
}

table.small-table td {
	font-size:10px;	
	padding:2px;
}

table.small-table td {
	border-bottom: solid 1px #ddd;	
	border-left: solid 1px #ddd;	
	padding:1px;
}

.infog {
    text-align: center;
}
.infog .inner {
    background:#aa001e; 
    padding:0 1em 1em;
    margin:0 1px 0 0;
    font-size:.9em;
    color:#fff;
    color:rgba(255,255,255,.8)
}

.infog h1 {
    margin:0;
    padding:0;
    color:#fff;
}


/* Events ==================================== */

ul.eo-event-meta {
    list-style: none; 
    padding:0;
    margin:0 0 1em;
    width:100% !important;
}

ul.eo-event-meta li {
    width: auto
}
.venue-map {
    clear: left;
    width:100% !important;
    margin-top:2em
    margin-bottom:2em
} 

.filter-category { 
    padding: 1em 0 0 1em
}

.ui-icon
{
    background-image: url(../images/ui-icons_333333_256x240.png) !important;
}

.fc-state-default { 
}

/* media quieries ==================================== */

@media screen and (max-width: 80em) { 

.box-right .inner {
    padding:0 4em 0 4em; 
}
.box-left .inner {
    padding:0 4em 0 4em; 
}   

.box-right .inner .button,
.box-left .inner .button  {
    padding:.5em 1em
}   

}

@media screen and (max-width: 60em) { 

a.eventblock span.event-info span.day {  
    margin-top:5%
} 
    #bgvid-fallback {
        display: block
    }
    #bgvid {
        display: none; 
    }


}

@media screen and (max-width: 70em) { 

/* Header ==================================== */

    #header { 
            padding:0 0em;

    }	



/* news slider ==================================== */

    #home-footer-news-slider .flex-direction-nav .flex-prev {
            left: -.2em; 
            width:25px;
    }

    #home-footer-news-slider .flex-direction-nav .flex-next {
            right: -.2em; 
            width:25px; 
    }

    #home-footer-news-slider .flexslider:hover .flex-prev { 
            left:  -.2em;
    }

    #home-footer-news-slider .flexslider:hover .flex-next { 
            right:  -.2em;
    }  		

    #home-footer-news-slider .flex-direction-nav .flex-prev {
            top:3em;
    }
    #home-footer-news-slider .flex-direction-nav .flex-next {
            top:3em;
    } 

}

@media screen and (max-width: 46em) { 


/* header ==================================== */

    #header h1 {
        width: 48px;
        height:48px;
        margin: 00;
        padding:0;
    }

    #header h1 a, #header h1 a:visited, #header h1 a:active {
        width: 48px;
    }	

    #header ul.links li a { 
            padding:0 .5em; 
    }

    #header ul.links li.facebook,
    #header ul.links li.twitter,
    #header ul.links li.search { 
        width: 30px;
        margin:0;
    }
    #header ul.links.showhide {
        display: none
    }

/* Structure ==================================== */

    body {

    }
    .container {
            min-width: 100%;
            max-width: 100% 
    }

    #container {
            display: block;
            color:#000;
            position: relative; 
           
    }

    .row { 
            margin:0;
            padding:0 1em;	
    }

    .row .row { 
            margin:0;
            padding:0;	

    }

    .span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12, .span-fith, .panel-profile .span4  {  
            width:100%  
    } 

    .inner, .related .inner {
            margin:0 0 2em
    }

    #container-outer, .left #container-outer {
            margin-right: 0;  
            margin-left: 0;   
    }

    #container-sidebar, .left #container-sidebar {
            float: none;
            clear: both;
            width: 100%;      
    }  

    .container-content, .left .container-content {
            float: none;
            clear: both;
    } 

    .right {
            margin-right:0	
    } 

    .hidden {
            display: none	
    }
    
    .panel-stats {
    
    }

    .panel-stats .row {
            background: transparent;
        padding-bottom:4em
    }
    
    .panel-stats a.button {  
        width:100%; 
        border-left:0;
        border-right:0;
    } 
    
    .tab-container {
    padding:1em 0;
} 

/* panels ==================================== */

    .panel {
            padding:1em 0 0;
    }

    .panel a.button, .panel a.button.button-highlight {
            margin:1em 0 0;
            display: block;	
            float: none;

    }

    .box-right .inner,
    .box-left .inner {
            padding:1em 0 2em;
            margin:0; 
    } 	

    .box-right .image-box, .box-left .image-box {
            width:auto;	 
            right: inherit;
            top: inherit;	
            height: auto;
            padding: 0;
            position: static;	 
            padding-top:20em;
            margin:0 1em
    } 

    .panel-content { 
            padding:2em 0;  
    } 

    .panel-post {
            padding:3em 0 2em; 
    }		

/* info ==================================== */

        .info {
            margin:0 3em;	
             
        }
        .info h1 {
            font-size:3.5em	
        }

    .info a.down {
            display: none	
    }

    .info .button {
            line-height:4em; 	
            padding:.8em;
    } 

/* donate ==================================== */

    .info-donate .button {
            text-transform: none;
            font-weight: 400;
            font-size:.8em; 
            margin:1px
    }
    
    .info .desc a, .info .desc a:visited {
        color:#fff !important;
    }

/* posts ==================================== */

    .posts .inner-article {
            border-right: 0;
            margin:0 0 0 0;
            padding:0 0 0 0;	
    }

/* Sidebar ==================================== */

    #container-sidebar { 
            padding:1em;
            width: inherit	
    }  

    ul#sidebar .row { 
            margin:0;
            padding:0;
    }

/* Flex Slider ==================================== */	

    .flex-direction-nav .flex-prev {
            left: 0em;
    }

    .flex-direction-nav .flex-next {
            right: 0em;
            background-position: top right
    }

    .flexslider:hover .flex-prev { 
            left: 0em;
    }

    .flexslider:hover .flex-next { 
            right: 0em;
    } 		

    #home-footer-news-slider .flex-direction-nav .flex-prev {
            left: 0.5em; 
    }

    #home-footer-news-slider .flex-direction-nav .flex-next {
            right: 0.5em; 
            background-position: top right
    }

    #home-footer-news-slider .flexslider:hover .flex-prev { 
            left:  0.5em; 
    }

    #home-footer-news-slider .flexslider:hover .flex-next { 
            right:  0.5em; 
    } 		

    #home-footer-news-slider .flex-direction-nav .flex-prev {
            top:2em;
    }
    #home-footer-news-slider .flex-direction-nav .flex-next {
            top:2em;
    }

    #home-footer-news-slider .slides li {
            margin-top:2em	
    }

/* tabs ==================================== */	

    .tabs, .tabs-pages {
            border:0;
            margin:0 1em;		
    }

    .tabs a, .tabs-pages a {
            background: transparent;  
            cursor:pointer;    
            padding:1em 0em; 
            line-height:1em; 
            color:#222;
            display: block;
            border:0;
            background:#f5f5f5;
            border-bottom: solid 1px #fff;
    }		

    .tabs a.current, .tabs-pages a.current {
            border:0;
            color:#fff;
            background:#8c2025;	
    }

    .tab-container .row {
            margin-left:0	
    } 

    .tabs-left .tabs {
        width:100%; 
        margin:0; 
        border:0 
    } 

    .tabs-left .tab-content.current {
        width:100%;  
        border-top:0;
    }	

    .tabs-left .tab-content .inner {
        padding:0
    }

    .tabs-left .tabs a {
        padding:1em;
        margin:0;
        border-bottom:solid 1px #fff;
    }

    .tabs-left .tabs a.current { 
        color:#8c2025
    }



/* Events ==================================== */	

    ul#sidebar .event-info .day {
            margin-top:18%	
    }	

    a.eventblock span.event-info span.day {  
            margin-top:18%
    }			

/* selection-process ==================================== */



.selection-process .round {
    text-align: center;
    background-position: top center
}

.selection-process .selection-border-2 {
    display: none

}

.selection-process .selection-border-3 {
    background: transparent;
    padding-top:0em;
    padding-left:0em
}	

.selection-process .round {
    text-align: center
}		


.fc-header-left { 
    width:100% !important;
    clear: both !important;
    float: none !important; 
    display:block;
    text-align:left !important; 
}

.fc-header-center{ 
    width:100% !important;
    clear: both !important;
    float: none !important; 
    display:block;
    text-align:left !important; 
}

.fc-header-right { 
    width:100% !important;
    clear: both !important;
    float: none !important; 
    display:block;
    text-align:left !important; 
}
}






@media screen and (max-width: 1320px) {
    .active {
        display: block;
    }
    .nav {
        clear: both;
        float: none;
        display: none
    }
    .nav > li {
        float: none;
    }
    .nav > li > .parent {
        background-position: 95% 50%;
    }
    .nav li li .parent {
        background-image: url("../images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }
    

.nav li.mobile {
	display: block	
}
    .toggleMenu {
        display: block
    } 

    .info h1 {
        font-size:3em; 
        line-height:1.2em
    }
}