/*
Theme Name: Creator
Theme URI: http://preview.ait-themes.com/creator/wp
Author: AIT-Themes.com
 Version: 1.12
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/

/* *************************************
 *    !!! Do not edit this file !!!    *
 * Please edit style.less.css instead. *
 * *********************************** */


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; }
html { background:url(design/skins/default/texture.jpg) repeat left top scroll; background-attachment:fixed;  }
/*html { background:#333 url("design/skins/default/structure.png") repeat left top scroll; }*/
body {
	width:100%;
	min-width:1000px;
	margin:40px 0px 40px 0px;
	color:#333;
	font-family:arial;
	font-size:12px;
}
.header-container {
  position:relative;
  width:1000px;
  height:360px;
  background:#ffffff url("  "#)  left top;
}
.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;
	color: #333;
}
strong {
  color:#333333;
  font-weight:bold;
}
b { font-weight:bold; }
.bold { font-weight:bold; }
.hidden { display:none; }
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:26px;
  margin:0 0 15px 0;
}
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:12px;
  margin:0 0 10px 0;
  font-weight:bold;
}
h6 {
  font-size:12px;
  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;
}
.page-content 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;
}
.page-content a.bigbut:hover {
  color:#ffffff;
  text-decoration:none;
}
.mainpage {
  width:1000px;
  margin:auto;
}
.header {
  width:100%;
  background-color:#ffffff;
  -moz-border-radius:20px 20px 0px 0px;
  -webkit-border-radius:20px 20px 0px 0px;
  border-radius:20px 20px 0px 0px;
}
.header .header-top {
  width:100%;
  position:relative;
  z-index:1000;
}
.header .flags {
	position:absolute;
	top:-27px;
	right:22px;
	width: 360px;
}
.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-left:35px;
  min-height:75px;
}
.header .logo a { text-decoration:none; }
.header .logo span {
  font-size:0px;
  line-height:0px;
  visibility:hidden;
}
.page-content {
  width:100%;
  background:#ffffff;
}
.subpage-line { background:url('design/img/vertical_line.gif') 700px 0px repeat-y; }
.subpage { width:100%; }
.subpage .mainbar {
  width:640px;
  float:left;
  padding:40px 30px 30px 30px;
  background:url('design/img/horizontal_line.gif') 0px 0px repeat-x;
}
.subpage .sidebar {
  width:300px;
  float:left;
  background:url('design/img/horizontal_line.gif') 0px 0px repeat-x;
  padding-bottom:20px;
}
.onecolumn { background:none; }
.onecolumn .mainbar {
  width:940px;
  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 {
  width:123px;
  height:20px;
  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;
}
.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;
}
.searchform:hover .searchsubmit { background-image:url('design/img/search_ovr.png'); }
.mainmenu {
  position:absolute;
  top:30px;
  right:40px;
}
.mainmenu ul {
  list-style-type:none;
  font-size:18px;
  line-height:22px;
}
.mainmenu ul:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.mainmenu ul li {
  display:block;
  float:left;
  margin-left:32px;
  position:relative;
}
.mainmenu > ul > li {
  line-height:22px;
  display:block;
}
.mainmenu > ul > li	> a {
  padding-bottom:12px;
  position:relative;
  z-index:1000;
  display:block;
}
.mainmenu > ul > li.parent:hover > a {
  background:url('design/img/submenu_arrow.png') center 25px no-repeat;
  position:relative;
  z-index:10;
}
.mainmenu > ul > li > a {
  font-family:'Humanst521 BT', Arial, sans-serif;
  text-decoration:none;
  color:#959595;
  font-size:18px;
}
.mainmenu ul li a:hover { color:#111111; }
.mainmenu ul li.current_page_item a { color:#333333; }
.mainmenu ul li.current_page_item li a { color:#959595; }
.mainmenu ul li.parent:hover li a {
  background:none;
  position:static;
  z-index:0;
}
.mainmenu > ul > li.current_page_item > a, .mainmenu > ul > li.current_page_parent > a, .mainmenu > ul > li.current_page_ancestor > a { color: !important; }
.mainmenu ul ul {
  width:173px;
  padding:8px 2px 10px 2px;
  display:none;
  position:absolute;
  top:39px;
  left:-20px;
  margin:0;
  background:#ffffff;
  border:1px solid #dddddd;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  -moz-box-shadow:0 2px 3px rgba(0,0,0,0.1);
  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.1);
  box-shadow:0 2px 3px rgba(0,0,0,0.1);
}
.mainmenu li li {
  width:173px;
  height:24px;
  float:none;
  font-size:13px;
  line-height:18px;
  margin:0px;
  padding:0px 1px 0px 0px;
  position:relative;
}
.mainmenu li li a {
  display:block;
  padding:3px 7px 3px 7px;
  background:none;
  color:#959595;
  text-decoration:none;
}
.mainmenu li li:hover a {
  background:#f2f2f2;
  color:#333333;
}
.mainmenu li li:hover li a {
  background:none;
  color:#959595;
}
.mainmenu li li:hover li:hover a {
  background:#f2f2f2;
  color:#333333;
}
.mainmenu ul ul ul {
  position:absolute;
  top:-4px;
  left:176px;
}
#slider-container { position:relative; }
#slider-container ul.slide {
  width:1000px;
  white-space:nowrap;
  overflow:hidden;
}
#slider-container ul.slide li { display:inline; }
#slider-container ul.slide img { vertical-align:top; }
#slider-container .anythingControls {
  display:block;
  position:absolute;
  left:35px;
  bottom:25px;
}
#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'); }
.main-separator {
  background-color:#d3e75a;
  width:100%;
  height:5px;
  font-size:0px;
  line-height:0px;
}
#to_cluster {
  color:#333333;
  margin:0px !important;
  text-align:left !important;
  padding-top:35px;
}
.entry-content p {
  line-height:20px;
  margin-bottom:20px;
}
.entry-content ul {
  margin-bottom:15px;
  padding:0px 0px 0px 16px;
  line-height:20px;
}
.entry-content ul li {
  list-style-type:square;
  padding-bottom:5px;
}
.entry-content ol {
  margin-bottom:15px;
  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 0px 0px; }
ul.style1 li, ul.style2 li, ul.style3 li, ul.style4 li, ul.style5 li, ul.style6 li {
  list-style-type:none;
  padding-left:25px;
  background-position:-2px 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;
margin-left:20px;}
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; }
ul.line {
  border-top:1px solid #ebebeb;
  margin-bottom:20px;
}
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; }
.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:640px; }
.onecolumn .entry-content img { max-width:940px; }
.sidebar img { max-width:256px; }
.widget-slider img { max-width:440px; }
.widget-col2 img { max-width:256px; }
.widget-col3 img { max-width:156px; }
.footer-widgets img { max-width:214px; }
.entry-content img.thumb {
  display:block;
  background:#ffffff;
  border:1px solid #ebebeb;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  padding:9px;
}
.widget_text img.thumb {
  display:block;
  background:#ffffff;
  border:1px solid #ebebeb;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  padding:9px;
}
.subpage .entry-content img.thumb { max-width:620px; }
.onecolumn .entry-content img.thumb { max-width:920px; }
.sidebar img.thumb { max-width:236px; }
.widget-slider img.thumb { max-width:420px; }
.widget-col2 img.thumb { max-width:236px; }
.widget-col3 img.thumb { max-width:136px; }
.footer-widgets img.thumb { max-width:194px; }
.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:640px;
  margin-right:0px;
}
.one-half {
  float:left;
  width:310px;
  margin-right:20px;
}
.one-half-last {
  float:left;
  width:240px;
  margin-right:0px;
}
.one-third {
  float:left;
  width:200px;
  margin-right:20px;
}
.one-third-last {
  float:left;
  width:200px;
  margin-right:0px;
}
.two-third {
  float:left;
  width:420px;
  margin-right:20px;
}
.two-third-last {
  float:left;
  width:420px;
  margin-right:0px;
}
.one-fourth {
  float:left;
  width:145px;
  margin-right:20px;
}
.one-fourth-last {
  float:left;
  width:145px;
  margin-right:0px;
}
.three-fourth {
  float:left;
  width:475px;
  margin-right:20px;
}
.three-fourth-last {
  float:left;
  width:475px;
  margin-right:0px;
}
.onecolumn .one-full {
  float:left;
  width:940px;
  margin-right:0px;
}
.onecolumn .one-half {
  float:left;
  width:460px;
  margin-right:20px;
}
.onecolumn .one-half-last {
  float:left;
  width:460px;
  margin-right:0px;
}
.onecolumn .one-third {
  float:left;
  width:300px;
  margin-right:20px;
}
.onecolumn .one-third-last {
  float:left;
  width:300px;
  margin-right:0px;
}
.onecolumn .two-third {
  float:left;
  width:620px;
  margin-right:20px;
}
.onecolumn .two-third-last {
  float:left;
  width:620px;
  margin-right:0px;
}
.onecolumn .one-fourth {
  float:left;
  width:220px;
  margin-right:20px;
}
.onecolumn .one-fourth-last {
  float:left;
  width:220px;
  margin-right:0px;
}
.onecolumn .three-fourth {
  float:left;
  width:700px;
  margin-right:20px;
}
.onecolumn .three-fourth-last {
  float:left;
  width:700px;
  margin-right:0px;
}
.ui-widget-content:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.ui-widget-content .one-half {
  width:296px;
  margin-right:18px;
}
.ui-widget-content .one-half-last {
  width:296px;
  margin-right:0px;
}
.ui-widget-content .one-third {
  width:190px;
  margin-right:20px;
}
.ui-widget-content .one-third-last {
  width:190px;
  margin-right:0px;
}
.ui-widget-content .two-third {
  width:400px;
  margin-right:20px;
}
.ui-widget-content .two-third-last {
  width:400px;
  margin-right:0px;
}
.ui-widget-content .one-fourth {
  width:139px;
  margin-right:18px;
}
.ui-widget-content .one-fourth-last {
  width:139px;
  margin-right:0px;
}
.ui-widget-content .three-fourth {
  width:453px;
  margin-right:18px;
}
.ui-widget-content .three-fourth-last {
  width:435px;
  margin-right:0px;
}
.onecolumn .ui-widget-content .one-half {
  width:446px;
  margin-right:18px;
}
.onecolumn .ui-widget-content .one-half-last {
  width:446px;
  margin-right:0px;
}
.onecolumn .ui-widget-content .one-third {
  width:290px;
  margin-right:20px;
}
.onecolumn .ui-widget-content .one-third-last {
  width:290px;
  margin-right:0px;
}
.onecolumn .ui-widget-content .two-third {
  width:600px;
  margin-right:20px;
}
.onecolumn .ui-widget-content .two-third-last {
  width:600px;
  margin-right:0px;
}
.onecolumn .ui-widget-content .one-fourth {
  width:214px;
  margin-right:18px;
}
.onecolumn .ui-widget-content .one-fourth-last {
  width:214px;
  margin-right:0px;
}
.onecolumn .ui-widget-content .three-fourth {
  width:678px;
  margin-right:20px;
}
.onecolumn .ui-widget-content .three-fourth-last {
  width:678px;
  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 #ebebeb;
  padding:10px 14px 0px 14px;
  background:#ffffff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.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:#ffffff;
  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 2px 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; }
.one-half .frame, .one-half-last .frame { background:url('design/img/shadow_310.png') bottom center no-repeat; }
.one-third .frame, .one-third-last .frame { background:url('design/img/shadow_200.png') bottom center no-repeat; }
.two-third .frame, .two-third-last .frame { background:url('design/img/shadow_420.png') bottom center no-repeat; }
.one-fourth	.frame, .one-fourth-last .frame { background:url('design/img/shadow_145.png') bottom center no-repeat; }
.three-fourth .frame, .three-fourth-last .frame { background:url('design/img/shadow_475.png') bottom center no-repeat; }
.onecolumn .frame { background:url('design/img/shadow_940.png') bottom center no-repeat; }
.onecolumn .one-half .frame, .onecolumn .one-half-last .frame { background:url('design/img/shadow_460.png') bottom center no-repeat; }
.onecolumn .one-third .frame, .onecolumn .one-third-last .frame { background:url('design/img/shadow_300.png') bottom center no-repeat; }
.onecolumn .two-third .frame, .onecolumn .two-third-last .frame { background:url('design/img/shadow_620.png') bottom center no-repeat; }
.onecolumn .one-fourth .frame, .onecolumn .one-fourth-last .frame { background:url('design/img/shadow_220.png') bottom center no-repeat; }
.onecolumn .three-fourth .frame, .onecolumn .three-fourth-last .frame { background:url('design/img/shadow_700.png') bottom center no-repeat; }
.hentry {
  margin-bottom:25px;
  background:url('design/img/horizontal_line.gif') bottom left repeat-x;
  padding-bottom:25px;
}
.hentry:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.hentry .entry-thumb-img {
  width:220px;
  float:left;
  padding-bottom:6px;
  margin-right:20px;
  background:url('design/img/shadow_220.png') bottom center no-repeat;
}
.hentry .entry-thumb-img a {
  display:block;
  padding:9px;
  border:1px solid #ebebeb;
  background:#ffffff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.hentry .entry-thumb-img a:hover { border:1px solid #ebebeb; }
.hentry .entry-header { position:relative; }
.hentry .entry-thumb-img img { display:block; }
.hentry .entry-date-comments {
  display:block;
  float:left;
  margin-right:20px;
  padding-bottom:4px;
  width:85px;
  background:url('design/img/shadow_date.png') bottom center no-repeat;
  -moz-background-size:100% 6px;
  -webkit-background-size:100% 6px;
  background-size:100% 6px;
}
.hentry .entry-thumbnail .entry-date-comments {
  position:absolute;
  top:-6px;
  left:16px;
  float:none;
  margin-right:0px;
}
.hentry .entry-date-comments:after {
  content:".";
  display:block;
  height:0;
  overflow:hidden;
  clear:both;
  visibility:hidden;
}
.hentry .date-box {
  display:block;
  width:46px;
  height:48px;
  float:left;
  background:url('design/img/label_line.gif') right center no-repeat #ffffff;
  border:1px solid #ebebeb;
  border-right-width:0px;
  -moz-border-radius:3px 0px 0px 3px;
  -webkit-border-radius:3px 0px 0px 3px;
  border-radius:3px 0px 0px 3px;
  font-weight:bold;
}
.hentry .date-box .date {
  display:block;
  font-size:22px;
  line-height:26px;
  text-align:center;
  padding-top:3px;
}
.hentry .date-box .month {
  display:block;
  font-size:11px;
  line-height:14px;
  text-align:center;
  text-transform:uppercase;
  position:relative;
  top:-2px;
}
.hentry .comments-box {
  display:block;
  width:37px;
  height:48px;
  float:left;
  background:#ffffff;
  border:1px solid #ebebeb;
  border-left-width:0px;
  -moz-border-radius:0px 3px 3px 0px;
  -webkit-border-radius:0px 3px 3px 0px;
  border-radius:0px 3px 3px 0px;
}
.hentry .comments-box .comments-link {
  text-align:center;
  font-size:11px;
  line-height:14px;
  font-weight:bold;
}
.hentry .comments-box .comments-link a {
  display:block;
  padding-top:27px;
  text-decoration:none;
  background:url('design/img/comments.png') center 9px no-repeat;
}
.hentry .comments-box .comments-link a:hover { background-image:url('design/img/comments_ovr.png'); }
.hentry h2.entry-title {
  font-size:20px;
  margin-bottom:0px;
  padding-top:7px;
}
.hentry h2.entry-title a:hover { text-decoration:none; }
.hentry .by-author {
  display:block;
  margin-bottom:10px;
  line-height:16px;
  padding-top:4px;
}
.hentry p { margin-bottom:15px; }
.hentry .entry-summary {
  line-height:20px;
  padding-bottom:10px;
}
.hentry a { text-decoration:none; }
.hentry a:hover { text-decoration:underline; }
.hentry a.more-link { display:none; }
.hentry .cat-links {
  display:block;
  line-height:20px;
}
.hentry .tag-links {
  display:block;
  line-height:20px;
}
.edit-link a {
  display:inline-block;
  font-size:11px;
  padding:3px 6px 3px 6px;
  border:1px solid #ebebeb;
  background:#ffffff;
  color:#ff0000 !important;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.hentry .edit-link { float:right; }
#nav-above {
  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-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:20px;
  height:20px;
  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:0px;
  right:0px;
}
#nav-above .nav-next a:hover .meta-nav { background-position:right bottom; }
#nav-below {
  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:20px;
  height:20px;
  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:0px;
  right:0px;
}
#nav-below .nav-next a:hover .meta-nav { background-position:right bottom; }
.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 {
  padding-bottom:6px;
  margin-bottom:15px;
  background:url('design/img/shadow_640.png') center bottom no-repeat;
}
.single .entry-thumbnail img {
  display:block;
  padding:9px;
  border:1px solid #ebebeb;
  background:#ffffff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.single .onecolumn .entry-thumbnail { background-image:url('design/img/shadow_940.png'); }
.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;
}
.archive .page-title, .search .page-title { padding-bottom:10px; }
.search .hentry { padding-bottom:10px; }
.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; }
.services {
  width:100%;
  background:url('design/img/services_topline.png') top left repeat-x;
  border-bottom:1px solid #eeeeee;
}
.services { background-color:#ffffff; }
.services .sbox {
  width:250px;
  background:url('design/img/sbox_left.png') top left no-repeat;
  float:left;
}
.services .sbox1 { background:none; }
.services .sbox-wrap { background:url('design/img/sbox_top.png') top right no-repeat; }
.services .sbox-content {
  background:url('design/img/sbox_bottom.png') bottom left no-repeat;
  min-height:156px;
  position:relative;
}
.services .sbox-icon {
  display:block;
  width:90px;
  height:90px;
  float:right;
  padding:0px 0px 20px 4px;
  margin-right:-16px;
}
.services h2 {
  padding:14px 22px 14px 22px;
  margin:0px;
  font-size:18px;
  line-height:22px;
}
.services h2 a {
  display:block;
  text-decoration:none;
}
.services p {
	padding:0px 22px 19px 22px;
	font-size:11px;
	line-height:16px;
	color: #333;
}
.services a.more {
  font-size:16px;
  text-decoration:none;
  position:absolute;
  bottom:8px;
  right:18px;
}
.services a.more:hover { text-decoration:none; }
.central-widgets { background:url('design/img/central_widgets.gif') top left repeat-y; }
.widget-slider {
  width:500px;
  float:left;
  display:none;
}
.widget-slider .anythingWindow {
  position:relative;
  margin-top:35px;
}
.widget-slider .arrow.back {
  display:block;
  width:20px;
  height:20px;
  font-size:0px;
  line-height:0px;
  position:absolute;
  top:15px;
  right:30px;
  background:url('design/img/wslider-arrow-left.png') top left no-repeat;
  cursor:pointer;
}
.widget-slider .arrow.back:hover { background-image:url('design/img/wslider-arrow-left_ovr.png'); }
.widget-slider .arrow.forward {
  display:block;
  width:20px;
  height:20px;
  font-size:0px;
  line-height:0px;
  position:absolute;
  top:15px;
  right:10px;
  background:url('design/img/wslider-arrow-right.png') top left no-repeat;
  cursor:pointer;
}
.widget-slider .arrow.forward:hover { background-image:url('design/img/wslider-arrow-right_ovr.png'); }
.widget-slider .widget-container { padding:0px 0px; }
.widget-slider .box-wrapper { padding:0px 30px; }
.widget-slider h2.widget-title {
  font-size:26px;
  line-height:32px;
  margin-bottom:15px;
}
.widget-slider p {
  line-height:20px;
  margin-bottom:20px;
}
.widget-col2 {
  width:300px;
  float:left;
}
.widget-col2 .widget-container { padding:13px 22px; }
.widget-col2 h2.widget-title {
  font-size:20px;
  margin-bottom:25px;
}
.widget-col2 a { text-decoration:none; }
.widget-col2 a:hover { text-decoration:underline; }
.widget-col3 {
  width:200px;
  float:left;
}
.widget-col3 .widget-container { padding:13px 22px; }
.widget-col3 h2.widget-title {
  font-size:20px;
  margin-bottom:25px;
}
.widget-col3 a { text-decoration:none; }
.widget-col3 a:hover { text-decoration:underline; }
.sidebar .widget-container {
  width:256px;
  padding:25px 22px 15px 22px;
  background:url('design/img/sidebar_widget.png') top right no-repeat;
}
.sidebar h2.widget-title {
  font-size:20px;
  margin-bottom:15px;
}
.sidebar a { text-decoration:none; }
.sidebar a:hover { text-decoration:underline; }
.footer-widgets {
  width:968px;
  margin:auto;
  padding:25px 16px 25px 16px;
  background:url(design/img/footer_line.png) bottom left repeat-x;
}
.footer-widgets .widget-container {
  width:214px;
  float:left;
  margin:0px 14px;
}
.footer-widgets h2.widget-title {
  font-size:20px;
  margin-bottom:20px;
}
.footer-widgets a { text-decoration:none; }
.footer-widgets a:hover { text-decoration:underline; }
.icl_languages_selector #lang_sel li { width:100%; }
.widget_submenu ul {
  padding:0px;
  list-style-type:none;
}
.widget_submenu li {
  font-size:13px;
  line-height:18px;
  padding:0px 0px 12px 0px;
}
.widget_submenu li a {
  display:block;
  background:url('design/img/ico_submenu.png') 0px 4px no-repeat;
  padding-left:20px;
}
.widget_submenu li a:hover { background-image:url('design/img/ico_submenu_ovr.png'); }
.widget_submenu li.current_page_item { font-weight:bold; }
.widget_posts .postitem { padding-bottom:10px; }
.widget_posts .thumb-wrap img {
  display:block;
  padding:3px;
  border:1px solid #ebebeb;
  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;
  background:url('design/img/thumb_small_shadow.png') bottom center no-repeat;
  -moz-background-size:100% 4px;
  -webkit-background-size:100% 4px;
  background-size:100% 4px;
}
.widget_posts h3 {
  line-height:22px;
  height:22px;
  /* overflow:hidden; */
  font-size:16px;
  margin:0px 0px 2px 0px;
}
.widget_posts h3 a:hover { text-decoration:none; }
.widget_posts p {
  line-height:16px !important;
  margin:0px !important;
  font-size:11px;
}
.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;
  padding:3px;
  border:1px solid #ebebeb;
  background:#ffffff;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
}
.widget_flickr .thumb a {
  display:block;
  margin-right:10px;
  margin-bottom:7px;
  padding-bottom:3px;
  background:url('design/img/thumb_small_shadow.png') bottom center no-repeat;
  -moz-background-size:100% 4px;
  -webkit-background-size:100% 4px;
  background-size:100% 4px;
}
.widget_meta li, .widget_recent_comments li, .widget_recent_entries li, .widget_categories li, .widget_archive li {
  font-size:13px;
  line-height:18px;
  padding:0px 0px 12px 0px;
}
.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_links li {
  padding:0px 0px 8px 0px;
  font-size:11px;
  line-height:16px;
}
.widget_links li a {
  display:block;
  font-size:13px;
  line-height:18px;
  padding:0px 0px 4px 0px;
}
.widget_calendar table {
  width:100%;
  border:1px solid #ebebeb;
  color:#959595;
}
.widget_calendar caption {
  padding:5px;
  font-weight:bold;
  color:#000000;
  background:#ebebeb;
  border:1px solid #ebebeb;
  margin-bottom:5px;
}
.widget_calendar td, .widget_calendar th {
  padding:3px 0px;
  text-align:center;
  background:#ffffff;
  border:1px solid #ebebeb;
}
.widget_calendar thead th {
  background:#333333;
  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 {
  color:#333333;
  font-weight:bold;
  background:#ebebeb;
}
.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.pad { background:url('design/img/calendar_line.gif') center center no-repeat #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;
}
.widget_twitter	li {
  padding-bottom:12px;
  line-height:16px;
  font-size:11px;
}
.widget_twitter	li .twitter-timestamp {
  display:block;
  margin:0px 0px 3px 0px;
  padding:0px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  background:url('design/img/twitter_header.png') left center no-repeat;
  text-align:right;
}
.widget_twitter	li .twitter-timestamp abbr {
  display:inline-block;
  line-height:18px;
  background:#7d9e9c;
  color:#ffffff;
  font-weight:bold;
  padding:0px 6px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.products {
  width:100%;
  background:url('design/img/product-separator.png') top center no-repeat #f6f6f6;
  padding-bottom:23px;
}
.products { background-color:#f6f6f6; }
.product-container {
  width:1000px;
  overflow:hidden;
  position:relative;
}
.products ul {
  position:relative;
  width:300%;
  white-space:nowrap;
}
.products li {
  float:left;
  margin:0px 12px;
  width:146px;
  text-align:center;
  line-height:16px;
  position:relative;
  padding-top:4px;
  white-space:normal;
}
.products li img {
  display:block;
  width:126px;
  height:126px;
  background:url('design/img/product.jpg') center center no-repeat #ffffff;
  padding:9px;
  border:1px solid #ebebeb;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.products li .thumb {
  display:block;
  padding-bottom:6px;
  background:url('design/img/product-shadow.png') bottom center no-repeat;
}
.products li a {
  display:block;
  text-decoration:none;
}
.products li .title {
  display:block;
  font-size:13px;
  font-weight:bold;
  padding-top:6px;
}
.products li .descr {
  display:block;
  font-size:11px;
}
.products li .label {
  display:block;
  position:absolute;
  top:0px;
  left:10px;
  width:126px;
  text-align:center;
}
.products li .label span {
  display:inline-block;
  font-size:11px;
  font-weight:bold;
  line-height:16px;
  padding:1px 10px 2px 10px;
  color:#ffffff;
  background:#959595;
  -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
  -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.3);
  box-shadow:0px 1px 2px rgba(0,0,0,0.3);
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.product-nav {
  width:100%;
  height:24px;
  position:relative;
}
.product-nav .prev {
  width:30px;
  height:40px;
  position:absolute;
  top:82px;
  left:25px;
  background:url('design/img/product_prev.png') center center no-repeat;
  font-size:0px;
  line-height:0px;
  cursor:pointer;
}
.product-nav .prev:hover { background-image:url('design/img/product_prev_ovr.png'); }
.product-nav .prev.off {
  background-image:url('design/img/product_prev.png') !important;
  cursor:auto;
}
.product-nav .next {
  width:30px;
  height:40px;
  position:absolute;
  top:82px;
  right:25px;
  background:url('design/img/product_next.png') center center no-repeat;
  font-size:0px;
  line-height:0px;
  cursor:pointer;
}
.product-nav .next:hover { background-image:url('design/img/product_next_ovr.png'); }
.product-nav .next.off {
  background-image:url('design/img/product_next.png') !important;
  cursor:auto;
}
.jcarousel-container {
  position:relative;
  margin:0px 75px;
}
.jcarousel-clip {
  position:relative;
  overflow:hidden;
}
.jcarousel-prev {
  width:30px;
  height:40px;
  position:absolute;
  top:70px;
  left:-40px;
  background:url('design/img/product_prev.png') center center no-repeat;
  font-size:0px;
  line-height:0px;
  cursor:pointer;
}
.jcarousel-prev:hover { background-image:url('design/img/product_prev_ovr.png'); }
.jcarousel-prev.jcarousel-prev-disabled {
  background-image:url('design/img/product_prev.png') !important;
  cursor:auto;
}
.jcarousel-next {
  width:30px;
  height:40px;
  position:absolute;
  top:70px;
  right:-40px;
  background:url('design/img/product_next.png') center center no-repeat;
  font-size:0px;
  line-height:0px;
  cursor:pointer;
}
.jcarousel-next:hover { background-image:url('design/img/product_next_ovr.png'); }
.jcarousel-next.jcarousel-next-disabled {
  background-image:url('design/img/product_next.png') !important;
  cursor:auto;
}
.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-right:10px;
  padding-left: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:940px; }
.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:460px; }
.onecolumn .ait-portfolio.desc-right.pf-col3 .pf-page { width:300px; }
.onecolumn .ait-portfolio.desc-right.pf-col4 .pf-page { width:220px; }
.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 .gallery-item a { border:2px solid #cfcfcf; }
.gallery dt { margin-right:20px; }
.gallery img {
  width:100%;
  height:auto;
  vertical-align:top;
  border:none !important;
}
.gallery .zoomOverlay { background-image:url('design/img/zoom_gal.png'); }
.clearing {
  clear:both;
  line-height:0px;
  font-size:0px;
  height:0px;
  background:#ff0000;
}
.rule {
  background:url('design/img/horizontal_line.gif') 0px 0px repeat-x;
  border:0px;
  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:15px;
  padding:1px 7px 3px 7px;
  position:relative;
  text-transform:lowercase;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.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:5px 5px 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:-15px;
  margin-left:-15px;
  margin-top:-11px;
  padding-right:15px;
  padding-left:15px;
  padding-top:12px;
}
.sc-button {
  color:#ffffff;
  text-decoration:none;
  display:inline-block;
  background:url('design/img/bigbut.png') bottom left repeat-x #eeeeee;
  text-align:center;
  padding-bottom:1px;
  -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;
}
.sc-button:hover {
  color:#ffffff;
  text-decoration:none;
}
.sc-button span.border {
  display:block;
  padding-top:4px;
  padding-bottom:5px;
  margin:0px 1px;
}
.sc-button:hover span.border { background:url('design/img/button_ovr.png') bottom center no-repeat; }
.sc-button span span {
  display:block;
  padding:0px 10px;
}
.sc-button span.title {
  font-size:16px;
  line-height:20px;
  font-weight:normal;
}
.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;
  font-weight:normal;
  margin:0px 0px 10px 0px;
  padding-top:7px;
}
.sc-page img {
  display:block;
  height:125px;
  padding:9px;
  width:125px;
  border:1px solid #ebebeb;
  background:#ffffff;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.sc-page .image a {
  display:block;
  padding-bottom:6px;
  background:url('design/img/shadow_145.png') center bottom no-repeat;
}
#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%;
}
.sc-page .rule { display:none; }
.sc-video {
  display:block;
  margin-bottom:20px;
}
.sc-video iframe { vertical-align:top; }
.sc-video.border .wrap {
  display:block;
  width:100%;
  border:0px solid #ffffff;
}
.sc-map {
  display:block;
  margin-bottom:20px;
}
.sc-map iframe { vertical-align:top; }
.sc-map.border .wrap {
  display:block;
  border:1px solid #959595;
}
.sc-fb-comments {
  display:inline-block;
  margin-bottom:20px;
}
.sc-fb-comments iframe { vertical-align:top; }
.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;
  margin-bottom:20px;
}
.sc-twitter iframe { vertical-align:top; }
.sc-twitter.border .wrap {
  display:block;
  border:1px solid #aaaaaa !important;
}
.ait-tabs .ui-state-active a, .ait-tabs .ui-state-active a:hover {
  background:#7d9e9c !important;
  color:#ffffff !important;
}
.ait-tabs .ui-state-active { border-color:#7d9e9c !important; }
.ui-accordion .ui-state-active a { color:#7d9e9c !important; }
#sidebar .widget_shortcodes .widget-content { padding:15px; }
.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.html');
  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-box-shadow:none;
  box-shadow:none;
  background:none;
}
.footer {
  color:#bbbbbb;
  width:100%;
  background:url('design/skins/default/sand.png') #181C25;
  border-top:5px solid #5e5e5e;
  -moz-border-radius:0px 0px 20px 20px;

}
.footer	strong { font-weight:normal; }
.footer p {
  line-height:20px;
  margin-bottom:20px;
}
.footer-links {
  width:940px;
  margin:auto;
  padding:12px 30px 12px 30px;
}
.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 li {
  float:left;
  margin-left:20px;
}
.hentry .date-box .date, .hentry .date-box .month, .hentry .comments-box .comments-link, .services a.more, a.bigbut, .sc-button .title, h1, h2, h3, h4, h5, h6 { font-family:'Humanst521 BT', Arial, sans-serif; }
.page-content h1, .page-content  h1 a, .page-content  h2, .page-content h2 a, .page-content h3, .page-content h3 a, .page-content h4, .page-content h4 a, .page-content h5, .page-content h5 a, .page-content h6, .page-content h6 a, .page-content .hentry a, .services h2 a, .services a.more, .products li a {
	color:#0C4663;
}
.mainmenu ul li a {
  color:#959595;
  text-decoration:none;
  height:40px;
  display:block;
}
.mainmenu > ul > li > a:hover { font-family:'Humanst521 BT'; }
.mainmenu > ul > li > a { font-family:'Humanst521 BT', Arial, sans-serif; }
.mainmenu ul ul li a {
  font-family:Arial, sans-serif;
  height:auto;
}
.hentry .entry-date-comments a { color:#959595; }
.page-content a, .toolbar, .widget_calendar tfoot a, .hentry h2.entry-title a, .sc-page h3 a, .page-content .widget_posts h3, .page-content .widget_posts h3 a { color:#6c7e00; }
.footer h2.widget-title, .footer h2.widget-title a { color:#a3be00; }
.footer a, .footer a:hover, .footer strong, .footer h1, .footer 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; }
.mainmenu ul li.parent:hover li a:hover, .widget_submenu li.current_page_item a, .toolbar #breadcrumb a:hover, .page-content a:hover { color:#333333; }
.ait-themebox-display { padding-bottom:10px; }


.hovermenu 
{color:#000;
display:inline-block;
}

.hovermenu :hover
{color:#9C0;
}
