/*
------------------------------------------------------------------------
Theme Name:Breathe Fullscreen 2.0
Theme URI:http://marcodonnarumma.com
Description:Portfolio multimedia style WordPress theme.
Version:2.0
Author:Marco Donnarumma
Author URL:http://marcodonnarumma.com
------------------------------------------------------------------------
*/


/*
-----------------------------------------
RESET
----------------------------------------- 
*/

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
ol, ul, li{list-style:none}
caption, th{text-align:left}
h2, h4, h5, h6{font-size:100%; font-weight:normal}
q:before, q:after{content:''}

strong{font-weight:bold;}
em{font-style:italic}


.col2 em{font-style:normal;font-weight:bold; font-size:1em}

html body.customize-support div#page-wrap div.content-bio div.col2 div#biography.tab_areas p em {font-style:oblique;font-weight:normal; font-size:1em}

.cv-events em{font-style:normal;font-weight:bold}
.cv-events a{text-decoration:none;color:#222222}


a img{
border-bottom:none;
cursor: pointer;
}

.separator {margin:1.5em 0em 3em 0em;border-bottom:5px solid #D2D2D2}

h2, h5, h5, h6{font-weight:bold}

/* HIDE WP-STATS SMILEY */
img#wpstats{width:0px;height:0px;padding:0px;border:none;overflow:hidden}



/* FONTS */

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

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

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


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

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




/*
-----------------------------------------
LAYOUT
----------------------------------------- 
*/
.aligncenter{display:block; margin:0 auto}
.alignleft{float:left;padding-right:60px}
.alignright{float:right;padding-left:20px}
.floatLeft{float:left}
.floatRight{float:right}
.clear{clear:both}
.clear-query{clear:both;height:4em;}
.clear-spacing{clear:both;margin-bottom:2em;margin: 30px 0px; border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.55), rgba(0,0,0,0)); }

/*
-----------------------------------------
STRUCTURE
----------------------------------------- 
*/
html, body{
height:100%;

}

body{
font-size:63.5%; 
font-family:aleo-reg,sans-serif; 
color:white;
padding: 30px 50px 200px;
text-align:left;
}

#page-wrap{
width: 96%;
min-height: 100%;
height: auto !important;
text-align: left;
margin: 1% auto;
}


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

p:first-child{
margin-bottom:0px;
}

p{
color: #333;
/*font-size: 1.628em;*/
font-size: 1.456em;
line-height: 1.5em; 
margin-bottom:1em;
text-rendering: optimizelegibility;
}

a {
text-decoration: none;
padding-bottom: 1px;
border-bottom: 1px solid black;
color:maroon;
transition: all 0.2s ease 0s;
}

a:visited, p a:visited{
}

a:hover, p a:hover, li a:hover {
color:#000000; 
text-decoration:none;
border:none;
}

small {font-size:0.9em;}

p small.pressquote {color:#9a9a9a}

.uppercase {
text-transform:uppercase
}

.heavyweight {
font-weight:900
}


.awardnote {font-family: sleep; color:#a61b1b;font-size:2em;text-align:center}



h1, h2, h3{
text-rendering:optimizelegibility;
}

h1 {
text-align: center;
height: 100%;
font-family: sleep;
font-size: 4em;
font-weight: 500;
letter-spacing: 0.3em;
text-transform: uppercase;
text-decoration:none;
color: #222;
padding-bottom: 27px;
}


h2:first-child{
margin-top:0px;
}


h2 {
text-align: center;
height: 100%;
font-family: sleep;
font-size: 2.6em;
font-weight: 500;
letter-spacing: 0.168em;
text-transform: uppercase;
text-decoration:none;
color: #eee;
margin-top:3em;
}

h3:first-child{
margin-top:0px;
}

h3 {
font-family: sleep;
font-size: 1.9em;
font-weight: 500;
letter-spacing: 0.3em;
text-transform: uppercase;
text-decoration:none;
color: #222;
margin-bottom:1em;
margin-top:3em;
}

.back-button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
color: #222;
font-size: 1.5em;
background: #FFF none repeat scroll 0% 0%;
padding: 10px 20px;
text-decoration: none;
cursor: pointer;
max-width: 175px;
text-transform: uppercase;
text-align: centered;
margin: 40px;
}

button{
cursor:pointer;
transition: all 0.2s ease 0s;
}


.back-button a{
border: 1px solid #222;
color:black;
padding:13px 11px;
}

.back-button a:hover{
background: #222 none repeat scroll 0% 0%;
color: #FFF;
border-bottom-color: #222 !important;
}

.btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
border-radius: 0px;
color: #000;
font-size: 20px;
background: #FFF none repeat scroll 0% 0%;
padding: 10px 10px;
border: 1px solid #222;
text-decoration: none;
font-family: aleo-reg;
text-transform: uppercase;
font-size: 0.886em;
margin-right: 20px;
text-rendering:optimizelegibility;
letter-spacing: 1px;
}

.btn-small{
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
border-radius: 0px;
color: #000;
font-size: 20px;
background: #FFF none repeat scroll 0% 0%;
padding: 6px 6px;
border: 1px solid #222;
text-decoration: none;
font-family: aleo-reg;
text-transform: uppercase;
font-size:0.757em;
margin-right: 20px;
text-rendering:optimizelegibility;
letter-spacing: 1px;

}

.btn-small:last-child, .btn:last-child{
margin-right:none;
}

.btn-small:hover, .btn:hover {
  background: #222;
  text-decoration: none;
  color: white;
}

.tabs .active{
  background: #000000;
  text-decoration: none;
  color: white;
}

.tabs a{
color:#222;
text-decoration:none;
border:none;
transition: all 0.6s ease; 
-webkit-transition: all 0.6s ease;
}

.tabs a:hover{
color:white;
}

.centered{
margin:0 auto;
}

#three-lines{
display:none;
padding:5px;
}	



hr.gradient { display:none;margin: 30px 0px; border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); }}

hr.transp {border:0; height:0;border-top:1px solid rgba(0, 0, 0, 0, 0.1);}

.innerCell ul li, .innerCell ol li{
font-size: 1.5em;
line-height: 1.5em;
list-style-type: disc;
padding-bottom: 1em;
}

ul.papercite_bibliography li {font-size: 1.4em;line-height: 2.5em;list-style-type: none;}

#reply{border-bottom:4px solid #C9C9C9; color:#222; font-size:1.8em; margin-top:28px; margin-bottom:16px; padding-bottom:4px}

.wp-caption-text {font-size:1em}




/*
BXSLIDER FULLSCREEN

*/

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

.bx-wrapper .bx-controls-direction a {
display:none;
}


/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  left: -5px;
  background: #fff;
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/* *******************
*** CUSTOM STYLES ****
******************* */
body, html {
  height: 100%;
  margin: 0;
  padding: 0;
}

.bx-viewport, .bx-wrapper {
  width: 100%;
  height: 100%;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
}

.bx-wrapper .bx-viewport {
  box-shadow: none;
  border: none;
  left: 0;
}

.carousel {
  height: 100%;
  margin: 0;
  padding: 0;
}

.carousel__slide {
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

/* Pager */
.carousel__pager {
  position: absolute;
  bottom: 0;
  right: 20px;
}
.carousel__pager li {
  list-style-type: none;
}

.carousel__pager-item {
  display: block;
  width: 10px;
  height: 10px;
  margin: 10px 0;
  border-radius: 100px;
  border: 1px solid white;
}
.carousel__pager-item.active {
  background: red;
  border: 1px solid transparent;
}





/*
-----------------------------------------
WP-EMAIL CAPTURE
----------------------------------------- 
*/

.wp-email-capture-name {padding-right:3px}
.wp-email-capture-email {padding-right:4px}
.wp-email-capture-submit {margin:20px 0px;background-color: transparent;border: medium none;color: #A61B1B;font-family: hattori;font-weight: bold;}



#wp_email_capture
{

}
#wp_email_capture label.wp-email-capture-name
{

}
#wp_email_capture label.wp-email-capture-email
{

}
#wp_email_capture input.wp-email-capture-name
{


}
#wp_email_capture input.wp-email-capture-email
{

}
#wp_email_capture_2
{

}
#wp_email_capture_2 label.wp-email-capture-name
{

}
#wp_email_capture_2 label.wp-email-capture-email
{

}
#wp_email_capture_2 input.wp-email-capture-name
{

}
#wp_email_capture_2 input.wp-email-capture-email
{

}




/*
-----------------------------------------
TOP
----------------------------------------- 
*/
#top{margin-top:55px; padding-bottom:180px}



h1.logo {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
display:block;
width:464px;
height:30px;
float:left;
padding-top:0.1em;
}

h1.logo a{
float:left;
font-family:"Din",sans-serif;
font-size:1.2em;
font-weight:normal;
border:none;
letter-spacing:0.5em;
text-decoration:none;
text-transform:uppercase;
width:100%;
}

h1.logo:hover{
background-size:35px;
}

#logo-caption{
display: block;
margin: 30px 25px;
font-family: dinprolight;
}

#logo-caption h3{
font-family: dinprolight;
font-size: 4em;
letter-spacing: 0px;
margin: -33px 25px 30px;
color:white;
}

#logo-caption p{
color:white;
margin: -32px 27px;
}


	.next-event{
	    font-size: 2em;
    text-align: right;
    font-family: 'aleo', sans-serif;
    display: inline-block;
    right: 34px;
    float: right;
    margin-right: 40px;
        margin-top: 73px;}

#navbar{
font-size:2em;
text-align:right;
font-family:'sleep', sans-serif;
display:inline-block;
right: 34px;
float: right;
margin: 68px 97px 0px 0px;
}


#navbar ul {
letter-spacing:0.15em;
padding:5px;
}

ul.nav {
list-style:none
}

ul.nav li{
transition: all 0.6s ease; 
-webkit-transition: all 0.6s ease;
display:inline;
border-left: 12px solid maroon;
padding-left: 12px;
}


ul.nav li:hover{
border-left: 1px solid black;
color:maroon;
}

ul.nav li a {
transition: color 0.6s ease; 
-webkit-transition: color 0.6s ease;
color:white;
}

ul.nav li a.active{
color: #A61B1B;
text-decoration: none;
padding-bottom: 1px;
border:none;
}


ul.nav li a:hover {
color:#9C9C9C;
}

ul.nav a, ul.nav a.hover{
text-decoration:none;
text-transform:uppercase;
border:none;
}


#sort-works{
font-size:1.478em;
margin:25px;
text-align:center;
}

#sort-works .active{
background-color:#222;
color:white;
}

#sort-works ul li  {
display:inline; 
margin-right:26px;
padding:3px 8px
cursor:pointer;
}


#sort-works ul li a {
font-weight:normal;
color:black;
padding:1px 3px 1px 3px;
text-decoration:none;
margin-top:20px;
cursor:pointer;
border:none;
transition: color 0.6s ease; 
-webkit-transition: color 0.6s ease;
}

#sort-works .active > a:nth-child(1) {
color:#fff;
}

#sort-works ul li a:hover {
color:white
}





/*
-----------------------------------------
LISTING ITEMS
----------------------------------------- 
*/

.listing ul li, .listing ol li{
list-style:none;
}

.listing-item{
margin-bottom:1em; 
padding-left:5px;
}

#listing-title{
font-size:0.9em;
}

#listing-title a{
color:#A61B1B;
border:none;
}

#listing-date{
border: 1px solid #808080;
text-transform: uppercase;
text-align: center;
display: inline-block;
width: 44px;
height: 44px;
vertical-align: top;
padding: 5px;
}

#listing-content-2{
display: inline-block;
max-width: 24em;
vertical-align: top;
}

#listing-content{
display: inline-block;
max-width: 24em;
width:50%;
vertical-align: top;
padding-left:8px
}

#listing-name{
padding-bottom:10px;
}

/*
-----------------------------------------
PAGE LOADER
----------------------------------------- 
*/


.loader {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(images/dashinfinity.gif) center no-repeat #fff;
}







/*
-----------------------------------------
FEATURED WORKS
----------------------------------------- 
*/


#grid, #grid-content{
margin:0 auto;
margin: 0px auto;
display: flex;
justify-content: space-between;
}

#edgeGrid{
margin: 0px auto;
justify-content: space-between;
background: rgba(0, 0, 0, 0.78);
padding:20px;
position: fixed;
top: 5%;
z-index: 11;
width: 100%;
height:38ex;
transition: all 3s cubic-bezier(0.25, 0.1, 0.26, 1.01) 0s;
-webkit-transition: all 3s cubic-bezier(0.25, 0.1, 0.26, 1.01);
}


#Container .mix{
display: none;
}

.cell10 {
width: 10%;
float:left;
}


.cell12-5 {
width: 12.5%;
float:left
}

.cell25 {
width: 25%;
float:left
}

.cell30 {
width: 30%;
float:left
}

.cell33{	
width:33.3333333%; 
float:left;
}

.cell40{
width:40%;
float:left
}

.headCell40{
width:40%;
float:left
}

.cell50 {
width: 50%;
float:left
}

.cell60{
width:60%;
float:left
}

.headCell60{
width:60%;
float:left
}

.cell75 {
width: 75%;
float:left
}

.cell75colu {
width: 75%;
float:left;
}

.cell90 {
width: 90%;
float:left
}

.cell100 {
width: 100%;
float:left
}

.cols2 {
-webkit-column-count:2;
-moz-column-count:2;
column-count:2;
-webkit-column-gap: 9em;
-moz-column-gap: 9em;
column-gap: 9em;
/*  -moz-column-rule: 1px dotted #ddd;*/
/* -webkit-column-rule: 1px dotted #ddd; */
/* column-rule: 1px dotted #ddd; */
}

.cols3 {
-webkit-column-count:3;
-moz-column-count:3;
column-count:3;
}

.box .cols2{
column-gap:0em;
-moz-column-gap:0em;
-webkit-column-gap:0em;
}

/*.innerCell280 {
position: relative;
height: 280px;
margin: 5px;
background: grey;
}*/

.innerCell280 {
width:100%;
padding-top: 66.7%; /* defines aspect ratio */
position: relative;
margin:5px;
background:grey;
}

.wrapImage{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
}

.innerCell280 img {
width:100%
}

.innerCell {
position: relative;
margin: 5px;
padding:20px;
}

.black, .black p {
background: #222;
color:white
}

.white {
background: transparent;
color:#333;
}

.white h2 {
color:#222;
margin-bottom: 1.5em
}

.white-nopad h2 {
color:#222;
margin-bottom: 0em;
}




.full-width{
width:100%
}

span.clickablediv {
width:100%;
height:100%;
z-index:10
}

.featured-title h2 {
transform: translateY(41%);

}


.featured-title{
background: none repeat scroll 0 0 #000000;
bottom: 0;
display: block;
opacity: 0;
position: absolute;
height:100%;width: 100%;
z-index: 2;
transition: opacity 0.6s ease;
-webkit-transition: opacity 0.6s ease;
cursor:pointer
}
    
.featured-title:hover {
opacity: 0.9
}



.featured-cal-title h2{margin:8px 10px 7px; line-height:1.4em; font-size:1.1em; text-transform:none; padding-bottom:0; border-bottom:0}

.featured-cal-title h2 a:hover{color:#fff}


.featured-image{position:absolute; z-index:1}
.featured-image a {
border:none;
}


.featured-content h2{margin-top:15px}
.featured-content h2 a{color:#0b96d0; text-decoration:none}
.featured-content h2 a:hover{color:#000}

.featured-description{border-left:1px dotted #999999;height:90px;margin-top:2em;margin-bottom:4em;position:relative;text-align:left;}
.featured-description p {padding:15px;text-align:left;font-size:1.2em;line-height:1.7em;}
.featured-description a:link, .featured-cal-description a:link {text-decoration:none}
.featured-description a:hover, .featured-description a:visited, .featured-cal-description a:hover, .featured-cal-description a:visited {text-decoration:none}




/*
----------------------------------------
SINGLE WORKS
----------------------------------------
*/

.excerpt{width:70%}

.quote {
width: 60%;
margin:0px auto;
}

.videoWrap {
position:relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top:25px;
height:0;
top:20px;
margin-bottom:40px
}

.videoWrap iframe {
position: absolute;
top:0;
left:0;
width:100%;
height:100%;
}

#bx-pager a, .bx-wrapper .bx-controls-direction a{
border:none;
}

.arrow-down{
width: 0; 
height: 0; 
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid #222;
}

a.arrow-down{
border-bottom:none;
transition: none;
}

a:hover.arrow-down{
width: 0; 
height: 0; 
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 20px solid #222;
}



/*
-----------------------------------------
MINI HOME CALENDAR
----------------------------------------- 
*/



#DATES, #SUBSCRIBE{width:350px;position:absolute;}

.accordion-short{padding: 0px 0px 39px 0px;margin-bottom: 17px;}

#featured-mini-cal-date{float:left;margin:0px;font-size:13px;font-weight:normal;}
#featured-mini-cal-date ul.post-meta li {display:inline;}
#featured-mini-cal-date a {color:#A61B1B;}

#featured-mini-cal-title{float:left;margin:0px;font-size:1.1em;}

#NEWS {float:right;width:350px;}

#home-item {border-bottom:1px dotted #222}
div#home-item newsletter {border-bottom:none;height:300px}

#mini-exc {margin: 0px 0px 20px;}







/*
-----------------------------------------
FOOTER
----------------------------------------- 
*/
#push{
height:80px;
}

footer{

display:none;

position:relative;
color: #9C9C9C;
font-size: 1.26em;
text-align:center;
float:left;
width:100%;
}


#list-footer{
font-size:0.673em;
margin-bottom:40px;
text-align:center;
}

#list-footer ul.tabs li  {
display:inline; 
padding:3px 8px;
border-left: 1px solid #939393;
}

#list-footer ul.tabs li:first-child{
border:none;
}


#list-footer ul li a {
font-weight:normal;
color:black;
padding:1px 3px 1px 3px;
text-decoration:none;
margin-top:20px;
cursor:pointer;
border:none;
transition: color 0.6s ease; 
-webkit-transition: color 0.6s ease;
color:#222;
}





/* 
-----------------------------------------
NETWORK ICONS
----------------------------------------- 
*/

#network-icons {
float:left;
height:45px;
margin-top:5em;
margin-bottom:1em;
padding-top:2.5em;
padding-left:5em;
width:100%;}





/*
-----------------------------------------
POSTS
----------------------------------------- 
*/
.post-category{color:#8a8a8a; float:left; margin-bottom:8px}

.post-tags{color:#8a8a8a; float:right}

.post-category p, .post-tags p{color:#8A8A8A; font-size:1em; line-height:1.5em; margin-bottom:0em; margin-top:0em}
.post img, img {margin:0em 0em 1.5em;}
.post blockquote p {margin:0 2.6em; font-style:italic}

.post img {-webkit-border-radius: 230px 43px; -moz-border-radius: 230px 43px;border-radius: 230px 43px;}



/*
-----------------------------------------
SEARCH
----------------------------------------- 
*/
#searchform{float:left; margin-top:1em; height:2.3em}

#searchsubmit{border:1px solid #E5E5E5; font-size:1.1em; font-weight:bold; height:2.1em; padding:2px 8px; text-transform:uppercase; float:right; background-color:#F0F0F0}

#s{float:left; width:204px; margin-right:6px; padding-top:4px; padding-bottom:4px; padding-left:2px; padding-right:2px; border:1px solid #E5E5E5; font-size:1.1em}




@media all and (max-width: 1024px){
	body{
	font-size:0.68em;
	}
	
	#grid{
	display:block;
	}
	
	.cell60{
	}
	
	.cell25,.cell33,.cell40,.cell50,.cell60,.cell75{
	width:100%;
	}	
	
	#bx-pager{
	display:none;
	}
	
	.bx-wrapper{
	margin:0px auto 0px!important;
	}

}



@media screen and (max-device-width: 700px)
	{
	
	body{
	font-size:2em;
	}
	
	#grid{
	display:block;
	}
	
	#edgeGrid{
	top:10%;
	height:33ex;
	}
	
	.headCell40{
	width:20%;
	}

	.headCell60{
	width:80%;
	}	
	
	.cell60{
	}
	
	.cell25,.cell33,.cell40,.cell50,.cell60,.cell75{
	width:100%;
	}
	
	#logo-caption{
	font-size:1.3em;
	}
	
	#logo-caption h3{
	font-size:1.8em;
	margin:80px 25px 8px;}
	
	#logo-caption p{
	display:none;}
		
	#navbar{
	font-size:1.3em;
	}
	
	.next-event{
	    font-size: 2em;
    text-align: right;
    font-family: 'aleo', sans-serif;
    display: inline-block;
    right: 34px;
    float: right;
    margin-right: 40px;}
	
	ul.nav li{
	display:block;
	line-height:1.9em;
	}
	
	#bx-pager{
	display:none;
	}	
	.arrow-down{
	display:none;
	}
}





/* LAPTOPS */

@media screen 
	and (min-device-width: 1024px)
	and (max-device-width: 1366px)
	and (-webkit-min-device-pixel-ratio: 1) { 
	

}





/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
  
  


}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}



