@font-face {
    font-family: 'galaxie-copernicus';
    src: url('webfonts/Copernicus-MediumItalic.eot');
    src: url('webfonts/Copernicus-MediumItalic.eot?#iefix') format('embedded-opentype'),
         url('webfonts/Copernicus-MediumItalic.woff') format('woff'),
         url('webfonts/Copernicus-MediumItalic.svg#Copernicus-MediumItalic') format('svg');
    font-weight: 400;
    font-style: italic;
}

* { margin: 0; outline: 0 none; padding: 0; }

/* =============================================================================
   HTML5 element display
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section  { display: block; }
audio[controls], canvas, video  { display: inline-block; *display: inline; *zoom: 1; }

html, body { height: 100%; }

h1 { padding: 0 0 20px 0; color: #70573a; font: 400 italic 27px/37px 'galaxie-copernicus', times, serif; }
h2 { padding: 0 0 10px 0; color: #5d87a1; font: 400 italic 22px/30px 'galaxie-copernicus', times, serif; }
h3 { padding: 0 0 10px 0; color: #5d87a1; font: 400 italic 14px/22px 'galaxie-copernicus', times, serif; }
h4 { padding: 0 0 10px 0; color: #5d87a1; font: 400 italic 11px/18px 'galaxie-copernicus', times, serif; }
h5 { padding: 0 0 10px 0; color: #5d87a1; font: 400 italic 11px/18px 'galaxie-copernicus', times, serif; }
h6 { padding: 0 0 10px 0; color: #5d87a1; font: 400 italic 11px/18px 'galaxie-copernicus', times, serif; }

a { outline: none; color: #5d87a1; text-decoration: none; }
a img{ border: 0; }
a:hover { text-decoration: underline; }

a, .button{
	-webkit-transition: all .25s ease-out;
	-ie-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}

p { padding: 0 0 15px 0; }
ol, ul, dd { margin: 0 0 10px 20px; }

hr { border: 0; border-bottom: 1px solid #70573a; height: 0px; margin: 12px 0; padding: 0; width: 100%; }
pre, code, blockquote { padding: 20px; }

input, select, textarea { font: normal 14px/15px 'Cabin', arial, sans-serif; color: #70573a; }
input[type=text], input[type=password], textarea {
	border: 1px solid #e0dcd3;
	padding: 13px 22px 11px 22px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	border-radius: 0;
}
textarea  { height: 6em; overflow: auto; }

::-webkit-input-placeholder{ color: #70573a; font: normal 14px/15px 'Cabin', arial, sans-serif; }
:-moz-placeholder{ color: #70573a; }
::-moz-placeholder{ color: #70573a; }
:-ms-input-placeholder{ color: #70573a; }

.button{
	display: inline-block;
	border: 0;
	height: 36px;
	padding: 11px 35px 25px;
	background: #f17706;
	color: #fff;
	text-transform: uppercase;
	font: normal 14px/14px 'Cabin', arial, sans-serif;
	-webkit-appearance: none;
	cursor: pointer;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
		-webkit-border-radius: 0;
	border-radius: 0;
}
input.button{ height: 34px; padding: 0 35px; }
.button:hover{ background: #655139; text-decoration: none; }

.button.opp{ background: #655139; }
.button.opp:hover{ background: #f17706; }

.rtecontent img { max-width: 100% !important; }
.rtecontent img[style*="float"][style*="right"] {
	margin: 10px 0 10px 10px;
}
.rtecontent iframe{ max-width: 100% !important; }

.rtecontent img[style*="float"][style*="left"] {
	margin: 10px 10px 0 10px;
}
.rtecontent table { }
.rtecontent table td { padding: 0 0 20px 20px; vertical-align: top; }
.rtecontent table td:first-child{ padding-left: 0; }

/*** utility rte columns ****/
  .rtecolumns{  }
	.rtecolumns:before,
.rtecolumns:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.rtecolumns:after { clear: both; }
	/*2 column*/
  .rtecolumns .rtecol50{
      width: 50%;
      float: left;
      padding: 0 0 25px 12px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  .rtecolumns .rtecol50:first-child{ padding: 0 25px 12px 0; }
   /*3 column & profile*/
  .rtecolumns .rtecol30{
      width: 33%;
      float: left;
      padding: 0 0 25px 25px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
  }
  .rtecolumns .rtecol30:first-child{ padding: 0 0 25px 0; }
	/*profile columns*/
	.rtecolumns .rtecol70{
		width: 67%;
		float: left;
		padding: 0 0 25px 25px;
		-webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
	}
	.rtecolumns .rtecol70:first-child{ padding: 0 0 25px 0; }
	
	.rtecolumns img{ max-width: 100% !important; }
	
.rtecontent form{ background: url(../img/bg_tan_trans.png) 0 0 repeat; padding: 20px; }

.rtecontent form input[type="text"]{ border: 0; margin: 5px 0; width: 276px; background: url(../img/input276.png) 0 0 no-repeat; }
.rtecontent form textarea{
				border: 0;
				width: 573px;
				max-width: 100%;
				height: 198px;
				margin: 5px 0;
				background: url(../img/textarea573.png) 0 0 no-repeat;
				background-size: 100% 100%;
				resize: none;
				overflow: auto;
}


.required  { color: #b00; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after { clear: both; }
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix { *zoom: 1; }

div.messages  {
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	margin: 0 0 20px 0;
	padding: 10px 10px 0 10px;

	background: #eee;
	font-size: 12px;
	line-height: 1.5em;

	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), 1px 0 1px rgba(255, 255, 255, 0.4), -1px 0 1px rgba(255, 255, 255, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0.07) inset;
	-webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), 1px 0 1px rgba(255, 255, 255, 0.4), -1px 0 1px rgba(255, 255, 255, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0.07) inset;
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), 1px 0 1px rgba(255, 255, 255, 0.4), -1px 0 1px rgba(255, 255, 255, 0.4), 0 -1px 1px rgba(255, 255, 255, 0.4), 0 1px 1px rgba(255, 255, 255, 1), 0 1px 1px rgba(0, 0, 0, 0.07) inset;
}
div.messages p  { margin-bottom: 10px; }
div.messages b  { text-shadow: 0 1px 0 rgba(255, 255, 255, .65); }
div.messages.error  { border-color: rgba(204, 128, 128, 0.32) rgba(204, 128, 128, 0.24) rgba(204, 128, 128, 0.16); background: #fcc; }
div.messages.success  { border-color: rgba(128, 204, 128, 0.32) rgba(128, 204, 128, 0.24) rgba(128, 204, 128, 0.16); background: #cfc; }
div.messages.warning  { border-color: rgba(204, 204, 128, 0.32) rgba(204, 204, 128, 0.24) rgba(204, 204, 128, 0.16); background: #ffc; }

div.messages.error b  { color: #a00; }
div.messages.success b  { color: #080; }
div.messages.warning b  { color: #880; }

#zeroEvents { width:300px;text-align: center;padding: 10px;}

.lowlite { color: #70573a; }

.bold_it  { font-weight: bold !important; }
.italic_it { font-weight: italics !important; }

.no_bold  { font-weight: normal !important; }
.no_bullets *  { list-style-type: none !important; }
.no_float  { float: none !important; }
.no_padding { padding: 0 !important; }
.no_margin { margin: 0 !important; }
.no_borders { border: 0 none !important; }
.hidden, .no_display { display: none !important; }

.float_left  { float: left; }
.float_right  { float: right; }


/***** minimalect select dropdown css *****/
.minict_wrapper {
  color: #70573a;
  
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	
	display: block;
	margin: 0 0 15px 0;
	width: 238px;
	height: 42px;
	position: relative;
	background: url(../img/select238.png) 0 0 no-repeat;
	cursor: pointer;
	font-size: 14px;
	line-height: 15px;
	letter-spacing: normal;
}
.minict_wrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.minict_wrapper:after {
    content: " ";
    display: block;
    position: absolute;
    height: 42px;
    width: 26px;
    top: 0;
    right: 0;
}
.minict_wrapper.active:after {}

.minict_wrapper input {
    border: 0;
    outline: none;
    background: none !important;
    font: normal 14px/15px 'Cabin', arial, sans-serif;
				color: #70573a;
    height: 42px;
    padding: 13px 44px 12px 22px !important;
				margin: 0 !important;
    cursor: default;
    width: 100% !important;
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
}
.minict_wrapper ul {
    display: none;
    list-style: none;
    padding: 0;
    margin: 0 5px;
    position: absolute;
    width: 226px;
    top: 40px;
    left: 0;
    max-height: 160px;
    overflow-y: auto;
    z-index: 999999;
				
					border: 1px solid #e0dcd3;
	border-top: 0;
}
.minict_wrapper ul li {
	list-style: none;
	padding: 13px 22px 12px 22px !important;
	cursor: pointer;
	background: #fff;
}
.minict_wrapper ul li:hover {
	background: #655139 !important; color: #fff;
}
.minict_wrapper ul li.minict_group {
	color: #444;
	background: #f6f6f6;
	font-weight: bold;
	cursor: default;
}
.minict_wrapper ul li.minict_empty {
	display: none;
	background: #fff !important;
	color: #bbb;
	text-align: center;
}
.minict_wrapper ul li.selected {
	background: #655139 !important; color: #fff;
}
.minict_wrapper ul li.highlighted {
	background: #655139 !important; color: #fff; }
.minict_wrapper ul li.hidden {
	display: none; }



/**** RADIO OR CHECKBOXES ***/

form input[type=checkbox], form input[type=radio]{ position: absolute; left: -9999em; opacity: 0; }
form input[type=checkbox] + label{
	display: block !important;
	margin: 0 0 5px 0;
	padding: 5px 0 9px 35px !important;
	background: url(../img/checkbox.png) 0 0 no-repeat;
}
form input[type=checkbox] + label.checked{ background: url(../img/checkbox_checked.png) 0 0 no-repeat; }

form input[type=radio] + label{
	display: block !important;
	margin: 0 0 5px 0;
	padding: 3px 0 5px 35px !important;
	background: url(../img/radio.png) 0 0 no-repeat;
}
form input[type=radio] + label.checked{ background: url(../img/radio_checked.png) 0 0 no-repeat; }


/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides{ margin: 0; padding: 0; list-style-type: none; }
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

#eve_from, #eve_to { font: normal 11px/12px 'Cabin', arial, sans-serif; color: #70573a; }
