/*
Theme Name: VerveSearch Website
Theme URI: http://wordpress.org/extend/themes/twentytwelve
Author: Suhail N. Abood
Author URI: http://www.vervesearch.com/
Description: Wordpress theme for VerveSearch website. 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, 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%;
	vertical-align: baseline;
}
body {
	line-height: 1;
        padding-top:30px;
}
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;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	/*overflow-y: scroll;*/
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
.top-label{
		position:relative;
		margin-left:-30px;
		margin-right:-30px;
		height:180px;
		background-image:url(css/frames/top-label.png);
	}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}


body {
font-family: verdana, sans-serif;
background-image:url(css/background-gray-4.jpg);
}

#content > article {
	min-width:960px;
}

/*
 **************************************************************
 */


/*
 *****************************************************
 */

body > header{
    width:900px;
    margin-left:auto;
    margin-right:auto;
    height:200px;
    padding-top:30px;
}

.icon-32{
    width:32px;
    height:32px;
    background-repeat:no-repeat;
}

.social-item {
    float:right;
    margin:2px;
	display:block;
    cursor:pointer;
}
.social-item:hover{
    opacity:0.7;
}

.social-item:active{
    opacity:0.9;
}

header#top-header{
    position:relative;
}

header#top-header #header-logo{
    float:left;
    position:absolute;
    top:30px;
}

header#top-header #header-search{
    text-align:right;
    margin-bottom:15px;
    position:relative;
}

header#top-header #header-social{
    clear:both;
    position:relative;
}

header#top-header #search-here{
    position:absolute;
    top:-20px;
    height:60px;
    width:139px;
    background-image:url(css/images/search-text.png);
    background-repeat:no-repeat;
}

header#top-header #follow-us-here{
    position:absolute;
    left:50px;
    top:15px;
    height:60px;
    width:120px;
    background-image:url(css/images/follow_us_herex.png);
    background-repeat:no-repeat;
}

header#top-header #header-right-area{
    width:300px;
    height:110px;
    float:right;
}

header#top-header nav {
    position:relative;
    clear:both;
    width:100%;
    height:40px;
}

header#top-header nav > .h-item{
    float:right;
    position:relative;
    font-size:18px;
    margin-left:5px;
    margin-right:5px;
}

header#top-header nav > .h-item .h-link{
    text-decoration: none;
}

header#top-header nav > .h-item .h-link:hover{
    color:#41a7ef;
}

header#top-header nav > .h-item:hover{
    border:1px solid #c8e9f8;
    border-bottom:1px solid #fff;
    border-radius: 4px 4px 0px 0px;
    border-radius:10px 10px 0px 0px;
    margin-left:4px;
    margin-right:4px;
    background-color:#fff;
    cursor:pointer;
}

header#top-header nav > .h-item.no-expansion:hover{
	border:none;
	border-bottom:none;
	background-color:transparent;
    margin-left:5px;
    margin-right:5px;
}

header#top-header nav > .h-item .v-link, header nav > .h-item .vv-link {
    display:block;
    padding:5px;
    text-decoration: none;
	line-height:1.5;
	color:#555;
}

header#top-header nav > .h-item .v-link:hover, header nav > .h-item .vv-link:hover{
    color:#329ef8;
    font-weight:bold;
}

header#top-header nav > .h-item .h-link .link-text{
    padding:5px;
    line-height:2em;
}

header#top-header nav > .h-item > .menu {
    position: absolute;
    display:none;
    /*
    top:36px;
    left:-4px;
    */
    font-size:12px;
    width:325px;
    left:-50%;
    border:1px solid #c8e9f8;
    border-radius:10px;
    background-color:#fff;
    z-index:9999;
}

header#top-header nav .border-fix{
    display:none;
    position:absolute;
    height:3px;
    width:100%;
    background-color:#fff;
    bottom:-2px;
    z-index:999999;
}

header#top-header nav > .h-item:hover .menu, header#top-header nav > .h-item:focus .menu {
    display:block;
    
}

header#top-header nav > .h-item:hover .border-fix, header#top-header nav > .h-item:focus .border-fix{
    display:block;
}

header#top-header nav > .h-item > .menu > .left-section{
    width:155px;
    overflow:visible;
}

header#top-header nav > .h-item > .menu .right-section{
    width:150px;
    padding-left:15px;
    padding-right:15px;
}

header#top-header nav > .h-item > .menu > .left-section .v-item{
    display:block;
    border-bottom:1px solid #EEE;
    margin-left:5px;
    margin-right:0px;
    color:#555;
}

header#top-header nav > .h-item > .menu > .left-section .v-item.expandable{
    background-image:url(css/icons/arrow_off.png);
    background-repeat:no-repeat;
    background-position: center right;
    position:relative;
}

header#top-header nav > .h-item > .menu > .left-section .v-item.expandable:hover{
    background-image:url(css/icons/arrow_on.png);
}

header#top-header nav > .h-item > .menu > .left-section .right-section{
    display:none;
    position: absolute;
    left:48%;
    height:100%;
    top:0px;
}

header#top-header nav > .h-item > .menu > .left-section .v-item:hover .v-link .link-text{
    color:#329ef8;
    font-weight:bold;
}

header#top-header nav > .h-item > .menu > .left-section .vv-link{
   display:block;
   border-bottom:1px solid #EEE;
}

header#top-header nav > .h-item > .menu > .left-section .v-item:hover .right-section{
    display:block;
    left:140px;
}

header#top-header nav .h-link{
    color:#41a7ef;
}

/*
 * Footer starts here 
 */

footer{
    clear:both;
    font-size:12px;
}
#footer-clients{
    text-align:center;
	top:10px;
}
#footer-clients > a 
{
    display:inline-block;
}

footer #footer-address{
    clear:both;
    height:50px;
    padding:25px 0px 0px 35px;
    vertical-align: bottom;
    background-image: url(css/images/footer.png);
    background-repeat: no-repeat;
}
/*
 * Footer ends here
 */ 

@media screen and (max-width: 960px) {
    body div{

    }
}
@media screen and (max-width: 768px) {
    body div{

    }
}
@media screen and (max-width: 550px) {
    body div{

    }
}
@media screen and (max-width: 320px) {
    body div{

    }
}

#body-left-section{
	width:600px;
}

#body-right-section{
	width:350px;
}

h1.title{
	font-size:40px;
	padding:5px;
	margin:5px;
}

#headlines-block{
	position: relative;
	padding:32px;
}


#headlines-block-border{
	position: absolute;
	background-image:url(css/images/box-big.png);
	background-repeat: no-repeat;
	height:590px;
	width:100%;
	top:0px;
	left:0px;
}

#headlines-content{

}


#footer{
	position: relative;
	clear:both;
}

#clients-block{
	position: relative;
	vertical-align: top;
}

#clients-block{
	text-align: center;
}

#clients-block > h1 > img{
margin-left:-2px;
}

#footer-end{
	position: relative;
	height:66px;
	background-repeat: no-repeat;
	background-image: url(css/images/footer.png);
}

#footer-text{
	font-size:10px;
	color:#444;
	/*font-weight: bold;*/
	padding-top:35px;
	padding-left:35px;
}

.category-slider-list{
	padding:0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
}

.category-slider-list .item{
	background-image:url(css/images/box-blue.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	width:106px;
	z-index: 9999999;
	float:left;
	display: block;
	text-decoration:none;
	margin-bottom:5px;
	height:70px;
}	

.category-slider .category-screen{
	clear:both;
	/*height:132px;*/
	display:none;
}

.category-slider-list .item:hover, .category-slider-list .item.active {
	background-image:url(css/images/box-green.png);
}

.category-slider-list .item:last-child{
}

.category-slider-list .item h3{
	color:#fff;
	text-align: center;
	padding:0px;
	margin:20px 5px 5px 0px;
	line-height: 100%;
}

.category-slider-list .item span{
	font-size: 8px;
	font-weight: bold;
	padding:0px 10px;
	color:#222;
}

.category-slider-list .item .item-description{
	display:none;
}



/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

/* Form fields, general styles first */
button,
input,
textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
}
button,
input {
    line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {
	padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}
button[disabled],
input[disabled] {
    cursor: default;
}
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	/*color: #5e5e5e;
	background-color: #ebebeb;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: linear-gradient(top, #f9f9f9, #ebebeb);*/
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #757575;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	border: none;
}
li.bypostauthor cite span {
	color: #fff;
	background-color: #21759b;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */

}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	/*overflow: hidden;*/
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
	font-size: 87.5%;
}
body {
	font-size: 14px;
	font-size: 1rem;
	font-family: Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	color: #444;
}
body.custom-font-enabled {
	/*font-family: "Open Sans", Helvetica, Arial, sans-serif;*/
	font-family:Verdana;
}
a {
	outline: none;
	/*color: #38a4fc;*/
	
}

.vs-link-tag{
	color: #38a4fc;
	text-decoration:none;
}
a:hover {
	color: #0f3647;
	text-decoration:none;
}

a.url-1{
    text-decoration: none;
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

/* Page structure */
.site {
	padding: 0 24px;
	padding: 0 1.714285714rem;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	background-color: transparent;
}
.site-content {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}
.widget-area {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}

/* Header */
.site-header {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
.site-header h1,
.site-header h2 {
	text-align: center;
}
.site-header h1 a,
.site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #21759b;
}
.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.285714286;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.header-image {
	margin-top: 24px;
	margin-top: 1.714285714rem;
}

/* Navigation Menu */
.main-navigation {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	text-align: center;
}
.main-navigation li {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.42857143;
}
.main-navigation a {
	color: #5e5e5e;
}
.main-navigation a:hover {
	color: #21759b;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}

/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}

/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	word-wrap: break-word;
}
.widget-area .widget h3 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
.widget-area .widget a {
	color: #757575;
}
.widget-area .widget a:hover {
	color: #21759b;
}
.widget-area #s {
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}

/* Footer */
footer[role="contentinfo"] {
	clear: both;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	max-width: 960px;
	max-width: 68.571428571rem;
	/*margin-top: 24px;
	margin-top: 1.714285714rem;*/
        margin-top:5px;
	margin-left: auto;
	margin-right: auto;
	/*padding: 24px 0;
	padding: 1.714285714rem 0;*/
}
footer[role="contentinfo"] a {
	color: #686868;
}
footer[role="contentinfo"] a:hover {
	color: #21759b;
}


/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
}
.entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header .entry-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
}
.entry-header .entry-title a {
	text-decoration: none;
	color:#41a7ef;
}
.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.comments-link a,
.entry-meta a {
	color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #21759b;
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	/*margin: 24px 0;
	margin: 1.714285714rem 0;
	line-height: 1.714285714;*/
}
.entry-content h1,
.comment-content h1 {
	font-size: 24px;
/*	font-size: 1.5rem;*/
	line-height: 1.5;
	margin-bottom:20px;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
	font-size:23px;
}
.entry-content h3,
.comment-content h3 {

}
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}

.comment-content ol {
    list-style:none;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;

}

.comment-content li,
.commentlist li{
    margin:0px;
}
.commentlist .pingback{
    margin:0px 40px;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
img.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter {
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
	/*border-bottom: 1px solid #ededed;*/
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
	/*border-top: 1px solid #ededed;*/
	padding: 6px 10px 6px 0;
}
.site-content article {
	/*border-bottom: 4px double #ededed;
	margin-bottom: 72px;
	margin-bottom: 5.142857143rem;*/
        margin-bottom:10px;
	/*padding-bottom: 24px;
	padding-bottom: 1.714285714rem;*/
        padding-bottom:10px;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	padding-bottom: 22px;
	padding-bottom: 1.571428571rem;
	border-bottom: 1px solid #ededed;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}

.anonymous-avatar{
	background-image:url(css/images/anonymous.png);
	width:40px;
	height:40px;
	background-repeat:no-repeat;
}
/* =Comments
-------------------------------------------------------------- */
li.comment{
	margin-bottom:10px;
}
article.comment{
	padding:10px;
	background-image:url(css/images/bg-light-blue.png);
}
.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
    padding:20px;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #41a7ef;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
    padding:20px;
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	margin: 0.571428571rem 0 0;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
	color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}


/* =Plugins
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}


/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. */


/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	body {
		background-color: #e6e6e6;
	}
	body .site {
		padding: 0 40px;
		padding: 0 2.857142857rem;
		/*margin-bottom: 48px;
		margin-bottom: 3.428571429rem;*/
	}
	body.custom-background-empty {
		background-color: #fff;
	}
	body.custom-background-empty .site,
	body.custom-background-white .site {
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		box-shadow: none;
	}
}


/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}

#header-search-field{
    border: 1px solid #959394;
    border-radius:5px;
    padding:2px;
    padding-left:20px;
    outline:none;
    background-color:transparent;
    background-image: url(css/icons/search-16.png);
    background-repeat: no-repeat;
    background-position:3px center;
}

#header-search-field:focus{
    background-color:#fff;
}
.category-screen{
    font-size:12px;
}

.category-slider a.item{
    font-size:11px;
}


.category-screen > h4{
    margin:0px;
}

.category-screen > ul{
    margin:0px;
}


.separator{
	clear:both;
}
.small-font{
	font-size:11px;
}

.smaller-font{
	font-size:8px;
}

.text-blue{
	color:#00ACED;
}

.text-yellow{

}

.quote{
	font-family:Georgia, serif;
}

.text-orange{
	color:#FF921E;
}

.text-pink{

}


.float-left{
	float:left;
}

.float-right{
	float:right;
}

.homepage-text{
	font-size:12px;
	line-height:200%;
}

.field {
	padding:8px;
	outline:none;
	border:none;
}



.block{
	line-height: 200%;
}

.block.text{
	background-color: #fff;
	padding:10px;
	color:#333;
	margin-bottom:10px;
}

.block.center, .text.center{
	text-align: center;
}

.logo-link{
	margin:5px;
	margin-left:0px;
}

.block.mini{
	width:270px;
	font-style: italic;
	margin-top:0px;
}

.text-tag{
	display: block;
	background-repeat: no-repeat;
	height:40px;
}

.block.pdf {
	height:350px;
        margin-top: 20px;
margin-bottom: 20px;
}

.text-tag.start{
	background-position: left center;
}

.text-tag.end{
	background-position: right center;
}
.text-tag.start.pink{
	background-image:url(css/images/texticon-start-pink.png);
}

.text-tag.end.pink{
	background-image:url(css/images/texticon-end-pink.png);
}

.text-tag.start.blue{
	background-image:url(css/images/texticon-start-blue.png);
}

.text-tag.end.blue{
	background-image:url(css/images/texticon-end-blue.png);
}


.no-select{
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}


.entry-page-content{
    background-color:#fff;
    /*padding:5px;*/
}

.top-banner{
    z-index:-9999;
    position:relative;
    width:100%;
    background-image:url(css/images/banner-border-z.png);
    background-repeat:no-repeat;
    height:170px;
    padding-top:1px;
}

.banner-clients{
    font-size:40px;
    font-weight:bold;
    background-color:#6dcff6;
    opacity: 0.7;
    height:100px;
    margin:35px;
    margin-top:15px;
    padding:15px;
}

.banner-clients .banner-text{
    opacity:1;
}

.clients-top-section-left{
    width:70%;
    float:left;
}

.clients-top-section-right{
    width:29%;
    float:right;
    height:100px;
    text-align: center;
}

.quote-big{
    padding:10px;
    font-size:17px;
    font-style:italic;
}
.client-text{
    font-size:13px;
    padding:10px;
}

.client-item{
    float:left;
    margin:5px;
}

.client-item-image{
    display:block;
    width:190px;
    height:182px;
    padding:20px;
    float:left;
    background-position:center center;
    background-repeat: no-repeat;
    border-top:2px solid #c8e9f8;
    border-left:2px solid #c8e9f8;
    border-bottom:2px solid #c8e9f8;
}

.client-image{
    width:200px;
    height:70px;
    background-repeat: no-repeat;
}
.client-item:nth-child(2n+1){

}

.client-item:nth-child(2n){
    margin-right:-10px;
}


.client-body-section{
    
}

.client-video{
    max-width:590px;
    width:70%;
    float:left;
    background-repeat:no-repeat;
    background-image:url(css/images/video-frame.png);
    height:362px;
    
}

.client-quote{
    background-color:#e5f1fa;
    padding:10px;
    width:32%;
    float:right;
}

.quote-tag{
    width:48px;
    height:40px;
    background-repeat: no-repeat;
}

.start-quote-light-blue-t{
    background-image:url(css/images/texticon-start-light-blue.png);
}
.end-quote-light-blue-t{
    background-image:url(css/images/texticon-end-light-blue.png);
	float:right;
} 

.start-quote-light-blue{
    background-image:url(css/images/texticon-start-blue.png);
}

.end-quote-light-blue{
    background-image:url(css/images/texticon-end-blue.png);
    float:right;
}

.image-box{
	background-color:#fff;
}
.image-box > .image{
    width:190px;
    height:182px;
	background-color:#fff;
    padding:20px;
    float:left;
    background-position:center center;
    background-repeat: no-repeat;
    border:2px solid #c8e9f8;
}

.status-publish{
	/*background-color:#fff;
	padding:5px;*/
}

.buyersguide-image{
	background-image:url(css/logos/buyers-guide-logo.png?x);
}

.seomoz-image{
	background-image:url(http://d2eeipcrcdle6.cloudfront.net/recommended-company.png);
}

.miinto-image{
    background-image:url(css/clients/miintoz.png);
}

.englishtown-image{
    background-image:url(css/clients/englishtown.png);
}

.stylepit-image{
    background-image:url(css/clients/stylepit.png);
}

.hotelclub-image{
    background-image:url(css/clients/hotelclubz_2_1.jpg);
}

.expedia-image{
    background-image:url(css/clients/expedia-logo.png?x);
}

.find-my-past-image{
    background-image:url(css/clients/find-my-past-logo.jpg);
}

.genesreunited-image{
    background-image:url(css/clients/genes-reunited-logo.jpg?x);
}

.yaledoor-image{
    background-image:url(css/clients/yaledoorz_1.png);
}

.couplesresorts-image{
    background-image:url(css/clients/couplesresortsz_1.jpg);
}

.riverford-image{
    background-image:url(css/clients/riverford_1.png);
}

.client-item-text{
    width:190px;
    height:186px;
    float:right;
    background-color:#e4f1fb;
    padding:20px;
    font-size:13px;
}
.client-item a {
	text-decoration:none;
}

.client-item-image{
background-size:90%;
background-position:center;
}

.client-item-text h5{
    color:#41a7ef;
    margin:45px 0px 0px 0px;
    font-size:13px;
}

.client-box{
    padding:0px 0px 0px 0px;
    margin:0px;
}

.client-box > h2{
    margin:5px 0px 5px 0px;
}

.last-client-paragraph{
    background-color:#E7EFFF;
}

.client-box.p65{
    width:65%;
}

.pragraph-big{
    font-size:14px;
}

.paragraph-small{
    font-size:12px;
}

.testimonial-box{
    background-color:#e4f1fb;
    width:70%;
    padding:10px;
    margin-bottom:10px;
    margin-left:-20px;
	font-family: georgia;
}

.testimonial-box-text{
    padding:5px 20px 5px 20px;
    
}

.testimonial-box-text h1, .testimonial-box-text p{
    margin:5px;
}

.footer-client-image{
    height:46px;
    background-position: center center;
    background-repeat:no-repeat;
    display:block;
    width:130px;
    padding:5px 0px 5px 0px;
    margin:0px 3px 0px 3px;
}

.recent-post-item a{
    text-decoration: none;
    color:#41a7ef;
}

.recent-post-item > a{
    display:block;
    text-decoration: none;
    color:#222;
    font-size:14px;
    font-weight:bold;
    margin:2px 0px 0px 0px;
    padding:2px 0px 0px 0px;
    line-height:20px;
}

.recent-post-item > a:visited{
    color:#333;
}

.recent-post-item > a:hover{
    color:#555;
}

.recent-post-item-subtitle{
    font-size:10px;
    color:#888;
}

#vs-tab-white-content .recent-post-item-subtitle a {
    color:#41a7ef;
}

.blog-post-item{
            position:relative;
            margin-top:10px;
			margin-bottom: 30px;
        }
        
.blog-post-item-left-section{
    width:20%;
	width:100px;
    float:left;
}

.blog-post-user-picture img{
	box-shadow:none;
}

.blog-post-user-picture{
    width:100px;
    height:100px;
    border-radius:3px;
	border:none;
}

.blog-post-item-header h2{
    padding-right:120px;
    margin:0px 0px 10px 0px;
	font-size:18px;
	line-height:1.2;
}

.blog-post-item-header-link{
    color:#222;
    text-decoration: none;
}
.blog-post-item-left-section .blog-post-user-picture{
    margin-left:auto;
    margin-right:auto;
}

.blog-post-item-left-section .blog-post-user-twitter{
    margin-left:auto;
    margin-right:auto;
}

.blog-post-item-right-section{
    width:80%;
    float:left;
	margin-left: 10px;
}

.blog-post-item-social-box{
    position:absolute;
    top:7px;
    right:0px;
    height:60px;
}

.blog-post-item-author{
	width:80%;
	font-size:8px;
	margin-top: -5px;
	margin-bottom:10px;
}

.blog-post-item-social{
    margin-right:2px;
    cursor:pointer;
}
.blog-post-item-social-box .social-count-box{
    height:16px;
    border-radius:3px;
    font-size:10px;
}

.blog-post-item-social:hover{
    opacity:0.7;
}

 .blog-post-item-social-box .social-icon-box{
    height:35px;
}

.blog-post-item-social{
    float:left;
    width:32px;
    height:60px;
}

.social-count-box{
     position:relative;
     overflow:visible;
     margin-bottom:5px;
}

.social-count-box .social-text{
    text-align:center;
}

.social-twitter .social-count-box{
    border:1px solid #44a9ef;            
}

.social-facebook .social-count-box{
    border:1px solid #385797;
}

.social-gplus .social-count-box{
    border:1px solid #a02911;
}

.social-arrow{
    position:absolute;
    left:12px;
    bottom:-4px;
    width:6px;
    height:4px;
}

.social-twitter .social-count-box .social-arrow{
    background-image:url(css/icons/twitter-arrow.png);
    background-position:center 32px;
}

.social-facebook .social-count-box .social-arrow{
    background-image:url(css/icons/facebook-arrow.png);
    background-position:center 32px;
}

.social-gplus .social-count-box .social-arrow{
    background-image:url(css/icons/gplus-arrow.png);
    background-position:center 32px;
}

.social-icon-box{
    background-repeat: no-repeat;
}
.social-twitter .social-icon-box{
    background-image:url(css/icons/twitter-32.png);
}

.social-facebook .social-icon-box{
    background-image:url(css/icons/fb-32.png);
}

.social-gplus .social-icon-box{
    background-image:url(css/icons/gplus-32.png);
}

.blog-post-item-author > span, .url-structure-span{
    color: #888;
	white-space:nowrap;
	font-size: 10px;
}

.blog-post-user-twitter{
    text-align:center;
	margin-top:10px;
}

.blog-post-item-author a, .blog-post-user-twitter a, .url-structure-link{
    text-decoration: none;
}

.blog-post-user-twitter a{
    color:#8caa62;
	font-size:8px;
}

.tools-box a{
	color:#333;
}

.tools-box a:hover {
	color:#41a7ef;
}

.listing{
        background-color:#fff;
        margin-left:5px;
        font-family:Verdana;
    }
    .listing > .listing-title{
        padding:10px 10px 0px 10px;
        font-size:14px;
        font-weight:bold;
        border-bottom:2px solid #DDD;
    }
    .listing > a.listing-item{
        display:block;
        text-decoration:none;
        border-bottom:1px solid #EEE;
        padding:5px 10px 5px 10px;
        color:#666;
        font-size:12px;
    }
    
    .listing > a.listing-item:hover{
        font-weight:bold;
    }
	
	.full-width-page .site-content{
		width:auto;
	}
	
	.light-blue{
		background-color:#e4f1fb;
	}
	
	button.vs-button{
		width:auto;
		background-color:#CEF;
		color:#716b6d;
		padding:3px 10px 3px 10px;

	}
	
	table.stripped-table, table.stripped-table *{
		border:none;
	}
	
	.europeanawards-image{
		background-image:url(css/logos/europeanawardsz.png);
	}
	
	article.white-full-width{
		background-color:#fff;
	}
	
    #blog-left-section{
        width:65%;
		max-width:604px;
		min-width:660px;
		position:relative;
        float:left;
    }
    #blog-right-section{
        width:29%;
		width:278px;
		position:relative;
		background-color:#fff;
        float:right;
		padding:5px;
    }
    #blog-tab-buttons > .tab-button{
        display:block;
        width:80px;
        padding:5px;
        background-color:#FFE0B2;
        opacity:0.7;
        color:#222;
        float:left;
        text-align: center;
        margin-right:5px;
        border-radius:3px;
        text-decoration: none;
    }

    #blog-tab-buttons > .tab-button:first-child{
        margin-left:0px;
    }
    
    #blog-tab-buttons > .tab-button:last-child{
        margin-right:0px;
    }
    #blog-active-tab{
        background-image:url(css/images/tab-button-bg.png);
        padding:10px;
        clear:both;
        margin-top:5px;
    }
    
    #blog-active-tab > .blog-tab-content{
        background-color:#fff;
        border-radius:20px;
        padding:7px;
        font-size:12px;
    }
    
    #blog-tab-buttons.all > .tab-button.all-cat, #blog-tab-buttons.seo > .tab-button.seo-cat,
    #blog-tab-buttons.ppc > .tab-button.ppc-cat, #blog-tab-buttons.local > .tab-button.local-cat,
    #blog-tab-buttons.mobile > .tab-button.mobile-cat, #blog-tab-buttons.content > .tab-button.content-cat,
    #blog-tab-buttons.social > .tab-button.social-cat{
       background-color:#CADCEF;
       font-weight:bold;
    }
	
	#home-left-panel{
		width:600px;
		float:left;
	}
	
	#home-right-panel{
		width:350px;
		float:right;
	}
	
	#aboutus-left-panel{
		width:660px;
		float:left;
	}
	
	#aboutus-right-panel{
		width:220px;
		float:right;
	}
	.heading-title{
		color:#41a7ef;
		margin:0px;
		padding:0px;
	}
	
	#wall-of-pride{
		background-image:url(css/images/pride-text.png);
		background-repeat:no-repeat;
		padding-top:34px;
		background-position:20px 0px;
		padding-bottom:5px;
	}
	
	#knowledge-bank-section{
		position:relative;
		margin-top:15px;
		background-image:url(css/icons/kb-icon.png);
		background-position:95% 10px;
		background-repeat:no-repeat;
		height:500px;
		background-color:#fff;
	}
	#kb-section-title{
		position:relative;
		float:left;
		padding:20px 20px;
		width:200px;
		font-weight:bold;
		line-height:1;
		
	}
	
	#kb-home-slider{
		padding:10px 20px;
	}
	
	.kb-slider-item{
		float:left;
		background-repeat:no-repeat;
		width:80px;
		text-align:center;
		height:25px;
		margin:0px 0px 3px 3px;
		padding:20px 10px;
		cursor:pointer;
		font-size: 18px;
		line-height: 1.4;
	}
	.kb-slider-item.up{
		background-image:url(css/images/home-kb-button-up.png);
	}
	.kb-slider-item.down{
		background-image:url(css/images/home-kb-button.png);
	}
	.kb-slider-item.up:hover,.kb-slider-item.up.active{
		background-image:url(css/images/home-kb-button-up-active.png);
	}
	
	.kb-slider-item.up{
		background-position:center bottom;
	}
	
	.kb-slider-item.down:hover, .kb-slider-item.down.active{
		background-image:url(css/images/home-kb-button-active.png);
	}
	#kb-slider-screen{
		clear:both;
		height:130px;
		position:relative;
	}
	
	a.award-item{
		display:block;
		float:left;
	}
	
	.tag-box{
		position:relative;
		padding:80px 20px;
		padding-right:30px;
	}
	
	.start-tag, .end-tag{
		position:absolute;
		height:40px;
		width:48px;
		background-repeat:no-repeat;
	}
	
	.start-tag{
		top:20px;
		left:20px;
	}
	
	.end-tag{
		right:30px;
		bottom:20px;
	}
	
	.start-tag.pink{
		background-image:url(css/images/texticon-start-pink.png);
	}
	
	.end-tag.pink{
		background-image:url(css/images/texticon-end-pink.png);
	}
	
	.start-tag.blue{
		background-image:url(css/images/texticon-start-blue.png);
	}
	
	.end-tag.blue{
		background-image:url(css/images/texticon-end-blue.png);
	}
	
	.start-tag.pink{
		background-image:url(css/images/texticon-start-pink.png);
	}
	
	.end-tag.pink{
		background-image:url(css/images/texticon-end-pink.png);
	}
	
	.start-tag.blue-light{
		background-image:url(css/images/texticon-start-light-blue.png);
	}
	
	.end-tag.blue-light{
		background-image:url(css/images/texticon-end-light-blue.png);
	}
	
	
	.tag-box .box-content{
		font-family:georgia;
		font-size:12px;
		line-height:2;
	}
	
	#recent-blog-posts-section{
		margin-top:10px;
		background-color:#fff;
		height:296px;
		padding:10px;
	}
	
	#verveway-footer{
		border:none;
	}
	
	#verveway-footer th{
		line-height:1;
		color:#777;
		font-size:18px;
		text-transform:none;
		padding:20px;
	}
	
	
	.case-study-item{
		border-collapse:collapse;
	}
	
	.case-study-item tr *{
		padding:0px;
	}
	
	.case-study-item tr th{
		width:204px;
		height:204px;
		border:2px solid #c8e9f8;
		background-position:center center;
		background-color:#fff;
		vertical-align:middle;
		text-align:center;
	}
	
	.case-study-item tr td{
		border:2px solid #e4f1fb;
		background-color:#e4f1fb;
	}
	
	.case-study-image{
		height:200px;
		width:100%;
		
	}
	
	.img-box{
		position:relative;
		background-image:url(css/frames/video-frame-big.png);
		background-repeat:no-repeat;
		padding:22px 35px;
		width:600px;
		height:372px;
	}
	
	.img-box img{
		margin:5px;
		height:320px;
	}
	
	#kb-home-left-pane{
		width:60%;
		float:left;
	}
	#choose-subject-text{
		background-repeat:no-repeat;
		background-image:url(css/images/choose-subject-text.png);
		position:absolute;
		top:-30px;
		width:154px;
		height:130px;
		left:415px;
	}
	
	.text-field{
		border:1px solid #d1d1d1;
		border-radius:10px;
		outline:none;
		min-width:200px;
	}
	
	.button{
		background-color: #CEF;
		color: #666;
		border-radius: 5px;
		padding:2px 20px;
	}
	
	.kb-box-container{
		background-color:#fff;
	}
	
	.kb-box{
		position:relative;
		float:left;
		padding:10px 20px;
		background-color:#e4f1fb;
		margin-right:10px;
	}
	
	.kb-box.square{
		width:200px;
	}
	
	.kb-box > .title-box > h2{
		color:#41a7ef;
		font-size:23px;
	}
	
	.kb-box > .title-box{
		height:60px;
	}
	
	.kb-box > .content-box{
		min-height:100px;
	}
	
	.kb-box > .content-box > ul{
		margin:0px;
		padding:0px;
		list-style:none;
		font-size:12px;
	}
	
	.kb-box > .content-box > ul > li{
		padding:0px;
		margin:0px;
	}
	
	.kb-box > .content-box > ul li:before {
			 content: "\003E   \0020 ";
			 
     }
	 
	 a.video-item{
		 display:block;
		 float:left;
		 margin-right:10px;
		 margin-bottom:5px;
		 width:200px;
		 line-height:1;
	 }
	 
	 .video-item .video-icon{
		 float:left;
		 height:40px;
		 width:60px;
		 background-image:url(css/icons/video-icon.png);
		 background-repeat:no-repeat;
		 margin-right:5px;
	 }
	 
	 .video-item .video-desc{
		 float:left;
		 width:120px;
		 font-size:10px;
	 }
	 

	 


 	#tm-left-section{
 		float:left;
 		width:700px;
 	}
 	#tm-left-section h1, #tm-left-section h2{
 		margin:0px;
 		padding:0px;
 		margin-bottom:5px;
 		line-height:1;
 	}
 	#tm-right-section{
 		float:right;
 		width:200px;
 		text-align:left;
 	}
	
 	#member-email > a{
 		color:#41a7ef;
 		text-decoration:none;
 	}
	
 	a.social-icon{
 		display:block;
 		width:32px;
 		height:32px;
 		background-repeat:no-repeat;
 		float:left;
 		margin:5px 5px 5px 0px;
 	}
	
 	a.social-icon:first-child{

 	}
	
 	.social-icon.gplus{
 		background-image:url(css/icons/gplus-32.png);
 	}
	
 	.social-icon.twitter{
 		background-image:url(css/icons/twitter-32.png);
 	}
	
 	.social-icon.linkedin{
 		background-image:url(css/icons/linkedin-32.png);
 	}
	
 	#section-2{
 		clear:both;
 	}
	
 	#section-2 #video-box{
 		position:relative;
 		float:left;
 		width:590px;
 	}
	
 	#section-2 #quotes{
 		float:right;
 		width:320px;
 		margin-right:-20px;
 	}
		
 	#video-frame{
 		width:100%;
 	}
	
 	#video-iframe{
 		position:absolute;
 		left:40px;
 		top:35px;
 		width:100%;
 		height:100%;
 	}
	
 	.quote-box {
 		position:relative;
 		padding:0px 20px;
 		margin-bottom:10px;
 		font-size:12px;
 		font-family:serif;
 	}
	
 	.start-quote-image{
 		position:absolute;
 		left:20px;
 		top:10px;
 	}
	
 	.end-quote-image{
 		position:absolute;
 		right:20px;
 		bottom:10px;
 	}
	
 	.separator{
 		clear:both;
 	}
	
 	#recent-blog-posts-by{
		
 	}
	
 	.contact-info{
 		padding-left:10px;
 	}
	
	div.presentation-item{
		display:block;
		float:left;
		height:102px;
		width:120px;
		margin-right:5px;
	}
	
	div.presentation-item img{
		border-bottom:1px solid #AAA;
		border-right:1px solid #AAA;
	}
	.presentation-label{
		font-size:8px;
		color:#999;			
	}
	
	.presentation-title{
		font-weight:bold;
		color:#000;
		font-size:10px;
}

path.path{
	cursor:pointer;
}
path.path.active{
	fill:#7ec247;
}

#how-sweet{
	position:absolute;
	right:139px;
	background-repeat:no-repeat;
	height:70px;
	width:100px;
	background-image:url(css/images/how_sweet.png);
}

.fields-table{
}
.fields-table th{
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	padding:3px 10px 3px 10px;
	font-weight:normal;
	text-transform: none;
	color: #636363;
}

.fields-table td *{
	width:220px;
	border-radius:5px;
	outline:none;
}

.fields-table td button{
	width:auto;
}

.fields-table textarea{
	width:220px;
	resize:none;
	border-radius:5px;
	outline:none;
}


#kb-footer-screen{
	min-height:150px;
	background-color:#fff;
	padding:10px;
	width:360px;
	float:right;
	position:relative;
}

.kb-footer-screen{
	position:relative;
}
#kb-footer-screen h3{
	margin:2px;
	padding:2px;
}

#kb-footer-screen ul{
	margin-bottom:0px;
}

ul.kb-listing-ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.kb-listing-ul li{
	padding:2px 5px;
	margin:0px;
	font-size:12px;
}
.kb-listing-ul li:before {
	 content: "\003E   \0020 ";
}

.vs-button{
	background-color: #CEF;
	color: #666;
	border-radius: 5px;
}


#vs-tab-buttons{
	margin-top:10px;}
.vs-tab-button{
	float:left;
	border-radius:5px;
    display:block;
    width:76px;
    padding:10px 10px;
    
    background-image:url(css/images/tab-button-bg-active.png);
    opacity:0.7;
    color:#222;
    float:left;
    text-align: center;
    margin-right:5px;
    border-radius:3px;
    text-decoration: none;
	cursor:pointer;
	
}

.vs-tab-button.x{
	margin-right:0px; }


#vs-tab-buttons.all > nav > .vs-tab-button.all-cat,#vs-tab-buttons.news > .vs-tab-button.news-cat,
 #vs-tab-buttons.seo > .vs-tab-button.seo-cat,  #vs-tab-buttons.all > .vs-tab-button.all-cat,
  #vs-tab-buttons.ppc > .vs-tab-button.ppc-cat, #vs-tab-buttons.local > .vs-tab-button.local-cat,
  #vs-tab-buttons.mobile > .vs-tab-button.mobile-cat, #vs-tab-buttons.content > .vs-tab-button.content-cat,
  #vs-tab-buttons.social > .vs-tab-button.social-cat{
  background-image:url(css/images/tab-button-bg.png);
  font-weight:bold;
}

#vs-tab-content{
	margin-top:5px;
	padding:10px;
	background-image:url(css/images/tab-button-bg.png);
	min-height:100px;
	
}

#vs-tab-white-content{
	margin:10px;
	padding-left:10px;
	background-color:#fff;
	border-radius:10px;
	min-height:80px;
	padding:10px;
}

.video-item{
	float:left;
	margin:0px 5px 20px 5px;
	
}

.vidoe-item-thumb{
	display:block;
	background-image:url(css/frames/video-frame-box.png);
	background-repeat:no-repeat;
	width:200px;
	height:122px;
}

.video-item-title{
	margin:10px;
	display:block;
	color:#222;
	line-height: 1.2;
	width:100px;
	font-weight:bold;
	font-size:12px;}
	
	.video-item-category{
		margin:0px 10px;
		color:#AAA;
		font-size:10px;
	}
	
	.video-item-category span, .video-item-author span{
		padding:0px 5px 0px 0px;
	}
	
	.video-item-author{
		margin:0px 10px 0px 10px;
		color:#AAA;
		font-size:10px;
	}

	.top-label> div{
		position:absolute;
		left: 30px;
		top: 20px;
		bottom: 20px;
		right: 30px;
		font-size: 60px;
		font-weight: bold;
		padding: 20px;
	}

	.top-label.aboutus > div {
		background-color: #DD71A0;
	}

	#knowledge-email-submit{
		border-radius:5px;
		border:none;
		height:16px;
		width:16px;
		background-color:transparent;
		padding:2px;background-image:url(css/images/search_btn.png);
		background-repeat:no-repeat;
	}

	body a, a.url{
		color:#DE6FA0;
	}

	#knowledge-bank-footer .left-part, #knowledge-bank-footer .right-part{
		background-image:url(css/images/tab-button-bg.png);
	}

	.q-a-item-anchor.active{
		color:#222;
		font-weight:bold;
	}

	.clickable-text:hover{
		opacity:0.7;
	}

	a {
		text-decoration: none;
	}

	#sweeten-button{
	background-image:url(css/icons/sweet-32.png);		
	}

	#sweeten-button.active{
background-image:url(css/icons/sweet-active-32.png);
	}

	.user-profile {
		width:200px;
		margin:auto;
	}
	
	.user-profile img{
		box-shadow:none;

	}
	.user-profile > div{
		text-align:center;
	}
	
	#our-team-table, #our-team-table *{
		border:none;
	}
	
	#our-team-table{
		margin-left:auto;
		margin-right:auto;
	}
	
	#our-team-table .staff-name,#our-team-table .staff-role{
		padding:0px;
		margin:0px;
		line-height:1.5;
	}

	#our-team-table .user-profile .staff-name{
		font-weight:bold;
		margin-top:-10px;
		color:#333;
		display:block;
		text-align:center;
	}

	#our-team-table .user-profile > a{
		display:block;
	}

	h2.about-us-h2{
		font-size:17px;
	}

	.glossary-labels{
						text-align: center;
					}
					.glossary-link{
						font-size:10px;
						color:#777;
						font-weight:bold;
						padding:0px 1px 0px 2px;
						cursor:pointer;
					}


					.glossary-item{
						padding:5px 20px;
					}
					.glossary-item-title{
						font-size:11px;
						font-weight:bold;
					}
					.glossary-item-description{
						line-height:1.2;
						font-size:11px;
					}

					#glossary-content-box{
						background-color:#fff;
						border-radius:10px;
						overflow:auto;
						padding-top:20px;
						height:360px;
					}

					#home-bottom-box-left, #home-bottom-box-right{
						padding:80px 20px 30px 20px;
					}
					
					g.group:hover path.clickable-text{
						opacity:0.7;
					}
					
					#glossary-section{
						width:100%;
					}
					#glossary-tab-buttons .tab-button{
						display: block;
						padding: 5px;
						background-image:url(css/images/tab-button-bg-active.png);
						color: #666;
						float: left;
						text-align: center;
						margin-right: 2px;
						font-weight:bold;
						width:23px;
						border-radius: 3px;
						text-decoration: none;
					}

					#glossary-tab-buttons.g-0-9-cat > .g-0-9-cat,
					#glossary-tab-buttons.g-a-cat > .g-a-cat,
					#glossary-tab-buttons.g-b-cat > .g-b-cat,
					#glossary-tab-buttons.g-c-cat > .g-c-cat,
					#glossary-tab-buttons.g-d-cat > .g-d-cat,
					#glossary-tab-buttons.g-e-cat > .g-e-cat,
					#glossary-tab-buttons.g-f-cat > .g-f-cat,
					#glossary-tab-buttons.g-g-cat > .g-g-cat,
					#glossary-tab-buttons.g-h-cat > .g-h-cat,
					#glossary-tab-buttons.g-i-cat > .g-i-cat,
					#glossary-tab-buttons.g-j-cat > .g-j-cat,
					#glossary-tab-buttons.g-k-cat > .g-k-cat,
					#glossary-tab-buttons.g-l-cat > .g-l-cat,
					#glossary-tab-buttons.g-m-cat > .g-m-cat,
					#glossary-tab-buttons.g-n-cat > .g-n-cat,
					#glossary-tab-buttons.g-o-cat > .g-o-cat,
					#glossary-tab-buttons.g-p-cat > .g-p-cat,
					#glossary-tab-buttons.g-q-cat > .g-q-cat,
					#glossary-tab-buttons.g-r-cat > .g-r-cat,
					#glossary-tab-buttons.g-s-cat > .g-s-cat,
					#glossary-tab-buttons.g-t-cat > .g-t-cat,
					#glossary-tab-buttons.g-u-cat > .g-u-cat,
					#glossary-tab-buttons.g-v-cat > .g-v-cat,
					#glossary-tab-buttons.g-w-cat > .g-w-cat,
					#glossary-tab-buttons.g-x-cat > .g-x-cat,
					#glossary-tab-buttons.g-y-cat > .g-y-cat,
					#glossary-tab-buttons.g-z-cat > .g-z-cat{
						background-image:url(css/images/tab-button-bg.png);

					}
					
					#vs-tab-white-content a, .entry-content .kb-box a, #kb-footer-screen a {
						color:#333;
					}

 .entry-content .kb-box .recent-post-item-subtitle a {
    color:#41a7ef;
}
					#vs-tab-white-content a:hover, .entry-content .kb-box a:hover, #kb-footer-screen a:hover{
						color:#41a7ef;
					}
					
					#kb-footer-screen a{
						font-size:12px;
					}
					#box-container > .content-box a {
						color:#333;
					}
					
					g.service:hover{
						opacity:0.8;
					}
					
					#pride-frame > table td{
						vertical-align:top;
					}
					
					#blog-tab-buttons nav {
					    position:relative;
					    clear:both;
					    width:100%;
					    height:40px;
					}

					#blog-tab-buttons nav > .h-item{
					    float:left;
					    position:relative;
					    font-size:12px;
					    margin-left:0px;
						width:80px;
						padding:5px;
						text-align:center;
					    border-radius:5px;
					    margin-right:5px;
					    background-image:url(css/images/tab-button-bg-active.png);
					}

					#blog-tab-buttons nav > .h-item .h-link{
					    text-decoration: none;
                        display:block;
					}

					#blog-tab-buttons nav > .h-item .h-link:hover{
					    color:#222;

					}

					#blog-tab-buttons nav > .h-item:hover{
					    border:1px solid #c8e9f8;
					    border-bottom:1px solid #fff;
					    border-radius:5px 5px 0px 0px;
					    margin-left:-1px;
					    margin-right:4px;
						padding-top:4px;
					    background-color:#fff;
					    background-image:url(css/images/tab-button-bg.png);
					    cursor:pointer;
					}

					#blog-tab-buttons nav > .h-item .v-link, #blog-tab-buttons  nav > .h-item .vv-link {
					    display:block;
					    padding:5px;
					    text-decoration: none;
						line-height:1.5;
						color:#555;
					}

					#blog-tab-buttons nav > .h-item .v-link:hover, #blog-tab-buttons  nav > .h-item .vv-link:hover{
					    color:#329ef8;
					    font-weight:bold;
					}

					#blog-tab-buttons nav > .h-item .h-link .link-text{
					    padding:5px;
					    line-height:2em;
					}

					#blog-tab-buttons nav > .h-item > .menu {
					    position: absolute;
					    display:none;
					    /*
					    top:36px;
					    left:-4px;
					    */
					    font-size:12px;
					    width:325px;
					    left:-50%;
					    border:1px solid #c8e9f8;
					    border-radius:10px;
					    background-color:#fff;
					    z-index:9999;
					}

a.glossary-link.active{
    color:yellowgreen;
}
					#blog-tab-buttons nav .border-fix{
					    display:none;
					    position:absolute;
					    height:3px;
					    width:100%;
					    background-color:#fff;
					    bottom:-2px;
					    z-index:999999;
						left:0px;
					}

					#blog-tab-buttons nav > .h-item:hover .menu, #blog-tab-buttons nav > .h-item:focus .menu {
					    display:block;
    					top:100%;
						left:-1px;
						border-radius:0px 10px 10px 10px;
					}

					#blog-tab-buttons nav > .h-item:hover .border-fix, #blog-tab-buttons nav > .h-item:focus .border-fix{
					    display:block;
					}

					#blog-tab-buttons nav > .h-item > .menu > .left-section{
					    width:155px;
					    overflow:visible;
					}

					#blog-tab-buttons nav > .h-item > .menu .right-section{
					    width:150px;
					    padding-left:15px;
					    padding-right:15px;
					}

					#blog-tab-buttons nav > .h-item > .menu > .left-section .v-item{
					    display:block;
					    border-bottom:1px solid #EEE;
					    margin-left:5px;
					    margin-right:0px;
					    color:#555;
					}

					#blog-tab-buttons nav > .h-item > .menu > .left-section .v-item.expandable{
					    background-image:url(css/icons/arrow_off.png);
					    background-repeat:no-repeat;
					    background-position: center right;
					    position:relative;
					}
					
					#blog-tab-buttons nav > .h-item.no-expansion:hover{
					    border-bottom:none;
					    border-radius:5px 5px;
					    margin-left:-1px;
					    margin-right:4px;
						padding-top:4px;
					    background-image:url(css/images/tab-button-bg.png);
					    cursor:pointer;
					}

					#blog-tab-buttons nav > .h-item > .menu > .left-section .v-item.expandable:hover{
					    background-image:url(css/icons/arrow_on.png);
					}

					#blog-tab-buttons nav > .h-item > .menu > .left-section .right-section{
					    display:none;
					    position: absolute;
					    left:48%;
					    height:100%;
					    top:0px;
					}

					#blog-tab-buttons nav > .h-item > .menu > .left-section .v-item:hover .v-link .link-text{
					    color:#329ef8;
					    font-weight:bold;
					}

					#blog-tab-buttons nav > .h-item > .menu > .left-section .vv-link{
					   display:block;
					   border-bottom:1px solid #EEE;
					}

					#blog-tab-buttons nav > .h-item > .menu > .left-section .v-item:hover .right-section{
					    display:block;
					    left:140px;
					}

					#blog-tab-buttons nav .h-link{
					    color:#222;
					}
					
					#blog-tab-buttons nav.all > .h-item.all,
					#blog-tab-buttons nav.seo > .h-item.seo,
					#blog-tab-buttons nav.content > .h-item.content,
					#blog-tab-buttons nav.ppc > .h-item.ppc,
					#blog-tab-buttons nav.news > .h-item.news,
					#blog-tab-buttons nav.social > .h-item.social{
						background-image:url(css/images/tab-button-bg.png);
					}
					
					.vs-quote-box{
						position:relative;
						font-family:georgia;
						font-size:12px;
						margin-bottom:10px;
						padding:50px 20px;
					}

					h2.vs-quote-box-title{
						margin:5px 0px;
						font-family:georgia;
						font-size:23px;
					}

					p.vs-quote-box-content{
						margin-bottom:0px;
						font-family:georgia;
						line-height:2;
					}
					
					.start-quote-image + .vs-quote-box-content{
						margin-top:10px;
						
					}
					
					.vs-quote-box-by{
						padding:10px 0px 0px 0px;
					}
					
					table.box-table{
						width:500px;
						margin-left:-10px;
					}
					
					table.box-table , table.box-table td{
						border-spacing:10px;
						border-collapse:separate;
					}
					
					table.box-table td{
						border:2px solid #c8e9f8;
						height:200px;
						padding:0px;
						vertical-align:middle;
						text-align:center;
						width:50%;
					}

.browse-blogs-buttons{
    margin-bottom:5px;
}
.browse-button{
    display:block;
    border-radius:4px;
    background-color:#FFE0B2;
    color:#111;
    padding:5px;
    width:125px;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    margin-bottom:5px;
}
.browse-button:first-child{
    float:left;
}
.browse-button:last-child{
    float:right;
}
.browse-button.active{
    background-color:#CADCEF;
    font-weight:bold;
    color:#333;
}

#browse-blog-posts{
    clear:both;
    margin-top:5px;
    padding:10px;
}
.right-section-list{
}

.r-s-l-title{
    border-bottom:2px solid #CCC;
    padding:5px;
    font-weight:bold;
    color:#222;
}
.r-s-l-item{
    display:block;
    color:#666;
    padding:5px;
    text-decoration:none;
    border-bottom:1px solid #CCC;
}

.r-s-l-item:last-child{
    border-bottom:none;
}

.browse-blog-item{
    font-size:12px;
}

.browse-blog-item-link{
    color:#111;
    font-weight:bold;
}

ul.post-categories{
    list-style:none;
    margin:0px;
    padding:0px;
    display:inline;
}

ul.post-categories li{
    padding:0px 1px;
    margin:0px;
    display:inline;
    color:#41a7ef;
}

ul.post-categories > li > a{
    color:#41a7ef;
}

g.book-group.mobile .book.mobile,
g.book-group.seo .book.seo,
g.book-group.social .book.social,
g.book-group.content .book.content,
g.book-group.local .book.local,
g.book-group.ppc .book.ppc,
g.book-group:hover .book{
    fill:#7ec247;
}

.home-link{
	color:#333;
}

.home-link:hover{
	color: #38a4fc;
}

.recent-post-item{
	line-height:1.2;
	margin-top:10px;
}
.recent-post-item:first-child{
	margin-top:0px;
}

.recent-post-item > a {
	margin-bottom:-5px;
}

g.service text{
	font-weight:bold;
}

.presentation-author{
	display:block;
}

button.button:active{
	border: 1px solid #ccc;
}

.nav-next-t, .nav-prev-t{
	width:25%;
}
.nav-next-t{
	padding-right:10px;
}

svg#Layer_1 * {
  font-size: 26px;
  font-family: 'Reenie Beanie';
}



#pride-frame{
							background-image:url(/css/frames/awards-fr.png);
							background-repeat:no-repeat;
							padding:0px 15px;
							height:100px;
							-webkit-box-sizing: border-box;
							-moz-box-sizing: border-box;
							box-sizing: border-box;
						}
						#awards-table{
							width:100%;
							height:100%;
						}

						#awards-table td{
							width:20%;
							height:100%;
							vertical-align:middle !important;
							text-align:center;
							padding:0px;
						}

						#awards-table img{

							max-height:67px;
						}

.social-twitter .social-count-box{
border:none;
}
.social-twitter .social-text,.social-twitter .social-arrow{
	display:none;
}