/*!
 * Project:   BC Works
 * Date:      YYYY/MM/DD
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { overflow-y: scroll; font-size: 100.01%; }
body { font-size: 62.5%; background-color: #ffffff; }

body, textarea, input, select, option, button { color: #666; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; line-height: 1.43; }
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 { display: block; margin: 0 0 15px; } :last-child { margin-bottom: 0 !important; } .last-child { margin-bottom: 0 !important; }

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

.left-pattern,
.right-pattern { position:absolute; top:0; width:50%; min-height:100%; height:auto !important; height:100%; z-index:5; }
/**.left-pattern { left:0; background:url(../images/SBF_Blue-background.png) 0 0 repeat; }**/
/**.right-pattern { right:0; background:url(../images/SBF_Blue-background.png) 0 0 repeat; }**/

#root { position: relative; overflow: hidden; margin: 0; /*padding: 15px 0 0;*/ padding:0; z-index:10; }
 #top { position: relative; z-index: 100; width:100%; margin:0; }
#toparea { /**background:#009fe3; **/margin:0; padding:17px 0 11px 0; }
#top .container { max-width: 920px; margin: 0 auto 15px; padding: 0; position:relative; }
  #logo { overflow: hidden; min-height: 80px; /*margin: 0 0 15px;*/ margin:0; line-height: 1; }
   #logo img { float: left; }
  #skips, #skips ul { position: absolute; position: fixed; top: 50%; left: 0; z-index: 9999; list-style: none; width: 100%; margin: -30px 0 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: fixed; left: -10001px; margin: 0 auto; padding: 20px 30px; border: 1px dotted #fff; border-color: rgba(255,255,255,0.7); -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;  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; }
  #nav { height: 42px; line-height: 42px; position:relative; z-index:10; }
   #nav ul { float: right; list-style: none; margin: 0; padding: 0; }
    #nav ul li { position: relative; float: left; }
    #nav ul li ~ li { margin-left: 25px; }
     #nav ul li a { float: left; font-size:16px; color: #666666; text-decoration: none !important; font-weight: bold; }
     #nav ul li a:hover, #nav ul li a:focus, #nav ul li a:active { color: #b5b5b5; text-decoration: none; }
     #nav ul li.selected > a { background: url(../images/nav-active-a.png) 50% 0 no-repeat; color: #009fe3; }
     #nav ul li em { position: absolute; left: -10001px; top: -10001px; }
     #nav ul li ul { display: none; position: absolute; left: 0; top: 40px; float: none; width: 175px; border: 1px solid #dfdfdf; background: #ecebeb; }
     #nav ul li:hover > ul { display: block; }
      #nav ul li ul li { float: none; margin: 0; }
      #nav ul li ul li ~ li { border-top: 1px solid #dfdfdf; }
#nav ul li ul li a { line-height:18px; font-weight: normal; }
       #nav ul li ul li a, #nav ul li ul li.selected > a { font-size:14px; display: block; float: none; padding: 5px 20px 5px 15px; background: url(../images/nav-over-a.png) -100px -100px no-repeat; }
       #nav ul li ul li a:hover, #nav ul li ul li a:focus, #nav ul li ul li a:active { background-color: #0099cc; background-position: 100% 50%; color: #015a86; font-weight: normal; }
       #nav ul li ul li ul { list-style: none; position: absolute; left: 175px; top: -1px; }
   #nav .select-a { display: none; }
  #corner { position: absolute; right: 0; top: 0; }
#corner h4 { font-size:20px; color:#666666; padding:25px 0 0 0; }
   #corner ul { float: left; }
   #corner p,#corner form { position: relative; float: left; margin-left: 25px; font-size: 1.4em; margin-left: 10px;}
    #corner p label { float: left; padding: 0 10px 0 0; line-height: 32px;font-size:15px; }
    .js #corner p label { position: absolute; left: 10px; top: 0; }
    html.js* #corner p label { left: 40px; }
    #corner p input { float: left; width: 165px; height: 30px; padding: 0 29px 0 9px; border: 1px solid #c7c7c7; border-color: #c7c7c7 #fff #fff #c7c7c7; line-height: 30px; }
    #corner p button { position: absolute; right: 0; top: 0; overflow: hidden; width: 32px; height: 32px; margin: 0; padding: 0; border: none; background: url(../images/corner-button-a.png) 50% 50% no-repeat; text-indent: 101%; white-space: nowrap; }
 #content { max-width: 920px; margin: 0 auto 0; background-color:#ffffff;/*#F4F4F4;*/ border-top: 1px solid #ccc; }
#content .wrapper { padding:0 0 20px 0; }
 #footer { position: relative; width: 100%; max-width: 920px; margin: 0 auto; padding: 30px 0 15px; color: #ccc; }
  #footer:before, #footer > .before { position: absolute; left: -100%; right: -100%; top: 0; bottom: 0; z-index: -1; content: ' '; /*background: #303030 url(../images/SBF_Grey-background.png);*/ }
  #footer:after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0; }
  #footer .wrap { overflow: hidden; width: 100%; margin: 0 0 10px; padding: 0 0 25px; border-bottom: 1px solid #cccccc; }
   #footer .wrap > div { float: left; width: 23%; margin: 0; }
   #footer .wrap > div ~ div { margin-left: 2%; }
    #footer .wrap h3 { color: #ccc; font-weight:normal; font-size:20px; }
    #footer .wrap strong { font-weight: normal; }
    #footer .fields { }
     #footer .fields p { position: relative; overflow: hidden; margin: 0 0 10px; padding: 0 20px 0 0; }
      #footer .fields p label { display: block; margin: 0 0 5px; }
      .js #footer .fields p label { position: absolute; left: 10px; bottom: 0; margin: 0; color: #666; line-height: 32px; }
      #footer .fields p input,input#CaptchaV2 { width: 100%; height: 30px; padding: 0 9px; border: 1px solid #c7c7c7; border-color: #c7c7c7 #fff #fff #c7c7c7; color: #666; line-height: 30px; }
      #footer .fields p > img { display: block; margin: 0 0 10px; }
      #footer .fields p button { position: relative; height: 30px; padding: 0 20px; border: none; background: #dddcdc; line-height: 30px; }
      #footer .fields p button { border-radius: 12px / 15px; -moz-border-radius: 12px / 15px; -webkit-border-radius: 12px / 15px; box-shadow: inset 0 2px 3px rgba(0,0,0,0.2); -moz-box-shadow: inset 0 2px 3px rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.2); behavior: url(styles/pie.htc); }
      #footer .fields p button:hover { background-color: #0099cc; color: #036; }
  #footer .socials-a { float: left; }
  #footer .copys { text-align: left; line-height: 32px; }
   #footer .copys a { white-space: nowrap; }
   #footer .copys a:hover, #footer .copys a:focus, #footer .copys a:active { color: #09c; text-decoration: underline; }

/*! grids --------- */

.gridrow-a { width: 100%; }
html* .gridrow-a { zoom: 1; }
.gridrow-a.sep { margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #cccccc; }
 .gridrow-a:after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0; }
 .gridrow-a .column { margin: 0 0 0 4.4%; float: left; min-height: 1px; position: relative; }
 html* .gridrow-a .column { margin-left: 4.3%; }
 .gridrow-a .column + .column:last-child { float: right; margin-left: 0; }
 .gridrow-a .column + .column:last-child { float: right; margin-left: 0; }
 .gridrow-a .column:first-child { margin-left: 0px; }
 .gridrow-a .column.centered { float: none; margin: 0 auto; }
 .gridrow-a .column.w1 { width: 4.3%; } .gridrow-a .column.w2 { width: 13%; } .gridrow-a .column.w3 { width: 21.68%; } .gridrow-a .column.w4 { width: 30.4%; } .gridrow-a .column.w5 { width: 39.1%; } .gridrow-a .column.w6 { width: 47.8%; } .gridrow-a .column.w7 { width: 56.5%; } .gridrow-a .column.w8 { width: 65.2%; } .gridrow-a .column.w9 { width: 73.9%; } .gridrow-a .column.w10 { width: 82.6%; } .gridrow-a .column.w11 { width: 91.3%; } .gridrow-a .column.w12 { width: 100%; }
 .gridrow-a .o1 { margin-left: 13.1%; } .gridrow-a .o2 { margin-left: 21.8%; } .gridrow-a .o3 { margin-left: 30.5%; } .gridrow-a .o4 { margin-left: 39.2%; } .gridrow-a .o5 { margin-left: 47.9%; } .gridrow-a .o6 { margin-left: 56.6%; } .gridrow-a .o7 { margin-left: 65.3%; } .gridrow-a .o8 { margin-left: 74.0%; } .gridrow-a .o9 { margin-left: 82.7%; } .gridrow-a .o10 { margin-left: 91.4%; } .gridrow-a .o11 { margin-left: 95.7%; } 
 .gridrow-a .o1:first-child { margin-left:  8.7%; } .gridrow-a .o2:first-child { margin-left: 17.4%; } .gridrow-a .o3:first-child { margin-left: 26.1%; } .gridrow-a .o4:first-child { margin-left: 34.8%; } .gridrow-a .o5:first-child { margin-left: 43.5%; } .gridrow-a .o6:first-child { margin-left: 52.2%; } .gridrow-a .o7:first-child { margin-left: 60.9%; } .gridrow-a .o8:first-child { margin-left: 69.6%; } .gridrow-a .o9:first-child { margin-left: 78.3%; } .gridrow-a .o10:first-child { margin-left: 87.0%; } .gridrow-a .o11:first-child { margin-left: 95.7%; }

/*! elements ------ */

.bio-a { margin: 0 0 30px; }
.bio-a + .bio-a { padding-top: 30px; border-top: 1px solid #ccc; }
 .bio-a figure { float: left; width: 180px; margin: 0; }
  .bio-a figure img { display: block; }
  .bio-a figure a { display: block; overflow: hidden; width: 161px; height: 35px; margin: 10px 0 0; background: url(../images/bio-a-twitter-a.png) no-repeat; font-size: 0; text-indent: 101%; white-space: nowrap; }
  .bio-a figure a:hover, .bio-a figure a:focus, .bio-a figure a:active { background-position: 0 -50px; }
 .bio-a figure ~ * { margin-left: 230px !important; }
 .bio-a h2 + p.sub { margin-top: -15px; font-size: 1.5em; }

.comments-a { margin: 0 0 30px; }
 .comments-a h2 { margin: 0 0 5px; }
 .comments-a article { margin: 0 0 10px; padding: 15px 20px; background: #e7e7e7; }
  .comments-a article p.author { margin: 0 0 5px; color: #09c; }
   .comments-a article p.author strong { display: block; font: bold 20px/1 adelle,Adelle Basic,Helvetica Neue,Helvetica,Arial,sans-serif; }
  .comments-a article blockquote { margin: 0; padding: 0; }
   .comments-a article blockquote p { margin: 0; }

.crumbs-a { color: #999; text-align: right; }
 .crumbs-a span { padding: 0 2px; }

.details-a { width: 100%; }
 .details-a:after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0; }
 .details-a > .one { float: left; width: 30%; margin: 0; }
  .details-a > .one ul { list-style: none; margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #ccc; }
   .details-a > .one ul li { padding-left: 15px; background: url(../images/bullet-a.png) 0 7px no-repeat; }
 .details-a > .two { margin: 0 0 0 30%; padding-left: 25px; }
  .details-a p.pdf { padding: 7px 0 7px 30px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: url(../images/iconset-a-pdf-a.png) 0 50% no-repeat; }

.entry-a { margin: 0 0 30px; }
 .entry-a header { }
  .entry-a header p { margin-top: -15px; }
 .entry-a footer { width: 100%; padding: 10px 0 0; border-top: 1px solid #ccc; }
  .entry-a footer:after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0; }
  .entry-a footer > div { float: left; margin: 0; font-size: 14px; line-height: 20px; }
   .entry-a footer > div p { font-size: 14px; }
  .entry-a footer > div + div { float: right; }

.features-a { list-style: none; margin: -15px 0 30px; padding: 0 0 30px; border-bottom: 1px solid #ccc; font-size: 0; }
 .features-a li { display: -moz-inline-stack; display: inline-block; overflow: hidden; width: 33.3%; margin: 30px 0 0 0; padding: 0 3% 0 0; font-size: 14px; vertical-align: top; }
 html* .features-a li { display: inline; width: 28%; }
 .features-a li { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; position:relative;}
  .features-a li a { color: #666; text-decoration: none !important; }
  .features-a li strong { display: block; margin: 0 0 10px !important; color: #666; font: bold 20px/1 adelle,Adelle Basic,Helvetica Neue,Helvetica,Arial,sans-serif; font-weight:normal; }
   .features-a li strong:before, .features-a li strong > .before { float: left; content: ' '; height: 65px; /* margin: 0 15px 5px 0; width: 65px; background: url(../images/features-a-icons-a.png) no-repeat; */ }
   .features-a li.web strong:before, .features-a li.web strong > .before { background-position: -100px 0; }
   .features-a li.print strong:before, .features-a li.print strong > .before { background-position: -200px 0; }
   .features-a li.video strong:before, .features-a li.video strong > .before { background-position: -300px 0; }
   .features-a li.social strong:before, .features-a li.social strong > .before { background-position: -400px 0; }
   .features-a li.email strong:before, .features-a li.email strong > .before { background-position: -500px 0; }
  .features-a li br { display: none; }
  
  .features-a span.item-icon-a {display:block; position:absolute;top:0px; left:0px;}
  
  
  

.features-b { list-style: none; margin: 30px 0; padding: 0; }
div.features-b { margin: 15px 0; }
 .features-b > * { position: relative; overflow: hidden; /*padding: 0 0 0 100px;*/ }
 .features-b > * + * { margin-top: 30px; padding-top: 30px; border-top: 1px solid #ccc; }
  .features-b a { color: #666; text-decoration: none !important; }
  .features-b strong { display: block; margin: 0 0 10px !important; color: #666; font: bold 20px/1.2 adelle,Adelle Basic,Helvetica Neue,Helvetica,Arial,sans-serif; }
   .features-b strong em { color: #09c; font-style: normal; }
   .features-b strong:before, .features-b strong > .before { position: absolute; left: 0; top: 30px; content: ' '; width: 78px; height: 79px; margin: 0; /*background: url(../images/features-a-icons-b.png) no-repeat; */ }
   .features-b > :first-child strong:before, .features-b > :first-child strong > .before { top: 0; }
   .features-b .web strong:before, .features-b .web strong > .before { background-position: -100px 0; }
   .features-b .print strong:before, .features-b .print strong > .before { background-position: -200px 0; }
   .features-b .video strong:before, .features-b .video strong > .before { background-position: -300px 0; }
   .features-b .social strong:before, .features-b .social strong > .before { background-position: -400px 0; }
   .features-b .email strong:before, .features-b .email strong > .before { background-position: -500px 0; }
  .features-b br { display: none; }
  .features-b .button-a { margin-right: 100%; margin-top: 15px; }
  
  .features-b span.item-icon-b, .features-b span.item-icon-c {display:block; /*position:absolute;*/top:32px; left:0px; float:left; margin: 0 15px 0 0; }
.features-b span.item-icon-b {
    width: 10%;
}
  div.services-detail .features-b span.item-icon-b, .features-b span.item-icon-c  {top:0px;}

.fields-a { }
 .fields-a h2 {  }
 .fields-a p.req { margin-top: -15px; color: #c00; }
 .fields-a p { position: relative; width: 100%; }
  .fields-a p em { position: absolute; left: 0; top: 0; color: #c00; font-style: normal; }
  .fields-a p label { float: left; width: 100px; margin: 0 10px; }
  .js .fields-a p label { position: absolute; left: 10px; top: 0; line-height: 32px; }
  .fields-a p input, .fields-a p textarea { width: 260px !important; height: 30px; margin: 0 0 0 10px; padding: 0 9px; border: 1px solid #c7c7c7; border-color: #c7c7c7 #fff #fff #c7c7c7; background: #fff; line-height: 30px; }
  .fields-a p textarea { width: 265px; height: 130px; padding: 4px 4px 4px 9px; line-height: 1.3; }
  .fields-a p img { display: block; margin: 0 0 5px 10px; }
  .fields-a p button { margin-left: 10px; }
 .js .fields-a p.captcha { }
  .js .fields-a p.captcha label { top: auto; bottom: 0; }
  .js .fields-a p.captcha em { top: auto; bottom: 10px; }

.files-a, .files-a ul { list-style: none; margin: 0 0 15px; padding: 0; }
 .files-a li {  }
 .files-a li ~ li { border-top: 1px solid #ccc; }
  .files-a li a { display: block; padding: 5px 0 5px 30px; background-position: 0 50%; background-repeat: no-repeat; }
  .files-a li.doc a { background-image: url(../images/iconset-a-word-a.png); }
  .files-a li.xls a { background-image: url(../images/iconset-a-excel-a.png); }
  .files-a li.pdf a { background-image: url(../images/iconset-a-pdf-a.png); }

.lead-a { margin: 0 0 30px; font-size:20px; font-weight:bold; color:#009fe3; }
h1 + .lead-a { margin-top: -10px; }
 .lead-a strong { color: #09c; }
.lead-a span { color:#666666; }

.newslist-a, .newslist-a ul { margin: 0 0 15px; }
ul.newslist-a, .newslist-a ul { padding-left: 20px; }
 .newslist-a li { margin: 0 0 15px; }

.paging-a { margin: 30px 0; padding: 10px 0 0; border-top: 1px solid #ccc; }
 .paging-a ul { list-style: none; width: 100%; margin: 0; padding: 0; }
 .paging-a ul:after { display: block; overflow: hidden; clear: both; content: ""; width: 100%; height: 0; }
  .paging-a ul li { float: left; font: bold 14px/25px adelle,Adelle Basic,Helvetica Neue,Helvetica,Arial,sans-serif; }
  .paging-a ul li ~ li { margin-left: 5px; }
  .paging-a ul li.step { font-size: 24px; font-weight: normal; }
   .paging-a ul li a { float: left; width: 25px; height: 25px; border: 1px solid #dfdfdf; background: #ecebeb; color: #666; text-align: center; }
   .paging-a ul li a:hover, .paging-a ul li a:focus, .paging-a ul li a:active { background-color: #dfdede; color: #666; text-decoration: none; }
   .paging-a ul li.selected a { background-color: #009acc !important; color: #fff !important; }

.qas-a {}
 .qas-a dt { margin: 0 0 5px; color: #09c; }
 .js .qas-a dt { cursor: pointer; }
 .qas-a dd { margin: 0 0 5px 20px; padding: 20px 20px 20px 60px; background: #e7e7e7; }
 html* .qas-a dd { font-size: 10px; }
 .js .qas-a dd { display: none; }
 .js .qas-a dd.active { display: block; }
  .qas-a dd:before, .qas-a dd > .before { float: left; margin: 0 0 0 -40px; content: 'A:'; color: #09c; font: bold 24px/1.3 adelle,Adelle Basic,Helvetica Neue,Helvetica,Arial,sans-serif; }
  
.quote-a { padding-bottom:25px; }
 .quote-a h3 { color: #09c; }
 .quote-a h3 + p { margin-top: -15px; color: #09c; }
 .quote-a blockquote { position: relative; margin: 0; padding: 0 0 0 50px; }
  .quote-a blockquote:before, .quote-a blockquote > .before { position: absolute; left: 0; top: 3px; content: '“'; color: #09c; font: bold 90px/1 adelle,Adelle Basic,Helvetica Neue,Helvetica,Arial,sans-serif; }

span.select-a { }
.js span.select-a { display: block; position: relative; width: 100%; height: 35px; border: 1px solid #bab9b9; background: #dddcdc url(../images/select-a-bg-a.png) 100% 50% no-repeat; line-height: 33px; }
.js span.select-a { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-shadow: inset 0 2px 3px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 2px 3px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.1); }
 .js span.select-a span { display: block; position: absolute; left: 20px; top: 0; bottom: 0; right: 55px; overflow: hidden; height: 100%; font-size: 14px; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; }
 .js span.select-a select { position: relative; z-index: 2; float: left; width: 100%; height: 100%; border: none; opacity: 0; filter: alpha(opacity=0); }
.js span.select-a.focus { border-color: #aaa; }
.js span.select-a.over { border-color: #ccc; }

.showcase-a { margin: 0 0 20px; position:relative; z-index:5; }
.js .showcase-a { min-height: 325px; }
 .showcase-a .flexslider { padding-bottom: 30px; border: none; background: none; }
  .showcase-a .flexslider .flex-control-nav { bottom: 0; margin: 0; }
  .showcase-a .flexslider .flex-direction-nav { display: none; }
   .showcase-a .slides { border-bottom: 1px solid #eaeaea; }
    .showcase-a .slides li { }
     .showcase-a .slides li br { display: none; }
     .showcase-a .slides li > span { position: absolute; left: 25px; top: 60px; max-width: 402px; }
      .showcase-a .slides li > span strong { display: block; margin: 0 0 10px; font-size:20px; font-weight:bold; color:#666666; }
       .showcase-a .slides li > span strong em { display: block; margin: 0; color: #0099cc; font-size: 40px; font-style: normal; line-height:40px; }
      .showcase-a .slides li > span span { display: block; margin: 0 0 15px; width: 380px;}

.side-a { float: right; /*margin: -45px 0 -20px;*/ margin:0 0 0 -20px; }
html* .side-a { position: absolute; width: 200px; margin-left: -200px; text-align: right; }

.sidebar-a { margin: 0 0 30px; }
 .sidebar-a h3 { margin: 0; padding: 7px 15px 3px; border: 1px solid #dfdfdf; border-width: 1px 1px 0; background: #09c; color: #fff; }
 .sidebar-a ul { list-style: none; margin: 0 0 30px; padding: 0; border: 1px solid #dfdfdf; background: #ecebeb; }
  .sidebar-a li { float: none; margin: 0; padding: 7px 15px; font: 14px/1.3 Helvetica Neue,Helvetica,Arial,sans-serif; }
  .sidebar-a li ~ li { border-top: 1px solid #dfdfdf; }
   .sidebar-a li a { color: #666; }
   .sidebar-a li a:hover, .sidebar-a li a:focus, .sidebar-a li a:active { color: #09c; text-decoration: none; }
   .sidebar-a li.selected > a { color: #09c; }
 .sidebar-a div.BlogTagCloud { list-style: none; margin: 0 0 30px; padding: 0; border: 1px solid #dfdfdf; background: #ecebeb; }
  .sidebar-a div.BlogTagCloud a { display: block; padding: 7px 15px; color: #666; font: 14px/1.3 Helvetica Neue,Helvetica,Arial,sans-serif; }
  .sidebar-a div.BlogTagCloud a ~ a { border-top: 1px solid #dfdfdf; }
  .sidebar-a div.BlogTagCloud a:hover, .sidebar-a div.BlogTagCloud a:focus, .sidebar-a div.BlogTagCloud a:active { color: #09c; text-decoration: none; }

.sidenav-a, .sidenav-a ul { list-style: none; margin: 0 0 30px; padding: 0; border: 1px solid #dfdfdf; background: #ecebeb; }
.sidenav-a ul { margin: 0; border: none; }
 .sidenav-a li { float: none; margin: 0; font: 14px/1.3 Helvetica Neue,Helvetica,Arial,sans-serif; }
 .sidenav-a li ~ li { border-top: 1px solid #dfdfdf; }
  .sidenav-a li a, .sidenav-a li.selected > a { display: block; float: none; line-height:18px; padding: 7px 20px 7px 15px; background: url(../images/nav-over-a.png) -100px -100px no-repeat; color: #666; }
  .sidenav-a li a:hover, .sidenav-a li a:focus, .sidenav-a li a:active { line-height: 18px; color: #09c; text-decoration: none; }
  .sidenav-a li.selected > a { background-color: #0099cc; background-position: 100% 50%; color: #015a86; }

.socials-a { list-style: none; height: 32px; margin: 0 0 15px; padding: 0; }
 .socials-a li { float: left; }
 .socials-a li ~ li { margin-left: 8px; }
  .socials-a li a { display: block; overflow: hidden; width: 32px; height: 32px; background: url(../images/socials-a-icons-a.png) no-repeat; font-size: 0; text-indent: 101%; white-space: nowrap; }
  .socials-a li a:hover, .socials-a li a:focus, .socials-a li a:active { background-position: 0 -40px; }
  .socials-a li.twitter a { background-position: -40px 0; }
  .socials-a li.twitter a:hover, .socials-a li.twitter a:focus, .socials-a li.twitter a:active { background-position: -40px -40px; }
  .socials-a li.feed a { background-position: -80px 0; }
  .socials-a li.feed a:hover, .socials-a li.feed a:focus, .socials-a li.feed a:active { background-position: -80px -40px; }
  .socials-a li.vimeo a { background-position: -120px 0; }
  .socials-a li.vimeo a:hover, .socials-a li.vimeo a:focus, .socials-a li.vimeo a:active { background-position: -120px -40px; }

.tweets-a { margin: 0 0 30px; }
 .tweets-a h3 { margin: 0; padding: 7px 15px 3px; border: 1px solid #dfdfdf; border-width: 1px 1px 0; background: #09c; color: #fff; }
 .tweets-a ul { list-style: none; margin: 0; padding: 0; border: 1px solid #dfdfdf; background: #ecebeb; }
  .tweets-a li { float: none; margin: 0; padding: 7px 15px; font: 14px/1.3 Helvetica Neue,Helvetica,Arial,sans-serif; }
  .tweets-a li ~ li { border-top: 1px solid #dfdfdf; }
 .tweets-a p { padding: 5px 15px; background: #e3e3e3; }

.work-a { list-style: none; margin: -15px 0 30px -20px; padding: 0; font-size: 0; }
 .work-a li { display: -moz-inline-stack; display: inline-block; width: 25%; margin: 20px 0 0 0; padding: 0 0 0 20px; font-size: 14px; font-weight: bold; vertical-align: top; }
html* .work-a { margin-left: 0; }
 html* .work-a li { display: inline; width: 23%; margin-right: 2%; padding-left: 0; }
 .work-a li { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
  .work-a li img { display: block; margin: 0 0 5px; }
  .work-a li img { box-shadow: 0 0 3px #d6d6d6; -moz-box-shadow: 0 0 3px #d6d6d6; -webkit-box-shadow: 0 0 3px #d6d6d6; behavior: url(styles/pie.htc); }

.work-b { list-style: none; margin: -25px 0 30px -25px; padding: 0; font-size: 0; }
 .work-b li { display: -moz-inline-stack; display: inline-block; position: relative; width: 25%; margin: 25px 0 0 0; padding: 0 0 0 25px; font-size: 14px; font-weight: bold; vertical-align: top; }
html* .work-b { margin-left: 0; }
 html* .work-b li { display: inline; width: 23%; margin-right: 2%; padding-left: 0; }
 .work-b li { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;; }
  .work-b li a { text-decoration: none !important; }
   .work-b li img { position: relative; display: block; margin: 0; }
   .work-b li img { box-shadow: 0 0 3px #d6d6d6; -moz-box-shadow: 0 0 3px #d6d6d6; -webkit-box-shadow: 0 0 3px #d6d6d6; }
   .work-b li strong { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 25px; padding: 0; background: url(/new/images/work-b-bg-a.png); color: #fff; font: bold 20px/1.2 adelle,Adelle Basic,Helvetica Neue,Helvetica,Arial,sans-serif; text-align: center; }
   html* .work-b li strong { left: 0; }
   .work-b li a:hover strong { display: block; }
    .work-b li strong span { position: absolute; left: 0; bottom: 0; right: 0; top: 50%; margin: -20px 0 0; text-align: center; }
     .work-b li strong small { display: block; color: #ccc; font: 14px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif; }

.work-c { font-weight: bold; }
 .work-c img { display: block; margin: 0 0 5px; }
 .work-c img { box-shadow: 0 0 3px #d6d6d6; -moz-box-shadow: 0 0 3px #d6d6d6; -webkit-box-shadow: 0 0 3px #d6d6d6; }

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

/*! buttons ------- */

.button-a { display: -moz-inline-stack; display: inline-block; position: relative; height: 28px; padding: 0 15px; border: 1px solid #999; background: #dddcdc; color: #666; line-height: 28px; text-decoration: none !important; white-space: nowrap; }
.button-a { border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px; box-shadow: inset 0 2px 3px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 2px 3px rgba(0,0,0,0.1); -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,0.1); behavior: url(styles/pie.htc); }
html*.button-a { display: inline; }
.button-a:hover, .button-a:focus, .button-a:active { border: 1px solid #069; background-color: #0099cc; color: #036; }

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

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

/*! defaults ------ */

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; }

table { display: table; border-collapse: collapse; border-spacing: 0; }
 table th, table td { padding: 5px 10px; border: 1px solid #eee; }

h1, h2, h3, h4, h5, h6 { color: #666; font: bold 1em/1.2 adelle,Adelle Basic,Helvetica Neue,Helvetica,Arial,sans-serif; }
h1 { color: #09c; font-size: 4.0em; }
h2 { font-size: 2.4em; /*margin:0;*/ }
h3 { font-size: 2.0em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

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

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

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

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: 30px 0; border: none; border-top: 1px solid #d4d4d4; background: none; font-size: 0; } div.hr * { display: none; }


/* Team */
.stories-b { }
 .stories-b .item { overflow: hidden; width: 100%; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #e4dcd0; }
  .stories-b .item figure { float: left; margin: 0; }
   .stories-b .item figure img { display: block; max-width: 242px; margin: 0; }
  .stories-b .item figure ~ * { margin-left: 260px !important; }
  .stories-b .item h2 { margin-bottom: 0; }
  .stories-b .item p.role { font-size: 1.5em; font-weight: bold; }
  .stories-b .item p.action { margin-bottom: 0; }
  .stories-b .item h2 a {text-decoration:none; }

.stories-b figure.left { float: left; margin: 5px 20px 5px 0; }
.stories-b figure.right { float: right; margin: 5px 0 5px 20px; }
.stories-b figure.left img, .stories-b figure.right img { display: block; margin: 0; }
 
 

/*! 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%; } }

/*! 920px --------- */ @media screen and (max-width: 940px) {
	
#root { padding-left: 10px; padding-right: 10px; }	
	
} 

/*! 850px ------- */ @media screen and (max-width: 850px) {
	
#root { }
 #footer { }
  #footer .wrap > div { width: 30%; }
  #footer .wrap > div ~ div { margin-left: 5%; }
  #footer div.address + div.entries { display: none; }

.features-a { }
 .features-a li { width: 50%; margin-right: 0; padding-right: 2.5%; }
 .features-a li:nth-child(2n) { padding-right: 0; padding-left: 2.5%; }
 .features-a li:nth-child(2n) { padding-right: 0; padding-left: 0%; }

.showcase-a { }
.js .showcase-a { min-height: 0; }
 .showcase-a .slides li { font-size: 1.2em; }
  .showcase-a .slides li > span { min-width: 330px; }
   .showcase-a .slides li > span strong { font-size: 16px; }
    .showcase-a .slides li > span strong em { font-size: 30px; }

.work-b { }
  .work-b li img { margin: 0 0 5px; }
  .work-b li strong { display: block; position: static; background: none; color: #09c; font: bold 14px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif; text-align: left; }
   .work-b li strong span { position: static; margin: 0; text-align: left; }
    .work-b li strong small { display: none; }
	
	 .showcase-a .slides li > span span { display: block; margin: 0 0 15px; width: 305px;}


} 


/*! 750px ------- */ @media screen and (max-width: 750px) {
	
#root { }
 #top { }
  #logo { text-align: center; } 
   #logo img { display: block; float: none; margin: 0 auto; }
  #corner { display: none; }
  #nav { padding-top: 9px; }
   #nav ul { display: none; }
   .js #nav .select-a { display: block; }
 #footer { text-align: center; }
  #footer .wrap > div { display: none; width: 100%; margin: 0 !important; padding: 0 !important; text-align: left; }

 #footer .wrap > div.address { display: block; }
  #footer .socials-a { display: -moz-inline-stack; display: inline-block; float: none; }
  html* #footer .socials-a { display: inline; }
  #footer .copys { line-height: 1.42; text-align: center; }

.gridrow-a { }
.gridrow-a.sep { margin-bottom: 15px; padding-bottom: 0; border-bottom: none; }
 .gridrow-a .column { float: none; width: auto !important; margin-left: 0 !important; margin-bottom: 15px; }
 .gridrow-a .column.secondary { display: none; }

.bio-a { }
 .bio-a figure {  margin: 0 15px 15px; }
 .bio-a figure ~ * { margin-left: 0 !important; }

.details-a { width: 100%; }
 .details-a .one { float: none; width: auto; margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #ccc; }
 .details-a .two { width: auto; margin-left: 0; padding-left: 0; }

.lead-a { font-size: 1.4em; }

.features-a { }
 .features-a li { width: 100%; margin-right: 0; margin-top: 15px; padding-right: 0; font-size: 12px; }
 .features-a li:nth-child(2n) { padding-left: 0; }
  .features-a li strong { margin-bottom: 5px !important; font-size: 16px; }

.features-b {  }
 .features-b > * { position: relative; overflow: hidden; padding: 0 0 0 75px; }
 .features-b > * + * { margin-top: 15px; padding-top: 15px; }
  .features-b strong { font-size: 1.4em; }
   .features-b strong:before, .features-b strong > .before { width: 65px; height: 65px;/* background-image: url(../images/features-a-icons-a.png); */}
   .features-b span.item-icon-b, .features-b span.item-icon-c {width: 65px; height: 65px;}
   .features-b span.item-icon-b img, .features-b span.item-icon-c img {max-width: 100%;}

.showcase-a { display: none; }

.work-a { margin-top: 0; margin-left: 0; text-align: center; }
 .work-a li { display: -moz-inline-stack; display: inline-block; width: auto; margin: 0 auto; padding-left: 0; text-align: left; }
 .work-a li ~ li { display: none; }

.work-b { }
 .work-b li { width: 50%; }
 
.gridrow-a.lists-a .column,.gridrow-a .column + .column:last-child {float:none;}

.features-b span.item-icon-b, .features-b span.item-icon-c {top:17px;}
 div.services-detail .features-b span.item-icon-c  {top:0px;}
 


 
	
} 


/*! 460px ------- */ @media screen and (max-width: 460px) {

.work-b { }
 .work-b li { width: 100%; }
 
 
  /* Our Team */
   .stories-b .item figure img { display: block; max-width: 101px; max-height: 101px; margin: 0; }
  .stories-b .item figure ~ * { margin-left: 110px !important; }
  
  .our-team-detail footer a.button-a {display:block; margin:0 0 10px 0px;}

}


#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'); }




/* addons */
.show-app-item-0, .show-app-item- {display:none !important;}

div.captcha-wrapper {width:100%; overflow:hidden; position:relative;}
div.captcha-wrapper p.captcha-label {}
div.captcha-wrapper div.captchaimg {float: left; margin-right: 10px;}
div.captcha-wrapper .captchaimg img {width:135px; height:31px;}
div.captcha-wrapper input#CaptchaV2 {/**width: 130px !important;**/width: 115px !important;}

.twitHeader, .twitUser, .twitterUserName, .howManyTweets,.twitNavi {display:none;}
#footer .twitter-a ul {margin:0px; padding:0px;}
#footer .twitter-a ul li {list-style-type:none;}

.blog-form .captcha-wrapper,.fields-a .captcha-wrapper {padding-left:10px;}

.show-app-item-, .show-app-item-0 {display:none;}

.work-c ul {margin:0px; padding:0px;}
.work-c ul li {list-style-type:none;}
.work-c ul li a:hover {text-decoration:none;}

.blogsitesummary {margin:0px;padding:0px;}
.blogsitesummary li {list-style-type:none; margin-bottom:15px;}
.search-results {font-size:1.4em;}
.search-results .search-result {font-size:11px;}

.bump-left {margin-left:0px  !important; padding-left:0px !important; }
.left { float:left; }
.clearfix { clear:both; height:0; line-height:0; }
.sidenav-a h3 { font-size:15px; color:#ffffff; font-weight:normal; background:url(../images/bg-arrow.gif) 95% center no-repeat #0099cc; padding:7px 20px 7px 15px; margin:0; }
.column.w3 h2 { margin:0 0 15px 0; }
#myMenu1 { margin: 0; }
#cat_1170488_divs { margin: 0; }
.service-item {margin-bottom:15px !important;}
/**.sidenav-a li a, .sidenav-a li.selected > a {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0;
}**/
#corner h4.phone-no {
    color: #009FE3;
    font-size: 18px;
    margin-top: -10px;
    padding: 0;
    text-align: right;
}
#corner h4.phone-no img {
    bottom: 1px;
    height: 15px;
    position: absolute;
    right: 125px;
}
.fields-a p.ck_box input {
    width: 20px !important;
    height: 10px;
    margin: 0;
}
.fields-a table td {
    padding: 2px 6px;
	border: none;
}

.plugin .social-button { width: 110px; }
.entry-a header h2 { color: #0099CC; }

.adwords-table table { width:100%; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.adwords-table tbody td,
.adwords-table thead th,
.adwords-table thead td { padding:5px 10px; text-align:center; border-left:1px solid #dadada; }
.adwords-table thead tr td:first-child,
.adwords-table thead tr th:first-child {  }
.adwords-table thead tr:first-child th {
	border:0;
	font-size:20px; 
	font-weight:bold; 
	color:#616161;
	padding-top:20px;
	padding-bottom:20px; 
	-webkit-box-shadow: inset 0px 3px 11px 0px #D8D8D8; 
	-moz-box-shadow:inset 0px 3px 11px 0px #D8D8D8; 
	box-shadow: inset 0px 3px 11px 0px #D8D8D8;
	background: #F4F4F4; /* Old browsers */
	background: -moz-linear-gradient(top, #F4F4F4 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F4F4F4 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F4F4F4 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F4F4F4 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom, #F4F4F4 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */ 
}
.adwords-table thead tr:first-child th:first-child { -webkit-border-radius:10px 0 0 0; -moz-border-radius:10px 0 0 0; border-radius:10px 0 0 0; }
.adwords-table thead tr:first-child th.last { -webkit-border-radius: 0 10px 0 0; -moz-border-radius: 0 10px 0 0; border-radius: 0 10px 0 0; }
.adwords-table thead tr td h6 { font-size:16px; color:#616161; font-family: Helvetica, sans-serif; }
.adwords-table thead tr td h5 { font-size:30px; color:#33ccff; font-family: "Helvetica", sans-serif; }
.adwords-table thead tr th:nth-child(even) h5,
.adwords-table thead tr td:nth-child(even) h5 { color:#74ae18; }
.adwords-table thead tr td h5 sub,
.adwords-table thead tr td h5 sup { font-size:17px; }
.adwords-table thead tr th:nth-child(even),
.adwords-table thead tr td:nth-child(even) {
	background: #F4F4F4; /* Old browsers */
	background: -moz-linear-gradient(top, #F4F4F4 0%, #ebebeb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F4F4F4 0%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F4F4F4 0%,#ebebeb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F4F4F4 0%,#ebebeb 100%); /* IE10+ */
	background: linear-gradient(to bottom, #F4F4F4 0%,#ebebeb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */ 
}
.adwords-table tbody tr td { background-color:#fafafa; }
.adwords-table tbody tr:nth-child(even) td { background-color:#f2f2f2; }
.adwords-table tbody tr:nth-child(even) td:nth-child(even) { background-color:#ededed; }
.adwords-table tbody td { font-size:12px; color:#333333; font-weight:normal; }
.adwords-table tbody td strong { font-size:11px; font-weight:bold; text-transform:uppercase; }
.adwords-table tfoot tr td a {
 display:inline-block;
 height:24px;
 line-height:24px;
 padding:0 15px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 border-radius:4px;
 color:#ffffff;
 font-size:12px;
 font-weight:bold;
 background: #30c9fc; /* Old browsers */
 background: -moz-linear-gradient(top, #30c9fc 0%, #0099cc 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#30c9fc), color-stop(100%,#0099cc)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, #30c9fc 0%,#0099cc 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, #30c9fc 0%,#0099cc 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, #30c9fc 0%,#0099cc 100%); /* IE10+ */
 background: linear-gradient(to bottom, #30c9fc 0%,#0099cc 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#30c9fc', endColorstr='#0099cc',GradientType=0 ); /* IE6-9 */ 
}
.adwords-table tfoot tr td:nth-child(even) a {
 background: #97cf3e; /* Old browsers */
 background: -moz-linear-gradient(top, #97cf3e 0%, #6da710 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97cf3e), color-stop(100%,#6da710)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, #97cf3e 0%,#6da710 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, #97cf3e 0%,#6da710 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, #97cf3e 0%,#6da710 100%); /* IE10+ */
 background: linear-gradient(to bottom, #97cf3e 0%,#6da710 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#97cf3e', endColorstr='#6da710',GradientType=0 ); /* IE6-9 */ 
}
.adwords-table tfoot tr td a:hover {
 text-decoration:none; 
 background: #019acd; /* Old browsers */
 background: -moz-linear-gradient(top, #019acd 0%, #33ccff 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#019acd), color-stop(100%,#33ccff)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, #019acd 0%,#33ccff 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, #019acd 0%,#33ccff 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, #019acd 0%,#33ccff 100%); /* IE10+ */
 background: linear-gradient(to bottom, #019acd 0%,#33ccff 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019acd', endColorstr='#33ccff',GradientType=0 ); /* IE6-9 */ 
}
.adwords-table tfoot tr td:nth-child(even) a:hover {
 background: #71a914; /* Old browsers */
 background: -moz-linear-gradient(top, #71a914 0%, #9ad241 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71a914), color-stop(100%,#9ad241)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, #71a914 0%,#9ad241 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, #71a914 0%,#9ad241 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, #71a914 0%,#9ad241 100%); /* IE10+ */
 background: linear-gradient(to bottom, #71a914 0%,#9ad241 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71a914', endColorstr='#9ad241',GradientType=0 ); /* IE6-9 */ 
}

/* Web Support Pack Page */

.web-support-package { margin: 20px 0; }
.web-support-left { float:left; width: 200px; }
.web-support-right { float:left; width: 460px; }
.clearB { clear:both; }
.web-support-btn a { background:url(/new/images/get-support-btn.png);
 color: #FFFFFF;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    position: absolute;
    text-align: center;
    width: 91px;
	font-weight: bold;
 }
.web-support-btn a:hover { background:url(/new/images/get-support-btn.png) 0 100%; 
color: #FFFFFF;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    position: absolute;
    text-align: center;
	font-weight: bold;
    width: 91px;
	text-decoration:none;
}
.blog-post {
    background-color: #FBFBFB;
    border: 1px solid #E1E1E1;
    min-height: 165px;
    padding: 15px;
}
.blog-post .author-image {
    float: left;
    margin-right: 10px;
}
.blog-post .author-image img {
    border-radius: 100px;
    float: left;
    width: 130px;
}
.blogsitesummary li a {
    font-size: 18px;
}
.blogsitesummary li span.author{
    display: none;
}
.blogsitesummary li span.date {
    display: block;
}
.blog-details {
    border-top: 1px solid #DDDDDD;
    padding-top: 10px;
    clear: both;
}
.profile_thumb {
    background-color: #373737;
    float: left;
    margin-right: 5px;
}
.profile_thumb img {
    border-bottom: 4px solid #5A9AA8;
}
.profile_thumb #auth-job {
    color: #FFFFFF;
    font-size: 11px;
    padding: 5px;
}
.profile_thumb #auth-job .aj {
    display: block;
}
#footer .wrap .blogsitesummary li a {
    font-size: 1em;
}
.features-b a.button-a {
    background: none repeat scroll 0 0 #FF00FF;
    border: 1px solid #ED00ED;
    color: #FFFFFF !important;
    float: right;
    font-weight: 600;
    margin: 60px 0 0;
}
.features-b a.button-a:hover {
    background: none repeat scroll 0 0 #F500F5;
}
.features-b .item_text {
    float: left;
    width: 68%;
}
.features-a .services-details {
    float: right;
    width: 70%;
}

/************************************************************************************
smaller than 850
*************************************************************************************/
@media screen and (max-width: 850px) {

	.features-b a.button-a {
		margin: 0;
	}
	.features-b .item_text {
		width: 85%;
	}
	.features-b li {
		padding: 20px 0 10px 0;
	}

}

/************************************************************************************
smaller than 650
*************************************************************************************/
@media screen and (max-width: 650px) {

	.features-b a.button-a {
		margin: 0;
	}
	.features-b .item_text {
		width: 100%;
	}
	.features-b li {
		padding: 20px 0 10px 0;
	}
	.features-b span.item-icon-b {
		margin-bottom: 7px;
	}
	
}

/************************************************************************************
smaller than 560
*************************************************************************************/
@media screen and (max-width: 480px) {

	.features-b a.button-a {
		margin: 0;
	}
	.features-b .item_text {
		width: 100%;
	}
	.features-b li {
		padding: 20px 0 10px 0;
	}
	.features-b span.item-icon-b {
		margin-bottom: 7px;
	}

}
