@import url("http://fonts.googleapis.com/css?family=Oleo+Script:400,700|Open+Sans:400,300,700");
@import url("font-awesome.min.css");
/*
	Rewind by Pixelarity
	pixelarity.com @pixelarity
	License: pixelarity.com/license
*/
/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/
body {
  background: #500000;
  /*		background-image: url('images/bg01.jpg');*/
  font-family: 'Open Sans', sans-serif;
  font-size: 10pt;
  color: #0a0a0a;
}

body.loading * {
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-animation: none !important;
  animation: none !important;
}

/*		form input,
*/
form select,
form textarea {
  -webkit-appearance: none;
}

br.clear {
  clear: both;
}

p, ul, ol, dl, table {
  margin-bottom: 1em;
}

p {
  line-height: 1.7em;
}

p span {
  color: #142341;
}

p.upper {
  text-transform: uppercase;
}

a {
  text-decoration: underline;
  color: #2b5d7d;
}

a:hover {
  text-decoration: none;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

section,
article {
  margin-bottom: 2em;
}

section > :last-child,
article > :last-child {
  margin-bottom: 0;
}

section:last-child,
article:last-child {
  margin-bottom: 0;
}

.image {
  display: inline-block;
}

.image img {
  display: block;
  width: 100%;
}

.image.full {
  display: block;
  width: 100%;
}

.image.left {
  float: left;
  margin: 0.5em 2em 0 0;
}

ul.style1 {
  float: right;
  padding: 2em 0em 2em 0em;
  line-height: 0;
}

ul.style1 li {
  float: left;
  padding: .15em;
}

ul.style2 li {
  padding: 0 0 1em 0;
}

ul.style2 a {
  text-decoration: none;
  color: #FFF;
}

ul.style2 a:hover {
  text-decoration: underline;
}

ol.style1 {
  padding-left: 3em;
  list-style: decimal;
  line-height: 2em;
}

ol.style1 li {
  float: left;
  padding: .15em;
}

ul.icons {
  cursor: default;
  margin: 0 0 2em 0;
}

ul.icons li {
  display: inline-block;
  font-size: 1.1em;
  margin: 0 0 0 0.75em;
}

ul.icons li:first-child {
  margin-left: 0;
}

ul.icons li a {
  display: block;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  background: #444;
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
  -webkit-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
}

ul.icons li a:hover {
  background: #555;
  background: rgba(255, 255, 255, 0.25);
}

.button {
  display: inline-block;
  margin-top: 1em;
  padding: .4em 1em;
  background: #A0A0A0;
  border: solid 2px #a0a0a0;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1em;
  color: #FFF;
  -webkit-transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out, border-color 0.25s ease-in-out;
}

.button:hover {
  background: #888;
  border-color: #888;
}

/*		
	#wrapper { max-width: 800px; margin: 2 auto; text-align: left; } 
	#gallery { overflow: hidden; }
	#gallery a { display: block; float: left; }
	#gallery a img { display: block; border: 0; }
*/
.box {
  background: #fff;
}

.box.default h2 {
  padding: 0 0 1em 0;
  letter-spacing: -.05em;
  font-size: 2em;
  font-weight: 400;
  color: #7292AA;
  line-height: 1.2em;
}

.box.default .content {
  padding: 1em 2em 0em 2em;
}

.box.special1 {
  padding: 2em 0;
  background: #d6d3c4;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#71e21b+1,77c13e+50,71e21b+100 */
  /*			background: #71e21b; /* Old browsers */
  /*			background: -moz-linear-gradient(top, #71e21b 1%, #77c13e 50%, #71e21b 100%); /* FF3.6-15 */
  /*			background: -webkit-linear-gradient(top, #71e21b 1%,#77c13e 50%,#71e21b 100%); /* Chrome10-25,Safari5.1-6 */
  /*			background: linear-gradient(to bottom, #71e21b 1%,#77c13e 50%,#71e21b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71e21b', endColorstr='#71e21b',GradientType=0 ); /* IE6-9 */
  border-top: 5px solid #e9e7dd;
  color: #ECEFF7;
}

.box.special1 p {
  color: #500000;
}

.box.special1 h2 {
  color: #500000;
  font-weight: 600;
}

.box.special1 a {
  color: #700000;
}

.box.special1 .button {
  background: #FFF;
  border-color: #fff;
  color: #002855;
}

.box.special1 .button:hover {
  background: transparent;
  color: #fff;
}

.box.special2 {
  padding: 2em 0;
  background: #d6d3c4;
  border-top: 5px solid #e9e7dd;
  color: #ECEFF7;
}

.box.special2 p {
  color: #500000;
}

.box.special2 h2 {
  color: #500000;
  font-weight: 600;
}

.box.special2 a {
  color: #700000;
}

.box.special2 .button {
  background: #FFF;
  color: #0033A0;
  border: solid 2px #fff;
}

.box.special2 .button:hover {
  background: transparent;
  color: #fff;
}

.box.section {
  overflow: hidden;
}

.box.section h2 {
  padding: 0 0 1em 0;
  border-bottom: dotted 2px #e5e5e5;
  letter-spacing: -.05em;
  font-size: 2.2em;
  font-weight: 200;
  color: #0E2154;
}

.box.section h3 {
  padding: 0 0 0 0;
  letter-spacing: -.05em;
  font-size: 2.2em;
  font-weight: 200;
  color: #002855;
}

.box.section h4 {
  padding: 1em 0 1em 0;
  font-size: 1.5em;
  font-weight: 200;
  color: #1f5c98;
}

.box.section .content {
  padding: 2em 1.5em 1.5em 1.5em;
}

.box.post {
  padding: 3em 2em 4em 2em;
}

.box.post h3 {
  padding: 0 0 0 0;
  letter-spacing: -.05em;
  font-size: 2.2em;
  font-weight: 200;
  color: #500000;
}

.box.post h4 {
  padding: 0.9em 0 0.75em 0;
  font-weight: bold;
  font-size: 130%;
  color: #002855;
}

.box.post h4.upper {
  text-transform: uppercase;
}

.box.post h5 {
  padding: 0 0 0.3em 0;
  font-size: 110%;
  font-weight: bold;
  color: #1f5c98;
}

.box.post h5.upper {
  text-transform: uppercase;
}

.box.post h6 {
  padding: 0 0 0 0;
  font-weight: bold;
  color: #312d77;
}

.box.post h7 {
  padding: 0 0 0 0;
  font-weight: bold;
  color: #26aa26;
}

.box.post ul {
  list-style-position: outside;
}

.box.post ul li {
  list-style-type: disc;
  margin-bottom: 5px;
  margin-left: 15px;
  line-height: 1.3em;
}

.box.post ol {
  list-style-position: outside;
  list-style-type: decimal-leading-zero;
}

.box.post ol.style2 {
  list-style-type: none;
}

.box.post ol li {
  margin-bottom: 5px;
  line-height: 1.3em;
  padding-left: 5px;
}

.box.post .tab {
  margin-left: 40px;
}

.box.post td.pad {
  padding-top: 14px;
}

.box.post td.padsmall {
  padding-top: 5px;
}

.box.featured-post .full-image {
  line-height: 0;
}

.box.featured-post p {
  margin-bottom: 0;
}

.box.featured-post ul {
  list-style-position: outside;
}

.box.featured-post li {
  list-style-type: disc;
  margin-bottom: 5px;
  margin-left: 15px;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/*********************************************************************************/
/* Icons                                                                         */
/*********************************************************************************/
.icon {
  text-decoration: none;
}

.icon:before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: 1.25em;
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon .label {
  display: none;
}

/*********************************************************************************/
/* Wrappers                                                                      */
/*********************************************************************************/
#main-wrapper {
  margin-bottom: 3em;
}

/*********************************************************************************/
/* Slider                                                                        */
/*********************************************************************************/
#slider .reel {
  display: none;
}

/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/
#content h2 {
  margin: 0 0 1em 0;
  padding: 0 0 1em 0;
  border-bottom: dotted 2px #998542;
  letter-spacing: -.05em;
  font-size: 2.2em;
  font-weight: 400;
  color: #500000;
  line-height: 1.2em;
}

/*********************************************************************************/
/* Sidebars                                                                      */
/*********************************************************************************/
#sidebar .categories {
  font-size: 0.85em;
  color: #efefdc;
}

#sidebar .categories h2 {
  padding: 0 0 2em 0;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: 700;
  color: #998542;
}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/
#footer {
  padding: 3em 0 6em 0;
  border-top: solid 1px #feffff;
  text-align: center;
}

#footer .copyright {
  color: #777;
}

/*********************************************************************************/
/* conf_date - display setting for the conference date section                   */
/*********************************************************************************/
#conf_date {
  display: block;
  float: left;
  width: 155px;
  height: 4em;
  position: relative;
  /*		padding: 2px 2px;
		margin: 5px;
*/
  border-radius: 10px;
  border: 8px solid #7f0000;
  border: 8px solid rgba(255, 255, 255, 0.1);
  /* for Safari */
  background-clip: padding-box;
  /* for IE9+, Firefox 4+, Opera, Chrome */
}

#conf_date p {
  color: #FFF;
  text-align: center;
  font-variant: small-caps;
  font-size: large;
  font-weight: bold;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

/*********************************************************************************/
/* head_button - display setting for the conference date section                   */
/*********************************************************************************/
#head_button {
  display: block;
  background: transparent;
  float: left;
  width: 130px;
  height: 3em;
  position: relative;
  /*		padding: 2px 2px;
		margin: 5px;
*/
  border-radius: 8px;
  border: 6px solid #7f0000;
  border: 6px solid rgba(255, 255, 255, 0.1);
  /* for Safari */
  background-clip: padding-box;
  /* for IE9+, Firefox 4+, Opera, Chrome */
}

#head_button:hover {
  background: #230101;
  color: #fff;
  border: 6px solid rgba(255, 255, 255, 0.699);
}

#head_button p {
  color: #181818;
  text-align: center;
  font-variant: small-caps;
  font-size: normal;
  font-weight: bold;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.button1 {
  background: transparent;
  border-color: #fff;
  color: #FFF;
}

.button1:hover {
  background: transparent;
  color: #fff;
}

/*********************************************************************************/
/* Info - login, abstract manager                                                                        */
/*********************************************************************************/
#info a {
  color: #FFF;
  font: small-caps 90% Tahoma,Helvetica,sans-serif;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  background: -webkit-gradient(linear, left top, left bottom, from(#295356), to(#0033A0));
  background: linear-gradient(to bottom, #295356, #0033A0);
  border: 1px solid #0033A0;
  display: block;
  float: right;
  width: 155px;
  padding: 2px 5px;
  margin: 5px;
}

#info a:hover {
  color: #ede8da;
  text-decoration: none;
  background-color: #1d1335;
  background: -webkit-gradient(linear, left top, left bottom, from(#F47B20), to(#8b1d1e));
  background: linear-gradient(to bottom, #F47B20, #8b1d1e);
  border: 1px solid #002855;
}

#info a.admin {
  background: -webkit-gradient(linear, left top, left bottom, from(#295356), to(#0033A0));
  background: linear-gradient(to bottom, #295356, #0033A0);
  border: 1px solid #0033A0;
}

#info a.admin:hover {
  color: #ede8da;
  text-decoration: none;
  background-color: #1d1335;
  background: -webkit-gradient(linear, left top, left bottom, from(#F47B20), to(#8b1d1e));
  background: linear-gradient(to bottom, #F47B20, #8b1d1e);
  border: 1px solid #002855;
}

#info a.super {
  background: -webkit-gradient(linear, left top, left bottom, from(#295356), to(#0033A0));
  background: linear-gradient(to bottom, #295356, #0033A0);
  border: 1px solid #0033A0;
}

#info a.super:hover {
  color: #ede8da;
  text-decoration: none;
  background-color: #1d1335;
  background: -webkit-gradient(linear, left top, left bottom, from(#F47B20), to(#8b1d1e));
  background: linear-gradient(to bottom, #F47B20, #8b1d1e);
  border: 1px solid #002855;
}

/*********************************************************************************/
/* Registration Table styles                                                     */
/*********************************************************************************/
table.reg td, table.reg th {
  /*		font-size:small;  */
  border: 1px solid black;
  padding: 4px;
}

table.reg th {
  color: #FFFFFF;
  background-color: #500000;
}

table.reg th.upper {
  text-transform: uppercase;
}

/*********************************************************************************/
/* Abstract specific styles                                                      */
/*********************************************************************************/
p.error {
  color: red;
  font-weight: bold;
}

p.small {
  font: small bold;
}

p.weathtxt {
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: small;
}

p.breadcrumbs {
  color: #444;
  background: #fff;
}

p.breadcrumbs a {
  text-decoration: none;
  padding: 2px;
  color: #999;
  background: #fff;
}

p.breadcrumbs a:hover {
  text-decoration: underline;
  color: #000;
  background: #ddd;
}

.nw {
  white-space: nowrap;
}

form {
  background: #c8c9cb;
  border: 2px solid #888;
  padding: 4px 8px;
}

table.weather td {
  background: #C0E0FF;
  border: 2px solid #336699;
  padding: 4px 8px;
}

table.subweath td {
  border: 0px;
  padding: 0px;
  font-family: Tahoma, Helvetica, sans-serif;
}

.hi {
  font-weight: bold;
  color: #ff0000;
}

.low {
  font-weight: bold;
  color: #6600ff;
}

form.login {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #8b1d1e;
  padding: 5px;
}

form.login th {
  text-align: right;
}

.inpt_btn {
  font-weight: bold;
  background: #efefdc;
}

.input {
  text-align: center;
  font-size: 10pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

form.abstractsubmit input[type="text"] {
  font-size: small;
  -webkit-appearance: none;
}

form.upload {
  width: 60%;
}

form.abslist {
  background: #ffffff;
  border: none;
  padding: 0px;
}

form.abslist table td {
  font-size: small;
}

.req {
  background: #dd550c;
  font-weight: bold;
}

.req TH {
  border-bottom: solid 2px #EEEEEE;
  background: #afafaf;
  color: black;
}

.reqnews {
  color: #000000;
  background-color: #C6CAA0;
  font-weight: bold;
}

.reqolds {
  color: #505050;
  background-color: #C0C2A5;
  font-weight: normal;
}

.reqnew {
  color: #000000;
  background-color: #DCE0B2;
  font-weight: bold;
}

.reqold {
  color: #606060;
  background-color: #EEF0D8;
  font-weight: normal;
}

.reqnew TD {
  border-bottom: solid 2px #84866B;
}

.reqold TD {
  border-bottom: solid 2px #FFFFFF;
}

.reqnews TD {
  border-bottom: solid 2px #84866B;
}

.reqolds TD {
  border-bottom: solid 2px #989988;
}

.filenews {
  color: #000000;
  background-color: #B3A78E;
  font-weight: bold;
}

.fileolds {
  color: #505050;
  background-color: #DBD5CA;
  font-weight: normal;
}

.filenew {
  color: #000000;
  background-color: #E0D1B2;
  font-weight: bold;
}

.fileold {
  color: #606060;
  background-color: #F3EDE0;
  font-weight: normal;
}

.filenew TD {
  border-bottom: solid 2px #996600;
}

.fileold TD {
  border-bottom: solid 2px #FFFFFF;
}

.filenews TD {
  border-bottom: solid 2px #391D00;
}

.fileolds TD {
  border-bottom: solid 2px #928E86;
}

.reqbtn {
  color: #333333;
  background-color: #eeddbb;
  font-weight: bold;
}

.req SELECT {
  font-family: Courier, fixed;
}

table.ablist a {
  text-decoration: underline;
}

table.ablist a:hover {
  text-decoration: underline;
  background: #fff6d7;
}

table.ablist th {
  background: silver;
  color: #cc0000;
  border: 1px solid black;
  padding: 2px;
}

table.ablist td {
  border: 1px solid black;
  padding: 4px;
}

table.users td, table.users th {
  font-size: small;
  border: 1px solid black;
  padding: 4px;
}

table.viewfiles {
  margin-top: .6em;
  border: 2px solid black;
}

table.viewfiles th {
  text-align: left;
  font-size: 90%;
  padding-right: 20px;
  border-bottom: 1px solid #4685a9;
}

table.viewfiles td {
  font-size: small;
  padding-right: 20px;
  border: none;
}

table.program th {
  text-align: left;
}

table.program th a.small {
  font-weight: normal;
}

table.program th span {
  font-style: italic;
  text-decoration: underline;
}

table.program td span {
  font-weight: bold;
  font-style: italic;
}

table.program p {
  margin-top: .5em;
  margin-bottom: 0px;
}

#fixradio input[type=checkbox] {
  display: inline-table;
}

/*********************************************************************************/
/* Bulletin styles                                                               */
/*********************************************************************************/
div.bulletin {
  float: left;
  min-width: 200px;
  padding: .7em;
}
/*# sourceMappingURL=style.css.map */