/*
Theme Name: Conexus Child
Theme URI: http://themefuse.com/demo/wp/conexus/
Description: Child theme for the Conexus theme. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Author: ThemeFuse
Author URI: http://themefuse.com
Template: conexus-parent
*/

@import url("../conexus-parent/style.css");
h1, h2, h3, h4, h5, h6 {
    color: #26363d;
    font-family: 'tahoma', serif;
    font-weight:400;
    line-height:1.2em;
    margin-bottom:1em;
}

p.subtitle {
	font-size:20px !important;
}
h4 {color: rgb(61,87,99);}

div.quote-text {color: rgb(0,0,0); font-size:20px}

div.testimonial {position: absolute; border-radius: 0px; top: 160px; left: 360px; height: 150px; background-color: white;color: white; margin: 10 10;opacity:0.8;}

@media print{
.footer_widgetarea, .footer_social, .footer, .main-nav, #lang_sel_footer, .header.header_no, #topmenu, .topsearch{
    display:none;
}
.logo .website_logo{
display:none;
}
.logo .print_logo{
display:block!important;
}
a[href]::after {
    content: " (" attr(href) ")"
}
a[href]:after {
    content: none !important; 
  }

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, section {
    display: block}
body {
    line-height: 1; }
ol, ul {
    list-style: none; }
blockquote, q {
    quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none; }
table {
    border-collapse: collapse;
    border-spacing: 0}

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }

img { max-width:100% !important; height:auto !important}

/*-----------------------------------*/
/* General Styles */
/*-----------------------------------*/
body {
    font-family: 'Noto Sans', sans-serif;
    color:#4f5e62;
    font-size:14px;
    line-height:1.6em;
    position:relative}

.body_wrap {
    width:100%;
    position:relative}

::-moz-selection {
    background: #ffd800;
    color: #000;
    text-shadow: none}

::selection {
    background: #ffd800;
    color: #000;
    text-shadow: none}

/* 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 {
    *zoom: 1}

.clearfix:before,
.clearfix:after {
    display: table;
    line-height: 0;
    content: ""}

.clearfix:after {
    clear: both}

/* Typography
===================================*/
h1, h2, h3, h4, h5, h6 {
/*    color: #26363d;
    font-family: 'Noto Sans', serif;
    font-weight:400;
    line-height:1.2em;
    margin-bottom:1em*/
}

h1{font-size:27px}
h2{font-size:27px}
h3{font-size:20px}
h4{font-size:18px}
h5{font-size:17px}
h6{font-size:14px}

h1 span, h2 span, h3 span ,h4 span, h5 span, h6 span {
    font-weight:400}

.post-detail .entry h1 {
    margin:0 0 1em 0;
    padding:0}

.post-detail .entry h2 {
    margin:25px 0 20px}

.post-detail .entry h3 {
    margin:25px 0 20px}

.post-detail .entry h4 {
    margin:20px 0 10px}

.post-detail .entry h5 {
    margin:20px 0 10px}

.post-detail .entry h6 {
    margin:20px 0 10px}

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:#ff9; 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:#009551}

.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: #e8750f; text-decoration: none; outline:none; }
a:hover, a:focus { color: #ff7200; }

/* 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: 'Noto Sans', sans-serif;
    font-size:14px;
    color:#111}

form .row {
    padding:5px 0}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="reset"],
input[type="tel"],
select,
textarea {
    resize:none;
    font-family: 'Noto Sans', sans-serif;
    background:#fff;
    font-size:14px;
    border:1px solid #e6e6e6;
    padding:8px 10px;
    color:#999;
    -webkit-border-radius: 3px;
    border-radius: 3px}

input[type="text"],
input[type="password"],
input[type="email"],
select {
    line-height:16px}

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: 'Noto Sans', sans-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 {
    margin:5px 20px 5px 0 !important}
img.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;
    padding:6px;
    background:#fff;
    border-bottom:1px solid #bbbbbb;
    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, .button_big,
#middle .widget_featured_posts .post-more a,
.sign_up a {
    display:inline-block;
    margin:5px 0;
    border:0 none;
    font-family: 'Noto Sans', sans-serif;
    color:#753d00;
    text-transform:uppercase;
    font-size:12px;
    font-weight:600;
    text-align:center;
    text-decoration:none;
    height:32px;
    line-height:32px;
    text-align:center;
    min-width:80px;
    padding:0 20px;
    -webkit-border-radius:17px;
    border-radius:17px;
    -webkit-box-shadow: 0 1px 1px 0 #c0c0c0;
    box-shadow: 0 1px 1px 0 #c0c0c0;
    background:url(images/buttons_styled.png) 0 repeat-x #eb9811;
    border:1px solid #b16008}

.button_link span, .button_big span,
#middle .widget_featured_posts .post-more a span,
.sign_up a span {
    display:block;
    padding:0;
    color:#753d00;
    cursor:pointer;
    min-width:90px;
    text-shadow:0 1px 1px #f6d06c}

.button_big,
.col_active .sign_up a,
.col_active .sign_up a:hover {
    height:48px;
    line-height:48px;
    -webkit-border-radius:24px;
    border-radius:24px;
    -webkit-box-shadow: 0 1px 1px 0 #c0c0c0;
    box-shadow: 0 1px 1px 0 #c0c0c0;
    background:url(images/buttons_styled2.png) 0 repeat-x #eb9811;
    border:1px solid #b16008;}

.button_big span,
.entry .col_active .sign_up a span,
.entry .col_active .sign_up a:hover span {
    height:48px;
    line-height:48px;
    font-size:17px;
    color:#753d00;
    padding:0 18%;
    text-shadow:0 1px 1px #f6d06c}

.button_styled {
    height:32px;
    line-height:32px;
    text-align:center;
    min-width:80px;
    padding:0 20px;
    -webkit-border-radius:17px;
    border-radius:17px;
    -webkit-box-shadow: 0 1px 1px 0 #c0c0c0;
    box-shadow: 0 1px 1px 0 #c0c0c0;
    background:url(images/buttons_styled.png) 0 repeat-x}

/* Color Styled Buttons */
.btn_default,
.btn_orange {
    background-color:#eb9811;
    border-color:#b16008}
.btn_default span,
.btn_orange span {
    color:#753d00;
    text-shadow:0 1px 1px #f6d06c}

.btn_purple {
    background-color:#8368ae;
    border-color:#635a83}
.btn_purple span {
    color:#290a48;
    text-shadow:0 1px 1px #b6a8da}

.btn_blue {
    background-color:#386fa9;
    border-color:#103966}
.btn_blue span {
    color:#0c0a48;
    text-shadow:0 1px 1px #91c0eb}

.btn_yellow {
    background-color:#e8ba00;
    border-color:#9f7722}
.btn_yellow span {
    color:#774900;
    text-shadow:0 1px 1px #ffe168;}

.btn_green {
    background-color:#079c58;
    border-color:#00522d}
.btn_green span {
    color:#00522d;
    text-shadow:0 1px 1px #76d9ac;}

.btn_turquoise {
    background-color:#01a896;
    border-color:#348775}
.btn_turquoise span {
    color:#043b35;
    text-shadow:0 1px 1px #61ded0;}

.btn_red {
    background-color:#b73d3d;
    border-color:#7d1226}
.btn_red span {
    color:#710c1f;
    text-shadow:0 1px 1px #ef9e9e;}

.btn_pink {
    background-color:#ea80b9;
    border-color:#a93291}
.btn_pink span {
    color:#842658;
    text-shadow:0 1px 1px #ffcae7;}

.btn_violet {
    background-color:#7f58e1;
    border-color:#7828bc}
.btn_violet span {
    color:#25105a;
    text-shadow:0 1px 1px #bfa5ff;}

.btn_gray,
.sign_up a {
    -webkit-box-shadow: none;
    box-shadow:  none;
    background-color:#f0f0f0;
    border-color:#e6e6e6}
.btn_gray span,
.sign_up a span {
    color:#26363d;
    text-shadow:0 1px 1px #fff;}

.btn_gray:hover,
.sign_up a:hover {
    -webkit-box-shadow: 0 1px 1px 0 #c0c0c0;
    box-shadow: 0 1px 1px 0 #c0c0c0;
    background-color:#06af61;
    border-color:#008b6a}
.btn_gray:hover span,
.sign_up a:hover span  {
    color:#00341b;
    text-shadow:0 1px 1px #76d9ac;}

/*-----------------------------------*/
/* Columns Styles */
/*-----------------------------------*/
.container {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
    position:relative}

/* = 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}

#middle .grey h2 {
    margin: 0;
    font-size: 23px;
    margin: 0 0 10px 0
}

.grey .inner {
    padding: 15px;
}

/* 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_content {
    padding:0 6% 20px 6%}

/*-----------------------------------*/
/* Borders & Dividers */
/*-----------------------------------*/
.border {
    border:1px solid #ebebeb}

.divider_space, .divider_space_thin,
.divider, .divider_thin {
    clear:both;
    display:block;
    margin-bottom:40px;
    padding-top:40px;
    width:100%}

.divider_space_thin {
    margin-top:10px;
    margin-bottom:10px}

.divider_thin {
    margin-bottom:15px;
    padding-top:15px;
    background:url(images/divider_line.png) bottom repeat-x}

.divider{
    background:url(images/divider_line.png) bottom repeat-x}

/*===================================================*/
/* 2. SITE STRUCTURE */
/*===================================================*/

/*-----------------------------------*/
/* Header Top */
/*-----------------------------------*/
.header_top {
    width:100%;
    height:86px;
    background:url(images/header_top_bg.png) 0 0 repeat-x;
    position:absolute;
    top:0;
    z-index:2}

.header_top button.btn-navbar {
    display: none
}
        
.header_top .container {
    width:940px;
    padding:17px 0 0 0}

.logo {
    overflow: hidden;
    height:50px;
    width:220px;
    float:left;
    z-index:2;
    position:relative}

.logo img {
    max-width:100%}

/* top search */
.topsearch {
    position:absolute;
    top:29px;
    right:0;
    width:160px;
    height:26px}

.topsearch form {
    width:100%;
    position:relative}

.topsearch .stext {
    width:117px;
    padding:0 29px 1px 14px;
    height:25px;
    line-height:25px;
    margin:0;
    color:#666;
    font-size:13px;
    background:none;
    border:none;
    background:url(images/topsearch_bg.png) 0 0 no-repeat;
    z-index:1}

.topsearch .stext:focus {
    background-position:0 -26px;
    color:#a0a0a0}

.topsearch .btn-search {
    width:20px;
    height:26px;
    background:url(images/topsearch_btn.png) 0 7px no-repeat;
    margin:0;
    text-indent:-500px;
    overflow:hidden;
    position:absolute;
    top:0;
    right:3px;
    z-index:2}

.topsearch:hover .btn-search {
    background-position:0 -43px}

/*-----------------------------------*/
/* Topmenu */
/*-----------------------------------*/
/* topmenu Dropdown */
#topmenu {
    min-height:38px;
    padding:16px 180px 0 220px;
    margin:0;
    position:relative}

#topm-select {
    position:absolute;
    top:5px}

.ie7 #topmenu {
    padding:15px 0 0 0}

.ie7 .dropdown {
    float:left}

.dropdown {
    line-height:20px;
    z-index:1300;
    margin:0;
    padding:0;
    font-family: 'Noto Sans', sans-serif;
    text-transform:uppercase;
    //font-size:12px;
    font-size:13px;
    font-weight:500;
    float:right}

.dropdown li {
    display:block;
    float:left;
    position:relative;
    list-style:none;
    margin:0 15px;
    padding:0 0 18px 0}

.dropdown li a {
    display:block;
    color:#aab0b2;
    height:20px;
    text-decoration:none;}

.dropdown .menu-level-0.parent:hover {}

.dropdown .menu-level-0.parent:hover a {}

.dropdown li a span {
    display:block;
    font-size: 14px;
    color: #f4f4f4;
}

.dropdown li a span:hover,
.dropdown li.current-menu-item a span{
    color: #eb3c00
}


.dropdown .current-menu-item a,
.dropdown .current-menu-ancestor a {
    color:#e8890f; /* yellow */}

.dropdown li:hover a {
    color:#fff}

.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:#aab0b3} /* 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:11px;
    text-transform:uppercase;
    -webkit-border-radius:4px;
    border-radius:4px}

.dropdown li ul.submenu-1 {
    display:none;
    position: absolute;
    top: 20px;
    left:0;
    z-index: 1308;
    padding:18px 0 0 0;
    max-width:940px}

.dropdown li.parentHover {
    background:url(images/dropdown_sub.png) center bottom no-repeat}

.dropdown li ul li,
.dropdown .parentHover ul li {
    display:block;
    float: none;
    width: 155px;
    margin:0;
    padding:0;
    height:auto;
    background: url(images/dropdown_bg.png)}

.dropdown li ul.submenu-1 li {
    line-height:1em}

.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 4px}

.dropdown li ul li.first:hover>ul {
    top:2px}

.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 {
    -webkit-border-radius:4px 4px 0 0;
    border-radius:4px 4px 0 0}

.dropdown li ul li.last,
.dropdown li ul li ul li.last {
    -webkit-border-radius:0 0 4px 4px;
    border-radius:0 0 4px 4px}

.dropdown li ul li.last a,
.dropdown li ul li ul li.last a {
    background:none}

.dropdown li ul li.last li a,
.dropdown li ul li ul li.last li a {
    background:url(images/dropdown_line.png) bottom repeat-x}

.dropdown li ul li a {
    display:block;
    color:#b3b2b4;
    height: auto;
    line-height:1.3em;
    padding:10px 15px 12px 15px;
    background:url(images/dropdown_line.png) bottom repeat-x}

.dropdown li ul li ul li a span {
    min-height: inherit}

.dropdown li ul li.parent a span,
.dropdown li ul li.parent ul li.parent a span {
    background:url(images/dropdown_parent.png) 121px 3px no-repeat}

.dropdown li ul li.parent ul li a span {
    background:none}

.dropdown li a:hover span {
    cursor:pointer}

/* mega nav */
.dropdown .mega-nav ul {
    font-family: 'Noto Sans', sans-serif}

.dropdown .mega-nav ul.submenu-1 {
    left:-100%;
    width:940px;
    padding:18px 0 10px 0}

.dropdown .mega-nav ul.submenu-1 li {
    float:left;
    border-left:1px solid #3c3c3b;
    border-right:1px solid #090a09;
    background:none;
    padding-top:0px;
    background: url(images/dropdown_bg.png)}

.dropdown .mega-nav ul li.first,
.dropdown .mega-nav ul li ul li.first {
    border-left:none;
    -webkit-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px}

.dropdown .mega-nav ul li.last,
.dropdown .mega-nav ul li ul li.last {
    -webkit-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
    border-right:none}

.dropdown .mega-nav ul.submenu-1 li ul li {
    border:none;
    background: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}

.dropdown .mega-nav ul li {
    width:180px}

.dropdown .mega-nav ul .parent a span {
    background:none}

.dropdown .mega-nav ul li a {
    padding:17px 20px 15px 20px;
    text-transform:none;
    font-family: 'Noto Sans', serif;
    font-size:20px;
    background:none;
    line-height:1.1em}

.dropdown .mega-nav ul li ul li a {
    padding:5px 20px 5px 20px;
    text-transform:uppercase;
    font-family: 'Noto Sans', sans-serif;
    font-size:11px}

.dropdown .mega-nav ul li ul li a span {
    background:url(images/dropdown_line.png) top repeat-x !important;
    padding:13px 0 1px 0}

.ie7 .dropdown ul li {
    float:left}

/* submenu with widgets */
.dropdown li ul .mega-nav-widget {
    width:300px;
    padding:0;
    text-transform:none}

.dropdown li ul .mega-nav-widget li,
.dropdown .mega-nav ul .mega-nav-widget li  {
    width:250px}

.dropdown .mega-nav ul .mega-nav-widget a {
    font-family: 'Noto Sans', sans-serif;
    font-size:14px;
    text-transform:none;
    padding:0;
    line-height:1.4em}

.dropdown .mega-nav .widget-container {
    padding:0 25px 15px 25px}

.dropdown .mega-nav .widget-container h3 {
    color:#fff;
    font-family: 'Noto Sans', serif;
    font-size:20px;
    margin:15px 0 10px 0;
    font-weight:400}

.dropdown .mega-nav .widget-container li,
.dropdown .mega-nav .widget_text .textwidget {
    font-size:13px;
    color:#747e82;
    padding:10px 0;
    text-transform:none}

.dropdown .mega-nav .widget-container li a {
    padding:0;
    font-size:14px;
    color:#d6dee1;
    background:none}

.dropdown .mega-nav .link-more,
.dropdown .mega-nav .more-nav a,
.dropdown .mega-nav .post-more a{
    color:#e8890f !important;
    //font-size:12px !important;
    font-size:13px !important;
    text-transform:uppercase;
    font-weight:500}

.dropdown .mega-nav .widget_featured_posts li {
    clear:both;
    line-height:1.2em;
    padding:15px 0;
    margin:0}

.dropdown .mega-nav .widget_featured_posts li:first-child {
    padding-top:10px}
.dropdown .mega-nav .widget_featured_posts .post-meta {
    padding:5px 0 10px 0;
    margin:0}
.dropdown .mega-nav .widget_featured_posts .post-author {
    color:#e8890f}
.dropdown .mega-nav .widget_featured_posts .post-image img {
    max-width:100%}
.dropdown .mega-nav .widget_featured_posts .post-descr {
    padding-bottom:10px}

.dropdown .mega-nav .widget_recent_entries li {
    margin:5px 0 10px 0;
    padding:5px 0 !important}
.dropdown .mega-nav .widget_recent_entries .post-meta {
    text-align:right;
    padding:3px 0 0 0}
.dropdown .mega-nav .widget_recent_entries .post-meta a {
    font-size:13px;
    color:#747e82 !important}
.dropdown .mega-nav .widget_recent_entries .post-meta .post-date {
    float:left}

.dropdown .mega-nav .widget_text .textwidget {
    line-height:1.4em;
    font-size:14px}
.dropdown .mega-nav .widget_text .textwidget p {
    padding-bottom:15px}

.dropdown .mega-nav .widget_twitter .tweet_item {
    font-size:14px;
    color:#d6dee1 !important}
.dropdown .mega-nav .widget_twitter .tweet_item:first-child {
    padding-top:12px}
.dropdown .mega-nav .widget_twitter .tweet_item a {
    color:#009551;
    padding:0}
.dropdown .mega-nav .widget_twitter .tweet_time {
    color:#747e82;
    font-size:13px}

.dropdown .mega-nav .widget_recent_entries li a,
.dropdown .mega-nav .widget_featured_posts li .post-title a {
    color:#d6dee1 !important}
.dropdown .mega-nav .widget_recent_entries li a:hover,
.dropdown .mega-nav .widget_featured_posts li .post-title a:hover,
.dropdown .mega-nav .widget_twitter .tweet_item a:hover {
    color:#fff !important}

/*-----------------------------------*/
/* Header */
/*-----------------------------------*/
.header {
    background-position:center top;
    position:relative;
    z-index:1}

.header .container {
    padding-top:86px;
    height:534px}

.header_inner {
    background: url(images/header_inner.gif) bottom repeat-x}

/* header thin */
.header_thin {
    background-position:center center}

.header_thin .container {
    height:139px;
    text-align:center}

.header_thin .header_inner {
    background:none}

.ie7 .header_thin .header_inner,
.ie7 .header_blog .header_inner {
    background: url(images/blank.gif)}

/* header with title */
.header_title h1 {
    font-size:40px;
    font-family: 'Noto Sans', sans-serif;
    color:#fff;
    text-shadow:0 1px 1px #1d2d31;
    font-weight:bold;
    padding:45px 0 0 0;
    line-height:1em}

.contact_page .header .container {
    height:286px;
    width:100%}

/* header map */
.header_map {
    position:relative;
    width:100%;
    height:286px}

.header_map img, .content .map img, .map img  {
    max-width:none !important}

/* header without title */
.header_no .container {
    height:0px}

.header_no .header_inner {
    background:none}

/* header filter */
.header_filter {
    border-bottom:1px solid #dddddd;
    background-position:center center;
    background:url(images/bg/gray_bg.jpg);
    -webkit-box-shadow: inset 0 -1px 2px 0 #dbdbdb;
    box-shadow: inset 0 -1px 2px 0 #dbdbdb}

.header_filter .container{
    padding:15px 0;
    width:940px;
    margin:0 auto;
    height:22px;
    background:url(images/header_line.gif) 0 28px repeat-x;
    text-align:center}

.header_filter ul {
    text-align:center;
    background:url(images/bg/gray_bg.jpg);
    display:inline-block;
    padding:0 40px;
    text-transform:uppercase;
    //font-size:12px;
    font-size:13px;
    font-weight:bold}

.header_filter ul li {
    display:inline;
    line-height:22px;
    margin:0 3px}

.header_filter ul li a {
    display:inline-block;
    height:22px;
    border-width:1px;
    border-style:solid;
    border-color:transparent}

.header_filter ul li a span {
    color:#4f5e62;
    display:block;
    height:22px;
    padding:0 14px}

.header_filter ul li a:hover,
.header_filter ul .current-menu-item a {
    background:#ccc;
    border-radius:15px;
    -webkit-border-radius:15px;
    border:1px solid #c9c9c9;
    border-top:1px solid #a0a0a0;
    border-bottom:1px solid #e6e6e6;
    -webkit-box-shadow: inset 0 1px 1px 0 #a0a0a0;
    box-shadow: inset 0 1px 1px 0 #a0a0a0;
    text-shadow:0 1px 1px #bcbcbc}

.header_filter ul li a:hover span,
.header_filter ul .current-menu-item a span {
    color:#fff;
    cursor:pointer}

/*-----------------------------------*/
/* Header Sliders */
/*-----------------------------------*/
/* oneByOne Slider */
.header_slider {
    padding:0 10px;
    width:960px;
    height:508px}

.header_slider .oneByOne1 {
    width:960px;
    height:508px;
    top: 0;
    left: 0;
    position: relative;
    overflow: hidden}

.header_slider .oneByOne_slide {
    position: relative;
    width:960px;
    height:508px}

.oneByOne_item .slider_image {
    position:absolute;
    bottom:26px}

.oneByOne_item .slider_title {
    font-family: 'Noto Sans', sans-serif;
    position:absolute;
    top:144px;
    text-align:center;
    width:620px;
    left:170px;	}

.oneByOne_item .slider_title strong {
    font-size:43px;
    line-height:1.1em;
    color:#fff;
    text-shadow:0 1px 1px #333;
    display:block;
    margin-bottom:30px}

.oneByOne_item .slider_title a {
    color:#fff}

.oneByOne_item .slider_subtitle {
    width:600px;
    margin:0 auto;
    font-size:15px;
    color:#1d2d31}

.slider_btn {
    display:inline-block;
    width:253px;
    height:55px;
    position:absolute;
    bottom:0;
    left:344px;
    background:url(images/button_slider.png) no-repeat scroll right -55px transparent;
    padding:0 30px 0 0;
    font-family: 'Noto Sans', sans-serif;
    font-weight:bold;
    font-size:13px;
    text-decoration:none;
    z-index:10;
    text-transform:uppercase}

.slider_btn span {
    display:block;
    background:url(images/button_slider.png) no-repeat scroll left 0 transparent;
    padding:0 0 0 30px;
    height:55px;
    line-height:55px;
    text-align:center;
    cursor:pointer;
    color:#fff}

.slider_btn:hover {
    background:url(images/button_slider.png) no-repeat scroll right -165px}
.slider_btn:hover span {
    background:url(images/button_slider.png) no-repeat scroll left -110px;
    color:#7b3400;
    text-shadow:0 1px 1px #f7e4b6}

.arrowButton{
    cursor: pointer}

.arrowButton .prevArrow, .arrowButton .nextArrow {
    background: url(images/slider_nextprev.png) 0 0 no-repeat;
    width: 30px;
    height: 72px;
    position: absolute;
    top:258px}

.arrowButton .prevArrow{
    left:2px}
.arrowButton .prevArrow:hover{
    left:0px}

.arrowButton .nextArrow{
    right:2px;
    background-position:-30px 0}
.arrowButton .nextArrow:hover {
    right:0}

.animate0{
    -webkit-animation-duration: .6s;
    -webkit-animation-delay: 0s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .6s;
    -moz-animation-delay: 0s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .6s;
    -ms-animation-delay: 0s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .6s;
    animation-delay: 0s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.animate1{
    -webkit-animation-duration: .6s;
    -webkit-animation-delay: .2s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .6s;
    -moz-animation-delay: .2s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .6s;
    -ms-animation-delay: .2s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .6s;
    animation-delay: .2s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.animate2{
    -webkit-animation-duration: .6s;
    -webkit-animation-delay: .4s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .6s;
    -moz-animation-delay: .4s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .6s;
    -ms-animation-delay: .4s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .6s;
    animation-delay: .4s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.animate3{
    -webkit-animation-duration: .6s;
    -webkit-animation-delay: .6s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .6s;
    -moz-animation-delay: .6s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .6s;
    -ms-animation-delay: .6s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .6s;
    animation-delay: .6s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.animate4{
    -webkit-animation-duration: .6s;
    -webkit-animation-delay: .8s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .6s;
    -moz-animation-delay: .8s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .6s;
    -ms-animation-delay: .8s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .6s;
    animation-delay: .8s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.animate5{
    -webkit-animation-duration: .6s;
    -webkit-animation-delay: 1s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .6s;
    -moz-animation-delay: 1s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .6s;
    -ms-animation-delay: 1s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .6s;
    animation-delay: 1s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}
.animate6{
    -webkit-animation-duration: .6s;
    -webkit-animation-delay: 1.2s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .6s;
    -moz-animation-delay: 1.2s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .6s;
    -ms-animation-delay: 1.2s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .6s;
    animation-delay: 1.2s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}
.animate7{
    -webkit-animation-duration: .6s;
    -webkit-animation-delay: 1.4s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: .6s;
    -moz-animation-delay: 1.4s;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    -ms-animation-duration: .6s;
    -ms-animation-delay: 1.4s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    animation-duration: .6s;
    animation-delay: 1.4s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}
/* Image & Video Slider */
.header_slider {
    padding:0}

.vidimg_slider .slider_item {
    width:900px;
    height:424px;
    padding:110px 30px 0 30px}

.vidimg_slider .slider_image {
    background:url(images/slider_image_box.png) center no-repeat;
    width:426px;
    height:240px;
    padding:22px 29px 100px 30px;
    float:left;
    margin:0}

.vidimg_slider .slide_image_right .slider_image {
    float:right;}

.vidimg_slider .slider_text {
    color:#1d2d31;
    font-size:15px;
    font-weight:500;
    width:400px;
    height:255px;
    overflow: hidden;
    text-align:center;
    float:left;
    padding:40px 0 0 0;
    margin:0 15px 0 0}

.vidimg_slider .slide_image_right .slider_text {
    margin:0 0 0 15px;
    float:none}

.vidimg_slider .slider_text p {
    margin-bottom:15px}

.vidimg_slider .slider_text h2 {
    font-family: 'Noto Sans', sans-serif;
    font-size:45px;
    color:#fff;
    text-shadow:0 1px 1px #1d2d31;
    font-weight:bold;
    margin:0 0 15px 0;
    line-height:1.2em}

.vidimg_slider .slider_text h2 a {
    color:#fff}

.vidimg_slider .prev, .vidimg_slider .next,
.img_slider .prev, .img_slider .next {
    background: url(images/slider_nextprev.png) 0 0 no-repeat;
    width: 30px;
    height: 72px;
    position: absolute;
    z-index:2;
    top:295px;
    overflow:hidden;
    text-indent:-400px}

.vidimg_slider .prev{
    left:-10px}
.vidimg_slider .prev:hover{
    left:-12px}

.vidimg_slider .next,
.img_slider .next{
    right:-10px;
    background-position:-30px 0}
.vidimg_slider .next:hover,
.img_slider .next:hover {
    right:-12px}

.vidimg_slider .slider_btn {
    left:334px}

/* Image Slider */
.img_slider {
    padding:0}
.img_slider .slider_item {
    position:relative;
    width:960px;
    height:534px}

.img_slider .slider_image {
    width:960px;
    height:508px}

.img_slider .slider_text {
    position:absolute;
    bottom:26px;
    width:900px;
    height:60px;
    padding:10px 30px 35px 30px;
    background:url(images/opacity_50.png);
    color:#e4e4e4;
    font-size:15px;
    text-align:center;
    font-weight:500}

.img_slider .slider_text h2 {
    font-size:24px;
    margin:0 0 5px 0}

.img_slider .slider_text h2 a {
    color:#fff}

.img_slider .prev, .img_slider .next {
    background: url(images/slider_nextprev.png) 0 60% no-repeat;
    width: 30px;
    height: 403px;
    position: absolute;
    z-index:2;
    top:86px;
    overflow:hidden;
    text-indent:-400px}

.img_slider .prev,
.img_slider .prev:hover{
    left:5px}

.img_slider .next,
.img_slider .next:hover{
    right:5px;
    background-position:-30px 60%}

.img_slider .slider_btn {
    background:url(images/button_slider.png) no-repeat scroll right -165px}
.img_slider .slider_btn span {
    background:url(images/button_slider.png) no-repeat scroll left -110px;
    color:#7b3400;
    text-shadow:0 1px 1px #f7e4b6}

.btn-login {
    background-color: #1f7546;
    color: #ffffff;
    padding: 3px 10px;
    text-align: center;
}

    .btn-login:hover {
        background-color: #FFFFFF;
        color: #555555;
    }


/*-----------------------------------*/
/* Middle content */
/*-----------------------------------*/

/* Layout: Full Width, Sidebar Left, Sidebar Right
===================================*/
#middle {
    clear:both;
    position:relative;
    z-index:1;
    min-height:1px;
}

.middle_row {
    padding:40px 0;
    border-bottom:1px solid #e1e3e4}

#middle.full_width .middle_row .container {
    padding:0}

.middle_row.odd {
    background:url(images/middle_bg_gray.jpg)}

/* default: sidebar right */
#middle .content {
    width:624px;
    float:left;
    min-height:100px;
    margin:0 0 0 10px}

#middle .sidebar {
    width:250px;
    float:left;
    margin:0 10px 0 66px}

#middle.cols2 {
    padding:65px 0}

/* sidebar left */
#middle.sidebar_left .content {
    width:624px;
    float:right;
    margin:0 10px 0 0}

#middle.sidebar_left .sidebar {
    width:250px;
    float:left;
    margin:0 66px 0 10px}

#middle.full_width .content,
#middle.full_width .post-detail {
    width:960px;
    float:none;
    margin:0}

#middle.full_width .container {
    padding:65px 0}

/*-----------------------------------*/
/* Footer Widgetarea and Social */
/*-----------------------------------*/
.footer_widgetarea {
    background:url(images/footer_widgetarea_bg.jpg);
    color:#bdc9cd;
    border-bottom:1px solid #242828}

.footer_widgetarea .container {
    padding:70px 0 60px 0}

.f_col {
    width:220px;
    float:left;
    margin:0 0 0 26px}

.footer_widgetarea .f_col:first-child {
    margin-left:0}

.f_col .widget-container {
    color:#747e82;
    line-height:1.4em;
    padding:50px 0 0 0}

.f_col .widget-container:first-child,
.f_col .widget-container.first {
    padding-top:0}

.f_col h3,
.f_col h2,
.f_col .widget_calendar table caption {
    font-family: 'Noto Sans', sans-serif;
    font-size:14px;
    text-transform:uppercase;
    color:#6d7679;
    margin:0 0 30px 0}

.f_col .widget_calendar table caption {
    margin-bottom:10px}

.f_col .widget-container a {
    color:#d6dee1}

.f_col .widget-container li,
.f_col .widget-container .tweet_item {
    background:url(images/line_footer.gif) bottom repeat-x;
    padding:0 0 17px 0;
    margin:15px 0 0 0}

.f_col .widget-container li.last,
.f_col .widget-container .last.tweet_item {
    background:none}

.f_col .widget-container li ul {
    background:url(images/line_footer.gif) top repeat-x}

.f_col .widget-container .tweet_item .tweet_text {
    width:180px;
    color:#d6dee1;
    font-size:14px}

.tweet_time {
    display:block;
    color:#747e82;
    padding:5px 0 0 0}

.f_col .widget-container .tweet_item .tweet_text a {
    color:#e8890f}

.f_col .widget-container .post-meta {
    text-align:right;
    padding:3px 0 0 0;
    font-size:13px}
.f_col .widget-container .post-meta a {
    font-size:13px;
    color:#747e82 !important}
.f_col .post-meta .post-date {
    float:left}

/* footer social */
.footer_social {
    background:url(images/footer_social_bg.jpg);
    border-top:1px solid #3e4243}

.footer_social .container {
    height:32px;
    padding:15px 0 13px 0;
    text-align:center}

.footer_social a {
    display:inline-block;
    width:32px;
    height:32px;
    overflow:hidden;
    background:url(images/icons/footer_social.png) 0 0 no-repeat;
    margin:0 9px}

.footer_social a span {
    display:block;
    text-indent:-400px}

.footer_social .social-google {background-position:0 0}
.footer_social .social-fb {background-position:0 -32px}
.footer_social .social-twitter {background-position:0 -64px}
.footer_social .social-dribble {background-position:0 -96px}
.footer_social .social-vimeo {background-position:0 -128px}
.footer_social .social-linkedin {background-position:0 -160px}
.footer_social .social-flickr {background-position:0 -192px}
.footer_social .social-da {background-position:0 -224px}

.footer_social .social-google:hover {background-position:-32px 0}
.footer_social .social-fb:hover {background-position:-32px -32px}
.footer_social .social-twitter:hover {background-position:-32px -64px}
.footer_social .social-dribble:hover {background-position:-32px -96px}
.footer_social .social-vimeo:hover {background-position:-32px -128px}
.footer_social .social-linkedin:hover {background-position:-32px -160px}
.footer_social .social-flickr:hover {background-position:-32px -192px}
.footer_social .social-da:hover {background-position:-32px -224px}

/*-----------------------------------*/
/* Footer */
/*-----------------------------------*/
.footer {
    background:url(images/footer_bg.jpg) 0 0 repeat-x #1B2023}

.footer .container {
    padding:50px 0 40px 0;
    color:#747e82}

.footer p {
    margin:0}

.botmenu {
    text-align:left;
    text-transform:uppercase;
    font-size:12px;
    font-weight:500;
    width:580px;
    float:left}

.botmenu li {
    display:inline;
    margin:0 18px}

.botmenu #menu-bottom li {
    margin-left:0;
    cursor:pointer;
}

    .botmenu #menu-bottom > li {
        margin-right: 12px;
    }

.botmenu li a {
    color:#747e82}

.botmenu li a:hover,
.botmenu .current-menu-item a,
.copyright a:hover {
    color:#fff}

.copyright {
    float:right;
    width:360px;
    margin-left:20px;
    font-size:13px;}

.copyright a {
    color:#e8890f}



#menu-bottom > li {
    display: inline-block;
    font-size: 20px;
    vertical-align: top;
}

#menu-bottom > li > ul {
    margin-top: 20px
}

#menu-bottom > li > ul > li {
    display: block;
    font-size: 14px;
}

/*===================================================*/
/* 3. EXTENDED TYPOGRAPHY and SHORTCODES
/*===================================================*/
/*-----------------------------------*/
/* Typographic Elements */
/*-----------------------------------*/
/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
    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}

.col_1_2 .frame_left {
    margin:5px 10px 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_left img, .frame_right img, .frame_center img {
    border-bottom:1px solid #bbbbbb;
    padding:6px;
    background:#fff}

/* quote left/right */
.quote_right, .quote_left, .quote_center, blockquote {
    float:right;
    font-size:16px;
    font-style:italic;
    color:#e8890f;
    width:37%;
    padding:3px 0 3px 30px;
    line-height:1.5em;
    font-weight:500}

.quote_left {
    float:left;
    padding:3px 30px 3px 0}

.quote_center, blockquote {
    float:none;
    display:block;
    width:100%;
    margin:20px auto;
    padding:0}

.frame_quote {
    background:#ebebeb;
    margin:5px 0 20px;
    border:1px solid #e6e6e6;
    padding:15px 20px;
    border-radius:3px;
    -webkit-border-radius:3px}

.frame_quote blockquote {
    margin:0;
    line-height:1.5em}

.frame_quote blockquote .inner {
    padding:2px 15px;
    font-size:15px;
    font-weight:normal}

.frame_quote blockquote p {
    color:#ff8a00;
    font-style:italic;
    font-weight:normal}

.code {
    background:#fff;
    width:100%}

/* Toggle Contents */
.toggle, h3.toggle {
    cursor:pointer;
    margin:20px 0 10px 0;
    padding:0}

.toggle .ico {
    background:url(images/icons/toggle_icons.png) -18px 0 no-repeat;
    width:11px;
    height:11px;
    font-size:10px;
    display:inline-block;
    margin-left:5px}

.toggle.box .ico {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 7px;
    left: 3px;
}

.toggle.active .ico {
    background:url(images/icons/toggle_icons.png) -18px -19px no-repeat}

.toggle.box .ico {
    background:url(images/icons/toggle_icons.png) 0 0 no-repeat}

.toggle.box.active .ico {
    background:url(images/icons/toggle_icons.png) 0 -20px no-repeat}

.toggle_content {
    line-height:1.6em;
    padding-right:2px;
    font-size:16px}

.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 37px;
    font-size:16px;
    color:#000;
    font-family: 'Noto Sans', sans-serif;
    border-bottom: 1px solid #e9e9e9;
    position:relative;
    margin:20px 0 0 0 !important;
    display:block;
    background:none;
}

.toggle.box.active {
    -webkit-border-radius: 4px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 4px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    border-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background:#e7e7e7;
    border-bottom:1px solid #cdcdcd}

.boxed {
    background:#f6f6f6;
    border-top:none;
}

div.lesson-block {
    margin: 10px 0;
}

    div.lesson-block:first-child {
        margin: 0;
    }

div.lesson {
    float: left
}

div.play {
    float: right
}


.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 {
    margin-bottom:15px;
    font-size:14px;
    color:#26363d}

.faq_question {
    margin-bottom:15px !important;
    font-size:14px;
    color:#26363d;
    font-weight:bold}

.faq_q {
    margin:0 2px 0 0;
    color:#e8890f;
    font-weight:bold}

.faq_question.active {
    color:#e8890f;
    text-shadow:0 1px 1px #fff}

.faq_answer {
    margin:0 0 20px 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:#e8890f;
    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 7px;
    padding:8px 0 0 0;
    height:44px;
    line-height:normal}

.tabs_framed .tabs li a {
    display:block;
    font-family: 'Noto Sans', serif;
    font-size:15px;
    float:left;
    padding:0 15px;
    height:44px;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    background:none}

.tabs_framed .tabs li a:hover {
    color:#26363d}

.tabs_framed .tabs .current a {
    background:#e6e6e6}

.tabs_framed .tabs .current a,
.tabs_framed .tabs .current a:hover {
    color:#26363d !important;
    text-shadow:0px 1px 1px #fff}

.tabs_framed .tabcontent {
    padding:8px;
    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:10px 10px 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:#26363d}

/* 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:13px;
    padding:0 8px;
    height:30px;
    line-height:30px}

/* tf_sidebar_tabs */
.tf_sidebar_tabs {
    margin:20px 0 30px}

.f_col .tf_sidebar_tabs {
    margin:0;
    padding-top:40px}

.tf_sidebar_tabs .tabs{
    background:#ddd;
    height:44px}

.tf_sidebar_tabs .tabs li {
    margin:0;
    padding:0;
    border:1px solid #ddd;
    border-bottom:0}

.tf_sidebar_tabs .tabs li:first-child,
.tf_sidebar_tabs .tabs li:first-child a {
    border-radius:5px 0 0 0}

.tf_sidebar_tabs .tabs li a {
    font-size:15px;
    padding:0 15px;
    height:44px;
    color:#4f5e62;
    text-shadow:0 1px 1px #fff;
    text-decoration:none;
    text-transform:uppercase;
    background:none}

.sidebar .tf_sidebar_tabs .tabs li a {
    font-size:11px;
    padding:0 11px}

.f_col .tf_sidebar_tabs .tabs li {
    border:none}
.f_col .tf_sidebar_tabs .tabs li a {
    font-size:10px;
    padding:0 7px}

.tf_sidebar_tabs .tabs li a:hover {
    color:#26363d}

.tf_sidebar_tabs .tabs .current a {
    background:#fff}

.tf_sidebar_tabs .tabs .current a,
.tf_sidebar_tabs .tabs .current a:hover {
    color:#26363d !important}

.tf_sidebar_tabs .tabcontent {
    padding:1px 0 0 0;
    font-size:13px;
    background:#fff;
    border:1px solid #ddd;
    border-top:none}
	
.search_area {
float: left;
width: 204px;
display: inline-block;
}

.btn_searchbox {
margin:0px!important;
width: 36px;
height: 37px!important;
float: right;
border: none;
/*background: url(photos/searchmewhite.png) no-repeat top #f08c22!important;*/
background:red!important;
text-indent: -999px;
margin: 0px;
z-index: 999;
/*position:relative;
bottom: 37px;*/
position:absolute;
top:0px;
right:0px;

}
.mysearchbox{
position:relative;
}
#s{
    margin:0px!important;
    width: 153px;
}
.searchwrapper {

height: 20px;}
/*#searchform{
    position:absolute;
}*/

.btn_searchbox:hover, .searchwrapper input[type="submit"]:hover{
   background: url(photos/searchme.png) no-repeat top #fff!important;
   border:1px solid #d4d4d4;
}
.topsearch a{
    float:left;
}
.topsearch form {
bottom:0px;
}
/*-----------------------------------*/
/* 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_dots ul,
.list_square ul{
    margin:0 0 20px 0}

.list_check li,
.list_delete li,
.list_dots li {
    list-style:none;
    margin:0 0 10px 0;
    line-height:23px;
    padding:0 0 0 30px}

.list_check li {
    background:url(images/square-bullet.png) 15px 10px no-repeat
}

.list_delete li {
    background:url(images/icons/icon_x2.png) 0 1px no-repeat}

.list_dots li,
.list_square li {
    list-style:disc;
    padding:0;
    margin:0 0 20px 25px}
.list_square li {
    list-style:square}

/*-----------------------------------*/
/* Slideshow Gallery and Text */
/*-----------------------------------*/
.slider {
    position:relative;
    margin-bottom:10px}

.cols2 .slider {
    margin-bottom:20px}

.slider_mini {
    width:250px}
.slider_small {
    width:430px}
.slider_medium {
    width:620px}
.slider_quotes {
    width:600px;
    padding-bottom:40px !important}

.slider .slider-item {
    position:relative;
    background:#efefef;
    padding:10px;
    -webkit-border-radius:4px;
    border-radius:4px}

.slider_quotes .slider-item {
    position: relative;
    background:#fff;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:15px 20px;
    width:560px}

.sidebar .slider_quotes {
    width:250px !important}

.f_col .slider_quotes {
    width:220px}

.f_col .slider_quotes .slider-item,
.sidebar .slider_quotes .slider-item {
    background:none;
    -webkit-border-radius:0px;
    border-radius:0px;
    border: none;
    padding:0;
    width:220px}

.sidebar .slider_quotes .slider-item {
    width:250px}

.col_1_2 .slider_small {
    margin-left:10px}


#middle div.caroufredsel_wrapper {width: 100%  !important}

#middle .slider_container {
    max-width: 100% !important;
}

.slider_quotes .slider-item {
    width:100%!important;
}

#middle .slider_quotes {
    width:100% !important;
}

.slider_small .slider_container h2 {
    margin-bottom:10px}

.slider_small .slider-item,
.slider_small .slider-item iframe {
    width:430px;
    height:242px}

.slider_medium .slider-item,
.slider_medium .slider-item iframe {
    width:600px;
    height:338px}

.slider_mini .slider-item,
.slider_mini .slider-item iframe{
    width:240px;
    height:135px;
    padding:5px}

.slider .slider-item.video_slide {
    overflow:hidden}

.slider .slider-item.text_slide {
    overflow:auto}

.slider .slider-item.text_slide .inner {
    padding:5px 10px}

.slider .slider-item.text_slide h2:first-child,
.slider .slider-item.text_slide h3:first-child,
.slider .slider-item.text_slide h4:first-child {
    margin-top:0}

.slider_pagination {
    padding-top:10px;
    text-align:center}

.slider_pagination a {
    display:inline-block;
    width:12px;
    height:12px;
    background:url(images/slider_pagination.png) center 1px no-repeat;
    overflow:hidden;
    text-indent:-300px;
    margin:0 3px}

.slider_pagination a:hover,
.slider_pagination a.selected {
    background:url(images/slider_pagination.png) center -19px no-repeat}

.ie7 .slider_pagination a {
    display:block;
    float:left}

.ie7 .slider_pagination {
    margin-left:40%}

.slider_quotes .prev,
.slider_quotes .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:-10px}
.slider_quotes .prev {
    background:url(images/arrows_slide.png) 0 -11px no-repeat}
.slider_quotes .prev:hover {
    background-position:-9px -11px}
.slider_quotes .next:hover {
    background-position:-9px 0}

.f_col .slider_quotes .prev,
.f_col .slider_quotes .next {
    margin:2px 10px 0 0}

/* quotes / testimonials */
.quote-text {
    color:#009551;
    font-size:16px;
    font-style:italic;
    font-weight:normal;
    background:url(images/icons/icon_quotes.png) 0 0 no-repeat;
    padding:5px 30px 0 30px;
    line-height:1.5em}

.quoteBox .quote-text {
    background:none;
    padding:0;
    font-size:15px;}

.quoteBox .quote-author,
.quoteBox .quote-author span {
    color:#26363d;
    text-align:left;}

.quote-text p {
    padding:0;
    margin-bottom:15px}

.quote-author {
    padding:5px 0 0 29px;
    color:#e8890f;
    font-size:13px;
    font-weight:bold;
    text-transform:uppercase;
}

.quote-author span {
    color:#e8890f}

.f_col .quote-text,
.sidebar .quote-text {
    color:#bfc6c9;
    font-size:14px;
    background:none;
    padding:0}

.sidebar .quote-text {
    color:#009551;
    background:url(images/icons/icon_quotes.png) 0 2px no-repeat;
    padding:0 0 0 30px;
    font-size:14px}

.sidebar .quote-author, .sidebar .quote-author span {
    color:#e8890f;
    text-transform:none;
    text-align:left}

.f_col .quote-author, .f_col .quote-author span {
    color:#747e82;
    text-transform:none;
    text-align:left}

/*-----------------------------------*/
/* 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 #e8890f}

.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:#e8890f;
    color:#fff;
    font-size:16px;
    font-weight:normal}

.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;
    font-size:13px;
    font-weight:500}

.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 #ffd012}
.table_yellow table tr th,
.sb_yellow .box_title {
    background:#ffd012;
    color:#363636}

.table_blue table,
.sb_blue {
    border:1px solid #5396d5}
.table_blue table tr th,
.sb_blue .box_title {
    background:#5396d5;
    color:#fff}

.table_green table,
.sb_green {
    border:1px solid #009551}
.table_green table tr th,
.sb_green .box_title {
    background:#009551;
    color:#fff}

.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 #e8890f}
.table_orange table tr th,
.sb_orange .box_title {
    background:#e8890f;
    color:#fff}

.table_pink table,
.sb_pink {
    border:1px solid #f389c2}
.table_pink table tr th,
.sb_pink .box_title {
    background:#f389c2;
    color:#842658}

.table_purple table,
.sb_purple {
    border:1px solid #a864a8}
.table_purple table tr th,
.sb_purple .box_title {
    background:#a864a8;
    color:#fff}

.table_red table,
.sb_red {
    border:1px solid #bd4343}
.table_red table tr th,
.sb_red .box_title {
    background:#bd4343;
    color:#fff}

/* 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;
    color:#404040}

.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;
    clear:both;
    padding:30px 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 .price_item {
    border:1px solid #e1e1e1;
    border-left:none;
    -webkit-box-shadow: 1px 1px 2px 0 #dedede;
    box-shadow: 1px 1px 2px 0 #dedede}

.pricing_box .price_col:first-child .price_item {
    border-left:1px solid #e1e1e1}

.price_col.first .price_item,
.price_col.first .price_item .price_col_foot {
    border-radius:15px 0 0 15px;
    -webkit-border-radius:15px 0 0 15px}

.price_col.last .price_item,
.price_col.last .price_item .price_col_foot {
    border-radius:0 15px 15px 0;
    -webkit-border-radius:0 15px 15px 0}

.price_col.first .price_item .price_col_head{
    border-radius:15px 0 0 0;
    -webkit-border-radius:15px 0 0 0}

.price_col.last .price_item .price_col_head{
    border-radius:0 15px 0 0;
    -webkit-border-radius:0 15px 0 0}

.price_col_head {
    position:relative;
    min-height:102px;
    background:#54bfd3}

.price_col_orange .price_col_head {
    -webkit-box-shadow:inset 0 2px 1px 0 #fdce8d;
    box-shadow:inset 0 2px 1px 0 #fdce8d;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fbb65c), color-stop(1, #f7791f) );
    background:-moz-linear-gradient( center top, #fbb65c 5%, #f7791f 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb65c', endColorstr='#f7791f');
    background-color:#fbb65c;
    border-top:1px solid #fbb85f;
    border-bottom:1px solid #ce7b3d;
    color:#ffffff;
    text-shadow:1px 1px 0 #666666}
.price_col_orange .price_col_head .price em,
.price_col_orange .price_col_head .price span {
    color:#ffeed8}

.price_col_blue .price_col_head {
    -webkit-box-shadow:inset 0 2px 1px 0 #a7e4ed;
    box-shadow:inset 0 2px 1px 0 #a7e4ed;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7ed4e2), color-stop(1, #38a9c3) );
    background:-moz-linear-gradient( center top, #7ed4e2 5%, #38a9c3 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ed4e2', endColorstr='#38a9c3');
    background-color:#5bc4d7;
    border-top:1px solid #81d5e2;
    border-bottom:1px solid #3d899a;
    color:#ffffff;
    text-shadow:1px 1px 0 #666666}
.price_col_blue .price_col_head .price em,
.price_col_blue .price_col_head .price span {
    color:#dcf6fb}

.price_col_green .price_col_head {
    -webkit-box-shadow:inset 0 2px 1px 0 #afe291;
    box-shadow:inset 0 2px 1px 0 #afe291;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #99d277), color-stop(1, #53a530) );
    background:-moz-linear-gradient( center top, #99d277 5%, #53a530 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#99d277', endColorstr='#53a530');
    background-color:#77c051;
    border-top:1px solid #99d277;
    border-bottom:1px solid #76923a;
    color:#ffffff;
    text-shadow:1px 1px 0 #666666}
.price_col_green .price_col_head .price em,
.price_col_green .price_col_head .price span {
    color:#eaf9bb}

.price_col_red .price_col_head {
    -webkit-box-shadow:inset 0 2px 1px 0 #ec9494;
    box-shadow:inset 0 2px 1px 0 #ec9494;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e56b6b), color-stop(1, #a12929) );
    background:-moz-linear-gradient( center top, #e56b6b 5%, #a12929 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e56b6b', endColorstr='#a12929');
    background-color:#77c051;
    border-top:1px solid #e56b6b;
    border-bottom:1px solid #7b1221;
    color:#ffffff;
    text-shadow:1px 1px 0 #666666}
.price_col_red .price_col_head .price em,
.price_col_red .price_col_head .price span {
    color:#f5c6c6}

.price_col_purple .price_col_head {
    -webkit-box-shadow:inset 0 2px 1px 0 #af9dd6;
    box-shadow:inset 0 2px 1px 0 #af9dd6;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9474c6), color-stop(1, #5b4580) );
    background:-moz-linear-gradient( center top, #9474c6 5%, #5b4580 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9474c6', endColorstr='#5b4580');
    background-color:#77c051;
    border-top:1px solid #9474c6;
    border-bottom:1px solid #4a3d60;
    color:#ffffff;
    text-shadow:1px 1px 0 #666666}
.price_col_purple .price_col_head .price em,
.price_col_purple .price_col_head .price span {
    color:#c9bbdf}

.price_col_head .price {
    font-family: 'Noto Sans', serif;
    display:block;
    padding:15px 0 20px 0;
    color:#fff;
    font-size:64px;
    height:64px;
    line-height:64px;
    text-shadow:1px 1px 1px #555}

.price_col_head .price em {
    font-size:64px;
    font-weight:normal;
    font-style:normal;
    color:#dedede}

.price_col_head .price sup {
    vertical-align: baseline;
    position: relative;
    top: -0.7em;
    font-size:0.5em;
    color:#fff;
    font-weight:normal}

.price_col_head .price span {
    font-family:Arial, Helvetica, sans-serif;
    font-size:0.35em;
    margin-left:-1.7em;
    font-weight:bold;
    color:#dedede}

.price_body_top {
    color:#26363d;
    padding:25px 0 0 0}

.price_body_top strong {
    font-size:33px;
    font-weight:normal}

.price_body_top span {
    display:block;
    border-bottom:2px solid #edede8;
    margin:0 1.5em;
    padding:0 0 25px 0}

.price_col_body {
    background:#fafafa;
    border-bottom:2px solid #eeebe8;
    margin:0}

.entry .price_col_body ul li {
    font-size:15px;
    font-weight:bold;
    color:#4f5e62;
    display:block;
    margin:0 0 20px 0!important}

.entry .price_col_body ul li:first-child {
    margin-top:20px !important}

.entry .price_col_body ul li strong {
    color:#000}

.entry .price_col_foot {
    background-color:#fff;
    line-height:96px}

.entry .col_active .price_col_foot {
    background-color:#f9f9f9;
    line-height:110px;
    border-radius:0 0 15px 15px;
    -webkit-border-radius:0 0 15px 15px}

.entry .price_col_foot a span {
    min-width:inherit}

.entry .col_active .price_col_head {
    min-height:126px}

.entry .col_active .price_col_head .price {
    line-height:100px;
    font-size:74px}

.entry .col_active  .price_col_head .price em {
    font-size:74px}

.entry .col_active .price_col_body ul li {
    font-size:18px}

.entry .col_active .price_body_top {
    padding-top:22px}

.entry .col_active .price_body_top strong {
    font-size:40px}

.entry .col_active .price_body_top span {
    border-color:#dfdfd9}

.entry .col_active .price_item {
    margin-top:-26px;
    -webkit-box-shadow: 0 2px 4px 1px #ccc;
    box-shadow: 0 2px 4px 1px #ccc;
    position: relative;
    z-index:2;
    border:none}

.entry .col_active .price_item {
    border-radius:15px;
    -webkit-border-radius:15px}

.entry .col_active .price_item .price_col_head {
    border-radius:15px 15px 0 0;
    -webkit-border-radius:15px 15px 0 0;
    border-left:none;
    border-right:none}

.entry .col_active .price_col_body{
    background-color:#f3f3f3}

/*===================================================*/
/* 4. EXTENDED ELEMENTS */
/*===================================================*/
/*-----------------------------------*/
/* Posts carousel */
/*-----------------------------------*/
.carousel_posts{
    position:relative;
    clear:both}

.carousel_posts .carousel_content {
    height:280px}

.carousel_head {
    height:36px;
    margin:0 0 38px 0;
    background:url(images/line_carousel.gif) 0 center repeat-x}

.carousel_head h3 {
    color:#707c7f;
    font-size:12px;
    font-family: 'Noto Sans', sans-serif;
    font-weight:500;
    text-transform:uppercase;
    text-align:center;
    line-height:36px;
    background:url(images/middle_bg_gray.jpg);
    width:300px;
    margin:0 auto}

.carousel_posts .prev,
.carousel_posts .next {
    display:block;
    width:10px;
    height:18px;
    background:url(images/carousel_arrows2.png) no-repeat;
    overflow:hidden;
    text-indent:-400px;
    position:absolute;
    top:9px}

.carousel_posts .prev {
    background-position:0 0;
    left:340px}
.carousel_posts .prev:hover {
    background-position:0 -18px}
.carousel_posts .next {
    background-position:-10px 0;
    right:340px}
.carousel_posts .next:hover {
    background-position:-10px -18px}

.carousel_posts li {
    width:220px;
    height:280px;
    display:block;
    float:left;
    margin:0 10px}

.carousel_posts .post-image img {
    padding:6px;
    background:#fff;
    border-bottom:1px solid #bbb;}

.carousel_posts .post-title {
    margin:10px 0;
    line-height:1.3em}
.carousel_posts .post-title a {
    color:#26363d;
    font-size:18px;
    font-family: 'Noto Sans', serif}

.carousel_posts .post-title a:hover,
.carousel_posts .post-more a:hover {
    color:#e8750f}

.carousel_posts .post-descr {
    color:#707c7f;
    font-size:13px;
    line-height:1.5em;
    margin-bottom:10px}

.carousel_posts .post-more a {
    color:#e8890f;
    text-transform:uppercase;
    font-size:12px;
    font-weight:600}

/* fawq list */
.faqlist .col_2_3 h2 {
    margin-top:0}

.faqlist .col_1_3 {
    padding-top:2em}

/* minigallery_carousel */
.minigallery_carousel {
    position:relative;
    clear:both;
    margin:10px 0 30px 0}

.entry .minigallery_carousel ul {
    margin:0;
    padding:0}

.minigallery_carousel li {
    display:block;
    float:left;
    width:100px;
    height:100px;
    margin:0 8px;
    position:relative;
    text-align:center}

.entry .minigallery_carousel li {
    margin-bottom:0}

.minigallery_carousel li img {
    width:92px;
    height:92px;
    border:4px solid #d9d9d9}

.minigallery_carousel .prev,
.minigallery_carousel .next {
    display:block;
    width:20px;
    height:100px;
    overflow:hidden;
    text-indent:-300px;
    position:absolute;
    top:0;
    background:url(images/prev_next_arrows.png) 2px center no-repeat}

.minigallery_carousel .prev {
    left:0}
.minigallery_carousel .next {
    right:0;
    background-position:-31px center}

.minigallery_carousel .prev:hover,
.minigallery_carousel .next:hover {
    background-color:#f2f2f2}

.minigallery_carousel li:hover a img {
    border-color:#eea241}

/*-----------------------------------*/
/* Newsletter box */
/*-----------------------------------*/
.newsletterBox {
    width:250px}

.f_col .newsletterBox,
.f_col .widget_search,
.f_col .widget_login {
    width:220px !important}

.newsletterBox h3 {
    margin-bottom:20px}

.newsletterBox form {
    padding:15px;
    border:1px solid #e6e6e6;
    background:#f2f2f2}

.newsletterBox .inputField {
    float:left;
    width:166px;
    padding:8px 40px 8px 10px}

.f_col .newsletterBox .inputField {
    width:136px}

.newsletterBox input.btn-arrow {
    display:block;
    float:left;
    height:30px;
    width:30px;
    background:url(images/icons/icon_arrow.png) center center no-repeat;
    overflow:hidden;
    text-indent:-500px;
    border:1px solid #d5d5d5;
    border-radius:3px;
    -webkit-border-radius:3px;
    min-width:inherit;
    padding:0;
    margin:2px 0 0 -32px;
    text-transform: none;
    min-width:30px}

.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:#ff7200}

/*===================================================*/
/* 5. WIDGETS STYLES */
/*===================================================*/

/* Sidebar Widget Container  */
.sidebar .widget-container,
.content .widget-container {
    position:relative !important;
    line-height:1.4em;
    color:#292929;
    padding:0}

.sidebar .widget-container {
    padding-bottom:40px}

.content .widget-container .widget-title,
.content .widget-container h3,
.sidebar .widget-container .widget-title,
.sidebar .widget-container h3,
.widget_calendar table caption{
    font-family: 'Noto Sans', serif;
    font-size:20px;
    line-height:1.1em;
    color:#009551;
    font-weight: normal;
    padding:0;
    margin:0 0 20px 0}

.post-detail .entry .widget-container h3 {
    font-size:20px}

.sidebar .widget-container ul {
    margin:0}

.sidebar .widget-container li,
.f_col .widget-container li {
    list-style:none;
    margin:0;
    padding:0}

.sidebar .widget-container li ul{
    padding-left:5px}

.sidebar .widget-container li a,
.content .widget-container li a {
    color:#292929}

.content .widget_featured_posts .post-descr a {
    color:#e8750f}

.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_page_item a,
.sidebar .widget-container .current-cat 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:#e8890f;
    background-color:#f2f2f2;
    text-shadow:0 1px 1px #fff}

.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,
.f_col .widget-container ul li ul{
    padding:5px 0 0 10px;
    margin:0}

.sidebar .widget-container ul li ul li,
.f_col .widget-container ul li ul li {
    padding-left:15px}

.sidebar .widget-container ul li ul li ul,
.f_col .widget-container ul li ul li ul {
    padding-left:7px}
.sidebar .widget-container ul li ul li ul li,
.f_col .widget-container ul li ul li ul li {
    padding-left:10px;
    margin-bottom:2px;
    text-transform:none;
    font-size:14px}

.f_col .widget-container ul li ul li ul li {
    font-size:13px}

.widget-container .widget_icon {
    float:left;
    margin:3px 10px 0 0}

/* widget_nav_menu  */
.widget_nav_menu ul,
.widget_categories ul,
.widget_archive ul,
.widget_links ul,
.widget_meta ul,
.widget_pages ul {
    padding:0 !important}

.widget_nav_menu li,
.widget_categories li,
.widget_archive li,
.widget_links li,
.widget_meta li,
.widget_pages li {
    font-size:15px;
    font-weight:bold;
    margin:0}

.f_col .widget_nav_menu li,
.f_col .widget_categories li,
.f_col .widget_archive li,
.f_col .widget_links li,
.f_col .widget_meta li,
.f_col .widget_pages li {
    font-size:14px;
    font-weight:normal}

.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 {
    display:block;
    padding:8px 15px;
    color:#26363d;
    border-bottom:1px solid #e7e7e7}

.f_col .widget-container.widget_nav_menu li a,
.f_col .widget_categories li a,
.f_col .widget_archive li a,
.f_col .widget_links li a,
.f_col .widget_meta li a,
.f_col .widget_pages li a {
    padding:8px 0 10px 0;
    color:#d6dee1;
    border-bottom:none}

.widget-container.widget_nav_menu a:hover,
.widget-container.widget_nav_menu .current-menu-item a,
.widget-container.widget_nav_menu .current-menu-item li a:hover,
.widget-container.widget_categories a:hover,
.widget-container.widget_categories .current-menu-item a,
.widget-container.widget_categories .current-menu-item li a:hover,
.widget-container.widget_archive a:hover,
.widget-container.widget_links a:hover,
.widget-container.widget_meta a:hover,
.widget-container.widget_pages a:hover{
    color:#e8890f;
    background-color:#f2f2f2;
    text-shadow:0 1px 1px #fff;
    border-radius:5px;
    -webkit-border-radius:5px}

.f_col .widget-container.widget_nav_menu a:hover,
.f_col .widget-container.widget_nav_menu .current-menu-item a,
.f_col .widget-container.widget_nav_menu .current-menu-item li a:hover,
.f_col .widget-container.widget_categories a:hover,
.f_col .widget-container.widget_categories .current-menu-item a,
.f_col .widget-container.widget_categories .current-menu-item li a:hover,
.f_col .widget-container.widget_archive a:hover,
.f_col .widget-container.widget_links a:hover,
.f_col .widget-container.widget_meta a:hover,
.f_col .widget-container.widget_pages a:hover{
    color:#e8890f;
    background-color: transparent;
    text-shadow: none}

.widget-container.widget_nav_menu li ul li a,
.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:#888;
    font-weight:500}


/* widget featured posts / from category */
.widget_featured_posts {
    font-family: 'Noto Sans', sans-serif;
    font-size:13px;
    line-height:1.5em;}

.widget_featured_posts ul {
    margin:0 !important}

.col_1_3 .widget_featured_posts {
    width:280px}

.widget_featured_posts .post-title {
    font-family: 'Noto Sans', serif;
    font-size:20px;
    line-height:1.1em}

#middle .widget_featured_posts .post-title {
    min-height:70px !important}

.widget_featured_posts .post-image {
    padding:5px 0;
    max-width:100%}

.widget_featured_posts .post-title a {
    color:#26363d}

.widget_featured_posts .post-title a:hover {
    color:#e8750f}

.widget_featured_posts .post-item .post-meta,
#middle .widget_featured_posts .post-item .post-meta {
    margin:5px 0}

.widget_featured_posts .post-descr {
    color:#808080}

#middle .widget_featured_posts .post-more a {
    -webkit-box-shadow: none;
    box-shadow:  none;
    background-color:#f0f0f0;
    border-color:#e6e6e6;
    font-size:11px}
#middle .widget_featured_posts .post-more a span {
    color:#26363d;
    text-shadow:0 1px 1px #fff;
    font-weight:bold}
#middle .widget_featured_posts .post-more a:hover {
    -webkit-box-shadow: 0 1px 1px 0 #c0c0c0;
    box-shadow: 0 1px 1px 0 #c0c0c0;
    background-color:#06af61;
    border-color:#008b6a}
#middle .widget_featured_posts .post-more a:hover span {
    color:#00341b;
    text-shadow:0 1px 1px #76d9ac;}

/* Widget Latest Twitter  */
.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;
    padding:15px 0}

.widget_twitter .tweet_text {
    float:left;
    width:198px}

.sidebar .widget_twitter .tweet_text {
    width:210px}

.widget_twitter .tweet_text .inner{
    line-height:1.2em}

.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 #e6e6e6; background:#f9f9f9}
.widget_calendar table th{border:1px solid #e6e6e6; font-size:14px; color:#009551; background:#f2f2f2; padding:2px}
.widget_calendar table td{color:#4f5e62;border:1px solid #e4e4e4;text-align:center; padding:2px}
.widget_calendar table a { color:#ff8a00; padding:0 1px}
.widget_calendar table a:hover { background:#e8890f; color:#fff}
.widget_calendar table tfoot td { border:none}
.widget_calendar #today { background:#fefefe; color:#e8890f}
.widget_calendar table caption {
    line-height:18px;
    text-align:left;
    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:250px}

.widget_search label, .widget_search cite, .widget_search .screen-reader-text {
    display:none}

.widget_search form {
    position:relative;
    border:none!important;
    background:none!important;
    padding:15px}
#s{
        width: 70%!important;
}
.widget_search input {
    float:left;
    margin:0}

.widget_search .inputField {
    width:164px;
    padding-right:40px}

.f_col .widget_search .inputField {
    width:136px}

.widget_search input.btn-submit {
    margin:2px 0 0 -32px;
    width:30px;
    height:30px;
    border:1px solid #d5d5d5;
    border-radius:3px;
    background:url(images/icons/icon_search.png) center center #fefefe no-repeat;
    overflow:hidden;
    text-indent:-5000px}

/* Widget Contact Info  */
.sidebar .widget-container.widget_contact {
    font-size:13px}

.widget_contact .inner {
    background:#f2f2f2;
    -webkit-border-radius:3px;
    border-radius:3px;
    padding:20px}

.content .col_1_2 .widget_contact {
    width:270px}

.contact-address .name {
    font-size:15px}

.widget_contact .contact-address  {
    padding:0;
    font-size:13px}

.sidebar .widget_contact .contact-address .address {
    margin:0 0 10px 0;
    color:#808080;
    font-style:italic}

.contact-address div {
    clear:both;
    line-height:1.3em;
    padding:1px 0;
    font-weight:normal}

.sidebar .contact-address em {
    color:#000;
    display:inline-block;
    width:52px;
    font-style: normal;
    background-repeat: no-repeat}

.sidebar .contact-address div span,
.sidebar .contact-address .mail a {
    color:#000}

.sidebar .contact-address .mail a:hover {
    color:#e8890f}

/* widget text */
.sidebar .widget_text .textwidget {
    line-height:1.6em;
    padding:0;
    color:#111;
    font-family: 'Noto Sans', sans-serif;
    font-size:14px}

.sidebar .widget_text .textwidget p {
    margin-bottom:15px}

.sidebar .widget_text .textwidget a {
    color:#ff7200}

.f_col .widget_text .textwidget {
    color:#d6dee1}

/* widget tag cloud */
.widget_tag_cloud .tagcloud {
    line-height:1.5em}

.widget_tag_cloud .tagcloud a {
    background:#f2f2f2;
    color:#404040;
    display:inline-block;
    line-height:26px;
    margin:3px 2px;
    padding:0 11px;
    font-size:12px !important;
    border-radius:3px;
    -webkit-border-radius:3px}

.widget_tag_cloud .tagcloud a:hover {
    color:#f2f2f2;
    background:#404040}

.f_col .widget_tag_cloud .tagcloud a {
    color:#e6e6e6;
    background:#5a6164}

.f_col .widget_tag_cloud .tagcloud a:hover {
    background:#f2f2f2;
    color:#404040}

/* Twitter  widget */
.twitter ul {
    margin:15px 0;
    padding:0}

.twitter li {
    background:url(images/icons/icon_twitter.png) 0 0 no-repeat;
    padding-left:30px;
    list-style:none;
    margin-bottom:14px !important;
    color:#4f5e62;
    min-height:24px;
    font-size:16px;
    font-style:italic}

.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{
    padding:0}

.flickr .flickr_badge_image {
    margin:4px 10px 4px 0;
    list-style:none;
    display:block;
    float:left}

.flickr .flickr_badge_image img  {
    width:100px;
    height:100px}

.f_col .flickr .flickr_badge_image {
    margin:6px 6px 0 0}

.ie8 .f_col .flickr .flickr_badge_image {
    width:66px;
    height:66px}

.f_col .flickr .flickr_badge_image img {
    width:60px;
    height:60px;
    padding:3px;
    background:#5a6164}

.sidebar .flickr .flickr_badge_image{
    float:left;
    margin:5px 15px 10px 0}

.sidebar .flickr .flickr_badge_image img {
    width:65px;
    height:65px}

/* Popular/Recent Posts widget */
.post_list {
    padding:0 !important;
    margin:0 !important}

.post_list li {
    list-style:none;
    clear:both;
    padding:10px 12px 10px 18px;
    font-size:13px;
    min-height:55px;
    background:#fff;
    margin:0 !important}

.f_col .post_list li {
    min-height:inherit;
    line-height:1.4em}

.post_list .odd {
    background:#e8e8e8}

.sidebar .post_list li {
    background:#e8e8e8}

.sidebar .post_list .odd {
    background:#fff}

.post_list li a {
    text-decoration:none;
    color:#26363d;
    font-size:15px}

.post_list li a:hover {
    color:#e8890f}

.post_list .date {
    color:#727272;
    font-style:italic;
    padding-top:3px;
    font-size:13px;
    line-height:1em}

.post_list .thumbnail {
    float:right;
    margin-left:10px;
    border:none !important}

/* Popular/Recent Posts widget */
.widget_recent_posts ul,
.widget_popular_posts ul {
    margin:10px 0;
    padding:0}

.widget_recent_posts ul li,
.widget_popular_posts ul li {
    list-style:none;
    clear:both;
    margin-bottom:45px;
    margin-top:20px}

.f_col .widget_recent_posts ul li,
.f_col .widget_popular_posts ul li {
    padding:15px 0}

.f_col .widget_recent_posts ul li:first-child,
.f_col .widget_popular_posts ul li:first-child {
    padding-top:0}

.content .widget_recent_posts .post-meta,
.content .widget_popular_posts .post-meta  {
    padding:10px 0 5px 0;
    text-align:left;
    font-size:13px;
    color:#404040;
    margin:0 !important}

.widget_recent_posts .post-meta a,
.widget_popular_posts .post-meta a {
    color:#e8890f;
    font-style:normal;
    text-decoration:none}

.widget_recent_posts .post-meta .link-comments,
.widget_popular_posts .post-meta .link-comments {
    color:#404040 !important;
    background:none;
    padding:0}

.widget_recent_posts .post-meta a:hover,
.widget_popular_posts .post-meta a:hover {
    color:#e8890f !important}

.widget_recent_posts ul li img,
.widget_popular_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,
.widget_popular_posts ul li .post-title {
    color:#009551;
    font-size:17px;
    margin-bottom:5px}

.widget_recent_posts ul li .post-title:hover,
.widget_popular_posts ul li .post-title:hover {
    color:#e8890f}

.widget_recent_posts .date,
.widget_popular_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 */
.content .widget_recent_entries {
    width:250px}

.sidebar .widget_recent_entries {
    padding-bottom:25px}

.content .widget_recent_entries ul {
    margin:0}

.widget_recent_entries li,
.widget_recent_comments li  {
    clear:both;
    line-height:1.3em;
    padding:15px 0 !important;
    margin:0}

.widget_recent_entries li {
    min-height:60px}

.widget_recent_entries .post-title {
    font-size:15px;
    display:block;
    min-height:30px}

.widget_recent_entries .post-meta {
    font-size:12px;
    padding-top:5px}

.f_col .widget_recent_entries .post-meta {
    padding-top:5px;
    clear:both}

.widget_recent_entries .post-date {
    font-style:italic;
    color:#999;
    float:right}

.content .widget_recent_entries .post-meta a,
.sidebar .widget_recent_entries .post-meta a {
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    color:#e8890f}

.f_col .widget_recent_entries .post-meta .post-date,
.f_col .widget_recent_entries .post-meta a {
    color:#747e82}

.f_col .widget_recent_entries a:hover,
.f_col .widget_recent_entries .post-meta a:hover {
    color:#e8890f}

#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 {
    width:62px;
    height:62px;
    float:left;
    margin-right:10px}

.f_col .widget_recent_entries li,
.f_col .widget_recent_comments li  {
    line-height:1.3em;
    padding:10px 0 !important}

.f_col li .thumbnail,
.f_col li .thumbnail {
    width:32px;
    height:32px;
    margin:3px 10px 0 0}

/* widget_recent_comments */
.sidebar .widget-container.widget_recent_comments a {
    color:#ff8a00}

.sidebar .widget-container.widget_recent_comments li {
    line-height:1.2em !important}

/* Login Form widget */
.widget_login {
    width:250px}

.widget_login h3 {
    margin-top:10px}

.widget_login form {
    border:1px solid #e6e6e6;
    background:#f2f2f2;
    padding:15px}

.widget-container.boxed form {
    border:none;
    background:none;
    padding:0}

.widget_login input {
    width:194px;
    font-size:13px;
    color:#555;
    padding:7px 10px}

.f_col .widget_login input {
    width:164px}

.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;
    display:block}

.widget_login .btn-submit {
    margin:0;
    width:140px !important}

.widget_login .forget_password {
    display:block;
    float:left;
    font-size:13px;
    line-height:1.8em}

.ie7 .widget_login .forget_password,
.ie8 .widget_login .forget_password  {
    width:auto;
    padding-left:5px;
    padding-top:1px}

.widget_login .input_styled label {
    font-size:13px;
    margin-right:10px}

.widget_login .forget_password a {
    color:#e8890f;
    font-style:italic}

.widget_login .forget_password a:hover {
    color:#e67f0d}

/*===================================================*/
/* 6. POSTS */
/*===================================================*/
/*-----------------------------------*/
/* Blog post list */
/*-----------------------------------*/
.entry {
    line-height:1.5em}

.entry .video iframe {
    width:100%;}

.content .map img  {
    max-width:none !important}

.post-item .entry,
.post-detail .entry {
    padding:0;
    color:#4f5e62}

.post-detail {
    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}

.post-item .post-meta,
.entry .post-item .post-meta {
    color:#808080;
    font-size:13px;
    line-height:1.1em;
    margin:20px 0 15px 0;
    font-family: 'Noto Sans', sans-serif;
    font-style:italic}

.post-item .post-meta a,
.entry .post-item .post-meta a {
    color:#009551}

.post-item .post-meta a:hover,
.entry .post-item .post-meta a:hover {
    color:#e8750f}

.postlist .post-item {
    padding:40px 0 30px 0}

.postlist .post-item:first-child {
    padding:0 0 30px 0}

.postlist .post-item .link-more {
    font-size:12px;
    font-weight:600}

.postlist .post-title h2,
.post-detail .post-title h1 {
    margin:0}

.postlist .post-title h2 a {
    color:#26363d}

.postlist .post-title h2 a:hover {
    color:#e8750f}

.postlist .post-item .post-meta,
.post-detail .post-meta {
    color:#595959;
    margin:10px 0 20px 0}

.postlist .post-image {
    display:inline-block;
    margin:0 0 15px 0;
    max-width:100%}

.postlist .post-image.alignleft {
    margin:5px 20px 5px 0}
.postlist .post-image.alignright {
    margin:5px 0 5px 20px}

.postlist .post-date,
.post-detail .post-date {
    color:#009551}

#middle .post-author {
    color:#009551}

.post-share {
    float:right;
    margin:0 0 5px 20px}

.link-comments {
    color:#009551;
    text-decoration:none;
    font-style:italic}

.post-item .entry .frame_center {
    margin-bottom:20px}

.entry p,
.middle_row p {
    margin:0 0 17px 0}

.entry a {
    color:#e8750f}

.entry .subtitle {
    color:#009551;
    font-size:15px;
    margin-bottom:25px}

.entry .subtitle.blue {
    color: #1570a6;
}

/*-----------------------------------*/
/* Pagination and Navigation */
/*-----------------------------------*/
/* posts navigation */
.tf_pagination {
    position:relative;
    clear:both;
    margin:40px 0 20px;
    text-align:center;
    font-size:14px;
    background:url(images/divider_line.png) center repeat-x}

.tf_pagination .inner {
    background:#fff;
    margin:0 15%}

.tf_pagination .page-numbers {
    margin:0 10px;
    color:#4f5e62;
    display:inline-block}

.tf_pagination .page-numbers:hover,
.tf_pagination .page_current {
    color:#e8750f}

.tf_pagination .page_prev,
.tf_pagination .page_next {
    position:absolute;
    top:0;
    right:20%;
    display:block;
    width:52px;
    height:22px;
    line-height:22px;
    overflow:hidden;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    color:#fff;
    background:#ccc;
    border-radius:15px;
    -webkit-border-radius:15px;
    border:1px solid #c9c9c9;
    border-top:1px solid #a0a0a0;
    border-bottom:1px solid #e6e6e6;
    -webkit-box-shadow: inset 0 1px 1px 0 #a0a0a0;
    box-shadow: inset 0 1px 1px 0 #a0a0a0;
    text-shadow:0 1px 1px #bcbcbc}

.tf_pagination .page_prev {
    right:auto;
    left:20%}

.tf_pagination .page_prev:hover,
.tf_pagination .page_next:hover {
    background:#999;
    border:1px solid #999;
    border-top:1px solid #888;
    border-bottom:1px solid #afafaf;
    -webkit-box-shadow: inset 0 1px 1px 0 #666;
    box-shadow: inset 0 1px 1px 0 #666}

/*-----------------------------------*/
/* Author description */
/*-----------------------------------*/
.author-box {
    clear:both;
    margin:20px 0}

.author-box h3,
.entry .author-box h3 {
    font-weight:normal;
    margin:0;
    padding:0 0 20px 0;
    font-size:24px}

.author-description {
    padding:15px;
    border:1px solid #e6e6e6;
    border-radius:3px;
    -webkit-border-radius:3px;
    background:#f2f2f2}

.author-image {
    float:left;
    width:108px;
    height:108px;
    margin-right:20px}

.author-image img {
    width:100px;
    height:100px;
    background:#fff;
    padding:4px}

.author-text {
    float:left;
    width: 462px;
    color:#4c4c4c;
    font-size:13px;
    line-height:1.5em}

.author-text p {
    margin-bottom:10px}

.author-text h4,
.entry .author-text h4 {
    color:#e8890f;
    font-family: 'Noto Sans', sans-serif;
    font-size:14px;
    text-transform:uppercase;
    margin:0 0 10px 0!important;
    font-weight:600}

.author-contact {
    color:#009551;
    height:25px;
    font-size:12px;
    font-weight:bold}

.author-contact label {
    line-height:25px}

.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,.author_link_facebook, .author_link_twitter, .author_link_in {
    background:url(images/icons/author_socials.png) 0 0 no-repeat}

.author_link_2, .author_link_twitter{
    background-position:0 -25px}

.author_link_3, .author_link_in {
    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}

.link-add-comment {
    position:absolute;
    top:10px;
    right:5px;
    color:#e8890f;
    font-weight:bold;
    text-transform:uppercase;
    font-size:13px}

.comment-list h2 {
    font-size:27px;
    margin:0 0 20px 0}

.comment-list ol, .comment-list ul {
    margin:0;
    padding:0}

.comment-list ol {
    margin-bottom:20px;
    padding-bottom:10px}

.comment-list ol li:first-child {
    border:none}

.comment-list ul li,
.comment-list ol li,
.comment-list ol li ul li:first-child {
    margin:10px 0 0 0;
    list-style:none}

.comment {
    clear:both;
    display:block;
    min-height:25px;
    padding:0;
    color:#4f5e62}

.comment-body {
    background:#f2f2f2;
    border:1px solid #e6e6e6;
    padding:15px 20px}

.comment-avatar {
    width:72px;
    float:left;
    margin-right:20px}

.comment-avatar .avatar img {
    width:72px;
    height:72px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%}

.comment-list li li .comment-avatar {
    width:72px}

.comment-list li li .comment-avatar .avatar img {
    width:72px;
    height:72px}

.comment-text {
    float:left;
    width:480px;
    position:relative;
    font-size:13px}

.comment-author {
    padding-bottom:5px;
    text-align:right;
    color:#808080;
    font-size:12px}

.link-author {
    font-size:16px;
    text-decoration:none;
    float:left;
    font-family:'Noto Sans', serif;
    color:#009551}

a.link-author:hover,
.link-reply:hover {
    color:#e8750f}

.comment-date {
    color:#808080;
    font-size:12px;
    font-style:italic}

.link-reply {
    color:#808080;
    font-style:italic}

.comment-entry {
    line-height:1.5em}

.children li {
    background:url(images/comments_sub.png) 80px 5px no-repeat;
    padding-left:97px}

.children .comment-text {
    width:382px}

.children .children .comment-text {
    width:284px}

/*-----------------------------------*/
/* Comment form / Contact form */
/*-----------------------------------*/
.add-comment {
    margin:20px 0 40px 0;
    position:relative;
    background:#f2f2f2;
    border:1px solid #e6e6e6}

.contact-form {
    margin:40px 0}

.add-comment h3,
.contact-form h3 {
    height:55px;
    line-height:55px;
    color:#e8750f;
    font-size:21px;
    text-shadow:0 1px 1px #fff;
    padding:0 20px;
    margin:0 !important}

.comment-form {
    background:url(images/comment-form_bg.png) 0 0 repeat-x #f2f2f2;
    border-top:1px solid #d9d9d9}

.comment-form form {
    padding:15px 20px}

.comment-form .row {
    padding:5px 0;
    position:relative;
    margin-right:20px}

.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:14px;
    margin-bottom:3px;
    font-weight:bold}

.comment-form .inputtext,
.comment-form .textarea,
.comment-form .select_styled,
#topm-select {
    color:#666;
    font-size:14px;
    line-height:18px;
    width:258px;
    margin:3px 0}

.comment-form .rowRadio,
.comment-form .rowCheckbox {
    width:280px}

.comment-form .input_styled .label_title {
    margin-bottom:10px}

.comment-form .input_full {
    width:558px}

.comment-form .select_styled{
    height:34px;
    width:280px; /* +2px bc of borders */}

#topm-select {
    display:none;}

.comment-form .select_styled option,
#topm-select option {
    font-size:13px;
    padding:9px 0;
    text-indent:5px}

.comment-form .textarea {
    width:558px;
    height:100px;
    overflow:auto}

.comment-form .rowSubmit {
    padding:0;
    position:relative;
    text-align:left;
    margin-right:0}

.btn-submit, .btn-arrow,
input.btn-submit, input.btn-arrow,
.comment-form .btn-submit{
    font-size: 14px;
    line-height: 1em;
    font-weight: normal;
    padding: 0 10px 2px 10px;
    width: auto;
    height: 34px;
    text-align: center;
    background: #1f7546;
    color: #fff;
    text-transform: none;}

.ie7 .btn-submit, .ie7 .btn-arrow,
.ie7 .comment-form .btn-submit {
    filter:chroma(color=#000000);
    border:none;
    width:140px;
    text-align:center;}

.link-reset {
    color:#e8750f;
    font-size:12px;
    text-shadow:0 1px 1px #fff;
    font-weight:500;
    text-transform:uppercase;
    position:absolute;
    top:17px;
    right:5px}

.link-reset:hover {
    color:#ff8a00}

/*-----------------------------------*/
/* Gallery list / Portfolio */
/*-----------------------------------*/
.gallery-list {
    position:relative}

.gallery-list .gallery-author {
    display:none}

.gallery-item h2{
    font-size:20px;
    margin:0 0 5px 0 !important}

.gallery-item h2 a{
    color:#26363d}

.gallery-item h2 a:hover {
    color:#e8890f}

.gallery-list .link-more {
    font-size:12px;
    font-weight:600}

/* one column */
.gl_col_1 {
    padding-bottom:30px}
.gl_col_1 .gallery-item {
    clear:both;
    margin:50px 0 0 0;
    padding:50px 0 0 0;
    border-top:1px solid #dfe1e2}

.gl_col_1 .gallery-item:first-child {
    border:none;
    padding:0;
    margin:0}

.gl_col_1 .gallery-image {
    float:left;
    width:460px;
    height:230px;
    margin:0 20px 0 0}

.gl_col_1 .gallery-text {
    width:460px;
    float:left}

.gl_col_1 .gallery-author {
    display:block;
    font-style:italic;
    color:#808080;
    margin-bottom:20px}

/* two columns */
.gl_col_2 .gallery-item,
.gl_col_3 .gallery-item {
    float:left;
    margin:0 10px 50px 10px;
    width:460px;
    height:420px}

.gl_col_2 .gallery-item h2 {
    margin:0 0 20px 0 !important}

.gl_col_2 .gallery-image {
    margin:0 0 20px 0}

/* three columns */
.gl_col_3 .gallery-item {
    width:300px;
    height:360px}

.gl_col_3 .gallery-item img {
    width:300px;
    height:150px}

.gl_col_3 .gallery-item h2 {
    margin:0 0 10px 0 !important}

.gl_col_3 .gallery-image {
    margin:0 0 10px 0}


/* woocomerce override*/

#middle .woocommerce form .form-row input.input-text,
#middle .woocommerce-page form .form-row input.input-text {
/*    height: 30px;*/
    border-radius: 0;
}


#middle .woocommerce-info:before {
    background-color: #4b4b4b;
}

#middle .woocommerce-info {
    border-top: 3px solid #4b4b4b;
    border-radius: 0;
    background: #eeeeee;
    box-shadow: none;
    text-shadow: none;
}


#middle .woocommerce #payment div.payment_box,
#middle .woocommerce-page #payment div.payment_box {
    background: #e5e5e5;
    text-shadow: none;
}

#middle .woocommerce a.button, 
#middle .woocommerce-page a.button, 
#middle .woocommerce button.button, 
#middle .woocommerce-page button.button, 
#middle .woocommerce input.button, 
#middle .woocommerce-page input.button, 
#middle .woocommerce #respond input#submit, 
#middle .woocommerce-page #respond input#submit, 
#middle .woocommerce #content input.button, 
#middle .woocommerce-page #content input.button {
    background: #10763c;
    color: #fff;
    text-shadow: none;
    border: none;
    border-radius: 0;
    font-weight: normal;
}


#middle .woocommerce a.button.alt,
#middle .woocommerce-page a.button.alt,
#middle .woocommerce button.button.alt,
#middle .woocommerce-page button.button.alt, 
#middle .woocommerce input.button.alt, 
#middle .woocommerce-page input.button.alt, 
#middle .woocommerce #respond input#submit.alt, 
#middle .woocommerce-page #respond input#submit.alt, 
#middle .woocommerce #content input.button.alt, 
#middle .woocommerce-page #content input.button.alt {
    background: #eb3c00;
    color: #fff;
    text-shadow: none;
    border: none;
    border-radius: 0;
    font-weight: normal;
}

#middle .woocommerce #order_review input.button.alt,
#middle .woocommerce .shop_table input.button.alt{
    background-image: url(styles/purple/metro-style-white-arrow-transparent.png);
    background-repeat: no-repeat;
    background-position: 94% 50%;
    padding-right: 40px;
}

    #middle .woocommerce #order_review input.button.alt {
        background-color: #10763c;
    }

#order_review label.checkbox {
    padding-top: 6px;
    display: inline-block;
}

#middle .woocommerce .shop_table .actions p:first-child {
    padding-top: 15px
}

#middle .woocommerce .cart_totals > table {
    float: right
}

#middle .entry .woocommerce ul.woocommerce-error {
    margin: auto;
    padding: 1em 1em 1em 3.5em;
    border-radius: 0;
    background: #eeeeee;
    box-shadow: none;
    text-shadow: none;
}

#middle .woocommerce form .create-account .form-row-last {
    clear: both;
    float: left;
}

#middle .add-to-cart-block {
    background-image: url(styles/purple/metro-style-white-arrow-transparent.png);
    background-repeat: no-repeat;
    background-position: right 50%;
    border-right: 10px solid transparent;
    padding: 5px 30px 5px 10px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 90%;
    margin-bottom: 10px;
    color: #ffffff
}

    #middle .add-to-cart-block a {
        color: #ffffff;
    }

    #middle .add-to-cart-block.green {
        background-color: #10763c;
    }
    
    #middle .add-to-cart-block.orange {
        background-color: #f75a25;
    }
    
    #middle .add-to-cart-block.light-green {
        background-color: #59a936;
    }
    
    .maxbutton-36 .maxbutton {
        background-image: url(styles/purple/metro-style-white-arrow-transparent.png) !important;
        background-repeat: no-repeat !important;
        background-position: 90% 50% !important;
        border-right: 10px solid transparent;
        padding: 3px 30px 0px 0px;
    }
    
    
#middle .now {
    font-size: 20px;
}

    #middle .now.green {
        color: #10763c;
    }
    
    #middle .now.orange {
        background-color: #f75a25;
    }
    
    #middle .now.light-green {
        background-color: #59a936;
    }
    

    
.input-text.card-number {
    width: 190px !important;
}

    

/*-----------------------------------*/
/* 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; }
}
/* added for 1.0 wp */
.cancel-comment-reply small{
    margin-left: 20px;
}
.full_width #addcomments, .full_width #comments{
    width: 624px;
}

.comment-body #addcomments,.comment-body #comments{
    width: 580px;
}
.comment-body #respond{
    margin-top: 100px;
}
.comment-body #respond input{
    width: 238px;
}
.comment-body #respond #submit{
    width: 140px;
}
.comment-body #respond textarea{
    width: 520px;
}
.widget_categories .children li{
    background: none;
}
.widget_categories select,.widget_archive select{
    height: 38px;
    width: 250px;
}
.footer_widgetarea .widget_categories select,.footer_widgetarea .widget_archive select{
    height: 38px;
    width: 220px;
}
.sidebar .widget-container .current-cat a{
    border-radius: 5px;
}
.minigallery_carousel .carousel_content li a{
    color: rgb(217, 217, 217);
}
.post-share iframe{
    float: right;
    width: 79px !important;
    margin-bottom: 10px;
}
.post-share .google_plus iframe{
    width: 59px !important;
}

.header .header_map_size{
    width: 100%;
    /*height: 286px !important;*/
}
.faqlist h2 a{
    color: #26363d;
}
.box_inner{
    padding: 8px;
}
.dropdown .mega-nav .submenu-1 > li.first.only{
    border-radius: 4px !important;
    left: -130px;
}
.submenu-2 li a{
    background: none !important;
}
.mega-nav-widget .widget_featured_posts ul li .post-author a,.mega-nav-widget .widget_featured_posts ul li .post-descr a{
    display: inline !important;
    font-size: 13px !important;
    color: #e8890f !important;
}
.mega-nav-widget .widget_login .forget_password a{
    color: #e8890f !important;
}
.mega-nav-widget .newsletter_subscription_box .newsletter_text a{
    color: #ff7200 !important;
}
.mega-nav-widget .newsletter_subscription_box .newsletter_text span{
    display: inline;
}
.mega-nav-widget .newsletter_subscription_box #newsletter{
    margin-top: 10px;
}
.mega-nav-widget .newsletter_subscription_box .newsletter_subscription_submit{
    margin-top: 12px;
}
.mega-nav-widget > h2{
    text-align: center;
    color: #fff;
    margin-bottom: 8px;
    margin-top: 8px;
}
.mega-nav-widget .widget_popular_posts ul, .mega-nav-widget .widget_recent_posts ul{
    padding-left: 20px;
}
.mega-nav-widget .widget_popular_posts .post-meta,.mega-nav-widget .widget_recent_posts .post-meta{
    text-transform: lowercase;
}
.mega-nav-widget .widget_popular_posts .post-meta a,.mega-nav-widget .widget_recent_posts .post-meta a{
    display: inline;
}
.mega-nav-widget .widget_popular_posts .post-title, .mega-nav-widget .widget_recent_posts .post-title{
    color:#009551 !important;
}
.mega-nav-widget .widget_popular_posts .link-arrow,.mega-nav-widget .widget_recent_posts .link-arrow{
    color: #ff7200 !important;
    font-size: 11px !important;
}
.mega-nav-widget .widget_popular_posts .link-comments,.mega-nav-widget .widget_recent_posts .link-comments{
    color: #aab0b3 !important;
}
.mega-nav-widget .widget_popular_posts .extras,.mega-nav-widget .widget_recent_posts .extras{
    color: #747e82;
}
.oneByOne_item{
    display: none;
}
.tweet_item .tweet_time{
    margin-left: 40px;
}
.mega-nav-widget .tweet_item .tweet_time{
    margin-left: 0px;
}
.entry .post-image{
    margin: 0 0 15px 0;
}
.vidimg_slider .slider_item:first-child .slider_btn{
    z-index: 11 !important;
}


#middle .mb-text,
#middle .mb-text2 {
    font-family: 'Noto Sans';
    font-weight: normal
}

#middle a .maxbutton {
    width: 100%;
    margin-top: 5px;
}
.gift_cert_field_wrapper{
background-color: #eeeeee!important;
border: 2px dotted #1f7546!important;
}
#order_comments_field{
    color:#1f7546!important;
}
.widget_wc_aelia_currencyswitcher_widget{
    float:right;
    padding-top: 3px;
}
.widget_wc_aelia_currencyswitcher_widget .button.change_currency{
    background:transparent!important;
    color:white;
    margin-left:10px;
}
.just_price p.product.woocommerce, .just_price a{
    display:none;
    border:none;
}
.just_price span{
    color:#f05c0c;
    font-size:20px;
}
.just_price {
/*    text-align:center;*/
    padding-bottom:5px;
}


.mega_price {
/*    background-color: #58a936;*/
    text-align:center;
    color:#FFF;
}

.mega_price p.product.woocommerce, .mega_price a{
/*    display:none;
    border:none;*/
}
.mega_price span{
    color: #00aeef;
    font-size:20px;
}
.mega_price {
    padding-top:15px;
    text-align:center;
    padding-bottom:5px;
}
.mega_price h1{
    color:#FFF;
    font-size: 27px!important;
    font-family: 'Noto Sans';
    font-weight: normal;
    float: left;
    width: 50%; 
    text-align: left;
    padding-left: 25px!important;
}
.mega_price p.product.woocommerce{
    display:none!important;
}
.mega_price p{
    font-size:0px; 
/*    display:none;*/
}
.mega_price a p{
    display:block!important; 
    height:0px;

}
.mega_price p span.amount{
   display:block!important; 
   font-size: 50px;
   color:#FFF;
   text-align:center;
   margin-top:20px; 
}
@media (max-width: 1010px) and (min-width: 520px){
    .mega_price.green h1{
        margin-left: 10px;
    }
}
.mega_price.green{
    background-color: #58a936;
}
.mega_price.green span{
text-align: right;
padding-right: 10px;
}
.mega_price.orange span{
margin-top:10px;
}
.mega_price.blue span{
margin-top:10px;
}
/*.mega_price.green:hover{
    background-color:#e8750f;
}*/
.mega_price.orange{
    background-color:#f75b23;
}
/*.mega_price.orange:hover{
    background-color:#e8750f;
}*/
.mega_price.blue{
    background-color: #0298B6;
}
.mega_price.blue h1{
   
/*    font-size:28px!important;
    line-height: 25px;*/
}
/*.mega_price.blue:hover{
    background-color:#e8750f;
}*/
.mega_price .p a.add_to_cart_button.button.product_type_subscription{
    display:none!important;
}
.btn-login {
float: right;
}
.topsearch {
top: 10px;
right: 10px;
position: absolute;
margin: 0;
}
.header_top {
    height:50px;
}
@media all\0 { .topsearch a{
                   float:left;
/*                   margin-right:5px;*/
               }}


@media (min-width: 768px) and (max-width: 979px) {
.mega_price.orange h1{
line-height: 25px;
}
}
@media (max-width: 768px){
.mega_price.green span {
text-align:center;
}
}

.mega_price.business{
    background-color: #000000;
}
.mega_price.business h1{
    clear:both;
    float: none;
}
.mega_price.green:hover, .mega_price.blue:hover, .mega_price.orange:hover{
    background-color:#666666;
}
#middle a .maxbutton:hover{        background-color:#666666!important;}

.mega_price.green br, .mega_price.blue br, .mega_price.orange br{
    display: none;
}

@media (min-width: 768px) and (max-width: 989px) {

        a.maxbutton-55 .maxbutton .mb-text,  a.maxbutton-54 .maxbutton .mb-text,  a.maxbutton-53 .maxbutton .mb-text {
/*            font-size:17px!important;*/
             padding-left: 10px!important;
             font-size:20px!important;
        }
        a.maxbutton-55 .maxbutton .mb-text2, a.maxbutton-54 .maxbutton .mb-text2, a.maxbutton-53 .maxbutton .mb-text2 {
            padding-left:0px!important;
        }
}


/*Start Lynda Buttons*/

.grid_4 {
background: #fff;
box-shadow: 0 0 3px #999;
font-size: 13px;
position: relative;
text-align:center;
}
.grid_4 .plans h3 {
margin: 15px 0 17px;
font-size: 24px;
font-weight: 100;
}
h3{
    padding-top: 20px;
}
.grid_4 .dollar {
display: inline;
font-size: 21px;
position: absolute;
top: 25px;
left: 39px;
}
.grid_4 p {
border-top: solid 1px #ddd;
margin: 0 0 14px;
/*padding-top: 32px;*/
position: relative;
}
.grid_4 .currency {
display: inline;
font-size: 48px;
letter-spacing: -1px;
}
.grid_4 span{
    color: #333;
font-family: 'Helvetica Light',Helvetica,Arial,sans-serif;
font-weight: 100;
}
 .grid_4 .per {
display: inline;
font-size: 13px;
padding: 0;
}
 .grid_4 h3 span {
     font-size: 15px;
 }

.grid_4 span.gray {
background: #f2f2f2;
display: block;
line-height: 20px;
padding: 9px 0 12px;
text-align: center;
width: 100%;
/*padding-top:32px;*/
/*padding-bottom: 9px;*/
position: relative;

/*margin-top: -32px;*/
}
.grid_4 .white {
display: block;
line-height: 20px;
/*padding: 11px 10px;*/
position: relative;
}
.grid_4 .featured-bits{
    padding-top:0px;}
.grid_4 .save {
color: #507f26;
font-size: 15px;
font-weight: 700;
display: block;
margin-bottom: 16px;
}

.grid_4 .toggle.box, h3.toggle.box {
margin: 0px 0 0 0 !important;
}
.grid_4 .toggle.box .ico {
top: 10px;}
.grid_4 .woocommerce{
    width:100%;
}
.grid_4 .woocommerce li{
    width:100%!important;
    margin-bottom:0px!important;
}
.grid_4 .woocommerce p{
    border:none!important;
    padding-top: 0px;
}
.grid_4 .woocommerce li img{
    box-shadow:none!important;
    -moz-box-shadow:none!important;
    -webikt-box-shadow:none!important;
}
.grid_4 .woocommerce li h3{
    font-size:20px!important;
}
.grid_4 .woocommerce li ins .amount{
    font-size:25px!important;
}
.grid_4 .woocommerce li del .amount{
    font-size:16px!important;
}
.grid_4 .saveamount{
    border-top: solid 1px #ddd;
    padding-top: 15px;
}
/*.evenheight{
    display:table-cell;
}

#equalheights {
    display:table-row;
}
.grid_4 .toggle_content.boxed
{
border: solid 1px #ddd;
}
.grid_4 .toggle.box.closed{
    background-color:rgba(197, 219, 207, 1);
}*/
@media (max-width: 979px) {
    .child_page{
        width:50%!important;
    }
}

/**/
.subscription-details{
    display:none;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: initial!important;
}
h1, h2, h3, h4, h5, h6 {
    color: #26363d;
    font-family: 'tahoma', serif;
    font-weight:400;
    line-height:1.2em;
    margin-bottom:1em;
}
.breadcrumb{
    margin-bottom:10px;
}
.woocommerce-breadcrumb{
    display:none;
}
.tabs, .tabs li, .tabs li a {
     height: 0px;
}
.product .woocommerce-tabs.wc-tabs-wrapper .description_tab.current.active{
        width: 0px;
    padding: 0;
    margin: 0;
}
.tf_nowidget{
    display:none;
}
#tab-reviews{
    display:block!important;
}
#commentform input[type="submit"]{
    background-color: #006600 !important;
    color:#FFF;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(.01, #006600), color-stop(1, #006600));
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #006600 !important;
        border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
        text-shadow: 0px 0px 0px #006600 !important;
    box-shadow: 0px 0px 2px #ffffff !important;
    
}
.add-comment, #comments, .comment-respond {
    width: 100%!important;
}
#reply-title{
    color: #26363d;
    font-family: 'tahoma', serif;
    font-weight: 400;
    line-height: 1.2em;
    margin-bottom: 1em;
    font-size: 17px;
        line-height: 37px;
}
.comment-respond h3 {
    height: auto!important;
}
a.checkout-button.button.alt.wc-forward{
        padding-top: 0px;
    padding-bottom: 15px;
}
.single_add_to_cart_button{
    background-color: #006600;
    color:#FFF;
    padding:10px 20px;
    height: auto;
    width: auto;
} 
.myproduct .sku_wrapper, .myproduct .rw-rating-table.rw-ltr.rw-no-labels{
    display:none;
}


h1, h2, h3, h4, h5, h6 {
    color: #26363d;
/*    color:#00aeef;*/
    font-family: 'tahoma', serif;
    font-weight:400;
    line-height:1.2em;
    margin-bottom:1em}
a, a:visited{
color: #00aeef;
}
 .carousel_posts .post-title a:hover, .carousel_posts .post-more a:hover, .content .widget_featured_posts .post-descr a, .widget_featured_posts .post-title a:hover, .post-item .post-meta a:hover, .entry .post-item .post-meta a:hover, .postlist .post-title h2 a:hover, .entry a, .tf_pagination .page-numbers:hover, .tf_pagination .page_current, a.link-author:hover, .link-reply:hover, .add-comment h3, .contact-form h3, .link-reset, .quote-author, .quote-author span, .sidebar .quote-author, .sidebar .quote-author span, .link-news-rss span, .content .link-arrow {
color: #00aeef!important;
}
.dropdown .mega-nav .widget_featured_posts .post-author, #middle .post-author, .dropdown .mega-nav .widget_twitter .tweet_item a, .quote-text, .sidebar .quote-text, .content .widget-container .widget-title, .content .widget-container h3, .sidebar .widget-container .widget-title, .sidebar .widget-container h3, .widget_calendar table caption, .widget_calendar table th, .widget_recent_posts ul li .post-title, .widget_popular_posts ul li .post-title, .post-item .post-meta a, .entry .post-item .post-meta a, .postlist .post-date, .post-detail .post-date, .link-comments, .entry .subtitle, .author-contact, .link-author, .quote_right, .quote_left, .quote_center, blockquote, .faq_q, .faq_question.active {
color: #00aeef;
}

.post-meta a, .widget-title, span.post-date, p.subtitle{
    color: #00aeef!important;
}
#middle .woocommerce a.button, #middle .woocommerce-page a.button, #middle .woocommerce button.button, #middle .woocommerce-page button.button, #middle .woocommerce input.button, #middle .woocommerce-page input.button, #middle .woocommerce #respond input#submit, #middle .woocommerce-page #respond input#submit, #middle .woocommerce #content input.button, #middle .woocommerce-page #content input.button {
background:#00aeef;
color:#fff!important;
}
#place_order{
    background:#00aeef!important;
    color:#fff;
}
#middle .woocommerce a.button.alt, #middle .woocommerce-page a.button.alt, #middle .woocommerce button.button.alt, #middle .woocommerce-page button.button.alt, #middle .woocommerce input.button.alt, #middle .woocommerce-page input.button.alt, #middle .woocommerce #respond input#submit.alt, #middle .woocommerce-page #respond input#submit.alt, #middle .woocommerce #content input.button.alt, #middle .woocommerce-page #content input.button.alt {
background:#f08c22;
}
.trial{
    background:#da3b01!important;
}
.trial:hover{
    background:#fff!important;
}
input#LoginButton {
    background:#00aeef!important;
}
a[role="button"]:hover, a[role="button"]:focus, button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus, input#LoginButton:hover {
background-color: #f08c22!important;
background: #f08c22!important;
background-image:none;
}
p.subtitle {
	font-size:20px !important;
}
h4 {color: rgb(61,87,99);}

div.quote-text {color: rgb(0,0,0); font-size:20px}

div.testimonial {position: absolute; border-radius: 0px; top: 160px; left: 360px; height: 150px; background-color: white;color: white; margin: 10 10;opacity:0.8;}

.btn-login{
    background-color:#00aeef;
}
.dropdown li a span:hover, .dropdown li.current-menu-item a span{
color:#00aeef;

}
.botmenu li a:hover, .botmenu .current-menu-item a, .copyright a:hover {
color:#00aeef;
}
.btn-submit, .btn-arrow, input.btn-submit, input.btn-arrow, .comment-form .btn-submit {
    background-image: none!important;
    color: #FFF!important;
    text-shadow:none;
    background-color:#00aeef;
}
.entry .subtitle.blue {
color: #2B414E;
}
.tf_pagination .page_prev:hover, .tf_pagination .page_next:hover {
background: #00aeef;
border: 1px solid #00aeef;
border-top: 1px solid #00aeef;
border-bottom: 1px solid #afafaf;
-webkit-box-shadow: inset 0 1px 1px 0 #666;
box-shadow: inset 0 1px 1px 0 #666;
}
.gift_cert_field_wrapper {
background-color: rgba(0, 174, 239, 0.61)!important;
}
.just_price p.product.woocommerce, .just_price a{
    display:none;
    border:none;
}
.just_price span{
    color: #00aeef;
    font-size:20px;
}
.just_price {
    text-align:center;
    padding-bottom:5px;
}
.mega_price {
/*    background-color: #58a936;*/
    text-align:center;
    color:#FFF;
}

.mega_price p.product.woocommerce, .mega_price a{
/*    display:none;
    border:none;*/
}
.mega_price span{
    color: #00aeef;
    font-size:20px;
}
.mega_price {
/*    height:0px;*/
/*    padding-top: 20px;*/
    text-align:center;
    padding-bottom:30px;
}
.hide-me.mega_price{
        height:0px;
}
.hide-me{
    height: 100%;
}
/*.mega_price < a.add_to_cart_button.button.product_type_subscription{
        display:none!important;
}*/
.mega_price h1{
    color:#FFF;
    font-size: 36px;
}
.mega_price p.product.woocommerce{
    display:none!important;
}
.mega_price p{
    font-size:0px;
/*    display:none;*/
}
.mega_price a p{
    display:block; 
    height:0px;
}
.mega_price p span.amount{
   display:block!important; 
   font-size: 40px; 
   color:#FFF;
}
@media (max-width: 1010px) and (min-width: 520px){
    .mega_price.green h1{
        margin-left: 10px;
    }
}
.mega_price.green{
    background-color: #58a936;
}
.mega_price.green:hover{
    background-color:#e8750f;
}
.mega_price.orange{
    background-color:#f75b23;
}
.mega_price.orange:hover{
    background-color:#e8750f;
}
.mega_price.blue{
    background-color: #00aeef;
}
.mega_price.blue h1{
    font-size: 35px;
}
.mega_price.blue:hover{
    background-color:#e8750f;
}

.mega_price p a.add_to_cart_button.button.product_type_subscription{
    display:none!important;
}
.mega_price p a.add_to_cart_button.button.product_type_simple{
        display:none!important;
}

.btn-login {
float: right;
}
.topsearch {
top: 10px;
right: 10px;
position: absolute;
margin: 0;
}
.header_top {
    height:50px;
}
@media all\0 { .topsearch a{
                   float:left;
/*                   margin-right:5px;*/
               }}

.inner a .mega_price{
    display:block;
}
.inner.mega_price{
    display:none;
}
.mega_price {
height: 110px;
}
@media (min-width: 768px) and (max-width: 979px) {
        .mega_price {
        height: 150px;
        }  
}
@media (max-width: 768px){
        .mega_price {
        height: 125px;
        }    
}
.jwcontrols button{
    margin:0px;
}
#middle{
/*    background:url(images/shutterstock_115777324.jpg); 
    background-repeat: no-repeat;
    background-position: top left;
    background-attachment: fixed;*/
    
}
body{
/*    background:url(images/shutterstock_115777324.jpg); 
    background-repeat: no-repeat;
    background-position: top left;
    background-attachment: fixed;*/
    
}
@media (max-width:768px){
    .header_no{
        height:0px;
    }
}
#middle .container{
    background-color:white;
        padding-top: 0px!important;
}
#middle.full_width .container{
        padding-top: 0px;
}
.header .container {
padding-top: 70px!important;
}
/*Start of HOMEPAGE template*/
body.homepage{ 
/*    background:url(images/shutterstock_115777324.jpg); */
    background:url(images/background2000.jpg); 
    background-repeat: no-repeat;
    background-position: top left;
    background-attachment: fixed;
}
body.homepage .header_inner .container {
background-color:transparent;
}
body.homepage #middle .container {
background-color:transparent;
}
body.homepage .oneByOne1{
    border:15px solid rgba(255, 255, 255);
    border:15px solid rgba(255, 255, 255, 0.49);
    height: 90%; 
    -moz-box-shadow: 2px 2px 5px #888;
-webkit-box-shadow: 10px 2px 5px #888;
box-shadow: 2px 2px 5px #888;
}
body.homepage .header_slider{
    padding:0px;
    padding-right:10px;
}
body.homepage .col{
    margin-bottom: 20px;
}
body.homepage .col .inner{
    background-color:#FFF; 
        -moz-box-shadow: 2px 2px 5px #888;
-webkit-box-shadow: 10px 2px 5px #888;
box-shadow: 2px 2px 5px #888;
}
body.homepage .col .inner div{
  padding:0px 10px 10px 10px;
  overflow:hidden;
  font-size:13px;
  line-height:15px;
      margin-top: -20px;
    padding-bottom: 20px;
} 
body.homepage .col .inner h3{
     text-align: center;
     margin: 0px 0 10px!important;
     font-size: 16px;
    font-weight: bold;
    line-height: 16px;
}
body.homepage .col .inner img{
              -moz-box-shadow: 2px 2px 5px #888;
        -webkit-box-shadow: 10px 2px 5px #888;
        box-shadow: 2px 2px 5px #888;
}
body.homepage .divider_space_thin {
    margin-top: 0px;
    margin-bottom: 0px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
       body.homepage .oneByOne_item .slider_image{
      position:inherit;
    } 
}
@media (min-width: 990px){
    body.homepage .oneByOne_item .slider_image{
        width:930px;
    }
    body.homepage .col .inner div{
      height:210px;
    }
}
@media (min-width: 769px)and (max-width: 990px){
    body.homepage .oneByOne_item .slider_image{
        width:714px;
    }
    body.homepage .oneByOne1{
    height: 70%;   
    }  
    body.homepage .oneByOne_item .slider_image{
      position:inherit;
    }
    body.homepage .col .inner div{
      height:290px;
    }
    body.homepage .arrowButton .prevArrow, body.homepage .arrowButton .nextArrow {
    top: 200px;
    }
}
@media (min-width: 480px)and (max-width: 769px){
    body.homepage .oneByOne_item .slider_image{
        width:438px;
    }
    body.homepage .oneByOne1{
    height: 80%;   
    }  
    body.homepage .oneByOne_item .slider_image{
      position:inherit;
    }
    body.homepage .col .inner div{
      height:190px;
    }
}
@media (max-width: 480px){
    body.homepage .col .inner div{
      height: 305px;
    }
}

/*END of HOMEPAGE template*/