/*============================================================================================*/
/* 1. GENERAL TYPOGRAPHY */
/*============================================================================================*/
/*----------------------------------------------*/
/* Global Reset */
/*----------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.custom-show-link a, .custom-show-link a:hover {
	background: #f00;
	padding: 1px 7px;
	color: #fff !important;
	border-radius: 10px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
:focus { /* remember to define focus styles! */ outline: 0;
}
/*ol, ul {list-style: none;}*/
table { /* tables still need 'cellspacing="0"' in the markup */ border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  font-weight: normal;
  text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: """";
}
a img {
  border: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
img {
  max-width: 100%;
  border: 0 none;
  height: auto; /*max-width: 100%;*/ vertical-align: middle;
}
.floatleft {
  float: left !important;
  width: auto;
}
.floatright {
  float: right !important;
  width: auto;
}
.center-align {
  float: left;
  width: 100%;
  text-align: center;
}
/**** Clearfix ****/
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
.display-block {
  display: block;
}
.display-none, .footer-mob, #page, .mob-map, .select-item-mob {
  display: none;
}
.summary ol {
  margin-left: 22px;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
/* img { max-width:100% !important} */
/*----------------------------------------------*/
/* General Styles */
/*----------------------------------------------*/
body {
  /* 	font-family: 'Titillium', Georgia, Times, serif; */
  font-family: 'Titillium Web', sans-serif;
  color: #111;
  font-size: 15px;
  line-height: 1.4em;
  /*position:relative;*/
}
.body_wrap {
  width: 100%;
  padding-bottom: 570px;
}
::-moz-selection {
  background: #f39412;
  color: #000;
  text-shadow: none
}
::selection {
  background: #f39412;
  color: #000;
  text-shadow: none
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
}
a:focus {
  outline: 0;
}
/* Floating & Alignment 

======================================================== */
.aligncenter, div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto
}
.alignleft {
  float: left
}
.alignright {
  float: right
}
.text-right {
  text-align: right
}
.text-left {
  text-align: left
}
.text-center {
  text-align: center
}
/* Clear Floats 

======================================================== */
html body * span.clear, html body * div.clear, html body * li.clear, html body * dd.clear {
  background: none;
  border: 0;
  clear: both;
  display: block;
  float: none;
  font-size: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0
}
.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0
}
.clearfix:after {
  clear: both
}
.clearfix {
  zoom: 1; /*The following zoom:1 rule is specifically for IE6 + IE7.*/
}
* html .clearfix {
  height: 1%
}
.clearfix {
  display: block
}
/* Typography

======================================================== */
h1, h2, h3, h4, h5, h6 {
  color: #110d09;
  /* 	font-family: 'Titillium', Tahoma, Geneva, sans-serif; */
  /* 	font-family: 'Yanone Kaffeesatz', sans-serif; */
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  text-transform: none;
  line-height: 1em;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 26px;
}
h3 {
  font-size: 22px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 18px;
}
h6 {
  font-size: 16px;
  font-weight: 400;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
  font-weight: 400;
}
.post-detail .entry h1 {
  margin: 0 0 20px 0;
  padding: 0
}
.post-detail .entry h2 {
  margin: 30px 0 20px;
}
.post-detail .entry h3 {
  margin: 20px 0 20px;
}
.post-detail .entry h4 {
  margin: 20px 0 10px;
  font-weight: bold;
}
.post-detail .entry h5 {
  margin: 20px 0 10px;
}
.post-detail .entry h6 {
  margin: 20px 0 10px;
}
.post-detail .col h2, .post-detail .col h3 {
  margin: 20px 0 20px 0
}
.post-detail .col h4, .post-detail .col h5, .post-detail .col h6 {
  margin: 15px 0 10px 0
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
}
small {
  font-size: 85%;
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
ins {
  background-color: #fff;
  color: #000;
  text-decoration: none
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold
}
del {
  text-decoration: line-through
}
dfn {
  font-style: italic;
}
pre, code, kbd, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.text-red {
  color: #ff8a00
}
.text-blue {
  color: #168dc5
}
.text-gray {
  color: #808080
}
.text-green {
  color: #35ae14
}
.sidebar mark {
  background: #ffffff;
  color: #ff8a00 !important;
  display: block;
  padding: 5px;
  font-weight: normal;
  font-size: 110%;
}
.title-arrow {
  background: url(../images/icons/icon_arrow_gray.png) 0 4px no-repeat;
  padding-left: 15px
}
/* Blockquotes 

======================================================== */
blockquote cite {
  display: block;
  font-size: 14px;
  color: #ff7200;
}
blockquote cite:before {
  content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
  text-decoration: underline;
}
hr {
  border: solid #d4d4d4;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0 20px;
  height: 0;
}
/* Links 

======================================================== */
a, a:visited {
  color: #110d09;
  text-decoration: none;
  outline: none;
}
a:hover, a:focus {
  color: #ff7200;
  text-decoration: none;
}
p a, p a:visited {
  color: #ff7200;
  text-decoration: underline;
}
p a:hover, p a:focus {
  color: #ff7200;
  text-decoration: none;
}
/* Lists

======================================================== */
/* ul { list-style: none outside; } */
ol {
  list-style: decimal;
}
dd {
  margin: 0 0 0 40px;
}
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
/* Tables 

======================================================== */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td {
  vertical-align: top;
}
/* Forms

======================================================== */
fieldset {
  padding: 20px;
  border: 1px solid #c9c9c9
}
form {
/*  font-family: 'Alike', Georgia, Times, serif;*/
  font-size: 14px;
  color: #111;
}
form .row {
  padding: 5px 0
}
input[type="text"], input[type="password"], input[type="email"], input[type="reset"], select, textarea {
  resize: none;
  font-family: 'Titillium', Georgia, Times, serif;
  background: #fff;
  font-size: 14px;
  border: 1px solid #c9c9c9;
  padding: 10px 10px;
  color: #999;
  -webkit-box-shadow: inset 0px 1px 2px 0px #e4e4e4;
  box-shadow: inset 0px 1px 2px 0px #e4e4e4;
}
/*input[type="text"],

input[type="password"],

input[type="email"],

select {

	height:20px;

	line-height:20px}*/
textarea {
  width: 90%;
  overflow: auto;
  resize: vertical;
}
input, textarea, input[type="submit"]:focus, div {
  outline: 0 none
}
input[type="radio"], input[type="checkbox"] {
  margin-right: 10px;
  margin-left: 10px
}
button::-moz-focus-inner {
  border: 0;
  padding: 0
}
input[type="reset"], input[type="submit"], input[type="button"], button {
  border: none;
  color: #424242;
  margin: 10px 0;
  padding: 0;
  height: 32px;
  line-height: 30px;
  text-align: left;
  font-family: 'Alike', Georgia, Times, serif;
  font-size: 14px;
}
input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, button:hover, button:focus {
  cursor: pointer
}
button[disabled], input[disabled] {
  cursor: default;
}
/* Custom checkboxes, radios

======================================================== */
/*	wrapper divs */
.custom-checkbox, .custom-radio {
  position: relative;
  font-size: 14px
}
/* input, label positioning */
.custom-checkbox input, .custom-radio input {
  position: absolute;
  left: 7px;
  top: 8px;
  margin: 0;
  border: none;
  width: 1px;
  height: 1px;
}
.custom-checkbox input {
  left: 6px;
  top: 7px;
}
.ie7 .custom-checkbox input {
  left: 2px;
  top: 12px;
}
.custom-checkbox label, .custom-radio label {
  display: block;
  position: relative;
  line-height: 1;
  padding: .4em 0 .3em 30px;
  margin: 0 0 .3em;
  cursor: pointer;
  color: #000;
}
.custom-radio label {
  padding: .4em 0 .3em 30px;
}
/* states */
.custom-checkbox label {
  background: url(../images/styled_checkbox.png) no-repeat;
}
.custom-radio label {
  background: url(../images/styled_radiobutton.png) no-repeat;
}
.custom-checkbox label, .custom-radio label {
  background-position: -10px -10px;
}
.custom-checkbox label.hover, .custom-checkbox label.focus, .custom-radio label.hover, .custom-radio label.focus {
  background-position: -10px -110px;
}
.custom-checkbox label.checked, .custom-radio label.checked {
  background-position: -10px -210px;
  color: #000
}
.custom-checkbox label.checked.hover, .custom-checkbox label.checkedFocus {
  background-position: -10px -310px;
}
.custom-checkbox label.focus, .custom-radio label.focus {
  outline: 0;
}
/* Preloader 

======================================================== */
.preloader {
  background: url(../images/loading.gif) center center no-repeat;
  display: inline-block
}
/* Images

======================================================== */
img.alignleft, .adv_300.alignleft, .adv_250.alignleft {
  margin: 5px 20px 5px 0 !important
}
img.alignright, .adv_300.alignright, .adv_250.alignright {
  margin: 5px 0 5px 20px !important
}
.entry .col_1_2 img.alignleft {
  margin: 3px 15px 3px 0 !important
}
.entry .col_1_2 img.alignright {
  margin: 3px 0 3px 15px !important
}
.entry .col_1_3 img.alignleft {
  margin: 2px 10px 2px 0 !important
}
.entry .col_1_3 img.alignright {
  margin: 2px 0 2px 10px !important
}
span.preload.alignleft {
  float: left;
  display: inline-block;
  margin: 5px 20px 5px 0 !important
}
span.preload.alignright {
  float: right;
  display: inline-block;
  margin: 5px 0 5px 20px !important
}
span.preload.aligncentert {
  float: right;
  display: inline-block;
  margin: 5px auto
}
.video_frame, .wp-caption {
  padding: 0px;
  margin: 0px
}
.wp-caption, .image_frame {
  display: inline-block;
  background: #e6e6e6;
  border-bottom: 2px solid #000;
  border-top: 2px solid #ff8a00;
  text-align: center;
  max-width: 100%
}
p.wp-caption-text, .frame_caption, .image_frame figcaption {
  text-align: center;
  display: block;
  padding: 10px 0;
  font-size: 15px;
  margin: 0 !important
}
.entry .image_frame a {
  color: #595959
}
.image_frame a:hover {
  color: #ff8a00
}
/*----------------------------------------------*/
/* Buttons */
/*----------------------------------------------*/
.btn, .entry .btn {
  display: inline-block;
  text-align: center;
  color: #fff !important;
  font-size: 13px;
  font-weight: bold;
  text-shadow: 0 1px 1px #000
}
.button_link, .button_styled {
  background: #000;
  color: #f39412;
  display: inline-block;
  margin: 5px 0;
  border: 0 none;
  padding: 0 20px;
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  font-size: 17px;
  font-weight: 400;
  text-align: left;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.button_link span {
  display: block;
  height: 32px;
  line-height: 32px;
  color: #f39412;
  cursor: pointer;
  text-align: center;
  min-width: 70px
}
.button_styled {
  height: 32px;
  line-height: 32px;
  min-width: 70px;
  text-align: center;
}
/* Color Styled Buttons */
.btn_red {
  background-color: #fc1e38
}
.btn_red span {
  color: #540c20
}
.btn_blue {
  background-color: #10b0f2
}
.btn_blue span {
  color: #06434e
}
.btn_turquoise {
  background-color: #08d7bc
}
.btn_turquoise span {
  color: #0d463f
}
.btn_yellow {
  background-color: #fbcd13
}
.btn_yellow span {
  color: #000
}
.btn_orange {
  background-color: #ff8a00
}
.btn_orange span {
  color: #000
}
.btn_pink {
  background-color: #f940c7
}
.btn_pink span {
  color: #600a49
}
.btn_purple {
  background-color: #9527be
}
.btn_purple span {
  color: #fff
}
.btn_green {
  background-color: #43d814
}
.btn_green span {
  color: #1f520f
}
.btn_black {
  background-color: #000
}
.btn_black span {
  color: #f39412
}
.btn_gray {
  background-color: #9e9e9e
}
.btn_gray span {
  color: #000
}
/*----------------------------------------------*/
/* Columns Styles */
/*----------------------------------------------*/
/* = Grid >> Children (Alpha ~ First, Omega ~ Last) */
.alpha {
  margin-left: 0 !important
}
.omega {
  margin-right: 0 !important
}
/* Shortcode Columns (Max: 4 Cols, 10px left/right margin) */
.col {
  display: inline;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
}
/* Columns, Full width page, Content: 960px

-------------------------------------------------- */
.col_1 {
  width: 940px
}
.col_1_2 {
  width: 460px
}
.col_1_3 {
  width: 300px
}
.col_2_3 {
  width: 620px
}
.col_1_4 {
  width: 220px
}
.col_3_4 {
  width: 700px
}
/* Columns inside ROW */
.row .col_1 {
  width: 960px
}
.row .col_1_2 {
  width: 470px
}
.row .col_1_3 {
  width: 306px
}
.row .col_2_3 {
  width: 634px
}
.row .col_1_4 {
  width: 225px
}
.row .col_3_4 {
  width: 715px
}
/* Columns, Page with Sidebar, Content: 620px 

--------------------------------------------------*/
/* Columns inside ROW */
.cols2 .content .row .col_1 {
  width: 620px
}
.cols2 .content .row .col_1_2 {
  width: 300px
}
.cols2 .content .row .col_1_3 {
  width: 193px
}
.cols2 .content .row .col_2_3 {
  width: 407px
}
.cols2 .content .row .col_1_4 {
  width: 140px
}
.cols2 .content .row .col_3_4 {
  width: 460px
}
.row .alpha, .col.alpha {
  margin-left: 0
}
.row .omega, .col.omega {
  margin-right: 0
}
/*----------------------------------------------*/
/* Box styles */
/*----------------------------------------------*/
.box {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.box .inner {
  padding: 15px
}
.box_white {
  background: #fff
}
.box_light_gray {
  background: #f5f5f5
}
.box_gray {
  background: url(../images/box_bg.jpg) #eff1f0;
  border: 2px solid #e4e4e4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ie7 .box_gray {
  border: none
}
.box_green {
  background: #ddf5bf
}
.box_yellow {
  background: #fcf896
}
.box_blue {
  background: #e2f4f5
}
.box_pink {
  background: #f9daf0
}
.box_red {
  background: #ffc4c4
}
.box_cols {
  padding: 25px 30px;
  border: 2px solid #e4e4e4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../images/box_bg.jpg) #eff1f0;
}
.cols2 .content .box_cols .col_1_2 {
  width: 230px;
  padding-right: 32px
}
.cols2 .content .box_cols .col_1_2:first-child {
  border-right: 1px solid #d9dbda
}
.cols2 .content .box_cols .col_1_2 h3 {
  /* 	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif; */
  font-size: 22px;
  font-style: italic;
  color: #ff7200;
  font-weight: 400;
  margin: 0 0 30px 0
}
.box h1, .box h2, .box h3, .box h4, .box h5, .entry .box h1, .entry .box h2, .entry .box h3, .entry .box h4, .entry .box h5 {
  margin-top: 20px
}
/*----------------------------------------------*/
/* Borders & Dividers */
/*----------------------------------------------*/
.border {
  border: 1px solid #ebebeb
}
.divider_space, .divider_space_thin, .divider, .divider_thin, .ad_divider {
  clear: both;
  display: block;
  margin-bottom: 21px;
  padding-top: 35px;
  width: 100%
}
.divider_space_thin {
  margin-top: 10px;
  margin-bottom: 10px
}
.divider_thin {
  margin-bottom: 10px;
  padding-top: 25px;
  background: url(../images/divider_line_wide.png) center bottom no-repeat
}
.divider {
  background: url(../images/divider_line_wide.png) center bottom no-repeat
}
.ad_divider {
  background: url(../images/ad_divider.png) center bottom no-repeat;
  padding-top: 15px;
  margin-bottom: 15px;
}
#top_ad {
  margin-top: -20px;
}
/*----------------------------------------------*/
/* Back to Top */
/*----------------------------------------------*/
#toTop {
  display: none;
  text-decoration: none;
  position: fixed;
  z-index: 3000;
  bottom: 10px;
  right: 10px;
  overflow: hidden;
  width: 51px;
  height: 51px;
  border: none;
  text-indent: -999px;
  background: url(../images/icons/icon_totop.png) no-repeat left top;
}
#toTopHover {
  background: url(../images/icons/icon_totop.png) no-repeat left -51px;
  width: 51px;
  height: 51px;
  display: block;
  overflow: hidden;
  float: left;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer
}
#toTop:active, #toTop:focus {
  outline: none;
}
/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
/*----------------------------------------------*/
/* Header */
/*----------------------------------------------*/
.header_container {
  width: 980px;
  margin: 0 auto;
}
.header_container header {
  /* 	margin-top:17px; */
  /*	height:150px;

 	background:url(../images/header_pattern_1.png) center bottom #111; */
  height: 119px;
  background-image: url(/media/images/header_bg.png);
  background-color: #111111;
  /* 		padding:0 10px; */
}
.header_full {
  width: 100% !important
}
.header_full header {
  margin: 0;
  padding-top: 17px;
  background-position: center bottom
}
.header_left {
  float: left;
  /*

	width:540px;

	padding-left:10px;

*/
  position: relative;
}
.header_right {
  float: right;
  position: relative;
  top: 15px;
  /*

	padding-right:10px;

	position:relative;

	color: rgb(255, 255, 255);

	font-size: 34px;

	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;

	font-weight: 300;

	text-transform: lowercase;

	letter-spacing: 2px;

*/
}
.logo {
  overflow: hidden;
  position: relative;
}
.logo img {
  max-width: 100%
}
.logo-text, .logo-footer-text {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  font-family: Georgia, Times, serif;
  color: #fff;
  font-size: 88px;
  font-weight: normal;
  line-height: 0.65em;
  text-shadow: 3px -3px 1px #4f4f4f;
  filter: dropshadow(color=#4f4f4f, offx=3, offy=-3);
}
.ie9 .logo-text, .ie9 .logo-footer-text {
  line-height: 0.62em;
}
.logo-footer-text {
  font-size: 45px;
  text-shadow: none;
  filter: dropshadow(color=#4f4f4f, offx=0, offy=0)
}
.logo-text a, .logo-footer-text a, .logo-text a:hover, .logo-footer-text a:hover {
  color: #fff
}
.logo h1, .logo h3, .logo strong {
  display: block;
  text-indent: -6000px;
  line-height: 1px;
  height: 1px;
  margin: 0;
  position: absolute;
  top: 0;
}
.top_btn {
  position: absolute;
  right: 10px;
  bottom: 30px;
}
.link_view_grid, .link_view_list, .topsearch .btn-search {
  display: block;
  width: 37px;
  height: 33px;
  float: right;
  background: url(../images/icons/buttons_view.png) 0 0 no-repeat #f39412;
  margin-right: 3px;
  overflow: hidden;
  text-indent: -400px;
  -webkit-border-radius: 2px 2px 0px 0px;
  border-radius: 2px 2px 0px 0px;
  -webkit-box-shadow: inset 0px -1px 3px 0px #676767;
  box-shadow: inset 0px -1px 3px 0px #676767;
}
.link_view_list {
  background-position: 0 -33px;
}
.link_view_grid:hover, .link_view_list:hover, .link_view_grid.active, .link_view_list.active, .topsearch .hover .btn-search {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fff
}
/* top search */
.topsearch {
  height: 52px;
  margin-bottom: 3px;
  overflow: hidden;
  position: absolute;
  right: -5px;
  width: 167px;
}
#searchForm {
  float: right;
  height: 33px;
  position: absolute;
  right: 0;
  top: 17px;
  width: 165px;
}
#searchForm input {
  float: right;
  padding: 0;
  margin: 0;
  border: none;
  position: relative
}
#searchForm .stext {
  border: 1px solid #C9C9C9;
  box-shadow: 0 1px 2px 0 #E4E4E4 inset;
  border-radius: 3px 0 0 3px;
  color: #111111;
  display: block;
  font-size: 13px;
  height: 16px;
  line-height: 1.4em;
  margin: 0 -2px 0 0;
  padding: 10px 10px 5px;
  position: relative;
  width: 108px;
  z-index: 1;
}
#searchForm .btn-search {
  background-position: -1px -67px;
  border: 1px solid #666666;
  margin: 0;
  overflow: hidden;
  position: relative;
  text-indent: -400px;
  z-index: 2;
}
/*----------------------------------------------*/
/* Topmenu */
/*----------------------------------------------*/
.topm_cont {
  z-index: 20
}
/* topmenu Dropdown */
#topmenu {
  /* 	min-height:38px;	 */
  /* 	padding:15px 0 12px 0;	 */
  clear: both;
  /* 	border-bottom:3px solid #0c0c0c; */
  margin: 0;
  position: relative;
}
.ie7 #topmenu {
  padding: 15px 0 0 0;
}
/* THESE ARE NO MORE USE */
.dropdown {
  line-height: 38px;
  color: #fff;
  z-index: 1300;
  margin: 0;
  padding: 0;
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 700;
}
.ie7 .dropdown, .ie8 .dropdown {
  font-size: 165%;
  letter-spacing: normal
}
.dropdown li {
  display: block;
  float: left;
  position: relative;
  list-style: none;
  margin: 0 1px 0 1px;
  padding: 0;
}
.dropdown li.first, .dropdown li:first-child {
  margin-left: 0
}
.dropdown .menu-level-0 {
  border-bottom: 1px solid #fff
}
.dropdown li a {
  display: block;
  color: #110d09;
  height: 38px;
  padding: 0 10px;
  text-decoration: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.dropdown .menu-level-0.parent:hover {
  border-bottom: 1px solid #110d09
}
.dropdown .menu-level-0.parent:hover a {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.dropdown li a span {
  display: block
}
.dropdown .current-menu-item a, .dropdown .current-menu-ancestor a {
  color: #f39412; /* yellow */
  background-color: #110d09
}
.dropdown li:hover a {
  color: #F39412;
  background-color: #110d09;
}
.dropdown > li > ul > li:hover a, .dropdown li:hover li ul li:hover a, .dropdown .current-menu-ancestor .current-menu-item a, .dropdown .current-menu-ancestor .current-menu-ancestor a, .dropdown .current-menu-ancestor .current-menu-ancestor .current-menu-item a, .dropdown .mega-nav ul li:hover ul li:hover a {
  color: #fff;
  background-color: transparent
}
.dropdown .mega-nav:hover li a, .dropdown .mega-nav.current-menu-ancestor li a {
  color: #fff
} /* light gray */
.dropdown li:hover li a, .dropdown li:hover li ul li a, .dropdown .current-menu-item li a, .dropdown .current-menu-ancestor li a, .dropdown .current-menu-ancestor .current-menu-item li a, .dropdown .current-menu-ancestor .current-menu-ancestor li a, .dropdown > li > ul > li > ul > li a, .dropdown .mega-nav:hover ul li ul li a, .dropdown .mega-nav ul li:hover ul li a, .dropdown .mega-nav.current-menu-ancestor .current-menu-item li a, .dropdown .mega-nav.current-menu-ancestor .current-menu-ancestor li a {
  color: #868686
} /* gray */
.dropdown .mega-nav ul li:hover a, .dropdown .mega-nav.current-menu-ancestor .current-menu-item a, .dropdown .mega-nav.current-menu-ancestor .current-menu-ancestor a, .dropdown .mega-nav.current-menu-ancestor .current-menu-ancestor .current-menu-item a {
  color: #efefef
} /* light gray */
.dropdown > li > ul {
  margin: 0;
  padding: 0;
  text-shadow: none;
  line-height: 1em;
  font-weight: 400;
  font-size: 20px;
}
.dropdown > li > ul.submenu-1, .dropdown > li.parent > ul {
  display: none;
  position: absolute;
  top: 37px;
  left: 0;
  z-index: 1308;
  padding: 0;
  max-width: 940px;
}
.dropdown > li.parent > ul > li.first.only {
  padding-bottom: 15px;
}
.dropdown > li > ul > li {
  display: block;
  float: none;
  width: 155px;
  margin: 0;
  padding: 0;
  height: auto;
  background: #110d09;
}
.dropdown > li > ul.submenu-1 li {
  line-height: 1em;
  text-transform: uppercase
}
.dropdown > li > ul > li > ul {
  z-index: 1309
}
.dropdown > li > ul, .dropdown > li > ul > li > ul, .dropdown > li > ul > li > ul > li > ul {
  display: none
}
.dropdown > li > ul > li:hover > ul {
  display: block;
  position: absolute;
  top: 0px;
  left: 155px;
  padding: 0 0 0 2px;
}
.dropdown > li > ul > li.first:hover > ul {
  top: 15px
}
.dropdown li.last ul li:hover > ul {
  left: -142px;
  padding: 0 2px 0 0
}
.dropdown > li > ul > li > ul > li {
  padding: 0;
  float: left;
  clear: both;
  width: 155px
}
.dropdown > li > ul > li.first, .dropdown > li > ul > li > ul > li.first {
  padding-top: 15px
}
.dropdown > li > ul > li > ul > li.first {
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.dropdown > li > ul > li.last, .dropdown > li > ul > li > ul > li.last {
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  padding-bottom: 15px
}
.dropdown > li > ul > li > a {
  display: block;
  color: #b3b2b4;
  height: auto;
  padding: 5px 15px 5px 22px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.dropdown > li > ul > li > ul > li > a > span {
  min-height: inherit
}
.dropdown li a:hover span {
  cursor: pointer
}
/* mega nav */
.dropdown .mega-nav ul {
  background: #110d09;
}
.dropdown .mega-nav ul.submenu-1 {
  left: -100%;
  width: 940px;
  padding: 0 0 15px 0
}
.dropdown .mega-nav ul.submenu-1 li {
  float: left;
  border-left: 1px solid #292622;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: none;
  padding-top: 0px
}
.dropdown .mega-nav ul li.first, .dropdown .mega-nav ul li ul li.first {
  padding-top: 0;
  border: none
}
.dropdown .mega-nav ul li {
  margin-top: 15px
}
.dropdown .mega-nav ul li.last, .dropdown .mega-nav ul li ul li.last {
  padding-bottom: 0
}
.dropdown .mega-nav ul.submenu-1 li ul li {
  border: none;
}
.dropdown .mega-nav ul li ul.submenu-2, .dropdown .mega-nav ul li.first:hover > ul {
  top: 0
}
.dropdown .mega-nav:hover ul li:hover > ul {
  position: relative;
  left: 0;
  padding: 0
}
.dropdown .mega-nav ul li ul {
  display: block;
  float: none;
  position: relative
}
.dropdown .mega-nav ul li ul li {
  float: none;
  border: none;
  margin: 0;
  width: 155px
}
.dropdown .mega-nav ul li a {
  padding: 5px 15px 15px 22px;
}
.dropdown .mega-nav ul li ul li a {
  padding: 3px 15px 3px 22px;
}
.ie7 .dropdown ul li {
  float: left;
}
/* submenu with widgets */
.dropdown > li > ul .mega-nav-widget {
  width: 300px;
  padding: 0
}
.dropdown > li > ul .mega-nav-widget li, .dropdown .mega-nav ul .mega-nav-widget li {
  width: 250px
}
.dropdown .mega-nav ul li .widget-container {
  padding: 0 25px
}
.dropdown .mega-nav ul li .widget-container h3 {
  color: #efefef;
  font-size: 20px;
  margin: 5px 15px 20px 0;
  font-weight: 400;
}
.dropdown .mega-nav ul li .widget-container li, .dropdown .mega-nav ul li .widget_text .textwidget {
  font-size: 16px;
  padding: 10px 0;
}
.dropdown .mega-nav ul li .widget-container li a {
  text-transform: none;
  padding: 0;
}
.dropdown .mega-nav ul li .widget_featured_posts li {
  clear: both;
  height: 60px;
  line-height: 1.2em;
  background: url(../images/line_260_black.png) center top no-repeat;
  padding: 15px 0;
  margin: 0
}
.dropdown .mega-nav ul li .widget_featured_posts li .recent_entry {
  width: 175px;
  float: left;
}
.dropdown .mega-nav ul li .widget_featured_posts li:first-child {
  background: none;
  padding-top: 0
}
.dropdown .mega-nav ul li .widget_featured_posts li .thumbnail {
  border-top: 2px solid #f39412;
  width: 60px;
  height: 60px;
  float: left;
  margin-right: 15px
}
.dropdown .mega-nav ul li .widget_recent_entries li {
  list-style: decimal;
  list-style-type: decimal-leading-zero;
  color: #fff
}
.dropdown .mega-nav ul li .widget_recent_entries li strong {
  color: #f39412;
  float: left;
  display: block;
  width: 25px
}
.dropdown .mega-nav ul li .widget_recent_entries li a.link-name {
  display: block;
  float: left;
  width: 200px
}
.dropdown .mega-nav ul li .widget_text .textwidget {
  text-transform: none;
  color: #868686;
  padding: 0
}
.dropdown .mega-nav ul li ul li.more-nav {
  margin-top: 20px;
}
.dropdown .mega-nav ul li .widget-container .more-nav {
  padding-top: 15px;
  clear: both
}
.ie7 .dropdown .mega-nav ul li .widget-container .more-nav {
  padding: 1px 0 0 0
}
.dropdown .mega-nav ul li ul li.more-nav a, .dropdown .mega-nav ul li .widget-container .more-nav a {
  display: block;
  color: #ff8a00;
  font-size: 20px;
}
.dropdown .mega-nav ul li .widget-container .more-nav a:hover {
  color: #efefef
}
.dropdown .mega-nav-widget-count {
  display: inline-block;
  background: url(../images/label_bg.png) right bottom no-repeat;
  height: 29px;
  padding-bottom: 9px;
  text-align: center;
  position: absolute;
  top: -23px;
  right: -15px;
  font-size: 15px;
}
.ie7 .dropdown .mega-nav-widget-count {
  height: 20px;
  top: -13px
}
.dropdown .mega-nav-widget-count em {
  font-style: normal;
  color: #080808;
  background: #f39412;
  line-height: 20px;
  padding: 0 7px 1px 7px;
  display: inline-block;
}
.dropdown .mega-nav ul li .widget-container .mega-nav-widget-count {
  background: url(../images/label_bg.png) left bottom no-repeat;
  height: 20px;
  top: 5px;
  right: auto;
  left: -15px;
}
/* END OF DROPDOWN CODE, NOT BEING USE ANYMORE */
/* New Menu by codetrio, Musa*/
#main-menu {
  background: #292929;
  color: #fff;
  font-family: 'Titillium Web', sans-serif;
  margin-top: 2px;
}
#main-menu .wrapper > ul {
  display: block;
  /*     border-top: 4px solid rgba(255, 255, 255, 0.09); */
  background: inherit;
}
#main-menu .wrapper > ul:after {
  display: block;
  clear: both;
  content: '';
}
#main-menu .wrapper > ul > li {
  display: block;
  float: left;
  border-top: 4px solid rgba(255, 255, 255, 0.09);
  margin-top: -4px;
  background: inherit;
  position: relative;
}
.boxed.active #main-menu {
  margin-right: 20px;
  margin-left: 20px;
}
#main-menu .wrapper > ul > li > a:after {
  display: block;
  content: '';
  background: rgba(255, 255, 255, 0.06);
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0px;
  right: 0px;
  z-index: 2;
}
#main-menu .wrapper > ul > li:hover:after {
  display: none;
}
#main-menu .wrapper > ul > li > a {
  display: block;
  color: #fff;
  font-family: 'Titillium Web', sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  padding: 14px 19px;
  background: inherit;
}
#main-menu .wrapper > ul > li:hover > a {
  box-shadow: inset 0 -70px rgba(255, 255, 255, 0.05);
}
#main-menu .wrapper > ul > li > a span {
  display: block;
  padding-right: 15px;
  position: relative;
}
#main-menu .wrapper > ul > .ot-dropdown > a span:after {
  display: block;
  content: '\f0d7';
  font-family: 'FontAwesome';
  color: #fff;
  position: absolute;
  top: 0px;
  right: 0px;
  line-height: 29px;
  font-size: 10px;
}
#main-menu .wrapper > ul > li a i.fa {
  padding-right: 8px;
}
#main-menu .wrapper > ul > li > a i:not(.fa) {
  display: block;
  font-style: normal;
  font-size: 10px;
  font-weight: 400;
  padding-top: 3px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
#main-menu .wrapper > ul > li > a i:not(.fa):empty {
  display: none !important;
}
#main-menu .wrapper ul.menu > li.menu-single > a {
  line-height: 28px;
}
#main-menu .wrapper ul > li.big-drop > ul, #main-menu .wrapper ul:not(.sub-menu) > li:not(.big-drop) > ul ul, #main-menu .wrapper ul:not(.sub-menu) > li:not(.big-drop) > ul {
  display: none;
  position: absolute;
  border: 1px solid #292929;
  border-top: 0px;
  z-index: 3;
  background: #fff;
  border-radius: 0 0 3px 3px;
}
#main-menu .wrapper ul > li.big-drop > ul {}
#main-menu .wrapper ul > li > ul > li:first-child a:not(.switch-cat) {
  border-radius: 3px 3px 0 0;
}
#main-menu .wrapper ul > li > ul > li:last-child a {
  border-radius: 0 0 3px 3px;
}
#main-menu .wrapper ul > li > ul > li:last-child a:after {
  display: none !important;
}
#main-menu .wrapper > ul > li.normal-drop.ot-dropdown ul {
  width: 280px;
}
#main-menu .wrapper > ul > li.normal-drop.ot-dropdown > ul {
  box-shadow: 0 -1px 0 #000;
}
#main-menu .wrapper > ul > li.normal-drop.ot-dropdown > ul li:hover ul {
  display: block;
}
#main-menu .wrapper > ul > li.normal-drop.ot-dropdown > ul ul {
  position: absolute;
  top: 0px;
  left: 290px;
  border-top: 1px solid #292929;
  border-radius: 3px;
}
#main-menu .wrapper > ul > li.normal-drop.ot-dropdown > ul ul:before {
  display: block;
  content: '';
  position: absolute;
  width: 11px;
  left: -11px;
  top: 0px;
  height: 100%;
}
#main-menu .wrapper > ul > li.normal-drop.ot-dropdown > ul ul:after {
  display: block;
  position: absolute;
  content: '';
  width: 8px;
  height: 8px;
  background: inherit;
  left: -5px;
  top: 17px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  border-left: inherit;
  border-bottom: inherit;
}
#main-menu .wrapper > ul > li.normal-drop.ot-dropdown > ul ul li {
  position: relative;
  z-index: 2;
}
#main-menu .wrapper ul li {
  position: relative;
}
#main-menu .wrapper ul li a {
  position: relative;
}
#main-menu .wrapper > ul li.big-drop {
  position: inherit;
}
#main-menu .wrapper > ul li.big-drop:hover {
  position: inherit;
}
#main-menu .wrapper > ul > li.big-drop:hover > ul, #main-menu .wrapper > ul > li:hover > ul {
  display: block !important;
}
#main-menu .wrapper > ul > li.big-drop > a {
  position: relative;
}
#main-menu .wrapper > ul > li.big-drop:hover > a:before, #main-menu .wrapper > ul > li.normal-drop.ot-dropdown:hover > a:before {
  display: block;
  content: '';
  position: absolute;
  background: #fff;
  top: -7px;
  left: 0px;
  width: 100%;
  height: 7px;
  box-shadow: inset 1px 0 0 #292929, inset -1px 0 0 #292929, inset 0 1px 0 #292929;
  border-radius: 3px 3px 0 0;
}
#main-menu .wrapper > ul > li.big-drop:hover > a span:after, #main-menu .wrapper > ul > li.normal-drop.ot-dropdown:hover > a span:after {
  color: #232323;
}
#main-menu .wrapper > ul > li.big-drop > a, #main-menu .wrapper > ul > li.normal-drop.ot-dropdown > a {
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
}
#main-menu .wrapper > ul > li.big-drop:hover > a, #main-menu .wrapper > ul > li.normal-drop.ot-dropdown:hover > a {
  background: #fff;
  color: #232323;
  box-shadow: inset 1px 0 0 #292929, inset -1px 0 0 #292929;
  z-index: 20;
}
#main-menu .wrapper > ul > li.normal-drop.ot-dropdown li {
  display: block;
}
#main-menu .wrapper > ul > li.normal-drop.ot-dropdown li a {
  display: block;
  padding: 17px 20px;
  font-family: 'Titillium Web', sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  color: #232323;
  position: relative;
}
#main-menu .wrapper > ul > li.normal-drop.ot-dropdown li:hover > a {
  background: #f0f0f0;
}
#main-menu .wrapper > ul > li.normal-drop.ot-dropdown li a:after {
  display: block;
  width: 100%;
  height: 1px;
  background: #f0f0f0;
  position: absolute;
  content: '';
  left: 0px;
  bottom: 0px;
}
#main-menu .wrapper > ul > li.normal-drop.ot-dropdown li > a span:after {
  display: block;
  content: '\f0da';
  font-family: 'FontAwesome';
  position: absolute;
  line-height: 47px;
  top: 0px;
  right: 20px;
  font-size: 11px;
}
#main-menu .wrapper > ul > li.big-drop:hover {
  position: inherit;
}
#main-menu .wrapper > ul > li.big-drop > ul .paragraph-row {
  position: relative;
}
#main-menu .wrapper > ul > li.big-drop > ul > li:after {
  display: block;
  border-left: 1px dotted #ccc;
  width: 1px;
  top: 20px;
  bottom: 20px;
  left: 0px;
  position: absolute;
  content: '';
}
#main-menu .wrapper > ul > li.big-drop > ul > li:first-child:after {
  display: none;
}
#main-menu .wrapper > ul > li.big-drop > ul {
  width: 99.88%;
  left: 0px;
}
/* top-sub-menu */
#top-sub-menu {
  background: #efefef;
  display: block;
  /*

    margin-top: -20px;

    margin-bottom: 20px;

    min-height: 1px;

*/
}
#top-sub-menu.bottom {
  border-top: 1px solid #292929;
}
#top-sub-menu .container {
  background: inherit;
  position: relative;
}
#top-sub-menu ul {
  overflow: hidden;
  display: block;
  background: inherit;
  margin: 0;
  padding: 0;
}
#top-sub-menu ul:after {
  display: block;
  content: '';
  clear: both;
}
#top-sub-menu ul li {
  display: block;
  float: left;
  position: relative;
  background: inherit;
}
#top-sub-menu ul li a {
  display: block;
  padding: 12px 25px 12px 20px;
  font-size: 16px;
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  text-transform: uppercase;
  /*     font-weight: 600; */
  position: relative;
  background: inherit;
  color: #444545;
}
#top-sub-menu ul li:hover a, #top-sub-menu ul li a.active {
  background: #e6e6e6;
  color: #232323;
}
#top-sub-menu ul li:first-child a:before {
  display: none;
}
#top-sub-menu ul li a:before {
  display: block;
  content: '';
  position: absolute;
  background: inherit;
  width: 20px;
  height: 100%;
  top: 55%;
  left: -12px;
  border-left: 1px solid #e0e0e0;
  transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
}
#top-sub-menu ul li a:after {
  display: block;
  content: '';
  position: absolute;
  background: inherit;
  width: 20px;
  height: 100%;
  top: -55%;
  left: -12px;
  border-left: 1px solid #e0e0e0;
  transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
}
#top-sub-menu ul li:last-child:before {
  display: block;
  content: '';
  position: absolute;
  background: inherit;
  width: 20px;
  height: 100%;
  top: 55%;
  right: -8px;
  border-left: 1px solid #e0e0e0;
  transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  z-index: 2;
}
#top-sub-menu ul li:last-child:after {
  display: block;
  content: '';
  position: absolute;
  background: inherit;
  width: 20px;
  height: 100%;
  top: -55%;
  right: -8px;
  border-left: 1px solid #e0e0e0;
  transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
}
/*----------------------------------------------*/
/* TopBar */
/*----------------------------------------------*/
.social_stats {
  background-color: #292929;
  clear: both;
}
.topbar {
  /* 	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif; */
  font-family: 'Titillium Web', sans-serif;
  font-weight: 200;
  font-size: 15px;
  /* 	border-bottom:1px solid #b6b6b6; */
  padding: 5px 0 7px 0;
  color: #fff;
  text-transform: uppercase;
  margin: 0 10px 30px 10px
}
.topbar a {
  color: #737171
}
.topbar a:hover {
  color: #000
}
.top_filter > span, .top_filter > a {
  display: inline-block;
  padding: 0 0 0 17px;
  /* 	background:url(../images/icons/icons_16.png) 0 2px no-repeat; */
  background: url(../images/social_stats.png) left top no-repeat;
  line-height: 16px;
  margin: 8px 23px 0 10px;
}
#top_filter > span > span {
  border-radius: 3px;
  padding: 0 5px 2px 5px;
}
.top_filter .link_pick {
  background-position: 0 -33px
}
.top_filter .link_mostlike {
  background-position: 0 -16px
}
.top_filter .link_random {}
.top_filter .link_mostcomm {
  background-position: 0 -50px
}
.top_filter .link_fb {
  background-position: 0 -67px
}
.top_filter .link_tw {
  background-position: 0 -84px
}
.top_filter .link_register {
  background: #ff7200;
  padding: 10px;
  position: absolute;
  z-index: 10;
  margin: -1px 0 0 60px;
  color: #fff;
  border-radius: 1px;
}
.top_filter .link_register:hover {
  color: #fff;
  background: #ff4200;
}
/* social icons */
.top_share {
  float: right;
}
.social_title {
  display: inline-block;
  width: 40px;
  height: 32px;
  overflow: hidden;
  line-height: 32px;
  padding-right: 10px
}
.social_google, .social_fb, .social_twitter, .social_pinterest, .btn_fb, .btn_twitter, .btn_skype {
  display: inline-block;
  width: 32px;
  height: 32px;
  overflow: hidden;
  text-indent: -500px;
  background: url(../images/icons/social_icons.png) 0 0 no-repeat;
  text-align: left;
  line-height: 32px;
}
.ie7 .btn_fb, .ie7 .btn_twitter, .ie7 .btn_skype {
  display: block;
}
.social_google {
  background-position: 0 0
}
.social_fb, .btn_fb {
  background-position: -32px 0
}
.social_twitter, .btn_twitter {
  background-position: -64px 0
}
.social_pinterest {
  background-position: -96px 0
}
.btn_skype {
  background-position: -128px 0
}
.social_google:hover {
  background-position: 0 -32px
}
.social_fb:hover, .btn_fb:hover {
  background-position: -32px -32px
}
.social_twitter:hover, .btn_twitter:hover {
  background-position: -64px -32px
}
.social_pinterest:hover {
  background-position: -96px -32px
}
.btn_skype:hover {
  background-position: -128px -32px
}
/*----------------------------------------------*/
/* Top Slider and Carousel */
/*----------------------------------------------*/
.topSlider {
  z-index: 1
}
.topSlider .container {
  width: 1012px;
  height: 280px;
  margin: 0 auto;
  /*

	width:940px;

	margin:0 auto 25px auto;

	background:url(../images/divider_line_wide.png) center bottom no-repeat;

	height:335px;

	padding-bottom:15px;

*/
}
.carouselContainer {
  width: 656px;
  float: left;
}
.adContainer {
  width: 336px;
  margin-left: 20px;
  float: right;
}
.carousel_promo, .carousel_promo * {
  box-sizing: border-box;
}
.carousel_promo {
  background: none repeat scroll 0 0 #000000;
  height: 280px;
  overflow: hidden;
  position: relative;
}
.carousel_promo, .carousel_promo * {
  box-sizing: border-box;
}
.carousel_promo {
  background: none repeat scroll 0 0 #EFEFEF;
  height: 280px;
  /*    margin: -20px -20px 0; 

    overflow: hidden;

    position: relative; */
}
.carousel_promo article {
  cursor: pointer;
  height: 280px;
  overflow: hidden;
  position: relative;
}
.carousel_promo header {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEACAQAAADYN9QTAAAAVElEQVQoU72QwQoAIAhDZ///0R0isTYVOgQSb2PMCrAB7LETHs5MOl+SAzW3ASndHGppkVwg+70qdrLJzW0SiSk5Otnr4u/xbWVzBq2sHeYILv/NBAanAphrChcjAAAAAElFTkSuQmCC") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
  bottom: 45px;
  color: #FFFFFF;
  left: 0;
  padding: 80px 15px 20px;
  position: absolute;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
  width: 100%;
  z-index: 2;
}
.carousel_promo article img {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.carousel_promo .button {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 4;
}
.carousel_promo h3 {
  color: #ffffff;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.carousel_promo h3 a {
  color: #FFffff;
}
.carousel_promo p {
  margin: 0;
  padding: 0;
}
.carousel_promo .tabs {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85);
  border: medium none;
  bottom: 0;
  font-size: 0.9em;
  height: 45px;
  left: 0;
  line-height: 1.1;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 5;
}
.carousel_promo .tabs ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.carousel_promo .tabs li {
  float: left;
  margin: 0;
  padding: 0;
  width: 25%;
}
.carousel_promo .tabs a:before {
  background: none repeat scroll 0 0 #000000;
  content: "";
  height: 3px;
  left: -1px;
  position: absolute;
  top: -3px;
  width: 1px;
  z-index: 2;
}
.carousel_promo .tabs a:after {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: -3px;
  width: 100%;
  z-index: 2;
}
.carousel_promo .tabs a {
  border-top: 3px solid rgba(255, 255, 255, 0.2);
  color: #888888;
  display: block;
  font-weight: bold;
  height: 48px;
  margin: -3px 0 0;
  padding: 1px 15px 0;
  position: relative;
  transition: all 0.2s ease-in 0s;
  width: 100%;
  font-family: 'Titillium Web', sans-serif;
}
.carousel_promo .tabs a.selected {
  color: #FF8A00;
}
.carousel_promo .tabs .progress {
  background: none repeat scroll 0 0 #FF8A00;
  box-shadow: 0 0 2px #FFC200;
  display: block;
  height: 3px;
  left: 0;
  position: absolute;
  top: -3px;
  width: 0;
  z-index: 1;
}
.icon_video {
  width: 30px;
  height: 30px;
  background: url(../images/icons/icon_play.png) no-repeat;
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 2
}
.score_box {
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  background-color: #ff7200;
  color: #fff;
  font-size: 42px;
  width: 78px;
  height: 63px;
  padding-top: 15px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
}
.score_box span {
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  clear: both;
  line-height: 1em;
  padding-top: 12px;
  font-weight: bold;
}
.topSlider .score_box, .list_layout.image_small .score_box {
  font-size: 32px;
  height: 45px;
  width: 55px;
  padding-top: 10px
}
.topSlider .score_box span, .list_layout.image_small .score_box span {
  padding-top: 6px;
  font-size: 11px;
}
/* minigallery carousel */
.cols2 .post_carousel {
  margin: 10px auto
}
.cols2 .post_carousel li, .col_2_3 .post_carousel li, .col_1_3 .post_carousel li, .col_1_2 .post_carousel li {
  width: 185px;
  height: 118px
}
.col_1_2 .post_carousel li {
  margin: 0 6px
}
.cols2 .post_carousel .prev, .cols2 .post_carousel .next, .col_2_3 .post_carousel .prev, .col_2_3 .post_carousel .next, .col_1_3 .post_carousel .prev, .col_1_3 .post_carousel .next, .col_1_2 .post_carousel .prev, .col_1_2 .post_carousel .next {
  height: 118px
}
/*----------------------------------------------*/
/* Middle content */
/*----------------------------------------------*/
/* Layout: Full Width, Sidebar Left, Sidebar Right

======================================================== */
#middle {
  clear: both;
  position: relative;
  z-index: 1;
  padding: 0 0 35px 0;
  min-height: 1px
}
/* default: sidebar right */
#middle .content {
  /*width:620px;*/
  float: left;
  padding-bottom: 5px;
  margin-left: 10px
}
#middle .sidebar {
  /*width:300px;*/
  float: left;
  /*margin:0 0 0 20px;

	padding-bottom:20px*/
}
.homepage #middle .content {
  padding-bottom: 0
}
/* sidebar left */
#middle.sidebar_left .content {
  width: 620px;
  float: right
}
#middle.sidebar_left .sidebar {
  width: 300px;
  float: left;
  margin: 0 20px 0 0
}
#middle.full_width .content, #middle.full_width .post-detail {
  width: 960px;
  float: none;
  margin: 0
}
.breadcrumbs {
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  /*

	font-size:30px;

	color:#7f7f7f;

	text-transform:uppercase;

*/
  line-height: 1em;
  margin-bottom: 20px;
}
.breadcrumbs a {
  background: none repeat scroll 0 0 #292929;
  border-radius: 3px;
  color: #FFFFFF;
  display: inline-block;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 22px;
  padding: 2px 15px;
  text-decoration: none;
  margin-right: 5px;
  margin-bottom: 5px;
}
.breadcrumbs a:hover {
  color: #ff7200;
  text-decoration: none;
}
.breadcrumbs span.last {
  background: none repeat scroll 0 0 #FF7200;
  border-radius: 3px;
  color: #FFFFFF;
  display: inline-block;
  line-height: 22px;
  padding: 2px 15px;
}
.breadcrumbs .separator {
  background: url(../images/arrow_separator.png) 0 center no-repeat;
  width: 6px;
  display: inline-block;
  margin: 0 3px;
}
.breadcrumbs a.btn-rss {
  background: none repeat scroll 0 0 #FF7200;
  border-radius: 3px;
  color: #FFFFFF;
  display: inline-block;
  float: right;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 22px;
  padding: 2px 15px;
  text-decoration: none;
  text-transform: uppercase;
  margin-right: 0;
}
.breadcrumbs a.btn-rss:hover {
  color: #000;
}
/*----------------------------------------------*/
/* Footer */
/*----------------------------------------------*/
footer {
  width: 100%;
  clear: both;
  min-height: auto;
  height: auto !important;
  padding: 0x 0 0px 0;
  /*position:absolute;*/
  bottom: 0px;
  z-index: 999;
}
/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY and SHORTCODES

/*============================================================================================*/
/*----------------------------------------------*/
/* Typographic Elements */
/*----------------------------------------------*/
/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
  border-top: 3px solid #ff9600;
  margin: 0;
  display: inline-block;
  position: relative;
}
.frame_box {
  display: inline-block;
  margin-bottom: 15px;
  max-width: 100%
}
.frame_box img {
  width: auto;
  max-width: 100%;
  height: auto
}
.frame_left {
  float: left;
  display: block;
  margin: 5px 20px 5px 0
}
.frame_right {
  float: right;
  display: block;
  margin: 5px 0 5px 20px
}
.frame_center {
  border: none;
  display: block;
  margin: 0 auto 20px auto;
  text-align: center
}
.frame_center img {
  border-top: 3px solid #ff9600;
  max-width: 100%;
  height: auto
}
/* Quotes Boxes */
.quoteBox {
  margin: 20px 0 10px 0
}
.quoteBox .inner {
  background: url(../images/icons/icon_quotes.png) 0 0 no-repeat;
  padding: 5px 10px 0 45px
}
.quoteBox .quote-text {
  color: #454773;
  font-size: 17px;
  font-style: italic;
  font-weight: normal;
  color: #595959;
}
.quote-author {
  padding: 10px 0 5px 0;
  color: #ff8a00;
  font-size: 12px;
}
.quote-author span {
  color: #ff8a00;
  text-transform: uppercase
}
.quoteBox-big {
  padding: 10px;
  box-shadow: 0 0 3px #000;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.quoteBox-big .inner {
  padding: 5px 0 0 35px
}
/* quote left/right */
.quote_right, .quote_left{
  float: right;
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  font-size: 32px;
  font-style: italic;
  color: #ff7200;
  width: 37%;
  padding: 3px 0 3px 30px;
  line-height: 1.1em;
  text-transform: uppercase;
  font-weight: normal;
}
.quote_left {
  float: left;
  padding: 3px 30px 3px 0
}
  .quote_center, blockquote {
    font-family: "Titillium Web", sans-serif;
    float: none;
    display: block;
    width: 85%;
    margin: 20px auto;
    text-align: left;
    padding: 0 30px;
    color: #7b7b7b;
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    text-transform: none;
    background: url(../images/blockquote-top.png), url(../images/blockquote-bottom.png);
    background-repeat: no-repeat;
    background-position: top left, right bottom;
  }
.frame_quote {
  background: #ebebeb;
  margin: 5px 0 20px;
}
.frame_quote blockquote {
  margin: 0
}
.frame_quote blockquote .inner {
  padding: 2px 15px;
  font-size: 18px;
  font-weight: normal;
}
.frame_quote blockquote p {
  color: #ff8a00;
  font-style: italic;
  font-size: 18px;
  font-weight: normal;
  line-height: 1.5em;
}
.code {
  background: #fff;
  width: 100%
}
/* Toggle Contents */
.toggle, h3.toggle {
  cursor: pointer;
  margin: 20px 0 10px 0;
  padding: 0;
  color: #000;
  /* 	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif; */
  font-size: 20px !important;
}
.toggle_content .toggle, .toggle_content h3.toggle {
  color: #000
}
.toggle.box {
  font-size: 13px !important;
}
.toggle .ico {
  background: url(../images/icons/toggle_icons.png) -18px 0 no-repeat;
  width: 14px;
  height: 15px;
  font-size: 10px;
  display: inline-block;
  margin-left: 5px
}
.toggle.box .ico {
  width: 18px;
  height: 19px;
  position: absolute;
  top: 10px;
  right: 10px
}
.toggle.active .ico {
  background-position: -18px -19px
}
.toggle.box .ico {
  background-position: 0 0
}
.toggle.box.active .ico {
  background-position: 0 -19px;
}
.boxed .toggle_content {
  padding-right: 2px;
  color: #111
}
.toggle_content p, .entry .toggle_content p {
  margin: 0 0 10px 0
}
.toggle_content .faq_question {
  margin: 5px 0 15px 0
}
.toggle_content .faq_list {
  margin: 10px 0 0 0
}
.toggle.box, h3.toggle.box {
  width: auto;
  padding: 10px 20px;
  /* 	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif; */
  font-size: 19px !important;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  text-shadow: 0 1px 1px #fff;
  background: #f39412;
  position: relative;
  margin: 20px 0 0 0 !important;
  display: block;
}
.toggle.box.active {
  -webkit-border-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: none;
}
.boxed {
  background: #fff;
  margin: 0;
  padding: 20px;
  position: relative;
  z-index: 2;
  border-top: 0
}
.toggle_content.boxed {
  margin: 0 0 0 0;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 12px solid #f39412;
}
.toggle_content .syntaxhighlighter {
  margin: 0
}
/* Dropcaps  */
.dropcap1, .dropcap2 {
  display: block;
  float: left;
  font-size: 40px;
  line-height: 40px;
  margin: 0 10px 0 0
}
.dropcap2 {
  font-style: italic
}
/* FAQ list*/
.faq_list {
  margin: 0 0 10px 0
}
.faq_list h2, .faq_list h3, .payment_box h2, .payment_box h3 {
  margin-bottom: 20px;
  font-size: 21px;
  color: #c73d18
}
.faq_question {
  margin-bottom: 20px;
  font-size: 21px
}
.faq_q {
  margin: 0 2px 0 0;
  color: #c73d18;
  font-weight: bold
}
.faq_question.active {
  color: #c73d18;
  text-shadow: 0 1px 1px #fff
}
.faq_answer {
  margin: 0 0 30px 0
}
/*----------------------------------------------*/
/* Framed Tabs */
/*----------------------------------------------*/
/* default tabs */
.tabs {
  font-size: 15px;
  margin: 0;
  padding: 0
}
.tabs, .tabs li, .tabs li a {
  height: 51px;
  font-size: 13px
}
.tabs li {
  float: left;
  display: block
}
.tabs li a {
  display: block;
  float: left;
  padding: 0 25px;
  color: #000;
  text-decoration: none;
  line-height: 43px
}
.tabs li a:hover {
  color: #ff8a00
}
.tabs li.current a {
  color: #ff8a00
}
.tabcontent {
  clear: both
}
/* framed tabs */
.tabs_framed {
  margin-bottom: 20px;
  padding: 0
}
.tabs_framed .tabs {
  margin: 0;
  background: #f39412;
  height: 52px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}
.tabs_framed .tabs li {
  float: left;
  display: block;
  list-style: none;
  margin: 0 0 0 5px;
  padding: 8px 0 0 0;
  height: 44px;
  line-height: normal;
}
.tabs_framed .tabs li a {
  display: block;
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  font-size: 21px;
  float: left;
  padding: 0 15px;
  height: 44px;
  color: #111;
  text-decoration: none;
  text-transform: uppercase;
  background: none
}
.tabs_framed .tabs li a:hover {
  color: #000
}
.tabs_framed .tabs .current a {
  background: #e6e6e6;
}
.tabs_framed .tabs .current a, .tabs_framed .tabs .current a:hover {
  color: #000 !important;
  text-shadow: 0px 1px 1px #fff
}
.tabs_framed .tabcontent {
  padding: 7px;
  font-size: 13px;
  background: #e6e6e6;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px
}
.tabs_framed .tabcontent .inner {
  padding: 5px 10px;
  background: #fff;
  color: #393939
}
.entry .tabcontent h2, .entry .tabcontent h3, .entry .tabcontent h4, .entry .tabcontent h5, .entry .tabcontent h6 {
  margin: 5px 0 10px 0;
  color: #262626
}
/* small tabs */
.small_tabs .tabs {
  height: 35px
}
.small_tabs .tabs li {
  padding: 5px 0 0 0;
  height: 30px
}
.small_tabs .tabs li a {
  font-size: 17px;
  padding: 0 7px;
  height: 30px;
  line-height: 30px
}
/*----------------------------------------------*/
/* Custom Lists Styles */
/*----------------------------------------------*/
.entry ul {
  margin: 10px 0 10px 20px;
  padding: 0
}
.entry ul li {
  margin-bottom: 10px;
}
.list_check ul, .list_delete ul, .list_circle ul, .list_dots ul, .list_square ul {
  margin: 0 0 20px 0px
}
.list_check li, .list_delete li, .list_circle li, .list_dots li {
  list-style: none;
  margin: 0 0 10px 0;
  line-height: 23px;
  padding: 0 0 0 24px
}
.list_check li {
  background: url(../images/icons/icon_check2.png) 0 3px no-repeat;
}
.list_delete li {
  background: url(../images/icons/icon_x2.png) 0 3px no-repeat;
}
.list_circle li {
  background: url(../images/icons/icons_16_target.png) 0 3px no-repeat
}
.list_dots li, .list_square li {
  list-style: disc;
  padding: 0;
  margin: 0 0 10px 25px;
}
.list_square li {
  list-style: square
}
/*----------------------------------------------*/
/* Slideshow Gallery and Text */
/*----------------------------------------------*/
.slideshow {
  clear: both;
  margin: 10px 0 35px 0;
  position: relative
}
.slideshow .slides_container {
  width: 578px;
  display: none
}
.slideGallery .slides_container .slide {
  height: 326px;
  overflow: hidden
}
.slideshow .slides_container .slide {
  width: 578px;
  display: block
}
.slideshow .slides_container {
  border: 4px solid #ebebeb;
  padding: 0;
  background: #fff;
  overflow: hidden
}
.entry .slideshow .slides_container img {
  border: none
}
.slideshow.slideText .slides_container {
  width: 600px;
}
.slideshow.slideText .slides_container .slide {
  padding: 10px;
  width: 580px
}
.slideshow.slideText .slides_container .slide h2, .slideshow.slideText .slides_container .slide h3 {
  margin: 0 0 10px 0
}
.slideshow .pagination {
  margin: 10px 5px 10px 225px;
  width: 120px
}
.slideshow .pagination li {
  float: left;
  margin: 0 2px;
  list-style: none
}
.slideshow .pagination li a {
  display: block;
  width: 16px;
  height: 0;
  padding-top: 8px;
  background-image: url(../images/slider_pagination.png);
  background-position: 0 0;
  float: left;
  overflow: hidden
}
.slideshow .pagination li.current a {
  background-position: 0 -8px
}
.content .slideshow .pagination li a {
  background-image: url(../images/slider_pagination.png);
  width: 16px;
  height: 0;
  padding-top: 8px
}
.content .slideshow .pagination li.current a {
  background-position: 0 -8px
}
/* testimonials slideshow */
.slideshow.slideQuotes, .entry .slideshow.slideQuotes {
  margin: 0 0 50px 0
}
.slideshow.slideQuotes h3 {
  font-size: 11px;
  text-transform: uppercase;
  color: #42b0e3;
  margin: 0 0 10px 0
}
.slideshow.slideQuotes .slides_container {
  background: url(../images/icons/icon_quotes.png) 20px 15px no-repeat #eff1f0;
  padding: 20px 0 10px 50px;
  width: 530px;
  margin-bottom: 10px;
  border: 2px solid #e4e4e4;
  -webkit-box-shadow: inset 0px 0px 1px 1px #cdcdcd;
  box-shadow: inset 0px 0px 1px 1px #cdcdcd;
  overflow: hidden
}
.slideshow.slideQuotes .slides_container .quote-text {
  font-size: 15px;
  line-height: 1.4em;
  color: #111111;
  font-style: normal
}
.slideshow.slideQuotes .slides_container .quote-author, .slideshow.slideQuotes .slides_container .quote-author span {
  text-align: right;
  color: #000;
  font-size: 17px;
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  text-transform: uppercase;
  padding: 0
}
.slideQuotes .slides_container {
  background: none
}
.slideshow.slideQuotes .slides_container .slide {
  width: 500px
}
.slideshow.slideQuotes .prev, .slideshow.slideQuotes .next {
  background: url(../images/arrows_slide.png) 0 0 no-repeat;
  display: block;
  width: 9px;
  height: 11px;
  overflow: hidden;
  text-indent: -400px;
  float: left;
  margin: 2px 5px 0 5px;
  position: relative;
  bottom: 0
}
.slideshow.slideQuotes .prev {
  background: url(../images/arrows_slide.png) 0 -11px no-repeat
}
.slideshow.slideQuotes .prev:hover {
  background-position: -9px -11px
}
.slideshow.slideQuotes .next:hover {
  background-position: -9px 0
}
/*----------------------------------------------*/
/* Styled Tables and Boxes */
/*----------------------------------------------*/
.styled_table table, .sb {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-collapse: collapse;
  margin: 10px 0 20px;
  text-shadow: none;
  color: #404040
}
.styled_table table {
  width: 100%;
  border-collapse: separate;
  padding-bottom: 1px
}
.styled_table table, .sb {
  border: 1px solid #000
}
.styled_table.shadow table, .sb_shadow {
  box-shadow: 0 0 3px #000;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2)
}
.styled_table table tr th, .sb .box_title {
  background: #000;
  color: #f39412;
  font-size: 19px;
  font-weight: normal;
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
}
.styled_table table tr th, .styled_table table tr td {
  border-top: 1px solid #d0d0d0;
  padding: 10px 15px;
  text-align: left
}
.styled_table table tbody td {
  background: #e6e6e6;
  padding: 8px 15px
}
.styled_table table tbody tr.odd td {
  background: #f8f8f8
}
.styled_table table tr:first-child th {
  border-top: 0
}
.table_yellow table, .sb_yellow {
  border: 1px solid #f39412
}
.table_yellow table tr th, .sb_yellow .box_title {
  background: #f39412;
  color: #000
}
.table_blue table, .sb_blue {
  border: 1px solid #10b0f2
}
.table_blue table tr th, .sb_blue .box_title {
  background: #10b0f2;
  color: #06434e
}
.table_green table, .sb_green {
  border: 1px solid #43d814
}
.table_green table tr th, .sb_green .box_title {
  background: #43d814;
  color: #1f520f
}
.table_dark table, .sb_dark {
  border: 1px solid #363636
}
.table_dark table tr td {
  border-top: 1px solid #d3d3d3
}
.table_dark table tr th, .sb_dark .box_title {
  background: #363636;
  color: #fff
}
.table_orange table, .sb_orange {
  border: 1px solid #ff8a00
}
.table_orange table tr th, .sb_orange .box_title {
  background: #ff8a00;
  color: #000
}
.table_pink table, .sb_pink {
  border: 1px solid #f940c7
}
.table_pink table tr th, .sb_pink .box_title {
  background: #f940c7;
  color: #600a49
}
.table_purple table, .sb_purple {
  border: 1px solid #9527be
}
.table_purple table tr th, .sb_purple .box_title {
  background: #9527be;
  color: #fff
}
.table_red table, .sb_red {
  border: 1px solid #fc1e38
}
.table_red table tr th, .sb_red .box_title {
  background: #fc1e38;
  color: #000
}
/* Styled Boxes */
.sb .box_title {
  padding: 10px 15px
}
.sb.notitle .box_title {
  display: none
}
.sb .box_content {
  padding: 15px;
  background: #fff;
  color: #595959;
  margin: 1px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px
}
/*----------------------------------------------*/
/* Text Highlights */
/*----------------------------------------------*/
.highlight_yellow {
  background: #fcff00
}
.highlight_brown {
  background: #6b4119;
  color: #fff
}
.highlight_blue {
  background: #215988;
  color: #fff
}
.highlight_black {
  background: #353535;
  color: #fff
}
.highlight_purple {
  background: #88276a;
  color: #fff
}
/*----------------------------------------------*/
/* Table Pricing */
/*----------------------------------------------*/
.pricing_box {
  position: relative;
  margin: 0 0 10px 0
}
.tabcontent .pricing_box {
  margin: 30px 0 10px
}
.entry .pricing_box ul, .entry .pricing_box li {
  margin: 0;
  padding: 0;
  list-style: none
}
.entry .pricing_box li.price_col {
  width: 174px;
  float: left;
  padding: 0;
  text-align: center
}
.price_col {
  position: relative
}
.price_col_head {
  position: relative;
  min-height: 120px;
  border-top: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}
.pricing_box .price_col:first-child .price_col_head, .pricing_box .price_col:first-child .price_col_body {
  border-left: 1px solid #e6e6e6
}
.price_col_head strong {
  display: block;
  padding-top: 35px;
  height: 20px;
  line-height: 20px;
  font-size: 28px;
  color: #000;
  text-transform: uppercase;
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
}
.price_col_head .price {
  display: block;
  height: 28px;
  padding: 15px 0 20px 0;
  color: #ff8a00;
  font-size: 28px;
  font-weight: bold;
  font-style: italic;
}
.price_col_head .price em {
  font-size: 18px;
  font-weight: normal;
  color: #878787
}
.price_col_head .price sup {
  vertical-align: baseline;
  position: relative;
  top: -0.6em;
  font-size: 0.6em;
  color: #878787;
  font-weight: normal;
}
.price_col_body {
  background: #fff;
  border-right: 1px solid #e6e6e6;
  margin: 0
}
.price_body_bot strong {
  color: #040404
}
.pricing_box .col_aside .price_col_head, .pricing_box .col_aside .price_col_body {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff !important;
}
.entry .price_col_body ul li {
  font-size: 14px;
  color: #808080;
  height: 25px;
  padding: 17px 0;
  display: block;
  margin: 0 !important
}
.entry .price_col_body ul .even {
  background: #f5f5f5
}
.entry .col_active .price_col_head {
  min-height: 135px
}
.entry .col_active .price_item {
  margin-top: -15px;
  -webkit-box-shadow: 0px 0px 5px 0px #c6c6c6;
  box-shadow: 0px 0px 5px 0px #c6c6c6;
  position: relative;
  z-index: 2;
  border: 1px solid #e6e6e6;
}
.entry .col_active .price_col_body, .entry .col_active .price_col_head {
  border: none;
}
.entry .col_active .price_col_body ul .even {
  background: #fbfbfb
}
.entry .col_aside .price_col_body ul li {
  font-size: 12px;
  color: #595959;
  text-align: right;
  padding-right: 10px;
}
.entry .price_col_body ul li strong {
  color: #000
}
.entry .price_col_foot {
  padding: 20px 0 20px
}
.entry .price_col_foot a span {
  min-width: inherit
}
/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* Newsletter box */
/*----------------------------------------------*/
.newsletterBox {
  width: 276px;
  padding-right: 0 !important
}
.newsletterBox h3 {
  margin-bottom: 20px;
  font-size: 22px;
}
.newsletterBox form {
  padding: 20px;
  border: 2px solid #e4e4e4;
  background: url(../images/box_bg.jpg) #eff1f0;
}
.newsletterBox .inputField {
  float: left;
  width: 184px;
  padding: 6px 40px 6px 10px;
  margin: 0 4px 0 0
}
.newsletterBox.boxed .inputField {
  width: 200px;
}
.newsletterBox input.btn-arrow {
  display: block;
  float: left;
  height: 28px;
  width: 28px;
  min-width: inherit;
  padding: 0 0 4px 0;
  line-height: 28px;
  margin: 3px 0 0 -35px;
  text-transform: none;
  min-width: 28px
}
.newsletter_text {
  clear: both;
  padding-top: 5px;
}
.newsletter_text .link-news-rss {
  color: #8d8d8d;
  font-size: 13px;
  font-style: italic;
  background: url(../images/icons/icon_rss.png) 0 0 no-repeat;
  padding-left: 22px
}
.link-news-rss span {
  color: #ff8a00
}
/*----------------------------------------------*/
/* Advertise Boxes */
/*----------------------------------------------*/
.adv_head {
  margin: 5px 0 -17px 0
}
.ie7 .adv_head {
  margin: 5px 0 -12px 0
}
.ie7 .header_full .adv_head {
  margin: 5px 0 5px 0
}
.header_full .adv_head {
  margin: 5px 0 0 0
}
.adv_before_content {
  text-align: center;
  margin: -10px auto 15px auto
}
.adv_before_content .adv_125 {
  display: inline-block;
}
.ie7 .adv_before_content .adv_125 {
  display: inline;
  margin: 0 2px
}
.adv_250, .adv_468, .adv_728, .adv_125, .adv_160 {
  margin: 0 auto
}
.sidebar .adv_250, .sidebar .adv_468, .sidebar .adv_728, .sidebar .adv_125, .sidebar .adv_160 {
  margin: 10px auto
}
.adv_125 {
  width: 125px
}
.adv_728 {
  width: 728px
}
.adv_250 {
  width: 250px;
}
.adv_468 {
  width: 468px;
}
.adv_300 {
  width: 300px;
  margin: 10px auto
}
.adv_160 {
  width: 160px
}
.adv_125_box {
  width: 254px;
  margin: 10px auto;
}
.adv_125_box .adv_125 {
  float: left;
  width: 125px;
  height: 125px;
  margin: 1px
}
.content .col_1_2 .adv_300 {
  margin-bottom: 20px
}
.adv_content {
  padding-bottom: 15px
}
/*============================================================================================*/
/* 5. WIDGETS STYLES */
/*============================================================================================*/
/* Sidebar Widget Container  */
.sidebar .widget-container, .content .widget-container {
  position: relative !important;
  line-height: 1.4em;
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  font-size: 17px;
  color: #292929;
}
.sidebar .widget-container {
  padding-bottom: 20px;
  border-left: 1px solid #cecece;
  background: url(../images/line_sidebar.png) 0 bottom no-repeat;
}
.sidebar .widget-container:first-child, .sidebar .widget-container.first {
  margin-top: 0;
  padding: 0 20px 20px 20px
}
.sidebar .widget-container.last {
  margin-bottom: 20px
}
.sidebar .widget-container {
  padding: 25px 20px 20px 20px
}
.widget-container.boxed {
  margin: 20px 0
}
.widget-container.boxed, .sidebar .widget-container.boxed:first-child {
  border: 2px solid #e4e4e4;
  background: url(../images/box_bg.jpg) #eff1f0;
  padding: 20px
}
.content .widget-container .widget-title, .content .widget-container h3, .sidebar .widget-container .widget-title, .sidebar .widget-container h3, .widget_calendar table caption {
  font-size: 19px;
  text-transform: uppercase;
  color: #6d6c6c;
  font-weight: normal;
  line-height: 1em;
  padding: 0;
  margin: 0 0 25px 0;
  /* 	font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif; */
}
.post-detail .entry .widget-container h3 {
  font-size: 20px;
}
.sidebar .widget-container ul {
  margin: 0
}
.sidebar .widget-container li {
  list-style: none;
  margin: 0 0 7px 0;
  padding: 0
}
.sidebar .widget-container li ul {
  padding-left: 5px
}
.sidebar .widget-container li a, .content .widget-container li a {
  color: #292929;
}
.sidebar .widget-container li a:hover, .content .widget-container li a:hover {
  color: #ff7200
}
.sidebar .widget-container .current-menu-item a, .sidebar .widget-container .current-menu-ancestor a, .sidebar .widget-container .current-menu-item li a:hover, .sidebar .widget-container .current-menu-ancestor li a:hover, .sidebar .widget-container .current-menu-ancestor .current-menu-item a {
  color: #000;
  background-color: #f39412
}
.sidebar .widget-container .current-menu-item li a, .sidebar .widget-container .current-menu-ancestor li a {
  color: #686868;
  background-color: transparent
}
.sidebar .widget-container ul li ul {
  padding: 5px 0 0 10px;
  margin: 0;
}
.sidebar .widget-container ul li ul li {
  background: url(../images/arrow_sub.png) 0 7px no-repeat;
  padding-left: 15px
}
.sidebar .widget-container ul li ul li ul {
  padding-left: 7px;
}
.sidebar .widget-container ul li ul li ul li {
  padding-left: 10px;
  margin-bottom: 2px;
  text-transform: none;
}
.widget-container .widget_icon {
  float: left;
  margin: 3px 10px 0 0;
}
/* widget_nav_menu  */
.sidebar .widget_nav_menu li, .widget_categories li, .widget_archive li, .widget_links li, .widget_meta li, .widget_pages li {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: bold;
}
.sidebar .widget-container.widget_nav_menu li a, .widget_categories li a, .widget_archive li a, .widget_links li a, .widget_meta li a, .widget_pages li a {
  padding: 0 5px;
  color: #000;
  display: inline-block;
}
.sidebar .widget-container.widget_nav_menu a:hover, .sidebar .widget-container.widget_nav_menu .current-menu-item a, .sidebar .widget-container.widget_nav_menu .current-menu-item li a:hover, .sidebar .widget-container.widget_categories a:hover, .sidebar .widget-container.widget_categories .current-menu-item a, .sidebar .widget-container.widget_categories .current-menu-item li a:hover, .sidebar .widget-container.widget_archive a:hover, .sidebar .widget-container.widget_links a:hover, .sidebar .widget-container.widget_meta a:hover, .sidebar .widget-container.widget_pages a:hover {
  color: #000;
  background-color: #f39412
}
.sidebar .widget-container.widget_nav_menu li ul li a, .sidebar .widget-container.widget_nav_menu .current-menu-item li a, .widget-container.widget_categories li ul li a, .widget-container.widget_categories .current-menu-item li a {
  background: none;
  color: #686868
}
/* Widget Latest Twitter  */
.widget_twitter .tweet_list .tweet_item:first-child {
  padding-top: 0;
  background: none
}
.widget_twitter .tweet_image {
  float: left;
  width: 30px;
  height: 30px;
  margin: 5px 10px 0 0
}
.widget_twitter .tweet_image img {
  width: 30px;
  height: 30px
}
.widget_twitter .tweet_item {
  clear: both;
  font-size: 17px;
  padding: 15px 0;
  background: url(../images/line_1_3.png) center top no-repeat
}
.widget_twitter .tweet_text {
  float: left;
  width: 198px;
  color: #111
}
.widget_twitter .tweet_text .inner {
  line-height: 1.2em;
  background: none
}
.widget_twitter .tweet_item a {
  color: #ff7200
}
/* Widget Calendar  */
.widget_calendar table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 99%;
  padding: 2px 0;
  margin: 5px 2px;
  border: 1px solid #e4e4e4;
  background: #f5f5f5
}
.widget_calendar table th {
  border: 1px solid #e4e4e4;
  font-size: 17px;
  color: #000;
  background: #dedede;
  padding: 2px
}
.widget_calendar table td {
  color: #333;
  border: 1px solid #e4e4e4;
  text-align: center;
  padding: 2px
}
.widget_calendar table a {
  color: #ff8a00;
  padding: 0 1px
}
.widget_calendar table a:hover {
  background: #f39412;
  color: #000
}
.widget_calendar table tfoot td {
  border: none
}
.widget_calendar #today {
  background: #f39412;
  color: #000;
}
.widget_calendar table caption {
  font-size: 18px;
  line-height: 18px;
  padding: 0 0 0 25px;
  text-align: left;
  text-transform: uppercase;
  background: url(../images/icons/icons_16_date.png) 0 1px no-repeat;
}
.widget_calendar.boxed table {
  background: #fff
}
/* widget_search */
.widget-container.widget_search {
  width: 276px;
  padding-right: 0 !important
}
.widget_search label, .widget_search cite, .widget_search .screen-reader-text {
  display: none
}
.widget_search form {
  position: relative;
  border: 2px solid #e4e4e4;
  background: url(../images/box_bg.jpg) #eff1f0;
  padding: 20px;
}
.widget_search input {
  float: left;
  margin: 0
}
.widget_search .inputField {
  width: 156px;
  padding: 6px 10px
}
.widget_search input.btn-submit {
  width: 50px;
  margin-left: 4px;
}
/* Widget Contact Info  */
.sidebar .widget-container.widget_contact {
  font-size: 13px;
  padding-bottom: 20px
}
.sidebar .widget-container.widget_contact .widget-title {
  padding: 0;
  border: none;
  font-size: 18px;
  text-transform: none;
  color: #4c4c4c;
  font-weight: bold;
  margin-bottom: 5px
}
.content .col_1_2 .widget_contact {
  width: 270px
}
.contact-address .name {
  font-size: 20px;
}
.contact-address .name strong {
  text-transform: uppercase;
}
.widget_contact .contact-address {
  padding: 0;
  font-size: 15px;
}
.sidebar .widget_contact .contact-address .address {
  margin-bottom: 20px;
  color: #5a5a5a
}
.contact-address div {
  clear: both;
  line-height: 1.3em;
  padding: 1px 0;
}
.sidebar .contact-address em {
  color: #737373;
  display: inline-block;
  width: 35px;
  font-style: normal;
  background-repeat: no-repeat
}
.sidebar .contact-address div span {
  color: #000
}
.contact-map {
  padding: 20px 0 0 0;
}
.contact-social {
  border-top: 1px solid #cecece;
  color: #4c4c4c;
  font-size: 12px;
  font-weight: bold;
  padding-top: 10px;
  margin-top: 15px;
}
.contact-social div {
  margin: 0 5px 0 0;
  float: left
}
.contact-social div strong {
  display: none;
}
.contact-social div img {
  margin-top: 5px
}
/* widget text */
.sidebar .widget_text .textwidget {
  line-height: 1.6em;
  padding: 0;
  color: #111;
  font-family: 'Alike', Georgia, Times, serif;
  font-size: 14px;
}
.sidebar .widget_text .textwidget p {
  margin-bottom: 15px
}
.sidebar .widget_text .textwidget a {
  color: #ff7200
}
/* widget tag cloud */
.sidebar .widget_tag_cloud .tagcloud {
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  text-transform: uppercase;
  padding-bottom: 10px;
  line-height: 1.5em;
}
.sidebar .widget_tag_cloud .tagcloud a {
  background: #f39412;
  color: #110d09;
  display: inline-block;
  line-height: 20px;
  margin: 2px 1px;
  padding: 0 8px;
  font-size: 15px !important;
}
.sidebar .widget_tag_cloud .tagcloud a:hover {
  color: #f39412;
  background: #110d09;
}
/* Twitter  widget */
.twitter ul {
  margin: 15px 0;
  padding: 0
}
.twitter li {
  background: url(../images/icons/icon_twitter.png) 0 1px no-repeat;
  padding-left: 30px;
  list-style: none;
  margin-bottom: 10px !important;
  color: #111111;
  min-height: 24px
}
.twitter li a {
  text-decoration: none
}
.twitter h2 {
  margin-bottom: 30px !important
}
.sidebar .twitter h3 {
  padding-left: 30px
}
.twitter li a {
  text-decoration: none
}
.sidebar .twitter h3 {
  padding-left: 30px
}
.sidebar .widget {
  margin-bottom: 30px
}
/* Flickr  widget */
.flickr {
  margin: 5px 0;
  padding: 0
}
.flickr .flickr_badge_image {
  margin: 4px 8px 4px 0;
  list-style: none;
  display: block;
  float: left
}
.flickr .flickr_badge_image img {
  width: 75px;
  height: 75px
}
.sidebar .flickr .flickr_badge_image {
  float: left;
  margin: 5px 10px 5px 0px;
}
.sidebar .flickr .flickr_badge_image img {
  width: 60px;
  height: 60px;
}
/* Popular Posts widget */
.widget_popular_posts, .content .widget_popular_posts, .sidebar .widget_popular_posts {
  width: 256px;
  border: 2px solid #e4e4e4 !important;
  background: url(../images/box_bg.jpg) #eff1f0;
  padding: 20px
}
.widget_popular_posts ul {
  margin: 0
}
.widget_popular_posts.boxed li {
  text-align: center;
}
.widget_popular_posts .comm-count {
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  font-size: 15px;
  display: block;
  background: url(../images/label_bg.png) -472px bottom no-repeat;
  height: 20px;
  padding-bottom: 9px;
  text-align: center;
  width: 30px;
  margin: 0 auto;
}
.widget_popular_posts.boxed .comm-count {
  margin: 0 auto;
  float: none;
}
.widget_popular_posts .comm-count em {
  font-style: normal;
  color: #fff;
  background: #f39412;
  line-height: 20px;
  padding: 0 7px 1px 7px;
  display: inline-block;
}
.widget_popular_posts li:first-child .comm-count em {
  background: #ff3000;
}
.widget_popular_posts li:nth-child(2) .comm-count em {
  background: #ff7e00;
}
.widget_popular_posts.boxed li a {
  clear: both;
  display: inline-block;
}
/* Recent Posts widget */
.widget_recent_posts ul {
  margin: 10px 0;
  padding: 0
}
.widget_recent_posts ul li {
  list-style: none;
  clear: both;
  margin-bottom: 40px;
  margin-top: 20px
}
.widget_recent_posts .post-meta {
  padding: 10px 0 5px 0;
  text-align: left !important;
  font-size: 14px;
  font-weight: bold;
  color: #404040;
  margin: 0
}
.widget_recent_posts .post-meta a {
  color: #ff8a00 !important;
  font-style: normal;
  text-decoration: none;
  font-size: 14px
}
.widget_recent_posts .post-meta .link-comments {
  color: #404040 !important;
  font-size: 14px;
  background: none;
  padding: 0;
}
.widget_recent_posts .post-meta a:hover {
  color: #ff8a00 !important
}
.widget_recent_posts ul li img {
  width: 75px;
  height: 75px;
  float: left;
  margin: 2px 10px 0 0;
  border: none !important
}
.widget_recent_posts ul li .post-title {
  color: #000;
  font-size: 16px;
  margin-bottom: 5px;
  font-weight: bold;
}
.widget_recent_posts ul li .post-title {
  color: #ff8a00
}
.widget_recent_posts .date {
  color: #999;
  padding-top: 3px;
  font-size: 12px;
  line-height: 12px
}
.extras {
  line-height: 1.4em;
  padding-top: 5px;
  padding-bottom: 7px
}
.content .link-arrow {
  clear: both;
  padding-right: 15px;
  color: #ff8a00;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold
}
.separator {
  margin: 0 5px;
  color: #9a9a9a
}
/* widget_recent_entries */
.sidebar .widget_recent_entries {
  padding-bottom: 10px !important
}
.content .widget_recent_entries {
  width: 260px
}
.content .widget_recent_entries ul {
  margin: 0;
}
#middle .widget_recent_entries li, #middle .widget_recent_comments li {
  clear: both;
  line-height: 1.2em;
  background: url(../images/line_260.png) center top no-repeat;
  padding: 15px 0;
}
#middle .widget_recent_entries li {
  min-height: 60px;
}
#middle .widget_recent_entries li:first-child, #middle .widget_recent_comments li:first-child {
  background: none;
  padding-top: 0
}
.widget_recent_entries li .thumbnail, .widget_recent_comments li .thumbnail {
  border-top: 2px solid #f39412;
  width: 60px;
  height: 60px;
  float: left;
  margin-right: 15px
}
/* widget_recent_comments */
.sidebar .widget-container.widget_recent_comments a {
  color: #ff8a00
}
/* Login Form widget */
.widget_login {
  width: 276px;
  padding-right: 0 !important
}
.widget_login.boxed, .widget_search.boxed, .newsletterBox.boxed {
  width: auto
}
.widget_login h3 {
  margin-top: 10px
}
.widget_login form {
  border: 2px solid #e4e4e4;
  background: url(../images/box_bg.jpg) #eff1f0;
  padding: 20px 15px 20px 15px;
}
.widget-container.boxed form {
  border: none;
  background: none;
  padding: 0
}
.widget_login input {
  width: 220px;
  font-size: 13px;
  color: #555;
  padding: 7px 10px;
}
.widget_login p {
  margin: 0 0 15px 0 !important
}
.widget_login .forgetmenot {
  line-height: 1.2em;
  float: left;
  display: block;
  font-size: 13px;
}
.widget_login .forgetmenot input {
  margin: 0 3px 0 0;
  float: left;
  border: none;
  width: auto !important;
  padding: 0 !important
}
.widget_login .submit {
  margin: 0 !important;
  clear: both;
}
.widget_login .submit .btn-submit {
  display: block;
  width: auto;
  height: 34px;
  line-height: 34px;
  text-align: center;
  width: 100px
}
.widget_login .forget_password {
  display: block;
  float: left;
  padding-left: 15px;
  font-size: 13px;
}
.ie7 .widget_login .forget_password, .ie8 .widget_login .forget_password {
  font-style: 12px;
  width: auto;
  padding-left: 5px;
  padding-top: 1px
}
.widget_login .forget_password a {
  color: #dd4436;
  font-size: 13px;
  font-style: italic
}
.widget_login .forget_password a:hover {
  color: #ff8a00
}
/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* Blog post list */
/*----------------------------------------------*/
.entry {
  clear: both;
  line-height: 1.5em;
}
.entry .video iframe {
  width: 100%
}
.content .map img {
  max-width: none !important
}
.post-item .entry, .post-detail .entry {
  padding: 0;
}
.post-detail {
  background: url(../images/line_2_3.png) center bottom no-repeat;
  padding-bottom: 10px;
  margin-bottom: 20px
}
.post-page {
  background: none
}
.full_width .post-detail {
  background: none;
  padding: 0;
  margin: 0
}
.entry .post-title h2 {
  color: #110d09;
  display: block
}
/* posts in box */
.post_box {
  background: url(../images/box_bg.jpg) #eff1f0;
  border: 4px solid #e4e4e4
}
.post_box .post-item {
  background: url(../images/divider_line_half.png) center top no-repeat;
  padding: 40px 23px 0 23px
}
.post_box .post-item:first-child {
  padding: 10px;
  background: none;
}
.post_box .post-title {
  position: relative;
  padding-right: 70px;
}
.entry .post_box .post-title h2 {
  background: url(../images/icons/icons_16.png) 0 -123px no-repeat;
  padding: 0 0 0 22px;
  margin: 0;
  line-height: 1.1em;
  font-size: 22px;
  font-weight: bold;
}
.entry .post-title h2 a {
  color: #110d09
}
.entry .post-title h2 a:hover {
  color: #ff7200
}
.post-cat {
  height: 20px;
  padding-bottom: 9px;
  background: url(../images/label_bg.png) right bottom no-repeat;
  position: absolute;
  right: -42px;
  top: 8px;
  display: inline-block;
  z-index: 2
}
.entry .post_box .post-meta, .entry .post_box .post-descr {
  padding-left: 22px
}
.entry .post_box .post-item .post-meta {
  margin: 14px 0 14px 0
}
.postSlider .slide_image, .postSlider .slide_caption .slide_label span, .post-title, .post-cat {
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  text-transform: uppercase;
}
/* post with slideshow */
.postSlider .post-slide {
  width: 460px;
  min-height: 410px;
}
.postSlider .slide_image {
  border-top: 3px solid #ff9600;
  width: 460px;
  height: 258px;
  position: relative;
}
.postSlider .slide_image img {
  height: 258px
}
.postSlider .slide_caption {
  background: url(../images/title_label_bg.png) -15px bottom no-repeat;
  padding-left: 10px;
  bottom: 0;
  left: 0;
  width: 95%
}
.postSlider .slide_caption .slide_label {
  position: absolute;
  top: -20px;
  display: inline-block;
  margin: 0 0 0 -10px
}
.postSlider .slide_caption .slide_label span, .post-cat span {
  display: block;
  height: 20px;
  background: #f39412;
  color: #222;
  padding: 0 10px;
  font-size: 15px;
  line-height: 20px
}
.entry .postSlider .slide_caption a {
  display: inline;
  margin: 0;
  line-height: 33px;
  padding: 0 10px 0 0
}
.post-item .post-meta, .entry .postSlider .post-meta, .entry .post-item .post-meta, .entry .post-slide .post-meta, .title .post-meta, .sidebar .post-slide .post-meta {
  color: #9a9a9a;
  font-size: 13px;
  line-height: 1em;
  margin: 20px 0 15px 0;
  font-family: 'Alike', Georgia, Times, serif;
}
.post-item .post-meta a, .entry .postSlider .post-meta a, .entry .post-item .post-meta a, .entry .post-slide .post-meta a, .title .post-meta a, .sidebar .post-slide .post-meta a {
  color: #9a9a9a;
  text-decoration: underline;
}
.post-item .post-meta a:hover, .entry .postSlider .post-meta a:hover, .entry .post-item .post-meta a:hover, .entry .post-slide .post-meta a:hover, .title .post-meta a:hover, .sidebar .post-slide .post-meta a:hover {
  color: #333
}
.postSlider_pag, .entry .postSlider_pag {
  position: absolute;
  z-index: 3;
  top: 275px;
  right: 0;
  height: 8px;
}
.postSlider_pag a, .entry .postSlider_pag a {
  display: block;
  width: 16px;
  height: 8px;
  margin-right: 4px;
  background: url(../images/slider_pagination.png) 0 0 no-repeat;
  overflow: hidden;
  text-indent: -300px;
  float: left;
}
.postSlider_pag a.selected, .entry .postSlider_pag a.selected {
  background: url(../images/slider_pagination.png) 0 -8px no-repeat
}
.link-comments {
  color: #ff8a00;
  text-decoration: none;
  font-style: italic;
}
.post-item .entry .frame_center {
  margin-bottom: 20px
}
.entry p {
  margin: 0 0 18px 0
}
.entry a {
  color: #ff8a00
}
/* title post details */
.title {
  margin: 0 10px 30px 10px
}
.title h1 {
  font-size: 28px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1;
}
.title .post-meta {
  margin: 10px 0 0 0
}
.tags {
  margin-right: 15px
}
.tags a, .post-meta .tags a {
  display: inline-block;
  background: #f39412;
  color: #080808;
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  padding: 0 10px;
  line-height: 20px;
  text-decoration: none !important;
  font-style: normal;
}
.tags a:hover, .post-meta .tags a:hover {
  color: #f39412;
  background: #080808
}
/* post layout: 3,2 cols */
.posts_layout {
  clear: both
}
.grid_layout .post-item {
  float: left;
  width: 300px;
  margin: 0 10px 0 10px;
  padding: 0;
  border: none
}
.cols2 .content .grid_layout .post-item {
  padding: 30px 20px 0 0;
  border-top: 1px solid #e1e1e1;
  margin: 15px 0 15px 0
}
.ie7 .cols2 .content .grid_layout .post-item, .ie8 .cols2 .content .grid_layout .post-item {
  margin: 0 0 15px 0
}
.cols2 .content .grid_layout .post-item:first-child, .cols2 .content .grid_layout .post-item:nth-child(2) {
  padding: 0 20px 0 0;
  border: none;
  margin-top: 0
}
.cols2 .content .grid_layout .post-item.odd {
  padding-right: 0
}
.grid_cols2 .post-item {
  float: left;
  width: 460px;
  padding: 0;
}
.col_1_2 .grid_cols2 .post-item {
  float: none;
  width: 460px;
  margin: 0
}
.post-slide {
  position: relative;
  display: block;
  float: left;
}
.post-image {
  position: relative;
  z-index: 1
}
.posts_layout .score_box {
  top: 3px
}
.post-image img {
  border-top: 3px solid #f39412;
  height: auto
}
.posts_layout h2, .entry .posts_layout h2 {
  font-size: 26px;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
  background: #fff;
  display: inline;
}
.title-over .post-title {
  position: relative;
  z-index: 4;
  margin-top: -2.1em
}
.grid_layout .title-over .post-title {
  width: 86%;
  padding: 5px 2% 0 0;
  background: #fff;
  margin-top: -2.8em;
}
.ie7 .title-over .post-title {
  margin-top: -36px
}
.grid_layout .post-title {
  margin-bottom: 20px
}
.grid_layout .post-cat {
  background-position: left bottom;
  right: auto;
  left: -15px;
  top: 20px;
}
.postThumbs .post-cat, .grid_layout .postThumbs .post-cat {
  background-position: right bottom;
  left: auto;
  right: -15px;
  top: 12px;
}
.entry .grid_layout .post-meta {
  margin: 10px 0 15px 0
}
.postThumbs {
  position: relative;
}
.postThumbs .post-slide {
  padding-top: 25px;
  margin-top: 25px;
  background: url(../images/line_1_3.png) center top no-repeat;
  float: none;
}
.postThumbs-container .post-slide:first-child {
  background: none;
  padding-top: 0;
  margin-top: 0
}
.postThumbs .post-image {
  width: 78px;
  float: left;
}
.postThumbs .post-title {
  clear: both;
  padding-top: 14px
}
.postThumbs .post-title h2 {
  font-weight: 300;
  font-size: 26px;
  line-height: 1.1em;
  margin: 0 !important
}
.postThumbs .post-title h2 a {
  color: #ff8a00
}
.postThumbs .score_box, .posts_layout .postThumbs .score_box {
  position: relative;
  top: 0;
  left: 0;
  border-top: 3px solid #ff9600;
  width: 78px;
  height: 63px;
  font-size: 42px;
  float: left;
  margin-right: 2px;
  background-image: url(../images/score_arrow.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-bottom: 5px;
  padding-top: 15px
}
.boxed.postThumbs .score_box, .boxed.posts_layout .postThumbs .score_box {
  background-position: right bottom;
}
.postThumbs .score_box span {
  padding-top: 12px
}
.postThumbs .postSlider_pag {
  top: 65px;
  right: 15px;
}
.postSliderThumbs .post-slide {
  width: 300px;
  padding: 0;
  margin-bottom: 20px;
  background: none;
  float: left;
}
.sidebar .widget-container.postSliderThumbs .post-slide {
  width: 259px;
  margin-bottom: 0
}
/* list layout */
.list_layout .post-item {
  background: url(../images/line_2_3.png) center top no-repeat;
  padding: 25px 0 0 0;
  margin: 20px 0 0 0;
  clear: both
}
.list_layout .post-item:first-child {
  background: none;
  padding: 0;
  margin: 0
}
.list_layout .post-descr {
  padding-right: 20px
}
.list_layout .post-descr p, .grid_layout .post-descr p {
  margin-bottom: 0;
  margin-top: 7px;
}
.list_layout .post-cat {
  background-position: left bottom;
  right: auto;
  left: -15px;
  top: 20px;
}
.list_layout.image_small .score_box {
  right: auto;
  left: 0
}
.list_layout.image_small .post-cat {
  left: auto;
  right: 0;
  top: 0;
  background: none
}
.list_layout .post-image {
  width: 300px;
}
.list_layout.image_small .post-image {
  width: 219px;
}
.list_layout.image_small .post-image img {
  height: auto;
}
.ie8 .list_layout.image_small .post-image img {
  height: 140px;
}
.list_layout .post-image, .list_layout .image_left .post-image {
  margin: 0 20px 0 0;
  float: left;
}
.list_layout .image_right .post-image {
  margin: 0 0 0 20px;
  float: right;
}
.list_layout .post-title h2 {
  font-size: 22px;
  line-height: 1.2em;
  display: block;
  background: none;
  margin: 0 !important
}
.entry .list_layout .post-meta {
  margin: 13px 0 20px
}
.read-more-big {
  text-align: center;
  font-size: 40px;
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  text-transform: uppercase;
  line-height: 1em
}
.read-more-big a {
  color: #ff8a00
}
/*----------------------------------------------*/
/* Pagination and Navigation */
/*----------------------------------------------*/
/* posts navigation */
.tf_pagination {
  position: relative;
  clear: both;
  margin: 40px 0 20px;
  text-align: center;
  font-size: 14px;
  line-height: 38px;
  min-height: 10px;
}
.tf_pagination .inner {
  background: #e6e6e6;
  margin: 0 78px
}
.tf_pagination .page-numbers {
  margin: 0 7px;
  color: #4c4c4c;
  display: inline-block
}
.tf_pagination .page-numbers:hover, .tf_pagination .page_current {
  color: #ff8a00
}
.tf_pagination .page_prev, .tf_pagination .page_next {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 76px;
  height: 38px;
  overflow: hidden;
  background: url(../images/tf_pagination_arrows.png) right 0 no-repeat #f39412;
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  font-size: 19px;
  font-weight: bold;
  color: #111;
}
.tf_pagination .page_next {
  text-align: left;
}
.tf_pagination .page_prev {
  left: 0;
  text-align: right;
  background-position: left -38px;
}
.tf_pagination .page_next span {
  padding-left: 16px
}
.tf_pagination .page_prev span {
  padding-right: 16px
}
/*----------------------------------------------*/
/* Author description */
/*----------------------------------------------*/
.author-box {
  clear: both;
  margin: 20px 0;
  border: 2px solid #e4e4e4;
  background: url(../images/box_bg.jpg) #eff1f0;
  -webkit-box-shadow: inset 0px 0px 1px 1px #cdcdcd;
  box-shadow: inset 0px 0px 1px 1px #cdcdcd;
}
.author-box h3 {
  font-size: 22px !important
}
.author-description {
  padding: 10px;
}
.author-image {
  float: left;
  width: 85px;
  height: 85px;
  margin-right: 15px;
  position: relative;
}
.author-image img {
  width: 85px;
  height: 85px;
}
.author-image .author {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 85px;
  height: 20px;
  background: #110d09;
  color: #f39412;
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
}
.author-text {
  float: left;
  width: 490px;
  font-size: 13px;
  padding-top: 5px
}
.author-text a {
  text-decoration: underline;
  color: #ff7200
}
.author-text p {
  margin-bottom: 0px
}
.author-text h4, .entry .author-text h4 {
  font-size: 15px;
  text-transform: uppercase;
  margin: 0 0 10px 0 !important
}
.author-contact {
  color: #333333;
  line-height: 25px;
  font-size: 13px
}
.author-contact a {
  display: inline-block;
  width: 25px;
  height: 25px;
  overflow: hidden;
  text-indent: -1000px;
  margin: 0 1px
}
.author_link_1, .author_link_2, .author_link_3 {
  background: url(../images/icons/author_socials.png) 0 0 no-repeat
}
.author_link_2 {
  background-position: 0 -25px
}
.author_link_3 {
  background-position: 0 -50px
}
.author-contact label {
  display: inline-block;
  float: left;
  margin-right: 10px
}
/*----------------------------------------------*/
/* Comment list */
/*----------------------------------------------*/
.comment-list {
  position: relative;
  padding: 0 0 10px 0;
  margin-top: 30px;
}
.comment-list h2 {
  margin: 0 0 40px 0;
  font-size: 26px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1em
}
a.link-add-comment {
  font-size: 35px;
  color: #ff7200;
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
}
.ie7 .link-add-comment {
  line-height: 1em;
}
.comment-list ol, .comment-list ul {
  margin: 0;
  padding: 0
}
.comment-list ol {
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.comment-list ul li, .comment-list ol li {
  margin: 15px 0 0 0;
  list-style: none
}
.comment {
  clear: both;
  display: block;
  min-height: 25px;
  padding: 0;
  position: relative;
}
.comment-body {
  border: 2px solid #e4e4e4;
  background: url(../images/box_bg.jpg) #eff1f0;
  -webkit-box-shadow: inset 0px 0px 1px 1px #cdcdcd;
  box-shadow: inset 0px 0px 1px 1px #cdcdcd;
  padding: 15px 20px;
  min-width: 50%;
  position: relative;
  z-index: 1;
}
.comment-avatar {
  width: 32px;
  height: 32px;
  position: absolute;
  z-index: 2;
  top: -2px;
  left: -2px
}
.ie7 .comment-avatar {
  position: relative;
  float: left;
  margin: -15px -13px 0 -20px
}
.comment-avatar .avatar img {
  width: 32px;
  height: 32px
}
.comment-text {
  float: left;
  position: relative;
  font-size: 13px;
  color: #262626;
  z-index: 3
}
.comment-author {
  padding-bottom: 5px;
  text-align: right;
  color: #939393;
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  font-size: 15px;
}
.link-author, a.link-author, .link-reply, .isauthor {
  float: left;
  color: #f39412;
  text-transform: uppercase;
  padding: 0 10px;
  background: #110d09;
  margin-right: 2px
}
.comment-date {
  color: #939393;
}
.link-reply {
  background: #d7d9d8;
  color: #848484;
}
.link-reply:hover {
  background: #c3c3c3;
  color: #333;
}
.isauthor {
  background: #f39412;
  color: #110d09
}
a.link-author:hover {
  color: #fff
}
.comment-entry {
  line-height: 1.5em;
  padding-top: 7px
}
.children li {
  background: url(../images/arrow_sub.png) 46px 5px no-repeat;
  padding-left: 62px
}
/*----------------------------------------------*/
/* Comment form / Contact form */
/*----------------------------------------------*/
.add-comment {
  margin: 30px 0 10px;
}
.contact-form {
  margin: 10px 0 20px
}
.add-comment h3, .entry .add-comment h3 {
  font-size: 22px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 20px
}
.comment-form .row {
  padding: 10px 0;
  position: relative;
  margin-right: 40px
}
.field_select {
  z-index: 2
}
.field_text {
  z-index: 1
}
.comment-form .row.omega {
  margin-right: 0
}
.comment-form .row .label_title {
  line-height: 18px;
  display: block;
  color: #000;
  font-size: 13px;
  margin-bottom: 3px
}
.comment-form .row label strong {
  font-weight: normal;
}
.comment-form .inputtext, .comment-form .textarea, .comment-form .select_styled, #topmenu .select_styled {
  color: #777;
  font-size: 13px;
  line-height: 18px;
  padding: 9px 10px;
  width: 260px;
  margin: 3px 0
}
.comment-form .rowRadio, .comment-form .rowCheckbox {
  width: 280px;
}
.comment-form .input_styled .label_title {
  margin-bottom: 12px
}
.comment-form .input_full {
  width: 582px
}
.comment-form .select_styled, #topmenu .select_styled {
  height: 22px;
  width: 262px; /* +2px bc of borders */
}
.comment-form .select_styled option, #topmenu .select_styled option {
  font-size: 13px;
  padding: 9px 0;
  text-indent: 5px
}
.comment-form .textarea {
  width: 582px;
  height: 100px;
  padding: 9px 10px;
  overflow: auto
}
.comment-form .rowSubmit {
  padding: 5px 0 0 0;
  position: relative;
  text-align: left
}
.btn-submit, .btn-arrow, input.btn-submit, input.btn-arrow, .comment-form .btn-submit {
  min-width: 50px;
  height: 34px;
  line-height: 34px;
  padding: 0;
  font-weight: normal;
  background: #111;
  font-size: 17px;
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  text-align: center;
  color: #f39412;
  text-transform: uppercase;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 0;
  cursor: pointer;
  -webkit-appearance: none;
}
.comment-form .btn-submit {
  background: none;
  font-size: 28px;
  color: #ff7200;
}
.ie7 .contact-form .btn-submit {
  width: 130px;
  text-align: center;
}
/*----------------------------------------------*/
/* non-semantic helper classes */
/*----------------------------------------------*/
/* For image replacement */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.ir br {
  display: none;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.invisible {
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/*----------------------------------------------*/
/* Print styles */
/*----------------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  } /* Black prints faster: h5bp.com/s */
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " ("attr(href) ")";
  }
  abbr[title]:after {
    content: " ("attr(title) ")";
  }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  } /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  } /* h5bp.com/t */
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
.valid {
  border: 1px solid #70A41B !important;
  overflow: hide;
} /*#70A41B*/
.error {
  overflow: hide;
  border: 1px solid red !important;
}
/*----------------------------------------------*/
/* SNA updates v1.1 */
/*----------------------------------------------*/
.content p {
  margin: 15px 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {}
.content h1 {
  font-size: 28px;
}
.hitcounter {}
.c {
  text-align: center;
}
#facebook-cat {
  right: -29px;
}
/* Specialist Retailers */
.hidden-content-placeholder {
  font-family: 'Yanone Kaffeesatz', Tahoma, Geneva, sans-serif;
  font-size: 14px;
}
#specialist-retailers h4 {
  text-transform: uppercase;
  padding: 10px;
  color: #fff;
  font-size: 16px;
  border-radius: 3px;
  border: 2px solid #555;
  background: #555555;
  background: -moz-linear-gradient(top, #555555 0%, #333333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555555), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, #555555 0%, #333333 100%);
  background: -o-linear-gradient(top, #555555 0%, #333333 100%);
  background: -ms-linear-gradient(top, #555555 0%, #333333 100%);
  background: linear-gradient(top, #555555 0%, #333333 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#333333', GradientType=0);
  width: 93%;
}
#specialist-retailers h5 {
  font-size: 20px;
  margin: 15px 5px;
  font-weight: bold;
}
#specialist-retailers h6 {
  font-size: 15px;
  margin: 0;
}
#specialist-retailers p {
  margin: 0 0 4px 0;
}
#specialist-retailers .retailer-list {
  list-style: none;
  padding: 0 10px 0 5px;
}
#specialist-retailers .retailer-list > li {
  margin-bottom: 20px;
  border-bottom: 1px solid #b6c8ff;
}
#specialist-retailers .retailer-list > li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
#specialist-retailers .retailer-list .retailer-list-logo {
  float: right;
  position: relative;
  text-align: center;
  width: 262px;
  margin-bottom: 10px;
}
#specialist-retailers .retailer-list img {
  border-radius: 5px;
}
#specialist-retailers .retailer-address-divider {
  clear: both;
  height: 10px;
}
/* NEW */
#specialist-retailers .hidden-content {
  color: transparent;
  cursor: pointer;
  margin: 0;
  width: 200px;
  text-align: left;
  border-radius: 3px;
  min-height: 34px;
  border: 1px solid #8DABB9;
  background: #feffff;
  background: -moz-linear-gradient(top, #feffff 0%, #d2ebf9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feffff), color-stop(100%, #d2ebf9));
  background: -webkit-linear-gradient(top, #feffff 0%, #d2ebf9 100%);
  background: -o-linear-gradient(top, #feffff 0%, #d2ebf9 100%);
  background: -ms-linear-gradient(top, #feffff 0%, #d2ebf9 100%);
  background: linear-gradient(top, #feffff 0%, #d2ebf9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#d2ebf9', GradientType=0);
}
#specialist-retailers .hidden-content:hover {
  border-color: #adcddc;
}
#specialist-retailers .hidden-content.active {
  color: #000;
  background: #fff;
  border-color: #fff;
  cursor: text;
}
#specialist-retailers .hidden-content.active .hidden-content-content {
  display: block;
}
#specialist-retailers .hidden-content.active .hidden-content-placeholder {
  display: none;
}
#specialist-retailers .hidden-content-content {
  display: none;
}
#specialist-retailers #hidden-content-placeholder {
  display: none;
}
#specialist-retailers .hidden-content-placeholder {
  color: #333;
  font-size: 12px;
  text-align: center;
  height: 34px;
  line-height: 34px;
  text-shadow: 1px 1px #ddd;
}
#specialist-retailers .hidden-content-hits {
  float: right;
  border: 1px solid #ddd;
  padding: 1px 10px;
  border-radius: 2px;
  color: #777;
}
#specialist-retailers .hidden-phone .icon-image {
  background: url('../images/icons/phone.png');
}
#specialist-retailers .hidden-web .icon-image {
  background: url('../images/icons/link.png');
}
#specialist-retailers .hidden-content.hidden-phone {
  clear: right;
  margin: 0 30px 0 0;
}
#specialist-retailers .hidden-content.hidden-web {
  width: 310px;
}
#specialist-retailers .hidden-content > ul {
  display: none;
}
#specialist-retailers .hidden-phonenumber {
  color: transparent;
  cursor: pointer;
  margin: 0 40px 0 0;
  width: 200px;
  text-align: left;
  clear: right;
  border-radius: 3px;
  min-height: 34px;
  border: 1px solid #8DABB9;
  background: #feffff;
  background: -moz-linear-gradient(top, #feffff 0%, #d2ebf9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #feffff), color-stop(100%, #d2ebf9));
  background: -webkit-linear-gradient(top, #feffff 0%, #d2ebf9 100%);
  background: -o-linear-gradient(top, #feffff 0%, #d2ebf9 100%);
  background: -ms-linear-gradient(top, #feffff 0%, #d2ebf9 100%);
  background: linear-gradient(top, #feffff 0%, #d2ebf9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#d2ebf9', GradientType=0);
}
#specialist-retailers .hidden-phonenumber:hover {
  border-color: #adcddc;
}
#specialist-retailers .hidden-phonenumber.active {
  color: #000;
  background: #fff;
  border-color: #fff;
  cursor: text;
}
#specialist-retailers .hidden-phonenumber.active .hidden-phonenumber-content {
  display: block;
}
#specialist-retailers .hidden-phonenumber.active .hidden-phonenumber-placeholder {
  display: none;
}
#specialist-retailers .hidden-phonenumber-content {
  display: none;
}
#specialist-retailers #hidden-phonenumber-placeholder {
  display: none;
}
#specialist-retailers .hidden-phonenumber-placeholder {
  color: #333;
  font-size: 12px;
  text-align: center;
  height: 34px;
  line-height: 34px;
  text-shadow: 1px 1px #ddd;
}
.facebook-like {
  border: none;
  overflow: hidden;
  width: 80px;
  height: 21px;
  margin-top: 2px;
  float: right;
  opacity: 0.6;
}
.facebook-like:hover {
  opacity: 1;
}
.icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: text-bottom;
}
.icon-image {
  background: url('../images/icons/phone.png');
}
.icon-phone {
  background: url('../images/icons/phone.png');
}
.icon-fax {
  background: url('../images/icons/page_lightning.png');
}
.icon-web {
  background: url('../images/icons/link.png');
}
.right {
  float: right;
}
.left {
  float: left;
}
#facebook-frame {
  border: none;
  overflow: hidden;
  width: 275px;
  height: 99px;
}
div.hitcounter {
  color: #777777;
  padding: 20px 0;
}
div.hitcounter span {
  background-color: #EEE;
  background-image: url(../images/template/toolbar-bg.gif );
  background-repeat: repeat-x;
  padding: 2px;
  border-top: 1px solid #AAA;
  border-left: 1px solid #AAA;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}
.slicknav_menu {
  display: none;
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*--- 29 Apr 2015 ----*/
.ster-box {
  float: left;
  margin-top: 15px;
}
.ster-box ul {
  margin: 0px;
  padding: 0px;
}
.ster-box li {
  float: left;
  width: 100%;
  list-style: none;
  padding: 21px 0;
  border-bottom: 1px solid #eeeeee;
}
.ster-box li:last-child {
  border: none;
}
.ster-box li:first-child {
  padding-top: 0px;
}
.ster-img {
  width: 38%;
  float: left;
}
.ster-box h3 {
  font-size: 22px;
  color: #000;
  text-align: left;
  font-weight: bold;
  background: url(https://www.stereo.net.au/images/pimgpsh_fullsize_distr.jpg) repeat-x 0 center;
  margin-bottom: 23px;
}
.ster-box h3 span {
  background: #fff;
  padding-right: 3px;
}
.ster-text {
  width: 59%;
  float: right;
}
.ster-text h2 {
  color: #000;
  font-size: 26px;
  font-weight: 400;
  line-height: 32px;
  float: left;
  clear: both;
}
.ster-text span {
  color: #e15e18;
  font-weight: bold;
  float: left;
}
.ster-box > ul {
  float: left;
  margin: 0;
  width: 100%;
  padding: 0px;
}
.ster-box .ster-text p {
  clear: both
}
@media only screen and (min-width:320px) and (max-width:768px) {
  .ster-text {
    width: 92%;
    clear: both;
    float: none;
  }
}
.read {
  margin-top: 0px;
  background: none repeat scroll 0 0 #292929;
  border-radius: 4px; /* padding:10px; */
}
.read img {
  padding: 10px 0 0 0;
}
.read h3 {
  font-size: 22px;
  color: #FFF;
  text-align: left;
  font-weight: bold; /* background:url(http://www.stereo.net.au/images/pimgpsh_fullsize_distr.jpg) repeat-x  0 center; */
}
.read h3 span {
  background: none repeat scroll 0 0 #292929;
}
.read-text {
  margin: 0px;
  padding-left: 0px;
  font-weight: bold;
}
.read .read-text li {
  list-style: outside none numerical;
  margin: 0px 0 0px 17px;
  color: #FFFFFF; /* font-size: 21px; */ font-size: 90%;
}
/*.read .read-text li a{ font-size:16px; color:#FFF;} */
.read .read-text li a { /* font-size:90%; */ color: #FFF;
  font-weight: normal
}
/*--- 29 Apr 2015 ----*/
/* background ad styles */
body.adview {
  background-position: top center !important;
  background-repeat: no-repeat;
  cursor: pointer;
  background-color: #ffffff !important;
  /* 	background-image: url("/media/images/adview.png");  */
  background-attachment: fixed;
  background-size: auto !important;
}
body.adview .header_container header, body.adview #top-sub-menu.bottom, body.adview #main-menu, body.adview #top-sub-menu, body.adview .social_stats {
  max-width: 1012px;
  margin: 0 auto;
  padding: 0;
}
body.adview #main-menu {
  margin-top: 2px;
}
/*body.adview footer{

	padding: 10px 0;	

}*/
body.adview .header_container header {
  margin-top: 7px;
}
body.adview .header_left {
  margin-left: 5px;
}
body.adview .container {
  cursor: default;
}
/* shop styles */
.section_shop .btn {
  background: none repeat scroll 0 0 #FF7200;
  border-radius: 3px;
  color: #FFFFFF;
  display: inline-block;
  font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 22px;
  padding: 2px 15px;
  text-decoration: none;
  text-transform: uppercase;
  margin-right: 0;
}
.section_shop .btn:hover {
  background: #000;
  color: #fff;
}
.section_shop .product_descr img {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}
.section_shop .product_descr p {
  margin-top: 0;
}
.section_shop .price {
  font-weight: bold;
}
.section_shop input[type="text"], .section_shop input[type="password"], .section_shop input[type="email"], .section_shop select {
  height: auto;
  line-height: 15px;
}
.section_shop .btn.checkout2 {
  float: right;
}
.section_shop .form-horizontal legend {
  width: 25%;
  text-align: center;
}
.section_shop .billing input[type="text"], .section_shop .billing input[type="password"], .section_shop .billing input[type="email"], .section_shop .billing select {
  width: 80%;
  color: #000;
}
.section_shop #billing_address1, .section_shop #shipping_address1 {
  margin-bottom: 5px;
}
.section_shop .billing .control-group.error {
  border: none !important;
}
.section_shop .billing .control-group.error .help-inline {
  display: block;
  color: #FF4136;
  font-size: 12px;
}
.section_shop .billing .control-group.error input[type="text"], .section_shop .billing .control-group.error input[type="password"], .section_shop .billing .control-group.error input[type="email"], .section_shop .billing .control-group.error select {
  border: 1px solid #FF4136;
}
#manual_payment textarea {
  width: 60%;
}
.order-summary fieldset {
  min-height: 195px;
}
.order-summary legend {
  width: 50%;
  text-align: center;
}
/*17-08-2016*/
.split-stuff.blocks-4 > div, .split-stuff.blocks-4 > div:nth-child(4n) {
  height: 251px;
  margin-bottom: 2%;
  margin-right: 2%;
  overflow: hidden;
  position: relative;
  width: 32%;
}
.split-stuff.blocks-4 > div:nth-child(3n) {
  margin-right: 0;
}
.split-stuff.blocks-4 > div:nth-child(3n+1) {
  clear: both;
}
.split-stuff.blocks-4 > div:nth-child(4n+1) {
  clear: none;
}
.shrink.pic {
  height: auto;
  overflow: inherit;
  position: relative;
}
.overlay {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  padding: 0 10px;
  width: 100%;
  z-index: 999999;
  display: block;
  float: left;
}
.item-block:hover .overlay {
  display: none;
}
.post-detail .overlay > h3 {
  font-size: 18px;
  margin: 10px 0;
}
.post-detail .overlay > h3 a {
  color: #ffffff;
}
.post-detail .overlay p {
  margin: 0 0 5px 0;
}
.shrink img {
  height: 250px;
  width: 100%;
}
.shrink img:hover {
  cursor: pointer;
  height: 250px;
  width: 100%;
}
/*17-08-2016*/
.post-caption .blink {
  background: #f37021 none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  margin-left: 15px;
  padding: 2px 15px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 400;
}
.post-caption {
  bottom: 6px;
  position: absolute;
}
.item-block-2 .item-block .item-content p {
  margin: 0 0 5px 0;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
}
.item-block:hover .blink {
  margin-bottom: 20px;
}
/*top login section*/
.login-sec {
  float: right;
  width: auto;
  padding: 10px 0;
}
.login-sec a, .login-sec span {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  margin-right: 18px;
  text-transform: uppercase;
}
.login-sec a:hover {
  color: #ff6600;
}
.login-sec span {
  font-weight: normal;
  text-transform: none;
}
.login-sec span b {
  font-weight: bold;
  text-transform: uppercase;
}
.login-form {
  position: absolute;
  right: 0px;
  top: 27px;
  background: #fff;
  padding: 10px 15px;
  z-index: 9999;
  border-radius: 5px;
  display: none;
}
.frm-left {
  float: left;
  width: 35%;
  margin-right: 10px;
}
.frm-left p, .frm-right p {
  float: left;
  width: 100%;
  margin: 10px 0;
}
.frm-right {
  float: left;
  width: 35%;
}
.frm-left input[type="text"], .frm-left input[type="password"], .frm-left input[type="email"], .frm-left select, .frm-right input[type="text"], .frm-right input[type="password"], .frm-right input[type="email"], .frm-right select {
  height: auto;
  ;
  line-height: 20px;
  padding: 10px 5px;
  float: right;
  width: 64%;
}
#member_register_form input[type="submit"], .login-form form input[type="submit"] {
  padding: 10px;
  line-height: 10px;
  background: #000;
  color: #fff;
  border-radius: 5px;
}
.login-sec {
  background: #222222;
  float: left;
  padding: 3px 0;
  width: 100%;
  text-align: right;
  position: relative;
  z-index: 99999999;
  text-align: right;
}
.login-sec ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.login-sec ul li {
  display: inline-block;
  position: relative;
}
.login-form span.top-arrow {
  background: url(../images/login-box-arrow.png) 0 0 no-repeat;
  display: block;
  width: 21px;
  height: 8px;
  float: right;
  margin-right: 11px;
  margin-top: -16px;
}
.login-sec .login-form {
  text-align: left;
}
.login-sec .login-form p {
  padding-bottom: 10px;
}
.login-sec .login-form p:last-child {
  padding: 0px;
}
.login-sec .login-form p label {
  font-family: "Titillium Web", sans-serif;
  font-size: 14px;
  display: block;
  padding: 0 0 5px 0;
}
.login-sec .login-form p input[type="text"], .login-sec .login-form p input[type="password"] {
  padding: 5px 10px;
  height: 36px
}
.login-sec .login-form p input[type="submit"] {
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Titillium Web", sans-serif;
}
form .button {
  clear: both;
  text-align: center;
}
form sup {
  color: #f60;
  font-weight: bold;
}
form .error {
  clear: both;
  float: right;
  color: red;
}
label.error {
  border: none !important;
}
.check-agree .error {
  float: left;
}
.logo img {
  margin-top: -30px !important;
}
/*newsletter-sec*/
.home_newsletter {
  width: 100%;
  float: left;
  background: #f37021;
  padding: 11px 0 10px 0;
  position: relative;
  z-index: 9999; /*font-family: "pantonlight_caps";*/ font-family: "montserratregular";
}
.home_newsletter .mailinglist_form input[type="text"] {
  float: left;
  padding: 12px;
  width: 68%;
  color: #fff;
  height: 40px;
  float: left;
  background: none;
  border: 1px solid #fff; /*font-family: "pantonlight_caps";*/
  font-family: "montserratregular";
}
.home_newsletter .mailinglist_form input[type="submit"] {
  border: medium none;
  float: right;
  height: 40px;
  width: auto;
  padding: 0 12px;
  text-transform: uppercase;
  font-size: 13px;
  background: #292929;
  color: #fff;
  margin: 0px; /*font-family: "pantonlight_caps";*/ font-family: "montserratregular";
}
.news-form {
  float: left;
  padding: 0 27px 0 129px;
  width: 90%;
}
/*----------------------------------------------*/
/* Footer */
/*----------------------------------------------*/
.entry-date {
  color: #f37021;
  float: left;
  font-size: 14x;
  padding: 5px 0;
  text-align: right;
  width: 100%;
}
/*22-12-2016*/
.tags_paginations span span {
  float: left;
  margin: 1px 4px;
}
.tags_paginations span strong.tg_paginate_current {
  margin-right: 4px;
}
.tags_paginations span span a, .tags_paginations span strong.tg_paginate_current {
  border: 2px solid #dddddd;
  border-radius: 5px;
  color: #000000;
  display: block;
  font-size: 16px;
  line-height: 16px;
  padding: 12px 19px;
  position: relative;
  transition: all 0.3s ease 0s;
  text-decoration: none;
  float: left;
}
.tags_paginations span strong.tg_paginate_current, .tags_paginations span span a:hover {
  background: #ff7200 none repeat scroll 0 0;
  border: 2px solid #ff7200;
  color: #ffffff;
}
/*23-03-2017*/
.brand-sec ul li {
  border: 4px solid #ffffff;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.25);
  min-height: 120px;
  position: relative;
  float: left;
  margin: 10px;
  text-align: center;
  width: 23%;
}
.header_right {
  height: auto !important;
}
/*09-11-2016*/
.reviews-sec {
  width: 100%;
  float: left;
  padding: 12px 15px;
  background: #dedbdb;
  border-radius: 5px;
}
.reviews-sec .imgholder {
  float: left;
  width: 37%;
  text-align: left;
}
.reviews-sec .textholder {
  float: left;
  width: 63%;
}
.reviews-sec .textholder p {
  margin: 0px 0 0px 0;
  font-size: 15px;
  line-height: 19px;
}
.reviews-sec .textholder a {
  color: #ff7200;
  font-size: 14px;
  padding: 0;
  text-transform: lowercase;
  font-weight: 600;
}
.reviews-sec .textholder a:hover {
  text-decoration: underline;
}
.reviews-sec.reviews-box .imgholder {
  text-align: center;
}
.reviews-sec .imgholder h2, .reviews-sec .imgholder h3 {
  float: left;
  padding: 0 15px 0 19px;
}
.reviews-sec .imgholder img {
  float: left;
}
.reviews-sec .imgholder h2 {
  font-size: 23px;
  margin-bottom: 15px;
  text-transform: inherit;
}
.reviews-sec .imgholder h3 {
  font-size: 17px;
  color: #d26703;
  text-transform: uppercase;
}
.reviews-sec .imgholder h3 a {
  color: #d26703;
}
.reviews-sec .imgholder h3 a:hover {
  text-decoration: underline;
  color: #d26703;
}
.reviews-sec .imgholder img {
  border-radius: 100%; max-height: 80px;
}
.reviews-sec-top {
  width: 100%;
  float: left;
  padding: 12px 6px;
  background: #fff;
  border-radius: 5px;
}
.reviews-sec-top .imgholder {
  float: left;
  width: 37%;
  text-align: left;
}
.reviews-sec-top .imgholder img {
  float: left;
  max-height: 59px;
  max-width: 59px;
}
.reviews-sec-top .textholder {
  float: right;
  width: 46%;
  margin-top: 14px;
}
.reviews-sec-top .imgholder h3 {
  font-size: 17px;
  color: #000;
  margin-top: 13px;
  text-transform: capitalize;
}
.reviews-sec-top .imgholder h3 a {
  color: #000;
}
.reviews-sec-top .imgholder h3 a span {
  color: #ccc;
  text-transform: initial;
}
.reviews-sec-top .imgholder img {
  border-radius: 100%;
}
.reviews-sec-top .imgholder h2, .reviews-sec-top .imgholder h3 {
  float: left;
  padding: 0 15px 0 19px;
}
.reviews-sec-top h4 {
  color: #ccc;
  float: left;
  font-size: 13px;
  padding: 0 19px;
  text-align: center;
  width: auto;
  line-height: 15px;
  text-transform: initial;
  margin-top: 2px;
}
.reviews-sec-top .number {
  color: #ff6600;
  font-size: 23px;
  font-weight: bold;
}
.reviews-sec-top .read-sec {
  float: left;
  margin-top: 4px;
  font-size: 19px;
  text-transform: uppercase;
  color: #989898;
  width: 67%;
  text-align: right;
  font-weight: lighter;
}
.reviews-sec-top .textholder .news-btn {
  background: #ff7100 none repeat scroll 0 0;
  border-radius: 5px;
  color: #fff;
  float: right;
  font-size: 15px;
  line-height: 19px;
  padding: 6px 18px;
  text-transform: capitalize;
  vertical-align: middle;
}
.add-banner .header_right.banner_ad {
  height: auto !important;
}
.posts_layout .more {
  background: #292929 none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  float: none;
  font-size: 15px;
  height: inherit;
  margin: 15px auto 0 !important;
  padding: 5px 27px;
  text-align: center;
  width: 131px;
}
.more_button {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
}
.posted-list {
  width: 100%;
  float: left;
}
.posted-list h1 {
  padding: 15px 0;
}
.posted-list h1 span {
  color: #d26703;
}
.images-galery img {
  height: 86px;
}
.cb-module-custom.cb-module-block.clearfix {
  padding-bottom: 6px;
}
.posts_layout.list_layout.image_small {
  border-top: 1px solid rgb(0, 0, 0);
  padding-top: 13px;
}
< !--Home page css-- > /*body { padding:0; margin:0px; color:#252525; font-size:14px;  background-position: center top !important; background-size: auto auto !important; font-family: "montserratregular"; }

*/
.Pad0 {
  padding: 0px !important;
}
.Pad10 {
  padding-top: 10px !important;
}
.PadTB10 {
  padding: 10px 0 !important;
  display: inline-block;
}
.PadB10 {
  padding-bottom: 10px !important;
  display: inline-block;
}
.BdrN {
  border: none !important;
}
.bg-none {
  background: none !important;
}
.padt0 {
  padding-top: 0 !important;
}
a {
  text-decoration: none;
}
p a, p a:visited {
  text-decoration: none;
}
/*header-start*/
.Wrapper {
  position: relative;
  float: left;
  width: 100%;
}
.top-header {
  padding: 12px 0;
  height: 120px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%)
}
.header-inner {
  margin: 0 auto;
  width: 100%;
  padding: 0px;
  position: static;
}
.header-inner .col-sm-8, .header-inner .col-sm-2 {
  position: inherit;
}
.section_news.adview {
  cursor: pointer;
}
.top-header.off-canvas {
  position: absolute;
  top: 0;
}
.top-header.off-canvas.fixed {
  position: fixed;
  top: 0;
  z-index: 999999999;
  height: 82px;
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  padding: 10px 0;
}
.header {
  left: 0;
  top: 0;
  width: 100%;
  box-sizing: border-box;
}
.top-header.off-canvas.fixed .right-sec li .fa.fa-search, .top-header.off-canvas.fixed .right-sec li .fa.fa-user {
  color: #fff;
}
.top-header.off-canvas.fixed .searchbar-sec button .fa.fa-search {
  color: #000;
}
.top-header.off-canvas.fixed .right-sec li .searchbar-sec, .top-header.off-canvas.fixed .user-sec {
  box-shadow: 0 5px 25px #000000;
  -webkit-box-shadow: 0 5px 25px #000000;
}
.top-header.off-canvas.fixed .nav-sec li .sub-nav-main {
  box-shadow: 0 5px 25px #000000;
  -webkit-box-shadow: 0 5px 25px #000000;
}
/*Nav-start*/
.nav-sec {
  float: left;
  width: 100%;
  padding: 0;
}
.nav-sec ul {
  float: left;
  width: 100%;
  margin: 0px;
}
.nav-sec li {
  float: left;
  padding: 24px 10px 0 10px;
  min-height: 53px;
  position: relative;
}
.nav-sec li a {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
.nav-sec li a:hover, .nav-sec li a.active, .nav-sec li a:hover span .fa.fa-sort-desc {
  color: #ff8b00;
}
.nav-sec li span .fa.fa-sort-desc {
  font-size: 20px;
  line-height: 4px;
  color: #fff;
}
.nav-sec li span {
  float: right;
  line-height: 11px;
  margin:4px 5px 0 5px;
}
.nav-sec li:hover .sub-nav-main {
  display: block;
}
.nav-container {
  margin: 0 auto;
  width: 100%;
}
/*subNav-start*/
.nav-sec li .sub-nav-main {
  display: none;
  float: left;
  position: absolute;
  width: 230px;
  background: rgba(0, 0, 0, 0.95);
  left: 0;
  top: 90%;
  padding: 0px;
  z-index: 999;
}
.nav-sec li .sub-nav-main .sub-nav {
  float: left;
  width: 100%;
  padding: 15px 0;
}
.nav-sec li .sub-nav-main .sub-nav li {
  float: left;
  width: 100%;
  margin-bottom: 0px;
  padding: 0px;
  min-height: inherit;
  line-height: 1.1em;
}
.nav-sec li .sub-nav-main .sub-nav .second li a {
  margin: 0;
  font-weight: normal;
}

.nav-sec li .sub-nav-main .sub-nav li span .fa.fa-sort-desc {
  font-size: 14px;
  transform: rotate(-90deg);
  margin-top: 6px;
}
.nav-sec li .sub-nav-main .sub-nav .col-one, 
.nav-sec li .sub-nav-main .sub-nav .col-one, 
.nav-sec li .sub-nav-main .sub-nav .col-three {
  float: left;
  width: 100%;
  margin-bottom: 0px;
  padding: 0px;
  min-height: inherit;
  line-height: 1.1em;
}
.nav-sec li .sub-nav-main .sub-nav li a {
  float: left;
  color: #fff;
  font-weight: bold;
  margin-bottom: 0;
  width: 100%;
  text-align: left;
  padding: 9px 12px;
}
.nav-sec li .sub-nav-main .sub-nav li a:hover {
  color: #ff8b00;
}
.nav-click {
  display: none;
}
.nav-sec li .sub-nav-main .sub-nav .second {
  padding: 10px 0;
}

/*subNav-submenu-start*/
.nav-sec li .sub-nav-main .sub-nav-main {
  top: 0;
  position: absolute;
  display: none;
  left: 100%;
}
.nav-sec li .sub-nav-main .sub-nav li:hover .sub-nav-main {
  display: block;
}



/*right-sec-start*/
.right-sec {
  width: auto;
  float: right;
  margin: 0px;
}
.right-sec li {
  float: left;
  padding: 18px 15px 0;
  min-height: 50px;
}
.right-sec li .fa.fa-search, .right-sec li .fa.fa-user {
  color: #fff;
  font-size: 20px;
  cursor: pointer;
}
.right-sec li .searchbar-sec {
  display: none;
  float: left;
  position: absolute;
  width: 100%;
  background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
  left: 0;
  top: 137px;
  padding: 40px 0px 40px 0px;
  z-index: 999;
}
.header-inner li:hover .searchbar-sec {
  display: block;
}
.searchbar-sec input[type="search"] {
  width: 99%;
  border: none;
/*  padding: 10px;*/
  background: none;
  border-bottom: 1px solid #e4e7ea;
  font-size: 22px;
  padding: 20px;
  color: #000;
}
.searchbar-sec button {
  border: none;
/*  padding: 10px;*/
  background: none;
  font-size: 22px;
  padding: 20px;
  margin-left: -65px;
  color: #000;
}
.searchbar-sec button .fa.fa-search {
  color: #000;
}
.user-sec {
  display: none;
  float: left;
  position: absolute;
  width: 100%;
  background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
  left: 0;
  top: 60px;
  padding: 40px 0px 40px 0px;
}
.signin-sec li {
  padding: 0px;
  min-height: inherit;
}
.signin-sec {
  float: right;
  width: 160px;
}
.signin-sec li a {
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
  color: #000;
}
.signin-sec li a:hover {
  color: #ff8b00;
}
.user-sec .nav-container {
  width: auto;
  margin: 0 auto;
}
.right-sec li:hover .user-sec {
  display: block;
}
.user-sec .signin-sec li {
  width: 100%;
  margin: 10px 0;
  float: right;
}
/*banner-sec-start*/
.banner-box {
  float: left;
  width: 100%;
  cursor: pointer;
  height: 545px;
}
.banner-sec-one {
  float: left;
  width: 50%;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.banner-sec-one .imgholder {
  width: 100%;
  float: left;
}
.banner-sec-one .imgholder img, .banner-sec-two .imgholder img, .banner-sec-three .imgholder img {
  width: 100%;
  min-height: 600px;
}
.banner-sec-one .imgholder::after, .banner-sec-two .imgholder::after, .banner-sec-three .imgholder::after, .feature-sec .img-holder::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.03) -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background: rgba(0, 0, 0, 0.03) -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.75) 100%);
  background: rgba(0, 0, 0, 0.03) linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.75) 100%);
}
.banner-sec-one:hover::before, .banner-sec-two:hover::before, .banner-sec-three:hover::before {
  background-color: rgba(243, 112, 33, 0.7);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}
.feature-sec:hover::before, .lastest-box .img-holder:hover::before {
  background-color: rgba(243, 112, 33, 0.7);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 9;
}
.banner-sec-two, .banner-sec-three {
  float: left;
  width: 25%;
  position: relative;
  height: 100%;
  overflow: hidden;
}
.banner-sec-one .textholder, .banner-sec-two .textholder, .banner-sec-three .textholder {
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.banner-sec-one h2 {
  font-size: 40px;
  padding: 0px;
  margin: 10px 0 17px 0;
  font-family: 'pantonlight_caps';
  text-transform: uppercase;
}
.banner-sec-two h2, .banner-sec-three h2 {
  font-size: 25px;
  padding: 0px;
  margin: 10px 0 17px 0;
  font-family: 'pantonlight_caps';
}
.banner-sec-one .textholder p {
  color: #959595;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
  margin: 0 0 13px 0;
  padding: 0;
  font-family: 'montserratlight';
}
.banner-sec-one .textholder {
  padding-left: 75px;
  width: 85%;
  margin-bottom: 40px;
}
.banner-sec-two .textholder, .banner-sec-three .textholder {
  padding-left: 30px;
  width: 90%;
  margin-bottom: 40px;
}
.tag-review, .blink {
  background: #f37021 none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-size: 11px;
  font-weight: 400;
  margin-left: 15px;
  padding: 7px 20px;
  text-transform: uppercase;
}
.author-text {
  font-family: 'montserratlight';
  font-size: 14px;
  color: #fff;
}
.author-text a {
  font-weight: 700;
  font-size: 14px;
  font-family: 'montserratbold';
  color: #fff;
  margin-left: 2px;
}
.author-text a:hover {
  color: #f37021;
}
/*main-sec-start*/
.main-sec {
  width: 100%;
  float: none;
}
.add-left-sec {
  float: left;
  width: 13%;
}
.add-right-sec {
  float: right;
  width: 13%;
  text-align: right;
}
.main-box {
  float: left;
  width: 100%;
  padding: 10px;
  background: #fff;
}
.add-top {
  display: inline-block;
  text-align: center;
  width: 100%;
  padding-bottom: 20px;
}
/*main-sec-start*/
.main-inner {
  width: 100%;
  float: left;
}
.main-inner .title-text h2 {
  font-size: 25px;
  background: #fff;
  margin: 0px;
  padding: 5px;
  color: #000000;
  float: left;
  padding: 5px 10px 0 0;
  text-transform: uppercase;
}
.main-inner .title-text strong {
  font-family: 'pantonblack_caps';
}
.main-inner .title-text .line {
  background-color: #e4e7ea;
  height: 5px;
  flex: 2 1 0;
  margin-top: 19px;
}
.title-text {
  background: #fff;
  width: 100%;
  float: left;
  display: -webkit-flex;
  display: flex;
  font-family: 'pantonlight_caps';
  margin-bottom: 15px;
}
/*====banner issues=====*/
.top-main-box, .home_newsletter, footer {
  cursor: initial;
}
/*====banner issues=====*/
/*feature-start*/
.feat-sec {
  float: left;
  margin-bottom: 0px;
  padding: 0 10px;
  width: 50%;
}
.feature-sec {
  width: 100%;
  float: left;
  position: relative;
}
.feature-sec h2 {
  font-size: 22px;
  padding: 0px;
  font-family: 'pantonlight_caps';
  font-weight: 700;
  color: #fff;
  margin: 5px 0;
  text-transform: uppercase;
}
.feature-sec .textholder {
  position: absolute;
  bottom: 0px;
  left: 0;
  margin-bottom: 20px;
  margin-left: 13px;
  width: 73%;
  z-index: 999;
}
.lastest-box {
  width: 25%;
  padding: 0 10px;
  float: left;
  margin-bottom: 20px;
  font-family: 'pantonlight_caps';
  cursor: pointer;
}
.lastest-box .img-holder::after {
  background: rgba(0, 0, 0, 0.03) -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background: rgba(0, 0, 0, 0.03) -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.75) 100%);
  background: rgba(0, 0, 0, 0.03) linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.75) 100%);
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.lastest-box .img-holder, .storie-container .img-holder, .popular-container .img-holder {
  position: relative;
}
.lastest-box h2 {
  padding: 0px;
  font-size: 14px;
  margin: 10px 0 0px 0;
  min-height: 60px;
  line-height: 20px;
  color: #000;
  cursor: pointer;
  font-family: 'pantonlight_caps';
}
.lastest-box p {
  padding: 0px;
  font-size: 14px;
  margin: 10px 0 0px 0;
  min-height: 48px;
  line-height: 20px;
  color: #000;
  cursor: pointer;
  font-family: 'pantonlight_caps';
}
.lastest-box h2:hover {
  color: #f37021;
}
.lastest-box .tag-review {
  position: absolute;
  bottom: 0px;
  left: 0px;
  margin: 0px;
  z-index: 9;
}
.lastest-box .textholder .author-text, .lastest-box .textholder .author-text a {
  color: #000;
}
.lastest-box .textholder .author-text a:hover {
  color: #f37021;
}
.lastest-box .img-holder img {
  height: 170px;
}
.feature-sec .img-holder img {
  height: 240px;
}
.list-sec-inner {
  float: left;
  width: 100%;
  margin-top: 0px;
}
.latest-container {
  width: 100%;
  float: left;
}
.feature-contant {
  width: 100%;
  float: left;
}
.storie-container {
  float: left;
  width: 100%;
  margin-top: 0px;
}
.popular-container {
  float: left;
  width: 100%;
}
.latest-container .feat-sec {
  margin-bottom: 20px;
}
.latest-container .feature-sec .textholder {
  width: 95%;
  margin-bottom: 5px;
}
.latest-container .tag-review {
  position: absolute;
  top: auto;
  margin-left: 0px;
  z-index: 99;
}
.news-sec {
  width: 50%;
  float: left;
  padding: 0 10px;
}
.news-sec ul {
  float: left;
  width: 100%;
  margin: 0px;
  overflow-y: scroll;
  height: 247px;
  padding: 13px 0;
}
.news-sec .img-holder {
  float: left;
  width: 25%;
  padding-right: 10px;
}
.news-sec .text-holder {
  float: left;
  width: 75%;
}
.news-sec ul li h3 {
  margin: 0px;
  padding: 0px;
  line-height: 18px;
}
.news-sec ul li h3 a {
  font-size: 14px;
  color: #000;
  font-family: 'pantonlight_caps';
  line-height: 15px;
}
.news-sec ul li h3 a:hover {
  color: #f37021;
}
.news-sec ul li p {
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  line-height: 15px;
  font-weight: 300;
}
.news-sec .text-holder span {
  margin: 5px 0;
  display: block;
  font-weight: bold;
}
.news-sec li {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.add-middle-sec {
  padding: 20px 10px;
  width: 100%;
  display: inline-block;
  text-align: center;
}
/*img{ max-width:100%; width:100%;}*/
.add-buttom-sec {
  display: inline-block;
  padding: 20px 0;
  text-align: center;
  width: 100%;
}
footer {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.banner-box img, .latest-container img, .storie-container img, .popular-container img {
  width: 100%;
}
.nav-inner {
  display: none;
}
/*newsletter-sec*/
.home_newsletter {
  width: 100%;
  float: left;
  background: #f37021;
  padding: 11px 0 10px 0;
  margin-bottom: 35px;
  position: relative;
  z-index: 9999;
}
.home_newsletter .mailinglist_form input[type="text"] {
  float: left;
  padding: 12px;
  width: 68%;
  color: #fff;
  height: 40px;
  background: none;
  border: 1px solid #fff;
  max-width: 68%;
  border-radius: 0px;
  font-family: "montserratregular";
  box-shadow: none !important;
}
.home_newsletter .mailinglist_form input[type="text"]:focus {
  border: 1px solid #ffffff;
  box-shadow: 0 0 0 #fff;
}
.home_newsletter .mailinglist_form input[type="submit"] {
  border: medium none;
  float: right;
  height: 40px;
  width: auto;
  padding: 0 12px;
  text-transform: uppercase;
  font-size: 13px;
  background: #292929;
  color: #fff;
  font-family: "montserratregular";
}
.news-form {
  float: left;
  padding: 0 27px 0 129px;
  width: 90%;
}
.add-left-sec.add-left-sec.fix_left {
  float: left;
  left: 0;
  position: fixed;
  top: 0px;
  width: 13%;
  z-index: 99;
}
.add-right-sec.add-right-sec.fix_right {
  float: right;
  position: fixed;
  right: 0;
  text-align: right;
  width: 13%;
  z-index: 99;
  top: 0px;
}
.top-main-box {
  width: 1029px;
  margin: 0 auto;
}
.ipsUserPhoto_xlarge img {
  max-width: inherit;
}
.newsletter-box #message h3 {
  color: white;
  margin-bottom: 13px;
}
.newsletter-box #message span {
  color: white;
}
/*02- Nov 2016*/
.ipsDataItem_title.ipsContained_container > span {
  display: inline-block !important;
}
#ipsLayout_mainArea .ipsDataItem_title.ipsContained_container .ipsType_break.ipsContained {
  display: inline-block;
  width: auto;
}
/*04- Nov 2016*/
body.adview .container {
  clear: both;
}
.signin-sec li a, .searchbar-sec input[type="search"] {
  font-family: "montserratregular";
}
ul, ol {
  /*list-style-type:disc;*/
  margin-left: 18px;
  padding: 0px;
}
/*.summary li, .ipsType_normal li {

    list-style-type:disc;

}*/
.header-inner ul, .header-inner ol {
  list-style: none;
}
.section_news.adview > span {
  display: inline-block;
}
footer.footer-new {
  float: left;
  width: 100%;
}
footer.footer-new p {
  color: #fff;
  font-size: 14px;
  margin: 0px;
  text-align: left;
}
.footer-bottom ul {
  width: 100%;
  float: left;
  margin: 0px;
  padding: 38px 0 30px 0;
  list-style: none;
}
.footer-bottom ul li {
  float: left;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 10px 0px;
}
.footer-bottom ul > li::before {
  clear: both;
  content: "|";
  display: inline-block;
  font-size: 14px;
  padding: 0 8px;
  color: #fff;
}
.footer-bottom ul li a {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}
.footer-bottom li:first-child::before {
  content: "";
  padding: 0;
}
.copy-right {
  float: left;
  width: 100%
}
.copy-right p {
  float: left;
  color: #fff;
  padding-top: 34px;
}
.copy-right img {
  float: right;
}
.footer-top {
  background: #000000;
  float: left;
  width: 100%;
  padding: 40px 0;
  font-family: 'Tahoma' !important;
}
.footer-bottom {
  background: #ff6600 url(../images/footer-img.png) no-repeat center center;
  width: 100%;
  float: left;
  padding: 34px 0 17px 0;
  font-family: 'Tahoma' !important;
  font-size: 16px;
}
.footer-top ul {
  padding: 0px;
  margin: 0px 0 0px 0;
  list-style: none;
  width: 22%;
  float: left;
  text-align: left;
}
.footer-top li h4 {
  color: #fff;
  font-size: 20px;
  margin: 0px 0 10px 0;
  text-transform: none;
  font-weight: normal;
  font-family: 'Tahoma' !important;
}
.footer-top li a {
  width: 100%;
  color: #fff;
  text-decoration: none;
  padding: 5px 0;
  display: inline-block;
  line-height: normal;
  font-size: 14px;
  font-family: 'Tahoma' !important;
}
.follow-box li a.fb-iocn {
  background: url(../images/fb-icon.png) no-repeat 0 center;
  padding-left: 25px;
}
.follow-box li a.tw-iocn {
  background: url(../images/twitter-icon.png) no-repeat 0 center;
  padding-left: 25px;
}
.serch-news-box {
  padding: 0px;
  margin: 0px 0 0px 0;
  list-style: none;
  width: 33%;
  float: left;
}
.serach-box {
  text-align: left;
}
.serach-box input[type="search"] {
  background: #fff url(../images/serach-icon.png) no-repeat 1% center;
  border-radius: 4px;
  width: 265px;
  border: none;
  padding: 9px 6px 9px 35px;
  font-size: 17px;
  color: #000;
  font-family: 'Tahoma';
}
.newsletter-box {
  padding-top: 80px;
  text-align: left;
}
.newsletter-box label {
  font-size: 15px;
  color: #fff;
}
.newsletter-box input[type="text"] {
    background: #fff;
    border-radius: 4px;
    width: 100%;
    border: none;
    padding: 0 70px 0 8px;
    font-size: 17px;
    color: #000;
    line-height: 40px;
	font-family: 'Tahoma';
}
#mailinglist_form {
    position: relative;
    max-width: 265px;
}
.newsletter-box label {
  font-size: 16px;
  color: #fff;
  padding-bottom: 10px;
  display: inline-block;
  font-weight: normal;
}
.footer-top li a:hover {
  text-decoration: underline;
}
.footer-bottom p a {
  color: #fff;
  text-decoration: underline;
}
/*New Css*/
body {
  background-image: url(../../images/addBgBody.jpg);
}
.mb-2 {
  margin-bottom: 25px;
}
.top-header.homepage {
  height: auto;
  position: static;
  background: #000;
  margin-bottom: 10px;
  cursor: initial;
}
.mainTitle {
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  padding: 0 0 20px 0;
  font-family: 'ProximaNova-Bold';
  letter-spacing: .75px;
  flex: 2;
  line-height: normal;
}
.mainTitle a {
  color: #f30;
  float: right;
  font-size: 10px;
  margin-top: 4px;
}
.mainTitle a:hover {
  text-decoration: underline;
}
.mainNew {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
  cursor: initial;
}
.colLeft {
  display: flex;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  width: 49%;
  align-content: flex-start;
}
.colRight {
  width: 49%;
  flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
}
.boxItem {
  margin: 0 0 20px 0;
}
.boxItem h4, .latestNews h4, .latestItem h4 {
  font-size: 15px;
  color: #000;
  margin: 5px 0;
  font-family: 'ProximaNova-Bold';
}
.boxItem.boxBig h4 {
  font-size: 21px;
}
.boxItem h4 a, .latestNews h4 a, .latestItem h4 a {
  color: #000;
}
.boxItem p, .latestNews p a, .latestItem p {
  font-size: 12px;
  color: #635e6a;
  font-family: 'ProximaNova-Regular';
  margin: 0 0 8px 0;
  line-height: 18px;
}
.assetByline {
  color: #635e6a;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'ProximaNova-Light';
}
.assetByline a {
  color: #635e6a;
}
.assetByline span {
  margin: 0 8px;
}
.boxItem.boxBig {
  width: 100%;
  margin-left: 0 !important;
}
.boxItem {
  margin: 0 0 20px 0;
  width: 48%;
}
.boxItem:nth-child(2n) {
  margin-left: 4%;
}
.assetByline a:hover, .boxItem h4 a:hover, .latestNews h4 a:hover, .latestItem h4 a:hover {
  color: #ff3300;
}
.tag-time {
  font-size: 10px;
  color: #635e6a;
  text-transform: uppercase;
  letter-spacing: .50px;
}
.latestNews h4 {
  margin-top: 0;
}
.latestFeature {
  justify-content: space-between;
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  cursor: initial;
}
.latestItem {
  width: 25%;
  padding: 0 10px;
  margin-bottom: 25px;
}
.topHeader {
  align-items: center;
  flex-direction: row;
  display: flex;
}
.social {
  text-align: right;
  float: right;
}
.social a {
  color: #fff;
  font-size: 18px;
  margin-left: 15px;
  float: left;
}
.social a:hover {
	color: #ff7200; text-decoration: none;
}
.social a:visited {
    color: none;
}

.social a.apple-news{ background: url(./images/apple_news_icon.svg) no-repeat center center; background-size:contain; width: 16px;
height: 21px;}
.social a.apple-news:hover{ background:url(./images/apple_news_icon_hover.svg) no-repeat center center; background-size:contain;}



.stereoDomain {
  position: relative;
}
.selectFlag {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'ProximaNova-Bold';
  letter-spacing: 0.75px;
  float: left;
  max-height: 24px;
}
.selectFlag .fa {
  margin-left: 5px;
  font-size: 20px;
}
.stereoDomain ul {
  display: none;
  position: absolute;
  background: rgba(255, 255, 255, 0.95);
  left: 0;
  padding: 0;
  margin: 0;
  width: 200px;
  z-index: 99;
  top: 23px
}
.stereoDomain ul li a {
  color: #000;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 1px;
  padding: 8px 15px;
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.stereoDomain ul li a:hover {
  color: #ff3300;
}
.logo-stickey {
  display: none;
}
.nav-box-mob { /*flex-direction: row; display: flex; justify-content: flex-end;*/ position: static !important;
  text-align: center;
}
.off-canvas.fixed .logo-stickey {
  display: block;
  float: left;
}
.off-canvas.fixed .topHeader {
  display: none;
}
.top-header.header.off-canvas.fixed, .top-header.header.off-canvas {
  height: auto;
}
.off-canvas.fixed .nav-sec li {
  float: left;
  padding: 8px 10px 0 10px;
  min-height: inherit;
}
.off-canvas.fixed .right-sec li {
  float: left;
  padding: 4px 15px 0 15px;
  min-height: inherit;
}
.top-header.off-canvas.fixed .right-sec li .searchbar-sec {
  top: 42px;
}
.search-in-holder {
  float: right;
}
.nav {
  display: inline-block;
}
/* .news-home-title {
  padding-left: 17.667%;
} */
.section_news {
  margin-top: 0px !important;
}
.top-header.homepage {
  height: auto;
  position: static;
  background: #000;
  margin-bottom: 10px;
  cursor: initial;
}
.nav-sec li a {
  font-family: "montserratregular";
}
.top-header .container {
  position: static;
}
/*add new css 12-11-2019*/
.content h1 {
  text-align: center;
  font-family: 'montserratlight';
  font-weight: 100 !important;
  letter-spacing: 5px;
  line-height: 36px;
  position: relative;
  padding-bottom: 15px;
  text-transform: capitalize;
}
.brand-title {
  text-align: left !important;
}
.content h1:before {
  content: "";
  width: 48px;
  height: 2px;
  background: #000;
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  margin: 0 auto;
}
.posted-date {
  padding: 14px 0;
  text-align: center;
  font-family: 'Lora', serif;
  font-size: 16px;
  color: #999999;
  font-style: italic;
}
.sponsored_article {
    background: #f00;
    color: #fff;
    margin-left: 15px;
    font-style: normal;
    padding: 0 5px;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
}
.reviews-sec {
  background: none;
}
.reviews-sec .imgholder {
  width: 20%;
}
.reviews-sec .textholder {
  width: 80%;
}
.reviews-sec .textholder h3 {
  font-family: 'montserratregular';
  font-size: 16px;
  font-weight: 500;
  padding: 0 0 7px 0;
}
.reviews-sec .textholder h3 a {
  color: #000;
  font-size: 16px;
  font-weight: 500;
	text-transform: uppercase
}
.reviews-sec .textholder p {
  font-size: 14px;
  color: #666666;
  font-family: 'Lora', serif;
  line-height: 24px;
}
.galery-main h2 {
  font-family: 'montserratlight';
}
#thumbnails h2, #thumbnails h3 {
  font-family: 'montserratlight';
}
.fb-comments.fb_iframe_widget, .fb-comments.fb_iframe_widget span, .fb-comments.fb_iframe_widget span iframe {
  width: 100% !important;
}
#outer {
  width: 100%;
  display: inline-block;
  text-align: center;
  background: url(https://www.stereonet.com/media/images/subscribe-bar.jpg) no-repeat top center;
  padding: 20px 15px;
  background-size: 100% auto;
  margin-bottom: 15px;
}
#outer h2 {
  line-height: 30px;
  font-weight: 700;
  font-style: normal;
  font-size: 30px;
  color: #fff;
}
#outer p {
  line-height: 27px;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  color: #fff;
}
.newsletterlink-cls {
    position: absolute;
    right: 0;
    background: #f60;
    padding: 10px;
    border-radius: 0px 5px 5px 0px;
    color: #fff;
}
#mailinglist_form { position: relative; }
a.newsletterlink-cls:hover {
  color: #fff; 
}
.toggle-view-brand li {line-height: normal;}
.toggle-view-brand p{padding: 3px 0;}
.content h3 { margin-bottom: 15px; }


/*14-10-2021*/
.flex-top { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap;}
.brand-soical-link a { background: #000; color: #fff; width: 40px;  height: 40px; display: flex; justify-content: center;
    align-items: center; border-radius: 10px; margin-left: 5px; font-size: 21px;}
.brand-soical-link a:hover { background: #f60;}
.brand-soical-link { display: flex;}
.brand-color{ color:#f60 !important;}
.brand-feature-video { margin-top: 40px; padding-bottom: 15px;}
.post-item-news { display: flex; flex-wrap: wrap; background: url(../images/line_2_3.png) center top no-repeat; padding: 15px 0 0 0;margin: 10px 0 0 0;}
.post-item-news .post-image { width: 150px;}
.brand-featured-content-top { width: 100%; flex: 1; margin-left: 15px;}
.brand-featured-content-top h3 { text-transform: capitalize; font-size: 18px; line-height: 1.2em; font-weight: 400;}
.brand-featured-content-top p { margin:5px 0 0px 0; font-size: 15px; color: #111; line-height: 24px;}
.news-list-new .post-item-news:first-child { background: none;padding: 0;margin: 0;}
.location-list-cnt { display: inline-block; width: 100%; margin: 30px 0 0 0;}
.store-link a { font-size: 16px;}

.new-brand-related.list_layout.image_small .post-image { width: 150px; }
.new-brand-related.list_layout .post-descr p { font-size: 16px; line-height: 21px; }
.more-btn { text-align: center; margin: 50px 0 20px 0; }
.more-btn a { background:#292929; color:#fff; font-size:18px; min-width:135px; display:inline-block; height:36px;line-height:36px;}
.more-btn a:hover { background: #ff7200; }

.posts_layout.list_layout.image_small.new-brand-related {  border: none; margin-top: 15px; display: inline-block; width: 100%;}
/*.new-brand-related .post-item:nth-child(2) { background: none; margin: 0;}*/
.location-top .col-sm-12 p { font-size: 18px; line-height: normal;}
.new-brand-related .brand-related-title { margin-bottom: 35px; display: block; margin-top: 0px; }
.flex-top .brand-feature-title { font-size: 42px; font-weight: bold; text-transform: uppercase;}

.news-list-new .post-image img {
    border: none;
}

/*Added for overlay*/
.openBtn {
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
}


.overlay1 {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  transition: transform .25s ease;
  background-color: rgba(0,0,0, 0.9);
}

.overlay-content {
  position: absolute;
  top: 50%;
  width: 50%;
  text-align: center;
  margin: auto;
  min-width: 200px;
  transform: translate(50%, -50%);
}

.overlay1 .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}

.overlay1 .closebtn:hover {
  color: #ccc;
}

.overlay1 input[type=text] {
    background: 0 0;
    border: 0;
    color: #fff;
    float: left;
    font-size: 38px;
    font-weight: 300;
    line-height: 1;
    padding: 20px;
    position: relative;
    text-transform: uppercase;
    width: 75%;
    height: 100%;
	outline: 0px;
	font-family: 'montserratregular';
}


.overlay1 button {
    background: #f30;
    border: 0px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: center;
    text-transform: uppercase;
    width: 25%;
    height: 100%;
    margin:0px !important;
}

.overlay-content form p{
    font-weight: 700;
    text-transform: Capitalize;
	color: #fff;
    font-size: 2.5vw;
    margin: 0 0 30px;
    text-align: center;
	font-family: 'montserratregular';
}
.search-bar{
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid rgb(255, 255, 255);
    border-radius: 10px;
    display: flex;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 80px;
    justify-content: space-between;
}

/**/
.custom-join-newsletter td {
    vertical-align: middle;
}
.custom-join-newsletter input[type="text"], .custom-join-newsletter input[type="password"], .custom-join-newsletter input[type="email"], .custom-join-newsletter input[type="reset"], .custom-join-newsletter select, .custom-join-newsletter textarea {
    width: 100%;
    margin: 10px 0;
}
.custom-join-newsletter td:nth-child(2) {
    padding-left: 20px;
}
/*.custom-join-newsletter input[type="submit"] {
    background:#FF7200;
    border-radius: 3px;
    color: #FFFFFF;
    display: inline-block;
    float: right;
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    padding: 2px 15px;
}*/
.custom-join-newsletter input[type="submit"]:hover {
    background:#111;
}
/*14-10-2021*/
.newsletterlink-cls {
  
	border:none;
}


#frmSS5{position: relative;
max-width: 266px;}
#frmSS5 .newsletterlink-cls {
    position: absolute;
    right: 0;
    background: #f60;
    padding: 12px;
    border-radius: 0px 5px 5px 0px;
    color: #fff;
    height: 40px;
    font-family: 'Tahoma' !important;
    line-height: normal;
    top: 0;
	border:none;
	margin:0px;
	margin-top:10px;
	
}
.is-sticky .sticky.sticky-offset {
    margin-top: -80px;
}

.trending-thumb {
    position:relative;
}
.numbering {
  position: absolute;
  height: 100%;
  top: 0;
  display: flex;
  align-items: flex-end;     
  font-family: 'ProximaNova-Bold';
  padding: 5px;
  color: #fff;
  text-shadow: 3px 3px 0 rgb(0,0,0);
  line-height: 1;
  font-size: 80px;
}
.ster-box h4 {
  color: #093a6b;
  text-transform: capitalize;
  font-family: 'ProximaNova-Bold';
  font-size: 15px;
  line-height: 20px;
  margin-top: 12px;
}
.ster-box h4 a {
  color: #093a6b;
}

.award-fancy-custom .fancybox-skin { background: #363636; border-radius: 50px;}
.award-content-popup { display:none; width: 600px; padding: 20px; max-width: 100%;}
.award-content-popup h1 { color: #fff; font-size: 52px; font-weight: 700; margin-bottom: 30px; text-transform: uppercase;}
.award-content-popup p{ margin-bottom: 20px; font-size: 20px; line-height: 24px; font-weight: 400; color: #fff; }
.award-content-popup p span { color: #f60; }
.award-fancy-custom .fancybox-close{ top: 40px; right: 30px; background:url(../images/close-icon-fancy.svg) center center no-repeat; background-size: 30px;}



#thumbnails h4 { background: #000 url(../images/info_circle_fill_icon.svg) no-repeat 9px center !important; color: #fff; padding: 14px 10px 15px 40px !important; border: none !important; border-radius: 5px; font-weight: bold; background-size: 27px !important; }
#thumbnails h4 a { color: #fff; text-transform: none;}

.video_link_target {
  position: relative;
  display: block;
}
.video_play_icon {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,0.3);
}
.video_play_icon img {
  width: 64px;
  height: 64px;
  border: none;
}
.video-small-thumb .video_play_icon img {
  width: 30px;
  height: 30px;
}

.post-image .video_play_icon img {
  width: 44px;
  height: 44px;
}


/*media-start-16-08-2016*/
@media(max-width:1400px){
  
.award-fancy-custom .fancybox-skin{ border-radius: 40px;}
.award-content-popup{ padding:15px}
.award-content-popup h1 { font-size: 42px;}  
.award-content-popup p { font-size: 17px;}
  
}

@media (min-width:768px) {
  .header_right {
    height: 94px !important;
    top: 1px !important;
  }
  .header_left {
    height: 94px !important;
  }
  /*14-10-2021*/
 .new-brand-related.list_layout .post-descr { clear: none;}
 .new-brand-related.list_layout .post-image { margin: 0 20px 0 0; float: left; }
/*14-10-2021*/
}

@media (min-width:768px) and (max-width:980px) {
  .split-stuff.blocks-4 .shrink.pic .overlay, .split-stuff.blocks-4 .shrink.pic {
    height: auto;
  }
}
@media (max-width:767px) {
  .body_wrap {
    box-sizing: border-box;
  }
  .split-stuff.blocks-4 div, .split-stuff.blocks-4 div:nth-child(4n) {
    width: 100%;
  }
  .adContainer {
    margin-left: 0;
  }
  .split-stuff.blocks-4 .post-caption .blink {
    width: auto;
  }
    .list_layout.image_small .post-image {
    display: inline-block;
}
}
/*09-11-2016*/
@media (max-width:980px) {
  .reviews-sec-top h4 {
    padding: 0 5px;
  }
  .reviews-sec-top .read-sec {
    margin-top: 9px;
    width: 62%;
    font-size: 16px;
  }
  .reviews-sec-top .reviews-sec .textholder {
    margin-top: 9px;
    width: 60%;
  }
  .reviews-sec-top .number {
    font-size: 17px;
  }
  .reviews-sec-top .imgholder h3 {
    margin-top: 16px;
    font-size: 11px;
  }
  .reviews-sec-top .textholder .news-btn {
    padding: 6px 15px;
  }
  .reviews-sec-top .textholder {
    width: 58%;
  }
  .reviews-sec-top .imgholder {
    font-size: 11px;
    width: 40%;
  }
  .reviews-sec h4 {
    font-size: 13px;
  }
  .reviews-sec-top .imgholder h2, .reviews-sec-top .imgholder h3 {
    float: left;
    padding: 0 15px 0 6px;
  }
  .reviews-sec-top .read-sec {
    margin-top: 2px;
  }
  .copy-right img {
    max-width: 26%;
  }
  .copy-right p {
    padding-top: 28px;
  }
  footer.footer-new {
    background-size: contain;
    padding: 20px 0 0px 0;
  }
  .footer-bottom ul {
    padding: 25px 0 25px 0;
  }
  footer.footer-new {
    position: unset;
  }
  .serach-box input[type="search"] {
    width: 225px;
  }
  .newsletter-box input[type="text"] {
    width: 210px;
  }
	.images-galery { width:25% !important;}
}
@media (max-width:767px) {
  footer.footer-new {
    position: unset;
    background-size: contain;
  }
  .footer-bottom ul li a {
    font-size: 12px;
  }
  .footer-bottom ul {
    padding: 10px 0 0px 0;
  }
  .copy-right p {
    padding-top: 10px;
  }
  .copy-right img {
    float: none;
    padding-top: 8px;
  }
  .copy-right {
    text-align: center;
  }
  .footer-top {
    padding: 20px 0;
  }
  .serch-news-box, .footer-top ul {
    width: 100%;
    margin: 10px 0;
  }
  .newsletter-box {
    padding-top: 40px;
  }
  .newsletter-box label {
    width: 100%;
  }
  .footer-bottom {
    background-size: 100%;
  }
	.images-galery { width:33% !important;}

.right-sec li .searchbar-sec {top: 60px;}
.nav-container {width: 96%;} 
.searchbar-sec input[type="search"]{ padding-right: 50px; padding-left: 0px;} 
.searchbar-sec button { padding: 0; height: 40px; width: 40px; text-align: center;}
.posted-date span { display: block; width: 100%;}
.posted-date span.sponsored_article{ display: inline-block; width: auto; margin-left:0;}
.overlay-content form p { font-size:18px; }	
.overlay-content {transform: translate(0, -50%); max-width:700px; width:100%; left:0; right:0; padding:0 30px;}

.award-fancy-custom .fancybox-skin{ border-radius: 20px;}
.award-content-popup{ padding:20px 0 0 0;}
.award-content-popup h1 { font-size: 32px;}   
.award-fancy-custom .fancybox-close { top: 12px; right: 10px;}  
.toggle-view-brand li broadstreet-zone-container {
  display: none;
}
  
.video-small-thumb .video_play_icon img {
  width: 22px;
  height: 22px;
}    
.list_layout.image_small .post-image .video_play_icon img {
  width: 44px;
  height: 44px;
  border: none;
}  
    
}

@media (max-width:589px) {
  footer.footer-new p {
    margin: 0px 0 15px 0;
  }
  .footer-bottom ul li a {
    font-size: 14px;
  }
  .footer-bottom ul {
    padding: 6px 0 7px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
  .footer-bottom ul li {
    padding: 5px 0px;
    border: none;
    width: 100%;
    text-align: left;
  }
  .footer-bottom ul > li::before {
    content: "";
    padding: 0px;
  }
  .copy-right p {
    padding-top: 15px;
  }
  .copy-right {
    text-align: center;
  }
  .copy-right img {
    max-width: 100%;
    text-align: center;
    float: none;
  }
  .serch-news-box, .footer-top ul {
    width: 100%;
    margin: 10px 0;
  }
  .newsletter-box {
    padding-top: 40px;
  }
.images-galery { width:50% !important;}
/*14-10-2021*/
.post-item-news .post-image { width: 100%;}
.brand-featured-content-top { margin: 15px 0 0 0;}
.new-brand-related.list_layout.image_small .post-image { width: 100%; margin-bottom: 15px;}
.flex-top .brand-feature-title { font-size: 36px;}    
/*14-10-2021*/
}

@media (min-width:320px) and (max-width:479px) {
  .reviews-sec-top .textholder {
    margin-top: 17px;
    width: 59%;
  }
  .reviews-sec-top .read-sec {
    width: 100%;
  }
  .reviews-sec-top .textholder a {
    margin-top: 7px;
  }
  .reviews-sec-top .imgholder h3 {
    margin-bottom: 2px;
    margin-top: 6px;
  }
  .reviews-sec-top .imgholder {
    width: 39%;
  }
  .toggle-view-brand { width:100% !important;}
}









