/* reset conditions ========================================================================================= */
html,body,div,span,h1,h2,h3,h4,h5,p,blockquote,a,img,small,strong,ol,ul,li,form,label,table,caption,tr,td,hr{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}
fieldset{display:block;margin-left:2px;margin-right:2px;padding:0.35em 0.75em 0.625em} 
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
a img{border:none} 
p{margin-bottom:10px}
a{font-size:inherit;font-weight:inherit;text-decoration:none}
a.btn{float:left;display:inline-block;padding:9px 15px;margin-bottom:10px;margin-right:10px;color:#fff;font-size:14px;line-height:1em;font-weight:bold}
a.ibtn,span.ibtn{display:block;width:24px;height:24px;text-align:center}
a.ibtn img{}
hr{background-color:#ddd;height:3px;clear:both;margin-bottom:20px}

html,body{overflow:inherit;height:100%}
body{color:#777;font-size:14px;text-align:left;font-weight:normal;line-height:21px}
body,input,textarea,select,option,button{font-family:'Montserrat',sans-serif}

h1{font-size:24px;line-height:1em;margin-bottom:20px}
	h1 span{padding-left:15px}
h2{font-size:18px;line-height:1em;margin-bottom:10px}
h3{font-size:16px;line-height:1em;margin-bottom:2px}

.nobot{margin-bottom:0}
.nopad{margin:0!important;padding:0!important}
.moveup{margin-top:-10px;display:block}
.movedn{margin-top:10px;display:block}
.h,.hide{display:none}
.msg{font-size:12px;font-weight:normal;vertical-align:middle}
.clr{clear:both}
.dim{opacity:0.5}
.fleft{float:left}
.fright{float:right}
.inline{display:inline}
.inner{margin:0 auto;width:1020px}
.note{font-style:italic;font-size:12px}
.nowrap{white-space:nowrap}

section{clear:both;float:left;width:100%;margin-bottom:20px}
section h2{margin-bottom:0}
#page.schedule a.btn{float:none}

/* colors ========================================================================================================= */
a,h1,h2,table th,label,p.title.post{color:#1752a4} /* primary heading color */
a:hover,span.cat{color:#4F90EA}
h1 a{color:#1752a4}

a.btn,a.ibtn,span.ibtn,input[type=submit],button.export{background-color:#1752a4;color:fff} /* primary background color */
a.btn:hover,a.ibtn:hover,input[type=submit]:hover,button.export:hover{background-color:#4F90EA;color:#fff}

p.title.short{color:#58595b}
table.cat p.title.post a{color:#999} /* secondary colors */
a.btn.cat,a.ibtn.cat,span.ibtn.cat{background-color:#a7a7a7}
a.btn.cat:hover,a.ibtn.cat:hover{background-color:#999}

.red,.error,.msg,label span.req,span.noimg{color:#c62a28} /* red */
/* ========================================================================================================= */

#header{height:71px;background-color:#58595b}
#logoInlet{margin-top:17px;width:135px;float:left;display:inline;margin-left:20px}
#logoInlet img{height:auto}
nav{text-align:left;background-color:#a7a9ac;height:40px;line-height:40px}
nav ul{display:inline-block;margin-left:20px}
nav li{display:inline;float:left;margin-left:12px;margin-right:12px}
nav li a{font-size:14px;font-weight:bold;color:#58595b;letter-spacing:-0.3px}
nav li a:hover,nav li.sel a{color:#fff}
nav li:first-child{margin-left:0}
nav li:last-child{margin-right:0}
#supernav{width:230px;float:right;display:inline;padding-right:10px;padding-top:2px}
#supernav ul{margin-top:20px}
#supernav li{display:inline;float:left;margin-left:5px;margin-right:5px;background-color:#a7a9ac}
#supernav li a{font-size:14px;color:#58595b;display:inline-block;line-height:1em;padding:8px 13px}
#supernav li a:hover,#supernav li.sel a{color:#fff}
#supernav li.website{float:right;background-color:#58595b;height:29px}
#supernav li.website a{cursor:default}
#supernav li:last-child{margin-right:0}
nav.subnav{clear:both;float:left;display:inline;margin-bottom:20px;width:100%}
nav.subnav ul{display:inline;margin-left:0;margin-top:0}
nav.subnav li{font-size:20px;line-height:1em;font-weight:bold;color:a7a7a7;display:inline;float:left}
nav.subnav li:first-child{margin-right:20px}
nav.subnav li a{font-size:20px;line-height:1em;color:#ccc}
nav.subnav li a:hover,nav.subnav li.sel a{color:#1752a4}

#page{clear:both;padding-bottom:40px;padding-top:30px;text-align:left}
#page .inner{padding-left:20px;width:1000px}
#page .left{width:765px;float:left}
#page .right{width:225px;float:left;padding-right:10px}
#page p{max-width:900px}
#page .left .descrip{padding-right:40px}
article{clear:both;float:left;padding-bottom:30px}

span.msg,p.note{max-width:900px}
span.noimg{font-style:italic;font-size:13px}
ul.btns{float:left;padding-top:20px}
ul.ibtns{float:left;padding-top:7px}
ul.btns li,ul.ibtns li{float:left;display:inline}
ul.btns li a{margin-right:11px}
ul.ibtns li a{margin-right:6px}

/* tables ========================================================================================================= */
table{clear:both;float:left;margin-bottom:15px;width:100%}
table tr{height:30px}
table th{padding-bottom:6px;vertical-align:bottom;font-size:16px;font-weight:bold;color:#777}
table td{line-height:24px;vertical-align:top}
table td.descrip{float:left;padding-right:20px;width:600px}
table td.bool{float:left;width:100px}
table td.btns{float:left;width:180px}
table td.btns ul{}
table td.btns li{float:left;display:inline;padding-right:6px}
p.title.post{font-size:16px;font-weight:bold;line-height:24px;margin-bottom:2px}
p.title.short{font-size:14px;font-weight:normal;line-height:30px;margin-bottom:0}
tr.clickable-row{cursor:pointer}
tr.clickable-row:hover{background-color:rgba(111,145,200,0.3)}
td.bool,th.bool{float:none;text-align:center}
td.bool a span.red:hover{color:#000}
td.bool a span.blue:hover{color:#618AC4}
td.bool a span.blue:hover{color:#000}

.catplus{clear:both;float:left;padding-top:15px;border-top:1px solid #a7a7a7;width:730px;margin-bottom:20px}
table.cat{margin-bottom:5px}
table.cat td.descrip{width:510px}
table.cat p{font-size:13px;margin-bottom:5px}
table.cat p.title{font-size:22px;margin-bottom:5px}
table.items{margin-top:5px}
table.items td{padding-bottom:5px}
table.items td.descrip{width:510px}
table.items p{font-size:13px;line-height:20px;margin-bottom:0}
table.items p.title{font-size:15px;font-weight:bold}

table.messages{margin-top:20px}
table.messages td.descrip{width:510px}

table.thumbs{margin-top:20px}
table.thumbs td.btns{width:150px;margin-left:20px;margin-right:20px}
table.thumbs td.caption{}

table.bios{margin-top:20px}

table.places{margin-top:20px}
table.places td.descrip{width:450px}

table.newsletters{margin-top:20px}
table.newsletters td.descrip{width:250px!important}

table.posts{margin-top:20px}
table.posts td{padding-bottom:10px}
table.posts td.descrip{width:590px;line-height:24px}
table.posts td.descrip h2{margin-bottom:5px}
table.posts td.bool{width:130px;float:left}
table.posts td.cat{width:130px;float:left;padding-right: 20px;color: #1752a4;}

table.links{}
table.links td{}
table.links td.descrip{width:450px}
table.links td.descrip p{}
table.links td.descrip p span{font-style:italic;color:red;padding-left:5px;font-weight:normal}

table.papers td.descrip p span{font-style:italic;color:red;padding-left:5px;font-weight:normal}

table.pdfs{margin-top:15px}
table.pdfs td.btns{width:90px}

.pagination{clear:both;padding-bottom:30px}
.pagination.next{float:right}
.pagination.prev{float:left}
.pagination.next a,.pagination.prev a{font-style:italic;font-weight:bold}

/* forms ***************************/
form#inletform{width:1000px;padding-top:15px}
input,textarea,select{color:#000;font-size:14px;text-align:left}
label{display:block} /* float:left OR display:block */
label span.req{padding-left:5px;padding-right:5px} 
.formInput,.formRadio,.formSelect,.formCode,.formCheckbox,.formDate,.formDropdown,.formSubmit{clear:both;display:block;float:left;margin-bottom:15px}
.formRadio{}
.formSelect{}
.formCode textarea{font-family:Courier New,Courier New,monospace;font-size:12px;line-height:18px}
.formCheckbox{}
.formCheckbox label{float:right;padding-left:5px;margin-top:-1px}
.formDropdown{}
.formDropdown label{padding-right:5px;display:inline;float:left}
option{padding-right:10px}
.formInput#newcat{clear:none}
.formSubmit{margin-top:5px}
input,textarea,select,button{border-width:1px; /*-webkit-appearance:none;-moz-appearance:none;can't be 'none' for IE */
	-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;
}
input[type=submit]{cursor:pointer;border:medium none;float:left;margin-bottom:10px;padding-top:5px;margin-right:10px;padding:8px 15px;color:#fff;font-size:14px;line-height:1em;font-weight:bold}
span.slug{font-size:12px;font-style:italic}

.formRadio{margin-bottom:10px}
.formRadio .inputspan{float:left;display:inline;width:37%}
.formRadio .inputspan.extend{width:50%}
.formRadio label{padding-bottom:5px}
.formRadio input{margin-left:10px;margin-top:5px;vertical-align:top;width:1em;height:1em;-webkit-appearance:radio;-moz-appearance:radio}
.formRadio .inputspan span{font-size:17px}

/* fieldsets ***************************/
fieldset{clear:both;float:left;display:block;width:20%;padding:10px;margin-top:5px;margin-bottom:15px;border: 1px solid #e4e4e4;
		-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/*fieldset#dates_section{margin-bottom:15px;height:145px;opacity:1}*/
fieldset.link{width:85%}
fieldset.link .formInput{display:inline;width:50%;float:left;clear:none}
fieldset.link .formInput input{width:90%}

fieldset.attrib{width:85%}
fieldset.attrib .formInput{display:inline;width:50%;float:left;clear:none}
fieldset.attrib .formInput input{width:90%}

fieldset.cal{width:50%}
fieldset.cal .formDate{display:inline;width:50%;float:left;clear:none}
fieldset.cal .formDate input{width:75%}

/* pdfs ***************************/
.form.pdfs{}
.form.pdfs input[type="submit"]{clear:both;margin-top:20px}

/* datepicker ***************************/
.ui-datepicker table{padding-bottom:0;float:none}
input.hasDatepicker{z-index:10000;position:relative}

/* messages ***************************/
#page.messages input#msg_descrip{width:827px}
#page.messages input#msg_descrip_mob{width:600px}

/* cropit ***************************/
#cs_cropit{float:left;clear:both;width:100%}
#cs_cropit .cropit-preview{background-color:#f8f8f8;background-size:cover;border:1px solid #ccc;border-radius:3px;margin-top:7px}
.cropit-preview-image-container{cursor:move}
.cropit-image-background{opacity:.2;cursor:auto}
.cropit-preview-background{opacity:.2;cursor:auto}
#cs_cropit input,.export{position:relative;z-index:10;display:block;font-size:14px;padding-bottom:3px;padding-top:3px;cursor:pointer} /* Use relative position to prevent from being covered by image background */
.image-size-label{margin-top:10px;margin-bottom:5px}
button{margin-top:10px}
button.export{border:medium none;padding:8px 15px;color:#fff;font-size:14px;line-height:1em;font-weight:bold}
a.btn.del{display:block}

	#cs_cropit.bio .cropit-preview{width:432px;height:432px} /* scale down if necessary - orig=1024x468 --> 1024/1024 = 1 (this is the sf to use in the js */
	#cs_cropit.bio img.already{width:432px;height:432px;margin-top:7px}
	.bio img.del{width:432px;height:432px;margin-top:7px;display:block;clear:both}

/* tinymce ***************************/
.mce-path{display:none !important}
.mce-content-body p{font-size:13px !important;margin-top:0px}
.mce-content-body a{color:red !important}
.mce-content-body img{max-width:580px !important}
div.mce-path{display:none !important}
div.mce-path-item{display:none !important}
#the_plugin_name{display:none !important}