/*
Theme Name: computamation
Theme URI: https://wordpress.org/themes/twentyten/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Author URI: https://wordpress.org/
Version: 2.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header, featured-images, footer-widgets, featured-image-header
Text Domain: twentyten
*/


/* =Reset default browser CSS. Based on work by Eric Meyer.
-------------------------------------------------------------- */
.slider-container .slider-content {
  position: relative;
  padding-top: 10px;
  min-height: 20px;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

body {
  line-height: 1;
}

ol,ul {
  list-style: none;
}

blockquote,q {
  quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html,div,map,dt,isindex,form {
  display: block;
}

header,nav,article,footer,address {
  display: block;
}

.info-box .info-box-inside h3.entry-date a:hover {
  font-family: 'Muli';
  color: #7a7a7a;
}

html {
  background: #ffffff url("  ")  left top;
}

body {
  width: 100%;
  min-width: 1050px;
  color: #333333;
  font-family: arial;
  font-size: 12px;
}

p {
  margin-bottom: 10px;
}

.clear:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.cleanmargin {
  margin: 0px !important;
}

.cleanmargin-bottom {
  margin-bottom: 0px !important;
}

.cleanpadding {
  padding: 0px !important;
}

.clean-line {
  line-height: normal !important;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.fl-space5 {
  float: left;
  margin-right: 5px;
}

.fl-space10 {
  float: left;
  margin-right: 10px;
}

.fl-space15 {
  float: left;
  margin-right: 15px;
}

.fl-space20 {
  float: left;
  margin-right: 20px;
}

.fr-space5 {
  float: right;
  margin-right: 5px;
}

.fr-space10 {
  float: right;
  margin-right: 10px;
}

.fr-space15 {
  float: right;
  margin-right: 15px;
}

.fr-space20 {
  float: right;
  margin-right: 20px;
}

.size-80 {
  width: 80px;
}

.size-100 {
  width: 100px;
}

.size-120 {
  width: 120px;
}

.size-140 {
  width: 140px;
}

small {
  font-size: 11px;
  line-height: 16px;
}

strong {
  font-weight: bold;
}

b {
  font-weight: bold;
}

.bold {
  font-weight: bold;
}

.normal {
  font-weight: normal;
}

.hidden {
  display: none;
}

.rounded {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

pre {
  font-family: "Lucida Sans Typewriter","Lucida Console";
  line-height: 16px;
}

code {
  font-family: "Lucida Sans Typewriter","Lucida Console";
  line-height: 16px;
}

.frame pre {
  margin-bottom: 10px;
}

.frame code {
  margin-bottom: 10px;
}

.frame pre code {
  margin-bottom: 0px;
}

a {
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {
  text-decoration: none;
}

h1,h2,h3,h4 {
  font-weight: normal;
}

h1 {
  font-size: 28px;
  margin: 0 0 15px 0;
  padding-top: 4px;
}

h2 {
  font-size: 22px;
  margin: 0 0 10px 0;
}

h3 {
  font-size: 18px;
  margin: 0 0 10px 0;
}

h4 {
  font-size: 16px;
  margin: 0 0 10px 0;
}

h5 {
  font-size: 14px;
  margin: 0 0 10px 0;
  font-weight: bold;
}

h6 {
  font-size: 13px;
  margin: 0 0 10px 0;
  font-weight: normal;
}

.center {
  text-align: center;
}

.aligncenter {
  margin: auto;
  text-align: center;
  margin-bottom: 20px;
  display: block !important;
}

.alignleft {
  float: left;
  margin: 0px 25px 20px 0px;
}

.alignright {
  float: right;
  margin: 0px 0px 20px 25px;
}

.button {
  color: #ffffff;
  text-decoration: none;
  background: #333333;
  border: 1px solid #333333;
  display: inline-block;
  line-height: 14px;
  font-size: 11px;
  font-family: arial;
  font-weight: bold;
  cursor: pointer;
  padding: 2px 12px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
}

.button:hover {
  color: #ffffff;
  text-decoration: none;
  background: #444444;
  border: 1px solid #444444;
}

input.button {
  line-height: 13px;
  padding: 2px 9px;
}

a.bigbut {
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  background: url('design/img/bigbut.png') bottom left repeat-x #eeeeee;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 6px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.1) inset;
  -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.1) inset;
  box-shadow: 0px 0px 20px rgba(0,0,0,0.1) inset;
}

a.bigbut:hover {
  color: #ffffff;
  text-decoration: none;
}

.mainpage {
  margin: 30px auto;
}

.strip-container {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.strip-box {
  height: 40px;
  position: absolute;
  top: 1px;
  right: -10px;
  z-index: 10;
}

.strip-box .strip-box-left {
  float: left;
  height: 40px;
  width: 37px;
  background: url('design/img/topstripbox-left.png') no-repeat;
}

.strip-box .strip-box-right {
  float: left;
  height: 40px;
  width: 37px;
  background: url('design/img/topstripbox-right.png') no-repeat;
}

.strip-box .strip-box-content {
  float: left;
  height: 28px;
  padding: 9px 0px 0px 0px;
  background: url('design/img/topstripbox-content.png') repeat-x;
  position: relative;
}

.strip-box .strip-box-content .content-close {
  position: absolute;
  width: 23px;
  height: 23px;
  background: url('design/img/topstripbox-content-close.png') no-repeat;
  top: 12px;
  right: -5px;
}

.strip-box .strip-box-content ul {
  list-style: none;
  margin: 0px;
  padding: 0px 2px;
}

.strip-box .strip-box-content ul li {
  display: inline-block;
  background: #444444;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #444444;
  margin-right: 5px;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
  box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
}

.strip-box .strip-box-content a,.strip-box .strip-box-content h1,.strip-box .strip-box-content h2,.strip-box .strip-box-content h3,.strip-box .strip-box-content h4,.strip-box .strip-box-content h5,.strip-box .strip-box-content h6 {
  color: white;
}

.strip-box .strip-box-content ul li a.main-link,.strip-box .strip-box-content ul li.social a,.strip-box .strip-box-content ul li.wpml a {
  color: #cccccc;
  text-decoration: none;
  display: inline-block;
  background: url('design/img/topstripbox-content-arrow.png') right center no-repeat;
  vertical-align: top;
  padding: 0px 15px 0px 6px;
}

.strip-box .strip-box-content ul li li {
  background: none;
  border-width: 0px;
  font-size: 12px;
  font-weight: normal;
  line-height: 20px;
  margin: 0px;
}

.strip-box .strip-box-content ul li a img.base {
  background: #38afe4;
  display: inline;
  vertical-align: top;
  margin: 2px 0px 0px -4px;
}

.strip-box .strip-box-content ul li .content {
  display: none;
  position: absolute;
  z-index: 100;
  padding: 30px 0px 0px 0px;
  background: url('design/img/topstripbox-content-container-arrow.png') no-repeat 10px 9px;
}

.strip-box .strip-box-content ul li .content-inside {
  margin-top: -6px;
  padding: 10px;
  background: #333333;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  font-weight: normal;
}

.strip-box .strip-box-content ul li .content-inside ul li {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.strip-box .strip-box-content ul li:hover .content {
  display: block;
}

.strip-box .strip-box-content ul li.social li a,.strip-box .strip-box-content ul li.wpml li a {
  display: block;
  padding: 0px;
  background: none;
  vertical-align: baseline;
}

.strip-box .social .content {
  width: 150px;
}

.strip-box .social ul.social-content li {
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
}

.strip-box .social ul.social-content li:last-child {
  padding-bottom: 0px;
}

.strip-box .social ul.social-content li img {
  vertical-align: middle;
  margin-right: 6px;
}

.strip-box .social ul.social-content li a {
  color: #ffffff;
  text-decoration: none;
}

.strip-box .social ul.social-content li a:hover {
  color: #ffffff;
  text-decoration: none;
}

.strip-box .wpml .content {
  width: 150px;
}

.strip-box .wpml ul.wpml-content li {
  font-weight: bold;
  display: block;
  padding-bottom: 5px;
}

.strip-box .wpml ul.wpml-content li img {
  vertical-align: middle;
  margin-right: 6px;
}

.strip-box .wpml ul.wpml-content li a {
  color: #ffffff;
  text-decoration: none;
}

.strip-box .wpml ul.wpml-content li a:hover {
  color: #ffffff;
  text-decoration: none;
}

.top-strip #breadcrumb {
  width: 765px;
  color: white;
}

.top-strip #breadcrumb a {
  color: white;
  text-decoration: none;
  margin: 0px 3px;
}

.top-strip #breadcrumb a:hover {
  text-decoration: underline;
}

.top-strip #breadcrumb strong {
  color: white;
  font-weight: normal;
  margin: 0px 3px;
}

.top-strip .flags {
  position: absolute;
  top: -27px;
  right: 22px;
}

.top-strip .flags:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.top-strip .flags img {
  display: block;
  background: #ffffff;
  padding: 1px;
  -moz-box-shadow: 0px 0px 1px rgba(0,0,0,0.2);
  -webkit-shadow: 0px 0px 1px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 1px rgba(0,0,0,0.2);
}

.top-strip .flags a {
  display: block;
  float: left;
  margin: 0px 4px;
  padding: 2px 0px;
}

.top-strip .flags a.active {
  padding-right: 8px;
  border-right: 1px solid #959595;
}

.header .header-top {
  width: 100%;
  position: relative;
  z-index: 1000;
  background: url('design/img/line.png') repeat-x center;
}

.header .header-top-container {
  width: 1000px;
  margin: auto;
  position: relative;
}

.header .flags {
  position: absolute;
  top: -27px;
  right: 22px;
}

.header .flags:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.header .flags img {
  display: block;
  background: #ffffff;
  padding: 1px;
  -moz-box-shadow: 0px 0px 1px rgba(0,0,0,0.2);
  -webkit-shadow: 0px 0px 1px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 1px rgba(0,0,0,0.2);
}

.header .flags a {
  display: block;
  float: left;
  margin: 0px 4px;
  padding: 2px 0px;
}

.header .flags a.active {
  padding-right: 8px;
  border-right: 1px solid #959595;
}

.header .logo {
  padding-top: 6px;
  padding-bottom: 0px;
}

.header .logo a {
  text-decoration: none;
}

.header .logo span {
  font-size: 0px;
  line-height: 0px;
  visibility: hidden;
}

.page-content {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  background: #ffffff;
}

.mainbar {
  padding-bottom: 20px;
}

.subpage {
  width: 100%;
}

.subpage .mainbar {
  width: 654px;
  margin-right: 38px;
  float: left;
}

.subpage .sidebar {
  width: 308px;
  float: left;
  padding-bottom: 20px;
}

.onecolumn {
  background: none;
}

.onecolumn .mainbar {
  float: none;
}

#content-wrapper {
  width: 100%;
}

#content-wrapper:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

.toolbar {
  width: 100%;
  min-height: 42px;
  background: #f6f6f6;
  border-bottom: 1px solid #ffffff;
  position: relative;
}

.toolbar #breadcrumb {
  width: 765px;
  padding-left: 22px;
  padding-top: 13px;
  padding-bottom: 13px;
  line-height: 16px;
}

.toolbar #breadcrumb a {
  color: #959595;
  text-decoration: none;
  margin: 0px 3px;
}

.toolbar #breadcrumb a:hover {
  text-decoration: underline;
}

.toolbar #breadcrumb strong {
  color: #959595;
  font-weight: normal;
  margin: 0px 3px;
}

.toolbar .searchform {
  position: absolute;
  top: 10px;
  right: 22px;
}

.searchform:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.searchform label {
  display: none;
}

.searchform .s {
  height: 20px;
  float: left;
  margin-right: 5px;
  line-height: 20px;
  color: #959595;
  padding: 0px 5px 0px 5px;
  background: #ffffff;
  border: 1px solid #ececec;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: arial;
  font-size: 12px;
}

.searchform .searchsubmit {
  width: 22px;
  height: 22px;
  padding: 0px;
  margin: 0px;
  display: block;
  float: left;
  background: url('design/img/search.png') center center no-repeat;
  font-size: 0px;
  line-height: 0px;
  border-width: 0px;
  text-indent: -9999px;
  cursor: pointer;
}

.widget-col2 .searchform .searchsubmit,.sidebar .searchform .searchsubmit {
  margin: 2px 0px;
}

.searchform:hover .searchsubmit {
  background-image: url('design/img/search_ovr.png');
}

.mainmenu {
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 9;
}

.mainmenu ul {
  font-size: 20px;
  line-height: 22px;
}

.mainmenu ul:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

.mainmenu ul li {
  display: block;
  height: 61px;
  float: left;
  margin-left: 30px;
  position: relative;
}

.mainmenu ul li	a {
  text-decoration: none;
  display: block;
}

.mainmenu ul li	a:hover {
  text-decoration: none;
}

.mainmenu .under {
  color: black;
  font-size: 12px;
  display: block;
  line-height: 16px;
}

.mainmenu ul li ul {
  display: none;
  width: 173px;
  background: url('design/img/bck_FF-80.png');
  padding: 3px 4px 4px 4px;
  position: absolute;
  top: 26x;
  left: -20px;
  margin: 0px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
  box-shadow: 0 2px 3px rgba(0,0,0,0.2);
  z-index: 100;
}

.mainmenu ul li:hover > ul {
	display: block;
}

.mainmenu ul li li {
  float: none;
  width: 178px;
  height: auto;
  margin-left: 0px;
  font-size: 13px;
  line-height: 18px;
  margin-top: 1px;
  width: 105%;
}

.mainmenu ul li li a {
  width: 157px;
  background: #ffffff;
  color: #888888;
  text-decoration: none;
  display: block;
  padding: 4px 8px;
  line-height: 19px;
  -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
}

.mainmenu ul li li a:hover {
  color: #ffffff;
  background: #333333;
  text-decoration: none;
}

.mainmenu ul ul ul {
  position: absolute;
  top: -4px;
  left: 178px;
  z-index: 100;
}

.mainmenu ul li:hover li ul {
  display: none;
}

.mainmenu ul li:hover li:hover ul {
  display: block;
}

.mainmenu > ul > li.parent:hover > a {
  background: url('design/img/submenu_arrow.png') bottom left no-repeat;
  height: 60px;
}

.mainmenu > ul > li.parent:hover {
  background: none;
}

.mainmenu > ul > li.current_page_item,.mainmenu > ul > li.current_page_ancestor {
  background: url('design/img/mainmenu_active.png') bottom left no-repeat;
}

.mainmenu .menu-item:hover .mainmenu > ul > li.current_page_item {
  background: none;
}

#slider-container {
  position: relative;
  min-height: 300px;
  width: 1000px;
  margin: auto;
}

#slider-container ul.slide {
  width: 1000px;
  white-space: nowrap;
  overflow: hidden;
}

#slider-container ul.slide li {
  display: inline;
}

#slider-container .anythingControls {
  display: block;
  position: absolute;
  right: 35px;
  bottom: 50px;
  z-index: 100;
}

#slider-container .thumbNav		a {
  display: block;
  width: 15px;
  height: 15px;
  text-decoration: none;
  font-size: 0px;
  line-height: 0px;
  background: url('design/img/slide_off.png') 0px 0px no-repeat;
  float: left;
  margin-right: 5px;
}

#slider-container .thumbNav		a.cur {
  background-image: url('design/img/slide_active.png');
}

#slider-container ul.slide li div.caption-left {
  display: none;
  position: absolute;
  left: 50px;
  top: 50px;
  color: white;
  font-size: 25px;
  margin: 0px;
  padding: 0px;
  opacity: 1;
}

#slider-container ul.slide li div.caption-right {
  display: none;
  position: absolute;
  right: 20px;
  top: 50px;
  color: white;
  font-size: 25px;
  margin: 0px;
  padding: 0px;
  opacity: 1;
}

.anythingWindow > ul.slide > li > a {
  display: block;
  width: 100%;
  height: 100%;
}

.main-separator {
  background-color: #f2f2f2;
  width: 100%;
  height: 5px;
  font-size: 0px;
  line-height: 0px;
}

#to_cluster {
  color: #333333;
  margin: 0px !important;
  text-align: left !important;
  padding-top: 35px;
}

.homepage-content.left {
  width: 654px;
  float: left;
  margin-right: 38px;
}

.homepage-content.full {
  width: 1000px;
}

.entry-content strong {
  color: #333333;
}

.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {
  margin-bottom: 20px;
  font-family: 'Muli';
  font-weight: bold;
}

.entry-content h1 strong,.entry-content h2 strong,.entry-content h3 strong,.entry-content h4 strong,.entry-content h5 strong,.entry-content h6 strong {
  color: #333333;
}

.entry-content ul,.entry-content ol {
  margin-bottom: 20px;
}

.entry-content h2,.entry-content h3,.entry-content h4 {
  padding-top: 10px;
}

.entry-content p {
  margin-bottom: 20px;
}

.entry-content p {
  line-height: 22px;
}

.blog .entry-content {
  clear: both;
}

.single-post .entry-content p {
  padding: 0px;
}

.blog .entry-content article p {
  margin-bottom: 0px;
}

.no-thumbnail .entry-content p {
  padding-top: 0px;
  padding-left: 0px;
}

.entry-content ul {
  padding: 0px 0px 0px 16px;
  line-height: 20px;
}

.entry-content ul li {
  list-style-type: square;
  padding-bottom: 5px;
}

.entry-content ol {
  padding: 0px 0px 0px 22px;
  line-height: 20px;
}

.entry-content ol li {
  list-style-type: lower-alpha;
  padding-bottom: 5px;
}

ul.style1,ul.style2,ul.style3,ul.style4,ul.style5,ul.style6 {
  padding: 0px 0px;
  margin-bottom: 15px;
}

ul.style1 li,ul.style2 li,ul.style3 li,ul.style4 li,ul.style5 li,ul.style6 li {
  list-style-type: none;
  padding-left: 27px;
  background-position: -1px top;
  background-repeat: no-repeat;
}

ul.style1 li {
  background-image: url('design/img/ico-style1.png');
}

li.style1 {
  background-image: url('design/img/ico-style1.png') !important;
}

ul.style2 li {
  background-image: url('design/img/ico-style2.png');
}

li.style2 {
  background-image: url('design/img/ico-style2.png') !important;
}

ul.style3 li {
  background-image: url('design/img/ico-style3.png');
}

li.style3 {
  background-image: url('design/img/ico-style3.png') !important;
}

ul.style4 li {
  background-image: url('design/img/ico-style4.png');
}

li.style4 {
  background-image: url('design/img/ico-style4.png') !important;
}

ul.style5 li {
  background-image: url('design/img/ico-style5.png');
}

li.style5 {
  background-image: url('design/img/ico-style5.png') !important;
}

ul.style6 li {
  background-image: url('design/img/ico-style6.png');
}

li.style6 {
  background-image: url('design/img/ico-style6.png') !important;
}

.dark ul.style1 li {
  background-image: url('design/img/dark-ico-style1.png');
}

.dark li.style1 {
  background-image: url('design/img/dark-ico-style1.png') !important;
}

.dark ul.style2 li {
  background-image: url('design/img/dark-ico-style2.png');
}

.dark li.style2 {
  background-image: url('design/img/dark-ico-style2.png') !important;
}

.dark ul.style3 li {
  background-image: url('design/img/dark-ico-style3.png');
}

.dark li.style3 {
  background-image: url('design/img/dark-ico-style3.png') !important;
}

.dark ul.style4 li {
  background-image: url('design/img/dark-ico-style4.png');
}

.dark li.style4 {
  background-image: url('design/img/dark-ico-style4.png') !important;
}

.dark ul.style5 li {
  background-image: url('design/img/dark-ico-style5.png');
}

.dark li.style5 {
  background-image: url('design/img/dark-ico-style5.png') !important;
}

.dark ul.style6 li {
  background-image: url('design/img/dark-ico-style6.png');
}

.dark li.style6 {
  background-image: url('design/img/dark-ico-style6.png') !important;
}

ul.line {
  background-repeat: repeat-x;
  height: auto;
  border-top: 1px solid #ebebeb;
  margin-bottom: 20px;
  padding: 0px;
}

ul.line li {
  padding-top: 8px;
  padding-bottom: 8px;
  background-position: 0px 8px;
  border-bottom: 1px solid #ebebeb;
}

.entry-content table {
  width: 100%;
  line-height: 20px;
  margin-bottom: 20px;
}

.entry-content table th {
  text-align: left;
}

.entry-content table thead th {
  font-weight: bold;
  color: #333333;
}

.entry-content table tbody th {
  font-weight: normal;
}

table.style1 {
  width: 100%;
  line-height: 20px;
  margin-bottom: 20px;
  border-collapse: separate;
  border-spacing: 2px;
  padding: 2px;
  background: url('design/img/bck_00-05.png');
  border: 1px solid #ebebeb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

table.style1 th,table.style1 td {
  text-align: left;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

table.style1 thead th {
  font-weight: bold;
  padding: 2px 6px;
  background: #333333;
  color: #ffffff !important;
}

table.style1 tbody th {
  font-weight: normal;
  padding: 2px 6px;
  background: url('design/img/bck_00-05.png');
  color: #333333;
}

table.style1 td {
  padding: 2px 6px;
  background: url('design/img/bck_FF-50.png');
}

table th.center,table td.center {
  text-align: center;
}

.entry-content blockquote {
  padding: 15px 15px 0px 50px;
  margin-bottom: 20px;
  border: 1px solid #ebebeb;
  background: url('design/img/blockquote.png') 18px 14px no-repeat;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.entry-content blockquote p {
  font-style: italic;
}

.subpage .entry-content img {
  max-width: 654px;
}

.onecolumn .entry-content img {
  max-width: 1000px;
}

.sidebar img {
  max-width: 308px;
}

.widget-col1 img {
  max-width: 654px;
}

.widget-col2 img {
  max-width: 308px;
}

.entry-content img.thumb {
  display: block;
  background: #ffffff;
  border: 1px solid #ececec;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0px;
}

.widget_text img.thumb {
  display: block;
  background: #ffffff;
  border: 1px solid #ececec;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 0px;
}

.subpage .entry-content img.thumb {
  max-width: 652px;
}

.onecolumn .entry-content img.thumb {
  max-width: 998px;
}

.sidebar img.thumb {
  max-width: 306px;
}

.widget-col1 img.thumb {
  max-width: 652px;
}

.widget-col2 img.thumb {
  max-width: 288px;
}

.shadow {
  display: block;
  margin-bottom: 20px;
  background: url('design/img/shadow_640.png') bottom center no-repeat;
  padding-bottom: 6px;
  -moz-background-size: 100% 13px;
  -webkit-background-size: 100% 13px;
  background-size: 100% 13px;
}

.onecolumn .shadow {
  background: url('design/img/shadow_940.png') bottom center no-repeat;
}

.shadow	img.thumb {
  margin-bottom: 0px !important;
}

.clearing {
  clear: both;
  font-size: 0;
  height: 0;
  line-height: 0;
}

.one-full {
  float: left;
  width: 654px;
  margin-right: 0px;
  padding: 10px 0px;
}

.one-half {
  float: left;
  width: 312px;
  margin-right: 30px;
  padding: 10px 0px;
}

.one-half-last {
  float: left;
  width: 312px;
  margin-right: 0px;
  padding: 10px 0px;
}

.one-third {
  float: left;
  width: 198px;
  margin-right: 30px;
  padding: 10px 0px;
}

.one-third-last {
  float: left;
  width: 198px;
  margin-right: 0px;
  padding: 10px 0px;
}

.two-third {
  float: left;
  width: 426px;
  margin-right: 30px;
  padding: 10px 0px;
}

.two-third-last {
  float: left;
  width: 426px;
  margin-right: 0px;
  padding: 10px 0px;
}

.one-fourth {
  float: left;
  width: 141px;
  margin-right: 30px;
  padding: 10px 0px;
}

.one-fourth-last {
  float: left;
  width: 141px;
  margin-right: 0px;
  padding: 10px 0px;
}

.three-fourth {
  float: left;
  width: 483px;
  margin-right: 30px;
  padding: 10px 0px;
}

.three-fourth-last {
  float: left;
  width: 483px;
  margin-right: 0px;
  padding: 10px 0px;
}

.onecolumn .one-full {
  float: left;
  width: 1000px;
  margin-right: 0px;
}

.onecolumn .one-half {
  float: left;
  width: 487px;
  margin-right: 26px;
}

.onecolumn .one-half-last {
  float: left;
  width: 487px;
  margin-right: 0px;
}

.onecolumn .one-third {
  float: left;
  width: 315px;
  margin-right: 26px;
}

.onecolumn .one-third-last {
  float: left;
  width: 315px;
  margin-right: 0px;
}

.onecolumn .two-third {
  float: left;
  width: 658px;
  margin-right: 26px;
}

.onecolumn .two-third-last {
  float: left;
  width: 658px;
  margin-right: 0px;
}

.onecolumn .one-fourth {
  float: left;
  width: 230px;
  margin-right: 26px;
}

.onecolumn .one-fourth-last {
  float: left;
  width: 230px;
  margin-right: 0px;
}

.onecolumn .three-fourth {
  float: left;
  width: 743px;
  margin-right: 26px;
}

.onecolumn .three-fourth-last {
  float: left;
  width: 743px;
  margin-right: 0px;
}

.frame {
  margin-bottom: 20px;
  padding-bottom: 6px;
  -moz-background-size: 100% 13px;
  -webkit-background-size: 100% 13px;
  background-size: 100% 13px;
}

.frame-wrap {
  border: 1px solid #ececec;
  padding: 14px 14px 1px;
  background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.frame-inner {
  width: 100%;
}

.frame.light {
  color: #333333;
}

.frame.dark {
  color: #ffffff;
}

.frame .frame-close {
  color: #959595;
  font-weight: bold;
  cursor: pointer;
  padding: 9px 14px 9px 14px;
  background: #f2f2f2;
  text-align: right;
  border-top: 1px dotted #dddddd;
}

.frame .frame-close:hover {
  color: #333333;
}

.frame .frame-close .open {
  display: inline-block;
  padding-left: 14px;
  background: url('design/img/frame-arrow.png') 0px 0px no-repeat;
}

.frame .frame-close .close {
  display: inline-block;
  padding-left: 14px;
  background: url('design/img/frame-arrow.png') 0px -10px no-repeat;
}

.frame .frame-wrap {
  overflow: hidden;
}

.frame {
  background: url('design/img/shadow_640.png') bottom center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}

.one-half .frame,.one-half-last .frame {
  background: url('design/img/shadow_310.png') bottom center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}

.one-third .frame,.one-third-last .frame {
  background: url('design/img/shadow_200.png') bottom center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}

.two-third .frame,.two-third-last .frame {
  background: url('design/img/shadow_420.png') bottom center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}

.one-fourth	.frame,.one-fourth-last .frame {
  background: url('design/img/shadow_145.png') bottom center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}

.three-fourth .frame,.three-fourth-last .frame {
  background: url('design/img/shadow_475.png') bottom center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}

.onecolumn .frame {
  background: url('design/img/shadow_940.png') bottom center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}

.onecolumn .one-half .frame,.onecolumn .one-half-last .frame {
  background: url('design/img/shadow_460.png') bottom center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}

.onecolumn .one-third .frame,.onecolumn .one-third-last .frame {
  background: url('design/img/shadow_300.png') bottom center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}

.onecolumn .two-third .frame,.onecolumn .two-third-last .frame {
  background: url('design/img/shadow_620.png') bottom center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}

.onecolumn .one-fourth .frame,.onecolumn .one-fourth-last .frame {
  background: url('design/img/shadow_220.png') bottom center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}

.onecolumn .three-fourth .frame,.onecolumn .three-fourth-last .frame {
  background: url('design/img/shadow_700.png') bottom center no-repeat;
  -webkit-background-size: 100%;
  -moz-background-size: 100%;
  background-size: 100%;
}

.edit-link .post-edit-link {
  background: #ff0000;
  color: white !important;
  text-transform: lowercase;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  padding: 1px 6px 1px 6px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: none;
  text-decoration: none;
}

.edit-link .post-edit-link:hover {
  background: #cc0000;
}

.share-link {
  background: #38afe4 url('design/img/share.png') right 1px no-repeat;
  color: white !important;
  text-transform: lowercase;
  display: inline-block;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  padding: 1px 17px 1px 6px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: none;
  text-decoration: none;
}

.hentry {
  margin-bottom: 40px;
}

.hentry:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

.hentry .entry-thumbnail {
  float: left;
  margin-bottom: 20px;
}

.hentry .entry-thumb-img a {
  display: block;
  padding-right: 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.hentry .entry-header {
  position: relative;
}

.hentry .entry-header:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  float: left;
}

.hentry .entry-thumb-img img {
  display: block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

a.more-link {
  display: none;
}

.hentry p {
  margin: 0px;
}

.hentry .entry-summary {
  line-height: 20px;
}

.info-box {
  position: relative;
  width: 214px;
  float: right;
  padding: 0px;
  margin-bottom: 20px;
  border: 1px solid;
  border-color: #ececec;
  text-align: right;
  background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.info-box .post-links {
  position: absolute;
  top: -10px;
  right: 10px;
}

.info-box .edit-link {
  float: right;
  margin-left: 4px;
}

.info-box .share-link {
  float: right;
  margin-left: 4px;
}

.info-box #ps_title {
  right: 7px !important;
}

.info-box a img.share {
  background: #7a7a7a;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

.info-box .info-box-inside {
  min-height: 168px;
  text-align: left;
  padding: 14px;
  -moz-box-shadow: 0px 0px 50px rgba(0,0,0,0.08) inset;
  -webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.1) inset;
  box-shadow: 0px 0px 30px rgba(0,0,0,0.1) inset;
}

.no-thumbnail .info-box .info-box-inside {
  min-height: inherit;
}

.no-thumbnail .entry-content {
  clear: none;
  width: 415px;
}

.info-box .info-box-inside h3.entry-date {
  margin-bottom: 0px;
  padding-top: 3px;
}

.info-box .info-box-inside h3.entry-date a {
  margin: 0px;
  font-size: 20px;
  font-family: 'Muli';
  font-weight: bold;
  text-transform: uppercase;
  color: #333333;
}

.info-box .info-box-inside a {
  color: #333333;
  text-decoration: none;
}

.info-box .info-box-inside a:hover {
  color: #7a7a7a;
  text-decoration: underline;
}

.info-box .info-box-inside p {
  color: #333333;
  font-size: 11px;
  font-style: italic;
  display: block;
  padding: 0px;
  line-height: 20px;
  margin: 0px;
  margin-top: 10px;
}

.info-box .info-box-inside p.post-aut {
  margin-top: 0px;
}

.info-box .info-box-inside strong {
  color: #333333;
}

#nav-above {
  width: auto !important;
  line-height: 20px;
  border: 1px solid #ebebeb;
  background: url('design/img/bck_00-05.png');
  padding: 7px 9px 7px 9px;
  margin-bottom: 30px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#nav-above:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

#nav-above .nav-previous {
  float: left;
  position: relative;
}

#nav-above .nav-next {
  float: right;
  position: relative;
}

#nav-above a {
  text-decoration: none;
  display: block;
  padding: 0px 25px;
}

#nav-above a:hover {
  text-decoration: underline;
}

#nav-above .meta-nav {
  display: block;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0px;
  position: absolute;
  background: url('design/img/navigation.png') no-repeat;
}

#nav-above .nav-previous a .meta-nav {
  background-position: left top;
  top: 0px;
  left: 0px;
}

#nav-above .nav-previous a:hover .meta-nav {
  background-position: left bottom;
}

#nav-above .nav-next a .meta-nav {
  background-position: right top;
  top: 2px;
  right: 0px;
}

#nav-above .nav-next a:hover .meta-nav {
  background-position: right bottom;
}

#nav-below {
  width: auto !important;
  line-height: 20px;
  border: 1px solid #ebebeb;
  background: url('design/img/bck_00-05.png');
  padding: 7px 9px 7px 9px;
  margin-bottom: 20px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#nav-below:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

#nav-below .nav-previous {
  float: left;
  position: relative;
}

#nav-below .nav-next {
  float: right;
  position: relative;
}

#nav-below a {
  text-decoration: none;
  display: block;
  padding: 0px 25px;
}

#nav-below a:hover {
  text-decoration: underline;
}

#nav-below .meta-nav {
  display: block;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
  font-size: 0px;
  line-height: 0px;
  position: absolute;
  background: url('design/img/navigation.png') no-repeat;
}

#nav-below .nav-previous a .meta-nav {
  background-position: left top;
  top: 0px;
  left: 0px;
}

#nav-below .nav-previous a:hover .meta-nav {
  background-position: left bottom;
}

#nav-below .nav-next a .meta-nav {
  background-position: right top;
  top: 2px;
  right: 0px;
}

#nav-below .nav-next a:hover .meta-nav {
  background-position: right bottom;
}

.single .postitem {
  float: right;
  min-width: 239px;
}

.single .postitem:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

.single .entry-meta {
  border: 1px solid #ebebeb;
  background: url('design/img/bck_00-05.png');
  padding: 7px 14px 7px 14px;
  margin-bottom: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.single .entry-meta a {
  text-decoration: none;
}

.single .entry-meta a:hover {
  text-decoration: underline;
}

.single .entry-thumbnail {
  margin-bottom: 20px;
  float: left;
  margin-right: 0px;
}

.single .entry-thumbnail img {
  display: block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.single .onecolumn .entry-thumbnail {
  background-image: url('design/img/shadow_940.png');
  background-size: 100%;
}

.single #nav-above {
  display: none;
}

.single .post-footer {
  border-width: 0px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  background: none;
  padding: 9px 0px 9px 0px;
  margin-bottom: 10px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  position: relative;
}

.single .post-footer .cat-links {
  display: block;
  line-height: 20px;
}

.single .post-footer .tag-links {
  display: block;
  line-height: 20px;
}

.single .post-footer .edit-link {
  position: absolute;
  top: -10px;
  right: 15px;
}

.search .page-title {
  padding-bottom: 10px;
}

.search .hentry .entry-thumbnail,.search .hentry .info-box {
  display: none;
}

.search .hentry {
  padding-bottom: 0px;
}

.search .hentry	.entry-summary {
  padding-bottom: 0px;
}

.search .comments-box {
  display: none;
}

.search .entry-date-comments {
  width: auto;
  background: url('design/img/shadow_date_only.png') bottom center no-repeat;
  -moz-background-size: 100% 6px;
  -webkit-background-size: 100% 6px;
  background-size: 100% 6px;
}

.search	.date-box {
  border-right-width: 1px;
  background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.search .hentry .entry-thumbnail .entry-date-comments {
  position: static;
  top: auto;
  left: auto;
  float: left;
  margin-right: 20px;
}

.search .hentry .entry-thumb-img {
  display: none;
}

.error404 #content-wrapper {
  min-height: 300px;
}

.service-boxes {
  width: 1000px;
  margin: 0px auto 50px;
  position: relative;
  overflow: hidden;
}

.service-boxes .service-boxes-container {
  margin-right: -30px;
}

.service-boxes .service-boxes-container:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

.service-boxes .service-boxes-container .service-box {
  padding-bottom: 6px;
  float: left;
  margin-right: 28px;
}

.service-boxes-container .shadow_service {
  background: url('design/img/shadow_229.png') no-repeat bottom center;
  -moz-background-size: 100% 13px;
  -webkit-background-size: 100% 13px;
  background-size: 100% 13px;
}

.service-boxes .service-boxes-container .first {
  margin-left: 0px;
}

.service-boxes .service-boxes-container .last {
  margin-left: 28px;
}

.service-boxes .service-boxes-container .service-box-content {
  width: 219px;
  padding: 4px;
  border: 1px solid #ececec;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
  background: #ffffff;
}

.service-boxes .service-box-content h2 {
  text-align: center;
  font-size: 20px;
  font-family: 'Muli',Arial;
  font-weight: bold;
  margin-bottom: 4px;
}

.service-boxes .service-box-content h2 img {
  margin-bottom: 7px;
}

.service-boxes .service-box-content h2 a {
  margin: 0px;
}

.service-boxes .service-box-content p {
  margin: 0px 0px 9px 0px;
  text-align: center;
  font-family: Arial;
  font-size: 12px;
}

.central-widgets {
  width: 1000px;
  padding-top: 4px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
}

.widget-col2 .widget-container {
  margin-bottom: 10px;
}

.widget-col1 {
  width: 654px;
  float: left;
  margin-right: 38px;
}

.widget-col1 h2.widget-title {
  font-size: 20px;
}

.widget-col1 a {
  text-decoration: none;
}

.widget-col1 a:hover {
  text-decoration: underline;
}

.widget-col2 {
  width: 308px;
  float: right;
  margin-top: 0px;
  padding-bottom: 30px;
}

.widget-col2 .searchform .s,.sidebar .searchform .s {
  width: 87%;
  height: 26px;
  float: left;
  margin-right: 5px;
  line-height: 20px;
  color: #959595;
  padding: 0px 5px 0px 5px;
  background: #ffffff;
  border: 1px solid #dddddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: arial;
  font-size: 12px;
}

.widget-col2 h2.widget-title {
  font-size: 20px;
  margin-bottom: 25px;
}

.widget-col2 a {
  text-decoration: none;
}

.widget-col2 a:hover {
  text-decoration: underline;
}

.sidebar .widget-container {
  width: 308px;
  margin-bottom: 15px;
}

.sidebar h2.widget-title {
  background: #38afe4;
  padding: 10px 15px 10px 10px;
  border-left: 10px solid #333333;
  margin-bottom: 20px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Muli';
  color: #ffffff;
}

.sidebar a {
  text-decoration: none;
}

.sidebar a:hover {
  text-decoration: underline;
}

.footer-widgets {
  width: auto;
  margin: auto;
  padding: 40px 0px 25px;
  background: url(design/img/line.png) bottom left repeat-x;
}

.footer-widgets-container {
  width: 1050px;
  margin-left: auto;
  margin-right: auto;
}

.footer-widgets ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.footer-widgets .widget-container {
  width: 200px;
  float: left;
  margin: 0px 25px;
}

.footer-widgets h2.widget-title {
  font-size: 20px;
  margin-bottom: 30px;
  font-weight: bold;
}

.footer-widgets a {
  text-decoration: none;
}

.footer-widgets a:hover {
  text-decoration: underline;
}

.footer  h2 {
  font-family: 'Muli',Arial;
  font-size: 20px;
}

.tabs-container .tab-panel {
  display: none;
}

.tabs-container .tab-panel:first-child {
  display: block;
}

.tabs-container ul.tabs {
  list-style: none;
  background: #38afe4;
  margin-bottom: 20px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.tabs-container ul.tabs li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: 5px;
  font-weight: bold;
}

.tabs-container ul.tabs li.tab-active:after {
  content: ' ';
  display: block;
  height: 0px;
  width: 0px;
  border-style: solid;
  border-color: #333333 transparent transparent transparent;
  border-width: 5px 8px 0 8px;
  margin-left: -9px;
  position: absolute;
  bottom: 0px;
  left: 50%;
}

.tabs-container ul.tabs li a {
  display: inline-block;
  padding: 10px 15px;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  position: relative;
  top: -5px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #ffffff !important;
}

.tabs-container ul.tabs li.tab-active a,.tabs-container ul.tabs li.tab-active a:hover {
  background: #333333;
}

.tabs-container ul.tabs li a:hover {
  color: #ffffff;
  text-decoration: none;
  background: url('design/img/bck_00-10.png');
}

ul.tabs > li > a {
  color: #ffffff;
  font-family: 'Muli',Arial;
  text-decoration: none;
}

.icl_languages_selector #lang_sel li {
  width: 100%;
}

.widget_submenu ul {
  padding: 0px;
  list-style-type: none;
}

.widget_submenu li {
  font-size: 14px;
  line-height: 18px;
  padding: 0px 0px 12px 0px;
}

.widget_submenu li a:hover {
  background-image: url('design/img/ico_submenu_ovr.png');
}

.widget_submenu li.current_page_item {
  font-weight: normal;
}

.widget_posts .thumb-wrap img {
  display: block;
  margin-top: 0px;
  background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.widget_posts .thumb-wrap.fl {
  float: left;
  margin-right: 14px;
  padding-bottom: 3px;
  -moz-background-size: 100% 4px;
  -webkit-background-size: 100% 4px;
  background-size: 100% 4px;
}

.widget_posts h3 {
  line-height: 20px;
  font-size: 14px;
  margin: 0px 0px 5px 0px;
}

.widget_posts h3 a:hover {
  text-decoration: none;
}

.widget_posts p {
  line-height: 16px !important;
  margin: 0px !important;
  font-size: 11px;
}

.widget_posts .postitem {
  padding-bottom: 23px;
}

.widget_posts small {
  font-size: 11px;
  line-height: 16px;
  display: block;
}

.tabs-container .widget_posts h3 {
  font-size: 14px;
}

.footer .widget_posts .postitem {
  padding-bottom: 22px;
  padding-left: 0px;
}

.footer .widget_posts h3 {
  font-size: 14px;
  padding: 0;
}

.widget-col1 .widget_posts .postitem {
  padding-bottom: 30px;
}

.widget-col1 .widget_posts h3 {
  font-size: 20px;
  line-height: auto;
  margin-bottom: 5px;
  font-family: 'Muli';
  font-weight: bold;
  padding-top: 6px;
}

.widget-col1 .widget_posts p {
  padding-top: 3px;
}

.widget-col1 .widget_posts p small {
  font-size: 12px;
  line-height: 20px;
}

.widget-col1 .widget_posts h2.widget-title {
  display: none;
}

.widget_rss ul li {
  line-height: 20px;
  margin-top: 15px;
}

.widget_rss ul li a.rsswidget {
  font-size: 16px;
}

.widget_rss ul li span.rss-date {
  font-size: 11px;
}

.widget_rss ul li div.rssSummary {
  margin-top: 10px;
  padding: 5px;
}

.widget_rss ul li cite {
  font-style: oblique;
}

.sidebar .widget_rss h2.widget-title a {
  color: white !important;
}

.sidebar .widget_rss h2.widget-title a img {
  margin-top: -1px;
  vertical-align: middle;
  margin-right: 3px;
}

.widget_twitter ul li {
  padding: 0px !important;
  margin-bottom: 10px;
  border-bottom: 1px solid #dadada;
}

.widget_twitter ul li:last-child {
  padding: 0px !important;
  margin-bottom: 0px;
  border: none;
}

.widget_twitter ul li div {
  padding: 0px 5px 10px;
  font-size: 13px;
  line-height: 20px;
}

.widget_twitter span.twitter-timestamp {
  display: block;
  font-weight: bold;
  padding-bottom: 3px;
}

.widget_twitter a.twitter-link {
  display: none;
}

.widget_links li {
  display: block;
  font-size: 18px;
  font-size: 11px;
  line-height: 16px;
  padding: 0px 0px 10px 18px;
}

.widget-col2 .widget_links li {
  padding-bottom: 15px;
}

.widget_links ul li a {
  display: block;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 5px;
  text-decoration: none;
}

.widget_archive li {
  background: url('design/img/sidebar_archives.png') no-repeat scroll 0px 5px transparent;
}

.widget_recent_comments li {
  background: url('design/img/sidebar_comments.png') no-repeat scroll 0px 5px transparent;
}

.widget_recent_entries li {
  background: url('design/img/sidebar_posts.png') no-repeat scroll 0px 5px transparent;
}

.widget_categories li {
  background: url('design/img/sidebar_arrow.png') no-repeat 1px 5px transparent;
}

.widget_meta li,.widget_submenu li {
  background: url('design/img/sidebar_arrow.png') no-repeat scroll 1px 5px transparent;
}

.widget_links ul li {
  background: url('design/img/sidebar_link.png') no-repeat scroll 0px 6px transparent;
}

.widget_categories select,.widget_archive select {
  display: block;
  width: 300px;
  margin: 0 auto;
}

.widget_meta li,.widget_pages li,.widget_nav_menu li,.widget_submenu li,.widget_recent_comments li,.widget_recent_entries li,.widget_categories li,.widget_archive li {
  font-size: 14px;
  line-height: 20px;
  padding: 0px 0px 10px 18px;
}

.widget_categories li:after,.widget_archive li:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

.widget_categories li a,.widget_archive li a {
  float: left;
  text-align: left;
}

.widget_categories li,.widget_archive li {
  text-align: right;
}

.widget_categories .children {
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
}

.widget_categories .children li {
  padding-bottom: 0px;
  padding-top: 5px;
}

.widget_flickr ul {
  margin-right: -10px;
}

.widget_flickr ul:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

.widget_flickr li {
  float: left;
}

.widget_flickr .thumb img {
  display: block;
}

.widget_flickr .thumb a {
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
  padding-bottom: 0px;
  -moz-background-size: 100% 4px;
  -webkit-background-size: 100% 4px;
  background-size: 100% 4px;
}

.widget_calendar #calendar_wrap {
  padding-bottom: 20px;
}

.widget_calendar table {
  width: 100%;
  border: 1px solid #ebebeb;
  color: #959595;
}

.widget_calendar caption {
  font-size: 14px;
  padding: 5px;
  font-weight: bold;
  background: #ececec;
  border: 1px solid #ececec;
}

.widget_calendar td,.widget_calendar th {
  padding: 3px 0px;
  text-align: center;
  background: #ffffff;
  border: 1px solid #ececec;
  margin: 5px;
}

.widget_calendar thead th {
  background: #333333;
  border-color: #666666;
  color: #ffffff !important;
  font-weight: bold;
}

.widget_calendar tbody td:hover {
  color: #333333;
  cursor: default;
}

.widget_calendar tbody td a {
  color: #ff0000;
  font-weight: bold;
}

.widget_calendar td a:hover {
  color: #000000;
  text-decoration: underline;
}

.widget_calendar td#today {
  background: #38afe4;
  color: white;
  font-weight: bold;
}

.widget_calendar td#today a {
  color: #ff0000;
}

.widget_calendar tfoot td {
  padding-top: 6px;
  padding-bottom: 6px;
  border-width: 0px;
  background: #ffffff;
}

.widget_calendar tfoot td#prev {
  text-align: right;
  font-weight: bold;
  background-image: none;
}

.widget_calendar tfoot td#next {
  text-align: left;
  font-weight: bold;
  background-image: none;
}

.footer .widget_calendar table {
  border: none;
  -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
  box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
}

.footer .widget_calendar table caption {
  background: #222222;
  color: #eeeeee;
  border: 1px solid #222222;
  border-bottom: 0px;
  padding: 10px 10px 15px;
  padding-bottom: 20px;
  margin: 0px 1px;
}

.footer .widget_calendar table thead  tr {
  margin-bottom: 5px;
}

.footer .widget_calendar table thead  tr th {
  background: #222222;
  border: inherit;
  padding-bottom: 10px;
}

.footer .widget_calendar table tbody tr td {
  background: #222222;
  border: inherit;
  margin: 2px;
}

.footer .widget_calendar table tbody tr td#today {
  background: #38afe4;
  color: white;
}

.footer .widget_calendar table tfoot {
  margin-top: 5px;
}

.footer .widget_calendar table tfoot  tr td {
  background: #222222;
  border: inherit;
  padding-top: 15px;
}

.widget_search h2 {
  display: none;
}

.widget_search form {
  height: 30px;
}

.widget_search  input#s {
  height: 20px;
  margin: 0px 5px 5px 0px;
  line-height: 20px;
  color: #959595;
  padding: 2px 5px;
  background: #ffffff;
  border: 1px solid #dddddd;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-family: arial;
  font-size: 12px;
  width: 70%;
  width: 86%;
}

.widget_search input#searchsubmit {
  width: 22px;
  height: 30px;
  display: inline-block;
  background: url('design/img/search.png') center 0px no-repeat;
  font-size: 0px;
  line-height: 0px;
  border-width: 0px;
  text-indent: -9999px;
  cursor: pointer;
}

.widget_search input#searchsubmit:hover {
  background-image: url('design/img/search_ovr.png');
}

.widget_search label {
  display: none;
}

div.textwidget {
  padding: 10px 5px;
  line-height: 16px;
}

.footer div.textwidget {
  padding-top: 0px;
}

.widget_tag_cloud div.tagcloud {
  height: auto;
  text-align: center;
  vertical-align: middle;
}

.widget_tag_cloud a {
  padding: 0px 5px;
}

.widget_rss ul,.widget_twitter ul,.widget_meta ul,.widget_pages ul,.widget_nav_menu ul,.widget_submenu ul,.widget_recent_comments ul,.widget_recent_entries ul,.widget_categories ul,.widget_archive ul,.widget_links ul {
  margin-left: 2px;
}

.ait-portfolio {
  margin-right: -20px;
  padding-top: 10px;
  padding-bottom: 5px;
}

.ait-portfolio:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

.ait-portfolio .pf-page {
  float: left;
  margin-right: 20px;
  margin-bottom: 30px;
  padding-top: 0px;
}

.ait-portfolio .image {
  padding: 7px;
  background: #ffffff;
  border: 1px solid #ebebeb;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.ait-portfolio .image:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

.ait-portfolio a.zoom {
  border: 2px solid #ffffff;
}

.ait-portfolio a.zoom:hover {
  border: 2px solid #ffffff;
}

.ait-portfolio a.zoom img {
  vertical-align: top;
}

.zoom-description {
  display: none;
}

.ait-portfolio .zoom-description {
  display: inline-block;
  width: 90%;
  min-height: 40px;
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  color: #ffffff;
  vertical-align: bottom;
}

.ait-portfolio .pf-clear {
  clear: both;
  line-height: 0px;
  font-size: 0px;
}

.ait-portfolio h3 {
  font-size: 14px;
  padding: 7px 2px 2px 2px;
  margin: 0px;
}

.ait-portfolio .portfolio-item-description {
  padding: 2px 2px 4px 2px;
  color: #666666;
  font-size: 11px;
  line-height: 16px;
}

.ait-portfolio.desc-right .image {
  width: auto !important;
}

.ait-portfolio.desc-right a {
  float: left;
}

.ait-portfolio.desc-right h3 {
  padding-right: 10px;
  padding-left: 15px;
}

.ait-portfolio.desc-right .portfolio-item-description {
  padding: 10px 10px 0px 15px;
}

.ait-portfolio.desc-right.pf-col1 .pf-page {
  width: 640px;
}

.ait-portfolio.desc-right.pf-col1 h3 {
  font-size: 16px;
  padding-bottom: 10px;
}

.ait-portfolio.desc-right.pf-col1 .portfolio-item-description {
  font-size: 12px;
  line-height: 20px;
}

.ait-portfolio.desc-right.pf-col2 .pf-page {
  width: 310px;
}

.ait-portfolio.desc-right.pf-col3 .pf-page {
  width: 200px;
}

.ait-portfolio.desc-right.pf-col4 .pf-page {
  width: 145px;
}

.onecolumn .ait-portfolio.desc-right.pf-col1 .pf-page {
  width: 1000px;
  margin-right: 0px;
}

.onecolumn .ait-portfolio.desc-right.pf-col1 h3 {
  font-size: 16px;
  padding-bottom: 10px;
}

.onecolumn .ait-portfolio.desc-right.pf-col1 .portfolio-item-description {
  font-size: 12px;
  line-height: 20px;
}

.onecolumn .ait-portfolio.desc-right.pf-col2 .pf-page {
  width: 490px;
}

.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page {
  width: 320px;
}

.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page {
  width: 235px;
}

.ait-portfolio .item {
  padding-bottom: 6px;
}

.pf-col1 .item {
  background: url('design/img/shadow_640.png') bottom center no-repeat;
  -moz-background-size: 100% 13px;
  -webkit-background-size: 100% 13px;
  background-size: 100% 13px;
}

.pf-col2 .item {
  background: url('design/img/shadow_310.png') bottom center no-repeat;
  -moz-background-size: 100% 13px;
  -webkit-background-size: 100% 13px;
  background-size: 100% 13px;
}

.pf-col3 .item {
  background: url('design/img/shadow_200.png') bottom center no-repeat;
  -moz-background-size: 100% 13px;
  -webkit-background-size: 100% 13px;
  background-size: 100% 13px;
}

.pf-col4 .item {
  background: url('design/img/shadow_145.png') bottom center no-repeat;
  -moz-background-size: 100% 13px;
  -webkit-background-size: 100% 13px;
  background-size: 100% 13px;
}

.onecolumn .pf-col1 .item {
  background: url('design/img/shadow_940.png') bottom center no-repeat;
  -moz-background-size: 100% 13px;
  -webkit-background-size: 100% 13px;
  background-size: 100% 13px;
}

.onecolumn .pf-col2 .item {
  background: url('design/img/shadow_460.png') bottom center no-repeat;
  -moz-background-size: 100% 13px;
  -webkit-background-size: 100% 13px;
  background-size: 100% 13px;
}

.onecolumn .pf-col3 .item {
  background: url('design/img/shadow_300.png') bottom center no-repeat;
  -moz-background-size: 100% 13px;
  -webkit-background-size: 100% 13px;
  background-size: 100% 13px;
}

.onecolumn .pf-col4 .item {
  background: url('design/img/shadow_220.png') bottom center no-repeat;
  -moz-background-size: 100% 13px;
  -webkit-background-size: 100% 13px;
  background-size: 100% 13px;
}

.gallery {
  margin-right: -20px !important;
  padding-top: 10px;
  padding-bottom: 10px;
}

.gallery:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

.gallery br {
  display: block;
  float: left;
  width: 1px;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
}

.gallery dl {
  margin-top: 0px !important;
  margin-bottom: 20px;
}

.gallery dt {
  padding-right: 20px;
}

.gallery img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.gallery .zoomOverlay {
  background-image: url('design/img/zoom_gal.png');
}

.clearing {
  clear: both;
  line-height: 0px;
  font-size: 0px;
  height: 0px;
  background: #ff0000;
}

.rule {
  border-top: 1px solid #ececec;
  display: inline-block;
  height: 2px;
  margin: 0px 0px 20px 0px;
  padding-top: 0px;
  text-align: right;
  width: 100%;
}

.rule span {
  color: #ffffff;
  background: #222222;
  cursor: pointer;
  display: block;
  float: right;
  font-size: 9px;
  font-weight: bold;
  margin-top: -7px;
  margin-right: 0px;
  padding: 1px 7px 3px 7px;
  position: relative;
  text-transform: lowercase;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.border {
  padding: 9px;
  border: 1px solid #ececec;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.sc-box-title h1,.sc-box-title h2,.sc-box-title h3,.sc-box-title h4,.sc-box-title h5,.sc-box-title h6,.sc-box-title p {
  margin: 0px !important;
  padding: 0px !important;
}

.sc-box-title {
  background: url('design/img/bck_00-05.png');
  margin-bottom: 15px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 2px 2px 0px 0px;
}

.sc-box-title .wrap {
  display: block;
  padding-bottom: 15px;
}

.sc-box-title .wrap:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

.frame .sc-box-title {
  margin-right: -14px;
  margin-left: -14px;
  margin-top: -14px;
  padding-right: 14px;
  padding-left: 14px;
  padding-top: 14px;
}

.sc-button {
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  padding: 1px;
  background: 11px 11px no-repeat #eeeeee;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.1) inset;
  -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.1) inset;
  box-shadow: 0px 0px 20px rgba(0,0,0,0.1) inset;
}

.sc-button:hover {
  color: #ffffff;
  text-decoration: none;
}

.sc-button .border {
  height: 100%;
  display: block;
  border-width: 0px;
  padding: 0px;
  margin: 0px;
  height: 100%;
  background: url('design/img/button.png') top left no-repeat;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.sc-button .wrap {
  display: block;
  background: url('design/img/button_gradient.png') no-repeat right bottom;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 10px;
}

.sc-button span span {
  display: block;
  margin: 0px !important;
}

.sc-button span.title {
  font-size: 16px;
  line-height: 20px;
  font-family: 'Muli';
  font-weight: bold;
}

.sc-button span.description {
  color: #ffffff;
  font-size: 11px;
  line-height: 14px;
}

.sc-button.light .description {
  color: #000000;
}

.sc-button.light:hover .description {
  color: #000000;
}

.sc-page {
  display: inline;
  margin-bottom: 20px;
}

.sc-page h3 {
  font-size: 18px !important;
  margin: 0px 0px 10px 0px;
  padding-top: 7px;
}

.sc-page img {
  display: block;
  height: 125px;
  border: 1px solid #ececec;
  padding: 0px;
  width: 125px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.sc-page .image a {
  display: block;
}

#content .sc-page p {
  margin: 0px 0px 20px 0px;
}

.sc-page .image {
  float: left;
  margin: 0px 20px 20px 0px;
}

.sc-page .item {
  margin: 0px 0px 0px 0px;
  width: 100%;
  padding-bottom: 10px;
}

.sc-page .rule {
  display: none;
}

.sc-video {
  display: block;
}

.sc-video iframe {
  vertical-align: top;
}

.sc-video.border {
  margin-bottom: 20px;
}

.sc-video.border .wrap {
  display: block;
  width: 100%;
  border: 0px solid #ffffff;
}

.sc-map {
  display: block;
}

.sc-map iframe {
  vertical-align: top;
}

.sc-map.border {
  margin-bottom: 20px;
}

.sc-map.border .wrap {
  display: block;
  border: 1px solid #959595;
}

.sc-fb-comments {
  display: inline-block;
}

.sc-fb-comments iframe {
  vertical-align: top;
}

.sc-fb-comments.border {
  margin-bottom: 20px;
}

.sc-fb-comments.border .wrap {
  display: block;
  width: 100%;
  border: 0px solid #ffffff;
  background: #ffffff;
}

.sc-fb-comments iframe.fb_ltr {
  border: 1px solid #aaaaaa !important;
}

.sc-twitter {
  display: inline-block;
}

.sc-twitter iframe {
  vertical-align: top;
}

.sc-twitter.border {
  margin-bottom: 20px;
}

.sc-twitter.border .wrap {
  display: block;
  border: 1px solid #aaaaaa !important;
}

#sidebar .widget_shortcodes .widget-content {
  padding: 15px;
}

.ait-tabs {
  border-color: #ececec !important;
}

.ait-tabs .ui-tabs-nav {
  font-family: 'Muli';
  background: #ececec;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}

.ait-tabs .ui-tabs-nav li a {
  background: #7a7a7a !important;
  color: #ffffff !important;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-active a,.ui-tabs .ui-tabs-nav li.ui-state-hover a {
  background: #333333 !important;
}

.ui-accordion .ui-accordion-header {
  border: none !important;
  background: #ececec !important;
  font-family: 'Muli';
}

.ac-title {
  font-family: 'Muli';
  font-size: 14px;
  font-weight: bold;
}

.ui-accordion .ui-accordion-content {
  border-color: #ececec !important;
}

.ui-accordion .ui-accordion-header a {
  color: #38afe4 !important;
}

.ui-accordion .ui-accordion-header .ui-icon {
  height: 0px !important;
  width: 0px !important;
  border-style: solid !important;
  border-color: #333333 transparent transparent transparent !important;
  border-width: 5px 5px 0 5px !important;
  margin-top: -3px !important;
  margin-left: 5px;
}

.ui-tabs .ui-tabs-nav li {
  padding: 10px 0px !important;
  border: none !important;
  background: none !important;
}

.ait-tabs .one-half {
  float: left;
  width: 292px;
  margin-right: 30px;
}

.ait-tabs .one-half-last {
  float: left;
  width: 292px;
  margin-right: 30px;
}

.ait-tabs .one-third {
  float: left;
  width: 184px;
  margin-right: 30px;
}

.ait-tabs .one-third-last {
  float: left;
  width: 184px;
  margin-right: 0px;
}

.ait-tabs .two-third {
  float: left;
  width: 399px;
  margin-right: 30px;
}

.ait-tabs .two-third-last {
  float: left;
  width: 399px;
  margin-right: 0px;
}

.ait-tabs .one-fourth {
  float: left;
  width: 131px;
  margin-right: 30px;
}

.ait-tabs .one-fourth-last {
  float: left;
  width: 131px;
  margin-right: 0px;
}

.ait-tabs .three-fourth {
  float: left;
  width: 453px;
  margin-right: 30px;
}

.ait-tabs .three-fourth-last {
  float: left;
  width: 453px;
  margin-right: 0px;
}

.sc-sitemap .children {
  margin-bottom: 0px;
}

.sc-sitemap ul {
  padding-left: 0px;
}

.sc-sitemap ul li {
  background: url('design/img/sidebar_arrow.png') no-repeat scroll 0 5px transparent;
  padding-left: 15px;
  list-style: none !important;
}

.sc-sitemap ul .children li {
  background: url('design/img/children.png') no-repeat scroll 0 5px transparent;
}

.sitemap-posts ul li {
  background: url('design/img/sidebar_posts.png') no-repeat scroll 0 5px transparent;
}

.sc-notification {
  border: 1px solid #666666;
  border-radius: 3px;
  display: block;
  margin-bottom: 15px;
  overflow: hidden;
  padding: 9px 0px 4px 0px;
  position: relative;
  z-index: 1;
  zoom: 1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.sc-notification a.close {
  display: block;
  width: 11px;
  height: 11px;
  background: url('design/img/ico_close_off.png') top left no-repeat;
  font-size: 0%;
  text-indent: -9999px;
  position: absolute;
  top: 3px;
  right: 3px;
}

.sc-notification a.close:hover {
  background: url('design/img/ico_close_ovr.png') top left no-repeat;
}

.sc-notification p {
  color: #333333;
  line-height: 16px;
  padding: 0px 25px 5px 42px !important;
  margin: 0px;
}

.note-error {
  background: url('design/img/ico_error.png') 2px 0px no-repeat #fae2e3;
  border-color: #ec9b9b;
}

.note-success {
  background: url('design/img/ico_success.png') 2px 0px no-repeat #dffad3;
  border-color: #72cb67;
}

.note-info {
  background: url('design/img/ico_info.png') 2px 0px no-repeat #dde9f7;
  border-color: #50b0ec;
}

.note-attention {
  background: url('design/img/ico_attention.png') 2px 0px no-repeat #fffac6;
  border-color: #d3c200;
}

.sc-modal-content {
  margin: 0px !important;
  padding: 10px;
}

.sc-modal-content h1,.sc-modal-content h2,.sc-modal-content h3,.sc-modal-content h4,.sc-modal-content h5,.sc-modal-content h6 {
  padding-top: 10px;
}

.sc-image-wrap {
  display: inline-block;
  background: url('files/images/bck_FF-80.png');
  border: 1px solid #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.2);
  box-shadow: 0 2px 3px rgba(0,0,0,0.2);
  padding: 7px;
}

.sc-image-wrap a {
  vertical-align: top;
}

.sc-image-wrap img {
  vertical-align: top;
}

.sc-image-wrap img.thumb {
  padding: 0px;
  border-width: 0px;
  -moz-box-shadow: none;
  -webkit-: none;
  box-shadow: none;
  background: none;
}

.footer {
  color: #bbbbbb;
  width: 100%;
  background: url('https://www.computamation.co.uk/wp/wp-content/themes/halfscreen/design/img/patterns/wood.png') #222222;
  border-top: 10px solid #5e5e5e;
}

.footer p {
  line-height: 20px;
  margin-bottom: 20px;
}

.footer-links {
  width: 1000px;
  margin: auto;
  padding: 20px 0px 20px 0px;
}

.footer-links a {
  text-decoration: none;
}

.footer-links a:hover {
  text-decoration: underline;
}

.footer-links .copyright {
  float: left;
}

.footer-links .links {
  float: right;
}

.footer-links ul.menu {
  list-style: none;
}

.footer-links ul.menu li {
  float: left;
  margin-left: 20px;
}

em {
  font-style: oblique;
}

.hentry .date-box .date,.hentry .date-box .month,.hentry .comments-box .comments-link,.services a.more,a.bigbut,.sc-button .title,h2,h3,h4,h5,h6 {
  font-family: Arial,sans-serif;
}

h2,h2 a,h2 a:hover,h3,h3 a,h3 a:hover,h4,h4 a,h4 a:hover,h5,h5 a,h5 a:hover,h6,h6 a,h6 a:hover,.hentry a,.services a.more,.products li a {
  color: #38afe4;
}

.mainmenu ul li a {
  color: #ffffff;
  font-family: Muli,Arial,sans-serif;
    font-weight: lighter;
    font-size: 16px;
}

.mainmenu > ul > li > a > strong ,.mainmenu > ul > li > a {
  font-family: 'Muli',Arial,sans-serif;
}

.mainmenu ul ul li a {
  font-family: Arial,sans-serif;
  font-size: 13px;
}

.mainmenu ul li a span {
  color: #eeff00 !important;
}

.hentry .entry-date-comments a {
  color: #959595;
}

.content a {
  color: #7a7a7a;
}

h1,h1 a,h1 a:hover,.entry-content h1 a,.entry-content h1 a:hover,.info-box .info-box-inside h3,.widget_calendar caption {
  color: #333333;
  font-family: 'Muli';
  font-weight: bold;
}

.entry-content h3,.entry-content h3 a,.entry-content h3 a:hover,.entry-content h5,.entry-content h5 a,.entry-content h5 a:hover {
  color: #38afe4;
}

.entry-content h2,.entry-content h2 a,.entry-content h2 a:hover,.entry-content h4,.entry-content h4 a,.entry-content h4 a:hover,.entry-content h6,.entry-content h6 a,.entry-content h6 a:hover {
  color: #38afe4;
}

.footer h2.widget-title,.footer h2.widget-title a {
  color: #38afe4;
  font-family: 'Muli',Arial;
  font-size: 20px;
}

.footer .widget_text p {
  margin-bottom: 15px;
}

.footer a,.footer a:hover,.footer strong,.footer .widget_calendar caption,.footer h1,.h1 a,.footer h1 a:hover,.footer h2,.footer h2 a,.footer h2 a:hover,.footer h3,.footer h3 a,.footer h3 a:hover,.footer h4,.footer h4 a,.footer h4 a:hover,.footer h5,.footer h5 a,.footer h5 a:hover,.footer h6,.footer h6 a,.footer h6 a:hover {
  color: #ffffff;
}

.widget_submenu li.current_page_item a,.toolbar #breadcrumb a:hover,.page-content a:hover {
  color: #333333;
}

.defaultPageWidth {
  width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

.defaultContentWidth {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.header-container {
  background:url("https://www.computamation.co.uk/wp/wp-content/uploads/2012/07/blue_gradient.jpg");
  position: relative;
}

.custom_header_wrapper{
  background:url("https://www.computamation.co.uk/wp/wp-content/uploads/2012/07/blue_gradient.jpg");
  position: relative;
}

.header-layout .line {
  background: url('design/img/line.png') repeat-x left bottom;
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 2px;
  font-size: 0px;
  line-height: 0px;
}

.header-container .header-content {
  position: relative;
  min-height: 122px;
}

.slider-container .slider-content {
  position: relative;
  padding-top: 10px;
  min-height: 20px;
}

.slider-container .slider-3d-holder {
  padding-top: 12px;
  padding-bottom: 5px;
}

.slider-container .slider-content .slider {
  position: relative;
  z-index: 8;
}

.slider-container .slider-content .white-space {
  height: 22px;
  background: #ffffff url("  ")  left top;
  position: absolute;
  bottom: -2px;
  width: 100%;
  border-top: 10px solid #ececec;
}

.slider-container .slider-3d-holder	.white-space {
  height: 25px;
}

.header {
  background-color: #38afe4;
}

.header-layout {
  background: url('https://www.computamation.co.uk/wp/wp-content/uploads/2012/07/blue_gradient.jpg') repeat-x;
  background-position: center top !important;
}

.header-layout .top-strip-line {
  height: 5px;
  width: 100%;
  background: url('design/img/topstripbox-content-line.png') repeat-x;
  position: absolute;
  z-index: 5;
}

.header-layout .background {
  position: absolute;
  z-index: 0;
  overflow: hidden;
  width: 100%;
  min-width: 1050px;
}

.header-layout .pattern {
  background: url('  ') repeat;
  position: relative;
  width: 100%;
  z-index: 10;
  top: 0;
  background-color: none !important;
}

.anythingSlider .slide .panel {
  white-space: normal;
}

.anythingSlider .slide .panel h2 {
  font: 34px/30px Arial,Helvetica,sans-serif;
  color: #ffffff !important;
}

.anythingSlider .slide .panel p {
  font: 14px/20px Arial,Helvetica,sans-serif;
  color: white;
  padding-bottom: 20px;
}

.anythingSlider .slide .panel a.button {
  font-size: 18px;
  font-family: 'Muli';
  color: #38afe4;
  background: url('design/img/glossy_button.png') no-repeat scroll 0 0 transparent;
  border: none;
  border-radius: 0px;
  padding: 10px 12px;
  width: 135px;
  height: 15px;
}

.content {
  background: #ffffff url("  ")  left top;
  padding-top: 28px;
  padding-bottom: 20px;
}

.static-text {
  padding-top: 30px;
  line-height: 20px;
  border-top: 1px solid #ececec;
  width: 100%;
}

.static-text .text-content {
  width: 1000px;
  margin: auto;
}

.static-text .text-content:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
  visibility: hidden;
}

.static-text .button {
  background: #7a7a7a;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: none;
  padding: 0px;
}

.static-text .sc-button {
  background: url('design/img/buy_button.png') no-repeat scroll 0 0 #38afe4;
  border: none;
}

.static-text .button:hover {
  border: none;
}

#comments .comment-meta {
  border-color: #ececec !important;
  background: #f7f7f7 !important;
  position: relative;
}

#comments .comment-content {
  border-color: #ececec !important;
}

div#respond {
  border-color: #ececec !important;
}

#respond #reply-title {
  border: none !important;
}

#comments .edit-link {
  left: auto;
  top: 3px;
  right: 50px;
}

#comments .edit-link a {
  line-height: 20px;
}

#wpml_credit_footer {
  display: none !important;
}

.ait-themebox-display {
  padding-bottom: 10px;
}

#preload-background-slider-images {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
}

.widget_meta li,.widget_pages li,.widget_nav_menu li,.widget_submenu li,.widget_recent_comments li,.widget_recent_entries li,.widget_categories li,.widget_archive li {
  background: transparent url(https://www.computamation.co.uk/wp/wp-content/themes/halfscreen/design/img/sidebar_arrow.png) no-repeat scroll 1px 5px;
  background-image: url(https://www.computamation.co.uk/wp/wp-content/themes/halfscreen/design/img/sidebar_arrow.png);
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-attachment: scroll;
  background-position-x: 1px;
  background-position-y: 5px;
  background-origin: initial;
  background-clip: initial;
  background-color: transparent;
}

.mainmenu {
  width: 1000px;
  bottom: 0;
  position: absolute;
  right: 0;
  z-index: 9;
}

.mainmenu ul li {
  display: block;
  float: left;
  height: 61px;
  margin: 0 70px 0 0;
  position: relative;
}

.mainmenu > ul > li > a > strong {
  font-family: Muli,Arial,sans-serif;
  font-weight: lighter;
  font-size: 16px;
}

h3.framecontent {
  line-height: 135%;
  text-align: center;
  color: #024992;
}

.sidebar h2.widget-title {
  text-transform: none;
}

.blog .entry-content article p {
  margin-bottom: 15px;
}

.ccc-outer,.ccc-inner .ccc-accept {
  border: none !important;
}

#cccwr.ccc-left .ccc-expand {
  line-height: 20px !important;
}

.ccc-inner h2,.ccc-expand {
  background-color: #0198f3 !important;
}

.ccc-inner .ccc-accept {
  background: #0198f3 !important;
}

.ccc-inner .ccc-accept:hover,.ccc-expand:hover {
  background: #ced71a !important;
}

#cccwr.ccc-left .ccc-expand {
  text-shadow: 0 1px 1px #333333 !important;
}

p.ccc-intro p,.ccc-expanded p {
  color: #ffffff !important;
}

.ccc-about a {
  color: #ffffff !important;
}

#ccc-icon button {
  background: url(https://www.computamation.co.uk/wp/wp-content/themes/halfscreen/design/js/ccc-icon.png) no-repeat !important;
}
