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

body, html { height: 100%; }

body {
   font-size: 12px;
   line-height: 1.3;
    font-family: 'UniversLTStd45Light';
   color: #000;
   background: #e2c98a;
   min-width: 100%;
}

body.inner {background:#423825;}

@font-face {
   font-family: 'univers_49_light_ultra_condRg';
   src: url('/fonts/univers-lightultracondensed-webfont.eot');
   src: url('/fonts/univers-lightultracondensed-webfont.eot?#iefix') format('embedded-opentype'),
       url('/fonts/univers-lightultracondensed-webfont.woff') format('woff'),
       url('/fonts/univers-lightultracondensed-webfont.ttf') format('truetype'),
       url('/fonts/univers-lightultracondensed-webfont.svg#univers_49_light_ultra_condRg') format('svg');
   font-weight: normal;
   font-style: normal;

}

@font-face {
   font-family: 'UniversLTStd45Light';
   src: url('/fonts/universltstd-light-webfont.eot');
   src: url('/fonts/universltstd-light-webfont.eot?#iefix') format('embedded-opentype'),
       url('/fonts/universltstd-light-webfont.woff') format('woff'),
       url('/fonts/universltstd-light-webfont.ttf') format('truetype'),
       url('/fonts/universltstd-light-webfont.svg#UniversLTStd45Light') format('svg');
   font-weight: normal;
   font-style: normal;

}


@font-face {
   font-family: 'franchiseregular';
   src: url('/fonts/franchise-bold-hinted-webfont.eot');
   src: url('/fonts/franchise-bold-hinted-webfont.eot?#iefix') format('embedded-opentype'),
       url('/fonts/franchise-bold-hinted-webfont.woff') format('woff'),
       url('/fonts/franchise-bold-hinted-webfont.ttf') format('truetype'),
       url('/fonts/franchise-bold-hinted-webfont.svg#franchiseregular') format('svg');
   font-weight: normal;
   font-style: normal;

}



@font-face {
   font-family: 'Univers57CondensedRegular';
   src: url('/fonts/univers-condensed-webfont.eot');
   src: url('/fonts/univers-condensed-webfont.eot?#iefix') format('embedded-opentype'),
       url('/fonts/univers-condensed-webfont.woff') format('woff'),
       url('/fonts/univers-condensed-webfont.ttf') format('truetype'),
       url('/fonts/univers-condensed-webfont.svg#Univers57CondensedRegular') format('svg');
   font-weight: normal;
   font-style: normal;

}


@font-face {
    font-family: 'univers_lt_47_condensedltbold';
    src: url('/fonts/universlt-condensedbold-webfont.eot');
    src: url('/fonts/universlt-condensedbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/universlt-condensedbold-webfont.woff') format('woff'),
         url('/fonts/universlt-condensedbold-webfont.ttf') format('truetype'),
         url('/fonts/universlt-condensedbold-webfont.svg#univers_lt_47_condensedltbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'univers_lt_45_lightregular';
    src: url('/fonts/universlt-light-webfont.eot');
    src: url('/fonts/universlt-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/universlt-light-webfont.woff') format('woff'),
         url('/fonts/universlt-light-webfont.ttf') format('truetype'),
         url('/fonts/universlt-light-webfont.svg#univers_lt_45_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.wrapper {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -99px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .footer-push {
   height: 99px; /* .push must be the same height as .footer */
}

h2 { font-size:72px; color:#004a93; font-family: 'franchiseregular'; font-weight:normal; text-shadow:0 3px 1px #2e271a; letter-spacing:4px; }
h2 span {color:#bf0000;}
h3 {  font-family: 'Univers57CondensedRegular'; font-size:36px; color:#004a93; letter-spacing:2px; font-weight:bold;  }
h5 { font-size:18px; color:#004a93;  font-family: 'univers_49_light_ultra_condRg'; font-weight:normal; padding-bottom:5px;  }

a { color: #0252aa; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.clearfix { *zoom: 1; }
.article:after,
.clearfix:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display: block; }

strong { font-weight: normal; }

/* tabs */
.tabs { }
.tab { padding:15px 30px; }
.tabs-head { }
.tabs-body { background: #e2c98a; }
.tabs-nav { }
.tabs-nav ul { list-style-type: none; }
.tabs-nav li { float:left; font-size:20px; line-height:22px; font-family: 'univers_lt_47_condensedltbold'; margin-right:11px;  text-align: center; }
.tabs-nav li.current { background: #e2c98a; }
.tabs-nav li.current a,
.tabs-nav a:hover { text-decoration: none; background: #e2c98a; color:#231f20; }
.tabs-nav a { display:block; background: #9a885c; min-width: 230px; padding:15px 40px; color:#64583f; }
.tabs-nav li.current strong,
.tabs-nav a:hover strong {color:#bf0000;}
.tabs-nav strong { display:block; color:#b72819; font-size:36px; line-height:40px; font-weight: normal; padding-bottom:5px; }

/* articles */
.articles { list-style-type: none; }
.article { border-top:1px solid #c2ac76; padding:35px 0; }
.article:first-child {border-top:0}
.article-image { float:left; padding-right:30px; padding-top:10px; }
.article-image img { }
.article-content { display:block; overflow: hidden; font-size:14px; line-height:21px; color: #231f20; font-family: 'univers_lt_45_lightregular'; }
.article-content p { color: #231f20; font-size:14px; line-height:21px; }
.article-content h2 { font-size:36px; line-height:40px; padding:0; margin: 0; letter-spacing: normal; text-shadow: none; font-family: 'univers_lt_47_condensedltbold'; padding-bottom:5px; }
.article-content h2 a { color:#004a93; text-decoration: none; }
.article-content h2 a:hover { text-decoration: underline; }

/* from css_style.css */
.content .post {margin-bottom:30px;}

#header { height:176px; background:url('/images/uploads/header-bg.png') repeat-x 0 0;  min-width:1216px; }
#header .home { width:49px; height:50px; background:url('/images/uploads/home-icon.png') no-repeat 0 0; float:left; display:inline; margin-top:59px; margin-right:36px; }
#header .player { float:left; display:inline; margin-top:21px; }

.shell { width:1016px; margin:0 auto; position:relative; }

h1#logo { width:411px; height:176px; background:url('/images/uploads/logo-holder.png') no-repeat 0 0; float:left; display:inline; margin-left:61px;  }
h1#logo a { width:305px; height:131px; background:url('/images/uploads/logo-new.png') no-repeat center 0; display:block; margin:11px auto;   }

.cloud { width:419px; height:183px; background:url('/images/uploads/cloud.png') no-repeat 0 0; display:block; position:absolute; top:0; right:-93px;    }
.cloud .holder { padding-left:69px; padding-top:12px; width:273px;    }
.cloud .holder p {  font-family: 'UniversLTStd45Light'; font-size:12px; line-height:13px;   }

.main {min-width:1016px;}
.main h2 { margin-top:-16px; position:relative; padding-bottom:32px;  }
.main p { font-size:16px; line-height:20px; color:#fff;   }
.post  {padding-top:84px;}
.post .image { width:253px; margin-right:32px;   }
.post .text { float:left; display:inline; width:700px;  }

.boxes a { float:left; display:inline; position:relative; }
.boxes a span { position:absolute; top:0; left:0; display:none;  }
.boxes a img {display:block;}
.boxes a:hover span {display:block;}

.post.contact h2 { text-shadow:0 4px 5px #000; padding-bottom:0; letter-spacing:9px; } 
.post.contact .text {width:730px;}

.phone-info  p { font-size:40px !important; line-height:52px !important; color:#fff;    }
.phone-info .left-info { width:349px; float:left; display:inline;  }
.phone-info .right-info { width:380px; float:left; display:inline;   }

.blog-post { background:#e2c98a; padding:25px 17px !important; }
.blog-post h3 {padding-bottom:17px;}
.blog-post .text {width:590px;}
.blog-post .text p { font-size:14px; line-height:21px;  color:#231f20;  }
.blog-post .image {margin-right:0;}

.service-post { background:#e2c98a; padding:25px 17px !important; }
.service-post h3 {padding-bottom:17px;}
.service-post .textlong {width:888px;}
.service-post .text p { font-size:14px; line-height:21px; width:888px; color:#231f20; }
.service-post .image {margin-right:0;}
.service-post p { font-size:14px; line-height:23px;   }
.service-post ul  { list-style:none; padding-top:4px;  }
.service-post ul.left li {  }
.service-post ul li  { font-size:14px; color:#000000; padding-bottom:15px;  }


.content { width:920px; min-height:470px; overflow:auto; padding-right:150px;  }
.content .post { margin-bottom:53px; padding-top:0;  }
.content .post.blog-post {margin-bottom:15px;}
.content .post .text  {width:590px;}
.content .post .text h2 {padding-bottom:15px;}

.portfolio { margin-right:-23px; position:relative; padding-bottom:20px;  }
.portfolio .box { float:left; display:inline; margin-right:12px; margin-bottom:14px;  }
.portfolio .box a {display:block;}

a.more-tag { display:block; height:10px;   border-bottom:10px dotted #bf1e2d;  margin-top:20px; margin-bottom:15px; position:relative;  }
a.more-tag em { background:url('/images/uploads/more-tag-em.png') no-repeat 0 bottom; width:76px; height:50px; display:block;  position:absolute; right: -6px; top: -11px; }   
a.more-tag.active { border-bottom:10px dotted #004a93;}
a.more-tag.active em { background:url('/images/uploads/more-tag-em.png') no-repeat 0 0; }   

.services {width:873px;}
.services h2 {padding-bottom:0;}
.services p { font-size:14px; line-height:23px;   }
.services ul  { list-style:none; padding-top:4px;  }
.services ul.left li {  }
.services ul li  { font-size:14px; color:#f7f7f7; padding-bottom:15px;  }
.services .hidden {display:none;}
.services .section { padding-bottom:10px; margin-bottom:15px;   }
.services .section.even h2 span { color:#004a93 !important;  }
.services .section.even a.more-tag {border-color:#004a93;}
.services .section.even a.more-tag em { background:url('/images/uploads/blue-arrow.jpg') no-repeat 0 0 !important; }
.services .section.even a.more-tag.active { border-bottom:10px dotted #004a93 !important;}
.services .section.even a.more-tag.active em { background:url('/images/uploads/more-tag-em.png') no-repeat 0 0 !important; }   

.custom-form {padding-top:0;}
.custom-form label { font-size:18px; color:#ffffff; display:block; font-family: 'Univers57CondensedRegular'; display:block; padding-left:23px; padding-bottom:7px;  }
.custom-form input.field {  width:868px; background:#fff; border:0; padding-left:20px; margin-bottom:15px; color:#000; font-size:18px;  font-family: 'Univers57CondensedRegular';padding-top:10px; padding-bottom:10px; border-radius:20px;   }

/* Footer */

.footer { height:99px; background:url('/images/uploads/footer-bg.png') repeat-x 0 0; min-width:1216px;  }
.footer .left { width:440px; padding-top:40px;   }
.footer .left p { color:#fff; font-size:10px; line-height:16px;  }
.footer .left p span { width:142px;  display:inline-block;   }

.footer .right { width:320px;  padding-top:50px;   }
.footer .right ul li {padding-top:3px;}
.footer .right li { float:left; display:inline; width:80px; }
.footer .right li a { font-size:10px; color:#ffffff;   }

.audio-player,
.play-toggler,
.play-toggler-line,
.track-toggler,
.track-toggler-line,
.audiojs .progress { background-image: url(/images/uploads/player-sprite.png); background-repeat: no-repeat; }

.audio-player { width: 161px; height: 104px; position: relative; }
.play-toggler { background-position: -172px 0; width: 20px; height: 19px; position: absolute; top: 20px; left: 16px; z-index: 2; }
.play-toggler-line { background-position: -200px 0; width: 33px; height: 32px; position: absolute; top: 13px; left: 10px; }
.track-toggler { background-position: -162px -20px; width: 37px; height: 36px; position: absolute; top: 23px; left: 72px; z-index: 2; cursor: pointer; }
.track-toggler-line { background-position: -234px 0; width: 57px; height: 57px; position: absolute; top: 13px; left: 61px; }

.play-toggler-line,
.track-toggler-line {
   -webkit-transition: .3s ease;
      -moz-transition: .3s ease;
      -ms-transition: .3s ease;
       -o-transition: .3s ease;
         transition: .3s ease;
}

.play-toggler-line {
   -webkit-transform: rotate(53deg);
      -moz-transform: rotate(53deg);
      -ms-transform: rotate(53deg);
       -o-transform: rotate(53deg);
         transform: rotate(53deg);
}

.playing .play-toggler-line {
   -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
         transform: rotate(0deg);
}

.no-csstransitions .playing .play-toggler-line { background-position: -200px -33px; }

.no-csstransitions .track1 .track-toggler-line { background-position: -234px 0; }
.no-csstransitions .track2 .track-toggler-line { background-position: -292px 0; }
.no-csstransitions .track3 .track-toggler-line { background-position: -350px 0; }
.no-csstransitions .track4 .track-toggler-line { background-position: -408px 0; }
.no-csstransitions .track5 .track-toggler-line { background-position: -466px 0; }
.no-csstransitions .track6 .track-toggler-line { background-position: -524px 0; }
.no-csstransitions .track7 .track-toggler-line { background-position: -582px 0; }
.no-csstransitions .track8 .track-toggler-line { background-position: -640px 0; }
.no-csstransitions .track9 .track-toggler-line { background-position: -698px 0; }
.no-csstransitions .track10 .track-toggler-line { background-position: -756px 0; }
.no-csstransitions .track11 .track-toggler-line { background-position: -814px 0; }

.audiojs { width: 20px; height: 19px; position: absolute; top: 20px; left: 16px; z-index: 10; overflow: visible; box-shadow: none; }
.audiojs .play-pause { width: 20px; height: 19px; border: 0 none; position: absolute; top: 0; left: 0; padding: 0; }
.audiojs .play,
.audiojs .pause { width: 20px; height: 19px; position: absolute; top: 0; left: 0; z-index: 11; }
.audiojs .play { z-index: 12; }
.audiojs .playing .play { z-index: 10; }
.audiojs .scrubber { border: 0 none; width: 112px; height: 8px; position: absolute; top: 58px; left: -6px; margin: 0; padding: 0; overflow: visible; }
.audiojs .progress { height: 8px; position: absolute; top: 0; left: 0; padding: 0 5px 0 4px; background-color: transparent; background-position: 100% -80px; }

.audiojs,
.audiojs .play,
.audiojs .pause,
.audiojs .scrubber,
.audiojs .loading,
.audiojs .error { background: transparent; }

.audiojs .time,
.audiojs .error-message,
.audiojs .loading,
.audiojs .error,
.audiojs .loaded { display: none; }

.playlist-toggler { width: 42px; height: 18px; position: absolute; bottom: 15px; left: 10px; cursor: pointer; }

.playlists,
.playlist { background: #fff; border-radius: 4px 4px 0 0; position: absolute; top: 91px; font-family: tahoma, arial, sans-serif; font-size: 8px; line-height: 10px; padding: 2px; min-height: 10px; visibility: hidden; z-index: 20; }

.playlists a,
.playlist a { display: block; color: #000; padding: 0 2px; }
.playlists a:hover,
.playlists a.current,
.playlist a:hover,
.playlist a.current { background: #ededed; text-decoration: none; }
.playlists a:first-child,
.playlist a:first-child { border-radius: 2px 2px 0 0; }

.playlists { width: 46px; left: 11px; }

.playlist { width: 62px; left: 65px; }

.show-playlists .playlists,
.show-playlist .playlist { visibility: visible; }

.current-playlist,
.current-song { font-family: tahoma, arial, sans-serif; font-size: 8px; line-height: 10px; color: #fff; position: absolute; top: 91px; padding: 0 2px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; cursor: pointer; }
.current-playlist { width: 46px; left: 11px; }
.current-song { width: 62px; left: 65px; }

A.gallery:link          {COLOR: #ffffff; FONT-WEIGHT: bold; TEXT-DECORATION: none}
A.gallery:active        {COLOR: #ffffff; FONT-WEIGHT: bold; TEXT-DECORATION: none}
A.gallery:visited       {COLOR: #ffffff; FONT-WEIGHT: bold; TEXT-DECORATION: none}
A.v:hover               {COLOR: #cccccc; FONT-WEIGHT: bold; TEXT-DECORATION: none}   
 
/* Adjustments */
.header-replacement { height: 176px; }
#header { position: relative; z-index: 9999; }
#galaska { position:fixed; top:0px; left:0px; bottom:0px; right:0px; width:100%; height:100%; border:none; margin:0; padding:0; overflow:hidden; }
#jquery-lightbox { top: 176px !important; }

 ._form {
  position:relative;
  background:#fff;
  width:400px;/*F*/
  padding:0!important;
  text-align:left;
  }
  ._form em {color:#9a9a9a;}
  ._form a {margin-left:3px;}
  
.ff_composer .unit { padding: 20px !important;}