/* tribe-events-bootstrap-datepicker-css: (http://www.ndcc.ie/wordpress/wp-content/plugins/the-events-calendar/vendor/bootstrap-datepicker/css/datepicker.css) */
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999;
}
.datepicker th.datepicker-switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 20px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
}
.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
  padding: 4px 5px;
}


/* tribe-events-custom-jquery-styles: (http://www.ndcc.ie/wordpress/wp-content/plugins/the-events-calendar/vendor/jquery/smoothness/jquery-ui-1.8.23.custom.css) */
/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Resizable 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!
 * jQuery UI Selectable 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.23
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Slider 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*!
 * jQuery UI Tabs 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*!
 * jQuery UI Datepicker 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; height: 2em;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; position: relative; top: -1px;}
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*!
 * jQuery UI Progressbar 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }


/* tribe-events-full-calendar-style: (http://www.ndcc.ie/wordpress/wp-content/plugins/the-events-calendar/src/resources/css/tribe-events-full.min.css) */
#tribe-events-pg-template{margin:0 auto;max-width:1000px}.tribe-events-after-html{clear:both}#tribe-events .tribe-events-content p,.tribe-events-after-html p,.tribe-events-before-html p{line-height:1.7;margin:0 0 10px}#tribe-events-pg-template .tribe-events-content h1,#tribe-events-pg-template .tribe-events-content h2,#tribe-events-pg-template .tribe-events-content h3,#tribe-events-pg-template .tribe-events-content h4,#tribe-events-pg-template .tribe-events-content h5,#tribe-events-pg-template .tribe-events-content h6,.tribe-events-after-html h1,.tribe-events-after-html h2,.tribe-events-after-html h3,.tribe-events-after-html h4,.tribe-events-after-html h5,.tribe-events-after-html h6,.tribe-events-before-html h1,.tribe-events-before-html h2,.tribe-events-before-html h3,.tribe-events-before-html h4,.tribe-events-before-html h5,.tribe-events-before-html h6{line-height:1.7;margin:24px 0}#tribe-events-pg-template .tribe-events-content h1,.tribe-events-after-html h1,.tribe-events-before-html h1{font-size:21px;line-height:1.5}#tribe-events-pg-template .tribe-events-content h2,.tribe-events-after-html h2,.tribe-events-before-html h2{font-size:18px;line-height:1.6}#tribe-events-pg-template .tribe-events-content h3,.tribe-events-after-html h3,.tribe-events-before-html h3{font-size:16px;line-height:1.8}#tribe-events-pg-template .tribe-events-content h4,.tribe-events-after-html h4,.tribe-events-before-html h4{font-size:14px;line-height:1.8}#tribe-events-pg-template .tribe-events-content h5,.tribe-events-after-html h5,.tribe-events-before-html h5{font-size:13px;line-height:1.8}#tribe-events-pg-template .tribe-events-content h6,.tribe-events-after-html h6,.tribe-events-before-html h6{font-size:12px;line-height:1.8}#tribe-events-pg-template .tribe-events-content ul,.tribe-events-after-html ul,.tribe-events-before-html ul{list-style:disc outside}#tribe-events-pg-template .tribe-events-content ol,.tribe-events-after-html ol,.tribe-events-before-html ol{list-style:decimal outside}#tribe-events-pg-template .tribe-events-content ol li,#tribe-events-pg-template .tribe-events-content ul li,.tribe-events-after-html ol li,.tribe-events-after-html ul li,.tribe-events-before-html ol li,.tribe-events-before-html ul li{line-height:1.7;margin:0 0 20px}.tribe-events-back{margin:0 0 20px}#tribe-events-content a,.tribe-events-adv-list-widget .tribe-events-widget-link a,.tribe-events-adv-list-widget .tribe-events-widget-link a:hover,.tribe-events-back a,.tribe-events-back a:hover,.tribe-events-event-meta a,.tribe-events-list-widget .tribe-events-widget-link a,.tribe-events-list-widget .tribe-events-widget-link a:hover,ul.tribe-events-sub-nav a,ul.tribe-events-sub-nav a:hover{text-decoration:none}#tribe-events .tribe-events-button,.tribe-events-button{*display:inline;background-color:#666;background-image:none;border-radius:3px;border:0;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;line-height:normal;padding:6px 9px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;zoom:1}.tribe-events-button.tribe-active{background-color:#666;color:#fff}#tribe-events .tribe-events-button:hover,.tribe-events-button.tribe-active:hover,.tribe-events-button.tribe-inactive,.tribe-events-button:hover{background-color:#ddd;color:#444;text-decoration:none}a.tribe-events-gcal,a.tribe-events-ical{clear:both;color:#fff;float:right;font-size:10px;font-weight:400;line-height:18px;margin-top:21px;padding:0 6px;text-decoration:none}.tribe-events-gcal{margin-right:9px}.single-tribe_events a.tribe-events-gcal,.single-tribe_events a.tribe-events-ical{float:none}.tribe-events-event-meta-desc .tribe-events-gmap,.tribe-events-event-meta .tribe-events-gmap{white-space:nowrap}.event .entry-title{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:inherit}.updated-info{height:0;text-indent:-9999px}.tribe-events-event-image{margin:0 0 20px;text-align:center}.tribe-events-event-image img{height:auto;max-width:100%}.tribe-events-schedule h2{font-style:normal;font-weight:700}.tribe-events-event-schedule-details{display:inline}.events-archive .entry-content,.events-archive .entry-header{width:98%}.events-archive footer.entry-header,.events-archive footer.entry-meta,.events-archive header.entry-header,.events-archive header.entry-meta,.events-archive span.edit-link,.single-tribe_events footer.entry-header,.single-tribe_events footer.entry-meta,.single-tribe_events header.entry-header,.single-tribe_events header.entry-meta,.single-tribe_organizer footer.entry-header,.single-tribe_organizer footer.entry-meta,.single-tribe_organizer header.entry-header,.single-tribe_organizer header.entry-meta,.single-tribe_venue footer.entry-header,.single-tribe_venue footer.entry-meta,.single-tribe_venue header.entry-header,.single-tribe_venue header.entry-meta{display:none}.tribe-events-notices{background:#d9edf7;border-radius:4px;border:1px solid #bce8f1;color:#3a87ad;margin:10px 0 18px;padding:8px 35px 8px 14px;text-shadow:0 1px 0 #fff}div.tribe-events-notices>ul,div.tribe-events-notices>ul>li{list-style:none;margin:0;padding:0}#tribe-events-content p.tribe-events-promo{color:#999;font-size:12px}#tribe-events-content p.tribe-events-promo a{color:#666}.clearfix,.tribe-clearfix{zoom:1}.clearfix:after,.clearfix:before,.tribe-clearfix:after,.tribe-clearfix:before{content:'';display:table}.clearfix:after,.tribe-clear,.tribe-clearfix:after{clear:both}.tribe-events-visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tribe-hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}.tribe-events-error{display:none}.tribe-events-multi-event-day{color:#0f81bb}#tribe-events-content .tribe-events-abbr{border-bottom:0;cursor:default}.tribe-events-spinner{height:32px;margin-left:-16px;width:32px}.tribe-events-spinner-medium{height:24px;width:24px}.tribe-events-spinner-small{height:16px;margin-left:-8px;width:16px}*+html .events-archive h2.tribe-events-page-title{padding-bottom:30px}*+html .events-archive .tribe-events-list h2.tribe-events-page-title{padding-bottom:0}*+html #tribe-events-header{margin-bottom:30px}h2.tribe-events-page-title{clear:none;font-size:24px;font-weight:400;margin-bottom:.5em;position:relative;text-align:center;z-index:0}.tribe-events-filter-view .tribe-events-list h2.tribe-events-page-title{float:none;width:100%}h2.tribe-events-page-title a{color:#000}h2.tribe-events-page-title a:focus,h2.tribe-events-page-title a:hover{color:#333;text-decoration:underline}#tribe-events-footer,#tribe-events-header{clear:both;margin-bottom:.5em}#tribe-events-footer .tribe-events-sub-nav,#tribe-events-header .tribe-events-sub-nav{line-height:normal;list-style-type:none;margin:0;overflow:hidden;padding:0;text-align:center}#tribe-events-footer .tribe-events-sub-nav li,#tribe-events-header .tribe-events-sub-nav li{display:inline;display:inline-block;margin:0;vertical-align:middle;zoom:1}#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,#tribe-events-footer .tribe-events-sub-nav li,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous,#tribe-events-header .tribe-events-sub-nav li{float:left;margin-right:5px;text-align:left}#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next{float:right;margin-left:5px;text-align:right}#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-left,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-left{float:left;text-align:left}#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-right,#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-right{float:right;text-align:right}.tribe-events-ajax-loading{background:#666;border-radius:5px;box-shadow:none!important;display:none;left:50%;margin-left:-27px;padding:15px;position:absolute;top:150px;z-index:2}.tribe-events-ajax-loading.tribe-events-active-spinner,.tribe-events-ajax-loading.tribe-events-active-spinner img,.tribe-events-loading .tribe-events-ajax-loading{display:block}#tribe-events-header{position:relative}#tribe-events-footer{margin-bottom:1em}.events-list #tribe-events-footer,.tribe-events-day #tribe-events-footer,.tribe-events-map #tribe-events-footer{clear:both;margin:1.25em 0 18px}.tribe-events-map #tribe-events-header{margin:1em 0}.single-tribe_events #tribe-events-header{margin:1em 0 20px}.single-tribe_events #tribe-events-footer li,.single-tribe_events #tribe-events-header li{width:48%}#tribe-events-content .tribe-events-nav-date{padding-top:16px}select.tribe-events-dropdown{font-size:11px;margin:33px 9px 0 0;width:auto}#tribe-events-events-picker,#tribe-events-picker{display:inline}#tribe-events-content{margin-bottom:48px;padding:2px 0;position:relative}#tribe-events-content.tribe-events-list{padding:0}.tribe-events-othermonth .tribe-events-month-event-title,.tribe-events-othermonth div[id*=tribe-events-daynum-]{-khtml-opacity:.4;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';filter:alpha(opacity=40);opacity:.4}#tribe-events-content.tribe-events-list{margin-bottom:60px}.tribe-events-list .tribe-events-loop .tribe-events-image{float:left;margin:0 3% 0 0;width:30%}.tribe-events-list .tribe-events-loop .tribe-events-content{width:100%}.tribe-events-list h2.tribe-events-page-title{margin-bottom:15px}.tribe-events-list h2.tribe-events-list-event-title{border:none;display:block;font-size:1.4em;letter-spacing:0;line-height:1.4em;margin:0;padding:0;text-transform:none;display:inline;float:none}.tribe-events-list .type-tribe_events{border-bottom:1px solid #ddd;margin:0;padding:2.25em 0}.tribe-events-list .type-tribe_events.tribe-events-first{padding-top:0}.tribe-events-list .type-tribe_events.tribe-event-end-month{border-bottom:0;padding-bottom:0}.tribe-events-list .tribe-events-event-image{display:inline-block;float:left;margin:0 3% 0 0}.tribe-events-list .tribe-events-event-image img{height:auto;margin:0;padding:0;width:100%}.tribe-events-list .tribe-events-event-image+div.tribe-events-content{float:left;position:relative;width:67%}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo{display:inline;display:inline-block;zoom:1}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .event-is-recurring{position:relative}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .tribe-events-content{padding:0;width:100%}.tribe-events-list .time-details,.tribe-events-list .tribe-events-venue-details{display:block;line-height:1.2;margin:0}.tribe-events-list .time-details{margin:0 0 8px}.tribe-events-list .tribe-events-event-cost{float:right;margin:0 0 5px 5px}.tribe-events-list .tribe-events-event-cost span{background:#eee;border:1px solid #ddd;display:block;font-style:normal;font-weight:700;line-height:1.3;padding:5px 10px;text-align:center;text-overflow:ellipsis}.tribe-events-event-details .tribe-events-event-meta address.tribe-events-address{font-family:inherit;font-size:inherit;font-style:normal;line-height:inherit}.tribe-events-list-separator-year{color:#ccc;display:block;font-size:38px;font-weight:700;padding:1em 2.25em 0;text-align:center}.tribe-events-list-separator-month{background-color:#eee;display:block;font-size:14px;font-weight:700;margin:2.5em 0 0;padding:6px 10px;text-transform:uppercase}.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first{padding-top:2.25em}.tribe-events-loop{clear:both}.tribe-events-loop .type-tribe_events.tribe-events-last{border-bottom:0}.tribe-events-loop .tribe-events-content{float:left;padding:0 5% 0 0;width:60%}.tribe-events-loop .tribe-events-event-meta{border:0;clear:both;float:none;font-size:14px;font-weight:700;line-height:1.5;margin:5px 0 15px;overflow:visible}.tribe-events-event-meta address.tribe-events-address{display:inline;font-family:inherit;font-size:inherit;font-style:normal;line-height:inherit;margin-right:10px}.single-tribe_venue .tribe-events-loop .tribe-events-content p{margin:0}.events-archive h3 .published,.single-tribe_venue h3 .published{font-size:18px;font-style:italic;margin-top:0;text-transform:none}.tribe-events-event-day,.tribe-events-event-meta-desc{color:#333}.single-tribe_events .tribe-events-single-event-title{font-size:1.7em;line-height:1;margin:0;padding:0}#tribe-events-content .tribe-events-single-event-description .attachment-post-thumbnail{display:block;margin-left:auto;margin-right:auto;text-align:center}.tribe-events-meta-group .tribe-events-single-section-title{font-size:1.4em;font-weight:700;margin:20px 0 10px}.tribe-events-meta-group+.tribe-events-single-section-title{margin-top:0}.tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address{display:block;margin:0}#eventbrite-embed{margin:24px 0;min-height:225px;width:100%}.eventbrite-ticket-embed{margin:0 0 30px}.tribe-events-schedule{margin:20px 0 0}.single-tribe_events .tribe-events-schedule .recurringinfo,.single-tribe_events .tribe-events-schedule .tribe-events-cost,.single-tribe_events .tribe-events-schedule .tribe-events-divider{font-size:1.2em}.single-tribe_events .tribe-events-schedule h3{display:inline;display:inline-block;font-size:1.2em;margin:0;padding:0;vertical-align:middle;white-space:nowrap;zoom:1}.single-tribe_events .tribe-events-schedule .tribe-events-cost{vertical-align:middle}.single-tribe_events .tribe-events-event-image{clear:both;margin-bottom:30px;text-align:center}.single-tribe_events .tribe-events-event-meta{background:#fafafa;border:1px solid #eee;margin:30px 0}.single-tribe_events .tribe-events-venue-map{display:inline;background:#eee;border:1px solid #ddd;border-radius:3px;display:inline-block;float:right;margin:20px 4% 2% 0;padding:5px;vertical-align:top;width:58%;zoom:1}.single-tribe_events #tribe-events-gmap{height:0!important;margin:0!important;padding-top:50%;width:100%!important}.single-tribe_events .tribe-events-meta-group .tribe-events-venue-map{float:none;margin:20px 0 0;width:100%}.single-tribe_events .tribe-events-meta-group #tribe-events-gmap{height:0!important;margin-top:50px;padding-top:100%;width:100%!important}.single-tribe_events .tribe-events-event-meta{font-size:13px}.single-tribe_events .tribe-events-event-meta dl{margin:0}.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{clear:left;font-weight:700;line-height:1;list-style:none}.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{float:none;line-height:1.5;list-style:none;margin:0 0 10px;padding:0}.tribe-events-event-meta .column,.tribe-events-event-meta .tribe-events-meta-group{display:inline;box-sizing:border-box;display:inline-block;float:left;margin:0 0 20px;padding:0 4%;text-align:left;vertical-align:top;width:33.3333%;zoom:1}#tribe-events-content .tribe-events-event-meta dd span.adr{display:block}.single-tribe_events .tribe-events-content{max-width:100%;padding:0;width:100%}.sidebar.single-tribe_events .tribe-events-content{padding:0}.tribe-events-day .tribe-events-day-time-slot h5{background-color:#eee;font-size:14px;font-weight:700;margin:2.5em 0 0;padding:6px 10px;text-transform:uppercase}.tribe-events-day .tribe-events-day-time-slot .type-tribe_events{margin-left:5%}#tribe-events-day{padding:0 15px}#tribe-events-day .type-tribe_events{margin-left:0}#tribe-events-day .tribe-events-event-image{display:inline-block;float:left;margin:0 3% 0 0;width:30%}#tribe-events-day .tribe-events-content{display:inline-block;float:right;padding:0;width:67%}#tribe-events-content table.tribe-events-calendar{border-collapse:collapse;clear:both;font-size:12px;margin:12px 0 .6em;table-layout:fixed;width:100%}#tribe-events-content .tribe-events-calendar td,#tribe-events-content table.tribe-events-calendar{border:1px solid #bbb}#tribe-events-content .tribe-events-calendar td{box-sizing:border-box;color:#114b7d;font-size:12px;height:110px;padding:0 0 .5em;vertical-align:top;width:14.28%}.tribe-events-calendar div[id*=tribe-events-daynum-],.tribe-events-calendar div[id*=tribe-events-daynum-] a{background-color:#f5f5f5;color:#333;font-size:11px;font-weight:700}.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{background-color:#666;color:#fff}.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a{color:#999}.recurring-info-tooltip,.tribe-events-calendar .tribe-events-tooltip,.tribe-events-week .tribe-events-tooltip{background-color:#f9f9f9;border:1px solid #666;bottom:30px;color:#333;display:none;left:3px;line-height:1.4;position:absolute;width:320px;z-index:6}.tribe-events-tooltip .tribe-events-arrow{background-image:url(../images/tribe-tooltips.png);background-position:0 0;background-repeat:no-repeat;background-size:44px 19px;bottom:-11px;display:block;height:11px;left:20px;position:absolute;width:18px}.recurring-info-tooltip,.tribe-events-calendar .tribe-events-right .tribe-events-tooltip,.tribe-events-week .tribe-events-right .tribe-events-tooltip{left:auto;right:3px}.tribe-events-right .tribe-events-tooltip .tribe-events-arrow{left:auto;right:30px}.tribe-events-tooltip ol,.tribe-events-tooltip ul{margin-left:1.6em}.recurringinfo{*display:inline;display:inline-block;position:relative;vertical-align:middle;zoom:1}.event-is-recurring{color:rgba(0,0,0,.7);font-style:normal;font-weight:500;position:relative}.event-is-recurring:hover{color:#000}.recurring-info-tooltip.tribe-events-tooltip{left:10px;padding-bottom:.8em;width:200px}.events-archive.events-gridview #tribe-events-content table .type-tribe_events{border-bottom:1px solid #e7e7e7;margin:0 5%;padding:6px 8px}.events-archive.events-gridview #tribe-events-content table .tribe-events-last{border-bottom:0}.tribe-events-viewmore{border-top:1px solid #e7e7e7;font-weight:700;line-height:1;margin:0 5%;padding:9px 8px}.tribe-events-calendar td .tribe-events-viewmore a{font-size:90%;white-space:nowrap}.tribe-events-calendar td div[id*=tribe-events-daynum-]{line-height:1.2;padding:6px 9px}.tribe-events-calendar td a{font-size:91.7%}.tribe-events-calendar th{background-color:#ddd;color:#333;height:10px;letter-spacing:1px;padding:4px 0;text-align:center;text-transform:uppercase;width:14.28%}.tribe-events-calendar div[id*=tribe-events-daynum-],.tribe-events-calendar div[id*=tribe-events-event-]{margin:0;position:relative}.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a{font-size:100%}#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title{font-family:sans-serif;font-size:13px;font-weight:700;font-weight:400;letter-spacing:0;line-height:1.25;margin:0;overflow:hidden;padding:0;text-transform:none}#tribe-events-content .tribe-events-tooltip h4{background-color:#666;color:#fff;font-size:12px;font-weight:400;letter-spacing:1px;line-height:24px;margin:0;min-height:24px;padding:0 6px}.tribe-events-tooltip .tribe-events-event-body{font-size:11px;font-weight:400;padding:3px 6px 6px}.tribe-events-tooltip .duration{font-style:italic;margin:3px 0}.tribe-events-tooltip .tribe-events-event-thumb{float:left;padding:5px 5px 5px 0}.tribe-events-tooltip .tribe-events-event-thumb img{box-shadow:none}.tribe-events-tooltip p.entry-summary{font-size:11px;line-height:1.5;padding:0}#tribe-mobile-container{display:none}.tribe-events-list-widget ol li{list-style:none;margin-bottom:30px}.tribe-events-list-widget .duration{font-weight:700}.datepicker{z-index:5!important}.datepicker table tr td span,.datepicker td{border-radius:0}.datepicker td{border-top:1px solid #ededed}.datepicker table tr td.active.active,.datepicker table tr td span.active.active{background:#666}.datepicker table tr td.active.active:hover,.datepicker table tr td span.active.active:hover{background:#dadada;color:inherit}#tribe-events-bar{clear:none;height:auto;margin-bottom:30px;min-width:220px;position:relative;width:100%}#tribe-events-bar *{box-sizing:border-box}#tribe-bar-form{background:#f5f5f5;margin:0;position:relative;width:100%}#tribe-bar-form input{font-size:15px;margin:0 4px 0 0}#tribe-bar-form input[type=text]{background:0;border:none;border-bottom:1px dashed #b9b9b9;border-radius:0;box-shadow:none;font-weight:700;height:auto;line-height:1;padding:5px;width:100%}#tribe-bar-form input[type=text]:focus{border-bottom:none;outline:1px dashed #b9b9b9}#tribe-bar-form .tribe-bar-submit input[type=submit]{-webkit-appearance:button;background:#666;background-image:none;border:none;border-radius:0;color:#fff;font-size:13px;height:auto;letter-spacing:0;line-height:20px;padding:10px;width:100%}#tribe-bar-form label{display:block;font-size:11px;font-weight:700;line-height:1;margin:0 0 5px;padding:0;text-transform:uppercase}#tribe-bar-form .tribe-bar-filters{float:left;margin:0;position:relative;width:100%}#tribe-bar-form #tribe-bar-views+.tribe-bar-filters{left:auto;right:16.66667%;width:83.3333%}#tribe-bar-form .tribe-bar-filters-inner{margin:0}#tribe-bar-form.tribe-bar-full .tribe-bar-filters{display:block!important}#tribe-bar-form #tribe-bar-views{background:transparent;float:left;left:83.3333%;margin:0;padding:0 0 0 5px;position:relative;right:auto;width:16.66667%}#tribe-bar-form .tribe-bar-views-inner label{padding:0 15px;text-align:left}#tribe-bar-form.tribe-bar-mini #tribe-bar-views{width:16.66667%}input[name*=tribe-bar-]::-webkit-input-placeholder{color:#5f5f5f;font-style:italic;font-weight:400;line-height:1.3}input[name*=tribe-bar-]:-moz-placeholder{color:#5f5f5f;font-style:italic;font-weight:400;line-height:1.3}.tribe-event-placeholder{color:#5f5f5f;font-weight:400;font-style:italic;line-height:1.3}#tribe-bar-dates .select2-choice{border-bottom:1px dashed #b9b9b9}.tribe-bar-date-filter{float:left;margin-bottom:0;padding:15px;width:25%}.tribe-bar-search-filter{float:left;margin-bottom:0;padding:15px;width:33.3333%}.tribe-bar-submit{float:left;margin-bottom:0;margin-left:16.6667%;padding:15px;width:25%}.tribe-bar-submit input[type=submit]:hover{background:#999;color:#fff}#tribe-bar-views:hover,#tribe-bar-views label:hover{cursor:pointer}.tribe-bar-views-inner{background:#e0e0e0;margin:0;padding:15px 0 45px}.tribe-bar-views-inner .select2-container{padding:0 15px}.tribe-select2-results-views.select2-drop{background:#dbdbdb;border:none;box-shadow:none;z-index:7}#tribe-bar-views .tribe-bar-views-list{border-radius:0 0 3px 3px;left:0;list-style-type:none;margin:0;padding:0 0 0 5px;position:absolute;top:auto;z-index:3}#tribe-bar-views li.tribe-bar-views-option{background:none;border:none;box-shadow:none;display:none;filter:'progid:DXImageTransform.Microsoft.gradient(enabled=false)';line-height:14px;list-style:none;margin:0;padding:0 5px 0 0;padding:0}#tribe-bar-views.tribe-bar-views-open .tribe-bar-views-option,#tribe-bar-views .tribe-bar-views-option.tribe-bar-active,#tribe-bar-views .tribe-bar-views-option:first-child{display:list-item}#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{background:#e0e0e0;color:#444;display:block;padding:6px 15px;text-align:left;text-decoration:none}#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover{background:#cacaca;color:inherit}#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover{background:#e0e0e0}#tribe-bar-views .tribe-bar-views-option:last-child a{border-radius:0 0 3px 3px}#tribe-bar-views [name=tribe-bar-view]{display:none}#tribe-bar-views .tribe-bar-views-list{float:left;width:100%}#tribe-bar-views .tribe-bar-settings{display:none}.tribe-no-js #tribe-bar-views [name=tribe-bar-view]{display:block}#tribe-bar-form.tribe-bar-mini *{font-size:12px}#tribe-bar-form.tribe-bar-mini label{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type=submit]{-webkit-appearance:button;font-size:11px;padding:10px 5px}.tribe-bar-mini .tribe-bar-filters{display:block!important;float:left;width:83.3333%}.tribe-bar-mini .tribe-bar-date-filter{padding:10px}.tribe-bar-mini .tribe-bar-search-filter{padding:10px;width:45%}.tribe-bar-mini .tribe-bar-submit{margin-left:5%;padding:10px;width:25%}.tribe-bar-mini #tribe-bar-views{width:16.66667%}.tribe-bar-mini #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{padding:4px 15px}.tribe-bar-mini .tribe-bar-views-inner{padding:10px 0 35px}.tribe-bar-mini .tribe-bar-views-inner label{padding:0 10px}#tribe-bar-collapse-toggle{background:#f5f5f5;display:none;float:left;font-size:13px;font-weight:700;line-height:28px;padding:15px;position:relative;text-transform:uppercase}#tribe-bar-collapse-toggle:hover{cursor:pointer}#tribe-bar-collapse-toggle.tribe-bar-filters-open span.tribe-bar-toggle-arrow:after{border-bottom-color:inherit;border-top-color:transparent;top:0}#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow{display:inline-block;margin:0 4px;position:absolute;right:10px}#tribe-bar-collapse-toggle span.tribe-bar-toggle-arrow:after{border:solid transparent;border-color:rgba(136,183,213,0);border-top-color:inherit;border-width:8px;content:' ';height:0;pointer-events:none;position:absolute;right:0;top:10px;width:0}.tribe-bar-collapse #tribe-bar-views,.tribe-bar-collapse .tribe-bar-filters-inner>div{height:auto;margin:0;width:100%}.tribe-bar-collapse #tribe-bar-collapse-toggle{display:block;width:70%}.tribe-bar-collapse #tribe-bar-collapse-toggle.tribe-bar-collapse-toggle-full-width{width:100%}#tribe-bar-form.tribe-bar-collapse #tribe-bar-views{float:left;left:auto;width:30%}#tribe-bar-form.tribe-bar-collapse #tribe-bar-views+.tribe-bar-filters{clear:both;display:none;left:auto;margin-top:5px;overflow:hidden;right:auto;width:100%}#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner{padding:10px 0 40px}#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label{margin:0}.tribe-bar-disabled{float:right;position:relative;z-index:4}.tribe-bar-disabled .tribe-events-page-title{clear:none;line-height:45px;margin:0;text-align:left}.tribe-bar-disabled #tribe-events-bar{float:none;min-width:0;width:auto}.tribe-bar-disabled #tribe-bar-form{border-radius:3px;width:auto}.tribe-bar-disabled .tribe-bar-filters{float:left}.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter{padding:5px 10px}.tribe-bar-disabled #tribe-bar-form label{font-size:10px}.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text]{border:none;display:block;font-size:13px;line-height:15px;margin:0;padding:0;width:85px}.tribe-bar-disabled #tribe-bar-form #tribe-bar-views{float:left;font-size:16px;left:50%;padding:0;right:auto;width:50%}.tribe-bar-disabled #tribe-bar-form #tribe-bar-views+.tribe-bar-filters{left:auto;right:50%;width:50%}.tribe-bar-disabled #tribe-bar-form .tribe-bar-views-inner label{padding:0 10px}.tribe-bar-disabled .tribe-bar-views-inner{border-radius:0 3px 3px 0;min-width:100px;padding:5px 0 25px}.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list,.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option{margin:0}.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{margin:0;padding:4px 10px}.tribe-bar-disabled #tribe-bar-views .select2-container .select2-choice{font-size:13px;height:auto;line-height:18px}.tribe-bar-disabled .tribe-select2-results-views.select2-drop .select2-results li{padding:0 10px}.tribe-bar-disabled #tribe-bar-collapse-toggle,.tribe-bar-disabled .tribe-bar-submit{display:none}.tribe-bar-disabled .tribe-bar-date-filter,.tribe-events-uses-geolocation .tribe-bar-disabled .tribe-bar-date-filter{width:auto}.tribe-bar-view-list a[class*=tribe-icon-],.tribe-bar-views-list span[class^=tribe-icon-],.tribe-select2-results-views span[class^=tribe-icon-]{background-position:0 50%;background-repeat:no-repeat;display:block;min-height:16px;padding-left:24px}.tribe-select2-results-views span[class^=tribe-icon-]{display:inline-block;min-height:16px}.tribe-bar-views-list span[class^=tribe-icon-],.tribe-select2-results-views span[class^=tribe-icon-]{background-image:url(../images/events-bar/icon-month.png);background-size:15px 16px}.tribe-bar-view-list span[class^=tribe-icon-],.tribe-bar-views-list span.tribe-icon-list,.tribe-select2-results-views span.tribe-icon-list{background-image:url(../images/events-bar/icon-list.png);background-size:15px 10px}.tribe-bar-view-list a.tribe-icon-list,.tribe-bar-view-list a.tribe-icon-month{background-position:10px 50%;padding-left:30px}.tribe-bar-view-list a.tribe-icon-month,.tribe-bar-views-list span.tribe-icon-month,.tribe-select2-results-views .tribe-icon-month{background-image:url(../images/events-bar/icon-month.png);background-size:15px 16px}.tribe-bar-views-list span.tribe-icon-week,.tribe-select2-results-views span.tribe-icon-week{background-image:url(../images/events-bar/icon-week.png);background-size:15px 16px}.tribe-bar-views-list span.tribe-icon-day,.tribe-select2-results-views span.tribe-icon-day{background-image:url(../images/events-bar/icon-day.png);background-size:15px 16px}.tribe-bar-views-list span.tribe-icon-photo,.tribe-select2-results-views span.tribe-icon-photo{background-image:url(../images/events-bar/icon-photo.png);background-size:15px 14px}.tribe-bar-views-list span.tribe-icon-map,.tribe-select2-results-views span.tribe-icon-map{background-image:url(../images/events-bar/icon-map.png);background-position:2px 50%;background-size:12px 16px}.tribe-events-week.tribe-theme-parent-twentyfourteen #masthead,.tribe-events-week.tribe-theme-twentyfourteen #masthead{z-index:6}.tribe-theme-parent-twentyfourteen #tribe-events-pg-template #tribe-events,.tribe-theme-twentyfourteen #tribe-events-pg-template #tribe-events{padding:20px}.tribe-theme-parent-twentyfourteen #tribe-bar-views .tribe-bar-views-list,.tribe-theme-twentyfourteen #tribe-bar-views .tribe-bar-views-list{z-index:1}#tribe-events-content .tribe-updated{display:inherit}.tribe-theme-twentyfifteen #tribe-events{background:#fff;margin:0 8.333%;padding-top:8.333%}.tribe-theme-twentyfifteen .tribe-events-single-event-title{font-size:39px}.tribe-theme-twentyfifteen.events-single.tribe-events-page-template #tribe-events-pg-template{padding-top:8.3333%}.tribe-theme-twentyfifteen.events-single.tribe-events-page-template #tribe-events-content{padding:8.3333% 10%}.tribe-theme-twentyfifteen.single-tribe_events #tribe-events .tribe_events{box-shadow:none;margin-left:0;margin-right:0;padding-top:0}.tribe-theme-twentyfifteen.single-tribe_events #tribe-events .tribe-events-schedule h2{display:inline-block;font-size:1.2em;margin:0}.tribe-theme-twentyfifteen.single-tribe_events .tribe-events-single{box-shadow:none;margin-bottom:0!important;margin-left:0;margin-right:0}.tribe-theme-twentyfifteen.tribe-events-week .tribe-events-grid .hentry{margin-left:0;margin-right:0}.tribe-theme-twentyfifteen .tribe-events-list-widget .type-tribe_events{border-top:1px solid rgba(51,51,51,.1);box-shadow:none;margin-left:0;margin-right:0}.tribe-theme-twentyfifteen .tribe-events-list-widget .entry-title{font-size:35.2px;font-size:2.2rem;font-size:22px;line-height:1.4545}.tribe-theme-twentyfifteen.tribe-events-page-template #tribe-events-content-wrapper{padding:3.333%}.tribe-theme-twentyfifteen .tribe-events-list .type-tribe_events,.tribe-theme-twentyfifteen .tribe-events-list .type-tribe_events.tribe-events-first{padding:8.333% 10%}.tribe-theme-twentyfifteen .tribe-events-list .time-details,.tribe-theme-twentyfifteen .tribe-events-list .tribe-events-venue-details{line-height:1.6}.tribe-theme-twentyfifteen .tribe-events-day-time-slot .type-tribe_events{margin-left:0}.tribe-theme-twentyfifteen .type-tribe_events a.more-link{display:none}.tribe-theme-twentyfifteen .datepicker.dropdown-menu{max-width:340px}.tribe-theme-twentyfifteen .datepicker.dropdown-menu table,.tribe-theme-twentyfifteen .datepicker.dropdown-menu table.table-condensed{border-left-width:0;border-top-width:0}.tribe-theme-twentyfifteen .tribe-events-calendar td a,.tribe-theme-twentyfifteen .tribe-events-nav-next a,.tribe-theme-twentyfifteen .tribe-events-nav-previous a,.tribe-theme-twentyfifteen ul.tribe-bar-views-list li a{border-bottom:none}.tribe-theme-twentyfifteen.events-archive .entry-footer,.tribe-theme-twentyfifteen.single-tribe_events .entry-footer{display:none}body.tribe-theme-twentysixteen table.tribe-events-calendar{table-layout:auto}body.tribe-theme-twentysixteen .tribe-events-single-section-title:first-child{margin-top:20px}body.tribe-theme-twentysixteen .tribe-events-content.entry-summary{font-size:inherit;margin-bottom:0;margin-top:5px}body.tribe-theme-twentysixteen.events-archive .entry-content,body.tribe-theme-twentysixteen.events-archive .entry-header{width:auto}body.tribe-theme-twentysixteen .datepicker table{border:0;width:auto}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}@media screen and (min-width:44.375em){#tribe-events-day .tribe-events-content{margin-left:0;margin-right:0}}@media screen{#tribe-events-content .tribe-events-tooltip ol,#tribe-events-content .tribe-events-tooltip ul{margin-left:1.6em}}@media screen and (min-width:1000px){.tribe-theme-parent-twentyfourteen #tribe-events-pg-template,.tribe-theme-twentyfourteen #tribe-events-pg-template{padding-left:220px}}@media screen and (max-width:400px){.list-view.events-archive .site-content .type-page .entry-content{display:inline;display:initial}}@media (-o-min-device-pixel-ratio:2/1),(-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2){.tribe-events-tooltip .tribe-events-arrow{background-image:url(../images/tribe-tooltips@2x.png)}#tribe-bar-filters .tribe-bar-button-search .tribe-bar-btn-small{background-image:url(../images/events-bar/icon-search@2x.png)}#tribe-events-bar .tribe-bar-button-settings span{background-image:url(../images/events-bar/icon-gear@2x.png)}#tribe-events-bar [class^=tribe-bar-button-]:after{background-image:url(../vendor/select2/select2x2.png)}.tribe-bar-view-list a[class^=tribe-icon-],.tribe-bar-views-list span[class^=tribe-icon-],.tribe-select2-results-views span[class^=tribe-icon-]{background-image:url(../images/events-bar/icon-month@2x.png)}.tribe-bar-view-list span[class^=tribe-icon-],.tribe-bar-views-list span.tribe-icon-list,.tribe-select2-results-views span.tribe-icon-list{background-image:url(../images/events-bar/icon-list@2x.png)}.tribe-bar-view-list a.tribe-icon-month,.tribe-bar-views-list span.tribe-icon-month,.tribe-select2-results-views span.tribe-icon-month{background-image:url(../images/events-bar/icon-month@2x.png)}.tribe-bar-views-list span.tribe-icon-week,.tribe-select2-results-views span.tribe-icon-week{background-image:url(../images/events-bar/icon-week@2x.png)}.tribe-bar-views-list span.tribe-icon-day,.tribe-select2-results-views span.tribe-icon-day{background-image:url(../images/events-bar/icon-day@2x.png)}.tribe-bar-views-list span.tribe-icon-photo,.tribe-select2-results-views span.tribe-icon-photo{background-image:url(../images/events-bar/icon-photo@2x.png)}.tribe-bar-views-list span.tribe-icon-map,.tribe-select2-results-views span.tribe-icon-map{background-image:url(../images/events-bar/icon-map@2x.png)}}

/* tribe-events-calendar-style: (http://www.ndcc.ie/wordpress/wp-content/plugins/the-events-calendar/src/resources/css/tribe-events-theme.min.css) */
#tribe-events-content .tribe-events-tooltip h4,#tribe_events_filters_wrapper .tribe_events_slider_val,.single-tribe_events a.tribe-events-gcal,.single-tribe_events a.tribe-events-ical{color:#21759b}#tribe-events .tribe-events-button,#tribe-events .tribe-events-button:hover,#tribe_events_filters_wrapper input[type=submit],.tribe-events-button,.tribe-events-button.tribe-active:hover,.tribe-events-button.tribe-inactive,.tribe-events-button:hover,.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{background-color:#21759b}#tribe_events_filters_wrapper input[type=submit]:hover,.tribe-events-button.tribe-active:hover{background-color:#0f3647}#tribe-events .tribe-events-button:hover,.tribe-events-button.tribe-active:hover,.tribe-events-button.tribe-inactive,.tribe-events-button:hover{color:#fff}#tribe_events_filters_wrapper h3 span:after{border-top-color:#21759b}#tribe_events_filters_wrapper .tribe_events_filter_item.closed h3 span:after{border-left-color:#21759b}.tribe-events-adv-list-widget .tribe-events-widget-link a,.tribe-events-back a,.tribe-events-list-widget .tribe-events-widget-link a,ul.tribe-events-sub-nav a{font-size:15px;font-weight:700}.tribe-events-gcal{margin-right:1.25em}.tribe-events-divider{display:none}.event-is-recurring .tribe-events-divider{display:inline}.tribe-events-event-image{margin-bottom:1.25em;text-align:left}#tribe-geo-results h2.tribe-events-page-title,h2.tribe-events-page-title{font-size:30px;font-weight:700}#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next a,#tribe-events-header .tribe-events-sub-nav li{display:none}#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next{display:block}.events-list #tribe-events-footer,.single-tribe_events #tribe-events-footer,.tribe-events-day #tribe-events-footer,.tribe-events-map #tribe-events-footer,.tribe-events-photo #tribe-events-footer{border-top:1px solid #e5e5e5;padding-top:2em}.single-tribe_events #tribe-events-header{display:none}.tribe-events-day .tribe-events-day-time-slot h5{font-size:21px;margin:1.5em 0 .25em;background-color:transparent;padding:6px 10px;background:#e0e0e0;color:#fff;text-align:center;line-height:1}.tribe-events-list .type-tribe_events{border-bottom:0;padding:1.75em 0;position:relative}.tribe-events-list .type-tribe_events h2{font-size:1.6em}.tribe-events-list-separator-year{font-size:28px;padding-top:1.25em}.tribe-events-list-separator-year+.tribe-events-list-separator-month{margin-top:.25em}.tribe-events-list-separator-month{text-transform:none;font-size:24px;margin:1.25em auto;text-align:center;position:relative;background-color:transparent;z-index:1}.tribe-events-list-separator-month:after{content:'';border-bottom:1px solid #c2c2c2;height:1px;width:100%;display:block;position:absolute;top:50%;left:0;z-index:-1}.tribe-events-list-separator-month span{background-color:#fff;padding:0 7.5%}.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first{padding-top:1.5em}.tribe-events-list .type-tribe_events.tribe-event-end-month{padding-bottom:1.5em}.tribe-events-loop .tribe-events-event-meta{margin-bottom:1em;font-size:13px}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo{padding-left:0;font-weight:400;vertical-align:top}.tribe-events-list .time-details,.tribe-events-list .tribe-events-venue-details{line-height:1.2}.tribe-events-event-meta address.tribe-events-address,.tribe-events-list .tribe-events-venue-details{font-weight:400;font-style:italic}.tribe-events-event-meta address.tribe-events-address{padding-right:3px}.events-list .tribe-events-loop,.single-tribe_organizer .tribe-events-loop,.single-tribe_venue .tribe-events-loop,.tribe-events-day .tribe-events-loop{max-width:700px;margin:0 auto}.single-tribe_events h2.tribe-events-single-event-title{font-size:33px}.tribe-events-schedule{margin:1em 0 1.5em}.single-tribe_events .tribe-events-schedule .tribe-events-divider{display:inline-block;zoom:1;*display:inline;font-weight:400}.single-tribe_events .tribe-events-schedule .recurringinfo{margin-right:.5em}.single-tribe_events .tribe-events-schedule h3{font-size:18px;margin:0}.single-tribe_events .tribe-events-cal-links{margin-bottom:1.75em;display:block}.single-tribe_events a.tribe-events-gcal,.single-tribe_events a.tribe-events-gcal:hover,.single-tribe_events a.tribe-events-ical,.single-tribe_events a.tribe-events-ical:hover{background-color:transparent;text-transform:none;font-size:14px;font-weight:700;letter-spacing:0;padding:0;float:none;color:#21759b}.single-tribe_events .tribe-events-event-image{text-align:left;margin-bottom:1.25em}.tribe-events-event-schedule-details{margin-right:.5em}.tribe-events-meta-group .tribe-events-single-section-title{font-size:17px}.single-tribe_events .tribe-events-event-meta{font-size:14px}#tribe-events-content .tribe-events-calendar td{border:1px solid #d2d2d2;border-top:0;-webkit-transition:all .2s cubic-bezier(.55,.085,.68,.53);transition:all .2s cubic-bezier(.55,.085,.68,.53)}#tribe-events-content .tribe-events-calendar td:hover{background:#f7f7f7;box-shadow:0 0 10px rgba(0,0,0,.2)}#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth{background:#f9f9f9}#tribe-events-content .tribe-events-calendar .tribe-events-othermonth:hover{box-shadow:none}#tribe-events-content table.tribe-events-calendar{border-bottom:1px solid #d2d2d2;border-top:0}.tribe-events-calendar div[id*=tribe-events-daynum-],.tribe-events-calendar div[id*=tribe-events-daynum-] a{background-color:#b2b2b2;color:#fff;font-size:12px;font-weight:700}.tribe-events-calendar div[id*=tribe-events-daynum-] a:hover{color:#666}.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a{background-color:#e0e0e0;color:#fff}.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a{opacity:.5;filter:Alpha(opacity=50)}.recurring-info-tooltip,.tribe-events-calendar .tribe-events-tooltip,.tribe-events-week .tribe-events-tooltip{border:0;background-color:#fff;color:#606060;padding:.75em 1em 1.15em;box-shadow:3px 4px 21px rgba(0,0,0,.38)}.tribe-events-tooltip .tribe-events-arrow{width:20px;height:7px;background-image:url(../images/tribe-theme/tribe-theme-tooltips.png);background-size:37px 20px;bottom:-7px}.events-archive.events-gridview #tribe-events-content table .type-tribe_events{border-bottom:1px solid #e0e0e0}.events-archive.events-gridview #tribe-events-content table .tribe-events-last{border-bottom:0}.tribe-events-calendar thead th{background-color:#666;color:#fff;font-weight:700;padding:1em 0;white-space:nowrap;border-left:1px solid #666;border-right:1px solid #666}.tribe-events-calendar td div[id*=tribe-events-daynum-]{padding:4px 9px 6px}#tribe-events-content .tribe-events-tooltip h4{margin:0;background-color:transparent;font-size:18px;padding:0;letter-spacing:0;font-weight:700}.tribe-events-tooltip .tribe-events-event-body{font-size:11px;padding:0}.tribe-events-tooltip .duration{font-style:normal;font-weight:700;margin:0;padding:.4em 0 .5em}.tribe-events-tooltip .tribe-events-event-thumb{padding:.85em 1em 0 0}.tribe-events-tooltip p.entry-summary{font-size:13px;padding-top:.5em}.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper{max-width:700px;margin:0 auto}.tribe-events-map.tribe-bar-is-disabled #tribe-events-content-wrapper{max-width:none}.tribe-shortcode-align-right{float:right}.tribe-shortcode-align-left{float:left}.tribe-shortcode-align-center{display:table;margin-left:auto!important;margin-right:auto!important}.tribe-shortcode.tribe-events-event-meta.tribe-shortcode-align-right{margin-right:20px}.tribe-shortcode.tribe-events-event-meta.tribe-shortcode-align-left{margin-left:20px}.tribe-shortcode.tribe-events-event-meta .tribe-events-meta-group{width:auto;min-width:250px}.tribe-theme-twentyeleven.single-tribe_events .tribe-events-schedule .tribe-events-divider,.tribe-theme-twentyfourteen.single-tribe_events .tribe-events-schedule .tribe-events-divider,.tribe-theme-twentyten.single-tribe_events .tribe-events-schedule .tribe-events-divider,.tribe-theme-twentythirteen.single-tribe_events .tribe-events-schedule .tribe-events-divider,.tribe-theme-twentytwelve.single-tribe_events .tribe-events-schedule .tribe-events-divider{display:none}@media (-o-min-device-pixel-ratio:2/1),(-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2){.tribe-events-tooltip .tribe-events-arrow{background-image:url(../images/tribe-theme/tribe-theme-tooltips@2x.png)}}

/* mc4wp-form-basic: (http://www.ndcc.ie/wordpress/wp-content/plugins/mailchimp-for-wp/assets/css/form-basic.min.css) */
.mc4wp-form input[name^="_mc4wp_honey"]{display:none!important}.mc4wp-form-basic,.mc4wp-form-theme{margin:1em 0}.mc4wp-form-basic,.mc4wp-form-basic input,.mc4wp-form-basic label,.mc4wp-form-theme,.mc4wp-form-theme input,.mc4wp-form-theme label{width:auto;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:auto;height:auto;vertical-align:baseline;line-height:normal}.mc4wp-form-basic:after,.mc4wp-form-theme:after{content:"";display:table;clear:both}.mc4wp-form-basic label,.mc4wp-form-theme label{font-weight:700;margin-bottom:6px;display:block}.mc4wp-form-basic input.placeholdersjs,.mc4wp-form-theme input.placeholdersjs{color:#aaa!important}.mc4wp-form-basic input[type=text],.mc4wp-form-basic input[type=email],.mc4wp-form-basic input[type=tel],.mc4wp-form-basic input[type=url],.mc4wp-form-basic input[type=date],.mc4wp-form-basic select,.mc4wp-form-basic textarea,.mc4wp-form-theme input[type=text],.mc4wp-form-theme input[type=email],.mc4wp-form-theme input[type=tel],.mc4wp-form-theme input[type=url],.mc4wp-form-theme input[type=date],.mc4wp-form-theme select,.mc4wp-form-theme textarea{min-height:32px;width:100%;max-width:480px}.mc4wp-form-basic input[type=number],.mc4wp-form-theme input[type=number]{min-width:40px}.mc4wp-form-basic input[type=checkbox],.mc4wp-form-basic input[type=radio],.mc4wp-form-theme input[type=checkbox],.mc4wp-form-theme input[type=radio]{position:relative;margin:0 6px 0 0;padding:0;height:13px;width:13px;display:inline-block;border:0}.mc4wp-form-basic input[type=checkbox],.mc4wp-form-theme input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.mc4wp-form-basic input[type=radio],.mc4wp-form-theme input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.mc4wp-form-basic button,.mc4wp-form-basic input[type=submit],.mc4wp-form-basic input[type=button],.mc4wp-form-theme button,.mc4wp-form-theme input[type=submit],.mc4wp-form-theme input[type=button]{cursor:pointer;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mc4wp-form-basic label>span,.mc4wp-form-basic li>label,.mc4wp-form-theme label>span,.mc4wp-form-theme li>label{font-weight:400}.mc4wp-form-basic .mc4wp-alert,.mc4wp-form-theme .mc4wp-alert{color:#c09853;clear:both}.mc4wp-form-basic .mc4wp-success,.mc4wp-form-theme .mc4wp-success{color:#468847}.mc4wp-form-basic .mc4wp-notice,.mc4wp-form-theme .mc4wp-notice{color:#3a87ad}.mc4wp-form-basic .mc4wp-error,.mc4wp-form-theme .mc4wp-error{color:#CD5C5C}.rtl .mc4wp-form-reset input[type=checkbox],.rtl .mc4wp-form-reset input[type=radio]{margin:0 0 0 6px}

/* theme-style: (http://www.ndcc.ie/wordpress/wp-content/themes/symplex/css/screen.css) */
/* ======================================================= */
/*                      Global Reset                       */
/* ======================================================= */
/*
html5doctor.com Reset Stylesheet
v1.6
Last Updated: 2010-08-18
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, 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, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
list-style:none outside none;
}

nav 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;
}
/* change colours to suit your needs */
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
/* change colours to suit your needs */
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted inherit;
	cursor: help;
}
/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* change border colour to suit your needs */
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}
:focus {
    outline: 0; 
}

/* ======================================================= */
/*                       Base Style                        */
/* ======================================================= */
body {
    /*background: #262428 url(../images/main-background.jpg) no-repeat top center;*/
    background-image:url(../images/main-background.jpg);
    background-position:top center;
    background-repeat: no-repeat;
   	font-family: "Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;
	line-height: 20px;
    background-color:#794EAE;
    font-size: 13px;
    color: #585858;
    min-width:980px;
}
h1 {
    color: #444444;
    font-size: 200%;
    line-height: 1.2;
    font-weight: normal;
    margin-bottom:15px;

}
h1 a {
    color: #444444;
    text-decoration:none;

}
h1 a:hover {
    text-decoration:none;
}
h2 {
    color:#454545;
    font-size: 170%;
    padding: 10px 0 5px;
    padding-bottom: 10px;

}
h3 {
    color:#4f97cf;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 10px 0 5px;

}
h4 {
    color:#8043aa;
    font-size: 15px;
    line-height:19px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 10px 0 0px;

}
h5 {
    color:#454545;
    font-size: 100%;
    margin-bottom: 10px;
    padding: 10px 0 5px;

}
h6 {
    color:#454545;
    font-size: 80%;
    margin-bottom: 10px;
    padding: 5px 0 5px;

}
ul li {
	padding-left:15px;
	background:url(../images/bullet.png) no-repeat;
	background-position:0px 8px;
}
del {
	text-decoration: line-through;
	color: #666;
}
ins, dfn {
	border-bottom: 1px solid #ccc;
}
small, sup, sub {
	font-size: 85%;
}
abbr, acronym {
	text-transform: uppercase;
	letter-spacing: .1em;
}
a abbr, a acronym {
	border: none;
}
abbr[title], acronym[title], dfn[title] {
	cursor: help;
	border-bottom: 1px dotted #ccc;
}
sup {
	vertical-align: super;
}
sub {
	vertical-align: sub;
}
code, kbd, samp, pre, tt, var, input[type="text"], input[type="password"], input[type="email"], textarea {
    font-family: "Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace;
}
cite, em, dfn {
	font-style: italic;
}
code, pre {
	display: block;
	white-space: pre;
}
/* ============================= */
/* ==== general SECTION === */
/* ============================= */
.wrap-center {
    width:942px;
    padding-left:9px;
    padding-right:9px;
    margin-left: auto;
    margin-right:auto;
  
}
.rel {
 position:relative;
}
.fl {
 float:left;
}
.fr {
 float:right;
}
.alignleft {
 float:left;
}
.alignright {
 float:right;
}
.aligncenter {
	margin-left:auto;
	margin-right:auto;
}
.clear {
  clear:both;
}
.first{ 
    background:transparent;
}
.sep {
     color: #CCC;
     margin: 0 8px;
 }
.hide{
    display:none;
}
.vm{
    vertical-align:middle;
}
.pos-rel{
    position:relative;
}

/* ======================================================= */
/*                          Form                           */
/* ======================================================= */
/* ====================== */
/* ==== FORMS SECTION === */
/* ====================== */

/* rest of the forms */
form ol.forms .inputError {
    border: 1px solid red;
}
form ol.forms .inputError:focus {
    border-color: #77bef6;
}
form ol.forms .inputError textarea:focus {
    border-color: #77bef6;
}
form .required {
    color:#5eb2f0;
    font-weight:normal;
    font-family:"Lucida Sans Unicode", Arial, sans-serif;
}
form .error {
    color: #f00;
}
form ol.forms {
    list-style: none;
    margin: 0;
    margin-top:20px;
    width: 100%;
}
form ol.forms li {
    margin-bottom: 15px;
    position: relative;
    width:auto;
    height:auto;
}
form ol.forms label {
    cursor: pointer;
    display: block;
    font-weight: bold;
    padding-right: 20px;
    width: 100px;
    margin-bottom:3px;
}
form input,
form textarea,
form select{
    border: 1px solid #cdcdcd;
    background: url(../images/textarea-background.png) top left;
    font: inherit;
    padding: 3px;
    width:auto;
    display:inline-block;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}

form input:focus, form textarea:focus, form select:focus {
    border-color: #77bef6;
}
form input:hover, form textarea:hover, form select:hover {
    border-color: #77bef6;
}
form ol.forms li.screenReader {
    height:1px;
    margin-bottom: 0;
}
form ol.forms .inline {
    height:auto;
    width: auto;
    text-align:left;
}
form ol.forms .inline input {
    display: inline;
    float: left;
    width: auto;
    margin-right:10px;
}
form ol.forms .inline textarea {
    display: inline;
    float: left;
    width: auto;
    margin-right:10px;
}
form ol.forms .inline select {
    display: inline;
    float: left;
    width: auto;
    margin-right:10px;
}
form ol.forms .inline label {
    display: inline;
    float: left;
    width: auto;
}
form ol.forms .nostyle {
   border:0px;
   background:transparent;
}
form ol.forms h3 {
    margin-top:20px;
    margin-bottom:20px;
    padding:0px;
    padding-bottom:10px;
    border-bottom:1px solid #dbdbdb;
}



#searchform .field {
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}




/*#contactForm ol.forms input,
#contactForm ol.forms textarea,
#contactForm ol.forms select {
    
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}*/
#comments a, #comment-form a {
    padding:0;
    text-decoration:none;
}
#comments p, #comment-form p {
	margin-bottom:10px;
}
#comments a:hover, #comment-form a:hover {
    text-decoration:none;
}
/*contact form*/
.wpcf7-form p{
	margin-bottom:5px;
	clear:both;
}
.wpcf7-form .wpcf7-text{
    width:60%;
	float:left;
}
.wpcf7-form textarea{
    width:100%;
}
.wpcf7 label{
	float:right;
	padding-left:4px;
    margin:2px;
    padding-top: 5px;
}
.wpcf7 .wpcf7-submit{
 position: relative;
    background-image:none;
    display:inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    
    -webkit-box-shadow:-5px -5px 5px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:-5px -5px 5px rgba(0, 0, 0, 0.1) inset;
    box-shadow:-5px -5px 5px rgba(0, 0, 0, 0.1) inset;


    -moz-user-select: none;
    -webkit-user-select:none;
    -khtml-user-select: none;
    user-select: none;
    text-decoration: none!important; 
    white-space: nowrap;
    cursor:pointer;
    outline:none;
    overflow: visible;
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.4);
    border-style: solid;
    border-width: 1px;
	 font-weight: 700;
	 color: #717171;
    background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	background: -o-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%); /* W3C */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
}
.wpcf7 .wpcf7-submit:hover {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	background: -o-linear-gradient(top, rgba(255, 255, 255, .2) 0%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 255, .2) 0%,rgba(0,0,0,0.1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255, 255, 255, .2) 0%,rgba(0,0,0,0.1) 100%); /* W3C */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
/*for shortcode*/
.contact_form p{
	margin-bottom:5px;
	clear:both;
}
.contact_form .text_input{
	height:21px;
    width:60%;
}
.contact_form .textarea{
    width:100%;
}
.sidebar-bottom .contact_form .textarea{
    width:95%;
}
.contact_form label{
	float:right;
	padding-left:4px;
    margin:2px;
    padding-top: 3px;
}
/* for shortwidget */
.widget_contact_form .contact_form .text_input,
.widget_contact_form .contact_form .textarea{
    /*-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;*/
    margin:2px;
    float:left;
}
.widget_contact_form .contact_form .text_input {
	/*width:60%;*/
	/*padding:6px;*/
	margin-bottom:3px;
}
.widget_contact_form .contact_form .textarea {
	/*width:95%;*/
	/*padding:6px;*/
	/*height:150px;*/
	margin-bottom:8px;
}
.widget_contact_form .contact_form label {
    /*float:right;
	padding-left:4px;
    margin:2px;
    padding-top: 5px;*/
    margin-bottom: 5px;
    margin-top: 0;
	margin-left:0;
	margin-right:0;
}
.contact_form .invalid {
	border: 2px solid #999 !important;
}

/* ======================================================= */
/*                          Table                          */
/* ======================================================= */
.table_style {  
    padding:15px;
    margin-bottom: 20px;
    border:1px solid #dbdbdb;
    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; 
    border-radius:10px;  
  
}

.table_style table{ 
    border-spacing:0px;  
    border:0px solid #dbdbdb; 
	width: 100%;
    padding:1px;
    margin-left:auto;
    margin-right:auto;
}
.table_style th{
    background:none repeat scroll 0 0 #EFEFEF;
    border-bottom:1px solid #DBDBDB;
    color:#444444;
    padding:10px;

}
.table_style tbody td{
    background:none repeat scroll 0 0 #FFFFFF;
    border-bottom:1px solid #DBDBDB;
    color:#444444;
    padding:10px;
    vertical-align:middle;
	text-align:center;
}
.table_style tfoot td{
    background:none repeat scroll 0 0 #FFFFFF;
    color:#444444;
    line-height:22px;
    padding:10px;
    text-align:right;
    vertical-align:middle;
}


/* ======================================================= */
/*                         Columns                         */
/* ======================================================= */
/* Basic columns
---------------------------------------------------------- */
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	position: relative;
	margin-right: 4%;
	float: left;
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.6666%;
}
.two_third {
	width: 65.3332%;
}
.one_fourth {
	width: 22%;
}
.two_fourth {
	width: 48%;
}
.three_fourth {
	width: 74%;
}
.one_fifth {
	width: 16.8%;
}
.two_fifth {
	width: 37.6%;
}
.three_fifth {
	width: 58.4%;
}
.four_fifth {
	width: 79.2%;
}
.one_sixth {
	width: 13.3333%;
}
.two_sixth {
	width: 30.6666%;
}
.three_sixth {
	width: 47.9998%;
}
.four_sixth {
	width: 65.3332%;
}
.five_sixth {
	width: 82.6665%;
}
.last {
	margin-right: 0 !important;
	clear: right;
}
/* Two level columns
---------------------------------------------------------- */
.one_half .one_half {
	margin-right: 8.3333%;
	width: 45.8333%;
}
.one_half .one_third {
	margin-right: 8.3333%;
	width: 27.7778%;
}
.one_half .two_third {
	margin-right: 8.3333%;
	width: 63.8889%;
}
.two_third .one_third {
	margin-right: 6.1224%;
	width: 29.2517%;
}
.two_third .two_third {
	margin-right: 6.1224%;
	width: 64.6258%;
}
.two_third .one_fourth {
	margin-right: 6.1224%;
	width: 20.4082%;
}


/* ======================================================= */
/*                         Divider                         */
/* ======================================================= */
.divider_padding {
    clear: both;
    display: block;
    padding-top: 30px;
    position: relative;
}
.divider_line{
    border-bottom: 1px solid #EEEEEE;
    clear: both;
    display: block;
    margin-bottom: 10px;
    position: relative;
}
.divider {
    border-bottom: 1px solid #EEEEEE;
    clear: both;
    display: block;
    padding-top: 20px;
    position: relative;
}
.divider.top a{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #CCCCCC;
    font-size: 10px;
    padding: 0 2px;
    position: absolute;
    right: 0;
    text-align: right;
    text-decoration: none;
    top: 10px;
    width: 20px;

}


/* ======================================================= */
/*                      Images Styles                      */
/* ======================================================= */
.imagelist {
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:0px;
	clear:both;
}
.imagelist .gravatar{
	width:120px;
	height:120px;
	position:relative;
	margin:25px 30px;
	float:left;
	/*width:100px;
	height:100px;
	float:left;
	border:1px solid #dbdbdb;
	margin:10px 15px 15px 10px;
	padding:5px;
	position:relative;*/
}
.imagelist .gravatar img{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EEEEEE;
    box-shadow: 1px 1px 10px #D1D1D1;
    left: 0px;
    padding: 10px;
    position: absolute;
    top: 0px;
    z-index: 500;
	width:100px;
	height:100px;
	display:block;
}
.imagelist h4{
	margin-top:10px;
}
.imagelist .framedown {
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	transform: rotate(-15deg);
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #EEEEEE;
	box-shadow: 1px 1px 10px #D1D1D1;
	padding: 10px;
	position: absolute;
	z-index: 498;
	width:100px;
	height:100px;
	display:block;
}
.imagelist .contact-icons img {
	border:0px;
	padding:0px;
	margin:0px;
	vertical-align:middle;
	float:none;
}
.imagelist .contact-icons {
	font-size:11px;
	float:right;
}
.imagelist .contact-icons a {
	color:#4f97cf;
	display:inline;
	border-right:1px solid #cacaca;
	padding-right:10px;
	padding-left:5px;
	margin-right:10px;
	text-decoration:none;
}
.imagelist .contact-icons a:hover {
	text-decoration:none;
}
#author.imagelist{
	  border: 1px solid #E3E3E3;
    border-radius: 3px 3px 3px 3px;
	overflow:hidden;
}
/* Basic image style
---------------------------------------------------------- */
img.alignleft, .wp-caption.alignleft{
	margin:2px 16px 2px 2px !important;
}
img.alignright, .wp-caption.alignright {
	margin:2px 2px 2px 16px !important;
}
img.aligncenter, .wp-caption.aligncenter {
	display: block;
	margin: 2px auto !important;
	text-align: center;
}
/* wp default image
---------------------------------------------------------- */
	.wp-caption {
		background: #f5f5f5;
		border: 1px solid #ddd;
		margin-bottom: 10px;
		padding-top: 5px;
		text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
p.wp-caption-text {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0 5px 5px;
	text-align: center;
}
/* Image with frame
---------------------------------------------------------- */
	.image_styled {
		margin-bottom: 10px;
}
.image_styled.aligncenter .image_frame,.image_styled.aligncenter .image_shadow{
	margin: 0 auto;
}
.image_frame {
	background-color:#ffffff;
	background-color:rgba(255,255,255, .1);
	margin:10px;
	padding:10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size:0;
	line-height:0em;
	overflow:hidden;

}
.image_frame:hover {
	background-color:rgba(126,188,236, .2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#197EBCEC', EndColorStr='#197EBCEC'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#197EBCEC', EndColorStr='#197EBCEC')"; /* IE8 */
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;

}
.image_frame a {
	border-color:#D7D7D7;
	display:inline-block;
	border:4px solid #D7D7D7;
	font-size:0;
	line-height:0em;
	position: relative;

}
.image_frame a:hover {
	border: 4px solid #7EBCEC;
}
.image_styled,.image_frame,.image_styled img {
	display: inline-block;
}

.overlay{
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
}
.overlay.image_overlay{
	opacity: 0; 
	visibility: visible;
}
.image_icon_zoom .image_overlay {
	background:url("../images/overlay-zoom.png") no-repeat scroll 50% 50% transparent;
}
.image_icon_play .image_overlay {
	background:url("../images/overlay-play.png") no-repeat scroll 50% 50% transparent;
}
.image_icon_doc .image_overlay {
	background:url("../images/overlay-doc.png") no-repeat scroll 50% 50% transparent;
}
.image_icon_link .image_overlay {
	background:url("../images/overlay-link.png") no-repeat scroll 50% 50% transparent;
}
.image_styled.alignleft {
	margin-right:16px;
}
.image_styled.alignright {
	margin-left:16px;
}
.image_no_link {
	cursor: default;
}
/* Picture Frame
---------------------------------------------------------- */
.picture_frame {
	position:relative;
	display:inline-block;
	margin:3px;
}
.picture_frame .frameup{
	padding: 10px 10px;
	background:#FFFFFF;
	position:absolute;
	top:20px;
	left:20px;
	z-index:500;
	border:1px solid #EEEEEE;
	-moz-box-shadow:1px 1px 10px #D1D1D1;
	-webkit-box-shadow:1px 1px 10px #D1D1D1;
	box-shadow:1px 1px 10px #D1D1D1;
}
.picture_frame .framedown{
	padding: 10px 10px;
	background:#FFFFFF;
	position:absolute;
	top:20px;
	left:20px;
	z-index:498;
	border:1px solid #EEEEEE;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-moz-box-shadow:1px 1px 10px #D1D1D1;
	-webkit-box-shadow:1px 1px 10px #D1D1D1;
	box-shadow:1px 1px 10px #D1D1D1;
}

/* ======================================================= */
/*                        Introduce                        */
/* ======================================================= */
/* center inner page title vertically automaticly */
.heading-inner .cont-vert-title {
	float:left;
	margin-left:5px;
	width:310px;
}
.heading-inner .outer-vert-title {
	display: table;
	height: 153px;
	width: 310px;
	overflow: hidden;
}
.heading-inner .inner-vert-title {
	display: table-cell;
	vertical-align: middle;
}
.heading-inner .page-title {
	width:310px;
	text-align:center;
	color:#ffffff;
	height:auto;
	overflow:hidden;
}
/* center inner page description vertically automaticly */
.heading-inner .cont-vert-description {
	width:620px;
	float:left;
}
.heading-inner .outer-vert-description {
	display: table;
	height: 130px;
	width: 620px;
	margin-top: 10px;
	overflow: hidden;
}
.heading-inner .inner-vert-description {
	display: table-row;
	vertical-align: middle;
}
.heading-inner .inner-vert-description h2{
	color:#ffffff;
}
.heading-inner .page-description{
	background: url(../images/heading-inner-divider.png) right 60% no-repeat;
	padding-right:25px;
	color:#ffffff;
	font-size:14px;
	line-height:21px;
	overflow:hidden;
	display: table-cell;
	vertical-align: middle;
	height: 130px;
	width:595px;
}
.heading-inner h1 {
	letter-spacing:-0.03em;
	font-size:37px;
	line-height:50px;
}
.entry_meta {
	line-height:28px;
	margin-bottom:10px;
	position:relative;
}
.entry_meta span,.entry_meta time{
	float:left;
}
.entry_meta .separater {
	padding: 0 4px;
}
.entry_meta span.comments {
	float:right;
	display:block;
}
.entry_meta  a,.entry_meta  a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.entry_meta  a:hover,.entry_meta  a:active {
	text-decoration:underline;
}

/* ======================================================= */
/*                   Extended Typography                   */
/* ======================================================= */
/* Text with icons
---------------------------------------------------------- */
.icon_text {
    padding:0 0 0 22px;
    background-image:url("../images/icons.png");
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-color:transparent;
}
#footer .icon_text {
    background-image:url("../images/footer_icons.png");
}
.icon_globe {
    background-position: -390px 0px;
}
.icon_home {
    background-position: -360px -30px;
}
.icon_email {
    background-position: -330px -60px;
}
.icon_user {
    background-position: -300px -90px;
}
.icon_multiuser {
    background-position: -270px -120px;
}
.icon_id {
    background-position: -240px -150px;
}
.icon_addressbook {
    background-position: -210px -180px;
}
.icon_phone {
    background-position: -180px -210px;
}
.icon_link {
    background-position: -150px -240px;
}
.icon_chain {
    background-position: -120px -270px;
}
.icon_calendar {
    background-position: -90px -300px;
}
.icon_tag {
    background-position: -60px -330px;
}
.icon_download {
    background-position: -30px -360px;
}
.icon_cellphone {
    background-position: 1px -390px;
}
.icon_text.black {
    background-image:url("../images/icons_black.png");
}
.icon_text.white {
    background-image:url("../images/icons_white.png");
}
.icon_text.gray {
    background-image:url("../images/icons_gray.png");
}
.icon_text.red {
    background-image:url("../images/icons_red.png");
}
.icon_text.orange {
    background-image:url("../images/icons_orange.png");
}
.icon_text.magenta {
    background-image:url("../images/icons_magenta.png");
}
.icon_text.yellow {
    background-image:url("../images/icons_yellow.png");
}
.icon_text.blue {
    background-image:url("../images/icons_blue.png");
}
.icon_text.pink {
    background-image:url("../images/icons_pink.png");
}
.icon_text.green {
    background-image:url("../images/icons_green.png");
}
.icon_text.rosy {
    background-image:url("../images/icons_rosy.png");
}
/* dropcap
---------------------------------------------------------- */
.dropcap1, .dropcap2, .dropcap3, .dropcap4 {
    float: left;
    text-align: center;
    overflow:hidden;
}
.dropcap1 {
    background:url("../images/dropcap_styles_black.png") no-repeat scroll 0px -48px transparent;
    color:#fff;
    line-height: 42px;
    width: 43px;
    margin:0 8px -4px 0;
    font-size: 32px;
}
.dropcap1.black {
    background-image:url("../images/dropcap_styles_black.png");
}
.dropcap1.gray {
    background-image:url("../images/dropcap_styles_gray.png");
}
.dropcap1.red {
    background-image:url("../images/dropcap_styles_red.png");
}
.dropcap1.orange {
    background-image:url("../images/dropcap_styles_orange.png");
}
.dropcap1.magenta {
    background-image:url("../images/dropcap_styles_magenta.png");
}
.dropcap1.yellow {
    background-image:url("../images/dropcap_styles_yellow.png");
}
.dropcap1.blue {
    background-image:url("../images/dropcap_styles_blue.png");
}
.dropcap1.pink {
    background-image:url("../images/dropcap_styles_pink.png");
}
.dropcap1.green {
    background-image:url("../images/dropcap_styles_green.png");
}
.dropcap1.rosy {
    background-image:url("../images/dropcap_styles_rosy.png");
}
.dropcap2 {
    background:url("../images/dropcap_styles_black.png") no-repeat scroll -52px 2px transparent;
    color:#fff;
    line-height: 44px;
    height:44px;
    width: 38px;
    padding:0 2px 0 0;
    margin:0 8px -4px 0;
    font-size:28px;
}
.dropcap2.black {
    background-image:url("../images/dropcap_styles_black.png");
}
.dropcap2.gray {
    background-image:url("../images/dropcap_styles_gray.png");
}
.dropcap2.red {
    background-image:url("../images/dropcap_styles_red.png");
}
.dropcap2.orange {
    background-image:url("../images/dropcap_styles_orange.png");
}
.dropcap2.magenta {
    background-image:url("../images/dropcap_styles_magenta.png");
}
.dropcap2.yellow {
    background-image:url("../images/dropcap_styles_yellow.png");
}
.dropcap2.blue {
    background-image:url("../images/dropcap_styles_blue.png");
}
.dropcap2.pink {
    background-image:url("../images/dropcap_styles_pink.png");
}
.dropcap2.green {
    background-image:url("../images/dropcap_styles_green.png");
}
.dropcap2.rosy {
    background-image:url("../images/dropcap_styles_rosy.png");
}
.dropcap3 {
    font-size:40px;
    line-height: 40px;
    width:44px;
    height:44px;
    margin:0 0 -4px 0;
}
.dropcap4 {
    font-size:36px;
    line-height: 40px;
    width:44px;
    height:44px;
    margin:0 0 -4px 0;
}
.dropcap3.black, .dropcap4.black {
    color: #333333;
}
.dropcap3.gray, .dropcap4.gray {
    color: #666666;
}
.dropcap3.red, .dropcap4.red {
    color: #e62727;
}
.dropcap3.orange, .dropcap4.orange {
    color: #ff5c00;
}
.dropcap3.magenta, .dropcap4.magenta {
    color: #a9014b;
}
.dropcap3.yellow, .dropcap4.yellow {
    color: #ffb515;
}
.dropcap3.blue, .dropcap4.blue {
    color: #00ADEE;
}
.dropcap3.pink, .dropcap4.pink {
    color: #e22092;
}
.dropcap3.green, .dropcap4.green {
    color: #91bd09;
}
.dropcap3.rosy, .dropcap4.rosy {
    color: #f16C7c;
}
/** fix cufon position **/
.dropcap1 .cufon-canvas {
    margin-top:-4px;
}
.dropcap2 .cufon-canvas {
    margin-top:-2px;
}
.dropcap3 .cufon-canvas {
    margin-top:-4px;
}
/* highlight
---------------------------------------------------------- */
.highlight {
    background: #FFFF99;
}
.highlight.dark {
    background: #333;
    color:#FFF;
}
/* code & pre
---------------------------------------------------------- */
.code,.pre{
    border: 1px solid #e0e0e0;
    padding: 10px;
    display:block;
    background:#ffffff;
    white-space: pre-wrap;                 /* CSS3 browsers  */
    white-space: -moz-pre-wrap !important; /* 1999+ Mozilla  */
    white-space: -pre-wrap;                /* Opera 4 thru 6 */
    white-space: -o-pre-wrap;              /* Opera 7 and up */
    overflow:auto;
    margin-bottom: 20px;
}
.code {
    background:url("../images/code_bg.gif") repeat scroll 0 0 #f2f3f5;
    padding:20px 10px;
}
/* list style
---------------------------------------------------------- */
ul.list1, ul.list2, ul.list3, ul.list4, ul.list5, ul.list6, ul.list7, ul.list8, ul.list9, ul.list10, ul.list11, ul.list12 {
    list-style-type:none;
    margin-left:5px;
}
ul.list1 li,ul.list2 li,ul.list3 li,ul.list4 li,ul.list5 li,ul.list6 li,ul.list7 li,ul.list8 li,ul.list9 li,ul.list10 li,ul.list11 li,ul.list12 li,ul.list13 li {
    background-image:url("../images/list_styles_black.png");
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-color:transparent;
    padding-left:28px;
    margin:4px 0;
}
ul.list1 li{
    background-position: -340px -30px;
}
ul.list2 li{
    background-position: -310px -60px;
}
ul.list3 li{
    background-position: -280px -90px;
}
ul.list4 li{
    background-position: -250px -120px;
}
ul.list5 li{
    background-position: -220px -150px;
}
ul.list6 li{
    background-position: -190px -180px;
}
ul.list7 li{
    background-position: -160px -210px;
}
ul.list8 li{
    background-position: -130px -240px;
}
ul.list9 li{
    background-position: -100px -270px;
}
ul.list10 li{
    background-position: -70px -300px;
}
ul.list11 li{
    background-position: -40px -330px;
}
ul.list12 li{
    background-position: -10px -360px;
}
ul.list13 li{
    background-position: -360px 0px;
}
ul.list_color_black li {
    background-image:url("../images/list_styles_black.png");
}
ul.list_color_gray li {
    background-image:url("../images/list_styles_gray.png");
}
ul.list_color_red li {
    background-image:url("../images/list_styles_red.png");
}
ul.list_color_orange li {
    background-image:url("../images/list_styles_orange.png");
}
ul.list_color_magenta li {
    background-image:url("../images/list_styles_magenta.png");
}
ul.list_color_yellow li {
    background-image:url("../images/list_styles_yellow.png");
}
ul.list_color_blue li {
    background-image:url("../images/list_styles_blue.png");
}
ul.list_color_pink li {
    background-image:url("../images/list_styles_pink.png");
}
ul.list_color_green li {
    background-image:url("../images/list_styles_green.png");
}
ul.list_color_rosy li {
    background-image:url("../images/list_styles_rosy.png");
}
ul.list_color_white li {
    background-image:url("../images/list_styles_white.png");
}
/* quote bar above footer on home */
.quote-bar {
    height:48px; 
    color:#ffffff; 
    overflow:hidden; 
    margin-bottom:15px;
}
.quote-bar .pad { 
    padding-left:25px; 
    padding-right:25px; 
    padding-top:15px;
}
.quote-bar .quoteleft { 
    font-size:17px; 
}
.quote-bar .quoteright { 
    font-weight:bold; 
    font-size:18px; 
    text-transform:uppercase;
}
.quote-bar .quoteright img{
    margin-left:5px;
}
#content .quote-bar .pad a,#content .quote-bar .pad a:visited,#content .quote-bar .pad a:active {
    color:#ffffff; 
    text-decoration:none; 
}
#content .quote-full-pink .pad a:hover {
    color:#9ad3ff;
}
#content .quote-full-orange .pad a:hover {
    color:#EC8601;
}
#content .quote-full-green .pad a:hover {
    color:#76f56f;
}
#content .quote-full-blue .pad a:hover {
    color:#77bef6;
}
#content .quote-full-cyan .pad a:hover {
    color:#EC8601;
}
#content .quote-full-red .pad a:hover {
    color:#f56fb1;
}
#content .quote-full-sky .pad a:hover {
    color:#77bef6;
}
#content .quote-full-fuchsia .pad a:hover {
    color:#f56fb1;
}
#content .quote-middle-pink .pad a:hover {
    color:#9ad3ff;
}
#content .quote-middle-orange .pad a:hover {
    color:#EC8601;
}
#content .quote-middle-green .pad a:hover {
    color:#76f56f;
}
#content .quote-middle-blue .pad a:hover {
    color:#77bef6;
}
#content .quote-middle-cyan .pad a:hover {
    color:#EC8601;
}
#content .quote-middle-red .pad a:hover {
    color:#f56fb1;
}
#content .quote-middle-sky .pad a:hover {
    color:#77bef6;
}
#content .quote-middle-fuchsia .pad a:hover {
    color:#f56fb1;
}
.quote-full-pink{
    width:940px; 
    background: url("../images/quote-bar-background-full-pink.png") no-repeat scroll 0pt 0pt transparent;
}
.quote-full-fuchsia{
    width:940px; 
    background: url("../images/quote-bar-background-full-fuchsia.png") no-repeat scroll 0pt 0pt transparent;
}
.quote-full-sky{
    width:940px; 
    background: url("../images/quote-bar-background-full-sky.png") no-repeat scroll 0pt 0pt transparent;
}
.quote-full-orange{
    width:940px; 
    background: url("../images/quote-bar-background-full-orange.png") no-repeat scroll 0pt 0pt transparent;
}
.quote-full-green{
    width:940px; 
    background: url("../images/quote-bar-background-full-green.png") no-repeat scroll 0pt 0pt transparent;
}
.quote-full-cyan{
    width:940px; 
    background: url("../images/quote-bar-background-full-cyan.png") no-repeat scroll 0pt 0pt transparent;
}
.quote-full-blue{
    width:940px; 
    background: url("../images/quote-bar-background-full-blue.png") no-repeat scroll 0pt 0pt transparent;
}
.quote-full-red{
    width:940px; 
    background: url("../images/quote-bar-background-full-red.png") no-repeat scroll 0pt 0pt transparent;
}
.quote-middle-pink{
    width:610px; 
    background: url("../images/quote-bar-background-middle-pink.png") no-repeat scroll 0pt 0pt transparent;
}
.quote-middle-fuchsia{
    width:610px; 
    background: url("../images/quote-bar-background-middle-fuchsia.png") no-repeat scroll 0pt 0pt transparent;
}
.quote-middle-sky{
    width:610px; 
    background: url("../images/quote-bar-background-middle-sky.png") no-repeat scroll 0pt 0pt transparent;
}
.quote-middle-orange{
    width:610px; 
    background: url("../images/quote-bar-background-middle-orange.png") no-repeat scroll 0pt 0pt transparent;
}
.quote-middle-green{
    width:610px; 
    background: url("../images/quote-bar-background-middle-green.png") no-repeat scroll 0pt 0pt transparent;
}
.quote-middle-blue{
    width:610px; 
    background: url("../images/quote-bar-background-middle-blue.png") no-repeat scroll 0pt 0pt transparent;
}
.quote-middle-cyan{
    width:610px; 
    background: url("../images/quote-bar-background-middle-cyan.png") no-repeat scroll 0pt 0pt transparent;
}
.quote-middle-red{
    width:610px; 
    background: url("../images/quote-bar-background-middle-red.png") no-repeat scroll 0pt 0pt transparent;
}
/* for toggle */
.toggler { 
    margin-top:20px; 
}
.toggler.normal{
    width:611px;
}
.toggler.large{
    width:940px;
}
.toggler.close .accContent{
	display:none;
}
.toggler.normal .accTogglerOpen{
    background: url(../images/faq-close.png) no-repeat top right #FFFFFF; 
}
.toggler.normal .accToggler{
    background: url(../images/faq-open.png) no-repeat top right #FFFFFF; 
}
.toggler.large .accTogglerOpen{
    background: url(../images/faq-close-large.png) no-repeat top right #FFFFFF;  
}
.toggler.large .accToggler{
    background: url(../images/faq-open-large.png) no-repeat top right #FFFFFF;  
}
.toggler .accTogglerOpen{ 
    padding-top:10px; 
    padding-left:2px;
    padding-right:35px; 
    padding-bottom:15px; 
    display: block; margin: 0px; 
    cursor: pointer; 
    font-size:16px; 
    color:#5aa6e0; 
    line-height:20px; 
	min-height: 20px;

}
.toggler .accToggler{  
    padding-top:10px; 
    padding-left:2px; 
    padding-right:35px; 
    padding-bottom:15px; 
    display: block; 
    margin: 0px; 
    cursor: pointer;
    font-size:16px;
    color:#929292; 
    font-weight:normal;
    line-height:20px; 
	min-height: 20px;

}
.toggler .accTogglerOpen .opentext{ 
	display:none;
}
.toggler .accToggler .opentext{ 
	display:block;
}
.toggler .accTogglerOpen .closetext{ 
	display:block;
}
.toggler .accToggler .closetext{ 
	display:none;
}
.toggler .opentext,
.toggler .closetext{
    color: #A1A1A1;
    font-size: 12px;
    padding-top: 1px;
}
.toggler .accContent{
    margin: 0px; 
    padding:5px 0px 10px 0px; 
    line-height:19px;
    margin-bottom:10px;
}
.toggler .accContent p{ 
    margin: 0px; 
}
/* for accordion */
.accordion { 
    margin-bottom:18px; 
    margin-top:20px; 
    margin-bottom:20px; 
}
.accordion .tab{
    -moz-border-radius: 4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border-color: #DDDDDD;
    border-style: solid;
    border-width: 1px;
    background-color: #F6F6F6;
    margin-top:2px;
    color: #1C94C4;
    padding:2px;
    cursor: pointer;
    display: block;
    font-size: 13px;
    padding-bottom: 3px;
    padding-top: 3px;
    padding-left:10px;
    padding-right:10px;
    font-weight: normal;

}
.accordion .tab:hover {
    background-color:#fdf9e1;
    border-color: #FBC047;
    color:#C77405;
}
.accordion .tab .icon{
	background:url("../images/accordion-icon.png") no-repeat scroll center 0 transparent;
	display:inline-block;
	width:10px;
	height:10px;
	margin-right: 3px;
}
.accordion .tab.current{
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    border-color: #FBC047;
    border-width: 1px 1px 0;
    background-color: #FFFFFF;
    color:#EB8F00;
}
.accordion .tab.current:hover {
    background-color:#FFFFFF;
    border-color: #FBC047;
    color:#EB8F00;
}
.accordion .tab.current .icon{
    background:url("../images/accordion-down-icon.png") no-repeat scroll  0 center  transparent;
}
.accordion .pane{
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius:0 0 4px 4px;
    background-color: #F8F8F8;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 0 1px 1px;
    padding-bottom: 11px;
    padding-top: 11px;
    padding-left:10px;
    padding-right:10px;
}
/* Scroll to Top button
---------------------------------------------------------- */
a#back-to-top {
	position:fixed;
	display:none;
	overflow:hidden;
	bottom:30px;
	right:30px;
	width:42px;
	height:42px;
	background:url("../images/scroll_top_button.png") top left no-repeat;
	text-indent:-99999px;
	text-decoration:none;
	z-index:599;
}
a:hover#back-to-top {
	background-position:bottom left;
}

/* ======================================================= */
/*                Tabs & Accordion & Toggle                */
/* ======================================================= */
.tabs_container {
	margin-bottom: 20px;
}
.main ul.tabs {
	overflow:hidden;
	border-bottom: 1px solid #ddd;
	list-style: none;
	margin: 0;
	padding: 0;
}
.main ul.tabs li {  
	border-radius:8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	border: 1px solid #ddd;
	border-bottom: 0;
	display: inline;
	float: left;
	margin: 0 -1px -1px 0;
	padding: 0px;
	background-image:none !important;
	overflow:hidden;
}
.main ul.tabs a,.main ul.mini_tabs a { 
	display: block;
	padding: 0 10px;
	background: #f5f5f5;
	color: #666 !important;
	padding: 6px 9px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	white-space: nowrap;
	text-decoration: none;
}
.main ul.tabs a:hover, .main ul.mini_tabs a:hover {
	background: #fff;
	text-decoration: none;
}
.main ul.tabs li.current,.main ul.mini_tabs li.current {
	background: #fff;
}
.main ul.tabs li a.current,.main ul.mini_tabs li a.current {
	background: #fff;
	color: #333;
	cursor: default;
}
.tabs_container .panes {
	border: 1px solid #ddd;
	border-top: 0;
	margin: 0;
	padding: 10px 15px;
	background: #fff;
}
.tabs_container .panes > div{
	display:none;
}

/* Mini Tabs
---------------------------------------------------------- */
	.mini_tabs_container {
		margin-bottom: 20px;	
}
.main ul.mini_tabs {
	overflow:hidden;
	background:url("../images/mini_tabs_border.png") repeat-x scroll left bottom transparent;
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left:10px;
}
.main ul.mini_tabs li {  
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border: 1px solid #ddd;
	border-bottom: 0;
	display: inline;
	float: left;
	margin: 0 4px 0 0;
	padding: 1px;
	background-image:none !important;
}

.main ul.mini_tabs a { 
	display: block;
	padding: 0 10px;
	background: #f5f5f5;
	color: #666;
	padding: 2px 10px;
	font-size: 12px;
	font-weight:bold;
	line-height: 20px;
	white-space: nowrap;
	text-decoration: none;
}
.main ul.mini_tabs a:hover {
	background: #fff;
	text-decoration: none;
}
.main ul.mini_tabs li.current {
	background: #fff;
}
.main ul.mini_tabs li.current a {
	background: #fff;
	color: #333;
	cursor: default;
}
.mini_tabs_container .panes {
	margin: 0;
	padding: 10px 0px;
}
.mini_tabs_container .panes > div{
	display:none;
}


/* ======================================================= */
/*                      Boxes Styles                       */
/* ======================================================= */
/*boxes base*/
.plan {
    border-radius:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.box {
    border-radius:10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
.box-top {
    -moz-border-radius-topleft:10px;
    -webkit-border-top-left-radius:10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-right-radius:10px;
    border-top-right-radius: 10px;
}
.box-bottom {
    -moz-border-radius-bottomleft:10px;
    -webkit-border-bottom-left-radius:10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-right-radius:10px;
    border-bottom-right-radius: 10px;
}

/*fadebox*/
.fadebox{
    -moz-border-radius:10px;
    -webkit-border-radius: 10px;
    border-radius: 10px 10px 0 0;
	border-style:solid;
	border-width: 1px 1px 0;
	border-color:#D5D5D5;
    margin-left:10px;
    margin-right:10px;
    margin-bottom: 20px;
}
.fade_content{
    margin: 10px 15px 20px; 
    padding: 10px 5px;
}
/*framebox*/
.framed_box{
    border: 1px solid #bbb;
    margin-bottom: 20px;
    background: #f0f0f0;

    -moz-border-radius:8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.framed_box.center{
    text-align:center;
}
.framed_box_content {
    padding:10px 20px;
}
/* success box */
.success {
    border-radius:8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.success {
    background:#d0eaa5 url(../images/icons/success-check.png) no-repeat;
    background-position:15px 50%;
    border: 1px solid #a3c964;
    padding:22px;
    color:#5d792e;
    padding-left:80px;
    margin-top:10px;
}
.success a {
    text-decoration:underline;
    color:#5d792e;
}
.success a:hover {
    text-decoration:underline;
    color:#5d792e;
}
/* you have errors box */
.errors { border-radius:8px;  -moz-border-radius: 8px;  -webkit-border-radius: 8px;  }
.errors {
    background:#e9c8c1 url(../images/icons/error-cross.png) no-repeat;
    background-position:15px 50%;
    border: 1px solid #e06e53;
    padding:22px;
    color:#b4381b;
    padding-left:80px;
    margin-top:10px;
}
.errors a {
    text-decoration:underline;
    color:#b4381b;
}
.errors a:hover {
    text-decoration:underline;
    color:#b4381b;
}
/* notification box */
.notice {
    border-radius:8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.notice {
    background:#fff1a8 url(../images/icons/notification-triangle.png) no-repeat;
    background-position:15px 50%;
    border: 1px solid #d7bd45;
    padding:22px;
    color:#b4381b;
    padding-left:80px;
    margin-top:10px;
}
.notice a {
    text-decoration:underline;
    color:#b4381b;
}
.notice a:hover {
    text-decoration:underline;
    color:#b4381b;
}

/* fantasy box */
.info-box{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 1px;
 }
.small-dark.info-box, .small-light.info-box{
     width:50px;
     height:50px;
 }
 .small-dark.info-box{
     background:#000 url(../images/color-box-small-dark.png) no-repeat scroll 0 0;
 }
 .small-light.info-box{
     background:#000 url(../images/color-box-small-light.png) no-repeat scroll 0 0;
 }
 .small-light.info-box p,.small-dark.info-box p{
     font-size: 18px;
    padding-top: 14px;
}

.large-dark.info-box,.large-light.info-box{
    width:80px;
    height:80px;
 }
.large-dark.info-box{
    background:#000 url(../images/color-box-large-dark.png) no-repeat scroll 0 0;
}
.large-light.info-box{
    background:#000 url(../images/color-box-large-light.png) no-repeat scroll 0 0;
}
.large-light.info-box p,.large-dark.info-box p{
     font-size:30px;
     line-height:34px;
     padding-top:24px;
 }
 .info-box p{
     display:block;
     font-family: Lucida Sans, Helvetica, sans-serif;
     font-weight: 800;
     color: #fff;
     text-shadow: rgba(10, 10, 10, 0.5) 1px 2px 2px;
     text-align: center;
     vertical-align: middle;
     white-space: nowrap;
     text-overflow: ellipsis;
     overflow: hidden;
     text-decoration: none;
     margin-left:auto;
     margin-right:auto;
 }
 /* Note box
 ---------------------------------------------------------- */
.note {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* FF3.5+ */
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Saf3.0+, Chrome */
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08); /* Opera 10.5, IE 9.0 */
    border:1px solid #eee;
    border:1px solid rgba(0, 0, 0, 0.08);
    margin-bottom: 20px;
    background:#FEFDF0;
    background: -moz-linear-gradient(
    center top,
    rgba(255, 255, 0, .1) 0%,
    rgba(238, 238, 0, .08) 100%
    );/* FF3.6 */
    background: -webkit-gradient(
    linear,
    center bottom,
    center top,
    from(rgba(238, 238, 0, .1)),
    to(rgba(255, 255, 0, .08))
    );/* Saf4+, Chrome */
	background: -o-linear-gradient(top, rgba(255, 255, 0, .1) 0%,rgba(238, 238, 0, .08) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 255, 0, .1) 0%,rgba(238, 238, 0, .08) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255, 255, 0, .1) 0%,rgba(238, 238, 0, .08) 100%); /* W3C */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#15FFFF00', EndColorStr='#19EEEE00'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#15FFFF00', EndColorStr='#19EEEE00')"; /* IE8 */
}
.note_title{
    padding:15px 20px 5px 16px;
    margin:0;
}
.note.alignleft{
    margin:2px 16px 16px 2px !important;
}
.note.alignright{
    margin:2px 2px 16px 16px !important;
}
.note_content {
    padding:0 15px 20px;
}
/*cycle box */
.cycle-box{
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	border-radius: 10px 10px 0 0;
	border-style:solid;
	border-width: 1px 1px 0;
	border-color:#D5D5D5;
	margin-left:10px;
	margin-right:10px;
	margin-bottom: 20px;
	overflow: hidden;
	width:600px;
}
.cycle-panel{
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:5px;
}
.cycle-wrap{
	margin: 5px 20px 10px;
}
.cycle-panel a{
	text-decoration: none !important;
	text-indent:-9999px;
}
.cycle-title{
	display:inline-block;
	zoom:1;
}
.cycle-control{
	margin-right:5px;
    padding: 10px 0 5px;
	display:inline-block;
	zoom:1;
}
.cycleback{
	cursor: pointer;
    display: inline-block;
    height: 15px;
    text-indent: -9999px;
    width: 8px;
	background:url(../images/back.png) no-repeat;
	float:right;
	zoom:1;

}
.cycledivider{
	background:url(../images/cycle-divider.png) no-repeat;
	margin-right:5px;
	margin-left:5px;
	width: 1px;
	height: 15px;
	display: inline-block;
	float:right;
	zoom:1;
}
.cycleforward{
	cursor: pointer;
    height: 15px;
	display: inline-block;
    text-indent: -9999px;
    width: 8px;
	background:url(../images/forward.png) no-repeat;
	float:right;
	zoom:1;
}

/* ======================================================= */
/*                     Buttons Styles                      */
/* ======================================================= */
.button{
    position: relative;
    background-image:none;
    display:inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    
    -webkit-box-shadow:-5px -5px 5px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:-5px -5px 5px rgba(0, 0, 0, 0.1) inset;
    box-shadow:-5px -5px 5px rgba(0, 0, 0, 0.1) inset;


    -moz-user-select: none;
    -webkit-user-select:none;
    -khtml-user-select: none;
    user-select: none;
    text-decoration: none!important; 
    white-space: nowrap;
    cursor:pointer;
    outline:none;
    overflow: visible;
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.4);
    border-style: solid;
    border-width: 1px;
    background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	background: -o-linear-gradient(top, rgba(255, 255, 255, .1) 0%,rgba(0, 0, 0, .1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,rgba(255, 255, 255, .1) 0%,rgba(0, 0, 0, .1) 100%); /* IE10+ */
	background: linear-gradient(top, 	rgba(255, 255, 255, .1) 0%,rgba(0, 0, 0, .1) 100%); /* W3C */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
}
.button:hover, .button.hover {
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	background: -o-linear-gradient(top, rgba(255, 255, 255, .2) 0%,rgba(255, 255, 255, .1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,rgba(255, 255, 255, .2) 0%,rgba(255, 255, 255, .1) 100%); /* IE10+ */
	background: linear-gradient(top, 	rgba(255, 255, 255, .2) 0%,rgba(255, 255, 255, .1) 100%); /* W3C */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button:active, .button.active {
	top:1px;
	background: -moz-linear-gradient(
		center top,
		rgba(0, 0, 0, .1) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(0, 0, 0, .1))
	);/* Saf4+, Chrome */
	background: -o-linear-gradient(top, rgba(0, 0, 0, .1) 0%,rgba(255, 255, 255, .1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,rgba(0, 0, 0, .1) 0%,rgba(255, 255, 255, .1) 100%); /* IE10+ */
	background: linear-gradient(top, 	rgba(0, 0, 0, .1) 0%,rgba(255, 255, 255, .1) 100%); /* W3C */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.button.full, .button.full span {
    display: block;
}
.button.fantasy{
    border-width:2px;
    border-style:solid;
    border-color:rgba(255, 255, 255, 0.4);
}
.button.fantasy .button-glare{
	top:-1px;
	width:100%;
	height:55%;
	position: absolute;
	top: 0;
	left: 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border:2px;
	background-color: rgba(255, 255, 255, 0.2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#33FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#33FFFFFF')"; /* IE8 */
}
button.button{
   padding:3px 5px;
}
.button span{
    display:inline-block;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color:#ffffff;
    font-weight: 700;
    text-decoration: none;
}
.small.button .text {
    padding:3px 12px;
    font-size:12px;
	font-weight:500;
}
.medium.button .text {
    padding:6px 17px;
    font-size:14px;
	font-weight:700;
}
.large.button .text {
    padding:10px 24px;
    font-size:18px;
	font-weight:800;
}


.btn-icon{
    width:5px;
    height:9px;
    margin-left:10px;
}

/* Button Color Scheme
---------------------------------------------------------- */
.button.black {
	background-color: #333333;
}
.button.gray {
    background-color: #666666;
}
.button.white {
    /*background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,center bottom,center top,from(rgba(255, 255, 255, .1)),to(rgba(0, 0, 0, .1))) repeat scroll 0 0 transparent;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF') repeat scroll 0 0 transparent;; [> IE6,IE7 <]
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF')" repeat scroll 0 0 transparent;; [> IE8 <]*/
    background-color:#FFFFFF;
    border-width:1px;
    border-style:solid;
    border-color:#C3C4BF;
}
.button.white span{
    color: #717171;
}
.button.red {
    background-color: #e62727;
}
.button.orange {
    background-color: #ff5c00;
}
.button.magenta {
    background-color: #A9014B;
}
.button.yellow {
    background-color: #ffb515;
}
.button.blue {
    background-color: #00ADEE;
}
.button.pink {
    background-color: #e22092;
}
.button.green {
    background-color: #91bd09;
}
.button.rosy {
    background-color: #F16C7C;
}


/* ======================================================= */
/*                        Structure                        */
/* ======================================================= */
#boxstyle-wrap{
	width:1000px;
	margin-right:auto;
	margin-left:auto;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	/*overflow:hidden;*/
	margin-top:15px;
	margin-bottom:30px;
	-moz-box-shadow:0 0 8px #999999;
	-webkit-box-shadow:0 0 8px #999999;
	box-shadow:0 0 8px #999999;
}
#boxstyle-wrap #top-bar{
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
}
#boxstyle-wrap #footer{
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;
}
#boxstyle-wrap #footer-link-columns{
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	border-radius:0 0 8px 8px;
}
/* make the content background span a nice white background with some shade  */
#content-area {
    background:#ffffff url(../images/content-bg.png) center 1px repeat-x;
    padding-top:30px;
    padding-bottom:25px;
    overflow:hidden;
}
/* main column set width */
#content-wide {
    width: 940px;
}
#content, #content-wide {
    line-height: 20px;
    min-height:200px;
}

/* Right Sidebar
---------------------------------------------------------- */
.right_sidebar #content{ float:left; width:612px; }
.right_sidebar #sidebar {
    float:right;
    width:300px;
    background:url(../images/sidebar-repeater-background.jpg) repeat-y left;
    margin: 0 0 0.5em 30px;
}

.right_sidebar #sidebar .sidebar-top{
    background: url(../images/sidebar-top-background.jpg) top left no-repeat;
    /*min-height:100px;*/
}
.right_sidebar #sidebar .sidebar-bottom{
    background: url(../images/sidebar-bottom-background.jpg) bottom left no-repeat;
    padding-bottom:100px;
    overflow:hidden;
	min-height:100px;
}

.right_sidebar .post-image-overlay{
    padding-left:20px;
    padding-right:20px;
}

.right_sidebar .cont-vert{
    width:500px;
}
.right_sidebar .outer-vert{
    width:500px;
}
.right_sidebar .post-comments-overimage{
    padding-left:14px;
}
.right_sidebar .post-comments-bubble{
    width: 42px;
    margin-left: 12px;
}
.right_sidebar .post-bottoms{
    width: 611px;
}
/* Left Sidebar
---------------------------------------------------------- */
.left_sidebar #content{ float:right; width:612px; }
.left_sidebar #sidebar {
    float:left;
    width:300px;
    background:url(../images/sidebar-repeater-background-left.jpg) repeat-y left;
    margin: 0 0 0.5em -30px;
    text-align:right;
}

.left_sidebar  #sidebar .sidebar-top{
    background: url(../images/sidebar-top-background-left.jpg) top left no-repeat;
    /*min-height:100px;*/
}
.left_sidebar  #sidebar .sidebar-bottom{
    background: url(../images/sidebar-bottom-background-left.jpg) bottom left no-repeat;
    padding-bottom:175px;
    overflow:hidden;
	min-height:100px;
}

.left_sidebar .post-image-overlay{
    padding-left:20px;
    padding-right:20px;
}
.left_sidebar .cont-vert{
    width:500px;
}
.left_sidebar .outer-vert{
    width:500px;
}
.left_sidebar .post-comments-overimage{
    padding-left:14px;
}
.left_sidebar .post-comments-bubble{
    width: 42px;
    margin-left: 12px;
}
.left_sidebar .post-bottoms{
    width:611px;
}
.left_sidebar #sidebar form{
 margin-right:15px;
 }
/*Full width
---------------------------------------------------------- */
.full_width .post-image-overlay{
    padding-left:31px;
    padding-right:31px;
}
.full_width .cont-vert{
    width:800px;
}
.full_width .outer-vert{
    width:800px;
}
.full_width .post-comments-overimage{
    padding-left:22px;
}
.full_width .post-comments-bubble{
    width: 43px;
    margin-left: 11px;
}
.full_width .post-bottoms{
    width:940px;
}


/* ======================================================= */
/*                         Header                          */
/* ======================================================= */
#heading h1{
	color:#FFFFFF;
}
#heading h2{
	color:#FFFFFF;
}
#heading h3{
	color:#FFFFFF;
}
#heading h4{
	color:#FFFFFF;
}
#heading h5{
	color:#FFFFFF;
}
#heading h6{
	color:#FFFFFF;
}
/* top-bar styling 
---------------------------------------------------------- */
#top-bar {  
    background: url(../images/topbar-background.png) repeat-x; 
    height:40px;  
    color:#ffffff;  
    font-size:11px;
    line-height:1;
}

.logo { 
    width:242px;
    float:left; 
    margin-top:23px;
    position: absolute;
}
.logo a{
   display:block; 
   height:70px;
   width:230px;
   overflow:hidden;
}
#site_name{
    color:#FFFFFF;
    display:block;
    line-height:40px;
    font-size: 40px;
    font-weight: bold;
    text-decoration: none;
}
#site_description{
    color:#FFFFFF;
    font-size: 11px;
	line-height:11px;
}
#menu-logo {  
    background:url(../images/logo-menu-overlay-background.png) repeat-x; 
    height:100px;
    margin:0px;
    padding:0px; 
    position:relative;
    z-index:299;
}



/* WPML
---------------------------------------------------------- */
#language_flags {
   float:left;
}
#language_flags ul {
    list-style:none;
    padding:0;
    margin:0;
}
#language_flags ul li {
	background:none;
    float:left;
    margin-left:8px;
    overflow:hidden;
}
#language_flags ul li img {
    opacity:0.7;
    -moz-opacity:0.7;
    background:#fff;
}
#language_flags ul li img:hover {
    opacity:1;
    -moz-opacity:1;
}
/* homepage header slideshow area 
---------------------------------------------------------- */
#heading {
	background: transparent url(../images/heading-background-overlay.png) repeat;
}
#heading .nav-span {
    background: transparent url(../images/nav-span-background.png) repeat-x;
    width:100%;
    height:65px;
    position:absolute;
    bottom:0px;
    left:0px;
    z-index:11;
}
#heading .light-span.rightany{
    background: transparent url(../images/slide-light-any.png) no-repeat;
    background-position:80% 0%;
    /*height:396px;*/
}
#heading .light-span.leftany{
    background: transparent url(../images/slide-light-any.png) no-repeat;
    background-position:20% 0%;
    /*height:396px;*/
}
#heading .light-span.nivo,#heading .light-span.flow,#heading .light-span.fancy{
	background: transparent url(../images/slide-light.png) no-repeat;
    background-position:50% 0%;
}
#heading .light-span{
	background: transparent url(../images/light-span.png) no-repeat;
    background-position:50% 0%;
}
/* set the heights for home and inner headings */
.heading-inner {
    color:#FFFFFF;
    height:153px;
    overflow:hidden;
}
.heading-inner a:hover,.heading-inner a:active {
    color:#4f97cf;
}
.heading-home {
    /*height:396px;*/
    overflow:hidden;
    position:relative;
    z-index:8;
}
/* style the inner contents for heading */
/*#heading .page-description{
    [>width:616px;<]
    padding-right:25px;
    color:#ffffff;
    font-size:14px;
    line-height:21px;
    [>background: url(../images/heading-inner-divider.png) right  no-repeat;<]
    padding-top:10px;
    height:130px;
    overflow:hidden;
    margin-top:10px;
    display: table-cell;
    vertical-align: middle;
}*/
/*#heading .page-title {
    width:310px;
    text-align:center;
    color:#ffffff;
    height:auto;
    overflow:hidden;
}*/
/*#heading h1 {
    letter-spacing:-0.03em;
    font-size:37px;
    line-height:50px;
}*/
/* header widget*/
#header_right_area #searchform{
	height:30px;
	padding-top:10px;
}
#header_right_area #searchform input{
	height:15px;
}
#header_right_area #searchform .screen-reader-text{
	display:inline-block;
}
#header_right_area #searchform #searchsubmit{
	display:none;
}
#header_right_area .komodomedia_16{
	margin-top:10px;
}
#header_right_area .komodomedia_32{
	margin-top:5px;
}


/* ======================================================= */
/*                       Navigation                        */
/* ======================================================= */
#dropmenu {
    float:right;
    height:70px;
    margin:0;
    padding:0;
    list-style-type:none;
    list-style-position:outside;
    z-index:300;

}
#dropmenu>li{
	padding-left:0px;
}
#dropmenu .active {
    color:#92c8f1;
    text-decoration:none;

}
#dropmenu .active a,
#dropmenu .active a:hover {
    text-decoration:none;

}
#dropmenu a {
    height:25px;
    padding-top:10px;
    padding-bottom:0px;
    padding-left:16px;
    padding-right:16px;
    display:block;
    overflow:hidden;
    color:#ffffff;
    background:url(../images/menu-divider.png) right no-repeat;
    background-position:0 50%;
    text-decoration:none;
    line-height:1;
    vertical-align:baseline;
    outline-width:0px;
}
#dropmenu a:hover {
    color:#4f97cf;
}
#dropmenu .current-menu-item>a {
    color:#4f97cf;
}
#dropmenu .current-menu-ancestor>a {
    color:#4f97cf;
}
#dropmenu li {
    float:left;
    background:none;
    position:relative;
    text-transform: uppercase;
    text-align:center;
    font-size: 14px;
    z-index:499;
    display:block;
	padding-top:35px;
}
#dropmenu ul {
    background:url(../images/nav-child-top.png) no-repeat top center;
    position:absolute;
    display:none;
    top:70px;
    left:50%;
    padding-top:7px;
    z-index: 499;
}
#dropmenu ul li {
	padding-top:0;
    padding-left:0;
    font-size:14px;
    text-transform: capitalize;
    text-align:left;
    white-space:nowrap;
	float:none;
}
#dropmenu ul a {
	background:url(../images/nav-child-bg.png);
    border-width:0px 1px 1px 1px;
    border-color: #8c7fa2;
    border-style: solid;
    color:#FFFFFF;
    padding-top:10px;
    padding-bottom:10px;
	margin:0;
	display:block;
	height:auto;
	line-height:1.5em;
	min-width:150px;
	/**width:100%;*/
	zoom:1;
	/**height:25px;*/
}
#dropmenu ul ul{
	background:none;
	top:auto;
    padding-top:0px;
}
#dropmenu ul ul li:first-child a {
	border-top-width:1px;
}
#dropmenu li ul ul {
    top:-1px;
    left:100%;
    margin:0px 0 0 0px;
}
#dropmenu li ul ul ul{
	top:0px;
}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {
    display:none !important;
}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {
    display:block !important;
}
#dropmenu a.first{
    background:transparent;
}
/*#dropmenu ul {
    background:url(../images/nav-child-top.png) no-repeat top center;
    position:absolute;
    display:none;
    width:184px;
    top:70px;
    left:-1px;
    padding-top:7px;
    z-index: 499;
}

#dropmenu span{
	position:absolute;
}

#dropmenu .nav-top{
    display:block;
    border-width:0 7px 7px 7px;
    border-style:solid; 
    border-color:rgba(131,92,182,0.8) transparent; 
    top:1px; 
    left:81px; 
    bottom:auto;
    right:auto;
    z-index:499;
   
}
#dropmenu ul li {
	padding-top:0;
    padding-left:0;
    font-size:14px;
    text-transform: capitalize;
    text-align:left;
    line-height:18px;
    white-space:nowrap;
}
#dropmenu ul a {
	background:url(../images/nav-child-bg.png);
    border-width:0px 1px 1px 1px;
    border-color: #8c7fa2;
    border-style: solid;
    color:#FFFFFF;
    padding-top:10px;
    padding-bottom:10px;
	margin:0;
}
#dropmenu li ul a {
    width:150px;
    height:auto;
    float:left;
    white-space: normal;
    word-wrap: break-word;
    
}
#dropmenu ul ul{
	background:none;
	top:auto;
    padding-top:0px;
}
#dropmenu ul ul li:first-child a {
	border-top-width:1px;
}
#dropmenu li ul ul {
    top:-1px;
    left:183px;
    margin:0px 0 0 0px;
}
#dropmenu li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {
    display:none;
}
#dropmenu li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {
    display:block;
}
#dropmenu a.first{
    background:transparent;
}
#dropmenu ul li ul .nav-top
{
   border-width:0;
}
*/
#bar-menu ul { 
    padding-top:10px;
}
#bar-menu ul li { 
    float: left;
    font-size: 11px;
    background:url(../images/top-bar-menu-divider.png) left no-repeat;
    padding-left:10px; 
    padding-right:10px;
    padding-top:2px; 
}
#bar-menu .first {
    background:transparent;
}
#top-bar .welcome {
	position:relative;
    color:#FFFFFF;
    padding-top:12px;
    margin: 0px;
}
#top-bar .welcome-text{
	float:left;
}
#bar-menu a { 
    color:#d2d2d2;
    text-decoration:none;
}
#bar-menu a:hover { 
    color:#8ec3ec;
    text-decoration:none; 
}

/* ======================================================= */
/*                         Content                         */
/* ======================================================= */
/* Breadcrumbs
---------------------------------------------------------- */
#breadcrumbs {
    color:#444444;
	position:relative;
	margin:0 0 20px;
	padding:0 0 8px;
	font-size:11px;
}
#breadcrumbs a,#breadcrumbs a:visited {
     color: #000000;
    text-decoration:none;
}
#breadcrumbs a:hover,#breadcrumbs a:active {
    color: #8F8F8F;
    text-decoration:underline;
}
.page-link {
	clear: both;
	font-weight: bold;
	margin: 0 0 1em 0;
}
.main p{
	margin-bottom:20px;
}

/* ======================================================= */
/*                         Footer                          */
/* ======================================================= */
/* Footer Body
---------------------------------------------------------- */
#footer { 
	background-image:url(../images/main-background.jpg);
    background-position:center center;
    background-repeat: no-repeat;
    background-color:#4C2E86;
    overflow:hidden;
	width:100%;
}
#footer-overlay{
	padding-top: 10px;
	padding-bottom:10px;
	background:url(../images/footer-overlay.png) repeat ;
}
#footer-link-columns { 
    color:#CFA4EC;
    background:url(../images/footer-top-overlay.png) repeat-x top center;  
    clear:both; 
    overflow:hidden; 
}
#footer-link-columns .light-span{
	background:url("../images/footer.png") no-repeat scroll 50% 7px transparent;
}
#footer-link-columns h3 { 
    font-size:17px; 
    margin-bottom:8px; 
    font-weight:bold;
    text-transform:uppercase; 
	text-shadow:1px 2px #000000;
	color:#ffffff;
}
#footer-link-columns ul {  
    list-style: none;  
    padding: 0px;  
    margin:0px; 
}
#footer-link-columns ul li { 
    background: url(../images/footer-bullet.png) no-repeat scroll 0 8px transparent;
    line-height:20px;
    background-position:0px 8px;
    padding-left:11px; 
	zoom:1;
}
#footer-link-columns a { 
    color:#CFA4EC;
    text-decoration:none;

}
#footer-link-columns a:hover { 
    color:#FFFFFF;
    text-decoration:underline;
}
#footer-link-columns .widget{
	margin-top:15px;
}
#footer-link-columns ul li ul { 
    display:none;
}
#footer-link-columns .panelfooter { 
    height:190px; 
    overflow:hidden; 
}
#footer-link-columns .widget_contact_form .contact_form .text_input,
#footer-link-columns .widget_contact_form .contact_form .textarea{
	border:1px solid rgba(255, 255, 255, 0.15);
	background-image:none;
	background:rgba(255, 255, 255, 0.1);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19FFFFFF');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19FFFFFF')";
}

/* Sub Footer
---------------------------------------------------------- */
#footer-bottom { 
    background: url(../images/footer-bottom-overlay.png) repeat-x top center; 
    min-height:60px;
    padding-top:20px;
}
#footer-bottom .copy {
    color:#C8C8C8;
    /*width:600px;*/
    line-height:18px;
    font-size:11px; 
}
#footer-bottom .copy a { 
    text-decoration:underline; 
}
#footer-bottom .copy a:hover {
    text-decoration:none; 
}
.social-item{
    float: left;
    text-align: center;
	background:none;
}
/*#footer-bottom .social-item a{
    color: #C8C8C8;
}*/
.social-item.icon16{
    font-size:10px;
}
.social-item.icon32{
    font-size:14px;
}
#footer_right_area .widget{
	margin-top:0px;
}

#wpml_credit_footer{
	display:none;
}

#footer-link-columns #bar-menu li.menu-item{
	background:none;
	border-left:1px dashed #FFFFFF;
	border-left: 1px dashed rgba(255, 255, 255, 0.4);
}
#footer-link-columns #bar-menu li.first{
	border:none;
}


/* ======================================================= */
/*                    Home Page Sliders                    */
/* ======================================================= */
#content-area .slideshow{
	position: relative;
	overflow:hidden;
}
#slideshownav {
    width:820px;
    height:74px;
    font-family: Arial;
    font-size:16px;
    font-weight:bold;
    position:absolute;
    top:-8px;
    left:0px;
    z-index:16;
    text-transform:uppercase;
    overflow:hidden;
}
#slideshownav li {
    background:url(../images/slide-nav-divider.png) no-repeat right;
    height:74px;
    text-align:left;
    list-style:none;
    margin:0px;
    display:block;
    float:left;
    position:absolute;
    padding:0px; 
}
#slideshownav li:hover {
    background:url(../images/slide-nav-divider.png) no-repeat right;
    height:74px;
    text-align:left;
    list-style:none;
    padding:0px;
    margin:0px;
    display:block;
    position: absolute;
}
#slideshownav li.last {
    background:url(../images/slide-nav-no-divider.png) no-repeat top center;
    height:74px;
    text-align:left;
    list-style:none;
    padding:0px;
    margin:0px;
    display:block;
    position: absolute;
}
#slideshownav li.last:hover {
    background:url(../images/slide-nav-no-divider.png) no-repeat top center;
    height:74px;
    text-align:left;
    list-style:none;
    padding:0px;
    margin:0px;
    display:block;
}
#slideshownav li.last a {
    width:125px;
    height:44px;
    display:block;
    float:left;
    padding-top:30px;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
    color:#ffffff;
    text-decoration:none;
}
#slideshownav li.last a.activeSlide  {
    width:125px;
    height:44px;
    background:url(../images/slideon.png) no-repeat top center;
    display:block;
    padding-top:30px;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
    color:#fff;
    text-decoration:none;
}
#slidecontrol{
	height:74px;
	position:absolute;
	top:-8px;
	right:0;
	z-index: 16;
}
#slidecontrol li{
	background:url("../images/slide-nav-divider.png") no-repeat scroll right center transparent;
	float: left;
    height: 74px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: right;
	display:block;
	position:relative;
	z-index:16;
	text-overflow : elipsis;
}
#slidecontrol li a{
	width:30px;
	overflow:hidden;
	display:block;
	height:44px;
	padding-top:30px;
    padding-left:3px;
    padding-right:3px;
    text-align:center;
	font-size:0;
	text-indent:-9999px;
}
#pauseButton{
	background:url('../images/pause.png') no-repeat 50% 60%;
}
#resumeButton{
	background:url('../images/play.png') no-repeat 50% 60%;
}
#slideshowprev{
	background:url('../images/arrow-back_off.png') no-repeat 50% 60%;
}
#slideshownext{
	background:url('../images/arrow-ffwd_off.png') no-repeat 50% 60%;
}
#slideshowprev:hover {
	background:url('../images/arrow-back_on.png') no-repeat 50% 60%;
}
#slideshownext:hover {
	background:url('../images/arrow-ffwd_on.png') no-repeat 50% 60%;
}
#slideshownav a {
    width:125px;
    height:44px;
    display:block;
    float:left;
    padding-top:30px;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
    color:#ffffff;
    text-decoration:none;
	text-shadow:1px 1px #000000;
	text-overflow : ellipsis;
	overflow:hidden;
}
#slideshownav a:hover {
    color:#ffffff;
}
#slideshownav a.activeSlide {
    width:125px;
    height:44px;
    background:url(../images/slideon.png) no-repeat top center;
    display:block;
    padding-top:30px;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
    color:#fff;
    text-decoration:none;
}
#slideshownav li.activeSlide a {
    width:125px;
    height:44px;
    background:url(../images/slideon.png) no-repeat top center;
    display:block;
    padding-top:30px;
    padding-left:10px;
    padding-right:10px;
    text-align:center;
    color:#fff;
    text-decoration:none;
}

#slideshownav a:focus {
    outline: none;
}
#slideshownav img {
    border: none;
}
#slidecontrol {
    width:120px;
    text-align:right;
    padding-top:0px;
}
#slidecontrol td {
    vertical-align:top;
    padding-left:10px;
    padding-right:10px;
}

#slidecontrol .slidearrow, #slidecontrol #button_pause, #slidecontrol #button_play {
    /*padding-top:27px;*/
}
/* setting if we use slide with ../image to the right */
#slideshow  .slide-imageright {
    width:940px;
    overflow:hidden;
}
#slideshow  .slide-imageright .text {
    color:#ffffff;
    float:left;
    width:450px;
    margin-right:30px;
    padding-top:40px;
	text-shadow:1px 1px #000000;
}
#slideshow  .slide-imageright .text h1 {
    color:#ffffff;
    margin-top:0px;
    margin-bottom:18px;
    font-size:30px;
    line-height:34px;
}
#slideshow  .slide-imageright .text p {
    color:#ffffff;
    font-size:14px;
    line-height:20px;
    margin-bottom:20px;
}
#slideshow  .slide-imageright .image {
    float:right;
    width:428px;
    padding-top:25px;
    padding-right:20px;
}
#slideshow  .slide-imageleft {
    width:940px;
}
#slideshow  .slide-imageleft .text {
    color:#ffffff;
    float:right;
    width:450px;
    margin-left:30px;
    padding-top:40px;
	text-shadow:1px 1px #000000;
}
#slideshow  .slide-imageleft .text h1 {
    color:#ffffff;
    margin-top:0px;
    margin-bottom:18px;
    font-size:30px;
    line-height:34px;
}
#slideshow  .slide-imageleft .text p {
    color:#ffffff;
    font-size:14px;
    line-height:20px;
    margin-bottom:20px;
}
#slideshow  .slide-imageleft .image {
    float:left;
    width:428px;
    padding-top:25px;
    padding-left:20px;
}

/* setting if we use slide with video in it*/
#slideshow  .slide-video {
    width:940px;
}
#slideshow  .slide-video .text {
    color:#ffffff;
    float:left;
    width:420px;
    margin-right:30px;
    padding-top:40px;
}
#slideshow  .slide-video .text h1 {
    color:#ffffff;
    margin-top:0px;
    margin-bottom:18px;
    font-size:30px;
    line-height:34px;
}
#slideshow  .slide-video .text p {
    color:#ffffff;
    font-size:14px;
    line-height:20px;
    margin-bottom:20px;
}
#slideshow  .slide-video .video {
    background: url(../images/slides/video-frame.png) no-repeat;
    float:right;
    width:447px;
    height:281px;
    padding-top:10px;
    padding-left:11px;
    margin-top:20px;
}
#slidetext.media{
    height: 396px;
    overflow: hidden;
    width: 450px;
    z-index: 10; 
}
#slidetext.html{
    height: 396px;
    overflow: hidden;
    width: 940px;
    z-index: 10; 
}
#slidetext.right{
    float:left;
}

#slidetext.left{
    float:right;
}
#slidetext.media div.text { 
	color:#ffffff;
	float:left;
	width:450px; 
	height:336px;
	margin-right:30px;
	margin-top:40px;
	word-wrap: break-word;
}
#slidetext.html div.text {
    color:#ffffff;
    float:left; 
    width:940px; 
    height:336px;
    margin-right:30px;
    padding-top:40px;
}
#slidetext .text h1 {
    color:#ffffff;
    margin-top:0px; 
    margin-bottom:18px;
    font-size:30px;
    line-height:34px;
}
#slidetext .text p { 
    color:#ffffff;
    font-size:14px;
    line-height:20px; 
    margin-bottom:20px;
}
/* setting if we use normal bullet lists on homepage heading/slideshow */
#slidetext .text ul { 
    list-style:none;
    margin-bottom:15px; 
    margin-left:0px; 
}
/* setting if we use normal bullet lists on homepage heading/slideshow */
#slideimage {
    width:430px;
    /*overflow: hidden;*/
}
#slideimage.right{
    float:right;
}
#slideimage.left{
    float:left;
}
#slideimage .slideframe {
    background:url(../images/slides/slide-back.png) 
    no-repeat left top;
    width:430px;
    height:365px;
    position:relative;
    margin-top:25px;
    padding-left:19px;
    padding-top:20px;
    overflow: hidden;
}
#slidelist {
    width:389px;
    height:244px;
    background-color:#333333;
    overflow:hidden;
    display:none;
}
#slideload{
	width:389px;
    height:244px;
    background-color:#333333;
}
ul.anything-control{
	list-style-position: outside;
    list-style-type: none;
	position:absolute;
	top:50%;
    width: 100%;
	height:40px;
    z-index: 499;
	display:block;
	padding:0px !important;
}
.anything-control li{
	background-image:none;
}
.anything-control a{
	cursor: pointer;
    height: 40px;
    position: absolute;
    text-indent: -10000px;
	color:transparent;
    width: 40px;
    z-index: 101;
	top:0px;
}
.anything-control .slideshowprev{
	background: url("../images/slide-prev-next.png") no-repeat scroll 0px 0 transparent;
	left:5px;
}
.anything-control .slideshownext{
	background: url("../images/slide-prev-next.png") no-repeat scroll -40px 0 transparent;
    right: 5px;
}
.anything-control .slidepause{
	background: url("../images/slide-button.png") no-repeat scroll 0px 0 transparent;
    left: 50%;
}
.anything-control .slideresume{
	background: url("../images/slide-button.png") no-repeat scroll -40px 0 transparent;
    left: 50%;
}



/* ======================================================= */
/*                    Portfolio Styles                     */
/* ======================================================= */
.portfolios{
	margin-left:auto;
	margin-right:auto;
	/*display: inline-block;*/
}
.portfolio-content.carousel-box{
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	background:#ECECEC;
	background: -moz-linear-gradient(top,  #ECECEC 0%, rgba(236,236,236,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ECECEC), color-stop(100%,rgba(236,236,236,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ECECEC 0%,rgba(236,236,236,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ECECEC 0%,rgba(236,236,236,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ECECEC 0%,rgba(236,236,236,0) 100%); /* IE10+ */
	background: linear-gradient(top,  r#ECECEC 0%,rgba(236,236,236,0) 100%); /* W3C */
}
/* content - portfolio listing filter */
ul#portfolio-filter {
    margin: 0px;
    padding: 0px;
    height:35px;
    padding-left:30px;
    line-height:35px;
    background: transparent url(../images/portfolio-category-underborder.png) bottom center no-repeat;
}
.full_width ul#portfolio-filter{
	background: transparent url(../images/portfolio-category-underborder-full.png) bottom center no-repeat;
}
.right_sidebar ul#portfolio-filter,
.left_sidebar ul#portfolio-filter{
	background: transparent url(../images/portfolio-category-underborder.png) bottom center no-repeat;
}
ul#portfolio-filter li {
    display: inline;
    padding-left:0px;
    margin-left:0px;
    background:transparent;
}
ul#portfolio-filter a {
    margin-right: 0px;
    margin-left:2px;
	padding-top:9px;
    padding-bottom:4px;
    padding-left:18px;
    padding-right:18px;    
    color: #aaaaaa !important;
    font-weight: bold;
    text-decoration: none;
    text-align:center;
    display:inline-block;
    border-right:1px solid #d5d5d5;
    border-left:1px solid #d5d5d5;
    border-top:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5;
    background: -moz-linear-gradient(
		center top,
		rgba(192, 192, 192, .3) 0%,
		rgba(192, 192, 192, .0) 20%
	);/* FF3.6 */
   background:-webkit-gradient(linear, 0 0, 0 20%, from(rgba(192,192,192,0.3)),to(rgba(192, 192, 192, .0)));
    background: -o-linear-gradient(
		center top,
		rgba(192, 192, 192, .3) 0%,
		rgba(192, 192, 192, .0) 20%
	);
	 background: linear-gradient(
		center top,
		rgba(192, 192, 192, .3) 0%,
		rgba(192, 192, 192, .0) 20%
	);
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    border-top-left-radius:4px;
    -moz-border-radius-topright:4px;
    -webkit-border-top-right-radius:4px;
    border-top-right-radius:4px;
	background-color:#E2E2E2;
}
ul#portfolio-filter a:hover {
    padding-top:9px;
    padding-bottom:4px;
    color: #717171;
    border-top:1px solid #d5d5d5;    
    background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .3) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		rgba(255, 255, 255, .3) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* Saf4+, Chrome */
	background: -o-linear-gradient(
		center top,
		rgba(255, 255, 255, .3) 0%,
		rgba(255, 255, 255, .1) 100%
	);
	background: linear-gradient(
		center top,
		rgba(255, 255, 255, .3) 0%,
		rgba(255, 255, 255, .1) 100%
	);
  	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#4DFFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4DFFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
ul#portfolio-filter a.current:hover {
	background: -moz-linear-gradient(top, rgba(192,192,192,0.3) 0%, rgba(192,192,192,0) 20%); /* FF3.6+ */
	background: -webkit-gradient(linear, center top, center bottom, color-stop(0%,rgba(192,192,192,0.3)), color-stop(20%,rgba(192,192,192,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(192,192,192,0.3) 0%,rgba(192,192,192,0) 20%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(192,192,192,0.3) 0%,rgba(192,192,192,0) 20%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(192,192,192,0.3) 0%,rgba(192,192,192,0) 20%); /* IE10+ */
	background: linear-gradient(top, rgba(192,192,192,0.3) 0%,rgba(192,192,192,0) 20%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dc0c0c0', endColorstr='#00c0c0c0',GradientType=0 ); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4dc0c0c0', EndColorStr='#00c0c0c0')"; /* IE8 */

}
ul#portfolio-filter a.current {
    padding-top:9px;
    padding-bottom:4px;
    background-color:#ffffff;
    color: #623d8b !important;
    border-bottom:1px solid #ffffff;
}
/* display portfolio items */
ul.portfolio-list {
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;
    display: block;
    letter-spacing: -4px;
    list-style-type: none;
    overflow: hidden;
    word-spacing: -4px;
	overflow:hidden;
	padding-left: 0px !important;
}
.carousel-box .portfolio-list{
	padding-top:20px;
}
.full_width .carousel-box ul.portfolio-list{
	margin-top:0px;
	padding-left:20px !important;
	padding-right:20px !important;
	width:902px;
}
.right_sidebar .carousel-box ul.portfolio-list,
.left_sidebar .carousel-box ul.portfolio-list{
	margin-top:0px;
	padding-left:10px !important;
	padding-right:10px !important;
	width:592px;
}
ul.portfolio-list li {
    padding-left:0px;
    margin-left:0px;
	margin-right:0px;
    background:transparent;
    margin-bottom: 25px;
    display: inline-block;
    letter-spacing: normal;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    word-spacing: normal;
	position:relative;
}
ul.portfolio-list li:hover {
	background:#C4E0F5;
	background: -moz-linear-gradient(top,  rgba(196,224,245,1) 0%, rgba(196,224,245,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,224,245,1)), color-stop(100%,rgba(196,224,245,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(196,224,245,1) 0%,rgba(196,224,245,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(196,224,245,1) 0%,rgba(196,224,245,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(196,224,245,1) 0%,rgba(196,224,245,0) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(196,224,245,1) 0%,rgba(196,224,245,0) 100%); /* W3C */
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
ul.portfolio-list .portfolio_image{
    overflow:hidden;
    zoom:1;
}
ul.portfolio-list .portfolio_image a {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    position:relative;
	line-height:0em;
    font-size:0;
    border:4px solid #d7d7d7;
    margin-bottom:5px;
    zoom:1;
}
ul.portfolio-list .portfolio_image a:hover {
    border:4px solid #7ebcec;
}
/* portfolio items */
.less-spacing {
    margin-left:3px;
    margin-right:3px;
}
.portfolio-item {
    /*display:block;*/
    /*float:left;*/
    /*height: 280px;*/
    /*width: 280px;*/
    min-width:0;
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    margin-left:6px;
    margin-right:6px;
    margin-bottom:15px;
    zoom:1;
}
.portfolio-item img.pthumb {
    display:inline-block;
  
}
.portfolio-item img.poverlay {
    position: absolute;
    left: 4px;
    top: 4px;
}
.portfolio-item .portfolio_image {
    /*position:relative;*/
}
.portfolio-item .text {
    width:200px;
    float:left;
}
.portfolio-item .text h4 {
    font-size:16px;
    line-height:19px;
    font-weight:bold;
    margin-bottom:8px;
    margin-top:0px;
    padding-top:0px;
    /* height:38px;
    overflow:hidden;
     */ }
.portfolio-item .text h4 a {
    text-decoration:none;
}
.portfolio-item .text p {
    margin-top:0px;
    margin-bottom:0px;
    font-size:12px;
    line-height:18px;
    height:35px;
    overflow:hidden;
}
/*.portfolio_details{
    overflow:hidden;
}*/
.portfolio_details a{
	 text-decoration: none !important;
}
.portfolio_details h4{
 font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 8px;
    margin-top: 0;
    padding-top: 0;
}
/* set the button widths so they fit nicely */
.portfolio-item .view-details {
    width:120px !important;
}
.portfolio-item .purchase {
    width:120px !important;
}
.portfolio-item .view-details span {
    text-align:center;
}
.portfolio-item .purchase span {
    text-align:center;
}
/* for items wich are not for sale eg. custom works */
.no-sale .text {
    float:none;
    width:280px;
}

/* portfolio item buttons limits, need these to make the fit correctly in the space allocated, also ie6 plays nasty if not */
.portfolio-button {
    margin-top:12px;
}
.portfolio-detail {
    width: 608px;
    background:#efefef;
    padding:2px;
    border:1px solid #c9c9c9;
    margin-bottom:10px;
}
.portfolio-detail-buttons {
    margin-bottom:20px;
}
.portfolio-detail-buttons .view-screenshots {
    width:177px !important;
    margin-right:12px;
}
.portfolio-detail-buttons .purchase {
    width:177px !important;
    margin-right:0px;
}
.portfolio-detail-buttons .view-live-preview {
    width:180px !important;
    margin-right:12px;
}
.portfolio-detail-buttons .view-screenshots span {
    text-align:center;
}
.portfolio-detail-buttons .purchase span {
    text-align:center;
}
.portfolio-detail-buttons .view-live-preview span {
    text-align:center;
}

.portfolio-control{
	overflow: hidden;
	padding-top: 20px;
}
.right_sidebar .portfolio-control,
.left_sidebar .portfolio-control{
	padding-right: 15px;
	padding-left: 15px;
}
.full_width .portfolio-control{
	padding-left: 25px; 
	padding-right: 25px;
}
.portfolio-control .viewmore{
	margin-right:10px;
	text-decoration:none;
	font-weight:bold;
}
.portfolio-control .viewmore:hover {
	text-decoration:none;
}
/* Portfolio TWO Columns
----------------------------------------------------------*/ 
.right_sidebar .portfolios_two_columns li,
.left_sidebar .portfolios_two_columns li{
    width:306px;
}
.full_width .portfolios_two_columns li{
    width:471px;
}
.right_sidebar .carousel-box .portfolios_two_columns li,
.left_sidebar .carousel-box .portfolios_two_columns li{
    width:296px;
}
.full_width .carousel-box .portfolios_two_columns li{
    width:451px;
}
/* Portfolio Three Columns
----------------------------------------------------------*/ 
.right_sidebar .portfolios_three_columns li,
.left_sidebar .portfolios_three_columns li{
    width:204px;
}
.full_width .portfolios_three_columns li{
    width:314px;
}
.right_sidebar .carousel-box .portfolios_three_columns li,
.left_sidebar .carousel-box .portfolios_three_columns li{
    width:197px;
}
.full_width .carousel-box .portfolios_three_columns li{
    width:300px;
}

/* Portfolio Four Columns
----------------------------------------------------------*/ 
.right_sidebar .portfolios_four_columns li,
.left_sidebar .portfolios_four_columns li{
    width:153px;
}
.full_width .portfolios_four_columns li{
    width:235px;
}
.right_sidebar .carousel-box .portfolios_four_columns li,
.left_sidebar .carousel-box .portfolios_four_columns li{
    width:148px;
}
.full_width .carousel-box .portfolios_four_columns li{
    width:225px;
}

/* ======================================================= */
/*                       Blog Styles                       */
/* ======================================================= */
/* main elements styles, this applies to the whole content area home and inner, some of them will get overriden by more particular styles, note that the inner sidebar gets it's own treatment */
.main {
    margin-top: 0px;
    font-size:13px;
}
.main p {
    line-height: 20px;
    /*margin-bottom: 5px;*/
}
.main img.alignnone {
    background: #fff;
    border: 1px solid #dbdbdb;
    padding: 5px;
}
.main img.alignleft {
    float: left;
    border: 1px solid #dbdbdb;
    margin: 10px 25px 15px 0;
    padding: 5px;
}
.main img.alignright {
    float: right;
    border: 1px solid #dbdbdb;
    margin: 10px 0 15px 25px;
    padding: 5px;
}
.main ul {
    margin-left:0px;
    padding-left:10px;
}
.main ol {
    margin-left: 20px;
    margin-bottom: 20px;
}
.main ul {
    list-style: none;
}
.main ol {
    list-style: decimal;
}
.main ul li, .main ol li {
    line-height: 20px;
    margin-bottom: 5px;
}
.main a ,.main a:visited {
    color: #8043AA;
    text-decoration:none;
}
.main a:hover,.main a:active {
    color: #4f97cf;
    text-decoration:underline;
}

.main .smalltext {
    font-size:10px;
    line-height:16px;
}
/* blog related styling */
.post {
    margin-bottom:15px;
}
.post.error404{
	margin-bottom:15px;
}
#content .meta-title{
    font-weight: normal;
    line-height: 1.2;
}
#content .post-meta{
    margin-bottom: 5px;
}
.post-content{
    margin-bottom: 10px;
    margin-top: 10px;
	overflow:hidden;
}
.post-title-slug {
    background:#ffffff;
    padding:1px;
    border:1px solid #c9c9c9;
    position:relative;
    margin-bottom:10px;
    overflow:hidden;
	display:inline-block;
}
.right-feature .post-title-slug{
	float:right;
	margin-left:20px;
}
.left-feature .post-title-slug{
	float:left;
	margin-right:20px
}
.post-image {
    position:relative;
    overflow:hidden;
}
.post-image a{
    display:block;
}
.post-image img {
    display:block;
    height: 100%;
}  
/* force css to resize here can be removed  */
.post-image-overlay {
     background-color:rgba(95, 133, 162, 0.8);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#CC5F85A2', EndColorStr='#CC5F85A2'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#CC5F85A2', EndColorStr='#CC5F85A2')"; /* IE8 */
    height:69px;
    position:absolute;
    bottom:1px;
	
}
.right_sidebar .post-image-overlay,
.left_sidebar .post-image-overlay {
	width:568px;
}
.full_width .post-image-overlay {
	width:876px;
}
.post-image-single {
    padding:2px;
    border:1px solid #c9c9c9;
	margin-bottom:30px;
}
.post-title-slug .inner-vert a,.post-title-slug .inner-vert a:visited {
    color:#FFFFFF !important;
	text-decoration:none;
}
.post-title-slug .inner-vert a:hover,.post-title-slug .inner-vert a:active {
    color:#794EAE !important;
}
.post-bottoms {
    border-bottom:1px solid #cfcfcf;
    padding-bottom:11px;
    background:url("../images/post-divider-horz.png") no-repeat scroll 0 top transparent;
    padding-top:11px;
}
.post-meta {
    font-size: 85%;
    color: #999;
    margin-top: 2px;
}
#content .post-meta a,#content .post-meta a:visited {
    color:#999999;
    text-decoration: none;
}
.post-meta a:hover {
    text-decoration:underline;
}
.post-meta .categories{
    float:right;
}
.post-image-overlay .cont-vert, .no-feature .cont-vert {
    float:left;
    overflow:hidden;
}
.no-feature{
	overflow:hidden;
}
.no-feature.comment .title-wrap{
	width:80%;
	float:left;
}
.no-feature .cont-vert{
	display:inline-block;
}
.post-image-overlay .outer-vert {
    display: table;
    height: 69px;
    overflow: hidden;
}
.post-image-overlay .inner-vert {
    display: table-cell;
    vertical-align: middle;
}
.read_more_link.button{
	margin-top:10px;
}
/* title over blog image */
#content h2.post-entry-title{
    color:#ffffff;
    font-size:30px;
    line-height:20px;
    text-decoration:none;
}
#content h2.post-title-overimage {
    color:#ffffff;
    font-size:18px;
    line-height:20px;
    text-decoration:none;
	text-shadow:1px 1px #000000;
}
.post-entry-title a, .post-entry-title a:hover,.post-title-overimage a, .post-title-overimage a:hover {
    color:#ffffff;
    text-decoration:none;
}
/* comments over blog image */
.post-comments-overimage {
    background:url(../images/post-comment-divider.png) left no-repeat;
    height:52px;
    padding-left:14px;
    float:right;
}
.post-image-overlay .post-comments-overimage{
	margin-top:10px;
	background:url(../images/post-comment-divider.png) left no-repeat;
}
.no-feature.comment .post-comments-overimage{
	padding-left:0px;
}
.no-feature .post-comments-bubble{
	background: url(../images/post-comment-nobubble.png) no-repeat;
	margin-left:0px;
}
.post-image-overlay .post-comments-bubble{
	background: url(../images/post-comment-bubble.png) no-repeat;
}
.post-comments-bubble {
    margin-top:8px;
    height:30px;
    padding-top:4px;
    padding-bottom: 3px;
    color:#5c407d !important;
    font-weight:bold;
    text-align:center;
}
.post-comments-bubble a {
    color:#5c407d;
    text-decoration:none !important;
}
.post-comments-bubble a:hover {
    color:#5c407d;
    text-decoration:none !important;
}
/* section titles eg. comments  on blog post*/
.section-title {
    color:#559ed6;
    font-weight:bold;
    font-size: 18px;
    line-height:19px;
}
.page-subtitle {
    font-weight: bold;
    color: #555555;
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 15px;
}
h1.post-title {
    margin-bottom:4px;
}
/* comments bubble */
.post-comments {
    float: right;
    padding: 3px 0 7px 7px;
}
.post-comments a {
    padding: 3px 7px 7px 0;
    color: #000000;
}
.post-comments a:hover {
    color: #000000;
}
/* post navigation */
.post-navleft {
    float: left;
    margin: 0 15px 15px 0;
}
.post-navright {
    float: right;
    margin: 0 0 15px 15px;
}
post-navigation div a {
    font-size:12px;
}
.pagenavi {
    clear: both;
    height: 40px;
    padding-top: 10px;
    text-align: center;
}
.pagenavi a{
	cursor:pointer;
}
.pagenavi a,.pagenavi span.current{
    position:relative;
    display:inline-block;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;

    -webkit-box-shadow:-3px -3px 3px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:-3px -3px 3px rgba(0, 0, 0, 0.1) inset;
    box-shadow:-3px -3px 3px rgba(0, 0, 0, 0.1) inset;


    -moz-user-select: none;
    -webkit-user-select:none;
    -khtml-user-select: none;
    user-select: none;
    text-decoration: none!important; 
    white-space: nowrap;
	background: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.1)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(0,0,0,0.1) 100%); /* W3C */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
    outline: medium none;
    overflow: visible;
    border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.4);
    border-style: solid;
    border-width: 1px;


}
.pagenavi a:hover {
	background: -moz-linear-gradient(top, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.1) 100%); /* W3C */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.pagenavi a:active {
    top:1px;
   	background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(255,255,255,0.1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(100%,rgba(255,255,255,0.1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 100%); /* W3C */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19000000', EndColorStr='#19FFFFFF')"; /* IE8 */
}
.pagenavi span.extend{
    margin-right: 5px;
	margin-left: 5px;
    vertical-align: sub;
}
.pagenavi a.page,.pagenavi span.current{
    padding: 1px 6px;
    margin-right: 5px;
}
.pagenavi span.current{
    cursor:default;
	background-color:#f5f5f5;
	color:#8043AA;
       font-weight: bolder;
}
.pagenavi a.first,.pagenavi a.last{
	padding:1px 6px;
}
.pagenavi a.nextpostslink,.pagenavi .post-next a{
    padding: 1px 10px 1px 15px;
    float:right;
}
.pagenavi a.nextpostslink img,.pagenavi .post-next img{
    padding-left:10px;
}
.pagenavi a.previouspostslink,.pagenavi .post-prev a{
    padding: 1px 15px 1px 10px;
    float:left;
}
.pagenavi a.previouspostslink img,.pagenavi .post-prev img{
    padding-right:10px;
}
.pagenavi a,.pagenavi a:hover {
    background-color: #EFEFEF;
    color:#444444 !important;
}
.pagenavi a:active,.pagenavi span.current{
    background-color: #FFFFFF;
    color:#000000 !important;
}
/* comments */
#comments {
    padding:0px;
    width: 612px;
}
#comments .comments-top {
    background: url(../images/comments-top.jpg) no-repeat top left;
    height:15px;
    width:611px;
}
#comments .comments-btm {
    background: url(../images/comments-bottom.jpg) no-repeat left;
    height:10px;
    width:611px;
}
#comments .comments-body {
    background: url(../images/comments-body.jpg) repeat-y bottom left;
    width:611px;
}
.comments-body #respond{
    margin-left:15px;
}
.comments-body #comment-form{
    margin-top:10px;
}
.comments-body .textarea{
    width:370px !important;
    height:100px !important;
}
.comments-body .text_input{
    width:200px !important;

}
#comments .section-title {
    padding-left:20px;
	overflow:hidden;
	text-overflow:ellipsis;
}
#comments .no-comments {
    padding:10px;
    text-align:center;
}
#comments ol.comment-list {
    margin-top:0px;
    margin-bottom:0px;
    padding-bottom:10px;
    margin-left:1px;
    list-style:none;
}
#comments ol.comment-list li {
    background:url(../images/comments-divider.jpg) top left no-repeat;
    margin-top: 0px;
    margin-bottom:0px;
    border-top: 0px solid #dbdbdb;
    padding: 10px 0;
    padding-left:19px;
    overflow: auto;
    clear: both;
    /*height: 1%;*/
}
.comment-gravatar {
    float: left;
    margin-right: 10px;
    background: #FFF;
    border: 1px solid #F0F0F0;
    padding: 3px;
    width:60px;
    height:60px;
}
.comment-data {
    float: left;
    width: 80%;
}
.comment-data p {
    margin-bottom: 5px;
    margin-top:5px;
    line-height: 20px;
	white-space: pre-wrap;
    word-wrap:break-word;
}
.comment-author {
    font-weight: 700;
    margin-bottom: 0px;
    text-transform:capitalize;
}
.comment-meta {
    color: #666;
    margin-bottom: 8px;
    margin-top:-3px;
    font-size: 85%;
}
.unapproved {
    font-style: italic;
}
#respond {
    margin-top: 20px;
}
#comment-form {
    margin-top: 10px;
    margin-bottom: 10px;
}
#comment-form label {
	font-size: 90%;
	display: block;
	margin-bottom: 5px;
	font-weight:bold;
	float:left;
	width:180px;
	line-height:16px;
	margin-top: 5px;
	clear:both;
}
#comment-form input {
    width: 409px;
    margin-bottom: 10px;
    padding: 5px;
    border:1px solid #cdcdcd;
    background: url(../images/input-background.png) top left no-repeat;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
	float:left;
}
#comment-form textarea {
    width: 580px;
    height: 140px;
    margin-top: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    padding: 10px;
    border:1px solid #cdcdcd;
    background: url(../images/textarea-background.png) top left no-repeat;
    color:#444444;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
#comment-form input:focus, #comment-form textarea:focus, #comment-form select:focus {
    border-color: #77bef6;
}
#comment-form input:hover, #comment-form textarea:hover, #comment-form select:focus {
    border-color: #77bef6;
}
#comment-form .clear {
    height:5px;
    width:1px;
}
/*nav*/
.post-navigation{
    overflow:hidden;
}
.post-navigation a{
    background: url("../images/buttons/btn_small_grey_right.jpg") no-repeat scroll right top transparent;
    color: #5F5F5F;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 26px;
    margin-right: 6px;
    padding-right: 12px;
    text-decoration: none;
}
.meta-nav{
    background: url("../images/buttons/btn_small_grey_left.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    line-height: 26px;
    padding: 0 0 5px 12px;
    text-align: center;
}
.post-navigation a:hover {
    background: transparent url(../images/buttons/btn_small_grey_righth.jpg) no-repeat scroll top right;
 }
.post-navigation a:hover .meta-nav{
     background: transparent url(../images/buttons/btn_small_grey_lefth.jpg) no-repeat;
     color:#5f5f5f !important;
     text-align:center;
}

.related_popular_wrap{
	margin-top:30px;
}

/* ======================================================= */
/*                      Widget Styles                      */
/* ======================================================= */
/* Sidebar General
---------------------------------------------------------- */
#sidebar blockquote {
    background:transparent;
    margin:5px 0;
    padding: 0px 0px 10px 0px;
}
#sidebar blockquote p {
    padding-left:0px;
    padding-right:0px;
    color:#595959;
    font-size:13px;
    line-height:18px;
    font-style: italic;
}
#sidebar cite {
    font-weight:bold;
    text-align:right;
}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6  {
    padding-left:25px;
    padding-right:25px;
}
#sidebar h3 {
    text-transform: capitalize;
    padding-bottom:15px;
    padding-top:20px;
    font-weight: bold;
    font-size:20px;
    line-height:22px;
}
#sidebar p {
    padding-left:20px;
    margin-top: 8px;
    line-height:19px;
}
#sidebar a {
    color:#7E44B4;
    text-decoration:none;
}
#sidebar a:hover {
    color:#4f97cf;
    text-decoration:none;
}
/* Footer General
---------------------------------------------------------- */

#footer ul {
    list-style:none outside none;
}
/* class that wraps around all sidebar widgets, configuring lists for the categories and submenus */
.sidepanel {
    padding-bottom: 10px;
    font-size:14px;
}
.sidepanel p {
    padding-left:20px;
    margin-top: 8px;
}
/*.sidepanel .categories{
background: url("../images/sidepanel-cat-bg.jpg") repeat-y scroll left 0 transparent
}*/
.left_sidebar .sidepanel ul.menu li,
.left_sidebar .sidepanel>ul li{
	background-image:none;
}
.right_sidebar .sidepanel ul.menu li,
.right_sidebar .sidepanel>ul li{
	background-image:none;
}
 .sidepanel ul.menu li,
.sidepanel>ul li {
	/*padding-left:25px;
	padding-right:25px;
	padding-bottom:7px;
	padding-top:6px;*/
	padding-right: 0px;
	padding-left: 0px;
	line-height:20px;
}
.right_sidebar .sidepanel ul.menu li a,
.right_sidebar .sidepanel>ul li a{
    display:block;
    background: url(../images/sidepanel-separator.jpg) no-repeat bottom right;
    padding-left:25px;
    padding-right:25px;
    padding-bottom:7px;
    padding-top:6px;
}
.left_sidebar .sidepanel ul.menu li a,
.left_sidebar .sidepanel>ul li a{
    display:block;
    background: url(../images/sidepanel-left-separator.jpg) no-repeat bottom right;
    padding-left:25px;
    padding-right:25px;
    padding-bottom:7px;
    padding-top:6px;
}
/*.sidepanel ul li ul { 
padding-left:0px; 
padding-top:0px;  
}

    .sidepanel ul li ul li ul { 
    padding-left:0px; 
    padding-top:4px; 
}*/
.sidepanel ul li ul li { 
    /*background: transparent url(../images/corner-dots.png) no-repeat !important;
    background-position:0px 10px;
    font-size:13px; 
    padding-bottom:5px;
    padding-top:4px;
    padding-left:12px;
    margin-bottom:0px; 
    margin-left:12px;*/
}
.sidepanel>ul li ul  .current-cat, .sidepanel>ul li ul .current_page_item {
    /*background: transparent url(../images/corner-dots.png) no-repeat;*/
    background-position:0px 10px;
    /*padding-left:12px;
    padding-bottom:5px;
    padding-top:4px; */
color:#559ed6; 
}

.sidepanel li.current_page_item li a {
    color:#7e44b4 !important;
}
.sidepanel li.current_page_item li a:hover {
    color:#559ed6 !important;
}


.right_sidebar .sidepanel .current-cat a.first, .right_sidebar .sidepanel .current_page_item a.first {
	/*padding-left:25px; 
	padding-bottom:7px;
	padding-top:6px; */
	background:url(../images/sidepanel-cat-current.jpg) bottom left no-repeat; color:#559ed6;
}
.left_sidebar .sidepanel .current-cat a.first,.left_sidebar .sidepanel .current_page_item a.first { 
    background:url(../images/sidepanel-cat-current-left.jpg) bottom left no-repeat; color:#559ed6;
}
.sidepanel .current-cat a, .sidepanel .current_page_item  a { 
    font-style: italic;
    color:#559ed6 !important;
} 
.sidepanel .current-cat a:hover, .sidepanel .current_page_item  a:hover {
    color:#559ed6 !important; 
}

/*.sidepanel div{
    margin-left:10px;
}*/
.sidepanel .element-pad { 
    padding-left:25px; 
    padding-right:35px; 
}
/* make sidebar textwidget go along for the ride */
#sidebar .textwidget {
    padding-left:25px;
    padding-right:25px;
    line-height:19px;
    word-wrap:break-word;
}

/* make calendar play nice with theme */
.sidepanel #calendar_wrap {
    margin-left:25px;  
    width:250px;
    padding:0px; 
    border:0px solid #dbdbdb;
}
.sidepanel #wp-calendar thead th {
    padding:13px;
    background:#dbdbdb;
}
.sidepanel #wp-calendar td {
    padding:7px;
    text-align:center;
}
.sidepanel #wp-calendar tbody a  {
    color:#7e44b4;
}
.sidepanel #wp-calendar tbody a:hover  {
    color:#7e44b4 
}
.sidepanel #wp-calendar #today {
    background:#559ed6;
    color:#ffffff;
}
.sidepanel #wp-calendar #today a  {
    background:transparent;
    color:#ffffff;
}
.sidepanel #wp-calendar #today a:hover  {
    background:transparent;
    color:#ffffff;
}
.sidepanel #wp-calendar caption {
    padding:5px;
}
.sidepanel .tagcloud{
	padding-left:15px;
	padding-right:15px;
}
#footer #calendar_wrap {
    margin-left:auto;
    margin-right:auto;
    width:100%;
    padding:0px;
    border:0px solid #dbdbdb;
}
#footer .widget_calendar table {
    margin:0;
    width:100%;
}
#footer .widget_calendar caption {
    font-size:1.2em;
    padding-bottom:5px;
}
#footer .widget_calendar td,.widget_calendar th {
    padding:3px 0px;
    text-align: center;
}
#footer .widget_calendar tfoot td {
    padding:8px 0px;
    font-size:1.1em;
}
#footer .widget_calendar #prev {
    text-align:left;
}
#footer .widget_calendar #next {
    text-align:right;
}
#footer .widget_calendar a {
    font-size:1.3em;
	font-weight:bold;
}
/* searchform on the sidebar  */
#searchform {
    /*background:url(../images/sidepanel-search.jpg) bottom left;*/
    height:53px;
    padding-left:25px;
    padding-top:20px;
}
#searchform #s{
	padding-top:5px;
	padding-bottom:5px;
}
#searchform .screen-reader-text {
    display:none;
}
#searchform #searchsubmit {
    background: url(../images/button-search.jpg) no-repeat;
    width:30px;
    height:30px;
    border:none;
    /*text-indent:-9999px !important;*/
	line-height: 90px;
	font-size:0;
	display:inline-block;
    padding:0;
    margin:0;
	cursor:pointer;
}
#searchform .field {
    width:130px;
    border-top:1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    border-bottom:1px solid #d7d7d7;
    background:#ffffff;
    color:#575757;
    height:20px;
    padding-top:4px;
    padding-bottom:4px;
    padding-left:8px;
 }
 #searchform .advanced {
     font-size:11px;
     line-height:13px;
     text-transform:uppercase;
     width:70px;
     margin-left:10px;
}
#searchform .advanced a {
    text-decoration:none;
}
#searchform .advanced a:hover {
    text-decoration:underline;
}
/* make recent comments play nice with theme */
#sidebar #recentcomments {
    color:#444444;
}
#sidebar #recentcomments a {
    background:none;
    text-decoration:none;
}
.left_sidebar #sidebar #recentcomments li{
    padding-right:25px;
    background:url("../images/sidepanel-left-separator.jpg") no-repeat scroll right bottom transparent
}
.right_sidebar #sidebar #recentcomments li{
    padding-left:25px;
    background:url("../images/sidepanel-separator.jpg") no-repeat scroll right bottom transparent;
}
#sidebar #recentcomments li {
    padding-top: 5px; 
    padding-bottom: 5px;
    color:#333333 !important;
}


/* sidebar small round faded round boxes 
---------------------------------------------------------- */
.sidebox h1, .sidepanel .sidebox h2, .sidepanel .sidebox h3, .sidepanel .sidebox h4, .sidepanel .sidebox h5 {
    padding-left:0px !important;
    padding-right:0px !important;
    margin-top:0px;
    padding-top:0px;
}
.sidebox h4 {
    font-weight:bold;
    font-size:12px;
    line-height:17px;
    margin-bottom:2px;
	padding-top:0px;
}
.sidebox p {
    padding:0px !important;
    margin:0px !important;
    line-height:18px;
}
.sidebox {
    font-size:12px;
 }
.sidebox .icon{
     width:44px;
     padding:0px;
}
.sidebox .text{
    padding:0px;
    margin-right:0px;
	overflow: hidden;
}
.right_sidebar .sidepanel .sidebox .text{
	float:left;
}
.left_sidebar .sidepanel .sidebox .text{
	float:right;
}
.sidepanel .sidebox {
    padding-left:25px;
    padding-right:25px;
    margin-bottom:15px;
}
.sidepanel .sidebox-top {
    height:9px;
}
.right_sidebar .sidepanel .sidebox-top{
	background:url(../images/sidebox-top.png) no-repeat top left;
}
.left_sidebar .sidepanel .sidebox-top{
	background:url(../images/sidebox-top-left.png) no-repeat top left;
}
.sidepanel .sidebox-middle {
    width:240px;
    min-height:76px;
	padding-bottom:10px;
	overflow:hidden;
}
.right_sidebar .sidepanel .sidebox-middle{
	background: url(../images/sidebox-middle.png) repeat-y;
}
.left_sidebar .sidepanel .sidebox-middle{
	background: url(../images/sidebox-middle-left.png) repeat-y;
}
.sidepanel .sidebox-bottom {
    height:8px;
}
.right_sidebar .sidepanel .sidebox-bottom {
	background:url(../images/sidebox-bottom.png) no-repeat bottom left;	
}
.left_sidebar .sidepanel .sidebox-bottom {
	background:url(../images/sidebox-bottom-left.png) no-repeat bottom left;	
}
.sidepanel .sidebox .pad {
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
    padding-bottom:10px;
    float:left;
}
.sidepanel .sidebox .icon {
    margin-bottom:10px;
    margin-top:5px;
}
.right_sidebar .sidebox .icon {
	float:left;
	margin-right:10px;
}
.left_sidebar .sidebox .icon {
	float:right;
	margin-left:10px;
}
.sidepanel .sidebox .text {
    width:150px;
}
#footer .sidebox {
    padding:0px;
    margin-top:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	border: 1px solid;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border-color:#FFFFFF;
	border-color:rgba(255,255,255,.3);

}
#footer .sidebox .pad{
	padding:5px;
}
#footer .sidebox .icon{
    margin-right:5px;
}
#footer .sidebox-bottom {
    margin:0;
    height:3px;
}
/* Search form
---------------------------------------------------------- */
#footer-link-columns #searchform #s{
	width:60%;
}
/* Contact Info Widget
---------------------------------------------------------- */
.contact_info_wrap .icon_text, .contact_info_wrap .contact_address{
    padding-left:26px;
}
.contact_info_wrap p {
    margin-bottom:5px;
}
.contact_info_wrap .contact_zip {
    padding-left:5px;
}
/* Tags cloud*/
.widget_tag_cloud a{
    padding:2px 4px;
}
.widget_tag_cloud div{
    margin-left: 10px;
	margin-right:10px;
}
/* Authors_list
---------------------------------------------------------- */
.authors_list {
    list-style: none;
    margin: 0;
}
.authors_list li{
    margin:0;
    overflow:hidden;
    padding-top:5px;
}
.authors_list img{
    display:block;
    float:left;
    margin: 0 8px 8px 0;
}

/* Recent Post
---------------------------------------------------------- */
.main ul.posts_list {
    list-style: none;
    margin: 0;
}
.main ul.posts_list p{
    margin:0;
}

.posts_list li,#footer .posts_list li{
	padding-left:0px;
    margin:0;
    overflow:hidden;
	padding-bottom:5px;
}
.posts_list{
	padding-top:5px;
}
#content-area ul.posts_list li{
	 /*border-bottom:1px solid #E1E1E1;*/
	 background-image:none;
}
.sidepanel .posts_list li{
	padding-top:5px;
}
.right_sidebar #sidebar .posts_list li{
	background:url("../images/sidepanel-separator.jpg") no-repeat scroll right bottom transparent;
	padding-left:25px;
}
/*#footer .posts_list li{
	border-bottom:1px solid #FFFFFF;
	border-bottom:1px solid rgba(255,255,255,.3);
}*/
.left_sidebar #sidebar .posts_list li{
	background:url("../images/sidepanel-left-separator.jpg") no-repeat scroll right bottom transparent;
	padding-right:25px;
}
.posts_list li a, #sidebar .posts_list li a, #footer .posts_list li a {
    background:none;
    padding:0;
    margin:0;
    line-height:20px;
	text-decoration: none !important;
	font-weight:bold;
}
.posts_list .thumbnail, #sidebar .posts_list .thumbnail, #footer .posts_list .thumbnail{
    display:block;
    float:left;
    margin:0px 8px 3px 0;
    line-height:100%;
    border: 1px solid #eee;
}
.left_sidebar #sidebar .posts_list .thumbnail{
	float:right;
	margin: 0 0 8px 8px;
}
.posts_list .thumbnail img {
    border: 1px solid #fff;
    display:block;
}
.posts_list time {
    display:block;
}
.posts_list .post_extra_info {
    overflow:hidden;
	margin-left:10px;
}
#footer .posts_list .thumbnail img {
    width:60px;
    height:60px;
}
/*#footer .posts_list li{
    background:url("../images/footer_list_divider.png") repeat-x scroll 0 bottom transparent !important;
    margin:0;
    padding-left:0px;
}*/


/* Flickr Widget
---------------------------------------------------------- */
.flickr_wrap {
    position: relative;
}
.sidepanel .flickr_wrap{
    padding-left: 20px;
}

.flickr_wrap .flickr_badge_image {
    border:1px solid #eeeeee;
    padding: 0;
    float:left;
    line-height:100%;
    margin:0 10px 10px 0;
}
.flickr_wrap .flickr_badge_image img {
    width:75px;
    height:75px;
    border:1px solid #FFFFFF;
    background-color:#F9F9F9;
	-webkit-box-shadow: 1px 1px 1px #D7D7D7;
	-moz-box-shadow: 1px 1px 1px #D7D7D7;
	box-shadow: 1px 1px 1px #D7D7D7;
    display:block;
}
.main .flickr_wrap .flickr_badge_image img {
	border:4px solid #D7D7D7;
}
.main .flickr_wrap .flickr_badge_image img:hover {
	border-color:#EC8601;
}
.main .flickr_wrap .flickr_badge_image {
	padding:10px;
	border-width:0px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	margin-right:0px;
	background-color:rgba(255, 255, 255, 0.1);
}
.main .flickr_wrap .flickr_badge_image:hover {
	background-color:rgba(126, 188, 236, 0.2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#667EBCEC',EndColorStr='#667EBCEC'); 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#667EBCEC', EndColorStr='#667EBCEC')"; /* IE8 */
}
/* Twitter Widget
---------------------------------------------------------- */
#sidebar .widget_twitter .tweet_list li {
    background:url(../images/widget_list_arrows.png) no-repeat scroll 3px -40px transparent;
    padding:5px 5px 5px 22px;
    line-height:inherit;
    word-wrap:break-word;
}
#sidebar .widget_twitter .tweet_list a {
    background:none;
    padding:0;
    line-height:20px;
	display:inline;
}
/* Contact Form
---------------------------------------------------------- */
/*.widget_contact_form p {
margin-bottom:10px;
}
    .widget_contact_form label {
    padding-left:6px;
}
    .widget_contact_form .invalid {
    border: 2px solid #999 !important;
}*/
/* Social Icon Widget
---------------------------------------------------------- */
.right_sidebar #sidebar .social-item{
    float: left;
    text-align: center;
	padding-bottom: 5px;
    padding-right: 11px;
}
.left_sidebar #sidebar .social-item{
    float: right;
    text-align: center;
	padding-bottom: 5px;
    padding-left: 11px;
}
#sidebar .social-item.icon16{
    font-size:10px;
	width:30px
}
#sidebar .social-item.icon32{
    font-size:14px;
	width:50px;
}
#footer-link-columns li.social-item{
	background:none !important;
}
#footer-link-columns li.social-item a:hover {
	text-decoration: none;
}
#footer-link-columns .widget_social .social_wrap {
	margin:0;
}
.social-item{
    float: left;
    text-align: center;
	background:none;
}
/*#footer-bottom .social-item a{
    color: #C8C8C8;
}*/
#footer-link-columns li.social-item{
	padding-left:0px;
}
.social-item.icon16{
    font-size:7px;
	width:30px;
}
.social-item.icon32{
    font-size:9px;
	width:50px;
}
.widget_social a {
    padding:0 !important;
    margin: 0 !important;
    background: none !important;
    text-decoration: none;
}
.widget_social a:hover {
    text-decoration: none;
    border: 0;
}
.widget_social .social_wrap{
    margin-left:25px;
    margin-right:25px;
}
.widget_social .social_animation_fade img, .widget_social .social_animation_combo img {
    opacity:0.7;
    -moz-opacity:0.7;
}
.widget_social .social_animation_fade img:hover {
    opacity: 1;
    -moz-opacity: 1;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease;
}

.widget_social .social_animation_scale img:hover {
    -moz-transform: scale(1.2);
    -o-transition: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-zoom: 1.2;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease;
}

.widget_social .social_animation_bounce img:hover {
    -moz-transform: translate(0px, -2px);
    -o-transition: translate(0px, -2px);
    -webkit-transform: translate(0px, -2px);
    transform: translate(0px, -2px);
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease;
}

.widget_social .social_wrap.social_animation_combo img:hover {
    opacity: 1;
    -moz-opacity: 1;
    transform: translate(0px, -2px);
    -moz-transform: scale(1.2) translate(0px, -2px);
    -o-transform: scale(1.2) translate(0px, -2px);
    -webkit-transform: scale(1.2) translate(0px, -2px);
    -ms-zoom: 1.2;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease;
}

/** Advertisement Widget
---------------------------------------------------------- */
.widget_advertisement_125 {
    clear:left;
}
.sidepanel .widget_advertisement_125 {
	margin-left:10px;
}
.widget_advertisement_125 a {
    display:block;
    float:left;
    line-height:100%;
    margin:4px;
    overflow:hidden;
    font-size:0;
    height:125px;
}
.widget_advertisement_125 .adv-full img {
	 width:260px;
    height:150px;
}
.widget_advertisement_125 img {
    width:125px;
    height:125px;
}
.widget_advertisement_125 a:hover {
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); /* FF3.5+ */
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); /* Saf3.0+, Chrome */
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.1); /* Opera 10.5, IE 9.0 */
}
.widget_advertisement_125 a:hover img {
    opacity: 0.8;
    -moz-opacity: 0.8;
}
.sidepanel .adver-wrap {
	margin-right:15px;
	margin-left:15px;
	overflow:hidden;
}

.widget_search input{
	height:22px;
}
/*slidershow widget*/
.widget-slider-list{
	overflow:hidden;
	display:block;
	background-color:transparent !important;
	margin-bottom:10px;
}
.widget-slider-list .thumbnail{
	border:1px solid #FFFFFF;
	display:block;
}
#sidebar .widget-slider-list{
	width:260px;
}
.widget-slider-list img{
	margin-bottom:5px;
}
.right_sidebar .widget-slider-list img{
	float:left;
	margin-right:10px;
}
.left_sidebar .widget-slider-list img{
	float:right;
	margin-left:10px;
}
.widget-slider-content{
	overflow:hidden;
}
#sidebar .widget-slider-content{
	margin-left: 20px;
	margin-right: 20px;
	width:260px;
}
.right_sidebar .widget-slider-title{
	float:left;
}
.left_sidebar .widget-slider-title{
	float:right;
}

.widget-slider-panel{
	position:relative;
	height:100%;
}
.widget-slider-control{
	position:absolute;
}
.right_sidebar .widget-slider-control{
	right:0px;
	bottom:25px;
}
.left_sidebar .widget-slider-control{
	left:0px;
	bottom:25px;
}
.widget-slider-item{
	white-space:pre-wrap;
	word-wrap:break-word;
	margin-bottom:10px;
	background:none;
}
.widget-slider-item h4{
	padding-top:0;
}
.widget-slider-back{
	cursor: pointer;
    display: inline-block;
    text-indent: -9999px;
	float:right;
	font-size:0;
	zoom:1;
}
#sidebar .widget-slider-back{
	height: 15px;
	width: 8px;
	background:url(../images/widget-back.png) no-repeat;
}
.widget-slider-divider{
	margin-right:5px;
	margin-left:5px;
	display: inline-block;
	font-size:0;
	float:right;
	zoom:1;
}
#sidebar .widget-slider-divider{
	width: 1px;
	height: 15px;
}
.widget-slider-forward{
	cursor: pointer;
	display: inline-block;
    text-indent: -9999px;
	float:right;
	font-size:0;
	zoom:1;
}
#sidebar .widget-slider-forward{
	height: 15px;
	 width: 8px;
	background:url(../images/widget-prev.png) no-repeat;
}
#footer-link-columns .widget-slider-divider{
	height:10px;
	width:1px;
}
#footer-link-columns .widget-slider-forward{
	height: 10px;
	width: 5px;
	background:url(../images/footer-slider.png) no-repeat scroll right bottom transparent;
}
#footer-link-columns .widget-slider-back{
	height: 10px;
	width: 5px;
	background:url("../images/footer-slider.png") no-repeat scroll left bottom transparent;
}
#footer-link-columns li.widget-slider-item{
	padding-left:3px;
	background:none !important;
}
#footer-link-columns .widget-slider-control{
	right:0;
	top:15px;
}
#footer-link-columns .widget-slider-list img{
	 float: left;
    margin-right: 10px;
}
.widget-slider-item a{
	cursor:pointer;
	 display: block;
	 background:none !important;
	 font-weight:bold;
	 padding-top:2px !important;
}
#footer-bottom .widget-slider-panel{
	display:none;
}

/* ======================================================= */
/*                          Video                          */
/* ======================================================= */
.video_frame {line-height:100%;}
.video-js-box { text-align: left; position: relative; vertical-align: bottom; } 

/* Video Element */
video.video-js { background-color: #000; position: relative; }

/* Fullscreen styles for main elements */
.video-js-box.vjs-fullscreen { position: fixed; left: 0; top: 0; right: 0; bottom: 0; overflow: hidden; z-index: 99; }
.video-js-box.vjs-fullscreen video.video-js { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; }
.video-js-box.vjs-fullscreen ul.vjs-controls { z-index: 101; }

/* Poster Style */
.video-js-box img.vjs-poster { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; cursor: pointer; }
/* Subtiles Style */
.video-js-box .vjs-subtitles { color:#fff; font-size: 20px; text-align: center; bottom: 20px; left: 0; right: 0; position: absolute; z-index: 101; }

/* Controls Layout
	 Using a Holy Grail type method to allow the progress bar holder to expand into all available space,
	 but using abosolute positioning for individual controls. http://www.alistapart.com/articles/holygrail */
.video-js-box ul.vjs-controls {
	list-style: none; position: absolute; margin: 0; border: none; opacity: 0.85; color: #fff;
	display: none; 
	left: 0; right: 0; 
	height: 35px;
	padding-left: 35px; 
	padding-right: 165px;
	padding-top: 0; padding-bottom: 0;
}
/* Controls styles when below the video */
.video-js-box.vjs-controls-below ul.vjs-controls { background-color: #000; }

.video-js-box ul.vjs-controls > li { 
	position: absolute; list-style: none; float: left; padding: 0; text-align: center;
	height: 25px;
	margin: 5px 0 0 0; 

	background-color: #0B151A;
	background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 12px;
	background: #1F3744 -moz-linear-gradient(top, #0B151A, #1F3744) left 12px;

	/* CSS Curved Corners */
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;

	/* CSS Shadows */
	box-shadow: 1px 1px 2px #000; -webkit-box-shadow: 1px 1px 2px #000; -moz-box-shadow: 1px 1px 2px #000;
}

/* Placement of Control Items */
ul.vjs-controls > li.vjs-play-control { width: 25px; left: 5px; }
ul.vjs-controls > li.vjs-progress-control { width: 100%; position: relative; }
ul.vjs-controls > li.vjs-time-control { width: 75px; right: 90px; }
ul.vjs-controls > li.vjs-volume-control	 { width: 50px; right: 35px; }
ul.vjs-controls > li.vjs-fullscreen-control { width: 25px; right: 5px; }

/* Removing curves on progress control and time control to join them. */
ul.vjs-controls > li.vjs-progress-control {
	border-top-right-radius: 0; -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0;
	border-bottom-right-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0;
}
ul.vjs-controls > li.vjs-time-control { 
	border-top-left-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0;
	border-bottom-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0;
}

/* Play/Pause
-------------------------------------------------------------------------------- */
li.vjs-play-control { cursor: pointer !important; }
li.vjs-play-control span { display: block; font-size: 0; line-height: 0; }
li.vjs-play-control.vjs-play span {
	width: 0; height: 0; margin: 8px 0 0 8px;
	border-left: 10px solid #fff; 
	border-top: 5px solid rgba(0,0,0,0); border-bottom: 5px solid rgba(0,0,0,0);
}
li.vjs-play-control.vjs-pause span {
	width: 3px; height: 10px; margin: 8px auto 0;
	border-top: 0px; border-left: 3px solid #fff; border-bottom: 0px; border-right: 3px solid #fff;
}

/* Progress
-------------------------------------------------------------------------------- */
ul.vjs-progress-holder { 
	position: relative; list-style: none; padding: 0; overflow:hidden; cursor: pointer !important;
	height: 9px; border: 1px solid #777;
	margin: 7px 1px 0 5px; 
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
ul.vjs-progress-holder li {
	position: absolute; display: block; width: 0; height: 9px; margin: 0; padding: 0; list-style: none;
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
}
li.vjs-play-progress {
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#777));
	background: -moz-linear-gradient(top,	#fff,	#777);
}
li.vjs-load-progress {
	opacity: 0.8;
	background-color: #555;
	background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#aaa));
	background: -moz-linear-gradient(top,	#555,	#aaa);
}

/* Time Display
-------------------------------------------------------------------------------- */
ul.vjs-controls li.vjs-time-control { font-size: 10px; line-height: 1; font-weight: normal; font-family: Helvetica, Arial, sans-serif; }
ul.vjs-controls li.vjs-time-control span { line-height: 25px;  }

/* Volume
-------------------------------------------------------------------------------- */
li.vjs-volume-control { cursor: pointer !important; }
li.vjs-volume-control ul { list-style: none; display: block; margin: 0 5px 0 5px; padding: 4px 0 0 0; }
li.vjs-volume-control ul li { 
	list-style: none; float: left; padding: 0;
	margin: 0 2px 0 0;
	width: 5px; height: 0px; 
	border-bottom: 18px solid #555;
}
li.vjs-volume-control ul li.vjs-volume-level-on { border-color: #fff; }
li.vjs-volume-control ul li:nth-child(1) { border-bottom-width: 2px; height: 16px; }
li.vjs-volume-control ul li:nth-child(2) { border-bottom-width: 4px; height: 14px; }
li.vjs-volume-control ul li:nth-child(3) { border-bottom-width: 7px; height: 11px; }
li.vjs-volume-control ul li:nth-child(4) { border-bottom-width: 10px; height: 8px; }
li.vjs-volume-control ul li:nth-child(5) { border-bottom-width: 14px; height: 4px; }
li.vjs-volume-control ul li:nth-child(6) { margin-right: 0; }

/* Fullscreen
-------------------------------------------------------------------------------- */
li.vjs-fullscreen-control { cursor: pointer !important; }
li.vjs-fullscreen-control ul {
	list-style: none; padding: 0; text-align: left; vertical-align: top; cursor: pointer !important; 
	margin: 5px 0 0 5px;
	width: 20px; height: 20px;
}
li.vjs-fullscreen-control ul li { list-style: none; float: left; margin: 0; padding: 0; font-size: 0; line-height: 0; width: 0; text-align: left; vertical-align: top; }
li.vjs-fullscreen-control ul li:nth-child(1) { 
	margin-right: 3px;
	margin-bottom: 3px;
	border-top: 6px solid #fff; 
	border-right: 6px solid rgba(0,0,0,0);
}
li.vjs-fullscreen-control ul li:nth-child(2) { border-top: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
li.vjs-fullscreen-control ul li:nth-child(3) { clear: both; margin: 0 3px 0 0; border-bottom: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }
li.vjs-fullscreen-control ul li:nth-child(4) { border-bottom: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen li.vjs-fullscreen-control ul li:nth-child(1) { border: none; border-bottom: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen li.vjs-fullscreen-control ul li:nth-child(2) { border: none; border-bottom: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen li.vjs-fullscreen-control ul li:nth-child(3) { border: none; border-top: 6px solid #fff; border-left: 6px solid rgba(0,0,0,0); }
.vjs-fullscreen li.vjs-fullscreen-control ul li:nth-child(4) { border: none; border-top: 6px solid #fff; border-right: 6px solid rgba(0,0,0,0); }

/* Big Play Button (at start)
---------------------------------------------------------*/
div.vjs-big-play-button {
	display: none; 
	position: absolute; top: 50%; left: 50%; width: 76px; height: 70px; margin: -35px 0 0 -38px; z-index: 102; text-align: center; vertical-align: center; cursor: pointer !important;
	border: 1px solid #ccc; opacity: 0.8;
	
	background-color: #0B151A;
	background: rgba(50,50,50,0.8);
}
div.vjs-big-play-button:hover {
	box-shadow: 0px 0px 80px #fff; -webkit-box-shadow: 0px 0px 80px #fff; -moz-box-shadow: 0px 0px 80px #fff;
}

div.vjs-big-play-button span {
	display: block; font-size: 0; line-height: 0;
	width: 0; height: 0;margin: 16px 0 0 21px;
	border-left: 40px solid #fff;
	border-top: 20px solid rgba(0,0,0,0); border-bottom: 20px solid rgba(0,0,0,0);
}

/* Download Links - Used for browsers that don't support any video.
-------------------------------------------------------------------------------- */
.vjs-no-video { margin-top:10px; font-size: small; }


/* ======================================================= */
/*                         Gallery                         */
/* ======================================================= */
/* ======================================================= */
/*                    Gallery shortcode                    */
/* ======================================================= */
.gallery {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
}
.gallery .gallery-row {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0;
}
.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 0;
	text-align: center;
	list-style: none;
	padding: 0;
}
.gallery .gallery-image-wrap {
	overflow:hidden;
	position:relative;
    display: inline-block;
    line-height: 0;
    border: 4px solid #D7D7D7;
}

.gallery .gallery-image-wrap:hover {
    border: 4px solid #4F97CF;
}
.gallery .gallery-icon{
    display: inline-block;
    line-height: 0;
    padding: 10px;
}
.gallery .gallery-icon:hover {
    background-color:#C4E0F5;
    background-color:rgba(126,188,236, .2);
   
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
	/*max-width: 89%;*/
	height: auto;
	/*padding: 1%;*/
	display:inline-block;
	margin: 0 auto;
	width:100%;
}
.gallery-caption {
	margin-left: 0;
}

/* Image sizes depending on the number of columns */
.gallery .col-0 { width: 100%; }
.gallery .col-1 { width: 100%; }
.gallery .col-2 { width: 50%; }
.gallery .col-3 { width: 33.33%; }
.gallery .col-4 { width: 25%; }
.gallery .col-5 { width: 20%; }
.gallery .col-6 { width: 16.66%; }
.gallery .col-7 { width: 14.28%; }
.gallery .col-8 { width: 12.5%; }
.gallery .col-9 { width: 11.11%; }
.gallery .col-10 { width: 10%; }
.gallery .col-11 { width: 9.09%; }
.gallery .col-12 { width: 8.33%; }
.gallery .col-13 { width: 7.69%; }
.gallery .col-14 { width: 7.14%; }
.gallery .col-15 { width: 6.66%; }
.gallery .col-16 { width: 6.25%; }
.gallery .col-17 { width: 5.88%; }
.gallery .col-18 { width: 5.55%; }
.gallery .col-19 { width: 5.26%; }
.gallery .col-20 { width: 5%; }
.gallery .col-21 { width: 4.76%; }
.gallery .col-22 { width: 4.54%; }
.gallery .col-23 { width: 4.34%; }
.gallery .col-24 { width: 4.16%; }
.gallery .col-25 { width: 4%; }
.gallery .col-26 { width: 3.84%; }
.gallery .col-27 { width: 3.7%; }
.gallery .col-28 { width: 3.57%; }
.gallery .col-29 { width: 3.44%; }
.gallery .col-30 { width: 3.33%; }

/* ======================================================= */
/*                     Enhance Styles                      */
/* ======================================================= */

.blockquote{
    margin: 0 5px 0 10px;
    overflow:hidden;
}

.main blockquote {
    position:relative;
    font-style: italic;
    line-height:22px;
    /*background: #e1e1e1 url(../images/quotes.png) no-repeat top left;*/
    background-color:#e1e1e1;
    /*background-position: 15px 20px;*/
    color:#595959;
    margin:5px 0px;
    padding: 15px 15px 25px 20px;
    display:block;
    -moz-border-radius:8px;
    -webkit-border-radius: 8px;
    border-radius:8px;
    white-space: normal;
    word-wrap: break-word;
    
}

.alignright blockquote,.alignleft blockquote{
    margin:10px 20px 0 0;
}

.oval-speech-before {
	position:absolute;
	bottom: -15px;
    height: 26px;
    left: 40%;
	width:60px;
	/*border-left:60px solid #e1e1e1;*/
	background:#e1e1e1; /* need this for webkit - bug in handling of border-radius */

	/* css3 */
	-moz-border-radius-bottomleft:80px 50px;
	-webkit-border-bottom-left-radius:80px 50px;
	border-bottom-left-radius:80px 50px;

}

/* creates part of the curved pointy bit */
.oval-speech-after {
	bottom: -15px;
    height: 15px;
    left: 40%;
    width: 42px;
	position:absolute;
	background:none repeat scroll 0 0 #ffffff;

	/* css3 */
	-moz-border-radius-bottomleft:40px 50px; 
	-webkit-border-bottom-left-radius:40px 50px; 
	border-bottom-left-radius:40px 50px; 
	/* using translate to avoid undesired appearance in CSS2.1-capabable but CSS3-incapable browsers */
	-moz-transform:translate(30px, 0px);
	-webkit-transform:translate(30px, 0px);
	-o-transform:translate(30px, 0px);
	transform:translate(30px, 0px);
     
}

.main .blockquote-name {
    font-weight:bold;
    display:block;
    float:right;
    margin: 10px 5px 5px 0;
    white-space: normal;
    width: 40%;
    word-wrap: break-word;
   
   
}
cufon {	overflow:hidden;}




/* theme-skin: (http://www.ndcc.ie/wordpress/wp-content/themes/symplex-child/cache/skin.css) */
body{
	background-image:url(../colors/mono/bg-no_image.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#2B2B2B;
	font-family: ;
	

}
#boxstyle-wrap{
	background-image:url(../colors/mono/bg-no_image.jpg);
	
	
	background-color:#2B2B2B;
	box-shadow:0 0 8px transparent;
}
#carousel .carousel-feature {
	border-color:#5d5d5d;
	border-width:2px;
}
#slideshow{
	height:px;
}
#slidetext{
	height:px;
}
#slidelist{
	background-color:transparent;
}

#slideimage{
	height:px;
}
#slideimage .slideframe{
	
	
}
#slidelist {
	width:389px;
	height:244px;
}
#slideload{
	width:389px;
	height:244px;
}
#site_name{
	font-size:40px;
}
#heading .nav-span {
	background:url(../colors/mono/nav-span-background.png) repeat-x scroll 0 0 transparent;
}
#slideshownav li a.activeSlide {
	background:url(../colors/mono/slideon.png) no-repeat scroll center top transparent;
}
.main{
	color:#182d2b;
	font-size: 13px;
}
#content-area h1{
	color:#478604;
	font-size:26px;
}
#content-area h2{
	color:#478604;
	font-size:22px;
}
#content-area h3{
	color:#478604;
	font-size:18px;
}
#content-area h4{
	color:#478604;
	font-size:16px;
}
#content-area h5{
	color:#478604;
	font-size:14px;
}
#content-area h6{
	color:#478604;
	font-size:12px;
}
.main a, .main a:visited {
	color: #EC8601;
}
.main a:hover, .main a:active {
	color: #EC8601;
}
#top-bar .welcome{
	color:#FFFFFF;
}
#bar-menu a{
	color:#FFFFFF;
}
#bar-menu a:hover {
	color:#EC8601;
}
#site_name{
	color:#FFFFFF;
}
#site_description{
	color:#FFFFFF;
}
#dropmenu ul {
	background: url("../colors/mono/nav-child-top.png") no-repeat scroll center top transparent;
}
#dropmenu ul a {
	background: url("../colors/mono/nav-child-bg.png") repeat scroll 0 0 transparent;
	border-color:#909090;
}
#dropmenu a{
    background: url("../colors/mono/menu-divider.png") no-repeat scroll 0 50% transparent;
	color:#ffffff;
}
#dropmenu a:hover {
	color:#91c35b;
}
#dropmenu .current-menu-item>a,#dropmenu .current-menu-ancestor>a{
	color:#478604;
}
.cont-vert-description p,.cont-vert-description h2,.heading-inner .page-title{
	color:#FFFFFF !important;
}
.heading-inner a:hover,.heading-inner a:active {
	color:#EC8601;
}
h1.vert-position-title{
	font-size:40px;
}
.heading-inner .page-description,.heading-inner h2{
	font-size:11px;
}
#breadcrumbs{
	color:#478604;
}
#breadcrumbs a, #breadcrumbs a:visited {
	color: #000000;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #EC8601;
}
#content h2.post-entry-title{
	font-size:18px;
}
#content h2.post-title-overimage{
	font-size:18px;
}
.post{
	margin-bottom:80px;
}
.post-comments-bubble a {
	color: #EC8601 !important;
}
.post-image-overlay{
	background-color:rgba(144,144,144,0.8);
	
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr="#CC909090", EndColorStr="#CC909090"); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#CC909090', EndColorStr='#CC909090')"; /* IE8 */
}
.post-title-slug .inner-vert a,.post-title-slug .inner-vert a:visited {
	color:#FFFFFF !important;
}
.post-title-slug .inner-vert a:hover,.post-title-slug .inner-vert a:active {
	color:#EC8601 !important;
}
.pagenavi a,.pagenavi a:hover {
	background-color: #EFEFEF;
	color:#444444 !important;
}
.pagenavi a:active,.pagenavi span.current{
	background-color: #FFFFFF;
	color:#000000 !important;
}
.divider, .divider_line, .entry .entry_meta,#sidebar .widget li,#sidebar .widget_pages ul ul,#about_the_author .author_content {
	border-color: #eeeeee;
}
.main ul.tabs a, .main ul.mini_tabs a{
	background:#f5f5f5;
	color:#666666 !important;
}
.main ul.tabs li a.current, .main ul.mini_tabs li a.current{
	background:#FFFFFF;
	color:#333333 !important;
}
.accordion .tab{
	border-color:#478604;
	background-color: #F6F6F6;
	color: #478604;
}
.accordion .tab:hover {
	background-color:#478604;
    border-color:#FBC047;
    color:#ffffff;
}
.accordion .tab.current{
	background-color:#FFFFFF;
    border-color:#FBC047;
    color:#ffffff;
}
.accordion .tab.current:hover {
	background-color:#FFFFFF;
    border-color:#FBC047;
    color:#ffffff;
}
.accordion .pane{
	background-color:#F6F6F6;
	border-color:#478604;
    color:#182d2b;
}
ul.portfolio-list li:hover {
	background:rgba(220,220,220,1);
	background: -moz-linear-gradient(top,  rgba(220,220,220,1) 0%, rgba(220,220,220,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,220,220,1)), color-stop(100%,rgba(220,220,220,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(220,220,220,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(220,220,220,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(220,220,220,0) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(220,220,220,1) 0%,rgba(220,220,220,0) 100%); /* W3C */
}
.portfolio-content.carousel-box{
	
}
ul.portfolio-list .portfolio_image a{
	border-color:#D7D7D7;
}
ul.portfolio-list .portfolio_image a:hover {
	border-color:#EC8601;
}
ul#portfolio-filter a{
	background-color:#E2E2E2; 
	color:#AAAAAA !important;
}
ul#portfolio-filter a.current{
	background-color:#FFFFFF; 
	color:#EC8601 !important;
}
ul#portfolio-filter a:hover ,ul#portfolio-filter a.current:hover {
	background-color:transparent; 
}
.image_frame a{
	border-color:#D7D7D7;
}
.image_frame a:hover {
	border-color:#F9AD24;
}
.image_frame:hover {
	background:rgba(225,225,225,0.4);
	
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr="#66E1E1E1", EndColorStr="#66E1E1E1"); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#66E1E1E1', EndColorStr='#66E1E1E1')"; /* IE8 */

}
.gallery .gallery-image-wrap{
	border-color:#D7D7D7;
}
.gallery .gallery-image-wrap:hover {
	border-color:#F9AD24;
}
.gallery .gallery-icon:hover {
	background:rgba(225,225,225,0.4);
	
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr="#66E1E1E1", EndColorStr="#66E1E1E1"); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#66E1E1E1', EndColorStr='#66E1E1E1')"; /* IE8 */
}
#content .portfolio_title h4{
	font-size: 18px;
}
#sidebar h3.widgettitle {
	font-size: 24px;
}
#sidebar a,#sidebar a:visited {
	color:#B45120;
}
#sidebar a:hover,#sidebar a:active {
	color:#EC8601;
}
#sidebar .sidepanel .current-cat a,#sidebar .sidepanel .current_page_item a {
	color:#EC8601 !important;
}
#footer{
	background-image:url(../colors/mono/bg-no_image.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#2B2B2B;
}
#footer-link-columns {
	color:#FFFFFF;
	font-size:12px;
}
#footer-link-columns ul li {
	background:url(../colors/mono/footer-bullet.png) no-repeat scroll 0 8px transparent;
}
#footer-link-columns a{
	color:#FFFFFF;
}
#footer-link-columns a:hover {
	color:#FFFFFF;
}
#footer-link-columns h3.widgettitle{
	color:#FFFFFF;
	font-size: 24px;
}
#footer-link-columns .widget_contact_form .contact_form .text_input,
#footer-link-columns .widget_contact_form .contact_form .textarea{
	color:#FFFFFF;
}
#footer-bottom .copy {
	color:#C8C8C8;
	font-size:12px;
}
#footer-bottom .copy a{
	color:#FFFFFF;
}
#footer .menu-main-container{
	font-size:12px;
}
#footer .menu-main-container a,#footer .menu-main-container a:visited {
	color:#FFFFFF;
}
#footer .menu-main-container a:hover,#footer .menu-main-container a:active {
	color:#EC8601;
}
#footer-bottom .widget a {
	color:#FFFFFF;
}
#footer-bottom .widget a:hover,#footer-bottom .widget a:active {
	color:#EC8601;
}
.main .flickr_wrap .flickr_badge_image:hover {
	background-color:rgba(225,225,225,0.4);
	
filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr="#66E1E1E1", EndColorStr="#66E1E1E1"); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#66E1E1E1', EndColorStr='#66E1E1E1')"; /* IE8 */
}
.main .flickr_wrap .flickr_badge_image img{
	border-color:#D7D7D7;
}
.main .flickr_wrap .flickr_badge_image img:hover {
	border-color:#F9AD24;
}
.toggler.normal .accTogglerOpen{
	background: url(../colors/mono/faq-close.png) no-repeat top right #FFFFFF;
}
.toggler.normal .accToggler{
    background: url(../colors/mono/faq-open.png) no-repeat top right #FFFFFF;
}
.toggler.large .accTogglerOpen{
    background: url(../colors/mono/faq-close-large.png) no-repeat top right #FFFFFF;
}
.toggler.large .accToggler{
    background: url(../colors/mono/faq-open-large.png) no-repeat top right #FFFFFF;
}
#sidebar .widget-slider-back{
	background:url(../colors/mono/widget-back.png) no-repeat;
}
#sidebar .widget-slider-forward{
	background:url(../colors/mono/widget-prev.png) no-repeat;
}
#slideshowprev:hover {
	background: url(../colors/mono/arrow-back_on.png) no-repeat 50% 60%;
}
#slideshownext:hover {
	background: url(../colors/mono/arrow-ffwd_on.png) no-repeat 50% 60%;
}
.accordion .tab.current .icon{
	background:url(../colors/mono/accordion-down-icon.png) no-repeat scroll 0 center transparent;
}
.accordion .tab .icon{
	background:url(../colors/mono/accordion-icon.png) no-repeat scroll center 0 transparent;
}
.image_icon_zoom .image_overlay{
	background-image:url("../colors/mono/overlay-zoom.png");
}
.image_icon_play .image_overlay{
	background-image:url("../colors/mono/overlay-play.png");
}
.image_icon_doc .image_overlay{
	background-image:url("../colors/mono/overlay-doc.png");
}
.image_icon_link .image_overlay{
	background-image:url("../colors/mono/overlay-link.png");
}
#searchform #searchsubmit {
	background: url(../colors/mono/button-search.png) no-repeat;
}
form input:focus, form textarea:focus{
    border-color: #f5c18e;
}
form input:hover, form textarea:hover {
    border-color: #f5c18e;
}
.toggler .accTogglerOpen,
.toggler .accToggler{
	color:#EC8601;
}
.toggler .opentext{
	color:#EC8601;
}
.toggler .closetext{
	color:#EC8601;
}
.pp_social{display:none}
.button{
	behavior:url(http://www.ndcc.ie/wordpress/wp-content/themes/symplex/includes/PIE/PIE.htc);
}
.pagenavi a,.pagenavi span.current{
	behavior:url(http://www.ndcc.ie/wordpress/wp-content/themes/symplex/includes/PIE/PIE.htc);
}
.main blockquote{
	behavior:url(http://www.ndcc.ie/wordpress/wp-content/themes/symplex/includes/PIE/PIE.htc);
}


/* theme-child-style: (http://www.ndcc.ie/wordpress/wp-content/themes/symplex-child/style.css) */
/*
Theme Name:     Symplex Child
Description:    Child theme for the Symplex theme 
Author:         KaptinLin
Author URI:     http://themeforest.net/user/Kaptinlin
Template:       symplex
Version:        0.1.0
*/
/*********GLOBAL*********/
h1, h2, h3, h4, h5, h6, .widgettitle, .entry-title, .entry-title a,
.tribe-events-widget-link a{color: #478604!important; text-shadow: none!important;}
.divider {border-bottom: 1px solid #bbb;clear: both;display: block;padding-top: 20px;position: relative;margin-bottom: 20px;width: 80%;margin: 20px auto;}
#top-bar{background: #2f2f2f;}
.one_fourth{margin-right: 3%;}
/*********NIVO SLIDER****************/
.nivoSlider {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
/********************* HEADER *********************/
.wrap-center {width: 100%;max-width: 1200px;}
.logo{margin-top: 2.5% !important;}
ul.sub-menu{background-color: #aaa; 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==)!important;
background: -moz-linear-gradient(top,  rgba(170,170,170,0.7) 0%, rgba(170,170,170,0.7) 100%)!important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(170,170,170,0.7)), color-stop(100%,rgba(170,170,170,0.7)))!important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(170,170,170,0.7) 0%,rgba(170,170,170,0.7) 100%)!important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(170,170,170,0.7) 0%,rgba(170,170,170,0.7) 100%)!important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(170,170,170,0.7) 0%,rgba(170,170,170,0.7) 100%)!important; /* IE10+ */
background: linear-gradient(to bottom,  rgba(170,170,170,0.7) 0%,rgba(170,170,170,0.7) 100%)!important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3aaaaaa', endColorstr='#b3aaaaaa',GradientType=0 )!important; /* IE6-8 */
}
/****************CONTENT AREA*****************/
#content-area{padding-top: 0px;}
/*********************HOMEPAGE    padding: 5px 15px;*************************/
.homepage-heading{text-align: center;padding-top: 10px; padding-bottom: 0px;}
.homepage-box{border-top: 3px solid white; padding-top: 10px; transition: all 0.8s ease-in-out;}
.homepage-box:hover{border-color: #478604;}
.homepage-box:hover .hp-button{background-color: #478604;}
.one_fourth{margin-bottom: 0px;}
.hp-button {
padding: 5px 15px;
background: #ccc;
color: #fff;
transition: all 0.8s ease-in-out;
text-align: center;
bottom: 0%;
}
.fbutton{position: absolute; width:96%;}
/*width: 90%; margin: 0% 2.5%;}*/
#homepage_left, #homepage_right{width: 50%; display: inline-block;}
#homepage_left{float: left;}
#homepage_right{float: right;}
#mc4wp-form-1 input[type="submit"]{background-color: #fff; border: 1px solid #478604; color: #478604; font-size: 140%; transition: all 0.8s linear; padding: 5px 15px; border-radius: 7px;}
#mc4wp-form-1 input[type="submit"]:hover{background-color: transparent; }
.hp-membership li a{color: #478604!important; transition: all 0.8s linear;}
.hp-link{color: #478604!important;}
#tribe-events-list-widget-3 .date-start{margin-left: 7%;}
/**************FAQ********************/
.tab{color: #478604 !important;border-color: #478604 !important;}
.accordion .tab:hover {background-color: #478604 !important;color: white!important;}
/**********************PAGE DESCRIPTION***********************/
/*#heading {background: transparent url(http://www.ndcc.ie/wordpress/wp-content/themes/symplex/images/logo-menu-overlay-background.png) repeat;}*/
#menu-logo{background: #000;}
#heading .light-span {background: none;}
.cont-vert-description{display: none;}
.cont-vert-description p, .cont-vert-description h2, .heading-inner .page-title {color: #000 !important;}
.heading-inner .page-title {text-align: left;}
/***************RIGHT SIDEBAR******************/
.right_sidebar #content{width: 65%;}
.right_sidebar #sidebar{width: 32%; background: none !important;}
.sidebar-top, .sidebar-bottom{background: none !important;}
#tribe-events-list-widget-4 ol{margin-left: 0px !important;}
#tribe-events-list-widget-4 ol li, #tribe-events-list-widget-4{padding-left: 0px!important;}
#tribe-events-list-widget-4 h4{padding-top: 0px!important;}
/***********************CALENDAR***********************/
#tribe-events-pg-template, #content-area{background: whitesmoke; width: 100%; max-width: 100%;}
#tribe-events{width: 75%; margin: 0 auto;}
#tribe-events-content{padding: 5% 3%;}
#tribe-events-content a{color: #458304;}
#tribe-events-content ul{list-style-type: none; list-style-position: inside;}
#tribe-events-content ul li{background: none;}
.tribe-events-nav-next{margin-right: 15px !important;}
.tribe-events-nav-prev{margin-left: 15px !important;}
/***************Membership Form CSS**************/
#membership-wrapper .help-block {
color: #999999;
}
#membership-wrapper .form-membership legend + .form-element {
margin-top: 0 !important;
}
#membership-wrapper .form-element {
margin-bottom: 0;
width: 48%;
display: inline-block;
margin-top: 0; padding-left: 10px;
}
#membership-wrapper .form-element.company{width: 54%; display: inline-block; margin-right: 0%;}
#membership-wrapper .form-element.phone{width: auto; display: inline-block; margin-left: -2.5%;}
#membership-wrapper .form-element.full{width: 100%; display: inline-block;}
#membership-wrapper .form-element.half{width: 48%; display: inline-block; margin-right: 0%;}
#membership-wrapper input[type="password"], #membership-wrapper input[type="text"], #membership-wrapper textarea{width: 90%!important;}
#membership-wrapper .form-membership .form-element > label{text-align: left !important;}
.form-membership{border: 2px solid #478604;
border-radius: 4px;
background: #f3f3f4;}
.ndccMain{background: #353c41 !important; padding: 10px 0px !important; color: #fff !important; font-size: 100% !important;margin-bottom: 1% !important;}
.ndccRight{margin-left: 48%!important;}
.ndccGreen{background: #478604 !important; color: #fff !important; text-shadow: none !important; border: 2px solid #478604 !important; transition: all 0.8s linear;box-shadow: none;}
.ndccGreen:hover{color: #478604 !important; background: #fff !important;}
div.pricebox {
background: #f3f3f4;
border-radius: 4px;
}
div[id*='subscriptionbox-']{border: 2px solid #478604;}
.bottombar.ndccMain, .topbar.ndccMain{margin-bottom: 0% !important; border-radius: 4px; background: transparent!important; color: #478604!important;}
.page-id-113 .form-membership{border: 0px;}
ul.hp-membership{margin: 20px;}
ul.hp-membership li{display: inline; font-size: 125%; }
/***************Checkout page*****************/
.purchasetable td{width: 33%; border: 2px solid #eee; padding: 10px}
/***************footer*****************/
#footer h1, #footer{text-shadow: none;}
#footer form input, #footer form textarea, #footer form select{background: #fff;}
#footer-link-columns h3.widgettitle {font-size: 16px!important;}
#footer .entry-title{font-size: 90%;}
¢footer .date-start{font-size: 90%;}
.footer-left{float: left; width: 50%; text-align: left;}
.footer-right{float: right; width: 50%; text-align: right;}
#footer-bottom .alignleft{width: inherit;}
.widget.widget_recent_entries li{
margin-top:20px;
}

/* css-prettyPhoto: (http://www.ndcc.ie/wordpress/wp-content/themes/symplex/css/prettyPhoto.css) */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_rounded .pp_description{color:#fff;margin-right:85px}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:80px;}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}


/* css-tips: (http://www.ndcc.ie/wordpress/wp-content/themes/symplex/css/tips.css) */
.tooltip {
	-moz-border-radius:4px;
	-webkit-border-radius:8px;
	border-radius:8px;

	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);
    box-shadow:0 0 3px rgba(0,0,0,0.5);

	background-color: #fff;
	border: 1px solid #5d9fd2;
	color: #000;
	min-width: 100px;
	display: none;
	font-size: 12px;
	padding: 10px 15px;
	text-align: left;
	z-index: 495;
	white-space: pre-wrap;
    word-wrap:break-word;
	position: relative;
	width:100px;
}
.tooltip span{
	position:absolute;
}
.tooltip span.top{
	border-color:#fff transparent transparent; 
}
.tooltip span.bot{
	border-color:#5d9fd2 transparent transparent; 
}

.tooltip span.shadow{
	border-color:rgba(0, 0, 0, 0.1) transparent transparent;  
}
.top-center span.top{
	border-width:15px;
	border-style:solid dashed dashed; 
	left:40%; 
	bottom:-29px;
	border-color:#fff transparent transparent; 
}
.top-center span.bot{
	border-width:15px; 
	border-style:solid dashed dashed; 
	left:40%; 
	bottom:-30px;
	border-color: rgba(93, 159, 210, 0.8) transparent transparent; 
}
.top-center span.shadow{
	border-width:16px; 
	border-style:solid dashed dashed; 
	left:40%; 
	bottom:-32px;
	border-color:rgba(0, 0, 0, 0.1) transparent transparent;  
}
.top-left span.top{
	border-style: solid;
	border-width: 20px 0 0 20px;
	bottom: -19px;
	left:65%;
	border-color:#fff transparent transparent; 
}
.top-left span.bot{
	border-style: solid;
	border-width: 21px 0 0 21px;
	bottom: -21px;
	left:65%;
	border-color:rgba(93, 159, 210, 0.8) transparent transparent; 
}
.top-left span.shadow{
	border-width: 22px 0 0 22px; 
	border-style:solid;
	left:65%;
	bottom:-22px;
	border-color:rgba(0, 0, 0, 0.1) transparent transparent;  
}
.top-right span.top{
	border-style: solid;
	border-width: 0 0 20px 20px;
	bottom: -19px;
	right:65%;
	border-color: transparent #fff;
}
.top-right span.bot{
	border-style: solid;
	border-width: 0 0 21px 21px;
	bottom: -21px;
	right:65%;
	border-color: transparent rgba(93, 159, 210, 0.8);

}
.top-right span.shadow{
	border-width:0 0 22px 22px; 
	border-style:solid;
	right:65%;
	bottom:-22px;
	border-color: transparent rgba(0, 0, 0, 0.1);
}
.center-right span.top{
	border-style: dashed solid;
	border-width: 8px;
	border-color:transparent #fff transparent transparent;
	left:-15px;
	top:20%;
}
.center-right span.bot{
	border-style: dashed solid;
	border-width: 9px;
	border-color:transparent rgba(93, 159, 210, 0.8) transparent transparent;
	left:-16px;
	top:20%;
}
.center-right span.shadow{
	border-width:9px; 
	border-style:dashed solid;
	border-color:transparent rgba(0, 0, 0, 0.1) transparent transparent;
	left:-17px;
	top:20%;
}
.center-left span.top{
	border-style: dashed solid;
	border-width: 9px;
	border-color:transparent transparent transparent #fff;
	right:-15px;
	top:20%;
}
.center-left span.bot{
	border-style: dashed solid;
	border-width: 9px;
	border-color: transparent transparent transparent rgba(93, 159, 210, 0.8);
	right:-16px;
	top:20%;
}
.center-left span.shadow{
	border-width:9px; 
	border-style:dashed solid;
	border-color:transparent transparent transparent rgba(0, 0, 0, 0.1);
	right:-17px;
	top:20%;
}
.bottom-left span.top{
	border-style:solid dashed;
	border-width:20px 20px 0 0;
	border-color:transparent #fff;
	left:65%;
	top:-19px;
}
.bottom-left span.bot{
	border-style:solid dashed;
	border-width:21px 21px 0 0;
	border-color:transparent  rgba(93, 159, 210, 0.8);
	left:65%;
	top:-21px;
}
.bottom-left span.shadow{
	border-style:solid dashed;
	border-width:22px 22px 0 0;
	border-color:transparent rgba(0, 0, 0, 0.1);
	left:65%;
	top:-22px;
}
.bottom-center span.top{
	border-style:solid dashed;
	border-width:0 15px 15px;
	border-color:#fff transparent;
	left:45%;
	top:-14px;
}
.bottom-center span.bot{
	border-style:solid dashed;
	border-width:0 15px 15px;
	border-color:#4d9fd2 transparent;
	left:45%;
	top:-15px;
}
.bottom-center span.shadow{
	border-style:solid dashed;
	border-width:0 16px 16px;
	border-color:rgba(0, 0, 0, 0.1) transparent;
	left:45%;
	top:-16px;
}
.bottom-right span.top{
	border-style:solid dashed;
	border-width:20px 0 0 20px;
	border-color:transparent #fff;
	right:65%;
	top:-19px;
}
.bottom-right span.bot{
	border-style:solid dashed;
	border-width:21px 0 0 21px;
	border-color:transparent  rgba(93, 159, 210, 0.8);
	right:65%;
	top:-21px;
}
.bottom-right span.shadow{
	border-style:solid dashed;
	border-width:22px 0 0 22px;
	border-color:transparent rgba(0, 0, 0, 0.1);
	right:65%;
	top:-22px;
}



/* wp-style: (http://www.ndcc.ie/wordpress/wp-content/themes/symplex/style.css) */
/*
Theme Name: Symplex
Description: Designed by <a href="http://themeforest.net/user/bogdanspn">bogdanspn</a>. <br /><a href="http://twitter.com/kaptinlin" target="_blank">Follow KaptinLin on Twitter</a> for the updates.<br/> Get support from <a href="http://kaptinlin.com/support/">Forum</a>.
Author: <a href="http://themeforest.net/user/Kaptinlin">Kaptinlin</a>
Version: 1.9.4
Author URI: http://themeforest.net/user/Kaptinlin
-------------------------------------------------------------- */


@import url("custom-style.css");

/* css-feature-carousel: (http://www.ndcc.ie/wordpress/wp-content/themes/symplex/css/feature-carousel.css) */
/********************
 * FEATURE CAROUSEL *
 ********************/
#carousel-container {
	position:relative;
	width:960px;
}
.carousel-container {
	position:relative;
}
#carousel {
	height:280px;
	width:960px;
	/*background-color:#CCC;*/
}
.carousel{
	position:relative;
	margin-bottom:0.5em;
	font-size:12px;
	font-family: Arial;
}
.carousel .carousel-image {
	border:0;
	display:block;
}
.carousel .carousel-feature {
	-moz-box-shadow: 0 10px 10px #000000;
	-webkit-box-shadow: 0 10px 10px #000000;
	box-shadow: 0 10px 10px #000000;
	position:absolute;
	top:-1000px;
	left:-1000px;
	border:2px solid #5d5d5d;
	cursor:pointer;
	overflow:hidden;
}
.carousel .carousel-feature .carousel-caption {
	background-color:#000000;
	color: #FFFFFF;
	font-size: 16px;
	padding: 15px;
	position: absolute;
	white-space: normal;
	
}
.carousel .top .carousel-caption {
	top:5%;
	width: 100%;
}
.carousel .bottom .carousel-caption {
	bottom:5%;
	width: 100%;
}
.carousel .center .carousel-caption {
	top:50%;
	width: 100%;
}
.carousel .right .carousel-caption {
	top:50;
	height: 100%;
	width:25%;
	right:5%;
}
.carousel .left .carousel-caption {
	top:0;
	height: 100%;
	width:25%;
	left:5%;
}
.carousel .carousel-feature .carousel-caption p {
	margin:0;
	padding:5px;
	font-weight:bold;
	font-size:12px;
	color:white;
}
.carousel .tracker-summation-container {
	position:absolute;
	color:white;
	right:48px;
	top:230px;
	padding:3px;
	margin:3px;
	background-color:#000;
}
.carousel .tracker-individual-container {
	position:absolute;
	color:white;
	right:48px;
	top:210px;
	padding:0;
	margin:0;
}
.carousel .tracker-individual-container li {
	list-style:none;
}
.carousel .tracker-individual-container .tracker-individual-blip {
	margin:0 3px;
	padding:0 3px;
	color:white;
	text-align:center;
	background-color:#DDD;
}
.carousel .tracker-individual-container .tracker-individual-blip-selected {
	color:white;
	font-weight:bold;
	background-color:#000;
}
#carousel-left {
	position:absolute;
	bottom:33px;
	left:220px;
	cursor:pointer;
}
#carousel-right {
	position:absolute;
	bottom:33px;
	right:220px;
	cursor:pointer;
}


