/*!
 * Project:   Terisk
 * Date:      2010/11/26
/* ---------------------------------------- */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 16, 2010 */

@font-face { font-family: 'ArialBlackRegular'; src: url('fonts/arial_black-webfont.eot'); src: local('☺'), url('fonts/arial_black-webfont.woff') format('woff'), url('fonts/arial_black-webfont.ttf') format('truetype'), url('fonts/arial_black-webfont.svg#webfontlGLshBE8') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'GillSansMTBold'; src: url('fonts/gill_sans_mt_bold-webfont.eot'); src: local('☺'), url('fonts/gill_sans_mt_bold-webfont.woff') format('woff'), url('fonts/gill_sans_mt_bold-webfont.ttf') format('truetype'), url('fonts/gill_sans_mt_bold-webfont.svg#webfontx5U6NGoY') format('svg'); font-weight: normal; font-style: normal; }


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

html { min-height: 100%; margin: 0 0 1px; background: #000012 url(../images/bg.png) 0 0 repeat-x; font-size: 100.01%; }
body { background: url(../images/bg-top.jpg) 50% 0 no-repeat; color: #59596c; font-size: 62.5%; }

* html body { behavior: url("styles/csshover.htc"); }

body, textarea, input, select, option, button {
	color: #333;
	font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
	line-height: 1.5;
}
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; } /*---*/ li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 14px; }
hr {
	color: #999;
	margin-top: 10px;
	margin-bottom: 20px;
}

/*! layout -------- */
#root { width: 940px; margin: 0 auto; }
 #top { z-index: 100; position: relative; height: 177px; margin: 0 0 30px; }
  #logo { position: absolute; top: 11px; left: -57px; display: block; overflow: hidden; }
  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }
  #navigation { z-index: 1000; position: absolute; bottom: 2px; left: 0px; }
  #navigation img{display:none;}
   #navigation ul { list-style: none; margin: 0; padding: 0; }
    #navigation ul li { float: left; display: inline; position: relative; margin-right: 20px; font-size: 1.8em; line-height: 1; font-family: 'GillSansMTBold', 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; }
     #navigation ul li a {
	float: left;
	height: 30px;
	color: #fff;
	text-decoration: none;
	text-transform: lowercase;
	background-color: #666;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
	 #navigation ul li.selected a, #navigation ul li a:hover, #navigation ul li a:active, #navigation ul li a:focus {
	color: #000012;
	background-color: #FC0;
}
     #navigation ul li em { position: absolute; left: -10001px; top: -10001px; }
	  #navigation ul li ul { display: none; z-index: 10000; position: absolute; top: 42px; left: 0; list-style: none; margin: 0; padding: 0; width: 180px; }
	  #navigation ul li ul li {
	display: block;
	width: 100%;
	font-size: 0.72em;
	line-height: 31px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
}
	  #navigation ul li ul li a, #navigation ul li:hover ul li a, #navigation ul li.selected ul li a {
	display: block;
	float: none;
	color: #fff;
	padding: 0 20px;
	background-color: #666;
}
	  #navigation ul li ul li a:hover, #navigation ul li:hover ul li a:hover, #navigation ul li.selected ul li a:hover {
	color: #000012;
	background-color: #FC0;
}
	  #navigation ul li:hover ul { display: block; } 	  
  #search-top { position: absolute; top: 49px; right: 0; width: 197px; background: url(../images/search-top-bg.png) 0 100% no-repeat; }
   #search-top p { position: relative; width: 100%; overflow: hidden; margin: 0; color: #fefeff; font-size: 1.1em; line-height: 2.73; text-transform: uppercase; }
    #search-top label { color: #fefeff; }
    .js #search-top label { position: absolute; top: 1px; left: 18px; }
    #search-top input {
	float: right;
	width: 140px;
	height: 31px;
	line-height: 31px;
	padding: 0 8px;
	margin: 0 32px 7px 0;
	border: 0;
	color: #fefeff;
	background-color: #626262;
}
    #search-top button { position: absolute; right: 1px; bottom: 7px; padding: 0; width: 31px; height: 31px; overflow: hidden; border: 0; background: url(../images/bttn-arrow.gif) 0 0 no-repeat; text-indent: -1000001em; }
 #content { z-index: 1; width: 100%; overflow: hidden; padding: 0 0 40px; }
 .blog #content { padding: 0 0 27px; }
  #main { position: relative; float: right; display: inline; width: 612px; padding: 41px 30px 40px 28px; background: #fff url(../images/corner-white.gif) 100% 100% no-repeat; }
  #side { float: left; display: inline; width: 239px; margin: 0; }
  .blog #main { float: left; display: inline; padding-bottom: 30px; }
  .blog #side { float: right; display: inline; }
 #add-content {
	clear: both;
	min-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	background-color: #1B1B1B;
	background-image: url(../images/grad-a.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}
 #footer { width: 100%; overflow: hidden; padding: 10px 0 0; margin: 0 0 160px; }
  #footer .copy {
	float: left;
	display: inline;
	color: #666;
	font-size: 1.2em;
	line-height: 1;
}
   #footer .copy .logo { float: left; display: inline; }
   #footer .copy .copy-note {
	float: left;
	display: inline;
	padding-left: 0px;
	margin-top: 14px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
   #footer .copy .copy-note a {
	color: #CCC;
}

  #nav-foot { float: right; display: inline; }
   #nav-foot ul { list-style: none; margin: 0; padding: 14px 0 0; }
    #nav-foot ul li {
	float: left;
	display: inline;
	padding-left: 7px;
	margin-left: 7px;
	font-size: 1.2em;
	line-height: 1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FC0;
}
	#nav-foot ul li:first-child, #nav-foot ul li.first-child { padding: 0; border: 0; }
     #nav-foot ul li a { color: #fff; text-decoration: none; }
     #nav-foot ul li a:hover, #nav-foot ul li a:active, #nav-foot ul li a:focus {
	color: #FC0;
	text-decoration: underline;
}

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

h1, h2, h3, h4, h5, h6 {  }
h1 { font-size: 2.4em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

/*! containers ---- */

.content-a {}
 .content-a h1 { display: block; width: 100%; overflow: hidden; padding: 0 0 13px; margin: 0 0 30px; background: url(../images/brdr-a.gif) 0 100% repeat-x; color: #000012; font-family: 'ArialBlackRegular',Arial,Helvetica Neue,Helvetica,sans-serif; }
 .content-a h2 { color: #030314; line-height: 1; }
 .content-a h3 { clear: both; margin: 0 0 17px; color: #030314; font-size: 1.4em; line-height: 1.29; }
 .content-a ol { margin: 0 0 15px; list-style: none; padding: 0; }
  .content-a ol li { padding-left: 6px; }
   .content-a ol li span { margin-right: 6px; color: #FC0; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-size: 1.5em; font-weight: bold; line-height: 1; vertical-align: baseline; }
 .content-a ul { list-style: none; margin: 0 0 28px; padding: 0; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; }
  .content-a ul li { display: block; padding: 0 0 0 22px; background: url(../images/arrow-a.jpg) 7px 8px no-repeat; font-size: 1.2em; line-height: 2; }
   .content-a ul li a { color: #010112; }

.content-b { color: #fbfbfb; }
 .content-b h2 { margin: 0 0 28px; color: #fefeff; font-weight: normal; font-family: 'ArialBlackRegular',Arial,Helvetica Neue,Helvetica,sans-serif; font-size: 2.4em; line-height: 1; }
  .content-b h2 span { color: #FC0; text-transform: uppercase; }
 .content-b p { margin: 0 0 19px; font-size: 1.3em; line-height: 1.38; }
  .content-b a { color: #FC0; }
  .content-b a:hover, .content-b a:active, .content-b a:focus { text-decoration: none; }
 .content-b .bttn-more { padding: 10px 0 0; }
					 
.content-x { margin: 0 0 25px; padding: 23px 25px 1px; background: #e5e5e5; }
 .content-x h2 { font-style: italic; }
 .content-x p { font-size: 1.4em; font-family: Georgia, 'Times New Roman', Times, serif; line-height: 1.57; font-style: italic;  }

.box-s {
	display: block;
	width: 200px;
	overflow: hidden;
	padding: 26px 21px 28px 19px;
	margin: 0 0 30px;
	background-color: #333;
	background-image: url(../images/corner-grey.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
 .box-s h2 {
	margin: 0 0 26px;
	color: #FC0;
	font-family: 'ArialBlackRegular',Arial,Helvetica Neue,Helvetica,sans-serif;
	font-weight: normal;
	font-size: 2.4em;
	line-height: 1;
}
 .box-s ul { width: 100%; overflow: hidden; list-style: none; margin: 0 0 40px; padding: 0; border-bottom: 1px dotted #59596c; }
  .box-s ul li { margin: 0; padding: 0; border-top: 1px dotted #59596c; font-size: 1.3em; line-height: 1.85; }
   .box-s ul li a {
	display: block;
	padding: 7px 0 16px;
	color: #FC0;
	text-decoration: none;
}
   .box-s ul li a:hover, .box-s ul li a:focus, .box-s ul li a:active { color: #fefefe; }

.blog .box-s h2 { padding-left: 20px; background: url(../images/slashes.gif) 0 3px no-repeat; }

.box-t {}
 .box-t h2 { margin: 0 0 20px; padding: 0 15px; background: #FC0; color: #000012; font-size: 1.4em; font-weight: normal; font-family: 'ArialBlackRegular',Arial,Helvetica Neue,Helvetica,sans-serif; text-transform: uppercase; line-height: 2.57; }
 .box-t ul { list-style: none; margin: 0; padding: 0; font-family: font-family: Verdana, Arial, Helvetica Neue, Helvetica, sans-serif; }
  .box-t ul li { display: block; margin: 0 0 10px; color: #fff; }
   .box-t ul li .author { color: #FC0; font-weight: bold; }
    .box-t .twitter ul li a { color: #FC0; font-weight: bold; text-decoration:none;}
   
.box-ico-mobile-s, .box-ico-tablet-s, .box-ico-notebook-s { display: block; width: 207px; padding: 138px 16px 0; background: #FC0; color: #020213; text-decoration: none; }
.box-ico-mobile-s:hover, .box-ico-tablet-s:hover, .box-ico-notebook-s:hover {background-color:#d1da39; }
.box-ico-mobile-s { background: #FC0 url(../images/box-ico-mobile-s.jpg) 0 0 no-repeat; }
.box-ico-tablet-s { background: #FC0 url(../images/box-ico-tablet-s.jpg) 0 0 no-repeat; }
.box-ico-notebook-s { background: #FC0 url(../images/box-ico-notebook-s.jpg) 0 0 no-repeat; }

.box-ico-mobile, .box-ico-tablet, .box-ico-notebook { display: block; width: 268px; padding: 175px 16px 0; background: #FC0; color: #020213; text-decoration: none; }
.box-ico-mobile:hover, .box-ico-tablet:hover, .box-ico-notebook:hover {
	background-color:#FC3;
}
.box-ico-mobile { background: #FC0 url(../images/box-ico-mobile.jpg) 0 0 no-repeat; }
.box-ico-tablet { background: #FC0 url(../images/box-ico-tablet.jpg) 0 0 no-repeat; }
.box-ico-notebook { background: #FC0 url(../images/box-ico-notebook.jpg) 0 0 no-repeat; }

.box-links {}
 .box-links ul { list-style: none; margin: 0; padding: 0; font-family: 'ArialBlackRegular',Arial,Helvetica Neue,Helvetica,sans-serif; }
  .box-links ul li { margin: 0 0 28px; font-size: 1.4em; font-weight: bold; line-height: 2.3; }
 
.box-links-home { width: 100%; overflow: hidden; }
 .box-links-home ul { list-style: none; margin: 0; padding: 0; }
  .box-links-home ul li { float: left; display: inline; margin: 0 0 28px 20px; font-size: 1.8em; font-weight: bold; line-height: 2.44; }
  .box-links-home ul li:first-child, .box-links-home ul li.first-child { margin-left: 0; }

.cols-cont { width: 100%; overflow: hidden; }

.cols-a {}
 .cols-a .row { width: 100%; overflow: hidden; padding: 60px 0 0; }
 .cols-a .col { float: left; display: inline; padding: 0; }
  .cols-a .col-a { clear: both; width: 239px; }
 .cols-a .col-b { float: right; display: inline; width: 355px; }
  .cols-a .col-a p { margin: 0; font-size: 1.4em; font-family: 'ArialBlackRegular',Arial,Helvetica Neue,Helvetica,sans-serif; line-height: 2.77; }
 .cols-a .row:first-child, .cols-a .row.first-child { padding: 0; }
 
.cols-b { padding: 30px 0 0; margin: 0 0 30px; background: url(../images/brdr-a.gif) 0 0 repeat-x; }
 .cols-b .col { float: left; display: inline; width: 232px; }
  .cols-b h2 { margin: 0 0 20px; }
 .cols-b .col-a { padding-left: 3px; }
 .cols-b .col-b { float: right; display: inline; width: 370px; margin-right: 6px; } 
  .cols-b .col-b .map { margin: 0; }
   .cols-b .col-b .map img { float: right; }
.cols-b-a { padding: 0; margin: 0 0 18px; background: transparent; }
 .cols-b-a .col-a { padding: 0; }
 
.cols-c {  background: url(../images/grad-b.png) 100% 0% no-repeat; }
 .cols-c .col { float: left; display: inline; width: 560px; }
 .cols-c .col-a ul.rotator { float: left; display: inline; }
 .cols-c .col-b { float: right; display: inline; width: 332px; min-height: 315px; padding: 27px 19px 0 29px; background: url(../images/corner-grey.gif) 100% 100% no-repeat; }
 * html .cols-c .col-b { height: 315px; }
 
.cols-d {
	padding: 16px 0 43px;
	background-color: #343434;
	background-image: url(../images/corner-grey.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
 .cols-d .col { float: left; display: inline; width: 268px; margin-left: 53px; padding: 5px 0 0; }
  .cols-d .col h2 {
	color: #FC0;
	font-size: 2.4em;
	font-weight: normal;
	font-family: 'ArialBlackRegular',Arial,Helvetica Neue,Helvetica,sans-serif;
} 
 .cols-d .col-a { margin-left: 20px; }
  .cols-d .col-a h2 { margin: 0 0 18px; }
 .cols-d .ico-tweet { background: url(../images/ico-tweet.gif) 100% 0 no-repeat; }
 .cols-d .ico-rss { background: url(../images/ico-rss.gif) 100% 0 no-repeat; }

.cols-f {
	color: #fbfbfb;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
 .cols-f .col { float: left; display: inline; width: 270px; margin-left: 20px; }
 .cols-f .col-a { margin-right: 30px; }
 .cols-f .col-b { margin-right: 30px; }
 .cols-f .col-c {}
  .cols-f .col-c p { font-size: 1.3em; line-height: 1.38; }
  .cols-f h2 { margin: 0 0 26px; color: #FC0; font-weight: normal; font-family: 'ArialBlackRegular',Arial,Helvetica Neue,Helvetica,sans-serif; font-size: 2.4em; line-height: 1;  }
  .cols-f .img { margin: 0 0 5px; }
  .cols-f a { color: #FC0; }
  
#testimonials {
	padding: 10px 0 0;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666;
}
 #testimonials .item {  }
  #testimonials .item blockquote { padding: 0; }
   #testimonials .item blockquote p { margin: 0 0 18px; color: #fbfbfb; font-size: 1.3em; line-height: 1.38; font-style: italic; }
  #testimonials .item p.author { margin: 0; color: #FC0; font-size: 1.3em; }
   #testimonials .item p.author a { color: #FC0; text-decoration: none; }
   #testimonials .item p.author a:hover, .testimonials .item p.author a:active, .testimonials .item p.author a:focus { text-decoration: underline; }
  #testimonials .item p.date { color: #59596c; font-size: 1.1em; line-height: ; }
 #testimonials ul.nav { width: 100%; overflow: hidden; list-style: none; margin: 0; padding: 9px 0 0; border-top: 1px dotted #4a4a5c; }
  #testimonials ul.nav li { float: left; display: inline; font-size: 1.1em; line-height: 1.2; text-transform: lowercase; }
   #testimonials ul.nav li a { padding-right: 7px; padding-left: 9px; border-left: 1px solid #FC0; color: #FC0; text-decoration: none; }
   #testimonials ul.nav li a.next-bttn { padding-left: 0; border: 0; }
   #testimonials ul.nav li a:hover, #testimonials ul.nav li a:active, #testimonials ul.nav li a:focus { color: #fff; }  
  
  
 
/*! forms --------- */

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

button.bttn-submit { width: 115px; height: 31px; overflow: hidden; border: 0; background: url(../images/bttn-submit.png) 0 0 no-repeat; text-indent: -1000001em; }
button.bttn-submit:hover { background-position: 0 -69px; }

.form-a { color: #494949; font-family: Helvetica Neue,Helvetica,Arial,sans-serif; }
 .form-a p { position: relative; width: 100%; overflow: hidden; margin: 0 0 12px; line-height: 1.83; }
  .form-a label { display: block; color: #494949; }
  .js .form-a label { position: absolute; top: 9px; left: 15px; }
  .js .form-a .col-b label { left: 20px; }
  .form-a input { width: 197px; height: 35px; padding: 0 13px; line-height: 35px; border: 0; border: 2px solid #eaeaea; color: #494949; }
  .form-a textarea { float: right; width: 336px; height: 172px; padding: 8px 13px; border: 2px solid #eaeaea; color: #494949; }
  .form-a button { float: right; display: inline; }
 
.form-f { padding: 19px 0 0; border-top: 1px dashed #666; }
 .form-f p { position: relative; width: 100%; overflow: hidden; margin: 0; color: #fff; font-size: 1.1em; line-height: 30px; }
 .form-f .submitrow { padding: 3px 0 0; }
  .form-f input { margin-left: -10px; padding: 0 13px 0 21px; width: 224px; height: 39px; line-height: 33px; border: 0; background: url(../images/input-a.png) 0 0 no-repeat; color: #fff; }
  .form-f label { text-transform: uppercase; }
  .js .form-f label { position: absolute; top: 8px; left: 11px; }
  .form-f button.bttn-signup { float: right; display: inline; width: 115px; height: 31px; margin-right: 22px; border: 0; background: url(../images/bttn-signup.png) 0 0 no-repeat; text-indent: -100001em; }
  .form-f button.bttn-signup:hover { background-position: 0 -69px; }

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

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

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

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

#nav-side {}
 #nav-side ul { width: 100%; overflow: hidden; list-style: none; margin: 0 0 40px; padding: 0; border-bottom: 1px dotted #59596c; }
  #nav-side ul li { zoom: 1; margin: 0; padding: 0; border-top: 1px dotted #666; font-size: 1.3em; line-height: 1.85; }
   #nav-side ul li a { display: block; padding: 7px 0 16px; color: #FFFFFF; text-decoration: none; }
   #nav-side ul li a:hover, #nav-side ul li a:focus, #nav-side ul li a:active { color: #e5e5e5; }
   #nav-side ul li.selected a { color: #FC0; }

.nav-social {}
 .nav-social ul { list-style: none; margin: 0; padding: 0; }
  .nav-social ul li { float: left; display: inline; margin: 0 17px 10px 0; }
   .nav-social ul li a { float: left; display: inline; width: 64px; height: 64px; overflow: hidden; background: url(../images/icos-social-24.png) 0 0 no-repeat; text-indent: -1000001em; }
   .nav-social ul li a.ns-twitter { background-position: 0 0; }
   .nav-social ul li a.ns-facebook { background-position: -100px 0; }
   .nav-social ul li a.ns-linkedin { background-position: -200px 0; }
   .nav-social ul li a.ns-delicious { background-position: -300px 0; }
   .nav-social ul li a.ns-digg { background-position: -400px 0; }
   .nav-social ul li a.ns-redit { background-position: -500px 0; } 

.breadcrumb { position: absolute; top: 15px; right: 28px; }
 .breadcrumb ul { list-style: none; margin: 0; padding: 0; }
  .breadcrumb ul li { float: left; display: inline; margin-left: 10px; padding-left: 23px; background: url(../images/breadcrumb-sep.gif) 0 50% no-repeat; text-transform: lowercase; }
  .breadcrumb ul li:first-child,.breadcrumb ul li.first-child { background: transparent; }
   .breadcrumb ul li a { text-decoration: underline; }
   .breadcrumb ul li a:hover { text-decoration: none; }

ul.rotator { list-style: none; padding: 0; margin: 0 0 30px; }
 ul.rotator li { margin: 0 0 15px; color: #29260c; }
 html.js ul.rotator li { display: none; }
 html.js ul.rotator li:first-child { display: block; }

.list-x { }
 .list-x ul { list-style: none; margin: 0; padding: 0; }
  .list-x ul li { margin: 0 0 10px; padding: 0 0 17px; border-bottom: 1px dotted #4a4a5c; color: #fbfbfb; }
   .list-x ul li a { color: #FC0; font-size: 1.18em; line-height: 1.38;  }

.list-y	{}
 .list-y ul, .list-y ol { list-style: none; margin: 0; padding: 0; }
  .list-y ul li, .list-y ol li { padding: 0 0 18px; margin: 0 0 10px; border-bottom: 1px dotted #4a4a5c; color: #59596c; font-size: 1.1em; line-height: 1.64; }
   .list-y ul li a, .list-y ol li a { color: #FC0; font-size: 1.18em; line-height: 1.38; display:block; }

/*! paragraphs ---- */

.text-a { color: #FC0; text-transform: uppercase; }

.text-b { margin: 0 0 30px; padding: 17px 0; border-top: 1px dotted #59596c; border-bottom: 1px dotted #59596c; color: #fff; font-size: 1.3em; line-height: 1.38; }
 .text-b .part { display: block; }
 .text-b strong { color: #bfc83c; font-weight: normal; }

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

a { color: #030314; text-decoration: underline; }
a:hover, a:focus, a:active { text-decoration: none; }

.link-a { font-weight: bold; }

.bttn-more a { display: block; width: 115px; height: 31px; overflow: hidden; background: url(../images/bttn-more.gif) 0 0 no-repeat; text-indent: -1000001em; }
.bttn-more a:hover, .bttn-more a:active, .bttn-more a:focus { background-position: 0 -69px; } 

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

img { border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }
.img-fl { float: left; display: inline; margin: 0 34px 22px 0; }
.img-p { padding: 11px 0 0; margin: 0 0 34px; }

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

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

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

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

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

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }
 
/*! specific ------ */




/* Video App*/
#tv-video-app {}
#tv-video-app .categories-b { position: relative; left: -40px; width: 600px; }
 #tv-video-app  .categories-b .item { display: inline; float: left; margin: 0 0 40px 40px; width: 260px; }
   #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;/* background: url(../images/arrow-yellow.png) no-repeat 100% 50%; */ color: #fff; 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;}
#tv-video-app .categories-b {width:960px;left:0px;}

#tv-video-app .categories-b .item {width:301px; margin:0 10px 40px 0px !important; position:relative;}
#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:95px; left:106px;}

/* Our Team */
div.our-staff {margin-top:25px;}
div.our-staff div.entry-a { overflow: hidden; width: 100%; margin: 0 0 30px; padding: 0 0 15px; border-bottom: 1px solid #d0cdbc; }
div.our-staff div.entry-a h2 {padding:0px !important; margin:0px !important;}
div.our-staff div.entry-a h2 a {text-decoration:none;}
 div.our-staff div.entry-a p.date { color: #333; font-size: 14px; }
 div.our-staff div.entry-a p.position {  font-size: 15px; font-weight: bold; }
div.our-staff div.entry-a .left img { float:left; padding-bottom:0px !important; padding-right: 25px;}

/* Photo Gallery */
table.photogalleryTable, table.photogalleryTable td {border:0px;}
