﻿@charset utf-8;
/*--
        Theme Name: theme1907
        Theme URI: http://template-help.com/
        Description: A theme for Wordpress 3.2+ from Template-Help.com Collection
        Author: Template_Help.com 
        Author URL: http://www.Template-Help.com/ 
--*/
/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic-ext,cyrillic);*/
/* General
---------------------------------------- */

html,
body {
    /*min-width:1116px;*/
}
body{
    background-color: #fff;
    color: #303030;
    font: 16px  Arial,Helvetica,sans-serif;
    position:relative;
}

#main {
    background: #fff;
    overflow: hidden;
    padding-bottom: 60px;
}
#primary{
    padding-bottom: 30px;
    overflow: hidden;
}
/* Headings */
h1, h3, h4, h5, h6 {
    font-weight: normal!important;
    margin: 1em 0!important;
    color: #717171;
}	
h1{
    color: #434343;
    font-size: 36px;
}
h2{
    font-size: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}
h3{
    font-size: 1.3em;
}	
h5 a{
    text-decoration: none;
    color: #b2b2b2;
}
h5 a:hover{ text-decoration: underline;}
.search-title{
    word-wrap: break-word;
    overflow: hidden;
}

/* Tables */

.table-grey-border#table-grey-border tr {
  border: 1px solid #DDD;
  border-collapse: collapse;
  background: #FCFCFC;
}

.table-grey-border td {
  text-align: center;
width: 131px;
}

#table-left-column {
text-align: left;
padding-top: 5px;
padding-left:15px;
padding-bottom: 5px;
width: 250px;
border-right: 1px solid #DDD;
font-size: small;
}

/* List styling */
dl dt {
    background:url(images/list-arrow.gif) no-repeat 0 3px;
    padding:0 0 3px 32px;
    margin-bottom:.2em;
    font-size:18px;
    line-height:1.2em;
    color:#191919;
}
dl dd {
    padding:0 0 0 32px;
    margin:0 0 1.5em 0;
}
/*
ul{

}
ul li{
    list-style: none;
    padding: 0 0 6px 24px;
    margin: 0;
    background: url(images/marker.jpg) 0 6px no-repeat;
}*/
/* Header
---------------------------------------- */
#header {
    position:relative;
    z-index:99;
    background: #f7f7f7;
}
.top-row{
    float: left;
    width: 270px;
}
.top-row-bg{
    width: 1104px;
    margin: 0 auto;
}
.top-row-bg:after{
    display: block;
    clear: both;
    content: " ";
}
.top-button {
    float: right;
    padding: 17px 0 17px 15px;
}
/* Logo */
.logo {
    float: left;
    margin-top: 26px; 
}
.logo h1,
.logo h2 {
    font-size:3em;
    line-height:1.2em;
    margin-bottom:0;
}
.logo h1 a,
.logo h2 a {
    color:#222;
    text-decoration:none;
}
.phone-line {
    text-align: center;
    color: #555;
    padding-top: 5px;
    clear: both;
}
.tagline {
    font-size:14px;
    text-transform:lowercase;
    margin: 0;
    color: #fff;
    overflow: hidden;
    padding: 4px 0 0 15px;
}

.rounded_num {
    display: inline-block;
    padding: 5px 15px;
    background: #ff9600;
    border-radius: 50%;
    color: #ffffff;
    font-size: 150%;
    font-weight: normal;
    margin: 10px 10px 10px 0;
}
.pr_progress {
    display: inline-block;
    width: 190px;
    border: 1px solid #d4d4d4;
    background: #ff9600;
    padding: 5px 0 5px 20px;
    margin: 10px 10px 10px 0;
    color: #fff;
    position: relative;
    height: 34px;
}
.pr_1:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    content: " ";
    background: #f1f1f1;
    width: 125px;
    height: 32px;
}
.pr_2:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    content: " ";
    background: #f1f1f1;
    width: 113px;
    height: 32px;
}
.pr_3:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    content: " ";
    background: #f1f1f1;
    width: 101px;
    height: 32px;
}
.pr_4:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    content: " ";
    background: #f1f1f1;
    width: 89px;
    height: 32px;
}
.pr_5:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    content: " ";
    background: #f1f1f1;
    width: 77px;
    height: 32px;
}
.pr_6:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    content: " ";
    background: #f1f1f1;
    width: 65px;
    height: 32px;
}
.pr_7:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    content: " ";
    background: #f1f1f1;
    width: 53px;
    height: 32px;
}
.pr_8:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    content: " ";
    background: #f1f1f1;
    width: 38px;
    height: 32px;
}
.grey_font {
    color: #696969;
}
.orange {
    color: #f6c636;
}

/* EasyTooltip */
.tooltip {
    background: none repeat scroll 0 0 #252525;
    border: 1px solid #000000;
    color: #EEEEEE;
    display: none;
    font-size: 11px;
    line-height:1.2em;
    margin: 13px 0 0;
    padding: 5px;
    z-index:99;
}
.grey_block {
    background: #f7f7f7;
    padding: 0 20px 0 20px;
    clear: both;
    overflow: hidden;
    margin: 10px 0;
}



/* Request a quote */
#widget_my_requestquotewidget {
    overflow:hidden;
}

.top-box {
    padding-bottom: 24px;
}
.top-box hgroup{
    border-left: 1px solid #ececec;
    padding: 3px 0 5px 18px;
    margin-bottom: 20px;
}
.top-box hgroup h1{
    margin-bottom: 0;
}
.top-box hgroup h1.title2{
    margin-bottom: 0;
    color: #f6c636;
    margin-top: -2px;
}
.top-box p{
    text-align: center;
    color: #8f8f8f;
    padding: 26px 20px 0;
    font: 16px  Arial,Helvetica,sans-serif;
    margin-bottom: 25px;
}
.box-button {
    text-align: center;
}
.box-text {
}



/* Slider
---------------------------------------- */
#slider-wrapper {
    height:508px;
    overflow:hidden;
    position:relative;
    width:1116px;
    margin: 35px auto 0;
    background: url(images/slider-shadow.png) 50% 100% no-repeat;
}
#slider {
    position:relative;
    width:1116px;
    height:474px;
    background:#f5f5f5 url(images/loading-folio.gif) no-repeat 50% 50%;
}
#slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#slider a {
    border:0;
    display:block;
}


/* The Nivo Slider styles */
.nivoSlider {
    position:relative;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    border:0;
    padding:0;
    margin:0;
    z-index:60;
    display:none;
}
/* The slices in the Slider */
.nivo-slice {
    display:block;
    position:absolute;
    z-index:50;
    height:100%;
}
.nivo-box {
    display:block;
    position:absolute;
    z-index:5;
}
/* Caption styles */
.nivo-caption {
    position:absolute;
    right:8px;
    top: 175px;
    z-index:89;
    width: 430px;
}
.nivo-caption .nivo-caption-inner {
    padding:0;
    margin:0;
    font: 16px  Arial,Helvetica,sans-serif;
    color: #a4a4a4;
    text-transform: uppercase;
}
.nivo-caption h1{
    color: #222;
    font: 40px/1.2em  Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.nivo-caption h1 span{ color: #ff9600;}
.nivo-caption a {
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position:absolute;
    top:45%;
    z-index:99;
    cursor:pointer;
}

.additional-menu {
    float:left;
}
.nivo-prevNav {
    left:0px;
}
.nivo-nextNav {
    right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    position:absolute;
    right:40px;
    bottom:26px;
    overflow: hidden;
    z-index: 99;
}
.nivo-controlNav a {
    display: block;
    float: left;
    width: 44px;
    height: 14px;
    cursor: pointer;
    margin-left: 3px;
    text-indent: -5000px;
    -webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.5s ease;
}
.nivo-controlNav a span{
    background: #434343;
    height: 2px;
    display: block;
    margin-top: 6px;
}
.nivo-controlNav a:hover span,
.nivo-controlNav a.active span {
    background: #ff9600;
}

.nivo-directionNav {

}
.nivo-directionNav a {
    position:absolute;
    display:block;
    width:36px;
    height:35px;
    text-indent:-9999px;
    border:0;
    top:50%;
    background:url(images/direction_nav.png) no-repeat 0 0;
}
a.nivo-nextNav {
    right:10px;
    background-position:-36px 0;
}
a.nivo-nextNav:hover {
    background-position:-36px -35px;
}
a.nivo-prevNav {
    left:10px;
    background-position:0 0;
}
a.nivo-prevNav:hover {
    background-position:0 -35px;
}

#slider .nivo-controlNav img {
    display:inline; /* Unhide the thumbnails */
    position:relative;
    margin-right:10px;
    width:120px;
    height:auto;
}

/* Navigations
---------------------------------------- */
.menu-row{
    float: right;
    z-index: 99;
}
/* Primary navigation */
nav.primary {
    position:relative;
    z-index:2;
    float: left;
}

nav.right_primary {
    /*margin-right: 111px;*/
}

/* Essential styles for dropdown menu */
.sf-menu, .sf-menu * {
    margin:			0;
    padding:		0;
    list-style:		none;
}
.sf-menu {
    line-height:	1.0;
}
.sf-menu ul {
    position:		absolute;
    top:			-999em;
    width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
    width:			100%;
}
.sf-menu li:hover {
    visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    float:			left;
    position:		relative;
    background: none;
}
.sf-menu a {
    display:		block;
    position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left:			0;
    top:			74px; /* match top ul list item height */
    z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left:			150px; /* match ul width */
    top:			-15px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left:			10em; /* match ul width */
    top:			0;
}


/* Our skin for dropdown menu */
.sf-menu {
}
.sf-menu li {
    font-size: 16px;
}
.sf-menu li a {
    color: #979797;
    text-decoration: none;
    padding: 30px 18px 28px;
    display: block;
    font-size: 16px;
    text-transform: none;
}
.sign_in {
    color: #FF9600 !important;
    font-weight: bold;
}

.sf-menu li.sfHover a,
.sf-menu li.current-menu-item a,
.sf-menu li a:hover{
    color: #272727;
    text-decoration: none;
}
.sf-menu ul {
    width:250px;
    background: url(images/submenu1.jpg) 0 0 repeat;
    padding: 15px 0;
}
.sf-menu li li{
    padding:0; 
    width:100%;
    font: 14px  Arial,Helvetica,sans-serif;
    text-align: left;
}
.sf-menu li li a,
.sf-menu li.sfHover li a,
.sf-menu li.current-menu-item li a{
    padding:5px 0 5px;
    border: none;
    color: #b7b7b7;
    background: none;
    margin: 0 15px;
    border-top: 1px dashed #4f4f4f;
}
.sf-menu li li:first-child a,
.sf-menu li.sfHover li:first-child a,
.sf-menu li.current-menu-item li:first-child a{ border-top: none;}
.sf-menu li li a:hover,
.sf-menu li li.sfHover a,
.sf-menu li li.current-menu-item a{
    color: #fff;
}
.sf-menu ul ul{
    background: url(images/submenu2.jpg) 0 0 repeat;
}
.sf-menu li li li a,
.sf-menu li li.sfHover li a,
.sf-menu li li.current-menu-item li a{
    color: #cccbcb;
    border-top: 1px dashed #878787;
}
.sf-menu li li li a:hover,
.sf-menu li li li.current-menu-item a{
    color: #fff;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
    padding-right: 	1.7em;
    min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
    position:		absolute;
    display:		block;
    right:			.75em;
    top:			1.05em; /* IE6 only */
    width:			10px;
    height:			10px;
    text-indent: 	-999em;
    overflow:		hidden;
    background:		url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
    top:			2.1em;
    background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
    background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0;top:.75em; right:.3em;}
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0;top:.75em; right:.3em;}
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
    background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
    background:	url(images/shadow.png) no-repeat bottom right;
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}




/* Top search */
#top-search {
    position:absolute;
    right:0;
    z-index: 99;
    top:21px;
    border: 1px solid #e9e9e9;
}
#top-search .input-search {
    width:242px;
    margin-right:5px;
    padding: 8px 10px;
    background: #fff;
    border: none;

}
#top-search #submit {
    width:20px;
    height: 18px;
    padding: 0;
    cursor:pointer;
    background: url(images/search-btn.png) 0 0 no-repeat;
    text-indent: -5000px;
    margin: 0 6px 0 0;
}
#top-search #submit:hover{
    background-position: 0 -32px;
}




/* Content
---------------------------------------- */
.btn, input[type="submit"], input[type="reset"] {
    display: inline-block;
    padding: 10px 20px;
    coloR: #ffffff;
    background: #ff9600;
    font-size: 16px;
    text-decoration: none;
    border-radius: 5px;
    -moz-transition: background-color 0.5s;
    -webkit-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
    border: none;
}
.btn:hover, input[type="submit"]:hover, input[type="reset"]:hover {
    background: #ffc600;
}
button.loading, input.loading {
    background: #9f9690;
}
.primary_content_wrap {
    position:relative;
    z-index:1;
    overflow: hidden;
}

/*#content {
        padding:20px 0;
}*/
#content.left {
    float:right !important;
}
.clearfix {
    overflow: hidden;
}

.clearfix-new:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

/* Page */
.page {

}
#page-content {

}
#page-meta {

}

.before-content{
    color: #b2b2b2;
    font: 16px Arial,Helvetica,sans-serif;
    padding: 3px 0 40px 0;
}
.before-content h1 {
    text-align: center;
}
.content-row{
    background: #f7f7f7;
    margin: 50px 0 0;
}
.after-content-row{
    border-top: 1px solid #eee;
    padding: 40px 0;
    margin-top: 60px;
}
form.form label {
    display: block;
    width: 100%;
    overflow: hidden;
    text-align: left;
    margin-bottom: 0;
    font-weight: 100; 
}
form.form label input[type="text"], form.form label select, form.form label textarea {
    float: right;
    padding: 2px 6px 4px;
    margin: 0 0 0 10px;
    border: 1px solid #c3c3c3;
    width: 75%;
}
form.form label textarea {
    height: 120px;
}
form.form label input.i_small, form.form label select.i_small, form.form label textarea.i_small {
    width: 100px;
}
form.form label input.i_xlarge, form.form label select.i_xlarge, form.form label textarea.i_xlarge {
    width: 400px;
}
form.form label textarea.i_xxlarge, form.form label input.i_xxlarge {
    width: 445px;
}
form.form input[type=checkbox], form.form input[type=radio] {
    margin-right: 10px;
}
.shadow-bg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    opacity: 0.7;
    display: none;
    z-index: 100;
}
.window-container {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index: 101;
}
.window {
    width: 460px;
    margin: 50px auto;
    padding: 1px 40px;
    background: #fff;
    box-shadow: 0 0 10px #000;
    border-radius: 5px;
    position: relative;
}
.close_window {
    position: absolute;
    top: 10px;
    right: 10px;
    text-decoration: none;
    width: 27px;
    height: 27px;
    background: url(images/prettyPhoto/default/sprite.png) 0 0 no-repeat;
}
/* Comments
---------------------------------------- */
h1#comments {
    padding-top:10px;
}
.commentlist {
    list-style-type:none;
    padding:0 0 20px 0;
    margin:0;
}
li.comment {
    list-style-type:none;
    overflow:hidden;
    padding: 0;
    margin: 0;
    background:none;
    text-transform:none;
}
.odd {

}
.even {

}
li.comment .comment-body {
    padding:23px 30px 20px 102px;
    position:relative;
    zoom:1;
    border:1px solid #eee;
    margin-top:10px;
}
li.comment .comment-body p {
    min-height: 65px;
}
.author-comment {

}
.comment-author {
    position:absolute;
    left:20px;
    top:25px;
}
.comment-author .author {
    text-transform:capitalize;
    width:65px;
    text-align:center;
    display: block;
    font-size:15px;
    padding-top: 6px;
}
.comment-text {

}

/* Comment meta */
.comment-meta {
    float: right;
} 
.comment-meta a {

}

/* Avatar */
li.comment .avatar {
    float:none;
    margin:0;
    vertical-align:top;
    overflow:hidden;
}
li.comment .avatar {
    display:block;
    vertical-align:top;
    overflow:hidden;
}

.commentlist ul.children {
    margin:0 0 0 20px;
    overflow:hidden;
}
.commentlist ul.children li.comment {

}

/* Reply */
.reply {
    float: right;
    margin-left: 28px;
}
.reply a {
    color: #727272 !important;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    background: url(images/gb-btn.jpg) 100% 50% no-repeat;
    padding-right: 19px;
}
.reply a:hover {
    text-decoration: underline;
}


.waiting-for-approval {

}
#trackbacks {

}
li.trackback {

}
p#no-comments {

}
#comments-form {

}

.allowed_tags {
    background:#eee;
    padding:15px;
    font-size:11px;
    font-family:"Courier New", Courier, monospace;
    color:#666;
}
.allowed_tags strong {
    font-family:Tahoma, Geneva, sans-serif;
}
#respond {
    padding-top:28px;
    margin-top:20px;
}
.cancel-comment-reply a {
    color:#727272 !important;
    text-decoration:underline;
}
.cancel-comment-reply a:hover {
    text-decoration:none;
}





/* Post
---------------------------------------- */
.post {

}
.post-content .excerpt{
    padding-top: 11px;
    padding-right: 50px;
}
.post-excerpt {

}


.post-holder {
    margin-bottom:35px;
    position:relative;
    overflow:hidden;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    width: 90%;
}

/* Post header */
.post-holder .entry-title {
    margin-bottom:0;
}
.post-holder.single-post {
    margin-bottom:30px;
    overflow:hidden;
    width:100%;
}

/* Featured thumbnail */
.featured-thumbnail {
    position:relative;
    float:right;
    margin:5px 20px 10px 0;
    border:1px solid #eee;
    padding:6px;
    background:#fff;
}
.featured-thumbnail img {
    float:left;
    /*width: 60px;
    height: 60px;*/
}

/* Small thumbnail */
.featured-thumbnail.small img {
    padding:4px;
}

/* Large thumbnail */
.featured-thumbnail.large {
    margin-right:0;
    overflow:hidden;
    margin-bottom:1.5em;
}
.featured-thumbnail.large img {
    max-width:100%;
    height:auto;
}
.search-results .type-partners .featured-thumbnail{
    border: none;
}
/* Post content */
.post-content {
    clear: both;
    overflow: hidden;
}
.post-content .excerpt {
    margin-bottom:1.5em;
    overflow: hidden;
}
.pagination {

}
.pagination a {
    display:inline-block;
    padding:0 5px;
    background:#eee;
}
.comments-link{
    margin-left: 20px;
    display: inline-block;
}
a.comments-link{
    color: #f6c636;
    font-size: 14px;
    text-decoration: none;
}
a.comments-link:hover{ text-decoration: underline;}
/* Post footer */
.post-holder .post-footer {
    clear:both;
    padding:15px 0 0 0;
}
.post-holder.single-post .post-footer {
    margin-top:20px;
}


/* Meta information for post */
.post-meta {
    overflow:hidden;
    margin-bottom:23px;
}
.post-meta a{
    text-decoration: none;
    color: #b2b2b2;
}	
.post-meta a:hover{
    text-decoration: underline;
}
.post-navigation {

}

p.gravatar {
    float:left;
    margin-right:20px;
}


/* Post edit link */
.post-edit-link {

}
.post-edit-link:hover {

}


/* Image styling */
.alignleft {
    float:left;
    text-align: left;
    margin:0 20px 10px 0;
}
.alignright {
    float:right;
    text-align: right;
    margin:0 0 10px 20px;
}
.aligncenter {
    /*text-align:center;
    margin-left: auto;
    margin-right: auto;*/
}
.alignnone {
    margin:0 0 10px 0;
}
article .post-content img {
    max-width:710px;
}

.frame {
    padding:6px;
    background:#fff;
    border:1px solid #ececec;
    text-align:center;
    margin-bottom: 20px;
}
.frame img.alignleft,
.frame img.alignnone,
.frame img.alignright{
    margin:0;
    padding:0;
    border:none;
}


/* Related Posts */
.related-posts {
    overflow:hidden;
    padding:0 0 40px 0;
    margin:0;
}
.related-posts li {
    list-style-type:none;
    padding:0;
    margin:0 0 0 14px;
    float:left;
    background:none;
    width:149px;
}
.related-posts li:first-child {
    margin-left:0;
}
.related-posts li .featured-thumbnail {
    float:none;
    margin:0 0 10px 0;
    overflow:hidden;
}



/* Page Navigaton */	
.pagenavi {
    clear:both;
    padding:20px 0;
    position:relative;
    font-size: 14px;
    overflow: hidden;
}

.pagenavi span, .pagenavi a {
    display:block;
    float:left;
    margin: 2px 15px 2px 0;
    text-decoration:none;
    width:auto;
    color:#F6C636;
}

.pagenavi a:hover,
.pagenavi .current{
    color: #8A8A8A;
}

.pagenavi a.button2{
    color: #8A8A8A;
}
.pagenavi a.button2:hover{
    color: #F6C636;
}
/* Older and newer navigation */
nav.oldernewer {
    width:100%;
    overflow:hidden;
    margin-bottom:1.5em;
}
.older {
    float:left;
}
.newer {
    float:right;
}

.single-oldernewer {
    font-size:11px;
    border-top:1px solid #eaeaea;
    border-bottom:1px solid #eaeaea;
    padding:.5em 0;
    margin:1em 0 0 0;
}	


/* Gallery post format */
.gallery_post {
    list-style-type:none;
    padding:0;
    margin:0 0 1em 0;
    width:100%;
    overflow:hidden;
}
.gallery_post .g_item {
    overflow:hidden;
    display:none;
}
.gallery_post .g_item:first-child {
    display:block;
}
.gallery_post .g_item .featured-thumbnail {
    float:none;
    margin:0;
}
.gallery_post .g_item .featured-thumbnail img {
    float:none;
}

.g_pagination {
    text-align:left;
    overflow:hidden;
}
.g_pagination ul {
    list-style-type:none;
    margin:0;
    padding:.5em 0;
    overflow:hidden;
}
.g_pagination ul li {
    padding:0 5px 0 0;
    display:inline;
    margin:0;
    background: none;
}
.g_pagination ul li a {
    display:inline-block;
    text-decoration:none;
    width:10px;
    height:10px;
    background:#000;
    font-size:0;
    line-height:0;
    border-radius:5px;
    vertical-align:top;
}
.g_pagination li.activeSlide a,
.g_pagination li a:hover {
    background:#999;
}
.g_controls {
    float:right;
}
.g_controls a {
    display:inline-block;
    background:#000;
    color:#fff;
    vertical-align:top;
    font-size:11px;
    text-decoration:none;
    border-radius:4px;
    font-family:"Times New Roman", Times, serif;
}
.g_controls a span {
    display:inline-block;
    padding:2px 6px 4px 6px;
}
.g_controls a:hover {
    background:#999;
}

/* Author
---------------------------------------- */
#post-author {
    overflow:hidden;
    border:1px solid #dbdbdb;
    padding:20px;
    margin-bottom:2em;
}
#author-link {
    margin-top:1.5em;
}
#post-author .gravatar {
    margin:0 20px 0 0;
}
#post-author .gravatar img {
    background:#fff;
    border:1px solid #dbdbdb;
    padding:5px;
}
#author-description {

}

/* Recent author posts */
#recent-author-posts {
    margin-bottom:3em;
}

/* Recent author comments */
#recent-author-comments {

}

.author-info {
    width:100%;
    overflow:hidden;
    margin-bottom:3em;
    padding-bottom:2em;
    border-bottom:1px solid #eee;
}
.author-info .avatar {
    margin:0 20px 0 0;
}
.author-info .avatar img {
    float:left;
}

.author-meta {
    margin-bottom:20px;
    overflow:hidden;
    width:100%;
}
.author-meta p.gravatar {
    margin:0;
}




/* 404
---------------------------------------- */
#error404 {
    padding:0 0 100px 0;
}
.error404-num {
    font-size:250px;
    line-height:1.2em;
    color:#F6C636;
    text-align: center;
    font-family: Arial,Helvetica,sans-serif;
}
#error404 hgroup {
    margin:0 0 2em 0;
    padding-top:70px;
}
#error404 hgroup h1 {
    font-size:3em;
    margin-bottom:.2em;
}





/* Portfolio
---------------------------------------- */
.latestwork {
    width:100%;
    overflow:hidden;
    list-style-type:none;
    padding:0;
    margin:0;
}
.latestwork li {
    float:left;
    margin-right:20px;
}


/* Gallery */
.header-title {
    margin-bottom:2.5em;
}
.header-title h1 {
    margin-bottom:.1em;
}
.header-title .page-desc {
    font-size:.91em;
    color:#999;
}



/* Default layout 3 columns */
#gallery {

}
#gallery .portfolio {
    width:100%;
    overflow:hidden;
    list-style-type:none;
    padding:0;
    margin:0;
    border-bottom: 1px solid #eee;
}
#gallery .portfolio li {
    list-style-type:none;
    display:-moz-inline-box;
    display:block;
    float: left;
    zoom:1;
    vertical-align:top; 
    width:300px;
    margin:0 20px 30px 0;
    position:relative;
    background:none;
    padding:0;
}
* + html #gallery .portfolio li {
    display:inline;
}
#gallery .portfolio li.nomargin {
    margin-right:0 !important;
}
#gallery .portfolio li span.image-border {
    display:block;
    height:180px;
    width:300px;
    position:relative;
}
#gallery .portfolio li a.image-wrap {
    display:block;
    padding:6px;
    border:1px solid #eee;
    overflow:hidden;
    width:286px;
    height:168px;
    position:relative;
    background:#fff url(images/loading.gif) 50% 50% no-repeat;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}
#gallery .portfolio li a.image-wrap:hover {

}
#gallery .portfolio li a.image-wrap img {
    float:left;
}
#gallery .portfolio li h5{
    margin-bottom: 10px;
}
#gallery .portfolio li h5 a{
    color: #A4A4A4;
    font: 16px Arial,Helvetica,sans-serif;
}
#gallery .portfolio .folio-desc {
    margin-bottom:0;
    padding:2.3em 0 0;
}
#gallery .portfolio p.excerpt {
    padding:0;
    margin-bottom: 11px;
}

.zoom-icon {
    display:block;
    position:absolute;
    left:5px;
    top:5px;
    right:5px;
    bottom:5px;
    cursor:pointer;
    background:rgba(0, 0, 0, .6);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    opacity:0;
}
.no-rgba .zoom-icon {
    background:url(images/black-opacity-60.png);
    visibility:hidden;
}
.zoom-icon:before {
    content:"";
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    width:101px;
    height:101px;
    margin:-51px 0 0 -51px;
    background:url(images/magnify-alt.png) 50% 50% no-repeat;
}
.image-wrap:hover .zoom-icon {
    opacity:1;
}
.no-rgba .image-wrap:hover .zoom-icon {
    visibility:visible;
}


/* 1 column portfolio*/
#gallery.one_column .portfolio li {
    width:100%;
    margin-right:0;
    margin-left:0;
}
#gallery.one_column .portfolio li span.image-border {
    width:460px;
    height:234px;
    float:left;
}
#gallery.one_column .portfolio li a.image-wrap {
    width:446px;
    height:220px;
}
#gallery.one_column .folio-desc {
    float:left;
    margin:0 0 0 20px;
    overflow:hidden;
    width:460px;
    padding: 10px 0 0;
}

/* 2 columns portfolio*/
#gallery.two_columns .portfolio li {
    width:460px;
    margin-right:20px;
}
#gallery.two_columns .portfolio li span.image-border {
    width:460px;
    height:234px;
}
#gallery.two_columns .portfolio li a.image-wrap {
    width:446px;
    height:220px;
}

/* 4 columns portfolio*/
#gallery.four_columns .portfolio li {
    width:220px;
    margin-right:20px;
}
#gallery.four_columns .portfolio li span.image-border {
    width:220px;
    height:140px;
}
#gallery.four_columns .portfolio li a.image-wrap {
    width:206px;
    height:126px;
}



/* Single Portfolio Page
---------------------------------------- */		
.entry-meta {

}

/* Info */
.portfolio-meta-list {
    border:none;
    margin:0 0 2em 0;
    border-top:1px solid #eaeaea;
    border-bottom:1px solid #eaeaea;
    padding:1em 0;
}
.portfolio-meta-list li {
    list-style-type:none;
    padding:0;
    margin:.5em 0 0 0;
    border:none;
    background:none;
    text-transform:none;
}
.portfolio-meta-list li:first-child {
    margin-top:0;
}
.portfolio-meta-list li strong {
    display:inline;
    padding-right:.3em;
}

/* Single Image */
.image-holder {
    position:relative;
}
.image-holder img {
    max-width:100%;
}

/* Single Video */
.video-holder {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin:0 0 2% 0;
}
.video-holder iframe,  
.video-holder object,  
.video-holder embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Audio Single */
.single-audio-holder .audiojs {
    width:614px;
}
.single-audio-holder .audiojs .scrubber {
    width:440px;
}
.single-audio-holder object{overflow:hidden;}	

/* Grid Gallery */
.grid_gallery {
    position:relative;
    overflow:hidden;
    padding:0 0 0 0;
}
.grid_gallery_inner {
    width:640px;
    position:relative;
    overflow:hidden;
}
.grid_gallery .gallery_item {
    float:left;
    margin:0 20px 15px 0;
}

.single-gallery-item {
    margin:0;
}



/* Sidebar
---------------------------------------- */
#sidebar {
    padding:0;
    /*float: right;*/
}
#widget-sidebar {

}
#sidebar .widget {
    padding-bottom: 30px;
    margin-bottom:30px;
    border-bottom: 1px solid #eee;
}


/* Calendar */
#calendar_wrap {
    padding:0;
}
#wp-calendar {
    width:100%;
}
#wp-calendar caption {
    text-align:center;
}
#wp-calendar td {
    text-align:center;
    padding:6px 0;
    border:none;
}
#wp-calendar caption {
    font-size:16px;
    color:#000;
    font-weight:bold;
    padding:4px 0;
    margin-bottom:5px;
}
#wp-calendar thead th {
    padding:7px 0;
    font-size:14px;
    background:#fff;
    color:#000;
    text-align:center;
}
#wp-calendar #prev {
    text-align:left;
}
#wp-calendar #next {
    text-align:right;
}



/* FAQs
---------------------------------------- */
.faq_list {

}
.faq_list dt {
    position:relative;
    padding:0 0 5px 28px;
    font-size:15px;
    font-weight:normal;
    margin:0;
    background:none;
}
.faq_list span.marker {
    display:block;
    position:absolute;
    left:0;
    top:0;
    font-size:15px;
    color:#F6C636;
    font-weight:bold;
}
.faq_list dd {
    padding:0 0 0 28px;
    position:relative;
    margin:0 0 2em 0;
}
.faq_list dd .marker {
    top:3px;
}



/* Custom widgets
---------------------------------------- */


/* Recent Comments */
ul.recentcomments {
    padding:0;
    margin:0;
}
ul.recentcomments li {
    border-top:1px solid #c6c6c6;
    padding:25px 0 25px 0;
    margin:0;
    border-bottom:none;
    background:none;
    overflow:hidden;
    list-style-type:none;
}
ul.recentcomments li:first-child {
    padding-top:0;
    border-top:none;
}
ul.recentcomments li img {
    float:left;
    margin:0 12px 0 0;
}
ul.recentcomments .comment-body {
    padding:15px 0 0 0;
}
ul.recentcomments .comment-body a {
    text-decoration:none;
    color:#96999d;
}
ul.recentcomments .comment-body a:hover {
    color:#000;
    text-decoration:underline;
}
ul.recentcomments li h4 {
    margin-bottom:.1em;
}
ul.recentcomments li h4 a {
    text-decoration:none;
}
ul.recentcomments li h4 a:hover {
    color:#000;
}
ul.recentcomments li small {
    font-size:11px;
    color:#6a6a6a;
}

/* Posts Type widget */
.post_list {
    list-style-type:none;
    padding:0;
    margin:0;
}
.post_list li {
    list-style-type:none;
    overflow:hidden;
    padding: 0;
    background: none;
    text-transform: none;
    margin:0;
}
.post_list li a{
    text-transform: none;
    font-size: 100%;
}
.post_list.testimonials li .featured-thumbnail{
    padding: 0;
    border: none;
}
.testi.link_show_all{
    margin: 0 0 0 120px;
}
/* Carousel widget */
.es-carousel-wrapper{
    background: #101010;
    padding:10px 37px;
    margin:0 0 20px 0;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    position:relative;
}
.es-carousel{
    overflow:hidden;
    background:#000;
}
.es-carousel ul{
    display:none;
}
.es-carousel ul li{
    height:100%;
    float:left;
    display:block;
    list-style-type:none;
    padding:0;
    margin:0;
    color:#fff;
}
.es-carousel ul li .thumbnail{
    display:block;
    border-style:solid;
    border-color:#222;
}
.es-carousel ul li a img{
    display:block;
    border:none;
    max-height:100%;
    max-width:100%;
}
.es-nav span{
    position:absolute;
    top:50%;
    left:12px;
    background:transparent url(images/nav.png) no-repeat top left;
    width:14px;
    height:26px;
    margin-top:-13px;
    text-indent:-9000px;
    cursor:pointer;
    opacity:0.8;
}
.es-carousel ul li h4 {
    margin-bottom:.5em;
}
.es-carousel ul li .excerpt {
    margin-bottom:10px;
}
.es-nav span.es-nav-next{
    right:12px;
    left:auto;
    background-position:top right;
}
.es-nav span:hover{
    opacity:1.0;
}						


/* Post Cycle */
.post_cycle {
    padding:0;
    margin:0;
}
.post_cycle .cycle_item {
    display:none;
}
.post_cycle .cycle_item:first {
    display:block;
}


/* Folio Cycle */
.folio_cycle {
    list-style-type:none;
    padding:0;
    margin:0;
    width:100%;
    overflow:hidden;
}
.folio_cycle .folio_item {
    overflow:hidden;
    display:none;
}
.folio_cycle .folio_item:first {
    display:block;
}
.folio_cycle .folio_item .featured-thumbnail {
    float:none;
    margin:0 0 15px 0;
}
.folio_cycle .folio_item .featured-thumbnail img {
    float:none;
}
.folio_cycle .folio_item .excerpt {
    padding-left:1px;
}		
#folio-controls {
    text-align:center;
    overflow:hidden;
}
#folio-controls ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
#folio-controls ul li {
    padding:0 5px 0 0;
    margin:0;
    display:inline;
    background: none;
}
#folio-controls ul li a {
    display:inline-block;
    text-decoration:none;
    width:9px;
    height:9px;
    background:#000;
    font-size:0;
    line-height:0;
    border-radius:5px;
}
#folio-controls ul li a:hover {
    background:#999;
}


/* Testimonials */
.testimonials {
    padding: 0;
    margin: 0;
}
.testimonials div.testi_item {
    padding: 0;
    margin: 0 0 2em 0;
    background: none;
    overflow:hidden;
}
.testimonials div.testi_item blockquote {
    display: block;
    position: relative;
    margin: 0;
    padding: 30px;
    background: #dbdbdb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.testimonials div.testi_item blockquote:before {
    content: "";
    display: block;
    position: absolute;
    left: 65px;
    bottom: -20px;
    width:0;
    height:0;
    border-left: 20px solid transparent;
    border-right: 0 solid transparent;
    border-top: 20px solid #dbdbdb;
}
.testimonials div.testi_item blockquote:after {
    content: "";
    display: block;
    position: absolute;
    left: 20px;
    top: 10px;
    width: 41px;
    height: 38px;
    background: url(images/quotes.png) 0 0 no-repeat;
}
.testimonials div.testi_item blockquote a {
    text-decoration: none;
    color: #4e4e4e;
    display: block;
    font-style: normal;
    position: relative;
}
.testimonials div.testi_item blockquote a:hover {
    color: #ffffff;
}
.testimonials div.testi_item .featured-thumbnail {
    position:relative;
    z-index:2;
    margin:0 20px 0 10px;
}
.name-testi {
    padding: 12px 0 0 0;
    text-align: right;
    display: block;
}
.name-testi a {
    font-weight: normal;
}
.testimonials .thumb {
    float: left;
    margin-right: 20px;
}

/* Misc for Cycle widgets */
#testi-cycle .testi_item {
    display:none;
}
#testi-cycle .testi_item:first {
    display:block;
}
#testi-controls {
    text-align:center;
    overflow:hidden;
}
#testi-controls ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
#testi-controls ul li {
    padding:0;
    margin:0 2px 0 0;
    display:inline-block;
}
* + html #testi-controls ul li {
    display:inline;
    zoom:1;
}


/* Recent Posts */
.latestpost {
    list-style-type:none;
    margin:0;
    padding:0;
}
.latestpost li {
    margin:0 0 2em 0;
    list-style-type:none;
    background: none;
    padding: 0;
}
.latestpost li h5 {
    margin-bottom:0;
}
.latestpost li .excerpt {
    margin-bottom:5px;
}
.latestpost li time{
    text-transform: uppercase;
    font-size: 10px;
    color: #F6C636;
}

/* Twitter widget */
.twitter {
    position:relative;
}
.twitter_update_list {
    overflow:hidden;
}
.twitter ul li {
    list-style-type:none;
    margin:0 0 15px 0;
    padding:0 20px 0 0;
    font-size: 14px;
    color: #a4a4a4;
    background: none;
}
.twitter ul li .twitt-body a {
    text-decoration: none;
    text-transform: none;
    color: #F6C636;
    font-size: 14px;
}
.twitter ul li a.timesince {
    color: #404040;
    text-decoration: none;
    text-transform: none;
    font-size: 14px;
}
.twitter ul li a:hover{
    text-decoration: underline;
}
.twitter .profileLink {

}
.twitter  .preloader {
    position:absolute;
    top:40px;
    left:0;
    height: 25px;
    line-height:25px;
    padding-left: 30px;
    background-position:0 50%;
    background-repeat:no-repeat;
    background-image:url(images/loading-twitter.gif);
}



/* Flickr widget */
.flickrImages {
    overflow:hidden;
    position:relative;
}
.flickrImages a {
    float:left;
    display:block;
    width:75px;
    height:75px;
    background:#000;
    margin:0 1px 1px 0;
}
.flickrImages a img {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.flickrImages a:hover img {
    opacity:.5;
}
.flickrImages a.link {
    display:inline;
    float:none;
    width:auto;
    height:auto;
    margin:0;
    background:none;
}

/* Banner widget */
.banners-holder {
    list-style-type:none;
    padding:0;
    margin:0;
}
.banners-holder li {
    list-style-type:none;
    float:left;
    margin:0 3px 3px 0;
    padding:0;
}
.banners-holder li img {
    vertical-align:top;
    float:left;
}



/* vCard widget */			
.vcard {

}



/* Testimonials
---------------------------------------- */

/* Testimonials list */
article.testimonial {
    border:1px solid #eee;
    padding:30px 30px 30px 170px;
    width:auto;
    font-weight:normal;
    margin-bottom:35px;
}
article.testimonial .featured-thumbnail {
    position:absolute;
    left:20px;
    top:20px;
}
article.testimonial .name-testi {
    display:block;
    text-align:right;
    font-style:normal;
    color:#222c36;
    font-size:13px;
    font-family: Arial,Helvetica,sans-serif;
    line-height:1.2em;
}
article.testimonial .name-testi a {
    text-decoration:none;
}
article.testimonial .name-testi a:hover {
    text-decoration:underline;
}





/* Shortcodes
---------------------------------------- */

/* Recent Posts */
.recent-posts {
    margin:0;
    padding:0;
    width:100%;
    overflow:hidden;
    border:none;
}
.recent-posts li {
    list-style-type:none;
    margin:0 0 20px 0;
    padding:0;
    border:none;
    background:none;
}
.recent-posts li img.thumb {
    float:left;
    margin:0 20px 0 0;
}
.recent-posts li h5 {
    font-size:1em;
    margin-bottom:0;
}
.recent-posts li .excerpt {
    margin-bottom:1.5em;
}
.recent-posts li span.meta {
    display:block;
    margin-bottom:.5em;
    font-size:10px;
    color:#888;
    text-transform:uppercase;
    overflow:hidden;
}
.recent-posts li .post-date {
    float:left;
}
.recent-posts li .post-comments {
    float:right;
}

/* Images Format Type */
.recent-posts .format-image {
    float:left;
    margin:0 20px 20px 0;
}	

/* Quote Format Type */
.recent-posts .format-quote {

}

/* Link Format Type */
.recent-posts .format-link {

}

/* Link Format Type */
.recent-posts .format-link {

}	

/* Audio Format Type */
.recent-posts .format-audio {
    margin-bottom:2em;
}
.recent-posts .format-audio .audio-wrapper {
    margin-bottom:.5em;
}

/* Video Format Type */
.recent-posts .format-video {
    float:left;
    width:300px;
    margin:0 20px 20px 0;
}
.recent-posts .format-video iframe {
    width:300px;
    height:200px;
}	

/* Our team */
.recent-posts.team {
    margin: 0;
    padding: 0;
}
.recent-posts.team li {
    float: left;
    width: 174px;
    overflow: hidden;
    margin: 0 19px 20px 0;
    background: #dbdbdb;
    padding: 10px;
    color: #969695;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.recent-posts.team li:hover {
    background: #999;
    color: #000;
}
.recent-posts.team li:nth-child(3n) {
    margin-right: 0;
}
.recent-posts.team li.nomargin {
    margin-right: 0;
}
.recent-posts.team li .featured-thumbnail {
    width: 174px;
    overflow: hidden;
    float: none;
    margin: 0 0 3px 0;
    background:none;
    padding:0;
    border:none;
}
.recent-posts.team li .excerpt {
    margin-bottom: 0;
}
.recent-posts.team li:hover a {
    color: #ffffff;
}

/* Partners */
.recent-posts.partners {
    list-style-type:none;
    padding:10px 0 49px 0;
    margin: 0;
    overflow:hidden;
    border-bottom: 1px solid #eee;
}
.recent-posts.partners li {
    float:left;
    background:none;
    padding:0;
    margin: 0 39px 0 0;
}
.recent-posts.partners li:nth-child(5n) {
    margin-right:0;
}
.recent-posts.partners li.nomargin{
    margin-right:0;
}
.recent-posts.partners li .featured-thumbnail{
    background: none;
    border: none;
    padding: 0;
    float: none;
    margin: 0;
}
.recent-posts.partners li h5 {
    display: none;
}

/* Popular Posts */
.popular_posts {
    list-style-type:none;
    padding:0;
    margin:0;
}
.popular_posts li {
    list-style-type:none;
    padding:0 0 20px 0;
    margin:0;
    overflow:hidden;
}



/* Tags */
.tags-cloud a,
.tagcloud a,
.post-footer a {
    display:inline-block;
    background:#eee;
    padding:2px 7px;
    text-decoration:none;
    color:#666;
    margin:0 1px 4px 0;
    font-size:10px !important;
    line-height:1.5em;
    vertical-align:top;
}
.tags-cloud a:hover,
.tagcloud a:hover,
.post-footer a:hover {
    background: #F6C636;
    color: #fff;
}


/* Recent Comments */
.recent-comments {
    list-style-type:none;
    padding:0;
    margin:0;
}
.recent-comments li {
    padding:0;
    margin:0;
    border:none;
    padding-bottom:.5em;
}


/* Footer
---------------------------------------- */
#footer {
}
.footer-row{
    background: #f7f7f7;
    border-bottom: 1px solid #e2e2e2;
}


/* Footer navigation */
nav.footer ul li a{
    text-transform: none;
    color: #7f7f7f;
    font-size: 12px;
    text-decoration: none;
}
nav.footer ul li a:hover,
nav.footer ul li.current-menu-item a{
    /*color: #F6C636;*/
    color: #FF9600;
    text-decoration: underline;
}
/* Copyright */
#copyright {
    padding: 20px 0;
    text-align: center;
    font-size: 14px;
    color: #878787;
}
#copyright a{
    color: #878787;
    text-decoration: none;
}
#copyright a:hover{
    text-decoration: underline;
}
/* Footer text */
#footer-text {
    text-align: right;
}
#footer-links {
    text-align: left;
}
.link_footer {
    margin-right: 20px;
}


/* Misc
---------------------------------------- */
.button {
    display:inline-block;
    padding:5px 18px 7px;
    background:#f6f6f6;
    color:#868686;
    text-decoration:none;
    border-radius: 3px;
}
.button:hover {
    background:#060606;
    color: #fff;
}
.button2{
    color: #727272;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
    background: url(images/gb-btn.jpg) 100% 50% no-repeat;
    padding-right: 19px;
}
.button2:hover{
    color: #F6C636;
}	
/* Small Button */
.button.small {
    font-size:10px;
    text-transform:uppercase;
    padding:3px 8px;
}

/* Large Button */
.button.large {
    font-size:18px;
    padding:16px 32px;
}

.no-results {

}


/* Lightbox */
.lightbox {
    display:block;
    position:relative;
}

/* Back to Top */
#back-top-wrapper {
    width:100%;
    position:absolute;
    overflow:hidden;
    z-index: 999;
}
#back-top {
    position: fixed;
    bottom: 130px;
    left:50%;
    margin-left:600px;
    display:none;
}

#back-top a {
    display: block;
    width: 21px;
    height: 21px;
    background: url(images/back-top-top.png) 0 0 no-repeat;
}
#back-top a:hover {
    background: url(images/back-top-top.png) 0 -22px no-repeat;
}

/* Tabs */
.tabs {
    margin: 1px 0 20px 0;
}

.tabs .tab-wrapper {
    border: 1px solid #dddddd;
    border-radius: 0 5px 5px 5px;
    -moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    margin: -1px 0 0 0;
}

.tabs .tab-menu ul {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}

.tabs .tab-menu li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

.tabs .tab-menu a {
    background-color: #fafafa;
    border: 1px solid #dddddd;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    color: #aaaaaa;
    display: block;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 0 2px 0 0;
    padding: 8px 20px;
}

.tabs .tab-menu a:hover {
    background-color: #f2f2f2;
    color: #666666;
}

.tabs .tab-menu a.active {
    background-color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');
    background: -moz-linear-gradient(bottom , #fafafa 0px, #f6f6f6 90%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear,left bottom,left top, color-stop(0, #fafafa),color-stop(90%, #f6f6f6));
    border-bottom: none;
    color: #666666;
    padding: 8px 20px 9px 20px;
}

.tabs .tab {
    background-color: #fafafa;
    border-radius: 0 5px 5px 5px;
    -moz-border-radius: 0 5px 5px 5px;
    -webkit-border-radius: 0 5px 5px 5px;
    padding: 20px;
}





/* Toggle */
.toggle {
    padding: 0 0 2px 0;
}
.toggle .trigger {
    background-color: #f5f5f5;
    background: -moz-linear-gradient(bottom, #F2F2F2 0px, #ffffff 100%);
    background: -webkit-gradient(linear,left bottom,left top, color-stop(0, #f2f2f2),color-stop(1, #ffffff));
    border: 1px solid #dddddd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #666666;
    display: block;
    padding: 10px 12px 10px 40px;
    position: relative;
    text-decoration:none;
    height:1%;
}

.toggle .trigger span {
    background: url(includes/images/toggle.png) 0 0 no-repeat;
    display: block;
    position: absolute;
    top: 9px;
    left: 10px;
    text-indent: -9999px;
    width: 22px;
    height: 20px;
}

.toggle .trigger:hover,
.toggle .active {
    background:#191919;
    color:#fff;
}
.toggle .active span {
    background-position: 0 -20px;
}

.toggle .box {
    background-color: #fafafa;
    border: 1px solid #dddddd;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 20px;
}



/* Dropcap */
.dropcap {
    display: block;
    float: left;
    margin: 0 22px 20px 0;
    text-transform: uppercase;
    width: 36px;
    height: 36px;
    background: #f6c636;
    border-radius:50%;
    font-size: 23px;
    line-height: 36px;
    color: #ffffff;
    text-align: center;
}

.widget-area {

}

.hr {
    height:1px;
    background:#eee;
    overflow:hidden;
    font-size:0;
    line-height:0;
    margin:30px 5px;
}
.grid_1 .hr, .grid_2 .hr, .grid_3 .hr, .grid_4 .hr, .grid_5 .hr, .grid_6 .hr, .grid_7 .hr, .grid_8 .hr, .grid_9 .hr, .grid_10 .hr, .grid_11 .hr, .grid_12 .hr, .grid_13 .hr, .grid_14 .hr, .grid_15 .hr, .grid_16 .hr, .grid_11 .hr, .grid_18 .hr, .grid_19 .hr, .grid_20 .hr, .grid_21 .hr, .grid_22 .hr, .grid_23 .hr, .grid_16 .hr {
    margin-left:0;
    margin-right:0;
}
.sm_hr {
    height: 1px;
    background: #eee;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    margin: 25px 10px;
}
.grid_1 .sm_hr,
.grid_2 .sm_hr,
.grid_3 .sm_hr,
.grid_4 .sm_hr,
.grid_5 .sm_hr,
.grid_6 .sm_hr,
.grid_7 .sm_hr,
.grid_8 .sm_hr,
.grid_9 .sm_hr,
.grid_10 .sm_hr,
.grid_11 .sm_hr,
.grid_12 .sm_hr {
    margin-left: 0;
    margin-right: 0;
}
.spacer {
    height:50px;
    overflow:hidden;
    font-size:0;
    line-height:0;
}

/* Address */
.address {
    overflow:hidden;
    width:100%;
    margin:0;
    padding:0;
}
.address dt {
    float:left;
    width:165px;
    margin-right:20px;
    padding:0 0 0 55px;
    background:none;
    font-size:1em;
    line-height:18px;
    background:url(images/address-icon1.png) no-repeat 0 3px;
}
.address dd {
    float:left;
    width:217px;
    padding:0 0 0 53px;
    background:url(images/address-icon2.png) no-repeat 0 3px;
}
.address dd ul {
    list-style-type:none;
    padding:0;
    margin:0;
}
.address dd ul li {
    background:none;
    padding:0;
}
.address dd span {
    float:left;
    width:100px;
}
.address dd a {
    font-style:italic;
    color:#191919;
    text-decoration:underline;
}
.address dd a:hover {
    text-decoration:none;
}


/* Google Map */
.google-map {
    margin-bottom:20px;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url(images/loading-map.gif);
}




/* VIDEO */
.video-wrap {
    margin-bottom: 10px;
    position:relative;
    zoom:1;
}
.video-wrap object {
    position:relative;
    z-index:2;
}
.video-bg {
    background-color:black;
    position:absolute;
    left:0;
    top:0;
    z-index:1;
}

/* AUDIO */
.audio-wrapper {
    margin-bottom:1.5em;
}
.audio-desc {
    font-size:.91em;
    color:#999;
    padding:.5em 0 0 0;
}
.audiojs audio { position: absolute; left: -1px; }
.audiojs { width: 460px; height: 36px; background: #404040; overflow: hidden; font-family: monospace; font-size: 12px;
           background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(0.5, #555), color-stop(0.51, #444), color-stop(1, #444));
           background-image: -moz-linear-gradient(center top, #444 0%, #555 50%, #444 51%, #444 100%);
           -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
           -o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); }
.audiojs .play-pause { width: 25px; height: 40px; padding: 4px 6px; margin: 0px; float: left; overflow: hidden; border-right: 1px solid #000; }
.audiojs p { display: none; width: 25px; height: 40px; margin: 0px; cursor: pointer; }
.audiojs .play { display: block; }
.audiojs .scrubber { position: relative; float: left; width: 280px; background: #5a5a5a; height: 14px; margin: 10px; border-top: 1px solid #3f3f3f; border-left: 0px; border-bottom: 0px; overflow: hidden; }
.audiojs .progress { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #ccc; z-index: 1;
                     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(0.5, #ddd), color-stop(0.51, #ccc), color-stop(1, #ccc));
                     background-image: -moz-linear-gradient(center top, #ccc 0%, #ddd 50%, #ccc 51%, #ccc 100%); }
.audiojs .loaded { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #000;
                   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(0.5, #333), color-stop(0.51, #222), color-stop(1, #222));
                   background-image: -moz-linear-gradient(center top, #222 0%, #333 50%, #222 51%, #222 100%); }
.audiojs .time { float: left; height: 36px; line-height: 36px; margin: 0px 0px 0px 6px; padding: 0px 6px 0px 12px; border-left: 1px solid #000; color: #ddd; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); } 
.audiojs .time em { padding: 0px 2px 0px 0px; color: #f9f9f9; font-style: normal; }
.audiojs .time strong { padding: 0px 0px 0px 2px; font-weight: normal; }
.audiojs .error-message { float: left; display: none; margin: 0px 10px; height: 36px; width: 400px; overflow: hidden; line-height: 36px; white-space: nowrap; color: #fff;
                          text-overflow: ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; }
.audiojs .error-message a { color: #eee; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #999; white-space: wrap; }

.audiojs .play { background: url(js/audiojs/player-graphics.gif) -2px -1px no-repeat; }
.audiojs .loading { background: url(js/audiojs/player-graphics.gif) -2px -31px no-repeat; }
.audiojs .error { background: url(js/audiojs/player-graphics.gif) -2px -61px no-repeat; }
.audiojs .pause { background: url(js/audiojs/player-graphics.gif) -2px -91px no-repeat; }

.playing .play, .playing .loading, .playing .error { display: none; }
.playing .pause { display: block; }

.loading .play, .loading .pause, .loading .error { display: none; }
.loading .loading { display: block; }

.error .time, .error .play, .error .pause, .error .scrubber, .error .loading { display: none; }
.error .error { display: block; }
.error .play-pause p { cursor: auto; }
.error .error-message { display: block; }



/* Alert boxes
---------------------------------------- */
.alert-box, .wpcf7-response-output {
    padding:20px 20px 20px 90px !important;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    font-size:.91em;
    line-height:1.4em;
    border:1px solid #dbdbdb;
    font-family: Arial,Helvetica,sans-serif;
    margin-bottom:15px;
}
.error-box, .wpcf7-mail-sent-ng {
    border-color:#ff9999;
    color:#c31b00;
    background:url(images/icons/alert/icon-error.png) no-repeat 20px 50% #ffcccc;
}
.attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked {
    border-color:#e6c555;
    color:#9e660d;
    background:url(images/icons/alert/icon-note.png) no-repeat 20px 50% #fdebae;
}
.notice-box {
    border-color:#68a2cf;
    color:#2e6093;
    background:url(images/icons/alert/icon-info.png) no-repeat 20px 50% #bfe4f9;
}
.approved-box, .wpcf7-mail-sent-ok {
    border-color:#a3c159;
    color:#5e6f33;
    background:url(images/icons/alert/icon-download.png) no-repeat 20px 50% #ccff99;
}



/* Forms
---------------------------------------- */

/* Form defaults */
input, select, textarea { 
    font-family: Arial,Helvetica,sans-serif;
    font-size:1em;
    vertical-align:middle;
    font-weight:normal;
    border:1px solid #eee;
    outline:none;
}
input[type="text"], textarea {
    background:#fff;
    border:1px solid #eee;
    padding:8px;
}

label.error {
    color: #FF0000 !important;
    display: block;
    float: right;
    text-align: right;
}

input.error {
    border:1px solid #f00 !important;
}

/* Comment form */
#commentform {

}
#commentform p.field {
    margin-bottom:13px;
}
#commentform p a{
    color: #F6C636;
    text-transform: none;
    font-size: 100%;
    text-decoration: none;
}
#commentform p a:hover{
    text-decoration: underline;
}
#commentform label {
    display:block;
    margin-bottom: 5px;
}
#commentform input[type="text"] {
    width:260px;
}
#commentform textarea {
    width:460px;
    max-width:460px;
    min-width:460px;
    height:150px;
    min-height:150px;
    overflow:auto;
}




/* Contact form */
.wpcf7-form p.field {
    margin-bottom:9px;
    overflow:hidden;
    vertical-align:top;
    position:relative;
}
.wpcf7-form p.field input {
    width:290px;
}
.wpcf7-form p.field small {
    color:red;
}
.wpcf7-form .input-file {
    width: 79px;
    height: 22px;
    background: url(images/btn-choose-file.gif) 0 0 no-repeat;
    display: block;
    overflow: hidden;
    cursor: pointer;
    position:relative;
}
.wpcf7-form input[type="file"] {
    position: relative;
    height: 100%;
    width: auto;
    opacity: 0;
    cursor: pointer;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.wpcf7-form textarea {
    width:290px;
    max-width:290px;
    min-width:290px;
    height:255px;
    min-height:255px;
    overflow:auto;
    margin-bottom:17px;
}
.wpcf7-form .submit-wrap {
    padding:0;
    margin:0;
}
span.wpcf7-form-control-wrap {
    display:block;
}
.wpcf7-not-valid-tip {
    width:296px !important;
    position:absolute;
    left:0 !important;
    top:0 !important;
    padding:5px 0 5px 10px !important;
    background:#f3b7b7 !important;
    color:red !important;
    border:1px solid red !important;
}
div.wpcf7-response-output {
    margin-left:0 !important;
    margin-right:0 !important;
}





/* Sidebar search form */
#searchform {

}
#searchform .searching {
    width:158px;
    margin-right:10px;
}
#searchform .submit {
    cursor:pointer;
}



/* Fluid Columns */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:79.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ position:relative; margin-right:4%; float:left; }
.last { margin-right:0 !important; clear:right; }


.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.wrapper { 
    width:100%;
    overflow:hidden;
}
.extra-wrap {
    overflow:hidden;
}


/* Clear Floated Elements */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/*    Download form            */

.form-download {
    background-color: #f7f7f7;
    padding: 1px 20px 20px;
    /*width: 360px;*/
    max-width: 360px;
    min-width: 330px;
    text-align: center;
    margin-bottom: 20px;
    border-radius: 10px;
    margin: 0 auto;
    height: 323px;
}
.page-id-4069 .form-download {
    background-color: #f7f7f7!important;
    background: #f7f7f7!important;
    padding: 1px 20px 20px!important;
    width: 80%;
    text-align: center;
    margin-bottom: 20px!important;
    border-radius: 10px;
    margin: 20px auto!important;
}

.page-id-4071 .form-download {
    background-color: #f7f7f7!important;
    background: #f7f7f7!important;
    padding: 1px 20px 20px!important;
    width: 80%;
    text-align: center;
    margin-bottom: 20px!important;
    border-radius: 10px;
    margin: 20px auto!important;
}

.page-id-4756 .form-download {

    width: 30%;

}
@media only screen and (max-width: 999px) { 
    .page-id-4756 .form-download {

        width: 60%;

    }
}

.form-download h3 {
    color:#999;
    margin-bottom: 0;
    font-weight: bold;
    width: 225px;
    text-align: center;
    margin: 24px auto !important;
}

.form-download label {
    color:#696969;
    display:inline-block;
}

.form-download select, .form-download input[type=text], .form-download input[type=password], .form-download input[type=email], .form-download input[type=phone], .form-download textarea {
    padding: 6px;
    margin: 20px 0 0;
    border: 1px solid #c3c3c3;
    width: 100%;
    border-radius: 3px;
}

.form-download .btn {
    width: 100%;
    margin-top: 35px;
}

.second-label {
    margin:10px 0;
}

.second-label input {
    margin:0 0 0 14px;
}

button {
    border:0 !important;
}

ol>li {
    margin: 1em 0;
}

form label.error {
    display: block;
    text-align: center;
    color:#f00;
    width:100%;
}

#content_shortcodes_button {
    display: none;
}

/*FAQ*/
.cf:after {
    clear: none !important;
}
.qa-home:after {
    clear: both !important;
}
tr.grey_line td {
    background: #f7f7f7;
}
tr td.grey_column {
    background: #efefef;
    font-weight: bold;
}

.exact-block, tr td.exact-block {
    background-color: #6e7b9f;
    color: #FFFFFF;
}

.phrase-block, tr td.phrase-block {
    background-color: #8d4545;
    color: #FFFFFF;
}

.brand-block, tr td.brand-block {
    background-color: #5b8b48;
    color: #FFFFFF;
}

.brand-key-block, tr td.brand-key-block {
    background-color: #325c21;
    color: #FFFFFF;
}

.other-block, tr td.other-block {
    background-color: #cf6a08;
    color: #FFFFFF;
}

.url-block, tr td.url-block {
    background-color: #e6b95f;
    color: #FFFFFF;
}
td.exact-block, td.phrase-block, td.brand-block, td.brand-key-block, td.other-block, td.url-block {
    width: 25px;
}
span.exact-block, span.phrase-block, span.brand-block, span.brand-key-block, span.other-block, span.url-block {
    padding: 0 6px;
    margin: 0 0.5em 0 1em;
}
span.exact-block {
    margin-left: 0;
}
.table-striped td a {
    color: #ffffff;
    text-decoration: none;
}

.icon-arrow {
    background: url("images/sprites.png") no-repeat scroll -25px -16px rgba(0, 0, 0, 0);
    display: inline-block;
    float: right;
    height: 13px;
    width: 13px;
}

.sem-input-box-v2 .sem-search-db .icon-arrow {
    margin: 11px 0 0 8px;
}

.sem-o-search-wrapper-v2 {
    //background: none repeat scroll 0 0 #B14813;
    //padding: 40px 0;
}
.nice-transition, .nice-transition-all, .nice-transition-all * {
    transition-duration: 0.2s, 0.2s, 0.2s, 0.2s, 0.2s, 0.2s;
    transition-property: opacity, text-shadow, box-shadow, color, border-color, background-color;
    transition-timing-function: ease, ease, ease, ease, ease, ease;
}
.sem-o-width-wrapper {
    margin: 0 auto;
    padding: 0 20px;
    text-align: left;
}
.sem-input-wrapper-v2 {
    display: inline;
    float: left;
    margin: 0 30px 0 0;
    width: 100%;
}

.sem-input-box-v2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #333333;
    border-radius: 5px;
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2) inset;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    position: relative;
}

.sem-input-box-v2 i {
    //background: url("images/sprites.png") no-repeat scroll -175px -88px rgba(0, 0, 0, 0);
    background: url("images/url_32.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 32px;
    width: 32px;
    display: inline-block;
    //height: 25px;
    margin: 9px 0 0 10px;
    //width: 25px;
}

.input-box-v3 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #333333;
    border-radius: 5px;
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2) inset;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    position: relative;
}
.input-box-v3 i {
    background: url("images/email2.png") no-repeat scroll;
    display: inline-block;
    height: 32px;
    margin: 9px 10px 0;
    width: 32px;
}
i.sem-us, i.sem-uk, i.sem-ca, i.sem-br, i.sem-de, i.sem-ru, i.sem-es, i.sem-it, i.sem-au, i.sem-fr, i.sem-ar, i.sem-be, i.sem-ch, i.sem-dk, i.sem-fi, i.sem-hk, i.sem-ie, i.sem-il, i.sem-mx, i.sem-nl, i.sem-no, i.sem-pl, i.sem-se, i.sem-sg, i.sem-tr {
    background-image: url("images/sprites-flags.png") !important;
    background-repeat: no-repeat;
    display: inline-block;
    height: 11px;
    width: 16px;
}

.sem-search-db i.sem-us, .sem-search-db i.sem-uk, .sem-search-db i.sem-ca, .sem-search-db i.sem-br, .sem-search-db i.sem-de, .sem-search-db i.sem-ru, .sem-search-db i.sem-es, .sem-search-db i.sem-it, .sem-search-db i.sem-au, .sem-search-db i.sem-fr, .sem-search-db i.sem-ar, .sem-search-db i.sem-be, .sem-search-db i.sem-ch, .sem-search-db i.sem-dk, .sem-search-db i.sem-fi, .sem-search-db i.sem-hk, .sem-search-db i.sem-ie, .sem-search-db i.sem-il, .sem-search-db i.sem-mx, .sem-search-db i.sem-nl, .sem-search-db i.sem-no, .sem-search-db i.sem-pl, .sem-search-db i.sem-se, .sem-search-db i.sem-sg, .sem-search-db i.sem-tr {
    float: left;
    margin: 8px 10px 0 0;
}

.select-contry i.sem-us, .select-contry i.sem-uk, .select-contry i.sem-ca, .select-contry i.sem-br, .select-contry i.sem-de, .select-contry i.sem-ru, .select-contry i.sem-es, .select-contry i.sem-it, .select-contry i.sem-au, .select-contry i.sem-fr, .select-contry i.sem-ar, .select-contry i.sem-be, .select-contry i.sem-ch, .select-contry i.sem-dk, .select-contry i.sem-fi, .select-contry i.sem-hk, .select-contry i.sem-ie, .select-contry i.sem-il, .select-contry i.sem-mx, .select-contry i.sem-nl, .select-contry i.sem-no, .select-contry i.sem-pl, .select-contry i.sem-se, .select-contry i.sem-sg, .select-contry i.sem-tr {
    border: 1px solid #FFFFFF;
}

.sem-input-box-v2 .select-contry i.sem-us, .sem-input-box-v2 .select-contry i.sem-uk, .sem-input-box-v2 .select-contry i.sem-ca, .sem-input-box-v2 .select-contry i.sem-br, .sem-input-box-v2 .select-contry i.sem-de, .sem-input-box-v2 .select-contry i.sem-ru, .sem-input-box-v2 .select-contry i.sem-es, .sem-input-box-v2 .select-contry i.sem-it, .sem-input-box-v2 .select-contry i.sem-au, .sem-input-box-v2 .select-contry i.sem-fr, .sem-input-box-v2 .select-contry i.sem-ar, .sem-input-box-v2 .select-contry i.sem-be, .sem-input-box-v2 .select-contry i.sem-ch, .sem-input-box-v2 .select-contry i.sem-dk, .sem-input-box-v2 .select-contry i.sem-fi, .sem-input-box-v2 .select-contry i.sem-hk, .sem-input-box-v2 .select-contry i.sem-ie, .sem-input-box-v2 .select-contry i.sem-il, .sem-input-box-v2 .select-contry i.sem-mx, .sem-input-box-v2 .select-contry i.sem-nl, .sem-input-box-v2 .select-contry i.sem-no, .sem-input-box-v2 .select-contry i.sem-pl, .sem-input-box-v2 .select-contry i.sem-se, .sem-input-box-v2 .select-contry i.sem-sg, .sem-input-box-v2 .select-contry i.sem-tr {
    margin: 11px 9px 0 3px;
}

i.sem-us {
    background-position: 0 0;
}
i.sem-uk {
    background-position: -17px 0;
}
i.sem-ca {
    background-position: -34px 0;
}
i.sem-ru {
    background-position: -51px 0;
}
i.sem-de {
    background-position: -68px 0;
}
i.sem-fr {
    background-position: -85px 0;
}
i.sem-es {
    background-position: -102px 0;
}
i.sem-it {
    background-position: -119px 0;
}
i.sem-br {
    background-position: -136px 0;
}
i.sem-au {
    background-position: -153px 0;
}
i.sem-ar {
    background-position: -170px 0;
}
i.sem-be {
    background-position: -187px 0;
}
i.sem-ch {
    background-position: -204px 0;
}
i.sem-dk {
    background-position: -221px 0;
}
i.sem-fi {
    background-position: -238px 0;
}
i.sem-hk {
    background-position: -255px 0;
}
i.sem-ie {
    background-position: -272px 0;
}
i.sem-il {
    background-position: -289px 0;
}
.sem-o-search-input-v2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; 
    border: medium none !important;
    color: #666666;
    height: 18px;
    left: 49px;
    line-height: 18px;
    outline: medium none;
    overflow: hidden;
    padding: 0 !important;
    position: absolute;
    top: 16px;
    white-space: nowrap;
    width: 560px;
    z-index: 30;
}
.sem-o-search-placeholder-v2 {
    color: #999999;
    left: 49px;
    line-height: 18px;
    overflow: hidden;
    position: absolute;
    top: 16px;
    white-space: nowrap;
    width: 560px;
    z-index: 29;
}
.sem-search-db {
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 70;
}
.sem-input-box-v2 .sem-search-db {
    right: 6px;
    top: 6px;
}
.sem-search-db > a {
    background: -moz-linear-gradient(center top , #989898 0%, #676767 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 3px;
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    line-height: 30px;
    padding: 0 8px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
}
.sem-input-box-v2 .sem-search-db > a {
    font-size: 16px;
    font-weight: bold;
    line-height: 36px;
    padding: 0 9px;
}
.sem-current-db {
    float: left;
    text-transform: uppercase;
}

.select-db {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #4F4F4F;
    border-radius: 0 5px 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    display: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    z-index: 40;
}
.sem-input-box-v2 .select-db {
    top: -270px;
}
.sem-db-region, .sem-db-title {
    background: none repeat scroll 0 0 #AAC3D3;
    color: #FFFFFF;
    font: 12px/1.231 Arial,Helvetica,sans-serif;
    padding: 5px 8px 4px;
}
.select-db li {
    list-style-type: none;
    background: none;
    padding: 0;
}
.select-db li:first-of-type a {
    border-radius: 0 5px 0 0;
}
.select-db .db-active a {
    font-weight: bold;
}
.select-db li a {
    background-color: #FFFFFF;
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 13px;
    line-height: 28px;
    padding: 1px 10px;
    text-decoration: none;
    white-space: nowrap;
    width: 170px;
}
.select-db .db-text {
    display: inline;
    float: left;
    margin: 0 5px 0 0;
}
.select-db .db-country {
    display: inline;
    float: right;
    text-transform: uppercase;
}
.sem-db-bing {
    border-top: 1px solid #AAC3D3;
}
.sem-submit-wrapper-v2 {
    display: inline;
    float: right;
}
.sem-btn-search-v2 {
    background: linear-gradient(to bottom, #FBB454 0%, #D97516 100%) repeat scroll 0 0 #D97516 !important;
    border: medium none;
    border-radius: 5px !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.9);
    color: #FFFFFF !important;
    cursor: pointer !important;
    display: block !important;
    font-family: 'TitleFont',Arial,Helvetica,sans-serif;
    font-size: 17px !important;
    font-weight: normal;
    height: 49px;
    line-height: 48px;
    outline: medium none;
    padding: 0;
    text-align: center;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    width: 300px;
}
.seo-center {
    width:960px; 
    margin: 0 auto;
}


/* Wide form */

.wide_form {
    background: -webkit-linear-gradient(top,rgba(167,80,3,1),rgba(196,92,0,1));
    background: -moz-linear-gradient(top,rgba(167,80,3,1),rgba(196,92,0,1));
    background: linear-gradient(to top,rgba(167,80,3,1),rgba(196,92,0,1));
    padding: 40px 0;

}

.wide_form .ui-slider-horizontal {
    height: 0.4em;
}

.wide_form .ui-widget-content {
    border: none;
    background: #693200;
}


.wide_form .title > div {
    height: 40px;
    min-width: 200px;
    color: #FFF;
}



.wide_form .number_of_links {
    width: 450px;
    padding: 0 25px;
}


.wide_form .number_of_links > div {
    margin-top: 24px;
}

.wide_form .submit_button {
    text-align: left;
}

.wide_form input[type=button], .wide_form input[type=submit], #number_of_links_slider > a {
    background: -webkit-linear-gradient(top,rgba(255,198,0,1),rgba(255,174,0,1));
    background: -moz-linear-gradient(top,rgba(255,198,0,1),rgba(255,174,0,1));
    background: linear-gradient(to top,rgba(255,198,0,1),rgba(255,174,0,1));
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    border: none;
    padding: 15px 25px;
    text-shadow: 0px -1px 0px rgba(30, 30, 30, 0.8);
    -webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.6);
    -moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.6);
    box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.6);
    border-radius: 10px;
}

.wide_form input[type=button]:hover, .wide_form input[type=submit]:hover, #number_of_links_slider > a:hover {
    background: -webkit-linear-gradient(top,rgba(255,225,0,1),rgba(255,190,0,1));
    background: -moz-linear-gradient(top,rgba(255,225,0,1),rgba(255,190,0,1));
    background: linear-gradient(to top,rgba(255,225,0,1),rgba(255,190,0,1));
}

.wide_form #number_of_links_slider > a {
    top: -.9em;
    margin-left: -.6em;
    width: 1.5em;
    height: 2.2em;
    padding: 0px;
}

.wide_form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 15px 25px;
    border-radius: 10px;
    background: #EFEFEF url('https://linksmanagement.com.local/wp-content/themes/theme1907/images/dropdown-arrow.png');
    background-repeat: no-repeat;
    background-position: 90% 50%;
    padding-right: 45px;
    cursor:pointer;
}

.wide_form input[type=text] {
    padding: 14px 25px;
    border-radius: 10px;
    width: 100%;
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2) inset;
}

.wide_form #step_2, .wide_form #step_2a, .wide_form #step1{
    margin-top: 30px;
}
.wide_form input[name=email]{
    padding: 14px 25px;
    border-radius: 10px;
    width: 90%!important;
    box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2) inset;
    position: relative;
    top: -10px;
}
.wide_form .error {
    width: 100%;
    padding: 10px 60px;
    color: #FFF;
    font-size: 12px;
    display: none;
}

/* Always remember to compress your live stylesheet and keep an uncompressed backup */


/****
*   JQuery-UI Modal
****/
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
    float: none;
    text-align: center;
}

.ui-button-text-only .ui-button-text{
    color: #ffffff;
}

.ui-widget-header{
    background: none;
    background-color: #f7f7f7;
    border: none;
}

.ui-button.ui-widget.ui-state-default.ui-button-text-only{
    background-color: #ff9600;
}

.ui-button.ui-widget.ui-state-default.ui-button-text-only:hover{
    background-color: #ffc600;
}

.ui-widget{
    font-size: inherit;
    font: 16px Arial,Helvetica,sans-serif;
}

.ui-state-default .ui-icon.ui-icon-closethick{
    background: url(/wp-content/themes/theme1907/images/jqui_modal_close.png) no-repeat center center;
}

.ui-dialog{
    padding: 0px;
}
.breadcrumbs {
    font-size: 12px;
    margin-top: 12px;
}


/* NEW */

.dmbs-footer {
    margin-top: 25px;
}
.head {
    background: #F7F7F7;
}
#menu-header-menu > li {
    float: left;
    position: relative;
    background: none; }

#menu-header-menu > li > a {
    color: #979797;
    text-decoration: none;
    padding: 30px 18px 28px;
    display: block;
    font-size: 16px;
    text-transform: none;
}

@media (max-width: 1200px) {
    #menu-header-menu > li > a {
        padding: 30px 10px 28px !important;
    }
}

#menu-header-menu li > .sub-menu {
    display:none;
} 
#menu-header-menu > li:last-child a {
    color: #FF9600 !important;
    font-weight: bold;
}

.sub-menu  {
    width: 250px;
    background: #2A2A2A;
    padding: 15px 0;
    position: absolute;
    list-style: none;
    left: -25px;
    z-index: 999;
    transition: 2s;
    -webkit-transition:2s; /* Safari 3.1 to 6.0 */
}
.nav1 {
    margin-left: 0;
    margin-bottom: 0px;
    list-style: none;
}
.sub-menu  li a{
    padding: 5px 0 5px;
    border: none;
    color: #b7b7b7;
    background: none;
    margin: 0 15px;
    border-top: 1px dashed #4f4f4f;
    display: block;
    font-size: 16px;
    text-transform: none;
    text-decoration: none;
}
.sub-menu  li a:hover {
    color:#fff;
}
.sub-menu  li:first-child a {
    border-top: none;

}
#menu-header-menu li li {
    padding: 0;
    width: 100%;
    font: 14px Arial,Helvetica,sans-serif;
    text-align: left;
}
#menu-header-menu > li:hover > .sub-menu {
    display:block;
}
.nav1 > li > a:hover {
    text-decoration: none;
    background-color: #F7F7F7;
    color: #000!important;
}
#foot {
    background: #f7f7f7!important;
    border-bottom: 1px solid #e2e2e2;
}
@media (min-width: 768px) and (max-width: 979px) {
    .dl-horizontal dt {
        width: 85px;
    }
    .dl-horizontal dd {
        margin-left: 95px;
    }
    .flare-follow .flare-button.flare-iconsize-48 {
        width: 40px!important;
        height: 40px!important;
    }
}

.widget ul li {
    list-style: none;
    padding: 0 0 6px 24px;
    margin: 0;
    background: url(images/marker.jpg) 0 6px no-repeat; 
}
.post ul li {
    list-style: none;
    padding: 0 0 6px 24px;
    margin: 0;
    background: url(images/marker.jpg) 0 6px no-repeat; 
}
.widget_my_postwidget  ul li {
    padding: 0 0 0!important;
    margin: 0 0 2em 0;
    list-style-type: none;
    background: url() 0 6px no-repeat!important; 
}
.widget_my_postwidget h5 a {
    text-decoration: none!important;
    color: #b2b2b2!important;
}
.latestpost li {
    margin: 0 0 2em 0;
    list-style-type: none;
    background: none;
    padding: 0;
}
.widget ul li a {
    color: #00349e;
    outline: none;
    text-decoration: underline;
}
#foot ul, #foot ol {
    padding: 0;
    margin: 0 0 25px 0!important;
}

#foot2 {
    background-color: #e9e9e9;
    padding-bottom: 20px;
}

#copyright a {
    color: #878787;
    text-decoration: none;
}
.link_footer {
    margin-right: 20px;
}
#copyright {
    padding: 20px 0;
    font-size: 14px;
    color: #878787;
}
.foot_r_d div {
    float:right;
}
.fot_r_i img {
    float:right;
}
.sign  a{
    color: #FF9600 !important;
    font-weight: bold;
}
#menu-menu >.sign > a:hover{
    color: #FF9600 !important;

}

.footer ul li a:hover, .footer ul li.current-menu-item a {
    /* color: #F6C636; */
    color: #FF9600;
    text-decoration: underline;
}
#footer-links a:hover {
    text-decoration: underline;
}

nav.footer ul li a {
    text-transform: none;
    color: #7f7f7f;
    font-size: 12px;
    text-decoration: none;
}
#foot ul li {
    list-style: none;
    padding: 0 0 6px 24px;
    margin: 0;
    background: url(images/marker.jpg) 0 6px no-repeat; 
}
.dmbs-content ul li {
    list-style: none;
    padding: 0 0 6px 24px;
    margin: 0;
    background: url(images/marker.jpg) 0 6px no-repeat; 
}

@media (min-width: 768px) and (max-width: 778px) {
    #page {
        margin-right: -15px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .dl-horizontal dt {
        width: 85px;
    }
    .dl-horizontal dd {
        margin-left: 95px;
    }
}
@media (min-width: 1200px) {
    #page {
        margin-right: -30px;
        padding: 0px 0 10px;
    }
    .sidebar-content #primary,
    .sidebar-content #attachment-comment {
        margin-right: 30px;
    }
    .wp-caption {
        display: table;
    }
}

@media  (max-width: 992px) {
    #footer-links {
        text-align: center;
    }
    #footer-text {
        float: none;
        text-align: center;
    }
    .tit {
        text-align: center;
    }
    .fot_r_i {
        text-align: center;	
        float: none;
        margin-top:10px;
    }
    .fot_r_i  img{
        text-align: center;	
        float: none;
    }
}

@media  (max-width: 770px) {
    #footer-links {
        text-align: center;
    }
    #footer-text {
        float: none;
        text-align: center;
    }
    .tit {
        text-align: center;
    }
    .fot_r_i {
        text-align: center;	
        float: none;
        margin-top:10px;
    }
    .fot_r_i  img{
        text-align: center;	
        float: none;
    }
}

@media only screen and (max-width: 1000px) {
    #wprmenu_bar {
        display: block!important; 
    }
    .navbar1 {
        display: none;
    }
    .head {
        background: #F7F7F7;
        height: 70px;
    }
}
@media (min-width: 770px) and (max-width: 1000px) { 
    .head {
        background: #F7F7F7;
        margin-top: 46px;
        height: 70px;
    }
}
@media only screen and (max-width: 920px) {
    .flare-vertical {
        display:none!important;
    } 

}
@media only screen and (max-width: 1000px) { 
    .tnt {

        clear:both;
    }
}
@media (min-width: 320px) and (max-width: 500px) { 
    #text_1{
        font-size:8px; 
    }
    .sem-input-box-v2 .select-db {
        top: -270px;
        left: -119px;
    }
    .wide_form .submit_button {
        text-align: center!important;
        margin: 20px 0 0 0!important;
    }
    .wide_form input[name=email] {
        padding: 14px 25px;
        border-radius: 10px;
        width: 75%!important;
        box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2) inset;
        position: relative;
        top: -10px;
    }
}
@media (min-width: 320px) and (max-width: 1000px) { 
    .sem-submit-wrapper-v2 {
        display: block!important;
        float: none!important;
        width: 277px!important;
        margin: 0 auto!important;
        clear: both!important;
    }
    .wide_form input[name=email] {
        padding: 14px 25px;
        border-radius: 10px;
        width: 75%!important;
        box-shadow: 2px 4px 5px rgba(0, 0, 0, 0.2) inset;
        position: relative;
        top: -10px;
    }
    .wide_form .submit_button {
        text-align: center!important;
        margin: 20px 0 0 0!important;
    }
    .sem-input-wrapper-v2 {
        display: inline;
        float: left;
        margin: 0 30px 20px 0!important;
        width: 100%;
    }
}
@media (min-width: 1000px) and (max-width: 1200px) { 
    .grey_block h2 {
        font-size: 20px;
    }
    .grey_block p {
        font-size: 12px;
    }
    .wide_form input[type=button], .wide_form input[type=submit], #number_of_links_slider>a {
        font-size: 14px!important;
    }
    .sem-input-wrapper-v2 {
        display: inline;
        float: left;
        margin: 0 30px 0 0;
        width: 80%!important;
    }

}

p {
    padding: 0;
    margin: 1.5em 0;
}

.tabl_s td {
    text-align:left!important;
}

.tbl_fd td {
    text-align:left!important;
}
/*
.dmbs-container {
    min-height: calc(100vh - 582px);
}
*/