/*!
 * Project:   LUX GARDEN
 * Date:      2012-01-23
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; overflow-y: scroll; font-size: 100.01%; }
body { background: #fff; font-size: 62.5%; }

body, textarea, input, select, option, button { color: #ffffff; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; line-height: 1.429; }
li, dt, dd, p, figure, th, td, caption, pre { font-size: 1.4em; } /*---*/ li *, li p, li li, dt *, dd *, p *, figure *, th *, td * { font-size: 1em; }
div, form, blockquote, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin: 10 10 10px; } :last-child { margin-bottom: 0 !important; } .last-child { margin-bottom: 0 !important; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* ----- Clearing Floats ------ */

.group { zoom: 1; }
.group:before, .group:after { content: ""; display: table; }
.group:after { clear: both; }


/*! layout -------- */

#root { display: block; width: 100%; margin: 0;}
 .root-wrap { width: 960px; margin: 0 auto; background:#7b6a58}
#top { position: relative; z-index: 200; height: 190px; margin-bottom: 0px; background: none repeat scroll 0% 0% rgb(123,106,88);}
  #logo { position: absolute; top: 0px; left: 10px; }
   #logo a { }
  #skips, #skips ul { position: absolute; top: 0; left: 0; z-index: 9999; list-style: none; width: 100%; margin: 0; padding: 0; text-align: center; }
   #skips li { position: absolute; left: 0; top: 0; width: 100%; font: bold 5em/1 Calibri,Myriad Pro,Arial,Helvetica Neue,Helvetica,sans-serif; }
    #skips li a { display: -moz-inline-stack; display: inline-block; position: absolute; left: -10001px; top: 30px; margin: 0 auto; padding: 20px 30px; border: 1px dotted #fff; border-color: rgba(255,255,255,0.7); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #333; background: rgba(0,0,0,0.6); color: #fff; text-align: center; text-decoration: none; outline: none; }
    #skips li a:focus, #skips li a:active { position: relative; left: 0; }
  .top-bar { position: absolute; top:0; right: 0; padding: 7px 16px; }
   .top-bar .phone-no { float: left; padding: 0 10px 0 0; margin: 8px 0 0; border-right: 2px solid #000; font-size: 15px; line-height: 1; font-weight: bold; }
   .top-bar .top-link { float: left; padding: 0 15px 0 10px; margin: 8px 0 0; }
   .top-bar .form-t { float: left; margin: 0; }
  #nav { position: absolute; z-index: 300; top: 150px; left: 15px; }
   #nav ul { list-style: none; margin: 0; padding: 0; }
    #nav ul li { position: relative; float: left; padding: 0; margin: 0 0 0 55px; font-size: 18px; font-weight: bold; line-height: 24px; }
    #nav ul li:first-child { margin: 0; }
    html* #nav ul li:hover { visibility: inherit; z-index: 100; }
     #nav ul li a { padding: 0; color: #000; text-decoration: none; }
     #nav ul li a:hover, #nav ul li a:active, #nav ul li a:focus, #nav ul li:hover > a { color: #ffffff; }
     #nav ul li.selected > a { color: #FF9F40; border-bottom: 2px solid #FF9F40;}
     #nav ul li em { position: absolute; left: -10001px; top: -10001px; }
	 #nav ul li ul { position: absolute; top: -100001em; left: -100001em;  display: block; width: 218px; padding: 0 0 13px; border: 1px solid #000; background: #fff; }
     #nav ul li ul { box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); behavior: url(styles/pie.htc); }
	  #nav ul li li { float: none; display: block; padding: 0 14px; margin: 0; font-size: 14px; font-weight: normal; line-height: 1.429; }
       #nav ul li li a { float: none; display: block; padding: 10px 0; border-bottom: 1px dotted #2f667d; color: #000; }
       #nav ul li li a:hover, #nav ul li li a:active, #nav ul li li a:focus, #nav ul li li:hover > a { color: #e66f18; }
       #nav ul li:hover > ul { top: 23px; left: 0; }
         #nav ul ul ul { border-color: #999; }
         #nav ul ul li:hover > ul { top: -1px; left: 216px; }
 #content { }
  #content .content-inner-a { position: relative; padding: 50px 30px 0; background: #7b6a58; }
  #content .content-inner-a:before, #content .content-inner-a > span.before { content: ""; display: block; position: absolute; top: 180px; left: -1px; overflow: hidden; width: 1px; height: 500px; margin: 0; padding: 0; background: url(../images/main-a-shadows.png) no-repeat; font-size: 0; text-indent: -10001px; }
  #content .content-inner-a:after, #content .content-inner-a > span.after { content: ""; display: block; position: absolute; top: 180px; right: -1px; overflow: hidden; width: 1px; height: 500px; margin: 0; padding: 0; background: url(../images/main-a-shadows.png) -1px 0 no-repeat; font-size: 0; text-indent: -10001px; }
 #over-footer { clear: both; background: #e6e3d2; margin: 0; padding: 0 0 35px; border-top: 2px solid #e0e0e0; }
  #over-footer .over-footer-wrap { width: 900px; overflow: hidden; margin: 0 auto; }
 #over-footer .cols-3a { padding: 50px 0 0; }
 #footer { clear: both; width: 100%; overflow: hidden;}
  #footer .footer-wrap { width: 960px; overflow: hidden; margin: 0 auto; padding: 0px 0 0px; background: #000; }
   #footer .logo { float: left; margin: 0; }
   #footer .copy { float: left; margin: 25px 0 0 10px; color: #fff; font-size: 12px; line-height: 1; border-left: 1px solid #fff; padding: 0 0 0 9px; }
   #footer .nav-foot { float: right; padding: 25px 0 0; }

/*! headers ------- */

h1, h2, h3, h4, h5, h6 { color: #ffffff; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: bold; line-height: 1.2; }
h1 { font-size: 4em; }
h2 { font-size: 2.2em; }
h3 { font-size: 1.8em; }
h4 { font-size: 1.6em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1.2em; }

.header-a { margin: 0 0 40px; padding: 0 0 5px; border-bottom: 1px solid #999; color: #fff; font-size: 24px; line-height: 1.1; }
 .header-a span { font-size: 14px; font-family: 'AllerBoldItalic',Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: normal; margin-left: 10px; }
.header-s { margin: 0; padding: 0 0 14px; border-bottom: 1px solid #bebebe; color: #e66f18; font-size: 24px; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: bold; }

/*! containers ---- */
.primary-a { position: relative; float: right; width: 900px; padding: 0 0 30px; }

.sidebar-a { float: left; width: 225px; padding: 10px 0 30px; }

.primary-b { position: relative; float: left; width: 623px; padding: 0 0 30px; }
.primary-b article { margin: 0 0 45px; }
.sidebar-b { float: right; width: 240px; padding: 0; margin: 0 -30px 0 0; }

.primary-l {overflow: hidden; width: 940px; margin: 0 auto; }

.content-a { padding: 0 0 25px; }
.content-aa { border-bottom: 1px solid #999; }
.content-ab {  padding-top: 8px; margin: 0 0 25px; }
.content-abcontact {  padding-top: 8px; margin: 0 0 25px; width:650px;}
.content-ac { padding-right: 10px; }

.cols-cont { width: 100%; }
.cols-cont:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }

.cols-2a {}
 .cols-2a .col { float: right; width: 630px; padding: 0 10px 0 0; }
 .cols-2a .col:first-child { float: left; width: 225px; margin:0; }
 .cols-2a .col > .img { margin: 5px 0 6px; }
 .cols-2a .col:first-child > .img { float: left; }

.cols-2b { padding: 30px 0 0; }
 .cols-2b .col { float: right; width: 355px; padding: 0 10px 0 0; }
 .cols-2b .col:first-child { float: left; width: 225px; margin: 0; padding-top: 0; }
 .cols-2b .col > .img { float: left; margin: 0 0 6px; border: 1px solid #e5e5e5; }
 .cols-2b .col > .img img { display: block; }
 .cols-2b .col:first-child > .img { float: left; }
 .cols-2b .col h2 { margin: 0 0 3px; color: #5B992F; font-size: 18px; line-height: 1; }
 .cols-2b .col p { line-height: 1.429; }
 
.cols-2c { margin: 0 0 25px; padding: 0 0 24px; border-bottom: 2px solid #e4e4e5; }
 .cols-2c .col { float: right; width: 380px; padding: 0 10px 0 0; }
 .cols-2c .col:first-child { float: left; width: 200px; margin:0; }
 .cols-2c .col > .img { float: left; margin: 5px 0 6px; border: 1px solid #e5e5e5; }
 .cols-2c .col > .img img { display: block; }
 
.cols-2d { margin: 0 0 25px; padding: 0; }
 .cols-2d .col { float: right; width: 276px; padding: 0; margin: 0; }
 .cols-2d .col:first-child { float: left; } 
 
.cols-2e { margin: 0 0 25px; padding: 0; }
 .cols-2e .col { float: right; width: 365px; padding: 0; }
 .cols-2e .col:first-child { float: left; width: 227px; margin:0; }

.cols-2f { margin: 0 0 25px; padding: 0; }
 .cols-2f .col { float: right; width: 290px; margin: 0 15px 0 0; padding: 0; }
 .cols-2f .col:first-child { float: left; width: 910px; margin: 0 0 0 15px; }
  .cols-2f .col h2 { margin: 0 0 10px; font-size: 22px; }
  .cols-2f .col .content-a { padding-right: 0px; }
  .cols-2f .col .content-a .link-bttn-a-r { margin-right: 10px; }

.cols-3a { }
 .cols-3a .col { float: left; width: 260px; margin: 0 0 0 60px; }
 .cols-3a .col:first-child { margin-left: 0; }
 .cols-3a h2 { margin: 0 0 20px; color: #000; font-size: 18px; }
 .cols-3a p { margin-bottom: 20px; }
 
.cols-3b { padding: 0 0 35px; }
 .cols-3b .col { float: left; width: 290px; margin: 0 0 0 20px; }
 .cols-3b .col:first-child { margin: 0 0 0 15px; }
 
.items-list {}

.items-a {} 
 .items-a .item { padding: 26px 0 0 ; margin: 0 0 28px; border-top: 2px solid #d8d8d8; }
 .items-a .item:first-child { border: 0; padding: 0; }
 
.items-b {} 
 .items-b .item { padding: 0; margin: 0 0 28px; border-top: 2px solid #d8d8d8; }
 .items-b .item:first-child { border: 0; }

.items-c { display: block; width: 270px; overflow: hidden; margin: 0; } 
 .items-c .item { padding: 20px 0; margin: 0; border-top: 2px solid #bebebe; }
 .items-c .item:first-child { border: 0; }
 .items-c .item p { line-height: 1.614; }
 .items-c .item .date { color: #59596c; font-size: 15px; line-height: 1.333; }
 .items-c .item a { color: #e66f18; text-decoration: none; }
 .items-c .item a:hover, .items-c .item a:active, .items-c .item a:focus { text-decoration: underline; }
 
 .items-c ol.blogsitesummary { list-style-type: none; padding: 0; margin: 0; }
 .items-c ol.blogsitesummary li { padding: 20px 0; margin: 0; border-top: 2px solid #bebebe; }
  .items-c ol.blogsitesummary li:first-child { border: 0; }
 .items-c ol.blogsitesummary li span.author { display: none; }
 .items-c ol.blogsitesummary li span.date { display: block; }
 .items-c ol.blogsitesummary li span { font-weight: bold; }
 
.items-d { display: block; width: 270px; overflow: hidden; padding: 0; margin: 0; }
 .items-d .item { zoom: 1; padding: 11px 0; margin: 0; border-top: 2px solid #bebebe; }
 .items-d .item:first-child { border: 0; }
  .items-d .item p { margin: 0; color: #444; font-size: 14px; font-weight: normal; line-height: 1.286; }
   .items-d .item p a { display: inline-block; padding: 0 7px 0 0; margin: 0 3px 0 0; border-right: 1px solid #444; color: #e66f18; text-decoration: underline; }
   .items-d .item p a:hover, .items-d .item p a:active, .items-d .item p a:focus { color: #e66f18; text-decoration: none; } 

.items-d ul.twitBody, .sidebar-a ul.twitBody { list-style-type: none; padding: 0; margin: 0; }  
 .items-d ul.twitBody li, .sidebar-a ul.twitBody li { padding: 12px 0; margin: 0; border-top: 1px dotted #000; background: none; /*line-height: 1.3em; font-size: 1.2em;*/ }
  .items-d ul.twitBody li:first-child, .sidebar-a ul.twitBody li:first-child { border: 0; }
   
 p.date { visibility: hidden; font-weight: bold; margin: 0; }
  h1+p.date { margin-bottom: 16px; }
   
 .box-list-ab li { color: #444; font-size: 14px; line-height: 1.286; font-weight: normal !important; font-family: "Lucida Sans", Geneva, Verdana, sans-serif; }
  .box-list-ab li a { color: #e66f18 !important; font-weight: bold; } 
 
.box-a { margin: 0 0 15px; padding: 30px 35px 15px; background: #e2e2e3; background: #ededed url(../images/quote-a.png) 0 5px no-repeat; } 
 .box-a .author, .box-a blockquote + p { color: #5b992f; font-weight: bold; font-size: 14px; line-height: 50px; }
 .box-a blockquote { margin: 0; padding: 0; }
  .box-a blockquote p { color: #000; font-style: italic; }
  .box-a blockquote .q-mark { display: none; font-weight: bold; font-size: 22px; line-height: 20px; }
.box-ab { padding-bottom: 30px; }
.box-ab p { font-style: italic; }
.box-a + .link-bttn-a { margin-top: -5px; }

#side .banner-box-s { margin: 0 0 25px; }
.banner-box-s { margin: 0 0 30px; font-size: 14px; line-height: 29px; }
 .banner-box-s a { display: block; width: 225px; height: 29px; padding: 91px 14px 0; color: #fff; text-decoration: none; }
 .banner-box-s a span { float: left; padding-right: 20px; background: url(../images/arrow-a.png) 100% 10px no-repeat; }
 .banner-box-s a:hover, .banner-box-s a:active, .banner-box-s a:focus { color: #e66f18; }
 .banner-box-s a:hover span, .banner-box-s a:active span, .banner-box-s a:focus span { background-position: 100% -90px; }
.banner-box-s-a { background: #000 url(../images/banner-box-a.jpg) 0 0 no-repeat; }
.banner-box-s-b { background: #000 url(../images/banner-box-b.jpg) 0 0 no-repeat; }
.banner-box-s-c { background: #000 url(../images/banner-box-c.jpg) 0 0 no-repeat; }

.banner-box-big-s { }
 .banner-box-big-s figure { margin: 0 0 10px }
  .banner-box-big-s figure img { display: block; max-width: 290px; margin: 0; }
 .banner-box-big-s h3 { color: #000; font-size: 18px; line-height: 20px; }
  .banner-box-big-s h3 span { padding-right: 20px; background: url(../images/arrow-ab.png) 100% 4px no-repeat; }
 .banner-box-big-s p { margin: 0 0 10px; }

.gmap { position: relative; width: 363px; border: 1px solid #e5e5e5; }
 .gmap a { display: block; text-decoration: none; }
 .gmap img {}
 .gmap .text-info { position: absolute; bottom: 0; left: 0; display: block; width: 100%; padding: 8px 0 7px; background: #000; color: #f5f6f7; font-size: 14px; font-weight: bold; line-height: 21px; text-align: center; }
 .gmap a:hover .text-info, .gmap a:active .text-info, .gmap a:focus .text-info { background: #E66F18; text-decoration: none; }
 
.qas-a { padding-left: 0px; }
 .qas-a dt a { position: relative; width: 100%; margin-bottom: 20px; padding: 3px 0 3px 0px; color: #fff; font-size: 14px; font-weight: bold; line-height: 18px; }
 .qas-a dt.active a { color: #fff; margin-bottom:20px; }
 html.js .qas-a dt { cursor: pointer; }
  .qas-a dt a { text-decoration: none; }
 .qas-a dd { position: relative; margin: 5px 40px 5px 17px; padding: 20px 22px 20px 55px; background: #ededed; }
 html.js .qas-a dd { display: none; }
 html.js .qas-a dd.active { display: block; }
  .qas-a dd h4:first-child { position: absolute; top: 15px; left: 15px; color: #e66f18; font-size: 28px; font-weight: bold; }
  .qas-a dd * { font-size: 1em; }

.showcase-a { padding: 8px 8px 45px; background: #fff url(../images/showcase-a-shadow.jpg) 50% 100% no-repeat; }
 .showcase-a .wrap { position: relative; overflow: hidden; width: 100%; min-height: 436px; margin: 0; }
 html.js .showcase-a .wrap { height: 436px; }
  .showcase-a .wrap ul.items { list-style: none; padding: 0; }
   .showcase-a .wrap ul.items li { display: none; }
   html.js .showcase-a .wrap ul.items li { height: 436px; }
   .showcase-a .wrap ul.items li:first-child { display: list-item; }
    .showcase-a .wrap ul.items li > img { display: block; position: absolute; z-index: 1; top: 0; left: 0; max-width: 924px; margin: 0; }
    .showcase-a .wrap ul.items li > div { position: absolute; z-index: 2; top: 0; bottom: 0; left: 0; width: 190px; height: 371px; margin: 0; padding: 45px 20px 20px; background: url(../images/showcase-a-text-bg.png); color: #fff; }
    html.js .showcase-a .wrap ul.items li > div { display: none; }
     .showcase-a .wrap ul.items li div h4 { display: block; margin: 0 0 20px; color: #fff; font: bold 24px/29px Helvetica,Helvetica Neue,Arial,sans-serif; }
     .showcase-a .wrap ul.items li div p { margin: 0 0 30px; font-size: 17px; line-height: 1.29; }
     .showcase-a .wrap ul.items li div .link-bttn-a { width: 100%; margin: 0; text-align: center; }
      .showcase-a .wrap ul.items li div .link-bttn-a a { width: 100%; }
       .showcase-a .wrap ul.items li div .link-bttn-a a span { width: 100%; padding-left: 0; padding-right: 0; }
  .showcase-a .wrap ul.steps { position: absolute; z-index: 100; bottom: 25px; right: 0; list-style: none; float: right; width: 59px; height: 28px; padding: 9px 32px 9px 11px; background: url(../images/showcase-a-text-bg.png); }
   .showcase-a .wrap ul.steps li { float: left; width: 28px; height: 28px; margin: 0 0 0 1px; }
   .showcase-a .wrap ul.steps li:first-child { margin: 0; }
    .showcase-a .wrap ul.steps li a { display: block; overflow: hidden; width: 28px; height: 28px; background: url(../images/showcase-a-arrows.png) -30px 0 no-repeat; text-indent: -10001px; }
    .showcase-a .wrap ul.steps li:first-child a { background-position: 0 0; }
    .showcase-a .wrap ul.steps li a:hover { background-position: -30px -30px; }
    .showcase-a .wrap ul.steps li:first-child a:hover { background-position: 0 -30px; }

.testimonials-a { overflow: hidden; width: 100%; padding: 0 0 23px; background: url(../images/testimonials-a-sprite.png) 100% 100% no-repeat; }
 .testimonials-a .wrap { position: relative; padding: 20px 20px 40px; background: #ededed url(../images/testimonials-a-sprite.png) no-repeat; zoom: 1; }
  .testimonials-a .wrap .item { overflow: hidden; width: 100%; }
  html.js .testimonials-a .wrap .item { display: none; margin: 0; }
  html.js .testimonials-a .wrap .item:first-child { display: block; }
   .testimonials-a .wrap .item blockquote { padding: 0; font-style: italic; }
   .testimonials-a .wrap .item > p { margin: 0; color: #5b992f; font-weight: bold; }
  .testimonials-a ul.nav { position: absolute; bottom: 15px; right: 15px; float: right; list-style: none; margin: 0; padding: 0; }
   .testimonials-a ul.nav li { float: left; width: 15px; height: 15px; margin: 0 0 0 1px; padding: 0; background: none; }
   .testimonials-a ul.nav li:first-child { margin: 0; }
    .testimonials-a ul.nav li a { display: block; overflow: hidden; width: 15px; height: 15px; margin: 0; background: url(../images/testimonials-a-arrows.png) -15px 0 no-repeat; text-indent: -10001px; }
    .testimonials-a ul.nav li:first-child a { background-position: 0 0; }
    .testimonials-a ul.nav li a:hover { background-position: -15px -15px; }
    .testimonials-a ul.nav li:first-child a:hover { border-color: #7b4100; background-position: 0 -15px; }

.testimonial-h { margin: 0 0 12px; }
 .testimonial-h blockquote { padding: 0; }
  .testimonial-h blockquote p { color: #444; font-size: 14px; line-height: 1.571; font-style: italic; }
 .testimonial-h .author { margin: 0; color: #e66f18; font-size: 14px; line-height: 1.286; font-weight: bold; }
  .testimonial-h .author a { color: #e66f18; text-decoration: none; }
  .testimonial-h .author a:hover, .testimonial-h .author a:active, .testimonial-h .author a:focus { text-decoration: underline; }
 .testimonial-h .date { color: #59596c; font-size: 11px; line-height: 1.636; }
 
/*! forms --------- */

form { }
 label { cursor: pointer; }
 textarea { overflow: auto; resize: vertical; }
 button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

.form-a { padding: 20px; background: #E6E3D2; border: 1px solid #bebebe; }
 .form-a p { position: relative; margin: 0 0 17px; font-size: 12px; color: #ffffff; font-weight: bold; }
  .form-a input, .form-a textarea { width: 254px; padding: 5px 10px; background: #666666; border: 1px solid #bebebe; }
  .form-a input { height: 19px; line-height: 19px; } 
  .form-a label { display: block; line-height: 31px; }
  .js .form-a label { position: absolute; top: 0; left: 12px; }
  .form-a textarea { height: 115px; }
 .form-a .row-submit { width: 100%; overflow: hidden; }
  .form-a .row-submit button { float: right; }
  
  div.captchaimg {margin: -5px 0 8px 0;}

.form-t {}
 .form-t p { position: relative; font-size: 12px;}
  .form-t label { float: left; color: #999; text-transform: lowercase; line-height: 30px; }
  .js .form-t label { position: absolute; top: 0px; left: 14px; }
  .form-t input { float: left; width: 154px; height: 28px; padding: 0 12px; border: 1px solid #ccc; background: #fff; color: #000; line-height: 28px; }
  .form-t button { float: left; width: 32px; height: 30px; padding: 0; border: 0; background: url(../images/bttn-go.png) 0 0 no-repeat; text-indent: -100001em; }
  .form-t button:hover, .form-t button:active, .form-t button:focus { background-position: 0 -225px; }

.form-f { padding: 20px 0 0; border-top: 1px solid #bfbdb7; }
 .form-f p { position: relative; width: 100%; overflow: hidden; margin: 0 0 11px; padding: 0; color: #444; font-size: 13px; line-height: 1.385; }
  .form-f label { float: left; color: #999; text-transform: lowercase; }
  .js .form-f label { position: absolute; top: 0; left: 16px; line-height: 30px; }  
  .form-f input { padding: 0 14px; width: 230px; height: 28px; border: 1px solid #bebebe; color: #000; line-height: 28px; }
 .form-f .row-submit { }
  .form-f button { }

 .bttn-a { float: left; border: 0; padding: 0; background: url(../images/link-bttn-a.png) 0 0 no-repeat; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; }
  .bttn-a span { float: left; padding: 5px 15px 4px; background: url(../images/link-bttn-a.png) 100% -100px no-repeat; white-space: nowrap; }
 .bttn-a:hover, .bttn-a:active, .bttn-a:focus { background-position: 100% -200px; }
  .bttn-a:hover span, .bttn-a:active span, .bttn-a:focus span { background-position: 0 -300px; }

/*! tables -------- */

table { display: table; border-collapse: collapse; border-spacing: 0; }
 table th, table td { padding: 5px 10px; border: 1px solid #eee; }
td.photogalleryItem:nth-child(6n) {padding-right: 0px;}
.photogallery-a a { color: #ffffff; text-decoration: underline; }
.photogallery-a a:hover, a:focus, a:active { text-decoration: none; }
.photogallery-a {padding-top: 10px;}
 .photogallery-a table th, table th, table td {border: 0;padding: 0 25px 25px 0;}
 td.photogalleryItem:nth-child(3n)

/*! navs ---------- */

.nav-sub { margin: 0 0 42px; }
 .nav-sub ul { display: block; list-style: none; padding: 0; }
  .nav-sub li { font-size: 15px; line-height: 1.429; }
   .nav-sub a { display: block; padding: 9px 0; border-bottom: 1px dotted #000; color: #000; text-decoration: none; }
   .nav-sub li.selected a, .nav-sub a:hover, .nav-sub a:active, .nav-sub a:focus { color: #e66f18; text-decoration: none; }
    .nav-sub li li { padding-left: 20px; border-bottom: 1px dotted #000; }
     .nav-sub li li a { border: 0; }
   
.nav-foot {  }
 .nav-foot ul { list-style: none; }
  .nav-foot li { float: left; border-left: 2px solid #fff; font-size: 12px; font-weight: bold; line-height: 1; }
  .nav-foot li:first-child { border: 0; }
   .nav-foot a { padding: 0 8px; color: #fff; text-decoration: none; } 
   .nav-foot a:hover, .nav-foot a:active, .nav-foot a:focus { color: #e66f18; text-decoration: none; }
   
.breadcrumb { position: absolute; top: 20px; right: 0; float: right; }
 .breadcrumb p { padding: 0; margin: 0; color: #999; text-transform: lowercase; }
   .breadcrumb a { color: #000; text-decoration: none; }
   .breadcrumb a:last-child {color: #999999;}
   .breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a:focus { color: #e66f18; text-decoration: none; }
   .breadcrumb span { color: #000; }

.nav-social {}
 .nav-social ul { list-style: none; padding: 0; margin: 0; }
  .nav-social li { float: left; }
   .nav-social a { float: left; width: 79px; height: 76px; overflow: hidden; background: url(../images/social-icos.png) 0 0 no-repeat; text-indent: -1000001em; }
   .nav-social li#ns-twitter a {}
   .nav-social li#ns-twitter a:hover, .nav-social li#ns-twitter a:active, .nav-social li#ns-twitter a:focus { background-position: 0 -75px; }
   .nav-social li#ns-facebook a { background-position: -77px 0; }
   .nav-social li#ns-facebook a:hover, .nav-social li#ns-facebook a:active, .nav-social li#ns-facebook a:focus { background-position: -77px -75px; }
   .nav-social li#ns-linkedin a { background-position: -155px 0; }
   .nav-social li#ns-linkedin a:hover, .nav-social li#ns-linkedin a:active, .nav-social li#ns-linkedin a:focus { background-position: -155px -75px; }
   .nav-social li#ns-delicious a { background-position: -234px 0; }
   .nav-social li#ns-delicious a:hover, .nav-social li#ns-delicious a:active, .nav-social li#ns-delicious a:focus { background-position: -234px -76px; }
   .nav-social li#ns-digg a { background-position: -309px 0; }
   .nav-social li#ns-digg a:hover, .nav-social li#ns-digg a:active, .nav-social li#ns-digg a:focus { background-position: -309px -75px; }
   .nav-social li#ns-redit a { background-position: -389px 0; }
   .nav-social li#ns-redit a:hover, .nav-social li#ns-redit a:active, .nav-social li#ns-redit a:focus { background-position: -389px -75px; }

/*! lists --------- */

ul, ol, dd, blockquote { padding-left: 40px; }
 ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }

.content-a ol { padding: 0 0 0 40px; }
 .content-a ol li { color: #e66f18; font: normal 14px/1.57 Arial Black,Arial,Helvetica Neue,Helvetica,sans-serif; }
 .content-a ol li span { color: #000; font: normal 14px/1.57 Arial,Helvetica Neue,Helvetica,sans-serif; }

.content-a ul { list-style: none; padding: 0 0 0 10px;  }
 .content-a ul li { padding: 0 0 0 25px; background: url(../images/arrow-b.gif) 7px 50% no-repeat; line-height: 1.57; }
  .content-a ul li a {}

.content-ab ul {}
 .content-ab ul li { margin: 0 0 6px; color: #000; line-height: 1.429; }
  .content-ab ul a {}

.list-files {}
 .list-files ul { padding: 0 !important; }
  .list-files ul li { padding: 5px 15px; border-bottom: 1px solid #ccc; background: transparent; line-height: 1.571; }
   .list-files ul li a { text-decoration: none; }
    .list-files ul li a span { color: #444; }
   .list-files ul li a:hover, .list-files ul li a:active, .list-files ul li a:focus { text-decoration: underline; }
   .list-files ul li a.ico-doc { padding: 0 0 0 27px; background: url(../images/ico-doc.png) 0 0 no-repeat; }
   .list-files ul li a.ico-xls { padding: 0 0 0 27px; background: url(../images/ico-xls.png) 0 0 no-repeat; }
   .list-files ul li a.ico-pdf { padding: 0 0 0 27px; background: url(../images/ico-pdf.png) 0 0 no-repeat; }

.newslist-a { }
 .newslist-a ul { list-style: none; padding: 0; }
  .newslist-a ul li { margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #bfbdb7; font-size: 12px; font-style: italic; line-height: 1.5; }
   .newslist-a ul li a { color: #5b992f; font-size: 14px; font-weight: bold; font-style: normal; text-decoration: none; }
   .newslist-a ul li a:hover, .newslist-a ul li a:focus, .newslist-a ul li a:active { text-decoration: underline; }
   
  .newslist-b br {display: none;} 

.box-list-a { margin: 0 0 50px !important; }
.box-list-a h2 { margin: 0; padding: 10px 20px; background: #000000; color: #ffffff; font-weight: normal; font-family: 'AllerBold',Arial,Helvetica Neue,Helvetica,sans-serif; font-size: 23px; }
 .box-list-a ul { display: block; width: 200px; overflow: hidden; padding: 0; margin: 0 !important; list-style: none; }
  .box-list-a li { zoom: 1; padding: 8px 0 9px; border-bottom: 1px dotted #000000; font-size: 14px; font-weight: normal; line-height: 1.714; }
   .box-list-a ul a { color: #000000; text-decoration: none; }
   .box-list-a ul a:hover, .box-list-a ul a:active, .box-list-a ul a:focus { color: #e66f18; text-decoration: none; }
   
 .box-list-ab li { color: #444; font-size: 14px; line-height: 1.286; font-weight: normal !important; font-family: "Lucida Sans", Geneva, Verdana, sans-serif; }
  .box-list-ab li a { color: #e66f18 !important; font-weight: bold; }  

.pagination {}
 .pagination ul { list-style: none; padding: 0; margin: 0; }
  .pagination ul li { float: left; padding: 0 5px; border-left: 1px solid #5B992F; font-size: 14px; font-family: 'AllerBold',Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: normal; line-height: 1; }
  .pagination ul li#pag-prev, .pagination ul li#pag-next, .pagination ul li#pag-first { border: 0; }
   .pagination ul a { float: left; color: #5B992F; text-decoration: none; }
   .pagination ul a:hover, .pagination ul a:active, .pagination ul a:focus { color: #e66f18; text-decoration: none; }


/*! paragraphs ---- */

.stext-a { color: #e66f18; text-transform: uppercase; }
.stext-b { color: #e66f18; font-weight: bold; }

.text-a { margin: 0 0 20px; color: #e66f18; font-size: 14px; font-family: 'AllerBoldItalic',Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: normal; line-height: 1.571; }

.img-a { border: 1px solid #e5e5e5; }
 .img-a img { display: block; }
.img-fl { float: left; padding: 3px 0 0; margin: 0 35px 15px 0; }
.img-fr { float: right; padding: 3px 0 0; margin: 0 0 15px 35px; }

p.title {color: #E66F18; font-style: italic; margin-top: -15px; font-size: 14px;}

.vcard { color: #ffffff; line-height: 1.5; padding: 10px 0 57px; }
 .vcard .label, .vcard .org { font-weight: bold; } 

/*! links --------- */

a { color: #e66f18; text-decoration: underline; }
a:hover, a:focus, a:active { text-decoration: none; }
 a span { cursor: pointer; }

.link-a { font-size: 15px; font-family: 'AllerBold',Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: normal; }
 .link-a a { float: left; padding: 0 25px 0 0; color: #5B992F; text-decoration: none; background: url(../images/arrow-c.png) 100% 5px no-repeat; }
 .link-a a:hover, .link-a a:active, .link-a a:focus { background-position: 100% -295px; color: #e66f18; }

.top-link { font-size: 15px; line-height: 1; }
 .top-link a { color: #fff; text-decoration: none; font-weight:bold;}
 .top-link a:hover, .top-link a:focus, .top-link a:active { text-decoration: underline; }

.link-bttn-a { width: 100%; overflow: hidden; font-size: 14px; margin-top:15px;}
 .link-bttn-a a { float: left; background: url(../images/link-bttn-a.png) 100% 0 no-repeat; color: #fff; font-weight: bold; text-decoration: none; }
  .link-bttn-a a span { float: left; padding: 5px 15px 4px; background-color:#cc6600; }
 .link-bttn-a a:hover, .link-bttn-a a:active, .link-bttn-a a:focus { background-position: 100% -200px; }
  .link-bttn-a a:hover span, .link-bttn-a a:active span, .link-bttn-a a:focus span { background-position: 0 -300px; }
.link-bttn-a-r a { float: right; }

.link-bttn-ab a { background-position: 100% -200px; }
 .link-bttn-ab a span { background-position: 0 -300px; }
 .link-bttn-ab a:hover, .link-bttn-ab a:active, .link-bttn-ab a:focus { background-position: 100% 0; }
  .link-bttn-ab a:hover span, .link-bttn-ab a:active span, .link-bttn-ab a:focus span { background-position: 0 -100px; }


/* Video App*/
#tv-video-app {}
#tv-video-app { position: relative; width: 618px; }
 #tv-video-app .categories-b .item { display: block; float: left; width:301px; margin: 0 8px 40px 0; position: relative; }
   #tv-video-app .categories-b .item .image { margin: 0 0 10px;  }
   #tv-video-app .categories-b .item h2 { width: 100%; overflow: hidden; padding: 0 0 10px; border-bottom: 1px solid #333; }
    #tv-video-app .categories-b .item h2 a { display: block; float: left; padding: 0 20px 0 0; text-decoration: none; }
   #tv-video-app .categories-b .item p { font-size: 1.1em; }
  #tv-video-app .categories-b .item p.more { margin: 0; }

#tv-video-app div.item h2 {border:0px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
#tv-video-app .categories-b .item a.btn-play { background:url("../images/btn-play.png") no-repeat scroll 50% 50% transparent; display:block; width:83px; height:56px; position:absolute; top:115px; left:106px;}


/*! images -------- */

img { border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }

/*! other --------- */

pre { font-family: Consolas,Monaco,Courier New,monospace; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

hr, div.hr { overflow: hidden; width: 100%; height: 1px; margin: 15px 0; border: none; border-top: 1px solid #999; background: none; font-size: 0; }
 div.hr * { display: none; }

/*! helpers ------- */

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/*! mobile -------- */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) { body { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } }

/*! specific ------ */

.adv-rotator { width: 240px; }
 .adv-rotator .img { margin: 0 0 15px; border: 1px solid #dfdfdf; }
  .adv-rotator .img a { display: block; }
   .adv-rotator .img img { display: block; max-width: 230px; margin: 0; padding: 5px; border: 0; background: #fff; }
   .adv-rotator .img img { box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3); }
   html* .adv-rotator .img img { padding: 4px; border: 1px solid #ccc; }
 .adv-rotator h5 { margin: 0 0 5px; }

.tab-nav { width: 100%; overflow: hidden; background: url(../images/grad-a.png) 17px 100% no-repeat; }
 .tab-nav ul { list-style: none; padding: 0; margin: 0; }
  .tab-nav ul li { float: left; padding: 0; background: transparent; }
   .tab-nav ul li a { float: left; padding: 5px 0 0; border: 0; background: url(../images/grad-a.png) 0 -1000001em no-repeat; color: #5B992F; font-size: 19px; font-family: 'AllerBold',Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: normal; text-decoration: none; }
    .tab-nav ul li a span { float: left; padding: 1px 17px 0; border: 0; }
    .tab-nav ul li.selected a { background-position: 0 0; }
	.tab-nav ul li.selected a span { padding: 0 17px; background: #fff url(../images/grad-b.gif) 0 0 repeat-x;; border: 1px solid #c8c8c9; border-top: 0; border-bottom: 1px solid #fff; }
   .tab-nav ul li a:hover, .tab-nav ul li a:active, .tab-nav ul li a:focus, .tab-nav ul li.selected a { color: #e66f18; }

.tab { clear: both; padding: 8px 0 0 17px; display: block; }
 .tab h2 { display: block; width: 100%; overflow: hidden; color: #5B992F; font-size: 24px; }   
  .tab h2 a, h2 a.ico-twitter { display: block; width: 100%; overflow: hidden; padding: 12px 0 0; color: #5B992F; text-decoration: none; }
  h2 a.ico-twitter { overflow: visible; padding: 12px 0; }
  .tab h2 a.ico-rss { background: url(../images/ico-rss.jpg) 100% 0 no-repeat; }
  .tab h2 a:hover, .tab h2 a:focus, .tab h2 a:active { color: #e66f18; }
   .tab h2 a span { float: left; padding: 0 35px 0 0; background: url(../images/arrow-ac.png) 100% 11px no-repeat; }
   .tab h2 a:hover span, .tab h2 a:focus span, .tab h2 a:active span { background-position: 100% -89px; }
   
.sidebar-a    

.tabs-container { clear: both; display: block; width: 100%; overflow: hidden; }
  
/* accordion */

.accordion { height: 364px; padding: 5px; margin: 17px 0 35px; background: #a8a8a8; border: 8px solid #d8d8d8; }
 .accordion ul { overflow: hidden; width: 875px; height: 364px; margin: 0; padding: 0 0 0 2px; }
  .accordion li { position: relative; float: left; overflow: hidden; width: 40px; height: 364px; margin-right: 6px; list-style: none; z-index: 100; }
  .accordion li:hover, .accordion li.active { width: 730px; }
  .js .accordion li:hover, .js .accordion li.active { width: 40px; }
  .accordion li.last { margin-right: 0; }
   
   .accordion li strong { position: absolute; left: 0; top: 0; display: block; width: 40px; height: 364px; background: transparent url(../images/accordion-titles.png) 0 0 no-repeat; text-indent: -1000em; cursor: pointer; }
   .accordion .active strong { width: 59px; margin-right: -19px; cursor: default; z-index: 1000; }
    
	.accordion strong span { position: absolute; left: 0; bottom: 0; display: block; width: 40px; height: 25px; text-indent: -1000em; }
    .accordion .left strong span { background-position: 0 -199px; }
    .accordion .li-a strong { background-position: -5px -6px; }
    .accordion li.li-a:hover strong { background-position: -5px -377px; }
	.accordion li.li-a.active strong { background-position: -3px -747px !important; }	

    .accordion .li-b strong { background-position: -67px -6px; }
    .accordion li.li-b:hover strong { background-position: -67px -377px; }
	.accordion li.li-b.active strong { background-position: -67px -747px !important; }
	
    .accordion .li-c strong { background-position: -130px -6px; }
    .accordion li.li-c:hover strong { background-position: -130px -377px; }
	.accordion li.li-c.active strong { background-position: -129px -747px !important; }     

    .accordion .li-d strong { background-position: -191px -6px; }
    .accordion li.li-d:hover strong { background-position: -191px -377px; }
	.accordion li.li-d.active strong { background-position: -191px -747px !important; }
	
   .accordion li .cont { position: absolute; top: 0; left: 43px; display: block; border-left: 5px solid #a8a8a8; text-decoration: none; z-index: 100; }
   .accordion li .cont .wrap { display: block; padding: 9px 9px 0 27px; width: 651px; height: 353px; background: #fff; border: 1px solid #dbdada; }
   .accordion li .cont .wrap .cols-2 {}
   .accordion li .cont .wrap .cols-2 .col { float: right; width: 440px; }
   .accordion li .cont .wrap .cols-2 .col:first-child { float: left; width: 195px; padding: 35px 0 0; }
   .accordion li .cont p { margin: 0 0 30px; font-size: 1.071em; }
   .accordion li .cont h3 { font-size: 1.857em; line-height: 1.115; }    

/* post */

div.post-a { padding: 5px 0 0; margin: 0 0 30px; }
 div.post-a .header { padding: 0 0 23px; margin: 0 0 10px; }
  div.post-a .header p.date { float: left; width: 58px; margin: 0 42px 5px 0; color: #e66f18; font-size: 30px; font-weight: bold; line-height: 1; text-align: center; visibility: visible; }
  div.post-a .header p.date span { display: block; padding: 5px 0; margin: 0 0 1px !important; background: #e66f18; color: #fff; font-size: 18px; line-height: 20px; text-transform: uppercase; }
 div.post-a h1,
 div.post-a h2 { margin: 0; font-size: 18px; line-height: 30px; }
  div.post-a h1 a,
  div.post-a h2 a { color: #5B992F; text-decoration: none; }
  div.post-a .posted { color: #000000; font-size: 12px; line-height: 18px; font-style: italic; }
 div.post-a .cont p { margin: 0 0 28px; }
 div.post-a .cont p.img {  }
 div.post-a .cont p.img img { display: block; border: 1px solid #e5e5e5; }
 div.post-a .cont a {  }
 div.post-a .cont a:hover, div.post-a .cont a:active, div.post-a .cont a:focus {  }
 div.post-a div.info { clear: both; width: 100%; overflow: hidden; padding: 0; }
  div.post-a div.info p.social-links { float: left; padding: 3px 0 0; margin: 0; color: #444; font-size: 12px; line-height: 18px; }
   div.post-a div.info p.social-links * { float: left;  }
   div.post-a div.info p.social-links span.link-facebook { margin: 0 9px 0 0; padding: 0 0 0; }
  div.post-a div.info p.other-links { float: right; padding: 4px 0 0; color: #444; font-size: 12px; line-height: 18px; }
   div.post-a div.info p.other-links a { color: #444; font-weight: bold; text-decoration: none; }
   div.post-a div.info p.other-links a span { text-decoration: underline; }
   div.post-a div.info p.other-links a:hover span,
   div.post-a div.info p.other-links a:active span,
   div.post-a div.info p.other-links a:focus span { text-decoration: none; }
   div.post-a div.info p.other-links span.sep { padding: 0 3px; color: #e66f18; }

div.comments-a { width: 579px; margin: 20px 0 30px; padding: 24px 16px 21px; border: 1px solid #bebebe; background: #f6f6f7; }
/*.js div.comments-a { display: none; }*/
 div.comments-a p.side { float: right; padding: 9px 10px 0 15px; font-size: 0.9em; }
 div.comments-a h2 { margin: 0 0 20px; padding: 0; font-size: 24px; line-height: 36px; }
 div.comments-a p.empty { margin: 0; padding: 10px; }
 div.comments-a div.comment { margin: 0 0 24px; padding: 30px 2px 0; border-top: 1px solid #d4d4d5; }
 div.comments-a div.first-comment { border: 0; padding-top: 4px; }
 div.comments-a div.alt {  }
  div.comments-a div.comment p.author { display: block; margin: 0 0 8px; color: #000012; font: 14px/1 'AllerBold',Arial,Helvetica Neue,Helvetica,sans-serif; font-weight: normal; }
   div.comments-a div.comment p.author a { display: inline-block; padding: 0 7px 0 0; margin: 0 7px 0 0; border-right: 1px solid #e66f18; color: #000012; font-size: 18px; text-decoration: none; }
  div.comments-a div.comment blockquote { margin: 0; padding: 0;  }
   div.comments-a div.comment blockquote p { margin: 0; }
   
div.add-comment-a { width: 395px; margin: 20px 0 30px; padding: 24px 30px 21px; border: 1px solid #bebebe; background: #f6f6f7; }
/*.js div.add-comment-a { display: none; }*/
 div.add-comment-a h2 { margin: 0 0 20px; padding: 0; font-size: 24px; line-height: 36px; }
 div.add-comment-a p { width: 100%; overflow: hidden; font-size: 12px; margin: 0 0 8px; }
  div.add-comment-a p label { clear: both; float: left; display: inline; width: 123px; margin-right: -8px; padding: 1px 0 0 0; color: 359596c; font-weight: bold; text-align: right; line-height: 26px; }
  div.add-comment-a p input { float: right; display: inline; width: 257px; height: 18px; padding: 3px; border: 1px solid #c1bfbf; }
  div.add-comment-a p textarea { float: right; display: inline; width: 257px; height: 91px; padding: 3px; border: 1px solid #c1bfbf; }
  div.add-comment-a p button { float: right; border: 0; padding: 0; background: url(../images/link-bttn-a.png) 100% 0 no-repeat; color: #eaecec; font-family: "Lucida Sans", Geneva, Verdana, sans-serif; text-decoration: none; text-transform: uppercase; }
   div.add-comment-a p button span { float: left; padding: 5px 20px 4px; background: url(../images/link-bttn-a.png) 0 -100px no-repeat; }
  div.add-comment-a p button:hover, div.add-comment-a p button:active, div.add-comment-a p button:focus { background-position: 100% -200px; }
   div.add-comment-a p button:hover span, div.add-comment-a p button:active span, div.add-comment-a p button:focus span { background-position: 0 -300px; }
 div.add-comment-a p.captcha { }
  div.add-comment-a p.captcha label { }
  div.add-comment-a p.captcha input { width: 140px; margin: 0 0 0 8px; vertical-align: middle; }
  div.add-comment-a p.captcha img { float: right; display: inline; margin-top:1px; vertical-align: middle; }
 div.add-comment-a p.message { }
  div.add-comment-a p.message label { }

/* sidebar */
div.BlogRecentPost, div.BlogPostArchive, div.BlogLinks, div.BlogTagCloud, div.BlogTags { display: block; width: 200px; overflow: hidden; padding: 0; margin: 0 0 50px !important; }
 div.BlogRecentPost h2, div.BlogPostArchive h2, div.BlogLinks h2, div.BlogTagCloud h2, div.BlogTags h2 { margin: 0; padding: 0 18px; background: #5B992F; color: #f5f6f7; font-weight: normal; font-family: 'AllerBold',Arial,Helvetica Neue,Helvetica,sans-serif; font-size: 23px; text-transform: uppercase; }
 div.BlogRecentPost ul, div.BlogPostArchive ul, div.BlogLinks ul, div.BlogTagCloud ul, div.BlogTags ul { width: 100%; overflow: hidden; display: block; list-style: none; padding: 0; margin: 0 0 40px; }
  div.BlogRecentPost ul li, div.BlogPostArchive ul li, div.BlogLinks ul li, div.BlogTagCloud ul li, div.BlogTags ul li { zoom: 1; padding: 8px 0 9px; border-bottom: 1px dotted #000000; font-size: 14px; font-weight: normal; line-height: 1.714; }
  div.BlogRecentPost ul li:first-child, div.BlogPostArchive ul li:first-child, div.BlogLinks ul li:first-child, div.BlogTagCloud ul li:first-child, div.BlogTags ul li:first-child { }
   div.BlogRecentPost ul li a, div.BlogPostArchive ul li a, div.BlogLinks ul li a, div.BlogTagCloud ul li a, div.BlogTags ul li a { display: block; color: #000000; text-decoration: none; }
   div.BlogRecentPost ul li a:hover, div.BlogRecentPost ul li a:focus, div.BlogRecentPost ul li a:active,
   div.BlogPostArchive ul li a:hover, div.BlogPostArchive ul li a:focus, div.BlogPostArchive ul li a:active, 
   div.BlogLinks ul li a:hover, div.BlogLinks ul li a:focus, div.BlogLinks ul li a:active,
   div.BlogTagCloud ul li a:hover, div.BlogTagCloud ul li a:focus, div.BlogTagCloud ul li a:active,
   div.BlogTags ul li a:hover, div.BlogTags ul li a:focus, div.BlogTags ul li a:active { color: #e66f18; text-decoration: none; }


div.BlogRecentPost { }
 div.BlogRecentPost ul { list-style: none; margin: 0 0 15px; padding: 0; }
  div.BlogRecentPost ul li {  }
  
div.BlogPostArchive { }
 div.BlogPostArchive ul { list-style: none; margin: 0 0 15px; padding: 0; }
  div.BlogPostArchive ul li {  }
  
div.BlogTagCloud {  overflow: hidden; list-style: none; margin: 0 0 50px !important; padding: 0 20px 0 0; } 
 div.BlogTagCloud a { display: block; margin: 0; zoom: 1; padding: 8px 0 9px; border-bottom: 1px dotted #000000; color: #000000; font-size: 14px; font-weight: normal; line-height: 1.714; text-decoration: none; }
 div.BlogTagCloud a:first-child { }
 div.BlogTagCloud a:hover, div.BlogTagCloud a:focus, div.BlogTagCloud a:active { color: #e66f18; text-decoration: none; }
 div.BlogTagCloud a.BlogTagCloud-XX-Small, div.BlogTagCloud a.BlogTagCloud-X-Small {   }
 div.BlogTagCloud a.BlogTagCloud-Small, div.BlogTagCloud a.BlogTagCloud-Medium {  }
 div.BlogTagCloud a.BlogTagCloud-Large, div.BlogTagCloud a.BlogTagCloud-X-Large {  }
 div.BlogTagCloud a.BlogTagCloud-XX-Large { }
 
/* Blog Social */
div.bc-social { width:100%; overflow:hidden; position:relative; margin-bottom:0px; padding-bottom:0px; }
div.bc-fb { width:100px; float:left;margin-bottom:0px; padding-bottom:0px; }
div.bc-twitter { width:150px; float:left;margin-bottom:0px; padding-bottom:0px; }

.post-a footer { position: relative; overflow: hidden; width: 100%; background: #fff; border: 1px solid #ccc; }
  .post-a footer .one { float: left; margin: 0; border-right: 1px solid #ccc; }
   .post-a footer .one a { position: relative; float: left; margin: 0; padding: 0 20px; color: #e66f18; background: #ffffff; line-height: 38px; font-size: 15px; font-weight: bold; text-decoration: none;}
   .post-a footer .one a:hover { text-decoration: underline; }
  .post-a footer .two { float: left; margin: 0 0 0 20px; padding-top: 9px; vertical-align: middle; }
   .post-a footer .two img { float: left; margin: 0 10px 0 0; }

/* helpers and add-ons */

div.twitUser, div.twitHeader { display: none; }
.twitterUserName, .howManyTweets {display: none;}
h2 a.ico-twitter, .tab h2 a.ico-rss {height:30px;}

#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
 #fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(../images/fancybox/fancybox.png); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; margin-bottom: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
html* #fancybox-content > div { margin-bottom: 0; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url(../images/fancybox/fancybox.png) -40px 0px; cursor: pointer; z-index: 1111; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url(../images/fancybox/blank.gif); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url(../images/fancybox/fancybox.png); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url(../images/fancybox/fancybox.png); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url(../images/fancybox/fancybox-x.png); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url(../images/fancybox/fancybox.png); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url(../images/fancybox/fancybox-y.png); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url(../images/fancybox/fancybox.png); background-position: -40px -182px;  }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(../images/fancybox/fancybox-x.png); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url(../images/fancybox/fancybox.png); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url(../images/fancybox/fancybox-y.png); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url(../images/fancybox/fancybox.png); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(../images/fancybox/fancy_title_over.png); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url(../images/fancybox/fancybox.png) -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url(../images/fancybox/fancybox-x.png) 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url(../images/fancybox/fancybox.png) -55px -90px no-repeat; }
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight + "px"); }
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0; top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }




