@import url(fonts/bpreplay/stylesheet.css);
@import url(fonts/friz/stylesheet.css);

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
body {
  font: 12px Arial, Helvetica, sans-serif;
  background: #fff;
  line-height: 16px;
  color: #333;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse:collapse;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}
abbr,acronym {
  border:0;
}
/* typography */
h1, h2, h3, h4, h5, h6 {
  font-family: 'BPreplayRegular', Arial, Helvetica, sans-serif;
  font-weight:normal;
  line-height: normal;
  color:#333;
  letter-spacing: .06em;
  margin: 5px 0;
}
h1 {font-size: 22px;line-height: 24px;}
h2, .search h1 {font-size: 18px;line-height: 20px;}
h3 {font-size: 16px;line-height: 18px;letter-spacing: .04em;}
h4 {font-size: 14px;line-height: 16px;letter-spacing: .04em;}
h5,h6 {font-size: 12px;line-height: 14px;letter-spacing: .04em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:10px 0;}
.left {float:left !important;}
p .left {margin: 2px 10px 5px 0;padding:0;}
.right {float:right !important;}
p .right {margin: 2px 0 5px 10px;padding:0;}
.center {text-align: center !important;}
a:focus, a:hover {color:#666;}
a {color:#333;text-decoration: none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em arial, monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#f5f5f5;}
th, td, caption {padding:4px 10px 4px 5px;}
tbody tr:nth-child(even) td, tbody tr.even td {background:#f5f5f5;}
tfoot {font-style:italic;}
caption {background:#eee;}

/* Text styles */
p.readmore {
  text-indent:0;
  font-size: .9em;
}
/* Content Icons */
#content ul.actions {
  text-align:right;
  padding:0 ;
  width:100%;
  margin:0
}
#content ul.actions li {
  display:inline
}
#content ul.actions a {
  text-decoration:none
}
#content li {
  margin-bottom: 5px;
}
/* Blog */
.cols-1 {
  display: block;
  float: none !important;
  margin: 0 !important;
}
.cols-2 .column-1 {
  width:49%;
  float:left;
}
.cols-2 .column-2 {
  width:49%;
  float:right;
  margin:0;
}
.cols-3 .column-1 {
  float:left;
  width:29%;
  padding:0px 5px;
  margin-right:4%
}
.cols-3 .column-2 {
  float:left;
  width:29%;
  margin-left:0;
  padding:0px 5px
}
.cols-3 .column-3 {
  float:right;
  width:29%;
  padding:0px 5px
}
.cols-4 .column-1 {
  float:left;
  width:22.4%;
  margin-right: 10px;
}
.cols-4 .column-2 {
  float:left;
  width:22.4%;
  margin-left:0;
  margin-right: 10px;
}
.cols-4 .column-3 {
  float:left;
  width:22.4%;
}
.cols-4 .column-4 {
  float:right;
  width:22.4%;
}
.items-row {
  overflow:hidden;
  margin-bottom:10px !important;
}
.column-1, .column-2, .column-3, .column-4 {padding:10px 5px;}
.cols-4 .column-1,
.cols-4 .column-2,
.cols-4 .column-3,
.cols-4 .column-4 {border: #f1f1f1 solid 1px;}
.cols-4 p {margin: 5px 0;}
.cols-4 img {border: #ccc solid 1px;}
.cols-4 .item p {min-height: 80px !important;}
.column-2 {
  width:55%;
  margin-left:40%;
}
.column-3 {width:30%}
.column-4 {width:25%}
.blog-more { padding:10px 5px}
.item-page .center {text-align: left !important;}
.item-page {min-height: 230px;}
/* Article */
.item-page h2, .blog h2, #content .search h1 {
  text-transform: uppercase;
  padding-bottom: 5px;
  border-bottom: #f5f5f5 solid 1px;
  margin-bottom: 10px;
}
.item-page h2 a,
.blog h2 a,
.blog .readmore a,
.search-results a,
#content a, #sidebar-r .moduletableevents .nspArt h4 a {color: #ec1922;}
ul.actions {
  float:right;
  width: 30% !important;
}
ul.actions li {
  list-style-type: none;
  float:right;
  margin-left: 10px;
}
ul.a {
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.a li {
	padding:5px 0 5px 30px;
	background: url(../images/pdf.png)no-repeat;
}
dt.article-info-term, .blog ul.actions {
  display: none;
}
dd.create {
  display: inline-block;
  margin: 0;
  font-size: 11px;
  color: #666;
}
.blog .readmore {text-align: right;}
/* Clearfix */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
.clear {clear: both;height:5px;}
/* Layout */
#top1, #top2, #frontpage-slideshow, #bottom1, #bottom2 {
  position: relative;
  clear: both;
  margin: 0 auto;
  max-width: 1280px;
  aborder: #f00 solid 1px;
}
.wrapper, #features, #content-wrapper {
  position: relative;
  clear: both;
  margin: 0 auto;
  width: 970px;
  aborder: #f00 solid 1px;
}
/* Slideshow */
#frontpage-slideshow {
  height: 460px;
  margin-bottom: 5px;
}
#frontpage-slideshow .wk-slideshow .nav,
#content-slideshow .wk-slideshow .nav {
  position: relative;
  text-align: center;
  margin-top: -25px;
  z-index: 99;
}
#content-slideshow {
  display: block;
  margin-bottom: 20px;
}
#content-slideshow h3, #member-area h3 {
  margin: 10px 0 10px 2px;
  padding: 0;
  border: none;
  border-bottom: none;
  background: none;  
}
#content-slideshow h3 {color: #ec1922;}
#frontpage-slideshow .wk-slideshow .blockdesc {
  position: absolute;
  left: 250px;
  bottom: 100px;
}
#frontpage-slideshow .wk-slideshow .blockdesc h3,
#frontpage-slideshow .wk-slideshow .blockdesc p {
  font-family: 'frizquadrata_btroman', Arial, Helvetica, sans-serif;
  font-weight:normal;
  line-height: normal;
  color: #fff;
  letter-spacing: .05em;
  margin: 0;
  text-shadow: 2px 2px 2px #666;
    filter: dropshadow(color=#666, offx=2, offy=2);
}
#frontpage-slideshow .wk-slideshow .blockdesc h3 {
  display: inherit;
  font-size: 50px;
  line-height: 50px;
  letter-spacing: .05em;
}
#frontpage-slideshow .wk-slideshow .blockdesc p {
  afont-family: Verdana, Geneva, sans-serif;
  margin-top: 10px;
  font-size: 20px;
}
#frontpage-slideshow .wrapper {
  position: relative;
  margin-top: -460px;
  z-index: 9;  
}
.frontpage-menu {
  position: relative;
  float: right;
  margin: 100px 0 0 0;
  padding: 10px;
  background: #000;
  background-color: rgba(000, 000, 000, 0.2);
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  aborder: #fff solid 1px;
}
.frontpage-menu ul {
  margin: 0;
  padding: 0;
}
.frontpage-menu li {
  list-style: none;
  width: 175px;
  margin-top: 5px;
  font-family: 'BPreplayRegular', Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  padding: 8px 10px 6px 10px;
  background-color: #ebecec;  
  aborder: #fff solid 1px;
}
.frontpage-menu li:hover {background-color: #ddd;}
.frontpage-menu li:first-child {margin-top: 0;}
.frontpage-menu li a, #sidebar ul.joomla-nav li a {
  display: block;
  background: url(../images/arrow1.png) no-repeat right;
  apadding: 10px;
  aborder: #f00 solid 1px;
}
#features-l {
  position: relative;
  float: left;
  width: 685px;
  aborder: #f00 solid 1px;
}
#promo1, #promo2, #promo3, #download, #video {
  position: relative;
  display: inline-block;
  width: 33%;
  aborder: #00f solid 1px;
}
#download {
  clear: left;
  float: left;
  width: 320px;
}
#video {
  width: 340px;
  margin: 0 0 0 12px;
  padding: 0;
}
#features-r {
  position: relative;
  float: right;
  width: 280px;
}
#features-r a {color: #ec1922;}
#features-r .nspArtPage {margin-bottom: -8px !important;}
#features-r .nspArt p {margin-top: 8px;}
#content-wrapper {
  overflow: hidden;
  aborder: #f00 solid 1px;
}
#content {
  position:relative;
  padding: 10px 0 10px 20px;
  overflow: hidden;
  aborder: #00f solid 1px;
}
#sidebar {
  position:relative;
  float: left;
  width: 265px;
  apadding-right: 10px;
  overflow: hidden;
  aborder: #f00 solid 1px;
}

/* Top1 */
#top1 {background: #f6f6f6;}
#logo {
  position: relative;
  background: url(../images/logo.png) no-repeat;
  width: 245px;
  height: 85px;
  margin: 0;
  aborder: #f00 solid 1px;
}
.boxlogo {
  position: absolute;  
  width: 265px;
  margin-top: 2px;
  padding-bottom: 6px;
  background: url(../images/shadow2.png) no-repeat bottom;
  z-index: 9;
}
.boxlogo .box-inner {
  padding: 20px 10px;
  background: #ebecec;
  border: none !important;
}
#reservation {
  position: relative;
  float: right;
  padding: 0 28px 0 29px;
  margin-top: 2px;
  font-family: 'BPreplayRegular', Arial, Helvetica, sans-serif;
  color: #ec1922;
  background: #e5e5e5;
  font-size: 14px;
  line-height: 21.8px;
  text-align: center;
  aborder: #f00 solid 1px;
}
#reservation span {font-size: 20px;}
/* Box */
.moduletable h3, .moduletablebox2 h3 {
  margin: 0;
  padding: 6px 10px;
  text-transform: uppercase;
  border: #dedede solid 1px;
  border-bottom: none;
  background: url(../images/head-bg.png) repeat-x top;
}
.box {
  width: 215px;
  padding-bottom: 6px;
  background: url(../images/shadow2.png) no-repeat bottom;
}
.box2 {
  width: 320px;
  padding-bottom: 6px;
  background: url(../images/shadow3.png) no-repeat bottom;
}
.moduletablebox2 {
  padding-bottom: 6px;
  background: url(../images/shadow4.png) no-repeat bottom;
}
#download ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#download li, #sidebar ul.joomla-nav li {
  font-family: 'BPreplayRegular', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  padding: 10px;
  background: url(../images/border-bot.png) repeat-x bottom;
}
#download li, #sidebar ul.joomla-nav li, .nspArt {
  background: url(../images/border-bot.png) repeat-x bottom;
}
#download li:last-child,
#sidebar ul.joomla-nav li:last-child,
div#subMenusContainer ul.icesubMenu li div.iceCols li:last-child {background: none;}
#download li a {
  padding: 5px 0 5px 30px;
  background: url(../images/pdf.png) no-repeat;
}
.box-inner, .moduletablebox2 .nspMain {
  padding: 5px;
  background: #f7f7f7;
  border: #ccc solid 1px;
}
.moduletablebox2 .nspMain {border: #dedede solid 1px;}
.box2 .box-inner {
  border: #dedede solid 1px;
  padding: 0;
}
#download .box-inner {padding-bottom: 5px;}
.box-content {
  text-align: center;
  color: #fff;
  padding: 5px 10px;
  background: #DF1922; /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(223,25,34,1) 0%, 
        rgba(237,26,35,1) 100%); /* FF3.6+ */  
  background: -webkit-gradient(linear, left top, left bottom, 
        color-stop(0%,rgba(223,25,34,1)), 
        color-stop(100%,rgba(237,26,35,1))); /* Chrome,Safari4+ */  
  background: -webkit-linear-gradient(top,  rgba(223,25,34,1) 0%,
        rgba(237,26,35,1) 100%); /* Chrome10+,Safari5.1+ */  
  background: -o-linear-gradient(top,  rgba(223,25,34,1) 0%,
        rgba(237,26,35,1) 100%); /* Opera 11.10+ */  
  background: -ms-linear-gradient(top,  rgba(223,25,34,1) 0%,
        rgba(237,26,35,1) 100%); /* IE10+ */  
  background: linear-gradient(to bottom,  rgba(223,25,34,1) 0%,
        rgba(237,26,35,1) 100%); /* W3C */  
  filter: progid:DXImageTransform.Microsoft.gradient( 
        startColorstr='#df1922', endColorstr='#ed1a23',GradientType=0 ); /* IE6-9 */  
}
.box-content p {margin: 0;}
.big {
  display: block;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 5px;
}
.med {
  display: block;
  font-size: 15px;
  line-height: 18px;
}
/* Login styles */
#member-area .moduletable {
  position: relative;
  width: 300px;
  float: left;
  aborder: #f00 solid 1px;
}
#member-area h3 {
  float: left;
  margin: 9px 10px 0 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-transform: inherit;
}
.btl-content-block h3 {font-family: 'BPreplayRegular', Arial, Helvetica, sans-serif;}
.simplemodal-container a, ul#bt_ul li a {color:#ec1922 !important;}

/* Menu */
#top2, #bottom1 {background: url(../images/top2-bg.png) repeat-x;}
#main-menu {
  float: left;
  margin-left: 265px;
  font-family: 'BPreplayRegular', Arial, Helvetica, sans-serif;
  letter-spacing: .06em;
  aborder: #f00 solid 1px;
}
div.icemegamenu ul#icemegamenu li {background: url(../images/border-r.png) repeat-y right;}
div.icemegamenu ul#icemegamenu li:last-child {background: none;}
div.icemegamenu ul#icemegamenu li.active,
div.icemegamenu ul#icemegamenu li.active span.separator,
div.icemegamenu ul#icemegamenu li.current,
div.icemegamenu ul#icemegamenu li.current span.separator,
div.icemegamenu ul#icemegamenu li:hover,
div.icemegamenu ul#icemegamenu li:hover span.separator  {
  background: rgba(227, 228, 228, 0.8) url(../images/border-r.png) repeat-y right;
}
div.icemegamenu ul#icemegamenu li:last-child:hover  {background-image:none;}

div#subMenusContainer ul.icesubMenu li div.iceCols li,
div#subMenusContainer ul.icesubMenu li div.iceCols li.parent {
  font-family: 'BPreplayRegular', Arial, Helvetica, sans-serif;
  padding:0 15px;
  background: url(../images/border-bot3.png) repeat-x bottom;
}
div#subMenusContainer ul.icesubMenu li div.iceCols li.parent a {
  abackground: url(../images/arrow1.png) no-repeat right;
}
div#subMenusContainer ul.icesubMenu li div.iceCols li.parent:last-child  {background: none;}
/* Language */
#lang {
  position: relative;
  float: right;
  margin-top: 6px;
  padding: 0;
  aborder: #f00 solid 1px;
}
#lang ul {
  float: left;
  text-align: center;
  padding: 4px 0px;
}
#lang li {margin : 0 5px;}
#lang li:last-child {
  margin-right : 0;
  padding-left: 12px;
  border-left: #666 solid 1px;
}
#lang li img {
  padding-right: 5px;
  vertical-align: middle;
}
#search {
  float: right;
  position: relative;
  padding-left: 30px;
  aborder: #f00 solid 1px;
}
#search .search {
  margin: 6px 0 4px 0;
  position: relative;
  float: right;
  background: #fff;
  border: #d2d2d2 solid 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;  
}
#search .inputbox {
  padding: 4px 4px;
  width: 182px;
  border: none;
  color: #999;
}
#search .button {
  float: left;
  padding: 5px 5px 0 5px;
}
#searchForm .word,
#searchForm .phrases-box,
#searchForm .ordering-box,
#searchForm .only,
#searchForm .phrases,
dd.result-category,
#searchForm .form-limit {display: none;}
dt.result-title {
  aborder: #f00 solid 1px;
  margin: 10px 0 0 0;
}
/* sidebar menu */
#sidebar .clear {height:95px;}
#sidebar ul.joomla-nav {
  padding: 0;
  margin: 0;
  background: #ebecec;
  border: #dedede solid 1px;
}
#sidebar ul.joomla-nav li ul {
  padding: 0;
  margin: 10px 0 0 0;
}
#sidebar ul.joomla-nav li ul li {
  padding-right: 0;
  background: none;
}
#sidebar ul.joomla-nav li {list-style: none;}
#sidebar ul.joomla-nav li.parent a {background: none;}
#sidebar ul.joomla-nav ul li a {
  background: url(../images/arrow1.png) no-repeat right !important;
}
#sidebar .moduletablebox2 {
  padding-bottom: 6px;
  background: url(../images/shadow2.png) no-repeat bottom;
  aborder: #f00 solid 1px;
}
/* Pagination */
#content .pagination {
        margin: 0 ;
        padding: 0;
        clear:both;
    aborder-top: #ededed solid 1px;

}
#content .pagination ul {
        list-style-type:none;
        margin:0;
        padding:0;
        text-align: center;
}
#content .pagination li {
        display:inline;
        padding:2px 5px;
        text-align:left;
        border:solid 1px #eee;
        margin:0 2px
}
.pagenav {padding:2px; clear:both;}
#content .pagination li.pagination-start,
#content .pagination li.pagination-next,
#content .pagination li.pagination-end,
#content .pagination li.pagination-prev {border:0}

#content .pagination li.pagination-start ,
#content .pagination li.pagination-start  span {padding:0}
p.counter {
  text-align: right;
  font-weight:bold;
}
/* Breadcrumb */
.home #breadcrumb {display: none;}
#breadcrumb {
  display: block;
  padding: 0;
  text-align: left;
  margin: 0px 0px 10px 0px;
  font-size: 11px;
  aborder: #f00 solid 1px;
}
#breadcrumb .pathway, #lang .lang-active a {color: #ec1922;}
#breadcrumb img {margin: 0 5px;}
#breadcrumb p {
  padding:5px 5px 5px 0;
  display:inline;
}
#breadcrumb span {
  color: #999;
  padding:0px;
}
#breadcrumb span a:link,
#breadcrumb span a:visited {
  text-transform:none;
  font-weight:normal;
}

#breadcrumb span a:hover,
#breadcrumb span a:active,
#breadcrumb span a:focus
{
  text-decoration:none;
}
/* Footer */
#bottom1 {}
#bottom2 {
  padding: 10px 0;
  background: url(../images/border-bot2.png) repeat-x top ;
}
#cert {
  position: relative;
  float: left;
  width: 90px;
  padding: 12px 0 4px 0;
  margin-left: 30px;
  background: url(../images/border-r.png) repeat-y right;
  aborder: #f00 solid 1px;
}
#cert, #footer-menu, #social-icons {
  position: relative;
  display: inline-block;
}
#social-icons {
  position: relative;
  float: right;
}
#social-icons .social{
  position: relative;
  margin: 10px 10px 0 0;
  aborder: #f00 solid 1px;
}
#social-icons .ico-social{
  display:inline-block;
  float: left;
  font-size:0;
  width:33px;
  height:32px;
  margin-left: 15px;
  line-height:0;
  text-indent:-9999em;
  background-position:left top;
}
#social-icons .ico-social:hover {background-position:left bottom;}
#social-icons .ico-social.ico-facebooks {background-image:url('../images/fb.png');}
#social-icons .ico-social.ico-twitters {background-image:url('../images/tw.png');}

#copyright {
  float: left;
  margin: 15px 0 0 10px;
  color: #fff;
}
#panorama {
  float: right;
  margin-right: 35px;
}

#footer-menu .joomla-nav {
  position: relative;
  float: left;
  margin: 15px 0 0 18px;
}
#footer-menu ul {
  padding: 0;
}
#footer-menu .joomla-nav li {
  display: inline;
  padding: 0 10px;
  background: none; 
  border-right: #666 solid 1px;
}
#footer-menu .joomla-nav li:last-child { border-right: none;}
#footer-menu .joomla-nav li a {
  text-decoration: none;
  font-size: 12px;
  acolor: #333;
}
/* DropUp  */
#dropup-container {
  position: relative;
  margin:0;
  height: 30px;
  padding:0 0px;
}
#dropup-container li {
  float:left;
  list-style:none;
}
#dropup-container li .inner_dropup {
  position: absolute;
  bottom: 0;
  left:-9999em;
}
#dropup-container li:hover div.inner_dropup  {
  display: block;
  padding: 10px 0;
  margin: 0 0 0 -35px;
  left:auto;
  bottom:30px;
  background-color:#e21922;
  border-bottom:none;
}
#dropup-container .drop1column,
#dropup-container .col_1 {width: 280px;}
#dropup-container .col_1 {
  display:inline;
  float: left;
  position: relative;
}

/* Simple Lists */

#dropup-container ul, #dropup-container ol {
  list-style:none;
  padding:0;
  margin:0 0 12px 0;
}
#dropup-container ul li, #dropup-container ol li {
  font-size:12px;
  line-height:26px;
  position:relative;
  padding:0;
  margin:0;
  float:none;
  text-align:left;
  background: url(../images/border-bot.png) repeat-x bottom ;
}
#dropup-container ul li:last-child, #dropup-container ol li:last-child {
  border-bottom: none;
}
#dropup-container li div.inner_dropup a, 
#dropup-container ul li a, 
#dropup-container ol li a {
  padding:0 10px;
  margin:0;
  display:inline;
  line-height:18px;
}
#dropup-container ul li:hover {
  color:#ffffff;
}

#dropup-container li div.inner_dropup a {color:#fff;}
#dropup-container li div.inner_dropup a:hover {color:#ddd;}