/*-------------------------------
Css for:
	1. basic html elements
	2. page header
	3. boxes
	4. buttons
	5. columns
	6. dropcaps
	7. icons
	8. lists
	9. image and video frames
	10. shadows
	11. slider
	12. tables
	13. tabs
	14. accordion
	15. contact page
	16. widget container
	17. page footer
	18. blog
	19. sidebar
	20. page wrapper style2
	21. menu (lavaLamp)
	22. fancybox
	23. invent gallery
	24. paginator
	25. color settings
	26. code container
	27. exteral resources

-------------------------------*/
/*-------------------------------
	1. basic html elements
-------------------------------*/
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, video, object, caption, tbody, tfoot, thead, tr, th, td, hr {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

:focus {
  outline: 0; }

body {
	font-size: 13px;
	font-family: 'Arial';
	color: #666666;
	font-weight: normal;
	line-height: 20px;
	background: #ededed;
}

#background, #background-2 {
  background:none #ededed;
  width: 100%;
  line-height: 1; }

#background-2 {
  background:none #ededed;}

#background-photo #background-2 {
  background: none; }

#main-wrapper, #main-wrapper-narrow {
  background: #fff;
  background-position: 0 5px;
  width: 100%;
  margin: 0 auto; }

#main-wrapper-narrow {
  width: 980px;
  margin: 0 auto; }

.wrapper {
  width: 940px;
  margin: 0px auto;
  padding: 0; }

#content {
  margin-top:-10px;
  margin-bottom: 20px;
}

#content.content-with-top-margin{
	margin-top:30px;
}

.home-page-header-decoration + #content.content-with-top-margin{
	margin-top: 0px;
}

/*li {list-style:none
}*/

/*#content {
  margin-bottom: 20px;
  padding: 0;
  height: auto;
  overflow: auto;
  margin-top: -10px; }
  #content .first-content {
    padding: 0px 20px 0px 20px; }
  #content .wrapper {
    overflow: hidden; }*/

p {
  font-family: arial;
  font-size: 13px;
  line-height: 20px;
  margin: 0 0 20px 0;
  color: #666; }

img {
  line-height: 0px; }

strong {
  line-height: 20px;
  font-weight: bold; }

a {
  text-decoration: none;
  line-height: 10px;
  /*color: #0297c9;*/
  color: #666; }
  a:hover {
    color: #000;
    cursor: pointer; }

p a {
  display: inline; }

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
  line-height: inherit; }

h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-family: "Arial";
  font-weight: normal;
  color: #000000; }

h1 {
  font-size: 48px;
  line-height: 60px;
  padding-top: 8px;
  margin-bottom: 2px; }

h2 {
  font-size: 32px;
  line-height: 40px;
  padding-top: 4px;
  margin-bottom: 6px; }

h3 {
  font-size: 24px;
  line-height: 30px;
  padding-top: 3px;
  margin-bottom: 7px; }

h4 {
  font-size: 22px;
  line-height: 30px;
  padding-top: 3px;
  margin-bottom: 7px; }

h5 {
  font-size: 18px;
  line-height: 20px;
  padding-top: 8px;
  margin-bottom: 12px; }

h6 {
  font-size: 16px;
  line-height: 20px;
  padding-top: 10px;
  margin-bottom: 10px; }

mark {
  padding: 0px 3px 2px 3px;
  border-radius: 5px; }

mark.red {
  background: #c50000;
  color: #fff; }

mark.orange {
  background: #df6900;
  color: #fff; }

mark.green {
  background: #24aa0e;
  color: #fff; }

mark.blue {
  background: #0175ce;
  color: #fff; }

mark.purple {
  background: #6400c2;
  color: #fff; }

/*hr {
  height: 20px;
  margin-bottom: 10px;
  background: url("../images/hr/hr4.png") 0px 10px repeat-x;
  width: 100%; }

.hr-gray, .hr1, .hr2, .hr3, .hr4, .hr5, .hr6, .hr7, .hr8, .hr9, .hr10 {
  height: 20px;
  margin-bottom: 10px; }

.hr2 a, .hr3 a, .hr5 a, .hr6 a, .hr8 a, .hr9 a, .hr10 a {
  height: 10px;
  padding-top: 5px;
  width: 20px;
  color: #b5b5b5;
  float: right;
  text-shadow: #fff 0 1px 0px; }

.hr2 a, .hr5 a, .hr8 a {
  font-size: 10px;
  margin-right: 5px;
  text-align: right;
  margin-top: -1px; }

.hr3 a, .hr6 a, .hr9 a {
  margin-right: 3px;
  background: url("../images/hr/hr-arrow.png") 50% no-repeat; }

.hr10 a {
  padding-top: 0px;
  color: #7e7e7e;
  line-height: 29px;
  height: 29px;
  width: auto;
  margin-right: 5px;
  padding-right: 21px;
  background: url("../images/hr/hr10-arrow.png") 100% 50% no-repeat; }

.hr-gray {
  background: url("../images/hr/hr-gray.png") 0px 10px no-repeat; }

.hr1 {
  background: url("../images/hr/hr1-2-3.png") 0px 10px no-repeat; }

.hr2 {
  background: url("../images/hr/hr1-2-3.png") 0px 10px no-repeat; }

.hr3 {
  background: url("../images/hr/hr1-2-3.png") 0px 10px no-repeat; }

.hr4 {
  background: url("../images/hr/hr4.png") 0px 10px repeat-x; }

.hr5 {
  background: url("../images/hr/hr5-6.png") 0px 10px no-repeat; }

.hr6 {
  background: url("../images/hr/hr5-6.png") 0px 10px no-repeat; }

.hr7 {
  background: url("../images/hr/hr7.png") 0px 10px no-repeat; }

.hr8 {
  background: url("../images/hr/hr8-9.png") 0px 10px no-repeat; }

.hr9 {
  background: url("../images/hr/hr8-9.png") 0px 10px no-repeat; }

.hr10 {
  font-size: 12px;
  height: 40px;
  background: url("../images/hr/hr10.png") 0px 0px repeat-x; }
*/
blockquote {
  background: url(../images/quote-end.png) right bottom no-repeat;
  padding: 0px 60px 0  0px;
  margin: 0px 0 16px 0;
  overflow: hidden; }

blockquote p {
  font-family: 'Times New Roman';
  background: url(../images/quote-begin.png) left top no-repeat;
  background-position: 1px  4px;
  font-size: 18px;
  text-align: right;
  padding: 14px 0 0 50px;
  margin: 0;
  line-height: 20px;
  color: #000; }

blockquote p.strong, blockquote.left-align p.strong {
  background: transparent;
  font-style: normal;
  font-weight: normal;
  font-family: 'Arial';
  font-size: 13px;
  text-align: right;
  padding: 0 0 4px 0;
  margin-top: 6px;
  line-height: 20px;
  color: #6a6a6a; }

blockquote.left-align p.strong {
  padding-right: 40px; }

blockquote.left-align {
  background: url(../images/quote-end.png) right bottom no-repeat;
  padding: 0px 20px 10px  0px;
  margin: 0px 0 6px 0;
  overflow: auto; }

blockquote.left-align p {
  background: url(../images/quote-begin.png) left top no-repeat;
  background-position: 1px  4px;
  font-size: 18px;
  text-align: left;
  padding: 14px 0 0 60px;
  margin: 0;
  line-height: 30px; }

ul {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 30px;
}

ul li {
  padding: 0;
  margin: 0 0 0px 0;
  padding-left: 0px;
  line-height: 20px; }

/*ul { margin: 0 0 30px 0; }

ul li { padding:0; margin:0 0 10px 0; list-style: none; padding-left:20px; line-height: 20px; }

*/
.right {
  clear: both;
  float: right; }

.left {
  clear: both;
  float: left; }

.clear {
  clear: both; }

/*-------------------------------
	2. page header
-------------------------------*/
.top-page-color{
  height: 30px;
  width: 100%;
  background: #0297c9 url("../images/top-color-line.html") 50% bottom repeat-x; }

.bottom-page-color {
  height: 20px;
  width: 100%;
  background: #0297c9 url("../images/top-color-line.html") 50% bottom repeat-x; }

.logo-menu-container {
  height: 120px;
  width: 100%;
  background: url(../images/header-wave-glow.png) 50% 0 no-repeat, url(../images/logo-menu-container.png) bottom center repeat-x; }
  .logo-menu-container #logo {
    float: left;
    margin: 30px 0 0 0;
    padding: 0;
    margin-left: 0px;
    margin-bottom: 10px; }
  .logo-menu-container .head-info {
    float: right;
    margin-top: 15px;
    overflow: visible; }
  .logo-menu-container #nav {
    clear: right;
    margin-top: -5px;
    float: right;
    height: auto;
    list-style: none;
    margin-right: -15px;
    border-bottom: 1px #e5e5e5 solid; }
  .logo-menu-container #nav li {
    float: left; }

.page-header {
  height: 120px;
  width: 100%;
  background: url(../images/page-header.png) 50% 0 no-repeat; }
  .page-header .wrapper {
    padding-top: 20px; }

.home-page-header {
  width: 100%;
  height: 460px; }
  .home-page-header .home-page-header-bg {
    height: 460px;
    width: 100%;
    background: url(../images/widgets-container-bg3.png) 50% 0 no-repeat; }
  .home-page-header .wrapper {
    padding-top: 40px; }

.invent-home-page-header-decoration, .home-page-header-decoration, .page-header-decoration {
  background: url(../images/horizontal-shadow.png) 50% -1px no-repeat;
  border-top: 1px solid #e1e1e1;
  height: 39px;
  width: 100%; }

/*-------------------------------
	3. boxes
-------------------------------*/
.box-green, .box-red, .box-orange, .box-blue {
  border-radius: 5px;
  padding: 9px 30px 0 100px;
  background-position: 30px 30px;
  min-height: 90px;
  background-repeat: no-repeat;
  margin-bottom: 19px; }

.box-blue {
  border: #91c4e3 1px solid;
  background-color: #d3e9ff;
  background-image: url("../images/gpl-icons/box-notepad.html"); }

.box-blue * {
  color: #1e77af; }

.box-red {
  border: #ea9797 1px solid;
  background-color: #ffc8c8;
  background-image: url("../images/gpl-icons/box-cancel.html"); }

.box-red * {
  color: #b72020; }

.box-green {
  border: #9ed47f 1px solid;
  background-color: #e3ffcd;
  background-image: url("../images/gpl-icons/box-clean.html"); }

.box-green * {
  color: #268f1d; }

.box-orange {
  border: #eac45c 1px solid;
  background-color: #fff0bc;
  background-image: url("../images/gpl-icons/box-error.html"); }

.box-orange * {
  color: #a86e1c; }

/*-------------------------------
	4. buttons
-------------------------------*/
/* Buttons type 1 - big*/
.button-big-autumn, .button-big-autumn span {
  background: url("../images/buttons/big/big_autumn.html") no-repeat; }

.button-big-black, .button-big-black span {
  background: url("../images/buttons/big/big_black.html") no-repeat; }

.button-big-cherry, .button-big-cherry span {
  background: url("../images/buttons/big/big_cherry.html") no-repeat; }

.button-big-coffee, .button-big-coffee span {
  background: url("../images/buttons/big/big_coffee.html") no-repeat; }

.button-big-cool-blue, .button-big-cool-blue span {
  background: url("../images/buttons/big/big_cool_blue.html") no-repeat; }

.button-big-fire, .button-big-fire span {
  background: url("../images/buttons/big/big_fire.html") no-repeat; }

.button-big-forest-green, .button-big-forest-green span {
  background: url("../images/buttons/big/big_forest_green.html") no-repeat; }

.button-big-golden, .button-big-golden span {
  background: url("../images/buttons/big/big_golden.html") no-repeat; }

.button-big-lime-green, .button-big-lime-green span {
  background: url("../images/buttons/big/big_lime_green.html") no-repeat; }

.button-big-pink, .button-big-pink span {
  background: url("../images/buttons/big/big_pink.html") no-repeat; }

.button-big-purple, .button-big-purple span {
  background: url("../images/buttons/big/big_purple.html") no-repeat; }

.button-big-red, .button-big-red span {
  background: url("../images/buttons/big/big_red.html") no-repeat; }

.button-big-royal-blue, .button-big-royal-blue span {
  background: url("../images/buttons/big/big_royal_blue.html") no-repeat; }

.button-big-sky-blue, .button-big-sky-blue span {
  background: url("../images/buttons/big/big_sky_blue.html") no-repeat; }

.button-big-teal, .button-big-teal span {
  background: url("../images/buttons/big/big_teal.html") no-repeat; }

.button-big-white, .button-big-white span {
  background: url("../images/buttons/big/big_white.html") no-repeat; }

.button-big-theme-color, .button-big-theme-color span {
	background-image:url(../../../../images/big_cool_blue.png);
	background-repeat: no-repeat;
}

.button-big-autumn, .button-big-black, .button-big-cherry, .button-big-coffee,
.button-big-cool-blue, .button-big-fire, .button-big-forest-green, .button-big-golden,
.button-big-lime-green, .button-big-pink, .button-big-purple, .button-big-red,
.button-big-royal-blue, .button-big-sky-blue, .button-big-teal, .button-big-white, .button-big-theme-color {
  display: block;
  line-height: 40px;
  margin-left: 5px;
  margin-bottom: 20px;
  background-position: top right;
  color: #fff;
  height: 40px; }

.button-big-autumn span, .button-big-black span, .button-big-cherry span, .button-big-coffee span,
.button-big-cool-blue span, .button-big-fire span, .button-big-forest-green span, .button-big-golden span,
.button-big-lime-green span, .button-big-pink span, .button-big-purple span, .button-big-red span,
.button-big-royal-blue span, .button-big-sky-blue span, .button-big-teal span, .button-big-white span, .button-big-theme-color span {
  background-position: 0 -40px;
  display: block;
  margin-left: -5px;
  text-align: center;
  padding: 0px 30px;
  font-size: 16px;
  font-weight: bold;
  height: 39px;
  padding-top: 1px;
  /* base-line height fix */ }

@-moz-document url-prefix() {
  .button-big-autumn span, .button-big-black span, .button-big-cherry span, .button-big-coffee span,
  .button-big-cool-blue span, .button-big-fire span, .button-big-forest-green span, .button-big-golden span,
  .button-big-lime-green span, .button-big-pink span, .button-big-purple span, .button-big-red span,
  .button-big-royal-blue span, .button-big-sky-blue span, .button-big-teal span, .button-big-white span, .button-big-theme-color span {
    height: 40px;
    padding-top: 0px; } }

.button-big-autumn:hover, .button-big-black:hover, .button-big-cherry:hover, .button-big-coffee:hover,
.button-big-cool-blue:hover, .button-big-fire:hover, .button-big-forest-green:hover, .button-big-golden:hover,
.button-big-lime-green:hover, .button-big-pink:hover, .button-big-purple:hover, .button-big-red:hover,
.button-big-royal-blue:hover, .button-big-sky-blue:hover, .button-big-teal:hover, .button-big-white:hover, .button-big-theme-color:hover {
  background-position: 100% -80px; }

.button-big-autumn span:hover, .button-big-black span:hover, .button-big-cherry span:hover, .button-big-coffee span:hover,
.button-big-cool-blue span:hover, .button-big-fire span:hover, .button-big-forest-green span:hover, .button-big-golden span:hover,
.button-big-lime-green span:hover, .button-big-pink span:hover, .button-big-purple span:hover, .button-big-red span:hover,
.button-big-royal-blue span:hover, .button-big-sky-blue span:hover, .button-big-teal span:hover, .button-big-white span:hover, .button-big-theme-color span:hover {
  background-position: 0 -120px;
  color: #fff; }

/* Buttons type 2 - small*/
.button-small-autumn, .button-small-autumn span {
  background: url("../images/buttons/small/small_autumn.html") no-repeat; }

.button-small-black, .button-small-black span {
  background: url("../images/buttons/small/small_black.html") no-repeat; }

.button-small-cherry, .button-small-cherry span {
  background: url("../images/buttons/small/small_cherry.html") no-repeat; }

.button-small-coffee, .button-small-coffee span {
  background: url("../images/buttons/small/small_coffee.html") no-repeat; }

.button-small-cool-blue, .button-small-cool-blue span {
  background: url("../images/buttons/small/small_cool_blue.html") no-repeat; }

.button-small-fire, .button-small-fire span {
  background: url("../images/buttons/small/small_fire.html") no-repeat; }

.button-small-forest-green, .button-small-forest-green span {
  background: url("../images/buttons/small/small_forest_green.html") no-repeat; }

.button-small-golden, .button-small-golden span {
  background: url("../images/buttons/small/small_golden.html") no-repeat; }

.button-small-lime-green, .button-small-lime-green span {
  background: url("../images/buttons/small/small_lime_green.html") no-repeat; }

.button-small-pink, .button-small-pink span {
  background: url("../images/buttons/small/small_pink.html") no-repeat; }

.button-small-purple, .button-small-purple span {
  background: url("../images/buttons/small/small_purple.html") no-repeat; }

.button-small-red, .button-small-red span {
  background: url("../images/buttons/small/small_red.html") no-repeat; }

.button-small-royal-blue, .button-small-royal-blue span {
  background: url("../images/buttons/small/small_royal_blue.html") no-repeat; }

.button-small-sky-blue, .button-small-sky-blue span {
  background: url("../images/buttons/small/small_sky_blue.html") no-repeat; }

.button-small-teal, .button-small-teal span {
  background: url("../images/buttons/small/small_teal.html") no-repeat; }

.button-small-white, .button-small-white span {
  background: url("../images/buttons/small/small_white.html") no-repeat; }

.button-small-theme-color, .button-small-theme-color span {
  background: url("../images/buttons/small/small_red.html") no-repeat; }

.button-small-autumn, .button-small-black, .button-small-cherry, .button-small-coffee,
.button-small-cool-blue, .button-small-fire, .button-small-forest-green, .button-small-golden,
.button-small-lime-green, .button-small-pink, .button-small-purple, .button-small-red,
.button-small-royal-blue, .button-small-sky-blue, .button-small-teal, .button-small-white, .button-small-theme-color {
  display: block;
  line-height: 27px;
  margin-left: 10px;
  margin-bottom: 23px;
  background-position: top right;
  color: #fff;
  height: 27px; }

.button-small-autumn span, .button-small-black span, .button-small-cherry span, .button-small-coffee span,
.button-small-cool-blue span, .button-small-fire span, .button-small-forest-green span, .button-small-golden span,
.button-small-lime-green span, .button-small-pink span, .button-small-purple span, .button-small-red span,
.button-small-royal-blue span, .button-small-sky-blue span, .button-small-teal span, .button-small-white span, .button-small-theme-color span {
  background-position: 0 -27px;
  display: block;
  margin-left: -8px;
  text-align: center;
  padding: 0px 18px;
  font-size: 14px;
  height: 27px; }

.button-small-autumn:hover, .button-small-black:hover, .button-small-cherry:hover, .button-small-coffee:hover,
.button-small-cool-blue:hover, .button-small-fire:hover, .button-small-forest-green:hover, .button-small-golden:hover,
.button-small-lime-green:hover, .button-small-pink:hover, .button-small-purple:hover, .button-small-red:hover,
.button-small-royal-blue:hover, .button-small-sky-blue:hover, .button-small-teal:hover, .button-small-white:hover, .button-small-theme-color:hover {
  background-position: 100% -54px; }

.button-small-autumn span:hover, .button-small-black span:hover, .button-small-cherry span:hover, .button-small-coffee span:hover,
.button-small-cool-blue span:hover, .button-small-fire span:hover, .button-small-forest-green span:hover, .button-small-golden span:hover,
.button-small-lime-green span:hover, .button-small-pink span:hover, .button-small-purple span:hover, .button-small-red span:hover,
.button-small-royal-blue span:hover, .button-small-sky-blue span:hover, .button-small-teal span:hover, .button-small-white span:hover, .button-small-theme-color span:hover {
  background-position: 0 -81px;
  color: #fff; }

/* Buttons type 0*/
.button-0 {
  background: url("../images/buttons/0/grey.html") no-repeat; }

.button-0 {
  display: block;
  line-height: 28px;
  margin-left: 42px;
  margin-bottom: 41px;
  background-position: top right;
  color: #535353;
  height: 39px; }

.button-0 span {
  background: url("../images/buttons/0/grey.html") no-repeat; }

.button-0 span {
  background-position: 0 -39px;
  display: block;
  margin-left: -42px;
  text-align: center;
  padding: 0px 36px;
  font-size: 14px;
  height: 39px; }

/*-------------------------------
	5. columns
-------------------------------*/
.column-1-2, .column-1-3, .column-2-3, .column-1-4, .column-3-4, .column-1-6 {
  margin: 0 20px 0 0;
  float: left;
  height: auto; }

.column-1-2 {
  width: 460px; }

.column-1-4 {
  width: 220px; }

.column-1-6 {
  width: 140px; }

.column-3-4 {
  width: 700px; }

.column-1-3 {
  width: 300px; }

.column-2-3 {
  width: 620px; }

.column-last {
	margin-right: 0;
}

/*columns for content on pages with sidebar (700px) */
.page-with-sidebar .column-3-4 .column-1-2 { width: 340px; }

.page-with-sidebar .column-3-4 .column-1-4 { width: 160px; }

.page-with-sidebar .column-3-4 .column-1-6 { width: 100px; }

.page-with-sidebar .column-3-4 .column-3-4 { width: 520px; }

.page-with-sidebar .column-3-4 .column-1-3 { width: 220px; }

.page-with-sidebar .column-3-4 .column-2-3 { width: 460px; }

/*slider sizes for post*/
.page-with-sidebar .column-3-4 .slider-one_half { width: 330px; height: 180px; }

.page-with-sidebar .column-3-4 .slider-one_third { width: 210px; }

.page-with-sidebar .column-3-4 .slider-one_fourth { width: 150px; }

.page-with-sidebar .column-3-4 .slider-full { width: 690px; }


/* columns-for-accordions */
.invent-accordion .column-1-2, .toggle .column-1-2 {
  width: 445px; }

.invent-accordion .column-1-4, .toggle .column-1-4 {
  width: 212px; }

.invent-accordion .column-1-6, .toggle .column-1-6 {
  width: 135px; }

.invent-accordion .column-3-4, .toggle .column-3-4 {
  width: 658px; }

.invent-accordion .column-1-3, .toggle .column-1-3 {
  width: 290px; }

.invent-accordion .column-2-3, .toggle .column-2-3 {
  width: 600px; }

.column-1-2 .invent-accordion .column-1-4, .column-1-2 .toggle .column-1-4 {
  width: 205px; }

.column-3-4 .invent-accordion .column-1-2, .column-3-4 .toggle .column-1-2 {
  width: 440px; }

.column-3-4 .invent-accordion .column-1-4, .column-3-4 .toggle .column-1-4 {
  width: 210px; }

.column-1-3 .invent-accordion .column-1-6, .column-1-3 .toggle .column-1-6 {
  width: 125px; }

.column-2-3 .invent-accordion .column-1-3, .column-2-3 .toggle .column-1-3 {
  width: 285px; }

.column-2-3 .invent-accordion .column-1-6, .column-2-3 .toggle .column-1-6 {
  width: 132px; }

.invent-accordion .column-last, .toggle .column-last {
  margin-right: 0; }

.column-1-2 .invent-tabs .column-1-2 {
  width: 200px; }

.invent-tabs .column-last {
  margin-right: 0; }

/*-------------------------------
	6. dropcaps
-------------------------------*/
.dropcaps2 {
  color: #676767;
  font-size: 41px;
  line-height: 40px;
  float: left;
  width: auto;
  height: 40px;
  padding: 0 8px;
  text-align: center; }

.dropcaps1::first-letter {
  color: #676767;
  font-size: 41px;
  line-height: 40px;
  float: left;
  width: 32px;
  height: 40px;
  padding: 0 8px;
  text-align: center; }

@-moz-document url-prefix() {
  .dropcaps1::first-letter {
    padding-top: 6px; } }

.dropcaps {
  color: #6a6a6a;
  font-size: 31px;
  line-height: 42px;
  float: left;
  height: 42px;
  width: 42px;
  text-align: center;
  background: transparent;
  border: 2px #6a6a6a solid;
  background-position: 0 7px;
  border-radius: 24px;
  margin: 8px 9px 0 9px; }

/*-------------------------------
	7. icons
-------------------------------*/
.icon {
  float: left;
  padding: 7px 14px 13px 14px; }

p .icon {
  padding: 6px 10px 4px 10px; }

h5 .icon {
  float: left;
  padding: 0px 14px 0px 14px;
  margin-top: -4px; }

h6 .icon {
  padding: 6px 14px 4px 14px; }

h5.big-icon-title {
	text-align: center;
	background-image: none;
	background-repeat: no-repeat;
 /* font-family: arial;*/ }
  h5.big-icon-title .big-icon {
    margin: 0px auto 24px;
    display: block; }
  h5.big-icon-title .big-icon-coffe2, h5.big-icon-title .big-icon-settings2, h5.big-icon-title .big-icon-target {
    height: 100px;
    display: block; }
  h5.big-icon-title .big-icon-coffe2 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top;
}
  h5.big-icon-title .big-icon-settings2 {
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top;
}
  h5.big-icon-title .big-icon-target {
	background-image: none;
	background-repeat: no-repeat;
	background-position: center top;
}

  .big-icon-title img {
   display: block;
   text-align: center;
   margin: 0 auto 25px auto; }
  
.icon-headline {
  margin-bottom: 20px;
  height: auto;
  width: 100%; }

.icon-title {
  margin-bottom: 21px;
  min-height: 40px; }

.icon-desc {
  font-family: arial;
  font-size: 11px;
  line-height: 20px;
  display: block;
  padding-top: 1px;
  margin-bottom: -1px; }

/* only in demo mode*/
.icon-list-demo {
  padding: 0;
  margin: 0;
  list-style: none; }

.icon-list-demo li {
  width: 60px;
  float: left;
  margin: 0 0 30px 20px;
  padding: 0; }

.icon-list-demo li:first-child {
  margin-left: 0; }

/* end-only in demo mode*/
.list-icon-demo {
  float: left;
  padding: 3px 14px 4px 0px; }

/*-------------------------------
	8. lists
-------------------------------*/
ul.alert, ul.shield, ul.bulb, ul.calendar, ul.circle, ul.error, ul.image, ul.plus, ul.shileld, ul.target, ul.twitter, ul.text, ul.arrow1, ul.cart2, ul.clock, ul.file, ul.locker, ul.question, ul.speech, ul.thumb-down, ul.user, ul.arrow2, ul.cart, ul.download, ul.folder, ul.pin, ul.repeat, ul.square, ul.thumb-up, ul.arrow3, ul.check, ul.email, ul.heart, ul.play, ul.search, ul.star, ul.tune {
  margin-left: 0px;
  list-style: none; }

ul.alert li {
  background: url("../images/icons/14x14/alert_small.html") no-repeat; }

ul.bulb li {
  background: url("../images/icons/14x14/bulb_small.html") no-repeat; }

ul.calendar li {
  background: url("../images/icons/14x14/calendar_small.html") no-repeat; }

ul.circle li {
  background: url("../images/icons/14x14/circle_small.html") no-repeat; }

ul.error li {
  background: url("../images/icons/14x14/error_small.html") no-repeat; }

ul.image li {
  background: url("../images/icons/14x14/image_small.html") no-repeat; }

ul.plus li {
  background: url("../images/icons/14x14/plus_small.html") no-repeat; }

ul.shield li {
  background: url("../images/icons/14x14/shield_small.html") no-repeat; }

ul.target li {
  background: url("../images/icons/14x14/target_small.html") no-repeat; }

ul.twitter li {
  background: url("../images/icons/14x14/twitter_small.html") no-repeat; }

ul.text li {
  background: url("../images/icons/14x14/text_small.html") no-repeat; }

ul.arrow1 li {
  background: url("../images/icons/14x14/arrow1_small.html") no-repeat; }

ul.cart2 li {
  background: url("../images/icons/14x14/cart2_small.html") no-repeat; }

ul.clock li {
  background: url("../images/icons/14x14/clock_small.html") no-repeat; }

ul.file li {
  background: url("../images/icons/14x14/file_small.html") no-repeat; }

ul.locker li {
  background: url("../images/icons/14x14/locker_small.html") no-repeat; }

ul.question li {
  background: url("../images/icons/14x14/question_small.html") no-repeat; }

ul.speech li {
  background: url("../images/icons/14x14/speech_small.html") no-repeat; }

ul.thumb-down li {
  background: url("../images/icons/14x14/thumb_down_small.html") no-repeat; }

ul.user li {
  background: url("../images/icons/14x14/user_small.html") no-repeat; }

ul.arrow2 li {
  background: url("../images/icons/14x14/arrow2_small.html") no-repeat; }

ul.cart li {
  background: url("../images/icons/14x14/cart_small.html") no-repeat; }

ul.download li {
  background: url("../images/icons/14x14/download_small.html") no-repeat; }

ul.folder li {
  background: url("../images/icons/14x14/folder_small.html") no-repeat; }

ul.pin li {
  background: url("../images/icons/14x14/pin_small.html") no-repeat; }

ul.repeat li {
  background: url("../images/icons/14x14/repeat_small.html") no-repeat; }

ul.square li {
  background: url("../images/icons/14x14/square_small.html") no-repeat; }

ul.thumb-up li {
  background: url("../images/icons/14x14/thumb_up_small.html") no-repeat; }

ul.arrow3 li {
  background: url("../images/icons/14x14/arrow3_small.html") no-repeat; }

ul.check li {
  background: url("../images/icons/14x14/check_small.html") no-repeat; }

ul.email li {
  background: url("../images/icons/14x14/email_small.html") no-repeat; }

ul.heart li {
  background: url("../images/icons/14x14/heart_small.html") no-repeat; }

ul.play li {
  background: url("../images/icons/14x14/play_small.html") no-repeat; }

ul.search li {
  background: url("../images/icons/14x14/search_small.html") no-repeat; }

ul.star li {
  background: url("../images/icons/14x14/star_small.html") no-repeat; }

ul.tune li {
  background: url("../images/icons/14x14/tune_small.html") no-repeat; }

ul.alert li, li.alert, ul.shield li, ul.bulb li, ul.calendar li, ul.circle li, ul.error li, ul.image li, ul.plus li, ul.shileld li, ul.target li, ul.twitter li, ul.text li, ul.arrow1 li, ul.cart2 li, ul.clock li, ul.file li, ul.locker li, ul.question li, ul.speech li, ul.thumb-down li, ul.user li, ul.arrow2 li, ul.cart li, ul.download li, ul.folder li, ul.pin li, ul.repeat li, ul.square li, ul.thumb-up li, ul.arrow3 li, ul.check li, ul.email li, ul.heart li, ul.play li, ul.search li, ul.star li, ul.tune li {
  background-position: 0 2px;
  padding-left: 20px;
  margin-bottom: 10px; }

/*-------------------------------
	9. image and video frames
-------------------------------*/
.image-container {
  display: block; }

span.clear {
  display: block; }

.image-left {
  float: left;
  margin-left: 0px;
  margin-right: 20px; }

.image-right {
  float: right;
  margin-left: 20px;
  margin-right: 0px; }

.image-center {
  display: block;
  margin: 0 auto;
  text-align: center; }

.image-decoration a, .video-decoration object, .video-decoration iframe, .video-decoration video, .map-decoration .map-canvas {
  border: 5px #fff solid;
  box-shadow: 0px 0px 8px #d6d6d6;
  display: block; }

.image-no-decoration {
  padding-top: 15px;
  margin-bottom: 15px;
  display: block; }
  .image-no-decoration a {
    display: block; }

.image-decoration, .video-decoration, .map-decoration, .accordion-decoration, .tabs-decoration, .lof-decoration {
  padding-bottom: 20px;
  display: block;
  margin-top: 15px;
  position: relative; }

.accordion-decoration, .lof-decoration {
  margin-top: -10px; }

.tabs-decoration {
  margin-top: 0px;
  margin-bottom: 19px; }

.image-decoration {
  margin-bottom: -5px; }

.image-decoration+h1, .image-decoration+h2, .image-decoration+h3, .image-decoration+h4, .image-decoration+h5, .image-decoration+h6{
margin-bottom:-5px;
}

.image-decoration.shadow-220{
	width:210px;
	padding-left:5px;
	padding-right:5px;
	background: url("../images/shadows/portfolio-shadow-220.html") bottom center no-repeat;
}
.image-decoration.shadow-300{
	width:290px;
	padding-left:5px;
	padding-right:5px;
	background: url("../images/shadows/portfolio-shadow-300.html") bottom center no-repeat;
}

.map-decoration {
  margin-bottom: 0px;
  margin-top: 0px; }

.image-decoration a, .image-no-decoration a, a.portfolio_image {
  position: relative;
  background: url("../images/loading.html") no-repeat;
  background-position: 50% 50%; }

.image-decoration a.no-link, a.no-link * {
  cursor: default; }

.video-decoration {
  padding-bottom: 20px;
  margin-top: 0px;
  margin-bottom: 0px; }

.html5-video {
  padding-bottom: 20px; }

video {
  background-color: black;
  position: relative; }

@-moz-document url-prefix() {
  .you-tube {
    padding-bottom: 14px; } }

.image-hover {
  position: absolute;
  background: #f5f5f5;
  opacity: 0.0;
  width: 100%;
  height: 100%;
  z-index: 2;
  cursor: pointer; }

.image-decoration .image-hover-icon {
  position: absolute;
  background: url("../images/icons/image-hover-icon/zoom.html") no-repeat;
  background-position: 50% 50%;
  opacity: 0.0;
  width: 100%;
  height: 100%;
  z-index: 3;
  cursor: pointer; }
.image-decoration .link-icon {
  background: url("../images/icons/image-hover-icon/link.html") no-repeat;
  background-position: 50% 50%; }
.image-decoration .document-icon {
  background: url("../images/icons/image-hover-icon/doc.html") no-repeat;
  background-position: 50% 50%; }
.image-decoration .video-icon {
  background: url("../images/icons/image-hover-icon/video.html") no-repeat;
  background-position: 50% 50%; }

/*-------------------------------
	10. shadows
-------------------------------*/
.shadow-200 {
	padding-bottom: 10px;
	background: url("images/shadows/shadow-200.html") bottom center no-repeat;
	width: 134px;
}

.shadow-220 {
  padding-bottom: 15px;
  background: url("../images/shadows/shadow-220.html") bottom center no-repeat;
  width: 220px; }

.shadow-300 {
  padding-bottom: 15px;
  background: url("../images/shadows/shadow-300.html") bottom center no-repeat;
  width: 300px; }

.decoration-shadow {
  padding-bottom: 20px;
  background: url("../images/shadows/shadow-460.html") bottom center no-repeat; }

.shadow-460 {
  background: url("../images/shadows/shadow-460.html") bottom center no-repeat; }

.shadow-620 {
  background: url("../images/shadows/shadow-620.html") bottom center no-repeat; }

.shadow-700 {
  background: url("../images/shadows/shadow-700.html") bottom center no-repeat; }

.shadow-940 {
  background: url("../images/shadows/shadow-940.html") bottom center no-repeat;
  width: 940px; }

.post-image-shadow {
  background: url("../images/shadows/shadow-700.html") bottom center no-repeat; }

.full-width-post .post-image-shadow {
  background: url("../images/shadows/shadow-940.html") bottom center no-repeat; }

/*-------------------------------
	11. sliders
-------------------------------*/
.spacer {
  height: 5px;
  display: block; }

.spacer-10 {
  height: 10px;
  display: block; }

.slider-full {
  clear: both;
  margin: 0;
  width: 930px;
  height: 370px; }

.home-page-header .slider-full {
  height: 390px; }
.home-page-header .invent-slider-container {
  position: relative;
  height: 460px;
  width: 100%;
  background: transparent; }
.home-page-header .invent-slider-inner-container {
	left: 401px;
	margin-left: -600px;
	position: absolute;
	height: 460px;
	top: -2px;
}
.home-page-header .invent-slider {
  width: 1200px;
  height: 460px; }
.home-page-header .nivo-controlNav {
  bottom: -70px; }
.home-page-header div.anythingSlider-minimalist-round .anythingControls {
  bottom: 0px; }
.home-page-header .any-slider li {
  padding: 0; }
  .home-page-header .any-slider li .any-slide-video {
    padding-left: 5px;
    padding-right: 5px; }

#main-wrapper-narrow .home-page-header .invent-slider {
  width: 980px; }

#main-wrapper-narrow .home-page-header .invent-slider-inner-container {
  margin-left: -490px; }

.slider-one_half {
  clear: both;
  margin: 0;
  width: 450px;
  height: 250px; }

.slider-one_third {
  clear: both;
  margin: 0;
  width: 290px;
  height: 160px; }

.slider-one_fourth {
  clear: both;
  margin: 0;
  width: 210px;
  height: 110px; }

.any-slide-video {
  float: left;
  z-index: 99; }
  .any-slide-video iframe {
    background: #000; }

.any-slide-text {
  float: left;
  padding: 10px 30px 0 10px;
  width: 300px;
  height: 370px; }
  .any-slide-text p {
    padding-top: 20px;
    color: #666;
    line-height: 24px;
    font-size: 16px; }

.any-slide-video + .any-slide-text {
  float: right;
  padding: 10px 10px 0 30px; }

.any-slide-text + .any-slide-video {
  float: right;
  right: 10px; }

.nivoSlider-shadow {
  position: absolute;
  bottom: -25px;
  height: 20px;
  display: block;
  z-index: 102; }

.slider-full .wrapper, .slider-1-2 .wrapper {
  margin: 0 auto;
  border-bottom: none; }

.nivoSlider {
  margin-top: 0;
  padding: 0;
  background: url("../images/loading.html") no-repeat;
  background-position: 50% 50%; }

.nivoSlider a {
  display: block; }

.nivoSlider img {
  display: none;
  margin: 0; }

.nivoSlider-decoration {
  border: 5px solid #fff;
  margin-top: 0px;
  margin-bottom: 40px;
  box-shadow: 0px 0px 8px #d6d6d6; }

.wrapper > .nivoSlider-decoration {
  margin-top: 10px; }

.home-page-header .nivoSlider-decoration {
  margin-top: -10px; }

/*-------------------------------
	12. tables
-------------------------------*/
.invent-table {
  width: 100%;
  padding: 0px;
  border-style: solid;
  line-height: 20px;
  text-align: center;
  margin-bottom: 24px;
  border: 1px #fff solid;
  -webkit-border-vertical-spacing: 0px;
  -webkit-border-horizontal-spacing: 0px;
  box-shadow: 0px 0px 10px #d6d6d6;
  border-collapse: collapse;
}

.invent-table th {
  font-weight: normal;
  font-size: 15px;
  padding: 10px 0 10px 0;
  color: #fff;
  background-color: #b6b6b6;
  border-left: #ddd 1px inset; }

.invent-table th:first-child {
  border-left: none; }

.invent-table tbody tr {
  background-color: #f4f4f4; }

.invent-table tbody tr:nth-child(even) {
  background-color: #eaeaea; }

.invent-table tbody tr:hover {
  background-color: #e2e2e2; }

.invent-table td {
  font-weight: lighter;
  line-height: 20px;
  color: #4e4e4e;
  padding: 9px 0px 10px 0px;
  border-left: #ddd 1px inset;
  border-top: #ddd 1px inset; }

.invent-table tbody tr:first-child {
  padding-top: 10px; }

.invent-table tr:last-child td {
  border-bottom: none; }

.invent-table tbody tr td:first-child {
  border-left: none; }

.invent-table tbody tr:first-child td {
  border-top: none; }

.invent-table.orange th {
  background-color: #f7910c; }

.invent-table.blue th {
  background-color: #25aeec; }

.invent-table.green th {
  background-color: #38bd2a; }

.invent-table.red th {
  background-color: #f94141; }

.invent-table.custom th {
  background-color: #9e7238; }

.table-border {
  width: 100%;
  height: auto;
  background: blue; }

/*-------------------------------
	13. tabs
-------------------------------*/
.invent-tabs {
  position: relative;
  padding: 0; }

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.invent-tabs > ul {
  height: 40px;
  margin: 0;
  padding: 0; }

.invent-tabs > ul li {
  overflow: visible;
  padding: 0;
  margin: 0;
  padding-top: 1px;
  height: 38px;
  list-style: none;
  border-right: 1px solid #d6d6d6;
  float: left;
  border-top: 1px solid #d6d6d6;
  position: relative;
  border-bottom: 0 !important;
  white-space: nowrap; }

.invent-tabs > ul li:first-child {
  border-left: 1px solid #d6d6d6; }

.invent-tabs > ul li a {
  float: left;
  text-decoration: none; }

.invent-tabs > ul li a.current {
  cursor: text;
  position: relative;
  z-index: 99; }

.invent-tabs > ul li a {
  line-height: 39px;
  height: 39px;
  cursor: pointer; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.tab-style3 {
  list-style: none;
  margin: 0 0 0 0; }

.tab-style3 ul li a.current, .tab-style3 li a:hover {
  color: #0399f9;
  background: #fff; }

.tab-style3 ul a {
  color: #828282;
  text-shadow: #fff 0 1px 0px;
  font-size: 13px;
  background: url("../images/tabs/tab-bg.html") repeat-x;
  margin: 0;
  padding: 0 15px 0 15px;
  line-height: 39px;
  cursor: pointer; }

.tab-style3 .invent-panes {
  border: #d6d6d6 1px solid;
  padding: 0; }

.tab-style1, .tab-style2 {
  list-style: none;
  margin: 0 0 10px 0; }

.tab-style1 ul li a.current, .tab-style1 li a:hover {
  background: #e0e0e0; }

.tab-style2 ul li a.current, .tab-style2 li a:hover {
  background: url("../images/acc.html") repeat-x;
  color: #fff;
  text-shadow: #424242 0 1px 0px; }

.tab-style1 ul a {
  text-shadow: #fff 0 1px 0px;
  font-size: 18px;
  background: #f2f2f2;
  margin: 0;
  padding: 0 15px 0 15px;
  line-height: 39px;
  cursor: pointer; }

.tab-style2 ul a {
  color: #4f4f4f;
  text-shadow: #fff 0 1px 0px;
  font-size: 18px;
  background: #e0e0e0;
  margin: 0px;
  padding: 0 15px 0 15px;
  line-height: 39px;
  cursor: pointer; }

.tab-style1 .invent-panes {
  border: #f2f2f2 1px solid;
  padding: 14px 10px 4px 10px; }

.tab-style2 .invent-panes {
  border: #e0e0e0 1px solid;
  padding: 14px 10px 4px 10px; }

.invent-tabs .invent-panes {
  position: relative;
  height: auto;
  padding-top: 19px; }

.invent-tabs .invent-panes > div {
  position: absolute;
  opacity: 0;
  padding: 10px 19px 0px 19px; }

.no-left-margin {
  margin-left: 0; }

/*-------------------------------
	14. accordion
-------------------------------*/
.acc-style1, .acc-style2 {
  margin: 0 0 11px 0; }

.acc-style1 h3 {
  text-shadow: #fff 0 1px 0px;
  font-size: 18px;
  background: #f2f2f2;
  height: 39px;
  margin: 0px;
  padding: 0 0 0 15px;
  line-height: 39px;
  cursor: pointer; }

.acc-style2 h3 {
  text-shadow: #fff 0 1px 0px;
  font-size: 18px;
  background: #e0e0e0;
  height: 39px;
  margin: 0px;
  padding: 0 0 0 15px;
  line-height: 39px;
  cursor: pointer;
  color: #4f4f4f; }

.acc-style1 h3:hover, .acc-style1 h3.active {
  background: #e0e0e0;
  color: #4f4f4f; }

.acc-style2 h3:hover, .acc-style2 h3.active {
  background: #424242 url("../images/acc.html") repeat-x;
  color: #fff;
  text-shadow: #424242 0 1px 0px; }

.acc-style1 .acc-content > div, .acc-style2 .acc-content > div {
  padding: 14px;
  background: #fff; }

.acc-style1 .acc-content > div {
  border: #f2f2f2 1px solid; }

.acc-style2 .acc-content > div {
  border: #e0e0e0 1px solid; }

.invent-accordion .acc-content {
  display: none;
  height: 0;
  margin: 0;
  padding: 0;
  border: 0; }

.invent-accordion .active {
  display: block;
  height: auto; }

.acc-style2 {
  list-style: none;
  margin: 0 0 11px 0; }

.acc-style2 li {
  padding: 0;
  margin: 0 0 1px 0; }

.acc-style2 h3 {
  text-shadow: #fff 0 1px 0px;
  font-size: 18px;
  background: #e0e0e0;
  height: 39px;
  margin: 0px;
  padding: 0 0 0 15px;
  line-height: 39px;
  cursor: pointer;
  color: #4f4f4f; }

.acc-style2 h3:hover, .acc-style2 h3.active {
  background: #424242 url("../images/acc.html") repeat-x;
  color: #fff;
  text-shadow: #424242 0 1px 0px; }

.acc-style2 .acc-section {
  overflow: hidden;
  background: #fff; }

.acc-style2 .acc-content {
  padding: 14px;
  background: #fff; }

.acc-style2 .acc-content {
  border: #e0e0e0 1px solid; }

.acc-style-example {
  list-style: none;
  padding-top: 5px;
  margin: 0px 0 45px 0; }

.acc-style-example acc-section {
  padding: 1px;
  background: #fff;
  padding: 0;
  margin: 0;
  border: #d6d6d6 1px solid;
  box-shadow: 0px 0px 3px #d6d6d6; }

.acc-style-example h3 {
  line-height: 36px;
  background: #4f4f4f url("../images/accordion/acc-plus-white.html") no-repeat;
  background-position: 9px 13px;
  height: 100%;
  margin: 1px;
  display: block;
  padding-left: 27px;
  color: #fff; }

.acc-style-example h3:hover {
  cursor: pointer; }

.acc-style-example h3.active {
  background: #4f4f4f url("../images/accordion/acc-minus-white.html") no-repeat;
  background-position: 9px 13px; }

.acc-style-example .acc-content > div {
  overflow: hidden;
  background: #ddd; }

.acc-style-example .acc-content > div {
  padding: 10px 10px 0 10px;
  background: #fff;
  border: none;
  height: 100%; }

.acc-style3 {
  list-style: none;
  margin: 0px 0 10px 0; }

.acc-style3 .acc-section {
  background: #e0e0e0 url("../images/accordion/acc3-bg.html") repeat-x;
  padding: 0;
  margin: 0 0 0 0;
  border: 1px #d6d6d6 solid;
  border-top: none; }

.acc-style3 .acc-section:first-child {
  border-top: 1px #d6d6d6 solid; }

.acc-style3 h3 {
  font-size: 14px;
  background: transparent url("../images/accordion/acc-plus-dark.html") no-repeat;
  background-position: 9px 13px;
  height: 39px;
  margin: 0px;
  padding-top: 0;
  padding-left: 27px;
  line-height: 39px;
  cursor: pointer;
  color: #4f4f4f; }

.acc-style3 .acc-section:first-child h3 {
  height: 38px; }

.acc-style3 h3.active {
  background: transparent url("../images/accordion/acc-minus-dark.html") no-repeat;
  background-position: 9px 13px; }

.acc-style3 .acc-content > div {
  overflow: hidden;
  background: #fff; }

.acc-style3 .acc-content > div {
  padding: 14px 14px 5px 14px;
  background: #fff;
  border-top: #d6d6d6 1px solid; }

.acc-style4 {
  margin: 0px 0 30px 0; }

.acc-style4 .acc-section {
  background: #f5f5f5 url("../images/accordion/acc4-bg.html") repeat-x;
  background-position: 0 17px;
  padding: 0;
  margin: 0 0 10px 0;
  border: 1px #d6d6d6 solid;
  box-shadow: 0px 0px 3px #d6d6d6;
  border-radius: 10px; }

.acc-style4 h3 {
  font-size: 14px;
  background: transparent url("../images/accordion/acc-plus-dark.html") no-repeat;
  background-position: 9px 13px;
  margin: 0px 1px 1px 1px;
  padding-top: 0;
  border-radius: 10px;
  padding-left: 27px;
  line-height: 37px;
  cursor: pointer;
  color: #4f4f4f; }

.acc-style4 h3.active {
  background: transparent url("../images/accordion/acc-minus-dark.html") no-repeat;
  background-position: 9px 13px; }

.acc-style4 .acc-content > div {
  overflow: hidden;
  background: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; }

.acc-style4 .acc-content > div {
  padding: 21px 14px 9px 14px;
  background: #fff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; }

/*-------------------------------
	15. contact page
-------------------------------*/
.contact-list {
  list-style: none;
  margin-left: 0px; }
  .contact-list .icon, .contact-list li {
    padding-left: 0px;
    margin-bottom: 10px; }

form p {
  margin: 0;
  padding: 0; }

.contact-form-header {
  margin-bottom: 22px; }

#contact-form-container {
  	/*input{
  		margin: 0px 0px 10px 0px;
  	}
  
  	textarea {
  		margin: 0px 0px 20px 0px;
  	}*/ }
  #contact-form-container > p {
    padding: 0px; }
  #contact-form-container p {
    margin: 0;
    padding: 0; }
  #contact-form-container p.logged-in-as {
    margin-bottom: 20px; }
  #contact-form-container p.logged-in-as a:last-child {
    color: red; }
  #contact-form-container .contact-input-block {
    float: left;
    width: 310px;
    overflow: auto; }
  #contact-form-container input, #contact-form-container textarea {
    padding: 0 12px;
    font-family: Helvetica, sans-serif;
    margin: 0px 0px 10px 0px;
    border: 2px solid #e8e8e8;
    color: #6a6a6a; }
  #contact-form-container input {
    width: 276px;
    height: 31px;
    float: left;
    line-height: 20px;
    display: inline; }
  #contact-form-container input.email {
    float: right; }
  #contact-form-container textarea {
    clear: both;
    width: 592px;
    resize: none;
    height: 81px;
    padding-top: 10px;
    margin-bottom: 20px; }
  #contact-form-container input:focus, #contact-form-container #submit-button:hover, #contact-form-container input[type="submit"]:hover {
    background: #f9f9f9; }
  #contact-form-container textarea:focus {
    background: #f9f9f9; }
  #contact-form-container input#submit-button, #contact-form-container input[type="submit"] {
    background: #fff;
    width: auto;
    float: left;
    font-size: 12px;
    padding: 0 30px;
    height: 30px;
    /*margin-bottom: 20px;*/
    margin-top: 0; }
  #contact-form-container #submit-button:hover, #contact-form-container input[type="submit"]:hover {
    cursor: pointer; }
  #contact-form-container .err-name, #contact-form-container .err-mail, #contact-form-container .err-message {
    color: red;
    font-size: 11px;
    margin: -20px 0 20px 3px;
    float: left; }
  #contact-form-container .err-mail {
    margin-left: 13px; }
  #contact-form-container .err-message {
    margin-top: -25px; }

/*-------------------------------
	16. widget container
-------------------------------*/
#widgets-container {
  height: auto;
  width: 100%;
  background: url(../images/widgets/horizontal-line.png) 50% 0 repeat-x; }
  #widgets-container .widgets-container-bg {
    height: auto;
    width: 100%;
    background: url(../images/widgets-container-bg3.png) 50% -60px no-repeat; }
  #widgets-container * {
    color: #666; }
  #widgets-container p {
    margin-bottom: 10px; }
  #widgets-container a, #widgets-container a * {
    line-height: 20px;
    color: #000; }
    #widgets-container a:hover, #widgets-container a:hover *, #widgets-container a *:hover, #widgets-container a *:hover * {
      color: #fd4b30; }
      #widgets-container a:hover img, #widgets-container a:hover * img, #widgets-container a *:hover img, #widgets-container a *:hover * img {
        opacity: 0.8; }
  #widgets-container ul li {
    padding-left: 0px; }
  #widgets-container .wrapper {
    /*background: transparent;*/
    padding-bottom: 30px; }
  #widgets-container .textwidget {
    padding-left: 6px; }
    #widgets-container .textwidget p {
      font-size: 12px; }
    #widgets-container .textwidget .icon {
      padding-left: 0; }
  #widgets-container .widget-title {
    margin-top: 30px;
    padding-bottom: 10px;
    background-position: bottom center;
    background-repeat: no-repeat;
    margin-bottom: 22px;
    color: #000; }
  #widgets-container .widget_popular_posts {
    padding-right: 0;
    width: 220px; }
    #widgets-container .widget_popular_posts ul {
      margin: 0; }
    #widgets-container .widget_popular_posts li {
      clear: both;
      overflow: visible;
      display: block;
      margin-bottom: 20px; }
    #widgets-container .widget_popular_posts a {
      height: 100%;
      overflow: visible;
      margin-bottom: 10px;
      display: block;
      font-size: 14px; }
    #widgets-container .widget_popular_posts .post-thumb {
      display: block;
      height: 70px;
      width: 70px;
      float: left;
      overflow: visible;
      margin-right: 10px; }
      #widgets-container .widget_popular_posts .post-thumb img {
        height: 66px;
        width: 66px;
        border: 2px solid #fff;
        box-shadow: 0px 0px 5px #cfcfcf; }
    #widgets-container .widget_popular_posts .invent-data {
      padding-left: 20px;
      background: url("../images/icons/widget-calendar.html") left center no-repeat; }

/* recent posts */
  #widgets-container .widget_recent_entries {
    padding-right: 0;
    width: 220px; }
    #widgets-container .widget_recent_entries ul {
      margin: 0; }
    #widgets-container .widget_recent_entries li {
      clear: both;
      overflow: visible;
      display: block;
      margin-bottom: 20px; }
    #widgets-container .widget_recent_entries a {
      height: 100%;
      overflow: visible;
      margin-bottom: 10px;
      display: block;
      font-size: 14px; }
    #widgets-container .widget_recent_entries .post-thumb {
      display: block;
      height: 70px;
      width: 70px;
      float: left;
      overflow: visible;
      margin-right: 10px; }
      #widgets-container .widget_recent_entries .post-thumb img {
        height: 66px;
        width: 66px;
        border: 2px solid #fff;
        box-shadow: 0px 0px 5px #cfcfcf; }
    #widgets-container .widget_recent_entries .invent-data {
      padding-left: 20px;
      background: url("../images/icons/widget-calendar.html") left center no-repeat; }

#widgets-container .widgets-container-bg.no-widgets{
	background: transparent;
}

#widgets-container .widgets-container-bg.no-widgets>div{
	margin-bottom:-1px;
	height:1px;
	padding-bottom:0;
}

/*flickr-widget*/
.widget_flickr ul {
  margin-left: 0; }

.random_image_widget, .random_image_widget strong, .random_image_widget a {
  color: #a6a6a6; }

.random_image_widget a:hover {
  color: #fff; }

#widgets-container .widget-container .random-image-loading {
  margin-top: 8px;
  background: url("../images/loading.html") center center no-repeat;
  background-position: 92px 48px;
  width: 195px !important;
  overflow: hidden; }

#widgets-container .random-image-loading {
  margin-top: 8px;
  background: url("../images/loading-dark.html") center center no-repeat;
  background-position: 97px 48px; }

.random_image_widget p {
  margin: 0 0 20px 0; }

#widgets-container .widget_flickr > ul {
  margin: -5px 0 10px -5px;
  overflow: visible; }

#widgets-container .widget_flickr li a img, #widgets-container .widget_flickr li a img:hover {
  opacity: 1.0; }

.widget_flickr li, #widgets-container .widget_flickr > ul > li {
  display: block;
  margin: 10px 10px 0px 0px;
  padding: 0;
  width: 134px;
  height: 64px;
  overflow: visible;
  float: left; }
  .widget_flickr li a, #widgets-container .widget_flickr > ul > li a {
    overflow: visible;
    width: 134px;
    height: 64px;
    border: 2px solid #fff;
    box-shadow: 0px 0px 5px #cfcfcf;
    position: relative; }
  .widget_flickr li a .flickr-hover, #widgets-container .widget_flickr > ul > li a .flickr-hover {
    background: transparent;
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px; }
  .widget_flickr li a .flickr-hover-arrow, #widgets-container .widget_flickr > ul > li a .flickr-hover-arrow {
    display: block;
    background: transparent;
    position: absolute;
    left: -60px;
    width: 23px;
    height: 23px;
    background: url("../images/widgets/widget-image-hover-arrow.html") center center no-repeat;
    top: 18px; }
  .widget_flickr li a:hover .flickr-hover, #widgets-container .widget_flickr > ul > li a:hover .flickr-hover {
    background: url("../images/widgets/widget-image-hover.html") center center no-repeat; }

#widgets-container .widget_flickr > ul > li {
  margin: 5px 0px 5px 5px;
  background: black url("../images/loading-dark.html") center center no-repeat; }

.widget_flickr li a, #widgets-container .widget_flickr > ul > li a, #widgets-container .widget_flickr > ul > li a:first-child {
  display: block;
  width: 134px;
  height: 64px;
  overflow: hidden;
  margin: 0px;
  padding: 0; }

.widget_flickr li a, #widgets-container .widget_flickr > ul > li a {
  border: 2px solid #fff; }

#widgets-container .widget_archive ul, #widgets-container .widget_categories ul {
  list-style: none;
  margin-left: 0px; }
#widgets-container .widget_archive li, #widgets-container .widget_categories li {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 4px; }
#widgets-container .widget_archive li a, #widgets-container .widget_categories li a {
  height: 25px;
  padding-left: 25px;
  background: url("../images/icons/widget-calendar.html") top left no-repeat;
  background-position: 2px 4px;
  display: block; }
  #widgets-container .widget_archive li a:hover, #widgets-container .widget_categories li a:hover {
    color: #000;
    background-image: url("../images/icons/widget-calendar-hover.html"); }

#widgets-container .widget_categories li a {
  background-image: url("../images/icons/widget-folder.html"); }
  #widgets-container .widget_categories li a:hover {
    color: #000;
    background-image: url("../images/icons/widget-folder-hover.html"); }

#widgets-container #widget-contact-form .contact-input-block {
  width: 220px; }
#widgets-container #widget-contact-form input {
  width: 192px;
  float: none;
  margin: 0 0 10px 0;
  height: 26px; }
#widgets-container #widget-contact-form textarea {
  height: 86px;
  width: 192px;
  margin: 0 0 15px 0; }
#widgets-container #widget-contact-form input#widget-contact-submit {
  width: 96px;
  height: 30px; }
  #widgets-container #widget-contact-form input#widget-contact-submit:hover {
    font-weight: bold;
    color: #000; }

/* twitter-widget */
#widgets-container .widget_twitter .twitter-widget-carousel-top {
  background: url("../images/widgets/twitter-widget/twitter-top-container.html") center top no-repeat;
  height: 20px;
  width: 220px; }
#widgets-container .widget_twitter .twitter-carousel-center {
  background: url("../images/widgets/twitter-widget/twitter-center-container.html") repeat-y;
  height: 130px;
  width: 165px;
  padding: 0px 25px 0 30px; }
  #widgets-container .widget_twitter .twitter-carousel-center ul {
    margin-left: 0px;
    list-style: none; }
  #widgets-container .widget_twitter .twitter-carousel-center p {
    padding: 0px 0px 10px 0px;
    margin: 0; }
  #widgets-container .widget_twitter .twitter-carousel-center a {
    color: #fd4b30; }
    #widgets-container .widget_twitter .twitter-carousel-center a:hover {
      text-decoration: underline; }
#widgets-container .widget_twitter .twitter-widget-carousel-bottom {
  background: url("../images/widgets/twitter-widget/twitter-bottom-container.html");
  height: 50px;
  width: 220px;
  margin-bottom: 20px; }
  #widgets-container .widget_twitter .twitter-widget-carousel-bottom .fade-carousel-controls {
    padding-top: 24px;
    margin: 0 0 0 121px; }
    #widgets-container .widget_twitter .twitter-widget-carousel-bottom .fade-carousel-controls a {
      float: left;
      margin-left: 7px;
      height: 13px;
      width: 13px;
      background: url("../images/widgets/twitter-widget/fade-carousel-controls.html");
      background-position: 0px 0px;
      display: block; }
      #widgets-container .widget_twitter .twitter-widget-carousel-bottom .fade-carousel-controls a:hover, #widgets-container .widget_twitter .twitter-widget-carousel-bottom .fade-carousel-controls a.actual {
        background-position: 0px -13px; }
#widgets-container .widget_twitter a.all-tweets {
  text-align: center;
  width: 220px;
  display: block; }

/*-------------------------------
	17. page footer
-------------------------------*/
#page-bottom {
	padding-top: 10px;
	background: url("../images/horizontal-shadow.html") top center no-repeat;
	margin-bottom: 0px;
	height: auto;
	overflow: inherit;
}

#copyright, #bottom-social-contener {
	float: left;
	width: 980px;
	height: 50px;
}
  #copyright p, #bottom-social-contener p {
    font-size: 14px; }
  #copyright a:hover, #bottom-social-contener a:hover {
    text-decoration: underline; }

#page-bottom .scrolltop {
  float: left;
  background: url("../images/scroll-top.html") no-repeat;
  width: 27px;
  height: 14px;
  margin-top: 6px;
  text-indent: -9999px; }
  #page-bottom .scrolltop:hover {
    background-position: 0 -14px; }

#page-bottom .scrolltop:hover {
  cursor: pointer; }

#bottom-social-contener {
  margin-top: 5px; }

/*SOCIAL ICONS LIST*/
.invent-social-list {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
  margin-right:10px; }

.invent-social-list-el {
  width: 20px;
  height: 20px;
  display: block; }

.invent-social-list li {
  float: left;
  margin: 0 0 0 10px; }

.invent-social-behance {  background: url("../images/social/behance.html"); } 
.invent-social-deviantart {  background: url("../images/social/deviantart.html"); } 
.invent-social-email {  background: url("../images/social/email.html"); } 
.invent-social-forrst {  background: url("../images/social/forrst.html"); } 
.invent-social-skype {  background: url("../images/social/skype.html"); } 
.invent-social-tumblr {  background: url("../images/social/tumblr.html"); } 
.invent-social-blogger {  background: url("../images/social/blogger.html"); } 
.invent-social-dribbble {  background: url("../images/social/dribbble.html"); } 
.invent-social-envato {  background: url("../images/social/envato.html"); } 
.invent-social-flickr {  background: url("../images/social/flickr.html"); } 
.invent-social-google {  background: url("../images/social/google.html"); } 
.invent-social-myspace {  background: url("../images/social/myspace.html"); } 
.invent-social-stumbleupon {  background: url("../images/social/stumbleupon.html"); } 
.invent-social-youtube {  background: url("../images/social/youtube.html"); } 
.invent-social-linkedin {  background: url("../images/social/linkedin.html"); }
.invent-social-facebook {  background: url("../images/social/facebook.html"); }
.invent-social-twitter {  background: url("../images/social/twitter.html"); }
.invent-social-vimeo {  background: url("../images/social/vimeo.html"); }
.invent-social-phone {  background: url("../images/social/phone.html"); }
.invent-social-rss {  background: url("../images/social/rss.html"); }

.invent-social-list-el:hover {
  background-position: 0 -20px; }

/*-------------------------------
	18. blog
-------------------------------*/
.post:first-child {
  padding-top: 10px; }

.post img {
  min-height: 64px; }

.blog hr {
  margin: 10px 0 20px 0; }

.post .post-image-title {
  margin: -5px 0 10px 0; }
  .post .post-image-title a {
    min-height: 100px; }

.single-post:first-child {
  padding-top: 20px; }
  .single-post:first-child .post-image-title {
    margin-top: 0px; }
    .single-post:first-child .post-image-title a {
      min-height: 100px; }

.post .entry-title {
  margin-bottom: 22px; }

.post .entry-content .image-decoration {
  margin-top: 15px; }

#comments #comment-list {
  margin: 0;
  padding: 0; }
  #comments #comment-list + .hr7 {
    margin-top: 0px; }
  #comments #comment-list li {
    margin: 0;
    padding: 0;
    overflow: auto; }
    #comments #comment-list li h6.comment-author {
      color: #494949;
      clear: none;
      width: 300px;
      float: left;
      margin-top: -10px;
	  font-family: Georgia; }
    #comments #comment-list li .right-post-info {
      margin-top: 0px;
      margin-bottom: 10px;
      float: right; }
      #comments #comment-list li .right-post-info li {
        background: url("../images/icons/blog/post-info-text.html") left no-repeat;
        padding-left: 20px;
	    font-size: 11px;
		color: #ababab; }
  #comments #comment-list img.avatar {
    position: absolute;
    width: 80px;
    height: 80px;
    float: left;
    display: block;
    margin-top: 0px;
    line-height: 10px;
    overflow: visible; }
  #comments #comment-list .comment-text {
    margin: 0px 0 20px 100px;
    display: block;
    border: #e8e8e8 2px solid;
    width: 798px;
    min-height: 60px;
    padding: 19px 15px 19px 23px; }
  #comments #comment-list .corner {
    background: url("../images/comment-corner.html") no-repeat;
    background-position: 0px 0;
    width: 10px;
    height: 17px;
    float: left;
    margin: -3px 0 0 -33px;
    z-index: 100; }
  #comments #comment-list a.reply {
    margin: -45px 15px 12px 0;
    color: #0297c9;
    text-decoration: none; }
    #comments #comment-list a.reply:hover {
      color: #000; }

#comments #comment-list .children {
  margin-bottom: 0; }

#comments #comment-list .children .comment-text {
  width: 768px; }

#comments #comment-list .children .children .comment-text {
  width: 738px; }

#comments #comment-list .children .children .children .comment-text {
  width: 708px; }

.page-content #comments #comment-list .comment-text {
  width: 558px; }

.page-content #comments #comment-list .children .comment-text {
  width: 528px; }

.page-content #comments #comment-list .children .children .comment-text {
  width: 498px; }

.page-content #comments #comment-list .children .children .children .comment-text {
  width: 468px; }

#respond {
  width: 940px;
  padding-top: 10px; }
  #respond > p {
    padding: 0px; }
  #respond p {
    margin: 0;
    padding: 0; }
  #respond p.logged-in-as {
    margin-bottom: 20px; }
  #respond p.logged-in-as a:last-child {
    color: red; }
  #respond .contact-input-block {
    float: left;
    width: 310px;
    overflow: auto; }
  #respond input, #respond textarea {
    padding: 0 12px;
    font-family: 'Times New Roman'; 
	font-style: italic;
	font-size: 14px;
    margin: 0px 0px 10px 0px;
    border: 2px solid #e8e8e8;
    color: #6a6a6a; }
  #respond input {
    width: 276px;
    height: 31px;
    float: left;
    line-height: 20px;
    display: inline; }
  #respond input.email {
    float: right; }
  #respond textarea {
    clear: both;
    width: 592px;
    resize: none;
    height: 81px;
    padding-top: 10px;
    margin-bottom: 20px; }
  #respond input:focus, #respond #submit-button:hover, #respond input[type="submit"]:hover {
    background: #f9f9f9; }
  #respond textarea:focus {
    background: #f9f9f9; }
  #respond input#submit-button, #respond input[type="submit"] {
	background: #fff;
	width: auto;
	float: right;
	font-family: 'Arial';
	font-size: 13px;
	font-style: normal;
	color: #6A6A6A;
    padding: 0 30px;
    height: 30px;
    /*margin-bottom: 20px;*/
    margin-top: 0; }
  #respond #submit-button:hover, #respond input[type="submit"]:hover {
    cursor: pointer; }
  #respond .err-name, #respond .err-mail, #respond .err-message {
    color: red;
    font-size: 11px;
    margin: -20px 0 20px 3px;
    float: left; }
  #respond .err-mail {
    margin-left: 13px; }
  #respond .err-message {
    margin-top: -25px; }
  #respond input {
    width: 272px;
    margin-left: 20px;
    height: 26px; }
    #respond input#submit-button {
      height: 30px;
      width: auto;
      padding: 0 30px; }
    #respond input:first-child {
      margin-left: 0px; }
    #respond input#email {
      float: left; }
    #respond input#website {
      float: right; }
  #respond .textarea-container {
    padding-right: 28px; }
  #respond textarea#comment {
    width: 100%;
    height: 96px; }

.page-content #respond {
  width: 700px; }
  .page-content #respond input {
    width: 192px; }

.post-info {
  list-style: none;
  padding: 11px 0 9px 10px;
  height: 20px;
  font-size: 11px;
  background: url("../images/icons/blog/post-info-bg.html") left repeat-x;
  margin-bottom: 20px;
  margin-left: 0px; }
  .post-info li {
    padding: 0 0 0 18px;
    float: left;
    margin: 0 30px 0 0; }
    .post-info li.post-info-time {
      background: url("../images/icons/blog/post-info-text.html") left no-repeat; }
    .post-info li.post-info-category {
      background: url("../images/icons/blog/post-info-category.html") left no-repeat; }
    .post-info li.post-info-comments {
      background: url("../images/icons/blog/post-info-comments.html") left no-repeat; }
    .post-info li.post-info-tags {
      background: url("../images/icons/blog/post-info-tags.html") left no-repeat;
      padding-left: 13px; }
    .post-info li.post-info-social {
      float: right;
      margin: 0 5px 0 0;
      padding: 0; }
      .post-info li.post-info-social strong {
        margin-right: 10px; }
      .post-info li.post-info-social img {
        margin-top: -3px; }
      .post-info li.post-info-social a {
        font-weight: normal;
        display: block;
        height: 20px;
        width: 20px;
        padding: 0;
        margin-left: 6px; }
        .post-info li.post-info-social a.linkedin {
          background: url("../images/social/linkedin.html"); }
        .post-info li.post-info-social a.twitter {
          background: url("../images/social/twitter.html"); }
        .post-info li.post-info-social a.facebook {
          background: url("../images/social/facebook.html"); }
        .post-info li.post-info-social a.vimeo {
          background: url("../images/social/vimeo.html"); }
        .post-info li.post-info-social a.rss {
          background: url("../images/social/rss.html"); }
        .post-info li.post-info-social a:hover {
          background-position: 0px -20px; }
        .post-info li.post-info-social a:hover {
          text-decoration: none;
          color: #000; }
  .post-info a {
    font-weight: normal;
    display: inline;
    color: #0297c9; }
    .post-info a:first-child {
      padding-left: 5px; }
    .post-info a:hover {
      text-decoration: none;
      color: #000; }

.entry-title a {
  color: #000;
  margin-bottom: 22px; }

.single-post {
  padding-top: 0; }

.post-read-more span.arrow-right {
  height: 90%;
  width: 1px;
  background: transparent url("../images/icons/blog/arrow-right.html") right center no-repeat;
  padding-right: 0px;
  padding-left: 16px;
  float: right;
  margin: 0px; }

/*-------------------------------
	19. sidebar
-------------------------------*/
.invent-sidebar .sidebar-top {
  background: url("../images/sidebar-bg-top.html") left top no-repeat;
  height: 40px; }

.left-sidebar .sidebar-top {
  background: url("../images/sidebar-left-bg-top.html") left top no-repeat; }

.page-content {
  background: url("../images/bg-center-for-sidebar.html") right top repeat-y;
  overflow: visible;
  position: relative; }

.page-content-left {
  background: url("../images/bg-center-for-left-sidebar.html") left top repeat-y;
  overflow: visible;
  position: relative; }

.sidebar-widget-container {
  background-position: 0 70px;
  padding-bottom: 70px;
  padding-left: 0;
  margin-top: -30px; }

.sidebar-bottom {
  background: url("../images/sidebar-bg-bottom.html") left top no-repeat;
  height: 70px;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 220px; }

.page-content-left .sidebar-bottom {
  background: url("../images/sidebar-left-bg-bottom.html") left top no-repeat;
  left: 0; }

.invent-sidebar .widget-title {
  font-size: 18px;
  line-height: 30px;
  padding-top: 10px;
  margin-bottom: 11px;
  margin-left: 2px;
  color: #000; }
.invent-sidebar .widget_recent_entries a, .invent-sidebar .widget_categories a, .invent-sidebar .widget_archive a, .invent-sidebar .widget_recent_comments a, .invent-sidebar .widget_flickr a, .invent-sidebar .widget_social a, .invent-sidebar .widget_newsletter a, .invent-sidebar .widget_search a, .invent-sidebar .widget_tag_cloud a {
  line-height: 20px;
  color: #000; }
.invent-sidebar .widget_recent_entries p, .invent-sidebar .widget_categories p, .invent-sidebar .widget_archive p, .invent-sidebar .widget_recent_comments p, .invent-sidebar .widget_flickr p, .invent-sidebar .widget_social p, .invent-sidebar .widget_newsletter p, .invent-sidebar .widget_search p {
  font-size: 11px;
  line-height: 20px; }
.invent-sidebar .widget_recent_entries ul, .invent-sidebar .widget_categories ul, .invent-sidebar .widget_archive ul, .invent-sidebar .widget_recent_comments ul, .invent-sidebar .widget_flickr ul, .invent-sidebar .widget_social ul, .invent-sidebar .widget_newsletter ul, .invent-sidebar .widget_search ul{
  padding-bottom: 20px;
  /* background:  url("../images/hr/hr-220.png") no-repeat bottom left; */
  background-position: 2px bottom;
  margin-bottom: 27px;
  list-style: none; }
.invent-sidebar .widget_recent_entries li, .invent-sidebar .widget_categories li, .invent-sidebar .widget_archive li, .invent-sidebar .widget_recent_comments li, .invent-sidebar .widget_flickr li, .invent-sidebar .widget_social li, .invent-sidebar .widget_newsletter li, .invent-sidebar .widget_search li {
  line-height: 20px;
  font-size: 13px;
  padding-left: 20px; }
  .invent-sidebar .widget_recent_entries li a, .invent-sidebar .widget_categories li a, .invent-sidebar .widget_archive li a, .invent-sidebar .widget_recent_comments li a, .invent-sidebar .widget_flickr li a, .invent-sidebar .widget_social li a, .invent-sidebar .widget_newsletter li a, .invent-sidebar .widget_search li a {
    font-size: 13px; }
  .invent-sidebar .widget_recent_entries li:hover a, .invent-sidebar .widget_categories li:hover a, .invent-sidebar .widget_archive li:hover a, .invent-sidebar .widget_recent_comments li:hover a, .invent-sidebar .widget_flickr li:hover a, .invent-sidebar .widget_social li:hover a, .invent-sidebar .widget_newsletter li:hover a, .invent-sidebar .widget_search li:hover a , .invent-sidebar .widget_tag_cloud a:hover {
    color: #0399f9; }
.invent-sidebar .hr220 {
  background: url("../images/hr/hr-220.html") no-repeat bottom left;
  height: 10px;
  overflow: auto; }
.invent-sidebar .widget-container {
	padding-left: 0px;
	background: url("../images/widgets/sidebar/widget-bottom.html") 2px bottom no-repeat;
}

.left-sidebar .widget_recent_entries ul, .left-sidebar .widget_categories ul, .left-sidebar .widget_recent_comments ul, .left-sidebar .widget_flickr ul, .left-sidebar .widget_social ul, .left-sidebar .widget_newsletter ul {
  background-position: -2px bottom; }
.left-sidebar .widget_recent_entries li, .left-sidebar .widget_categories li, .left-sidebar .widget_recent_comments li, .left-sidebar .widget_flickr li, .left-sidebar .widget_social li, .left-sidebar .widget_newsletter li {
  padding-left: 0px;
  padding-right: 20px; }
.left-sidebar .widget-container {
  padding-left: 0;
  padding-right: 0px;
  background: url("../images/widgets/sidebar/widget-bottom.html") 1px bottom no-repeat; }

/************* sidebar-widgets *************/
/**recent-posts**/
.invent-sidebar .widget_recent_entries .post-thumb {
  display: block;
  padding: 0;
  margin: 0px 10px 0 0;
  float: left; }
.invent-sidebar .widget_recent_entries ul {
  padding-bottom: 0px;
  padding-left: 0px;
  margin-left: -20px; }
.invent-sidebar .widget_recent_entries li {
  clear: both;
  padding: 16px 0 10px 17px;
  overflow: visible;
  margin: 0;
  min-height: 74px;
  width: 200px;
  display: block;
  background: url("../images/widgets/post.html"); }
  .invent-sidebar .widget_recent_entries li:hover {
    background: url("../images/widgets/post-hover.html"); }
.invent-sidebar .widget_recent_entries .attachment-invent-widget-small {
  border: 2px #fff solid;
  box-shadow: 0px 0px 8px #d6d6d6; }
.invent-sidebar .widget_recent_entries .date {
  margin-top: 12px;
  padding-left: 20px;
  display: block;
  color: #ababab;
  float: left;
  line-height: 15px;
  background: url("../images/icons/blog/post-info-text.html") left no-repeat; }
.invent-sidebar .widget_recent_entries a {
  height: 100%;
  overflow: visible;
  margin-bottom: 10px;
  display: block;
  font-size: 14px;
  line-height: 20px; }
.invent-sidebar .widget_recent_entries li:hover * img {
  opacity: 0.8; }

.left-sidebar .widget_recent_entries ul {
  padding-bottom: 0px;
  padding-left: 0px;
  margin-left: 0px; }
.left-sidebar .widget_recent_entries li {
  padding: 16px 15px 10px 5px;
  background: url("../images/widgets/post.html") -1px 0; }
  .left-sidebar .widget_recent_entries li:hover {
    background: url("../images/widgets/post-hover-left.html") 1px 0; }

/**categories and comments**/
.invent-sidebar .widget_categories ul, .invent-sidebar .widget_recent_comments ul, .invent-sidebar .widget_archive ul {
  padding-left: 0;
  padding-bottom: 2px;
  margin-left: -20px;
  list-style: none; }
.invent-sidebar .widget_categories li, .invent-sidebar .widget_recent_comments li, .invent-sidebar .widget_archive li {
  margin: 0;
  min-height: 30px;
  background: url("../images/widgets/li-small.html") no-repeat; }
  .invent-sidebar .widget_categories li:hover, .invent-sidebar .widget_recent_comments li:hover, .invent-sidebar .widget_archive li:hover {
    background: url("../images/widgets/li-small-hover.html"); }

.left-sidebar .widget_categories ul, .left-sidebar .widget_recent_comments ul, .left-sidebar .widget_archive ul {
  padding-left: 0;
  margin-left: 0px; }
.left-sidebar .widget_categories li, .left-sidebar .widget_recent_comments li, .left-sidebar .widget_archive li {
  background: url("../images/widgets/li-small.html") -1px 0 no-repeat; }
  .left-sidebar .widget_categories li:hover, .left-sidebar .widget_recent_comments li:hover, .left-sidebar .widget_archive li:hover {
    background: url("../images/widgets/li-small-hover-left.html") 1px 0; }

.invent-sidebar .widget_categories li a {
  background: url("../images/icons/14x14/folder_small.html") no-repeat;
  padding: 5px 0px 5px 24px;
  width: 166px; }

.invent-sidebar .widget_recent_comments li div {
  background: url("../images/icons/14x14/speech_small.html") no-repeat;
  padding: 5px 0px 5px 24px;
  width: 166px; }

.invent-sidebar .widget_archive li a {
  background: url("../images/icons/14x14/calendar_small.html") no-repeat;
  padding: 5px 0px 5px 24px;
  width: 166px; }

.left-sidebar .widget_categories li a, .left-sidebar .widget_recent_comments li div, .left-sidebar .widget_archive li a {
  padding: 5px 0px 5px 32px;
  width: 168px; }

.invent-sidebar .widget_categories li a, .invent-sidebar .widget_recent_comments li div, .invent-sidebar .widget_archive li a {
  line-height: 20px;
  background-position: 2px 8px; }

.left-sidebar .widget_categories li a, .left-sidebar .widget_recent_comments li div, .left-sidebar .widget_archive li a {
  background-position: 10px 7px; }

.invent-sidebar .widget_categories li a, .invent-sidebar .widget_archive li a {
  line-height: 30px; }

.invent-sidebar .widget_recent_comments li a {
  display: inline;
  line-height: 20px; }

/*newsletter-widget*/
.invent-sidebar .widget_newsletter {
  margin-bottom: 30px;
  overflow: auto; }
.invent-sidebar .widget_newsletter p, .invent-sidebar .widget_search p {
  font-size: 11px;
  color: #858585;
  margin-bottom: 4px;
  margin-top: -5px; }
.invent-sidebar form p, .invent-sidebar .widget_newsletter form p {
  padding: 10px 0 0 0px;
  clear: both; }
.invent-sidebar form input, .invent-sidebar .widget_newsletter form input {
  font-family: Times New Roman;
  margin: 0px 0px 17px 0px;
  border: 2px solid #e9e9e9;
  font-style: italic;
  color: #6a6a6a;
  width: 131px;
  height: 26px;
  float: left;
  line-height: 26px;
  display: inline;
  padding: 0 0 0 10px; }
.invent-sidebar form input:focus .widget_newsletter form input:focus {
  border: 2px solid #6a6a6a;
  color: #000; }
.invent-sidebar form #submit-button, .invent-sidebar .widget_newsletter form #submit-newsletter-button {
  border: 2px solid #E8E8E8;
  color: #6A6A6A;
  padding: 0 5px;
  width: 35px;
  margin-left: 5px;
  font-size: 12px;
  height: 30px;
  background: #fff;
  font-style: normal;
  font-family: arial; }
.invent-sidebar form #submit-button:hover, .invent-sidebar .widget_newsletter form #submit-newsletter-button:hover {
  cursor: pointer;
  background: #F9F9F9; }

/*search-widget*/

.widget_search {
  margin-bottom: 27px;
  overflow: auto; }

.invent-sidebar .widget_search form input {
  width: 100px; }

.invent-sidebar .widget_search form #submit-button {
  width: 65px; }

/*twitter-widget*/
.invent-sidebar .widget_twitter {
  padding-left: 0px; }

.invent-sidebar .widget_twitter .widget-title {
  padding-bottom: 10px;
  background: url("../images/hr/hr-220.html") no-repeat bottom left;
  padding-left: 20px; }

.invent-sidebar .twitter-sidebar {
  width: 198px;
  border: 1px #d7d7d7 solid;
  background: #f4f4f4; }

.invent-sidebar ul.twitter-list {
  padding-top: 5px;
  padding-bottom: 5px; }

.invent-sidebar ul.twitter-list li {
  line-height: 10px;
  margin-bottom: 10px;
  padding-left: 20px; }

.invent-sidebar ul.twitter-list li p {
  margin: 0px 0 0 0;
  padding: 9px 0 11px 39px;
  background: url("../images/widgets/blue-bird.html") no-repeat;
  background-position: 8px 15px;
  overflow: hidden;
  line-height: 20px; }

.invent-sidebar ul.twitter-list li p a {
  color: #828282;
  font-weight: bold; }

.invent-sidebar ul.twitter-list li p a:hover {
  color: #0399f9; }

.invent-sidebar .twitter-sidebar-corner {
  height: 20px;
  width: 200px;
  background: url("../images/widgets/sidebar-twitter-corner.html") no-repeat;
  background-position: 170px 0px;
  margin-top: -1px; }


.invent-sidebar ul.social {
 list-style: none;
 height: auto;
 padding: 0 0 10px 15px;
 margin-left: -20px;
 margin-top: 0;
 overflow: auto; }
 .invent-sidebar ul.social li {
   float: left;
   padding: 0 0 0 10px;
   margin: 0 0 7px 0;
   overflow: hidden; }
   .invent-sidebar ul.social li a {
      display: block;
      height: 20px;
      width: 20px; }
      .invent-sidebar ul.social li a.phone {
        background: url("../images/social/phone.html"); }
      .invent-sidebar ul.social li a.linkedin {
        background: url("../images/social/linkedin.html"); }
      .invent-sidebar ul.social li a.twitter {
        background: url("../images/social/twitter.html"); }
      .invent-sidebar ul.social li a.facebook {
        background: url("../images/social/facebook.html"); }
      .invent-sidebar ul.social li a.vimeo {
        background: url("../images/social/vimeo.html"); }
      .invent-sidebar ul.social li a.rss {
        background: url("../images/social/rss.html"); }
      .invent-sidebar ul.social li a:hover {
        background-position: 0px -20px; }

.invent-sidebar .widget_flickr {
  padding-left: 15px; }
.invent-sidebar .widget_flickr > ul {
  margin: -10px 0 32px -23px;
  overflow: auto;
  width: 210px;
  padding-left: 10px;
  padding-right: 5px; }
.invent-sidebar .widget_flickr li, .invent-sidebar .widget_flickr > ul > li {
  display: block;
  margin: 10px 10px 0px 0px;
  padding: 0;
  width: 56px;
  height: 56px;
  overflow: visible;
  float: left; }
  .invent-sidebar .widget_flickr li a, .invent-sidebar .widget_flickr > ul > li a {
    margin: 10px 10px 0px 0px;
    overflow: visible;
    width: 56px;
    height: 56px;
    border: 2px solid #fff;
    box-shadow: 0px 0px 5px #cfcfcf; }
.invent-sidebar .widget_flickr > ul > li {
  margin: 10px 0px 4px 14px;
  background: black url("../images/loading-dark.html") center center no-repeat; }
.invent-sidebar .widget_flickr li a, .invent-sidebar .widget_flickr > ul > li a, .invent-sidebar .widget_flickr > ul > li a:first-child {
  display: block;
  width: 56px;
  height: 56px;
  overflow: hidden;
  margin: 0px;
  padding: 0;
  position: relative; }
.invent-sidebar .widget_flickr li a .flickr-hover {
  background: transparent;
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0px; }
.invent-sidebar .widget_flickr li a:hover .flickr-hover {
  background: url("../images/widgets/widget-image-hover.html") center center no-repeat; }
.invent-sidebar a .flickr-hover-arrow {
  display: block;
  background: transparent;
  position: absolute;
  left: -50px;
  width: 23px;
  height: 23px;
  background: url("../images/widgets/widget-image-hover-arrow.html") center center no-repeat;
  top: 17px; }

.left-sidebar .widget_flickr {
  padding-left: 0px; }

/*tagcloud-widget*/
.invent-sidebar .widget_tag_cloud {
  margin-bottom: 30px; }

.invent-sidebar .tagcloud {
  padding-bottom: 0px; }

.invent-sidebar .tagcloud a {
  display: inline;
  padding-right: 2px; }

.invent-sidebar .tagcloud a:hover {
  color: #0399f9; }

/*-------------------------------
	20. page wrapper style2
-------------------------------*/
.shadow-area {
  background: url("../images/horizontal-shadow.html") top center no-repeat;
  display: block;
  overflow: auto;
  margin: 0 0 10px 0;
  padding-top: 0px; }
  .shadow-area .wrapper {
    margin: 20px auto 0 auto; }
  .shadow-area p.post-read-more {
    margin-bottom: 10px; }

.shadow-area-bottom {
  margin: 0 auto;
  background: transparent url("../images/horizontal-shadow.html") bottom center no-repeat;
  height: 40px; }

.blockquote-style2 {
  overflow: auto;
  width: 100%;
  background: url("../images/quote-arrow-left.html") left center no-repeat;
  margin-bottom: 30px;
  margin-top: 0px; }

.blockquote-style2 blockquote {
  font-size: 30px;
  line-height: 40px;
  text-align: center;
  height: auto;
  margin: 0px;
  padding: 0px;
  background: url("../images/quote-arrow-right.html") right center no-repeat; }

/*-------------------------------
	21. menu (lavaLamp)
-------------------------------*/
.lavaLampWithImage {
  position: relative; }

.lavaLampWithImage > li {
  float: left;
  list-style: none; }

.lavaLampWithImage > li.back {
  width: 30px;
  z-index: 1;
  position: absolute;
  background-color: #bababa;
  top: 27px;
  height: 3px;
  opacity: 0; }

.lavaLampWithImage > li a {
  z-index: 1200;
  display: block;
  float: left;
  position: relative; }

/*-------------------------------
	22. fancybox
-------------------------------*/
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none; }

#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url("../images/fancybox/fancybox.html"); }

#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none; }

#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none; }

#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none; }

#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff; }

#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff; }

#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101; }

#fancybox-close {
  position: absolute;
  top: -25px;
  right: -75px;
  width: 70px;
  height: 38px;
  background: transparent url("../images/fancybox/close.html") no-repeat;
  background-position: 0 -38px;
  cursor: pointer;
  z-index: 1103;
  display: none; }

#fancybox-close:hover {
  background: transparent url("../images/fancybox/close.html") no-repeat; }

#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0; }

#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top; }

#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  z-index: 1105; }

#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 50%;
  cursor: pointer;
  outline: none;
  background: transparent url("../images/fancybox/blank.html");
  z-index: 1102;
  display: none; }

#fancybox-left {
  position: fixed;
  left: 0px; }

#fancybox-right {
  position: fixed;
  right: 0px; }

#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 20px;
  height: 37px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block; }

#fancybox-left-ico {
  background-image: url("../images/fancybox/arrows.html"); }

#fancybox-right-ico {
  background-image: url("../images/fancybox/arrows.html");
  background-position: -20px 0; }

#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */ }

#fancybox-left:hover span {
  left: 20px; }

#fancybox-right:hover span {
  left: auto;
  right: 20px; }

.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001; }

#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url("../images/fancybox/fancybox-x.html"); }

#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url("../images/fancybox/fancybox.html");
  background-position: -40px -162px; }

#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url("../images/fancybox/fancybox-y.html");
  background-position: -20px 0px; }

#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url("../images/fancybox/fancybox.html");
  background-position: -40px -182px; }

#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url("../images/fancybox/fancybox-x.html");
  background-position: 0px -20px; }

#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url("../images/fancybox/fancybox.html");
  background-position: -40px -142px; }

#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url("../images/fancybox/fancybox-y.html"); }

#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url("../images/fancybox/fancybox.html");
  background-position: -40px -122px; }

#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102; }

.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative; }

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff; }

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left; }

#fancybox-title-over {
  padding: 10px;
  background-image: url("../images/fancybox/fancy_title_over.html");
  display: block; }

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px; }

#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto; }

#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap; }

#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url("../images/fancybox/fancybox.html") -40px -90px no-repeat; }

#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url("../images/fancybox/fancybox-x.html") 0px -40px; }

#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url("../images/fancybox/fancybox.html") -55px -90px no-repeat; }

/*-------------------------------
	23. invent gallery
-------------------------------*/
.invent-gallery {
  overflow: visible;
  padding-top: 10px; }
  .invent-gallery .image-decoration, .invent-gallery .video-decoration {
    padding-bottom: 20px;
    display: block;
    margin-top: 0;
    margin-bottom: 0px;
    position: relative; }
   .invent-gallery .video-decoration a {
      margin: 0 5px; }
  .invent-gallery .image-description {
    margin-bottom: 10px; }
    .invent-gallery .image-description p {
      margin-bottom: 30px; }
  .invent-gallery .shadow-220 {
    background: url("../images/shadows/portfolio-shadow-220.html") bottom center no-repeat;
    padding-bottom:15px;  
  }
  .invent-gallery .shadow-300 {
    background: url("../images/shadows/portfolio-shadow-300.html") bottom center no-repeat; }

.invent-gallery > div {
  position: relative;
  overflow: visible;
  clear: both; }

.invent-gallery.no-js > div {
	overflow: auto;
	padding-top: 5px;
	margin-top: 0;
}

.invent-gallery > div > div {
  position: absolute; }

.invent-gallery.no-js > div > div {
	position: relative;
	float: left; }

ul.portfolio-1-1 {
  list-style: none;
  margin-left: 0px; }
  ul.portfolio-1-1 > li {
    padding: 29px 0px 0 0;
    margin: 0 0 40px 0;
    overflow: auto;
    clear: left;
    border-top: 1px solid #eaeaea; }
    ul.portfolio-1-1 > li:first-child {
      border: none;
      padding: 0px 0 30px 0; }
    ul.portfolio-1-1 > li > :first-child {
      margin-right: 20px; }
  ul.portfolio-1-1 .portfolio_image {
    width: 640px;
    height: auto;
    float: left;
    padding: 0px; }
    ul.portfolio-1-1 .portfolio_image img {
      display: block; }
  ul.portfolio-1-1 .image-description {
    width: 280px;
    height: 100%;
    float: left; }
    ul.portfolio-1-1 .image-description p {
      margin-bottom: 20px; }

.portfolio-1-2 div {
  width: 460px;
  overflow: visible;
  clear: both;
  padding-bottom: 10px; }
  .portfolio-1-2 div .image-decoration, .portfolio-1-2 div .video-decoration {
    margin-bottom: -10px; }

.portfolio-1-3 div {
  width: 300px;
  overflow: visible;
  clear: both; 
}
  .portfolio-1-3 div .image-decoration, .portfolio-1-3 div .video-decoration {
    margin-bottom: -5px;
    padding-bottom: 15px; }

.portfolio-1-4 div {
  width: 220px;
  overflow: visible;
  clear: both; 
}

.invent-gallery.no-js .portfolio-1-4 > div,
.invent-gallery.no-js .portfolio-1-3 > div{
	clear: none;
	margin-right: 20px;
}

.invent-gallery.no-js .portfolio-1-4 > div:nth-child(4n) {
	margin-right: 0px;
}

.invent-gallery.no-js .portfolio-1-3 > div:nth-child(3n) {
	margin-right: 0px;
}

.invent-gallery .no-description .image-decoration {
  margin-bottom: 10px; }

.gallery-splitter {
  margin: -10px 0 15px 0;
  height: 20px;
  overflow: visible;
  list-style: none; }

.gallery-splitter li {
  float: left;
  font-size: 13px;
  margin: 0 15px 0 0;
  padding: 0 0px 0 0; }

.gallery-splitter a {
  color: #989898; }

.gallery-splitter a:hover, .gallery-splitter a:active, .gallery-splitter .selected a {
  color: #171717; }

.flowy-clone .image-decoration a {
  box-shadow: none; }

/*-------------------------------
	24. Paginator
-------------------------------*/
.paginator-container .paginator {
  height: 42px;
  margin: 18px 0 0 0;
  list-style: none; }
  .paginator-container .paginator li {
    height: 20px;
    margin: 0 12px 0 0;
    float: left;
    color: #666;
    padding: 0; }
    .paginator-container .paginator li a {
      display: block;
      padding: 5px 6px 5px 6px;
      border: 2px transparent solid;
      color: #828282; }
      .paginator-container .paginator li a:hover, .paginator-container .paginator li a:active, .paginator-container .paginator li a.actual {
        border: 2px #e8e8e8 solid;
        color: #000; }
      .paginator-container .paginator li a.first, .paginator-container .paginator li a.last {
        padding: 5px 13px 5px 13px; }
        .paginator-container .paginator li a.first:hover, .paginator-container .paginator li a.first:active, .paginator-container .paginator li a.first.actual, .paginator-container .paginator li a.last:hover, .paginator-container .paginator li a.last:active, .paginator-container .paginator li a.last.actual {
          background: #f9f9f9; }

/*-------------------------------
		25. color settings
-------------------------------*/
/*Menu Lavalamp color*/
.lavaLampWithImage > li.back {
  background: #0297c9; }

/*Font color and highlight */
a, .color, span.color, .tab-style3 ul li a.current, .tab-style3 li a:hover,
.invent-sidebar .widget_recent_entries li:hover a, .invent-sidebar .widget_categories li:hover a, .invent-sidebar .widget_recent_comments li:hover a, .invent-sidebar .widget_flickr li:hover a, .invent-sidebar .widget_social li:hover a,
.entry-title:hover a, #widgets-container a:hover, #widgets-container a:hover *, #widgets-container a :hover, #widgets-container a :hover *,
#widgets-container .widget_twitter .twitter-carousel-center a, .post-info a {
  color: #0297c9; }

.home-page-header .nivoSlider-decoration, .home-page-header .image-decoration a, .home-page-header .video-decoration object, .home-page-header .video-decoration iframe, .home-page-header .video-decoration video, .home-page-header .map-decoration .map-canvas {
  box-shadow: 0px 0px 10px #d6d6d6; }

h5.big-icon-title .big-icon-coffe2 {
	background-image: url(../images/blue/cool_blue_coffee.png);
	background-repeat: no-repeat;
	background-position: center top;
}

h5.big-icon-title .big-icon-settings2 {
	background-image: url(../images/blue/cool_blue_settings.png);
	background-repeat: no-repeat;
	background-position: center top;
}

h5.big-icon-title .big-icon-target {
	background-image: url(../images/blue/cool_blue_target.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.button-big-theme-color, .button-big-theme-color span {
	background-image: url(../../../../images/big_cool_blue.png);
}

.button-small-theme-color, .button-small-theme-color span {
	background-image: url(../images/blue/small_cool_blue.png);
}

#widgets-container .widget_archive a, #widgets-container .widget_categories a {
  color: #0297c9; }

/* NEW */

.page-header-without-subtitle{
	height:90px;
}

/*-------------------------------
	26. code container
-------------------------------*/

/* code container */

.code-wrapper {	overflow: auto; }

div.code-container {
	margin: 0 0 20px 0;
	background:#fafafa;
	border:1px solid #d7d7d7;
	overflow:hidden;
	position:relative;
	font-family: "Courier New", Courier, Verdana;
	line-height: 12px;
	font-size:15px
}

.code-container code {
	overflow:hidden;
	white-space:nowrap;
	display:block;
}

.code-container code span {
	display:block;
	border-top:1px solid #e7e7e7;
	background:#f7f7f7;
	padding: 8px 0 9px 35px;
	height:12px;
}

.code-lines {
	text-align:right;
	float:left;
	background:#efefef;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

.code-container p {
	margin:0 !important;
	padding:0 !important;
	line-height:inherit;
}

.code-lines span {
	display:block;
	border-top:1px solid #e7e7e7;
	line-height:14px;
	padding: 8px 6px 7px 6px;
}

code span:nth-child(2n) {
	background: #fbfbfb;
}

code span:first-child, .code-lines span:first-child {
	border-top:0;
}
/* end-code container */


/*-------------------------------
	27. External resources
-------------------------------*/

/*
 * jQuery Nivo Slider v2.4
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100% !important;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:1.0; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:700;
}
.nivo-caption p {
	padding: 5px 5px 5px 15px;
	margin: 0;
	color: white;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:206px;
	z-index:99;
	cursor:pointer;
	width:48px;
	height:48px;
	text-indent: -500px;
	overflow:hidden;
	background: url('../images/arrows/slider-arrows.html') top left no-repeat;
}

.slider-arrows2 .nivo-directionNav a {
	background: url('../images/arrows/slider-arrows2.html') top left no-repeat;
}

.slider-arrows3 .nivo-directionNav a {
	background: url('../images/arrows/slider-arrows3.html') top left no-repeat;
}

.slider-arrows4 .nivo-directionNav a {
	background: url('../images/arrows/slider-arrows4.html') top left no-repeat;
}

.slider-arrows5 .nivo-directionNav a {
	background: url('../images/arrows/slider-arrows5.html') top left no-repeat;
}

.slider-arrows6 .nivo-directionNav a {
	background: url('../images/arrows/slider-arrows6.html') top left no-repeat;
}

.slider-arrows7 .nivo-directionNav a {
	background: url('../images/arrows/slider-arrows7.html') top left no-repeat;
	top:200px;
	z-index:99;
	width:34px;
	height:60px;
	text-indent: -500px;
}

.nivo-prevNav {
	left:10px;
}
#main-wrapper .invent-slider .nivo-prevNav {
	left: 130px;
}
.slider-arrows7 .nivo-prevNav {
	left: -5px;
}

.nivo-prevNav:hover{
	background-position: 0 -48px !important;
}
.slider-arrows7 .nivo-prevNav:hover{
	background-position: 0 -60px !important;
}

.nivo-nextNav {
	right:10px;
	background-position: -48px 0 !important;
}
#main-wrapper .invent-slider .nivo-nextNav {
	right: 130px;
}
.slider-arrows7 .nivo-nextNav {
	right: -5px;
	background-position: -34px 0 !important;
}

.nivo-nextNav:hover{
	background-position: -48px -48px !important;
}
.slider-arrows7 .nivo-nextNav:hover{
	background-position: -34px -60px !important;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav{
	position: absolute;
	display:block;
	height:20px;
	z-index:999;
	margin:0 auto;
	text-align:center;
	bottom:-34px;
}

.nivo-controlNav a {
	display:inline-block;
	margin:0 3px;
	cursor:pointer;
	height:13px;
	width:12px;
	text-indent:-100px;
	overflow:hidden;
	background: url('../images/slider-bullets.html') top left no-repeat;
}

.nivo-controlNav a.active {
	background-position: 0 -13px;
}

#invent-slider-background {
	position:absolute;
	height:100%;
	width:100%;
}

.invent-slider-inner-container{
	overflow:hidden;
}

#slider-boxes {
	width:100%;
	height:0;
	position: relative;
	z-index:20;
}

.slider-box{
	position: absolute;
	top:40px;
	left: 195px;
	width:300px;
	height:310px;
	padding:10px 20px;
	opacity:0;
	display:none;
}

.slider-box.slide-right{
	left:670px;
}

.slider-box.actual{
	display:block;
}

.slider-box.empty{
	width:0;
	height:0;
	padding:0;
}

.slider-box.light p{
	color: #333;
}

.slider-box.light h1{
	color: #000;
}

.slider-box.dark p{
	color: #d2d2d2;
}

.slider-box.dark h1{
	color: #fff;
}

/*.slider-box h1{
	font-size:50px;
	line-height:60px;
	letter-spacing:-1px;
	padding:2px 0 8px 0;
	width:240px;
}*/

.slider-box .slide-title{
	position:absolute;
	margin-top: 5px;
	width:300px;
	padding-bottom: 20px;
}

.slider-box .slide-content{
	position:absolute;
	top: 70px;
	width: 300px;
	
}

.slider-box p{
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 5px;
}

.home-page-header{
	position:relative;
}

.home-page-header .invent-slider-wrapper + .nivo-controlNav{
	bottom:-35px;
}

/* TipTip */

/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	opacity: 0.8;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	padding: 4px 8px 5px 8px;
	color:#fff;
	font-family: arial;
	font-size: 11px;
	line-height: 12px;
	text-shadow: 0 0 2px #000;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2OUkJB4BgAByAEwoGKR0QAAAABJRU5ErkJggg==') repeat;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}

/* Superfish */


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding:		0;
	list-style:		none;
	z-index: 999;
}

.sf-menu li{
line-height: 30px;
}

.sf-menu li li{
    line-height: 16px;
}

.sf-menu {
    color:#fff;
}

.sf-menu li li *{
    line-height: 20px;
    font-size: 13px;
	font-family: Arial;
}

.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 168px; /* left offset of submenus need to match (see below) */
    opacity: .95;
}

.sf-menu ul ul{
    margin: -1px 0 0 48px;
    opacity:1.0;
}

.sf-menu ul li {
    width:			100%;
    padding-top: 0px;
    padding-bottom: 0px;
}

.sf-menu ul li a{
    height: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 142px;
	display: block;
}
.sf-menu li:hover{
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			29px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			120px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			120px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	0;
}


.sf-menu a {
	padding:8px 1em 0 1em;
	text-decoration:none;
    color: #d4d4d4;
}

.sf-menu ul li:first-child > a{
/*    border: transparent;*/
}

.sf-menu ul a {
    padding: 		.75em 0;
	text-decoration:none;
}

.sf-menu li li {
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
}

 .sf-menu li.sfHover>a{
	outline:		0;
}

.sf-menu ul li:hover{
    width: 100%;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	15px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.80em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background: none;
}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 0px; /* use translucent arrow for modern browsers*/
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	padding: 0 0 0 0;
}

.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.sf-menu>li img{
    padding-top:12px;
}

.sf-menu>li a{
    padding-left: 15px;
    padding-right: 10px;
}

.sf-menu> li > ul li:hover a, .sf-menu> li > ul li:active a{
    border-bottom: transparent 1px solid;
    border-top:  #3e79ba 1px solid;
}

.sf-menu> li > ul a:hover, .sf-menu> li > ul a:active, .sf-menu >li >ul li.sfHover a:hover {
	color: #f9f9f9;
}

.sf-menu li li a{
    border-top:1px solid #1b61aa;
    border-bottom:1px solid transparent;
}

.sf-menu li li:first-child a{
	border-top:1px solid transparent;
}

.sf-menu li li:hover a{border-bottom:1px solid transparent}
.sf-menu li li:hover+li a{border-top:1px solid #3e79ba;}

.sf-menu li li:last-child:hover a{
    border-bottom:1px solid #3e79ba;
}

.sf-menu >li{
    height: 28px;
}

.sf-menu > li > a{
	color: #666666;
	font-size: 14px;
	font-family: arial;
}

.sf-menu > li > a .sf-sub-indicator {
	right: 0px;
}

.sf-menu > li:hover > a, .sf-menu > li:active > a{
	color: #282828;
}

.sf-menu > li > ul{
    margin-left: 0px;
}

.sf-menu > li:hover > ul{
    margin-left: 0;
}

.sf-menu > li > ul a{
    margin-left:0;
}

 ul.sf-menu > li.current-menu-parent > a, ul.sf-menu > li.current-menu-item > a {
	color: #282828;
}

/*--------- MENU COLOR SETTING----------*/

.sf-menu> li > ul li:hover a, .sf-menu> li > ul li:active a{
	border-top-color:  #3e79ba;  /* red:#ba3f42  blue:#3e79ba  green:#63ad2d  brown:#b18056 */
    background: #3e79a0; }	/* red:#a52829  blue:#3e79ba  green:#348417  brown:#7f532e */

.sf-menu li li a{ border-top:1px solid #1b61aa; } /* red:#a12a2c  blue:#1b61aa  green:#347d13  brown:#6c3f19 */

.sf-menu li li:hover+li a{border-top-color: #3e79ba;} /* red:#ba3f42 blue:#3e79ba  green:#63ad2d  brown:#b18056 */

.sf-menu li li:last-child:hover a{
	border-bottom-color: #3e79ba; /* red:#ba3f42  blue:#3e79ba  green:#63ad2d  brown:#b18056 */
}

.sf-menu li ul{
    
	/* SVG fallback(Opera 11.10-, IE9) */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDE5NCw1MSwyOSwxKTsiIC8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDE3MCwyNiw1LDEpOyIgLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgaGVpZ2h0PSIxMDAlIiB3aWR0aD0iMTAwJSIgLz48L3N2Zz4=);

	/* Opera 11.10+ */
	background: -o-linear-gradient(top, rgba(25,111,139,1), rgba(0,87,115,1));

	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, rgba(25,111,139,1), rgba(0,87,115,1));

	/* Chrome 7+ & Safari 5.03+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(25,111,139,1)), color-stop(1, rgba(0,87,115,1)));

}



/* Lof slider */
@charset "utf-8";
/* CSS Document */

.lof-slidecontent, .lof-slidecontent a, .lof-slidecontent * {
	color:#FFF;	
}
.lof-slidecontent a.readmore{
	color:#1fb1ed;
	font-size: 13px ;
	text-decoration: none;
	font-style: italic;
	display: inline;
}
.lof-slidecontent a.readmore:hover{
	text-decoration: underline;
}

.lof-slidecontent{
	position:relative;
	overflow:hidden;
	border:none;
	width:940px;
	height:400px;
}
.lof-slidecontent .preload{
	height:100%;
	width:100%;
	background:transparent;
	position:absolute;
	top:0;
	left:0;
	z-index:100000;
	color:#FFF;
	text-align:center
}
.lof-slidecontent .preload div{
	height:100%;
	width:100%;
	background:transparent url(../images/loading.gif) no-repeat scroll 50% 50%;
}
.lof-main-outer{
	position:relative;
	height:100%;
	width:640px;
	z-index:3;
	overflow:hidden;
}


/*******************************************************/
.lof-main-item-desc{
	z-index:100;
	position:absolute;
	bottom:10px;
	left:10px;
	width:350px;
	background:url(../images/slides/lof/lof-desc-bg.png);
	height:auto;
	padding:10px;
}
.lof-main-item-desc p{
	padding:0; 
	font-size:13px;
	margin: 0;
	display: inline;
}
.lof-main-item-desc h3{
	font-size: 23px;
	line-height: 23px;
	padding:0;
	margin:0
}
.lof-main-item-desc h2{
	font-size: 18px;
	padding:0;
	margin:7px 0 0 0px;
}
.lof-main-item-desc h3 a{	
	margin:0;
	background:#ba181c;
	font-size:11px;
	padding:2px 3px;
	font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	display: inline;
}

.lof-main-item-desc h3 i {
	font-size:11px;
}


/* main flash */
ul.lof-main-wapper{
	/* margin-right:auto; */
	overflow:hidden;
/*	background:transparent url(../images/loading.gif) no-repeat scroll 50% 50%;*/
	padding:0px;
	margin:0;
	height:400px;
	width:640px;
	position:absolute;
	overflow:hidden;
	list-style: none;
}

ul.lof-main-wapper li{
	overflow:hidden;
	padding:0px;
	margin:0px;
	height:100%;
	width:640px;
	float:left;
}
.lof-opacity  li{
	position:absolute;
	top:0;
	left:0;
	float:inherit;
}
ul.lof-main-wapper li img{
	padding:0px;	
	width:940px;
	overflow: hidden;
}

/* item navigator */
ul.lof-navigator{
	top:0;
	padding:0;
	margin:0;
	position:absolute;
	width:100%;
}
ul.lof-navigator li{
	cursor:hand; 
	cursor:pointer;
	list-style:none;
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	color:#494949;
}
.lof-navigator-outer{
	position:absolute;
	right:0;
	top:00px;
	z-index:98;
	height:400px;
	width:310px;
	overflow:hidden;
	color:#494949;
}
.lof-navigator li.active{
	background:url(../images/slides/lof/arrow-bg.png) no-repeat scroll left center; 
	color:#FFF
}
.lof-navigator li:hover{
	
}


.lof-navigator li h3{
	color:#494949;
	font-size:18px;
	padding:15px 0 0 0;
	margin:0;
	clear: none;
	line-height: 30px;

}
.lof-navigator li div{
	background:url(../images/slides/lof/desc-bg.png);
	color:#494949;
	height:100%;
	position:relative;
	margin-left:50px;
	padding-left:15px;
	border-top:1px solid #E1E1E1;
}

.lof-navigator li.active div{
	background:#202020;
	color:#FFF;
	border: none;
}
.lof-navigator li img{
	height:46px;
	width:46px;
	margin:15px 15px 10px 0px;
	float:left;
	padding:3px;
/*	border:#C5C5C5 solid 1px;*/
}
.lof-navigator li.active img{
/*	border:#6C8E5C  solid 1px;*/
}
.lof-navigator li.active h3{
	color:#FFF;
}

ul.lof-main-wapper li {
		position:relative;	
}


/* Anything slider */
/*
	AnythingSlider v1.5.10+ Default (base) theme
	By Chris Coyier: http://css-tricks.com
	with major improvements by Doug Neiner: http://pixelgraphics.us/
	based on work by Remy Sharp: http://jqueryfordesigners.com/
*/

/******* SET DEFAULT DIMENSIONS HERE ********/
div.anythingSlider {
	display: block;
	width: 940px;
	height: 400px;
	margin: 0 auto;
	overflow: hidden; /* needed for Opera and Safari */
	height: 100%;
	width: 100%;
	
}

/****** SET COLORS HERE *******/
/* Default State */
div.anythingSlider .thumbNav a.cur, div.anythingSlider .thumbNav a {
}
div.anythingSlider .anythingWindow {
/*	border-top: 3px solid #777;
	border-bottom: 3px solid #777;*/
}
div.anythingSlider .start-stop {
	background-color: #040;
	color: #fff;
}
div.anythingSlider .start-stop.playing {
	background-color: #800;
}
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
	color: #ddd;
}

/* Active State */
div.anythingSlider.activeSlider .anythingWindow {
	border-color: #fff;
}
div.anythingSlider .start-stop:hover, div.anythingSlider .start-stop.hover {
	color: #fff;
}

/**** DO NOT CHANGE BELOW THIS LINE ****/
/* anythingSlider viewport window */
div.anythingSlider .anythingWindow {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}
/* wrapper: 45px right & left padding for the arrows, 28px @ bottom for navigation */
div.anythingSlider {
	position: relative;
	padding: 0 45px 28px 45px;
}
/* anythingSlider base UL */
ul.anythingBase {
	background: transparent;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
ul.anythingBase li.panel {
	background: transparent;
	display: block;
	overflow: hidden;
	float: left;
	padding: 0;
	margin: 0;
}

.home-page-header ul.anythingBase li.panel {
	padding-top:10px;
	padding-bottom: 10px;
}

/* Navigation Links */
div.anythingSlider .anythingControls { outline: 0; display: none; }
div.anythingSlider .thumbNav { margin: 0; padding: 0; }
div.anythingSlider .thumbNav li { display: inline; }
div.anythingSlider .thumbNav a {
	font: 11px/18px Georgia, Serif;
	display: inline-block;
	text-decoration: none;
	height: 13px;
	width: 12px;
	margin: 0 5px 0 0;

}

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider.rtl .thumbNav a { float: right; } /* reverse order of nav links */
div.anythingSlider.rtl .thumbNav { float: left; }    /* move nav link group to left */
div.anythingSlider.rtl .anythingWindow {
	direction: ltr;
	unicode-bidi: bidi-override;
}


/* Anything slider theme */
/*
	AnythingSlider v1.5.10 Minimalist Round Theme
	By Rob Garrison
*/

/****** SET COLORS HERE *******/
/* Default State */
div.anythingSlider-minimalist-round .anythingWindow {
	border: none;
}
div.anythingSlider-minimalist-round .thumbNav a:hover, div.anythingSlider-minimalist-round .thumbNav a {
	background: url("../images/slider-bullets.html") no-repeat;
	background-position: 0px 0px;
}

/* Active State */
div.anythingSlider-minimalist-round.activeSlider .anythingWindow {
	border: none;
	padding-bottom: 10px;
}
div.anythingSlider-minimalist-round.activeSlider .thumbNav a:hover{
	border: none;
	background-position: 0px 0px;
}

div.anythingSlider-minimalist-round.activeSlider .thumbNav a.cur {
	border: none;
	background-position: 0px -13px;
}

div.anythingSlider-minimalist-round .start-stop:hover, div.anythingSlider-minimalist-round .start-stop.hover {
	color: #fff;
}

/* Navigation Links */
div.anythingSlider-minimalist-round .anythingControls {
	position: absolute;
	bottom: 0px;
}
div.anythingSlider-minimalist-round .thumbNav {
	z-index: 100;
	overflow: auto;
}
div.anythingSlider-minimalist-round .thumbNav li {
	display: block;
	float: left;
	padding: 0 3px;
}
div.anythingSlider-minimalist-round .thumbNav a {
	display: block;
	height: 13px;
	width: 12px;
	padding:0px;
	margin: 0;
	outline: 0px;
}

/* slider autoplay right-to-left, reverse order of nav links to look better */
div.anythingSlider-minimalist-round.rtl .thumbNav a { float: right; } /* reverse order of nav links */
div.anythingSlider-minimalist-round.rtl .thumbNav { float: left; }    /* move nav link group to left */

/* Autoplay Start/Stop button */
div.anythingSlider-minimalist-round .start-stop {
	margin: 3px;
	padding: 0;
	display: inline-block;
	width: 0px;
	height: 0px;
	position: relative;
	bottom: 2px;
	left: 0;
	z-index: -1;
	text-align: center;
	text-decoration: none;
	float: left;
	border: none;
}

/* Extra - replace defaults */
div.anythingSlider-minimalist-round {
	padding: 0 0 40px 0;
}

.home-page-header div.anythingSlider-minimalist-round {
	padding: 0 0 70px 0;
	margin-top: -10px;
}

/* text indent moved to span inside "a", for IE7; apparently, a negative text-indent on an "a" link moves the link as well as the text */
div.anythingSlider-minimalist-round .arrow a span, div.anythingSlider-minimalist-round .thumbNav a span, div.anythingSlider-minimalist-round .start-stop span {
	display: block;
	line-height: 1px; /* needed for IE7 */
	text-indent: -9999px;
}

/* fixes */
.invent-tabs h1, .invent-tabs h2, .invent-tabs h3, .invent-tabs h4, .invent-tabs h5, .invent-tabs h6,
.invent-accordion h1, .invent-accordion h2, .invent-accordion h3, .invent-accordion h4, .invent-accordion h5, .invent-accordion h6 {
	clear: none;
}

.shadow-area {
	margin: 0 0 10px 0;
}
/*
.home-page-header-decoration + #content {
	margin-top: 0;
	margin-bottom: 0;
}
*/
.invent-decoration-margin>a{
margin-left:5px;
margin-right:5px;
}

.icon-14x14 {
	padding: 3px 7px 0px 7px;
}

/* Wordpress */
.wp-caption{}
.wp-caption-text{}
.sticky{}
.gallery-caption{}
.bypostauthor{}
.alignright{text-align:right}
.alignleft{text-align:left}
.aligncenter{text-align:center} 

/** Custom Code **/

#main-content-wrapper {
	width:980px;
	height:auto;
	margin:auto;
	position:relative;
	background:#fff;
	box-shadow:2px 2px 15px #ccc;
}

.testimonials {
	width:880px;
}

.fontblue{
	color:#29c7f6;}
