/*
Theme Name: LAIC
Theme URI: http://www.miguelripoll.com
Description: Custom theme for LAIC
Author: Miguel Ripoll
Author URI: http://www.miguelripoll.com
Version: 1.5
License: Commercial / Regular License
License URI: license.txt
Tags: responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, translation-ready, accessibility-ready
Text Domain: laic
*/


html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

img,
object,
embed {max-width: 100%;}

html {
overflow-y: scroll;
overflow-x: hidden
}
body, html{
height:100%
}

ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;text-decoration:none}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: middle;}
td {font-weight: normal; vertical-align: middle;}

input, select, textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); 
	/* Removing the inner shadow, rounded corners on iOS inputs */
vertical-align: middle
}


input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}


table {font-size: inherit; font: 100%;}

a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td  {vertical-align: top;} 

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

pre, code, kbd, samp {font-family: monospace, sans-serif;}

.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

button, input, select, textarea {margin: 0;}

button {width: auto; overflow: visible;}

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; } 

.clear{
clear:both
}

/* =============================================================================
   HTML5 display definitions 
   ========================================================================== */


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

/* Assistive text */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

.hide {
	display: none;
}

/* =============================================================================
   Base
   ========================================================================== */

html {
    font-size: 1.3em; /* 1 */
	
}

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
	/* hack for clear type rendering */
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);

}

body {
background:#fff;
margin: 0;
font-family: "garamond-premier-pro", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif!important;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeSpeed;
-moz-font-feature-settings: "kern=1";
-ms-font-feature-settings: "kern" 1;
-moz-hyphens:auto;
-ms-hyphens:auto;
-webkit-hyphens:auto;
hyphens:auto;
word-wrap:break-word;
}

	img, h1 {
		-webkit-user-select: none;
		   -moz-user-select: none;
		    -ms-user-select: none;
		        user-select: none;
	}
	

	
	* { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

pre {
    white-space: pre;           /* CSS 2.0 */
    white-space: pre-wrap;      /* CSS 2.1 */
    white-space: pre-line;      /* CSS 3.0 */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap;  /* HP Printers */
    word-wrap: break-word;      /* IE 5+ */
	word-break:break-all
}

/* =============================================================================
   Links
   ========================================================================== */

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
}

/* =============================================================================
   Theme styles
   ========================================================================== */



/* we like off-black for text */
body, select, input, textarea {color: #666;}

a{
color: #c00;
font-style:italic;
    -ms-text-overflow: clip; /* Required for IE8 */
    -o-text-overflow: clip; /* Required for Opera */
    text-overflow: clip;

}
a:hover {color: #174785; background:#ff0}

::-moz-selection{background: #ff0; color: #000; text-shadow: none;}
::selection {background:#ff0; color: #000; text-shadow: none;} 
a:link {-webkit-tap-highlight-color: #ff0;}
ins {background-color: #ff0; color: #000; text-decoration: none;}
mark {background-color: #ff0; color: #000; font-style: italic; font-weight: bold;}



/* =============================================================================
   Typography
   ========================================================================== */

.author-data strong, .taxterm, h1,h2,h3,h4,h5,h6{
letter-spacing:1px
}

h2,h3,h4 {
font-size: 1em
}

h5 {
font-size: 0.83em;

}

h6 {
font-size:1.3em;

}

h1,h2,h3,h4,h5,h6{
font-weight:200;
line-height:.9;
color:#174785;
font-variant:small-caps;
}
h4,h5,h6{
color:#000
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
font-style:normal;
color: #174785
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{
background: none
}
h1 {
font-size: 1.7em;
line-height:.9;
text-transform:lowercase
}
abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

blockquote {
    padding: 1em 2em;
    color:#999;
    font-size:.9em;
    text-indent:0;
}
.entry-content article blockquote p{
padding:0;
margin:0;
line-height:1.3;
text-align:justify
}

dfn {
    font-style: italic;
}

mark {
    background: #86b2d8;
    color: #000;
}

p,
pre {
    margin: 1em 0;
}

pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

q {
    quotes: none;
}

q:before,
q:after {
    content: '';
    content: none;
}

small {
    font-size: 75%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* image replacement */

.ir {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
/* =============================================================================
   Lists
   ========================================================================== */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0;
}

menu,
ol,
ul {
    padding: 0;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}



/* =============================================================================
   Embedded content
   ========================================================================== */


img {
border: 0;
-ms-interpolation-mode: bicubic; 
vertical-align: middle
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}



/* ============
   Forms
   ============ */


form {
margin: 0;
line-height: 1
}

fieldset {
border:0;
margin: 0 .5em;
padding: 0.35em 0.625em 0.75em
}

legend {
border: 0;
padding: 0;
white-space: normal; 
*margin-left: -7px 
}
button,
input,
select,
textarea{
font-size: 1em; 
background:#fff;
margin:0 0 1em 0;
width:100%;
vertical-align: baseline; 
*vertical-align: baseline; 
border:1px solid #999;
font-family: "garamond-premier-pro", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif!important;
padding:.2em
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
cursor: pointer; 
-webkit-appearance: button; 
*overflow: visible;
border:0;
margin:1em 0;
background:transparent;
text-transform:uppercase;
}

button[disabled],
input[disabled] {
cursor: default
}
label,
input[type="checkbox"],
input[type="radio"] {
padding: 0;
font-style:italic
}
label{
font-size:1;
display:block;
margin-bottom:.5em
}

input[type="search"] {
-webkit-appearance: textfield; /* 1 */
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box; /* 2 */
box-sizing: content-box
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0
}

textarea {
overflow: auto; /* 1 */
vertical-align: top /* 2 */
}
input[type="checkbox"], input[type="radio"] {
    vertical-align: bottom;
    position: relative;
  width:40px;
    bottom: 0;
    float:left;
    display:inline
}

#submit, input[type="submit"]{
text-align:right;
padding:1em
}

.tml-action-links a{
font-size:1em;
float:right;
margin:0 0 0 1em;
text-align:right
}
.tml-action-links a:hover{
background:transparent;
color:#000;
text-decoration:none
}

#wp-submit{
text-align:right;
font-size:2em;
padding:0;
margin:0
}

#theme-my-login .message{
background:#fff;
padding:0;
box-shadow:none;
margin:0
}
#theme-my-login form{
padding:0;
background:#fff;
color:#333;
font-size:1em;
border:0
}
#theme-my-login #password,
#theme-my-login #your-profile > table:nth-child(5) > tbody > tr:nth-child(1),
#theme-my-login #your-profile > table:nth-child(5) > tbody > tr:nth-child(4){
display:none
}
#your-profile h3{
font-size:2em;
margin:1em 0
}
#your-profile label{
text-align:right;
font-weight:300
}
#your-profile .form-table tr th{
width:30%;
padding-right:1em
}

/* =============================================================================
   Tables
   ========================================================================== */

table {
    border-collapse: collapse;
    border-spacing: 0;
}
	


/* ============
   Interface styles
   ============ */


#page-wrap {
height:100%;
width:100%
}
#single-intro{
position:absolute;
height:100%;
width:100%
}
#single-data{
width:100%;
bottom:0;
position:absolute;
z-index:30
}
 #header, #single-data, .ajde_evcal_calendar, #single-container{
background:#fff;
padding:0 10%;
margin:0
}
#page-container{
top:100%;
width:100%;
position:absolute
}
#header{
width:100%;
position:absolute;
top:0;
background:url(_/img/top-bar.png) no-repeat left bottom;
padding:2.5% 10%;
 z-index:31;
     display:none
}
#single-data{
background:transparent url(_/img/bottom-bar.png) no-repeat left top;
padding-top:7%;
padding-bottom:5%
}
.post {}
.entry-content img{
float:left;
margin:.5em 1em 0 0
}
.entry-content {
width:65%;
float:left; 
padding-right:5%;
}
.entry-content article ol, .entry-content article ul{
padding-left:5%;
list-style-position: inside;
}
.entry-content article ol li{
font-size:.9em;
line-height:1.1;
color:#000
}
.entry-content article h3 strong{
font-weight:normal
}
.entry-content article h3 em{
font-style:normal
}

.article-biblio {
margin:2.5% 0;
padding:5%;
background:#f5f8fa
}
.article-biblio h3 {
font-size:1.7em;
border-bottom:2px dotted #174785;
padding-bottom:2.5%;
margin-bottom:2.5%
}
.article-biblio ul, .resources ul{
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
-moz-column-gap: 2em;
-webkit-column-gap: 2em;
column-gap: 2em
}
.article-biblio ul li{
font-size:.75em;
margin-top:.5em;
line-height:1.1;
text-indent: -5%;
display: inline-block;
margin: 0 0 1em;
width: 100%;
margin-left:5%
}
.article-biblio ul li a{
display:table
-ms-word-break: break-all;
word-break: break-all
}

.entry-content article p {
text-align:justify;
text-indent:10%
}
.entry-content article ul{
list-style: disc inside none;
font-size:.8em
}
article ul li{
margin-left:5%
}
.abstract{
counter-reset:section;
color:#000
}
.comments-title, #reply-title, .abstract{
padding:2.5% 0;
border-bottom:5px dotted #000;
margin-bottom:2.5%;
}
.abstract h2{
font-size:2em;
text-transform:lowercase;
color:#000
}
.abstract p{
font-size:1.2em;
line-height:1.2;
text-align:justify;
font-style:italic;
width:60%;
color: #86b2d8
}
.single-post .journal article p:before{
counter-increment:section;
content:"\00B6" counter(section);
color:#fff;
position: absolute;
text-indent:-8%;
vertical-align:bottom
}
.single-post .journal article p:hover:before{
color:#86b2d8
}
.article-byline{
text-transform:lowercase;
color:#999;
font-style:italic;
font-size:.9em;
line-height:1;
margin-top:.3em
}
.entry-title:after, #reply-title:after, .comments-title:after, .article-citation h3:after, .archive-title:after, .home-listings h3:after {
content:"\2767";
color:#c4d8e2;
vertical-align:middle
}
.entry-title:after{
color:#c4d8e2
}


/* Citation */

.article-citation {
line-height:1
}
.article-citation h3{
display:inline-block;
color:#174785;
}
.update{
font-style:italic
}

/*mla*/

.mla-citation h3{
font-size:1.5em
}

/* dotted */
.article-citation, .journal h3{
padding:2.5% 0;
margin: 2.5% 0;
border-top:1px dotted #999;
border-bottom:1px dotted #999
}
#sidebar {
float:right;
width:35%;
padding:2% 0 0 0;
font-size:.75em
}
#sidebar ul, .profile-container ul{
border-top:1px dotted #999
}
#sidebar ul li, .profile-container ul li{
padding:2.5% 0;
border-bottom:1px dotted #999;
line-height:1.2
}
#footernav{
color:#000;
}
#footer-menu{
margin-top:2em;
background:#c4d8e2 url(_/img/nav_bottom.png) repeat-x top;
padding:10% 10% 5% 10%;
padding-top:270px;
font-size:.8em;
line-height:1
}
#footer-menu a:hover{
background:transparent
}
#footer-menu .masonry-container{
-webkit-column-rule: 1px solid #86b2d8;
-moz-column-rule: 1px solid #86b2d8;
column-rule: 1px solid #86b2d8
}
.column-4, #footer-menu .masonry-container{
-moz-column-count: 4;
-webkit-column-count: 4;
column-count:4;
-moz-column-gap:1em;
-webkit-column-gap:1em;
column-gap:1em
}
#footer-menu .masonry-container{
-moz-column-gap:2em;
-webkit-column-gap:2em;
column-gap:2em
}
.col-logo{
padding:1em 1em 0 0
}
.column-4 div, .home-features div{
padding:1em;
height: auto;
background:#f5f8fa;
min-height: 50px
}
.column-4 div h6, .home-features div h6 {
font-size:1.2em;
line-height:.9;
text-transform:lowercase;
font-variant:small-caps;
color:#002b7f
}
.column-4 div p{
font-size:.7em;
line-height:1
}
.footer-copy{
color:#174785
}
.comments{
}
.comments-title, #reply-title{
font-size:2em;
text-transform:uppercase
}
.form-allowed-tags{display:none}
.comment-list {
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
-moz-column-gap: 2em;
-webkit-column-gap: 2em;
column-gap: 2em;
font-size:.7em;
line-height:1.2
}
.comment-list li{
display: inline-block;
margin: 0 0 1em;
width: 100%;
}
.edit-link{display:none}
/*
jElevator
*/
.post-type-archive-ajde_events .jelevator-navigation{
display:none
}

.jelevator-navi-items ul li a{
font-size:1.1em;
line-height:1.1;
font-weight:600;
color:#c4d8e2!important;
font-style:normal
}
/* Re-captcha */
#recaptcha_logo, #recaptcha_privacy, #recaptcha_whatsthis_btn{
display:none
}
/* Events */
.wrapper{
margin-top:250px
}
.wrapper h3{
color:#174785;
padding:0 10%;
font-size:2.5em;
text-transform:lowercase
}
.ajde_evcal_calendar{
margin-top:1em
}
.evo_sort_btn a:link{
color:#174785!important
}
.evcal_event_types i{
display:none
}
.evcal_event_types em{
font-family: "garamond-premier-pro", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif!important;
font-style:normal;
display:block;
font-size:.7em!important;
float:right!important;
text-transform:uppercase;
font-weight:bold
}

/* Image gallery */
#post-image-gallery{
float:right;
display:inline;
width:35%;
padding:.3em 0 1em 1em;
z-index:12;
background:#fff
}
#post-image-gallery a img, .author-thumb img{
padding:1em;
border:1px solid #c4d8e2;
width:100%
}
/* Profiles */

.page-id-89 #page-container h1, .page-id-84 #page-container h1, .page-id-87 #page-container h1, .page-id-86 #page-container h1, .page-id-88 #page-container h1{
display:none
}
.indicator-hint{
display:inline-block;
line-height:1
}
#your-profile{
border:1px solid #999
}
/* Author Page */

.author-thumb{
margin:0  0 1em 0
}
.author-thumb img{
width:100%;
height:auto;
padding:2em
}
.author-depts{
font-size:.8em;
color:#000
}
.author-data h1{
font-size:1.6em;
line-height:.9
}
.author-data strong{
color:#000;
font-weight:normal;
text-transform: lowercase;
font-variant: small-caps;
}
.author-data strong, .author-data em{
display:block
}
.profile-statements{
width:69%;
padding-left:1.6em;
text-align:justify
}
.person{
width:31%;
line-height:1
}
.profile-statements, .person{
float:left
}
.person span{
display:block;
padding-bottom:.5em
}
.person li{
font-size:.8em
}
.person-title, .contact-methods li strong{
color:#002b7f
}
.contact-details{
padding-top:1em
}
#author-text h2{
font-size:2em;
text-transform:lowercase;
font-variant:normal;
line-height:1;
color:#000;
letter-spacing:normal
}
.contact-methods li strong{
text-transform:uppercase;
font-size:.7em;
line-height:1.5
}
.masonry-container{
font-size:.8em;
line-height:1.1;
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
-moz-column-gap: 2em;
-webkit-column-gap: 2em;
column-gap: 2em
}
.masonry-item {
display: inline-block;
margin: 0;
width: 100%
}
.masonry-item ul, .masonry-item ol{
list-style:none
}
.profile-listings{
margin:0;
padding:0
}
.author-heading{
display:block;
clear:both;
width:100%
 }
.profile-listings ul li{
border-top:1px dotted #000;
padding:.5em 0
}
.profile-listings ul{
border-bottom:1em solid #f5f8fa;
margin-bottom:1em
}

/* People listings */


#pages-main{
padding:0 10%
}
/** filters list **/
#filter-list {
display: block;
width: 100%;
}

#filter-list li {
display: inline-block;
width: auto;
padding:.5em 1em;
margin-right:.5em;
margin-bottom:1em;
font-size:.6em;
line-height:1;
letter-spacing:1px;
cursor: pointer;
text-transform:uppercase;
border:1px solid #c4d8e2;
color:#002b7f
}
#filter-list li:hover {
background:#c00;
color: #fff;
border:1px solid #c00
}
#filter-list li.active {
background:#c4d8e2;
color:#002b7f
}
/* People list */
.people-list{
display: block;
padding:1em 0;
width: 60%;
text-align: center;
}
.people-list .filterable {
   display: none;
	opacity: 0

}
.people-list .cardbox{
width: 100%;
    float:left;
	vertical-align: top;
	margin-bottom:1em;
    padding:1em;
	border:1px solid #c4d8e2;
    text-align:left
}
.users-list .small-card{
width:48%;
float:left;
margin:0 2% 2% 0
}
.users-list:nth-child(2n) {
  margin-right: 0;
}
.person-card p{
margin:0;
padding:0;
font-size:.8em;
line-height:1.2
}
.person-thumb, .person-card-data{
float:left;
display:inline
}
.person-card-data{
padding:1em 0 0 1em;
width:70%
}
.small-card{
padding:0;
margin:0;
width:100%
}
.person-thumb{
width:30%
}

.person-thumb img{
border:1em solid #f5f8fa;
width:100%;
height:auto
}

.person-card-data .person-status{
font-size:.6em;
letter-spacing:1px;
font-weight:700;
color:#999;
text-transform:uppercase;
margin-top:.5em;
padding-top:.5em;
border-top:1px dotted #999
}
.grads-card .person-card-data, .grads-card .person-card-data h3 {
margin:0;
padding:0;
font-size:1em
}
.grads-card .person-card-data{
width:100%
}

/* Courses */

.course-byline{
text-transform:lowercase;
font-style:italic;
color:#999;
padding-bottom:1em
}
.course-byline h4{
font-size:1.3em;
font-style:normal;
word-wrap:normal;
-moz-hyphens:none;
-ms-hyphens:none;
-webkit-hyphens:none;
hyphens:none;
}
.course-syllabus small{
color:#000;
font-style:italic;
font-size:1em;
line-height:1.2
}
.course-data li{
overflow: hidden;
}
.course-data em{
color:#999;
font-weight:normal;
text-transform:capitalize;
float:left
}
.course-data strong{
float:right;
text-transform:uppercase;
color:#174785;
font-size:.9em
}
.course-byline img{
float:left;
margin-right:1em;
width:30%;
height:auto!important;
padding:1em;
border:1px solid #999
}
.course-data h5{
text-transform:lowercase;
font-size:1.4em;
padding:2%;
background:#f5f8fa
}
.resources div, .requisites div{
font-size:80%;
display:inline
}
/* Crumbs */

#crumbs h1{
color:#999;
font-size:1.3em;
padding-bottom:.2em
}
#crumbs h1 a{
text-transform:none;
font-variant:normal;
color:#c00
}
#crumbs h1 a:hover{
}
/* Archives */
.main-container, .facet-control{
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 2em;
    -webkit-column-gap: 2em;
    column-gap: 2em;
}
.archive-item{
padding:1em 0;
border-top: 1px dotted #000;
    display: inline-block;
    margin: 0;
    width: 100%;
    line-height:1
}
.archive-item h2{
  text-transform:capitalize;
  margin-top:.25em
}
.taxterm{
line-height:.8
}
.taxterm a, .taxterm small{
color:#86b2d8;
text-transform:lowercase;
font-variant:small-caps;
font-style:normal;
font-size:.8em;
}
.taxterm a:hover{
color:#000
}
#archive-list .archive-item h2 a{
display:block
}
#archive-list .archive-item h2 a:hover, .front-link:hover{
color:#c00
}


/* facets */

.facet-control{
font-size:.7em
}

.facetwp-facet{
margin-bottom:.5em
}
.facet-title, .section-intro{
margin-bottom:.5em;
line-height:1;
font-size:1.6em;
color:#000
}
.facet-title small, .journal-box strong{
display:block;
font-size:.6em;
color:#999;
text-transform:lowercase;
font-variant:small-caps
}

.facetwp-loading {
display:none
}
.loading{
background:rgba(255,255,255,.8);
width:100%;
height:100%;
z-index:20;
position:absolute;
left:0;
top:0;
padding:0 10%
}
.loading-msg{
font-size:2em;
text-transform:lowercase;
color:#c00;
letter-spacing:1px
}
.facet-pager{
margin-top:1em;
color:#002b7f;
padding:.5em 0;
font-size:.9em;
text-transform:lowercase;
text-align:right;
}
.facetwp-pager-label{
float:left
}
.facet-pager a{
font-style:normal;
padding:.2em;
cursor: pointer
}
.facet-pager a:hover{
background:#fff
}
.facet-pager .active{
color:#b6ceda;
text-decoration:underline
}
/*Side Matter*/

#sidebar h2{
font-size:3em;
line-height:1;
text-transform:lowercase;
color:#86b2d8
}

.side-matter p{
line-height:1.2;
color:#000;
text-align:left
}
.side-matter-ref{
font-style:normal
}
.side-matter a{
display:inline;
-ms-word-break: break-all;
word-break: break-all
}

/*garamond*/

.journal h3, article h2, #sidebar h2, .abstract h2, #sidebar h5, #crumbs h1,.taxterm a, .archive-item h2, .tooltip-content, .home-listings h4, .also-list h4{
font-family: "garamond-premier-pro", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif
}
#sidebar h2, .abstract h2, .home-listings h4{
font-variant:normal;
text-transform:lowercase;
letter-spacing:normal
}
.journal h3, .home-listings h4, .also-list h4{
font-size:1.2em;
font-weight:normal;
text-transform:lowercase
}
.journal h3:before, .home-listings h4:before{
content:"\00A7";
color:#000;
padding-right:1%
}
.home-listings h4{
font-size:1.7em;
text-transform:capitalize
}
.also-list h4{
font-size:2em;
text-transform:lowercase;
font-variant:normal
}

/* trajan */

h1, h4, h5, h6, .comments-title, #reply-title, .course-data strong, .wrapper h3, .loading-msg, .facet-pager, .person-title{
font-family: "trajan-pro-3", "garamond-premier-pro", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
font-weight:300
}
/* Transitions */

a, .journal article p:before, #filter-list li{
  -webkit-transition: all 3s ease-out;
   -moz-transition: all 3s ease-out;
   -o-transition: all 3s ease-out;
   -ms-transition: all 3s ease-out;
   transition: all 3s ease-out
}



/* tinted images */

#sidebar img, .entry-content img{
/* B&W */
filter: url("data:image/svg+xml;utf8,<svg%20xmlns = 'http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6+ */
  filter: grayscale(100%); /* Current draft standard */
  -webkit-filter: grayscale(100%); /* New WebKit */
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
}

#sidebar img:hover, .entry-content img:hover {
 filter: none;
  -webkit-filter: grayscale(0%); /* New WebKit */
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
} 

/* canvas type */

#canvas {
 cursor: crosshair;
 font-size:10em;
 z-index:25;
}
#canvas-img{
 z-index:26;
 position:absolute;
 background-repeat:no-repeat;
 background-position:10% 50%;
 top:0;
 left:0;
 height:100%;
 width:100%;
 pointer-events: none;
}

.archive #page-wrap, .archive .ajde_evcal_calendar, .page #generic-container, .page #page-wrap, .page .ajde_evcal_calendar, .page{
background:#fff
}

.archive h1, .page h1{
font-size:2.5em;
line-height:.9
}
.author h2{
font-size:1.5em
}
.page #header{
position:relative
}
.homelogo a:hover{
background:transparent
}
/* Homepage */
.box-left, .box-right{
width:65%;
float:left
}
.box-right{
padding-left:2em;
width:35%
}
.home-intro{
margin-bottom:2em;
padding-bottom:100px;
background:url(_/img/tiles_0_c.png) repeat-x bottom
}
.home-intro .box-left p{
font-style:italic;
padding:.5em 0 0 0;
margin:0;
font-size:1.2em;
line-height:1.3;
color:#000;
text-align:justify
}
.home-title{
text-transform:lowercase
}
.front-link{
color:#002b7f;
font-style:normal;
font-variant:small-caps;
padding:.2em 0 0 0;
margin:0;
}
.home-listings h3{
font-size:2.2em;
margin-bottom:.5em;
text-transform:lowercase;
line-height:1
}
.home-list .archive-item{
padding:1em 0 0 0;
margin:0
}
.home-list .archive-item a:hover{
background:transparent
}
.entry-content a{
display:inline
}

/* Main Menu */
.homelogo{
float:left;
width:25%;
}

.homelogo img{
width:100%;
background:#fff
}

header nav{
float:right;
width:75%;
text-align:right
}
/* MENU CONFIGURATION
**********************************************************/
.jetmenu{
	padding:0;
	margin: 0;
	font-size:.9em;
	list-style: none;
	z-index: 99;
    float:right;
}
.jetmenu li{
	display: inline-block;
	float: left;
     text-align:left;
}
.jetmenu a{
	outline: none;
	z-index: 10;
		text-transform:lowercase;
	font-variant:small-caps;
	font-size:1em;
	font-style:normal;
  -webkit-transition: all 1s ease-out;
   -moz-transition: all 1s ease-out;
   -o-transition: all 1s ease-out;
   -ms-transition: all 1s ease-out;
   transition: all 1s ease-out
}
.jetmenu > li > a{
	padding:.3em .5em;
	text-decoration: none;
	display: inline-block;
}
.jetmenu > li:hover > a,
.jetmenu > li.active > a{
	background:#c4d8e2;
	color:#002b7f
}
.jetmenu .topbar a {
text-transform:lowercase;
font-variant:small-caps
}

/* SUBMENU INDICATORS
**********************************************************/
.jetmenu .indicator{
	position: relative;
	left: 5px;
	top: 0;
	float: right;
}
.jetmenu ul li .indicator{
	top: 1px;
	left: 10px;
}

/* MEGAMENU
**********************************************************/
.jetmenu > li > .megamenu{
	position: absolute;
	display: none;
	background:#c4d8e2 url(_/img/casa-menu.png) no-repeat bottom left;
	width: 80%;
	left:10%;
	color: #000;
	z-index: 99;
	padding:5%


}

/* megamenu list */
.jetmenu li > .megamenu ul{
	margin: 0 0 1em 0;
	float: left;
	padding: 0;
	display: block;
	position: relative;
}
.jetmenu li > .megamenu ul li{
	width: 100%;
	padding: 4px 0
}
.jetmenu li > .megamenu ul li.title{
	margin: 0 0 8px;
	padding: 0 0 5px;
	border-bottom: solid 1px #fff;
}

/* megamenu h5 */
.jetmenu li > .megamenu h5{
	width: 100%;
	margin: 0;
	padding: 0;
}

/* megamenu links */
.jetmenu li > .megamenu a{

}
.jetmenu li > .megamenu a:hover{
background:#fff;
}

/* megamenu images */
.jetmenu  .megamenu img{
	width: 100%;
	-webkit-transition: border 0.3s linear; 
	-moz-transition: border 0.3s linear;
	-o-transition: border 0.3s linear;
	transition: border 0.3s linear;
}

/* to fix right attribute on submenus (menu aligned to left (default)) */
.jetmenu > li.fix-sub > .megamenu,
.jetmenu > li.fix-sub > .megamenu.half-width,
.jetmenu > li.fix-sub > .dropdown{
	right: 0;
}



/* MEGAMENU FORM CONFIGURATION
**********************************************************/
.jetmenu li > .megamenu form{
	width: 100%;
}

/* megamenu inputs */
.jetmenu li > .megamenu form input[type="text"],
.jetmenu li > .megamenu form textarea{
	padding: 1em;
	color: #999;
	background: #fff;
	border: solid 1px transparent;
	outline: none;
	-webkit-transition: border 0.3s linear; 
	-moz-transition: border 0.3s linear;
	-o-transition: border 0.3s linear;
	transition: border 0.3s linear;
}
.jetmenu li > .megamenu form input[type="text"]:focus,
.jetmenu li > .megamenu form textarea:focus{
	border-color: #e0e0e0;
}
.jetmenu li > .megamenu form input[type="text"]{
	width: 100%;
	margin-top: 1em;
}
.jetmenu li > .megamenu form textarea{
	width: 100%;
	margin-top: 1em;
}
.jetmenu li > .megamenu form input[type="submit"]{
	width: 25%;
	float: right;
	border: none;
	cursor: pointer;
	-webkit-transition: background 0.3s linear; 
	-moz-transition: background 0.3s linear; 
	-o-transition: background 0.3s linear; 
	transition: background 0.3s linear; 
}
.jetmenu li > .megamenu form input[type="submit"]:hover{
	background: #e0e0e0;
	color: #555;
}

/* MEGAMENU GRID SYSTEM
**********************************************************/
.megamenu .row{
	width: 100%;
	margin-top: 15px;
}
.megamenu .row:first-child {
	margin-top: 0;
}
.megamenu .row:before,
.megamenu .row:after {
	display: table;
	content: "";
	line-height: 0;
}
.megamenu .row:after {
	clear: both;
}
.megamenu .row .col1,
.megamenu .row .col2,
.megamenu .row .col3,
.megamenu .row .col4,
.megamenu .row .col5,
.megamenu .row .col6{
	display: block;
	width: 100%;
	min-height: 20px;
	float: left;
	margin-left: 2.127659574468085%;

}
.megamenu .row [class*="col"]:first-child {
	margin-left: 0;
}
.megamenu .row .col1{
	width: 14.893617021276595%;
}
.megamenu .row .col2{
	width: 31.914893617021278%;
}
.megamenu .row .col3{
	width: 48.93617021276595%;
}
.megamenu .row .col4{
	width: 65.95744680851064%;
}
.megamenu .row .col5{
	width: 82.97872340425532%;
}
.megamenu .row .col6{
	width: 100%;
}


/* RIGHT ALIGNMENT (MENU ITEM)
**********************************************************/
.jetmenu > li.right{
	float: right;
}
.jetmenu > li.right > .megamenu,
.jetmenu > li.right > .megamenu.half-width,
.jetmenu > li.right > .dropdown{
	right: 0;
}

/* to fix right attribute on submenus (menu aligned to right) */
.jetmenu > li.jsright{
	float: right;
}
.jetmenu > li.jsright.last > .megamenu,
.jetmenu > li.jsright.last > .megamenu.half-width,
.jetmenu > li.jsright.last > .dropdown{
	right: 0;
}



/* COLLAPSIBLE MENU
**********************************************************/
.jetmenu > li.showhide{
	margin: 0;
	cursor: pointer;
	background:transparent;
    float:right;
    display:inline;
}
.jetmenu > li.showhide span.title{
    background:#002b7f;
    color:#fff;
    padding:.5em 1em;
 	float: right
}
.jetmenu > li.showhide span.icon{
	margin:5% 15% 0 0 ;
	float: right;
    display:none
}
.jetmenu > li.showhide .icon em{
	margin-bottom: 3px;
	display: block;
	width: 30px;
	height: 2px;
	background:#002b7f;
    text-align:right
}


/*styles*/

.menu-desc h4{
font-size:1.4em;
text-transform:lowercase
}

.menu-desc p{
text-align:justify;
font-style:italic;
font-size:1.2em;
line-height:1.2;
padding:2.5% 5% 2.5% 0;
margin:0
}

.menu-list{
width:100%;
border-top:4px solid #b6ceda
}
.menu-list li{
border-bottom:4px solid #b6ceda
}
.menu-list li a, .journals-nav a{
display:block;
padding:4px
}
/* Flexbox */
.boxes{
display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox;      /* TWEENER - IE 10 */
display: -webkit-flex;     /* NEW - Chrome */
display: flex;
flex-wrap: wrap;
margin-left: -5%
}
.box{
flex: 1 0 200px;
min-width:200px;
margin-left: 5%;
margin-top:.5em;
}
.journals-nav .box{
border-top:1px dotted #000
}

.journals-nav a{
margin-top:.5em;
display:block;
font-weight:900;
line-height:.9
}


/* Main nav search and login */
#nav-secondary{
width:80%;
display:block;
padding:.5em;
clear:both;
float:right
}

#nav-search, #nav-login{
width:30%;
float:left;
text-align:right;
font-size:.75em;
line-height:1.7;
color:#999;
text-transform:uppercase
}
#nav-login{
width:70%;
float:left;
padding-left:2em
}

/* Search */

#searchform {
vertical-align:middle
}
#s{
width:100%;
border-color:#86b2d8;
color:#86b2d8;
margin:0;
}


/* login */
#nav-login #loginform1{
width:100%;
float:right;
font-size:.8em;
}
#nav-login #loginform1, #nav-login #loginform1 p, #nav-login #loginform1 label, #nav-login #loginform1 input, #nav-login .tml-action-links, #nav-login .tml-action-links li{
margin:0;
padding:0;
}
#nav-login #loginform1 label, #nav-login #loginform1 .forgetmenot{
display:none
}
#nav-login #loginform1 .tmli-email, #nav-login #loginform1 .tmli-pass{
width:50%;
border:0;
border-left:10px solid #fff;
background:#f5f8fa;
padding:.5em;
float:left;
}

#nav-login .tml-action-links, #nav-login .tml-user-links, #nav-login .tml-user-links li,#nav-login .tml-user-links li a, #nav-login .tml-action-links li, #nav-login .tml-action-links li a{
padding:0;
margin:0 0 .5em 0;
}
#nav-login .tml-action-links li a, #nav-login .tml-user-links li a, .tml-user-links {
padding:0 0 0 1em!important;
font-style:normal;
font-size:.7em;
line-height:.7;
float:left
}
#theme-my-login1 .error{
font-size:.6em!important
}

/* Section Tooltips */

/* Columns */

/* Social Share */

#share-div, .laic-features, #footer-links{
vertical-align:middle;
margin:0 10%;
margin-top:2px;
padding:.5em 0;
border-top:3px solid #f5f8fa
}
#footer-links{
text-align:right;
padding:0;
margin:0;
display:block;
border-top:0;
border-bottom:1px solid #86b2d8
}

#footer-links li{
margin:0;
padding:0;
float:right
}
#footer-links li a, #footer-menu .masonry-item a{
font-style:normal;
font-size:.8em;
text-transform:uppercase;
color:#002b7f;
padding:0 0 .5em 1em;
letter-spacing:1px;
font-weight:700
}
#footer-links li a:hover, #footer-menu .masonry-item a:hover{
color:#c00
}

.laic-features{
border:0;
padding-top:3em;
background:url(_/img/tiles_0_c.png) repeat-x center top;
}
.column-4 div{
    display: inline-block;
    margin: 0 0 1em;
    width: 100%;
    border-bottom:0
}
.laic-features div span, .home-features div span{
display:block
}

.laic-features div a:hover, .home-features div a:hover{
color:#c00
}
 .home-features div{
 margin-top:.5em
 }

.share-title{
color:#000;
float:left;
padding:.25em 0 0 0;
margin:0;
}

#social-sharing-links{
float:right;
padding:0;
text-align:left;
margin:0;
}
#social-sharing-links li, .footer-links li{
float:left;
list-style:none;
padding:0;
border:0;
margin:0 0 0 .5em
}
#social-sharing-links li a{
background:#f5f5f5;
color:#999;
padding:.7em 1em .5em 1em;
text-transform:uppercase;
font-style:normal;
font-size:.7em;
display:block
}
#social-sharing-links li a:hover{
background:#002b7f;
color:#fff
}

/* Modal */
.reveal-modal-bg {
position:fixed;
height:100%;
width:100%;
background:#c4d8e2;
background:rgba(196, 216, 226, .8);
z-index:100;
display:none;
top: 0;
left: 0
}
.reveal-modal {
visibility:hidden;
top:0;
left:10%;
width:80%;
background:url(_/img/tiles_0.png) repeat;
position:absolute;
z-index:101;
padding:100px 93px 100px 100px;
border:6px solid #002b7f
}
#closemodal {
position:absolute;
top:2.5%;
right:2.5%;
background:#c00;
color: #fff;
height:40px;
width:40px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
display:table
}
.close-reveal-modal{
text-shadow: 0 -1px 1px rbga(0,0,0,.6);
font:900 30px Arial, sans-serif;
line-height:40px;
cursor: pointer;
display:table-cell;
vertical-align:middle;
text-align:center
}
#closemodal a{
display:block;
color:#fff
}
#closemodal a:hover{
display:block;
color:#fff;
background:transparent
}
#closemodal:hover{
background:#002b7f
}
.modal-text{
background:#fff;
border:6px solid #002b7f;
padding:5%;
text-align:justify;
font-size:1em
}

/* Journals */


.journals-blurb small{
text-transform:none;
font-variant:normal;
font-size:.8em;
line-height:1.1
}
.journal-box{
background:#002b7f;
color:#fff;
font-size:.7em;
padding:5%;
margin-bottom:5%
}
.journal-box div{
  -webkit-columns: 3 200px;
     -moz-columns: 3 200px;
          columns: 3 200px;
  -webkit-column-gap: 2em;
     -moz-column-gap: 2em;
          column-gap: 2em;
  -webkit-column-rule: 1px dotted #fff;
     -moz-column-rule: 1px dotted #fff;
          column-rule: 1px dotted #fff;
margin-top:2.5%;
}
.journal-box ul{
margin:0;
padding:0
}
.journal-box p{
font-size:.9em;
line-height:1
}

.journal-box em{
color:#c4d8e2;
font-size:1em
}
.journal-box h6{
color:#fff;
text-transform:capitalize;
font-variant:normal
}
.journal-box small{
margin-bottom:2em
}

/* HI nav */

.hilaic-nav{
clear:both;
width:100%;
border-top:4px dotted #002b7f;
border-bottom:4px dotted #002b7f;
padding:.5em 0
}

.hilaic-nav a{
text-transform:uppercase;
font-style:normal;
float:left;
padding:.5em;
background:#f5f8fa;
margin-right:.5em;
}

/* Media queries!
-------------------------------------------------------------------------------*/

@media (max-width: 480px) {
body {
        font-size: .8em; /* 10px */
		line-height:1.3
    }
	h2,h3,h4,h5,h6{
	  font-size:1em;
	 	line-height:1
	}
    .entry-title{
    font-size:1em
    }

    .archive-title{
    font-size:2em!important
    }

     #header, #single-data, .ajde_evcal_calendar, #single-container{
padding:0 15%;
}
.laic-features{
 padding-left:5%;
 padding-right:5%
 }
 #footer-menu{
  padding-left:15%;
 padding-right:15%
 }

.homelogo{
width:50%;
margin-top:1em;
display:inline;
float:left
}
#header{
background:#fff
}

#single-data{
background:#fff;
padding-top:1em;
padding-bottom:1em
}
#sidebar, .entry-content, .profile-statements, .person {
width:100%; float:none;
padding:0
}

#post-image-gallery, #post-image-gallery a, .gallery-thumbs, .gallery-thumbs a, article img{
display:block;
float:none;
clear:both;
margin:0;
padding:0;
width:100%
}
#post-image-gallery img{
margin:1em auto;

}

.side-matter p{
text-align:justify;
font-size:1.2em
}
.main-container, .facet-control, .column-4, .masonry-container, #footer-menu .masonry-container, .journal-box div{
-moz-column-count:1;
-webkit-column-count:1;
column-count:1;
width:100%
}
.masonry-container{
font-size:.8em;
line-height:1.1
}
#footer-menu .masonry-container p, #footer-menu .masonry-container small{
font-size:1.5em
}

#nav-search, #nav-login{
width:100%;
display:block;
font-size:1em;
line-height:1.7;
}

.people-list, .person-card, #filter-list li {
width: 100%;
margin-right:0
}
#share-div{
margin:0 15%
}

.share-title, #social-sharing-links, #social-sharing-links li{
width:100%;
display:block;
float:none;
text-align:center;
margin:.5em 0;
}
#social-sharing-links li a{
display:block;
font-size:1em;
padding:1em
}

}
@media (max-width: 600px) {
    #page-wrap {
        font-size: 1em; /* 15*/

    }

	h2,h3,h4,h5,h6{
	  font-size:.9em;
	 	line-height:1
	}
	h1{
	 font-size: 100%!important
	}
.comment-list, .resources ul{
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1
font-size:90%
}
.abstract p{
width:100%;
font-size:90%
}

.article-biblio ul, .resources ul{

    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1
}
#canvas-img{
 background-position:center bottom
}

.reveal-modal {
left:0;
width:100%;
background:url(_/img/tiles_0.png) repeat;
padding:10% 5%;
border:3px solid #002b7f
}
#closemodal {
top: 2.5%;
right:2.5%
}
.laic-features{
padding-top:70px
}

}
@media (max-width: 768px) {
    #page-wrap {
        font-size: 1em;  /* 16px */


    }
	 	h2,h3,h4,h5,h6{
	  font-size:.9em;
	 	line-height:1
	}
	h1, .laic-features h6{
	 font-size: 100%!important
	}
	.jetmenu, #nav-secondary, header nav{
	width:100%;
    padding:0;
	background-image:none;
    background-color:transparent;
    text-align:left
	}
#header{
padding-bottom:1em
}

	.jetmenu > li{
		display: block;
		width: 100%;
		background:#002b7f;
		overflow:auto;
        float:left
	}
	.jetmenu > li > a{
            color:#fff;
            font-size:1.5em;

	}
	.jetmenu a{
		width: 100%;
	}
	.jetmenu ul.dropdown, 
	.jetmenu ul.dropdown li ul.dropdown{
		width: 100% !important;
		left: 0;
		position: static !important;
		border: none
	}
	.jetmenu ul.dropdown li {
		background: #fff !important;
		border: none;
	}
	.jetmenu ul.dropdown > li > a{
		padding:0 15% !important;
	}
	.jetmenu > li > .megamenu{
		width: 100% !important;
		position: static;
		border-top: none;
		overflow:auto;
	}
	.jetmenu > li > .megamenu .row [class*="col"]{
		float: none;
		display: block;
		width: 100% !important;
		margin-left: 0;
		margin-top: 1em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.jetmenu > li > .megamenu .row:first-child  [class*="col"]:first-child {
		margin-top: 0;
	}
	.jetmenu > li > .megamenu .row{
		margin-top: 0;
	}
	.jetmenu > li > ul.dropdown > li > a{ padding-left: 10% !important; }
	.jetmenu > li > ul.dropdown > li > ul.dropdown > li > a{ padding-left: 15% !important; }
	.jetmenu > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a{ padding-left: 15% !important; }

#nav-search, #nav-login{
padding:.5em 0
}
   .megamenu p, .megamenu h4{
font-size:1em;
line-height:1;
text-align:left
	}

  .megamenu li a{
  font-size:1.2em
  }
 .main-container, .facet-control, .column-4, .masonry-container{
-moz-column-count:1;
-webkit-column-count:1;
column-count:1
}
.column-4 div, #footer-menu .masonry-container div{
margin-bottom:1em
}
.box-left, .box-right{
padding:0;
width:100%
}

}
@media (min-width: 768px) and (max-width: 900px) {
	.jetmenu > li > .megamenu{
		width: 100% !important;
		left: 0 !important;
	}
}
@media (min-width: 1200px) {
  
       #page-wrap {
        font-size: 1.250em;    /* 20px */
    }
#header{
height:150px
}
.main-container{
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4
}
/* bigger bgds */
#canvas-img{
 background-size:auto 50%
}
}
@media (min-width: 1600px) {
  
       #page-wrap {
        font-size: 1.563em;    /* 25px */
		}
		
#header{
height:200px
}
}
@media (min-width: 2000px) {
  
       #page-wrap {
        font-size: 1.875em;    /* 30px */
		}
		
#header{
height:250px
}
}
@media (min-width: 2500px) {
  
       #page-wrap {
        font-size: 2.500em;    /* 40px */

    }
	#header{
height:300px
}
}
@media (min-width: 3000px) {
  
       #page-wrap {
        font-size: 3.125em;    /* 50px */
    }
	#header{
height:350px
}
}
/* Print styles!
-------------------------------------------------------------------------------*/

@media print {
* { background: transparent !important; color: #444 !important; text-shadow: none; }
	body {
		background: none !important; /* Brute force since user agents all print differently. */
		color: #2b2b2b;
		font-size: 12pt;
	}

	.site,
	.site-header,
	.hentry,
	.site-content .entry-header,
	.site-content .entry-content,
	.site-content .entry-summary,
	.site-content .entry-meta,
	.page-content,
	.archive-header,
	.page-header,
	.contributor-info,
	.comments-area,
	.attachment .entry-attachment .attachment {
		max-width: 100%;
	}

	#site-header img,
	.search-toggle,
	.site-navigation,
	.site-content nav,
	.edit-link,
	.page-links,
	.widget-area,
	.more-link,
	.post-format-archive-link,
	.comment-respond,
	.comment-list .reply,
	.comment-reply-login,
	#secondary,
	.site-footer,
	.slider-control-paging,
	.slider-direction-nav {
		display: none;
	}
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; }
  abbr:after { content: " (" attr(title) ")"; }&nbsp;&nbsp;&nbsp;&nbsp;.ir a:after { content: ""; } &nbsp;/* Don't show links for images */&nbsp;&nbsp;&nbsp;&nbsp;pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }&nbsp;&nbsp;&nbsp;&nbsp;img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


/*
COLORS
Ultra light blue: #f5f8fa
Light blue:  #c4d8e2
medium-light blue: #b6ceda
Medium blue: #86b2d8
Dark blue: #174785
Columbia blue: #002b7f
Grey: #999
Yellow:#ff0

FONTS:

font-family: "trajan-sans-pro",sans-serif;

300 / 900

*/
