/*
Theme Name: Responsive Pro Child Theme
Theme URI: http://cyberchimps.com/store/responsivepro/
Description: Responsive Pro Child Theme with custom css
Author: Erik
Version: 5.3
Template: responsivepro
Tags: right-sidebar
*/

/* =Horizontal Rule
-------------------------------------------------------------- */
hr {
  display: 0 none;
}

/* =Base
-------------------------------------------------------------- */
body {
  -webkit-animation-delay: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-duration: 0.1s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  background: #efefef;
  background-image: url(/wp-content/uploads/png/background.png);
  background-repeat: repeat;
  background-position: top left;
  background-attachment: scroll;
  color: #555555;
  font-size: 1.1em;
  line-height: 1.5em;
  text-rendering: optimizeLegibility;
}

@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}

/* =Typography
-------------------------------------------------------------- */
p {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1.1em;
  word-wrap: break-word;
  color: #0C0C0C;
  line-height: 1.7em;
}

b,
strong {
  font-weight: 600;
}

/* =Links
-------------------------------------------------------------- */
a {
  color: #0066CC;
  font-weight: 400;
  text-decoration: none;
}

a:hover,
a:focus,
a:active {
  color: #0066CC;
  outline: 0;
  text-decoration: none;
}

::selection {
  background: #999999;
  color: #ffffff;
  text-shadow: none;
}

/* =Forms
-------------------------------------------------------------- */

input, textarea {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #fff;
  border-style: none;
  border-width: 0;
  box-shadow: 0 none;
  box-sizing: border-box;
  cursor: text;
  margin: 0;
  max-height: 20px;
  max-width: 100%;
  padding: 0;
  outline: none;
  overflow: auto;
  vertical-align: baseline;
}

/* =Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #242424;
  font-family: 'Magra', sans-serif;
  font-weight: 700;
  line-height: 1.0em;
  word-wrap: break-word;
}

h1 {
  font-weight: 700;
  font-size: 2em;
  margin-bottom: .6em;
  margin-top: .857em;
}

h2 {
  font-weight: 700;
  font-size: 1.2em;
  letter-spacing: 1pt;
  line-height: 1.6em;
  margin-bottom: 0;
  margin-top: 1em;
  text-transform:uppercase;
}

h3 {
  font-size: 1.125em;
  margin-bottom: .857em;
  margin-top: .857em;
}

h4 {
  font-size: 1.125em;
  margin-bottom: 1em;
  margin-top: 1em;
}

h5 {
  font-size: 1.125em;
  margin-bottom: 1em;
  margin-top: 1em;
}

h6 {
  font-size: 1.000em;
  margin-bottom: 1em;
  margin-top: 1em;
}

/* =Margins & Paddings
-------------------------------------------------------------- */
p,
hr,
dl,
pre,
table,
address,
blockquote {
  margin: 0.4em 0 1.6em;
}

form {
  margin: 0;
}

form div {
  margin-bottom: 5px;
}

ul,
ol {
  list-style: none;
  margin: 0 1.5em 1.5em 0;
}

ins,
dfn {
  border-bottom: 0 none;
}

/* =Globals
-------------------------------------------------------------- */
#container {
  margin: 0 auto;
  max-width: 1016px;
  padding: 0px;
}

#wrapper {
  background-color: #ffffff;
  border: 0 none;
  clear: both;
  margin: -1px auto;
  padding: 0 20px 20px;
  position: relative;
}

.front-page #wrapper {
  background-color: transparent;
  border: 0 none;
  margin: 20px auto 20px auto;
  padding: 0;
}

#header {
  margin: 0;
  padding: 0;
}

#footer {
  background-color: #fff;
  clear: both;
  margin: 0 auto 50px;
  max-width: 1016px;
  padding: 0;
}

/* =Header
-------------------------------------------------------------- */
#logo {
  float: none;
  margin: 0;
  min-height: 244px;
  text-align: center;
}

#logo img {
  height: auto;
  width: auto;
  padding-top: 10px;
}

.site-name {
  margin: 0;
  padding: 0;
}

.site-description {
  margin: 0;
  padding: 0;
}

/* =Content
-------------------------------------------------------------- */
#content {
  margin-top: 14px;
  margin-bottom: 0;
}

#content-full {
  margin-top: 14px;
  margin-bottom: 0;
}

#content-blog {
  margin-top: 14px;
  margin-bottom: 0;
}

#content-images {
  margin-bottom: 20px;
}

#content ul {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 1.1em;
  color: #0C0C0C;
  word-wrap: break-word;
  line-height: 2em;
  list-style: none outside none;
  margin: 0 0 16px;
  padding: 6px 10px 6px 0;
}

#content ul img {
  float: left;
  margin: 0;
  padding: 0;
}

/* =Featured Content
-------------------------------------------------------------- */
#featured {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  padding-bottom: 40px;
  width: 99.893617021277%;
}

#featured p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  padding: 0 40px 0 40px;
  text-align: center;
}

#featured-image {
  margin: 40px 0 0 0;
}

#featured-image .fluid-width-video-wrapper {
  margin-left: -20px;
}

.featured-image img {
  margin-top: 44px;
}

/* =Post
-------------------------------------------------------------- */

.post-edit {
  display: none;
}

/* =Widgets
-------------------------------------------------------------- */
.widget-wrapper {
  background-color: #ffffff;
  background-image: none;
  border: 0px none;
  border-radius: 0;
  margin: 0 0 6px;
  padding: 0;
  text-align: left;
}

#widgets {
  background-color: transparent;
  margin-top: 28px;
}

#widgets .textwidget {
  display: block;
  line-height: 1.5em;
  margin: 0 0 10px;
  word-wrap: break-word;
}

#widgets .textwidget a{
  font-weight: 600;
  color: #0356DB;
}

#widgets ul, #widgets ol {
  line-height: 2.4em;
  list-style: square outside none;
  margin: 0;
  padding: 12px 0 6px 32px;
  text-align: left;
}

#widgets ul li a {
    font-weight: 600;
}

#colophon-widget ul {
  font-family: "Source Sans Pro",sans-serif;
  font-weight: 400;
  list-style: outside none none;
  margin: 0;
  min-height: 0;
  padding: 0;
  text-align: left;
}

#colophon-widget img {
  float: left;
  margin: 2px 8px 0 0;
}

#colophon-widget .widget_links {
  background: #f9f9f9 none repeat scroll 0 0;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  float: none;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.4em;
  margin: 20px 19px 0;
  min-height: 32px;
  padding: 8px 11px;
}

#colophon-widget .widget-title {
  display: none;
}

#colophon-widget a:link,#colophon-widget a:focus,#colophon-widgeta:hover,#colophon-widget a:visited {
  color: #0066cc;
  font-size: 1.6em;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.4px;
  margin: 5px 3px 9px 0;
  text-decoration: underline;
}

.colophon-widget {
  background: none repeat scroll 0 0 #fff;
  border: 0 none;
  display: list-item;
  list-style: outside none none;
  margin: 0 8px;
  min-height: 0;
  padding: 0;
  text-align: left;
}

.top-widget, .front-page .top-widget {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: transparent;
  border-bottom: 0 none;
  border-image: none;
  border-left: 0 none;
  border-right: 0 none;
  clear: both;
  float: none;
  height: auto;
  margin: 12px;
  max-width: 976px;
  min-height: 0;
  padding: 0 12px;
  width: auto;
}

@media only screen and ( max-width: 479px ) {
  .top-widget, .front-page .top-widget {
  display: none;
  }
}

.top-widget a {
  background: #236be0 none repeat scroll 0 0;
  border: 1px solid;
  color: #fff;
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1.4em;
  padding: 8px 12px 9px 9px;
  text-decoration: none;
}

.top-widget a:hover,a:focus,a:active {
    color: #fff;
}

.top-widget ul {
  margin: 0;
  padding: 10px;
  text-align: center;
}

.top-widget ul {
  margin: 0;
  padding: 10px;
  text-align: center;
}

/* =Titles
-------------------------------------------------------------- */
.featured-title {
  font-size: 60px;
  letter-spacing: -0.04em;
  margin: 0;
  padding-top: 40px;
  text-align: center;
}

.widget-title {
  background-color: #fff;
  border: 1px solid #fff;
  background-image: none;
  -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;
  text-align: center;
  margin: 0;
  padding: 0;
}
 
@media only screen and ( max-width: 402px ) {
  .widget-title {
  border: 0px none;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  }
}

.widget-title h3 {
  background: none repeat scroll 0 0 #ffffff;
  color: #242424;
  font-family: 'Magra', sans-serif;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 23px;
  margin: 0;
  padding: 12px 3px 0;
  border-bottom: 1px solid #cccccc;
  position: relative;
  text-align: center;
}

#widgets .textwidget {
  display: block;
  line-height: 1.5em;
  margin: 0;
  word-wrap: break-word;
}

#widgets .widget-title h3 {
  font-family: 'Magra', sans-serif;
  letter-spacing: 0.03em;
}

.top-widget .widget-title {
  border: 0 none;
}
.top-widget .widget-title h3 {
  display: none;
}

.widget-title a {
  border-bottom: none;
  padding: 0 !important;
}

.title-404 {
  color: #ff0000;
}

/* =Top Menu
-------------------------------------------------------------- */
.top-menu {
  background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0)));
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
  background: -o-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
  background: -ms-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
  clear: both;
  float: none;
  text-align: center;
  margin: 0;
  padding: 10px 0;
  width: 100%;
}

.top-menu li {
  display: inline;
  list-style-type: none;
}

.top-menu li a {
  border-left: 0 none;
  padding: 0 13px;
}

.top-menu > li:first-child > a {
  border-left: 0 none;
  margin: 0;
}

.top-menu li a:hover {
  color: #333333;
}

/* =Main Menu
-------------------------------------------------------------- */
.menu {
    background-color: #444444;
    background-image: none;
}

.menu a:link, .menu a:visited {
    background-color: #444444;
    background-image: none;
}

.menu a:active, .menu a:hover {
    background-color: #343434;
    background-image: none;
}

.menu a:link, .menu a:focus, .menu a:active, .menu a:hover, .menu a:visited {
    border-left: 0 none;
    color: #ffffff;
    display: block;
    font-size: 1.2em;
    font-weight: 700;
    height: 1.7em;
	line-height: 1em;
    margin: 0;
    padding: 1em 1em 0.3em;
    text-decoration: none;
    text-shadow: 0 -1px 0 #000000;
    white-space: nowrap;
	clear: both;
}

/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu {
  margin-left: 0;
  padding: 0;
}

.footer-menu li {
  display: inline;
  list-style-type: none;
}

.footer-menu li a {
  border-left: 1px solid #cccccc;
  color: #333333;
  padding: 0 8px;
}

.footer-menu li a:hover {
  color: #222222;
}

.footer-menu > li:first-child > a {
  border-left: none;
  padding: 0 8px 0 0;
}

/* =Breadcrumb Lists
-------------------------------------------------------------- */
.breadcrumb-list {
  display: none;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 0 auto 20px auto;
}

.alignright {
  float: right;
  margin: 0 0 20px auto;
}

.alignleft {
  float: left;
  margin: 0 auto 20px 0;
}

.aligncenter {
  display: block;
  margin: 0 auto 20px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #eeeeee;
  border: 0 none;
  max-width: 100%;
  padding: 13px 10px 0;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 12px;
  line-height: 1.5em;
  margin: 0;
  padding: 10px;
}

img.wp-smiley {
  vertical-align: middle;
}

/* =WordPress Gallery
-------------------------------------------------------------- */
.gallery {
  margin: 0 auto 18px;
}

.gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  max-width: 155px;
}

.gallery img {
  border: 0 none;
}

.gallery .gallery-caption {
  font-size: 12px;
  margin: 0 0 12px;
}

.gallery dl {
  margin: 0;
}

.gallery br+br {
  display: none;
}

.attachment-gallery img {
  background: #ffffff;
  border: 1px solid #f0f0f0;
  display: block;
  height: auto;
  margin: 15px auto;
  max-width: 96%;
  padding: 5px;
  width: auto;
}

.gallery-meta .iso,
.gallery-meta .camera,
.gallery-meta .shutter,
.gallery-meta .aperture,
.gallery-meta .full-size,
.gallery-meta .focal-length {
  display: block;
}

/* =Post Thumbnails 
-------------------------------------------------------------- */
img.wp-post-image,
img.attachment-full,
img.attachment-large,
img.attachment-medium,
img.attachment-thumbnail {
  display: block;
  margin: 15px auto;
  width: auto;
}

/* =Polylang
-------------------------------------------------------------- */
.widget_polylang li {
  display: inline;
  list-style-type: none;
}

/* =Footer
-------------------------------------------------------------- */
#footer {
  font-size: 11px;
  line-height: 1.5em;
}

#footer-wrapper .grid.col-940 {
  margin: 0;
}

/* =Alignments Extras
-------------------------------------------------------------- */
.left {
  float: left;
}

.right {
  float: right;
}

.center {
  text-align: center;
}

/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after,
.clearfix:before,
#container:after,
#container:before,
.widget-wrapper:after,
.widget-wrapper:before {
  content: ' ';
  display: table;
}

.clearfix:after,
#container:after,
.widget-wrapper:after {
  clear: both;
}

.ie7 .clearfix,
.ie7 #container,
.ie7 .widget-wrapper {
  zoom: 1;
}

.clear {
  clear: both;
}

/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */
BDO[DIR="ltr"] {
  direction: ltr;
  unicode-bidi: bidi-override;
}

BDO[DIR="rtl"] {
  direction: rtl;
  unicode-bidi: bidi-override;
}

[DIR="ltr"] {
  direction: ltr;
  unicode-bidi: embed;
}

[DIR="rtl"] {
  direction: rtl;
  unicode-bidi: embed;
}

/* =Media Print
-------------------------------------------------------------- */
@media print {

  h1, h2, h3, h4, h5, h6 {
  page-break-after: avoid;
  }

  ul, ol, dl {
  page-break-before: avoid;
  }
}

/* =Retina (HiDPI) Display
-------------------------------------------------------------- */
@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {

  body {
  }
}

/* =Half custom
-------------------------------------------------------------- */

.mapp-layout {
  margin: 0;
  padding: 0;
}

.mapp-poi-list {
  text-align: left;
}

/* =Custom
-------------------------------------------------------------- */
.adcontainer {display:inline-flex;margin:0 auto;}
.adcontainer img {margin:0 8px 0 0;}
.adcontent {margin:0 auto;padding-top:6px}
.adflt {display:flex;margin:0 auto;}
.adflt img {float:left;margin:0 0 0 8px;}
.adfooter {float:left;margin:0;}
@media screen and (max-width: 377px) {
  #sas320 { display: none; }
}
@media screen and (min-width: 378px) and (max-width: 525px) {
  #sas320 { display: block; margin-left: auto; margin-right: auto }
}
@media screen and (min-width: 526px) {
  #sas320 { display: none; }
}
@media screen and (max-width: 525px) {
  #sas468 { display: none; }
}
@media screen and (min-width: 526px) and (max-width: 592px) {
  #sas468 { display: block; margin-left: auto; margin-right: auto }
}
@media screen and (min-width: 593px) {
  #sas468 { display: none; }
}
@media screen and (max-width: 592px) {
  #sas525 { display: none; }
}
@media screen and (min-width: 593px) and (max-width: 785px) {
  #sas525 { display: block; margin-left: auto; margin-right: auto }
}
@media screen and (min-width: 786px) {
  #sas525 { display: none; }
}
@media screen and (max-width: 785px) {
  #sas728 { display: none; }
}
@media screen and (min-width: 786px) and (max-width: 1044px) {
  #sas728 { display: block; margin-left: auto; margin-right: auto }
}
@media screen and (min-width: 1045px) {
  #sas728 { display: none; }
}
@media screen and (max-width: 1044px) {
  #sas980 { display: none; }
}
@media screen and (min-width: 1045px) {
  #sas980 { display: block; margin-left: auto; margin-right: auto }
}
.adfooterbooking {
  background: #eeeeee none repeat scroll 0 0;
  margin-left: 12px;
  margin-right: 12px;
  padding-bottom: 10px;
  padding-left: 18px;
  padding-top: 12px;
}
.adsidebar {margin:0 auto;padding:12px 0 16px}
.adshadow {
  background-color:#ffffff;
  border:0px none;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  border-radius:8px;
  text-align:center;
  max-width:600px;
  margin:0 0 24px;
  padding:0;
}
 
@media only screen and ( max-width:402px ) {
  .adshadow {
  background-color:transparent;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  }
}
.biglinx {padding:10px;}
.biglinx a:link, .biglinx a:focus, .biglinx a:active, .biglinx a:hover, .biglinx a:visited {color:#0356DB;font-weight:600;text-decoration:underline !important;}
.biglinx p {font-size:4em;letter-spacing:0.3pt;margin-left:1em;}
.biglinxsub a:link, .biglinxsub a:visited, .biglinxsub a:focus, .biglinxsub a:active, .biglinxsub a:hover {color:#0C0C0C;text-decoration:none !important;}
.biglinxsub p {font-family:"Open Sans",Arial,sans-serif;font-size:1.5em;letter-spacing:0.2pt;line-height:1.5em;margin:0.3em 0 0.4em;padding-left:8px;text-align:left;text-shadow: 0 0 0 rgba(0, 0, 0, 0);}
.navigation {display: none;}
.contact {color:#333333;text-align:center;width:120px;margin:16px auto 22px;}
.contact img {padding:0 5px}
#fltlft {border:0 none;border-collapse:collapse;width:300px;float:left;margin:0 20px 10px 0;padding:0;}
#fltlft img {margin:0 6px 0 0;}
#fltlft th {background:#dcdcdc url('/wp-content/uploads/flt/fltlft.png') no-repeat;color:#fff;font-family:'Magra',sans-serif;text-align:left;height:24px;margin:0;padding:5px 0 2px 10px;}
#fltlft tr {height:32px;margin:2px 0;}
#fltlft td {background:#ececec url('/wp-content/uploads/flt/gradback.png') repeat-x;margin:0;padding:0 0 0 10px;vertical-align:middle;}
#fltlft tfoot tr {height:1px;margin:0;}
#fltlft tbody tr:hover td {background:#fcfcfc url('/wp-content/uploads/flt/gradhover.png') repeat-x;}
#fltrgt {border:0 none;border-collapse:collapse;width:300px;float:left;margin:0 0 10px 0;padding:0;}
#fltrgt img {margin:0 6px 0 0;}
#fltrgt th {background:#dcdcdc url('/wp-content/uploads/flt/fltrgt.png') no-repeat;color:#fff;font-family:'Magra',sans-serif;text-align:left;height:24px;margin:0;padding:5px 0 2px 10px;}
#fltrgt tr {height:32px;margin:2px 0;}
#fltrgt td {background:#ececec url('/wp-content/uploads/flt/gradback.png') repeat-x;margin:0;padding:0 0 0 10px;vertical-align:middle;}
#fltrgt tfoot tr {height:1px;margin:0;}
#fltrgt tbody tr:hover td {background:#fcfcfc url('/wp-content/uploads/flt/gradhover.png') repeat-x;}
.fltlinx a:link,.biglinx a:focus,.biglinx a:hover,.biglinx a:visited {color:#0356DB;text-decoration:underline;}
.fltlinx p {font-family:"Open Sans",Arial,sans-serif;font-size:1.2em;letter-spacing:0.2pt;line-height:1em;text-shadow: 0 0 0 rgba(0, 0, 0, 0);margin:0;text-align:left;}
.footdivider {width:300px;margin:24px auto 16px;}
.gmap {position:relative;margin:10px 4px 0 5px;}
.halfspace {margin:16px;}
.halfspace200 {margin:23px 36px 25px 37px;}
.himgspace {float:right;}
.deactivate-htlthmbs img{margin:14px auto;padding-right:14px;padding-left:14px;}
.htlthmbs .wp-caption {
  background: none;
  float: left;
}
.htlthmbs .wp-caption.alignnone {
  margin: 0;
}
.htlthmbs .wp-caption .wp-caption-text {
  background: none repeat scroll 0 0 #236be0;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.5em;
  margin: 5px;
  padding: 5px;
}
.htlthmbs .wp-caption img {
  max-width: 100%;
}
.kikom {padding:16px 16px 4px;}
.kikomimg {margin:16px 16px 0;}
.kikonspc {float: none;}
.kikon {float:none;margin:12px auto 0;width:160px;}
.kikonbtn {height:32px;width:160px;background-color:#eeeeee;display:table;}
.kikonimg {height:100px;width:160px;padding:8px 0 0;}
.kikoning {font-family:"Arial Narrow",Arial,sans-serif;font-stretch:condensed;font-size:0.8em;color:#555555;font-size:0.8em;line-height:1.5em;margin:0 auto -18px;max-width: 158px;text-align: left;}
.kikoningb {color: #444444;font-weight:bold;text-align:left;margin-bottom:2px;}
.kikonstarbox {background: url(/wp-content/uploads/png/stars.png) repeat-x;display:block;font-size:0;height:13px;line-height:0;overflow:hidden;text-indent: -999em;width:70px;margin:4px 0 3px;}
.kikonstarbox .kikonstar {background: url(/wp-content/uploads/png/stars.png) repeat-x;clear:both;display:inline-block;background-position:0 100%;float:left;height:13px;}
.kikontxt {font-family:Arial,sans-serif;font-size:0.9em;left:0;line-height:0;margin:0 auto;padding:16px 3px 0 0;text-align:center;vertical-align:middle;}
.kikontxtlft {text-align:left;}
.space {margin:14px auto;padding-right:14px;padding-left:14px;}
.spacer {margin:6px auto 2px;}
.table, th, tr, td {border:0 none;}
.wrFt {background-color:transparent;}
.wrFt table {font-family:'Source Sans Pro',sans-serif;font-size:0.8em;color:#242424;letter-spacing:0.2pt;margin:0 auto;width:288px;}
.wrFt th {line-height:1em;vertical-align:bottom;padding:1.4em 0 0;}
.wrFt td, th, table {border:0 none;}
.wrFt tr, table {margin-bottom:0.2em;}
.wrFt th {font-size:9pt;color:#242424;letter-spacing:0.3pt;}
hr.clear {background:none;border:0;clear:both;display:block;float:none;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0;}
hr.greyline {border:0;height:0;border-top:1px solid rgba(216, 216, 216, 1);max-width:980px;margin:0 auto;}