
/* Basic layout, grids, media queries */

/*  Sticky Footer - don't use it if you have a background on .site-body ('Manage appearance' sets the background on .site-body) */
/*  Layout with a custom footer(.footer) and .site-wrapper as a site wrapper 
body,html,.site-body {height:100%;}
.site-body .site-wrapper {height:auto;min-height:100%;margin-bottom:-100px;}
.site-body .footer, .site-body .push {height:100px;} */

/*
Page container
*/
.site-body .site-wrapper,
.site-body .container{
	width:1002px;
	margin:0 auto;
	padding:0 3px;
}

/*------------------------------------*\
	GRIDS
\*------------------------------------*/
/*
Most frameworks rely on class="end" or similar to remove the margin from the last column in a row of grids. We don't want to do that so we use a combination of margin- and negative margin-left. It's clever...
We also allow you to use grid items as stand alone columns or in a series of columns. To use a series just wrap them all in div class="grids"
*/
.site-body .grids{
	width:1008px;
	clear:both;
	margin:0 0 0 -12px;
	list-style:none; /* So we can make grids out of lists. */
}

/*
Here we are using an attribute selector to detect the string 'grid-' in an element's class.
This works by assuming that anything we call grid- we also want to be a grid item. It means less code and less for you to remember!

Ensure any grid item's FIRST class is a grid- class. e.g.
VALID: class="grid-4 text-centre"
INVALID: class="left grid-4"
*/
.site-body [class^="grid-"]{
	float:left;
	margin:0 6px 0 6px;
}
.site-body .grids [class^="grid-"]{
	margin:0 0 0 12px;
}

/*
Allow nested grids:
*/
.site-body [class^="grid-"] .grids{
	width:auto;
	margin:0 -12px;
}

.site-body .grid-1{ width:72px }
.site-body .grid-2{ width:156px }
.site-body .grid-3{ width:240px }
.site-body .grid-4{ width:324px }
.site-body .grid-5{ width:408px }
.site-body .grid-6{ width:492px }
.site-body .grid-7{ width:576px }
.site-body .grid-8{ width:660px }
.site-body .grid-9{ width:744px }
.site-body .grid-10{ width:828px }
.site-body .grid-11{ width:912px }
.site-body .grid-12{ width:996px; margin:0; }
/*------------------------------------*\
	CLEARFIX
\*------------------------------------*/
/*
Fix clearing issues as per: http://nicolasgallagher.com/micro-clearfix-hack/
Clearfix for .widget-header (remove it when the fix is placed in the basic.css)
*/
.cf,
.grids,
.site-body .widget-header{
	zoom:1;
}
.cf:before,
.grids:before,
.cf:after,
.grids:after,
.site-body .widget-header:after,
.site-body .widget-header:before,
.site-body .site-wrapper:after,
.site-body .site-wrapper:before{
	content:"";
	display:table;
}
.cf:after,
.grids:after,
.site-body .widget-header:after,
.site-body .site-wrapper:before{
	clear:both;
}

/* #Media Queries - fill these in after creating the base layout
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 959px) {
/*
Page container
*/
.site-body .site-wrapper,
.site-body .container{
	max-width:940px;
	margin:0 auto;
	padding:0 10px;
	width:100%;
}

/*------------------------------------*\
	GRIDS
\*------------------------------------*/
.site-body .grids{
	max-width:960px;
	clear:both;
	margin:0 0 0 -2.083%;
	list-style:none; /* So we can make grids out of lists. */
	width:100%;
}

.site-body [class^="grid-"]{
	float:left;
	margin:0 2.083% 0 0;
}
.site-body .grids [class^="grid-"]{
	margin:0 0 0 2.083%;
}

/*
Nested grids won't work with fluid layouts :(
*/

.site-body .grid-1{ width:6.25% }
.site-body .grid-2{ width:14.583% }
.site-body .grid-3{ width:22.917% }
.site-body .grid-4{ width:31.25% }
.site-body .grid-5{ width:39.583% }
.site-body .grid-6{ width:47.917% }
.site-body .grid-7{ width:56.25% }
.site-body .grid-8{ width:64.583% }
.site-body .grid-9{ width:72.917% }
.site-body .grid-10{ width:81.25% }
.site-body .grid-11{ width:89.583% }
.site-body .grid-12{ width:97.917%; margin:0; }
.site-body .footer {
	width:100% !important;
}
}


	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	
			.site-body .site-wrapper,
			.site-body .container{
				max-width:940px;
				margin:0 auto;
				padding:0 10px;
				
			}
			.grids{
				max-width:960px;
				clear:both;
				margin:0 0 0 -2.083%;
				list-style:none; /* So we can make grids out of lists. */
			}
			
			.site-body [class^="grid-"]{
				float:left;
				margin:0 2.083% 0 0;
			}
			.site-body .grids [class^="grid-"]{
				margin:0 0 0 2.083%;
			}
			
			
			.site-body .grid-1{ width:6.25% }
			.site-body .grid-2{ width:14.583% }
			.site-body .grid-3{ width:22.917% }
			.site-body .grid-4{ width:31.25% }
			.site-body .grid-5{ width:39.583% }
			.site-body .grid-6{ width:47.917% }
			.site-body .grid-7{ width:56.25% }
			.site-body .grid-8{ width:64.583% }
			.site-body .grid-9{ width:72.917% }
			.site-body .grid-10{ width:81.25% }
			.site-body .grid-11{ width:89.583% }
			.site-body .grid-12{ width:97.917%; margin:0; }
			.site-body .footer {
				width:100% !important;
			}
	}
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		html body .site-body .container,
		html body .site-body .site-wrapper {width:100%;}
		html body .site-body {font-size:112%;}
		.site-body .grid-1,
		.site-body .grid-2,
		.site-body .grid-3,
		.site-body .grid-4,
		.site-body .grid-5,
		.site-body .grid-6,
		.site-body .grid-7,
		.site-body .grid-8,
		.site-body .grid-9,
		.site-body .grid-10,
		.site-body .grid-11,
		.site-body .grid-12{ 
			width:95%; margin:0 auto;float:none; 
		}
		.site-body .grids, 
		.site-body .site-wrapper,
		.site-body .mailing-widget-input.comments {
			width:100%;
		}
		.site-body img.mailing-captcha,
		.site-body .mailing-widget-captcha {
			margin: 10px 0 0 10px !important;
		}
		/* Clean this up from MainStylesheet */
		.site-body #top-content {
			border-right: none;
			margin-right: 0;
			padding-right: 0;
		}
		.site-body #sidebar1 {
			border:none;
			margin: 0;
			padding: 0;
		}
		html body .site-body .light-blue #menu .widget-wrapper {
			position:relative;
		}
		.site-body .light-blue #logo .logo-text {
    			color: #454545;
    			float: right;
    			font-size: 11px;
    		}
    		.site-body .light-blue .top1-content,
    		.site-body .light-blue .top-menu .top-menu-wrapper {display:none;}
    		
		.site-body .widget-news .newsItem .news-item-img-holder, .site-body .widget-sidebar  {
			float:none !important;
		}
		
		.site-body .widget-menu ul.menuHorizontal li,
		.site-body .widget-menu ul.menuHorizontal li.selected a,
		.site-body #menu, .site-body #menu .menuHorizontal {
			float: none !important;
		}
				
		.site-body .widget-menu ul.menuHorizontal li a {
			text-align:center;
			padding:3px 0;
			margin:3px 0;
			background:#456;
			color:#ABC !important;
			font-size: 100%;
			border-radius:6px;
		}

		.site-body .menu-wrapper .widget-menu ul.menuHorizontal li.dropdown > a {
			background: url("/theme_content/images/dropdown-arrow.png") no-repeat scroll right 15px transparent;
		}
		
		.site-body img.item-content {
			max-width:100%;
		}
		
		body .site-body p {
			font-size: 100%;
			font-weight: normal;
			letter-spacing: 1px;
			line-height: 20px;
			margin-bottom: 9px;
		}
		.site-body .footer {
			width:100% !important;
		}
	}
/* Basic positioning for the logo and navigation */
.site-body #logo {
	width:auto;
	text-decoration:none;
}

.site-body #logo .logo-text {
    color: #FFFFFF;
    font-style: italic;
}
.site-body #logo .widget-wrapper {
    margin-top: 10px;
}
.site-body #menu,
.site-body #menu .menuHorizontal {
    float: right;
    width: auto;
}

.site-body #menu .widget-wrapper {
	margin:10px 0;
}

/* Background colors, images, everything related to the color scheme of the theme except text color */

.site-body {
	background: #BBB;
}

.site-wrapper {
	background: #FFF;
}

/* Typography, links and text colors */
/* 	This is the proper syntax for an @font-face file
		Upload the fonts in the theme files,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('/theme_content/files/FontName.eot');
	    src: url('/theme_content/files/FontName.eot?iefix') format('eot'),
	         url('/theme_content/files/FontName.woff') format('woff'),
	         url('/theme_content/files/FontName.ttf') format('truetype'),
	         url('/theme_content/files/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/
.site-body div, .site-body span, .site-body object, .site-body iframe, .site-body h1, .site-body h2, .site-body h3, .site-body h4, .site-body h5, .site-body h6, .site-body p, .site-body blockquote, .site-body pre, .site-body a, .site-body abbr, .site-body acronym, .site-body address, .site-body code, .site-body del, .site-body dfn, .site-body em, .site-body img, .site-body q, .site-body dl, .site-body dt, .site-body dd, .site-body ol, .site-body ul, .site-body li, .site-body fieldset, .site-body form, .site-body label, .site-body legend, .site-body table, .site-body caption, .site-body tbody, .site-body tfoot, .site-body thead, .site-body tr, .site-body th, .site-body td, .site-body article, .site-body aside, .site-body dialog, .site-body figure, .site-body footer, .site-body header, .site-body hgroup, .site-body nav, .site-body section {
    /* font-family: Cambria, Georgia, "Times New Roman", serif; Swap these two lines around to switch between serif and sans */
	font-family: Arial, Helvetica, sans-serif; /* Swap these two lines around to switch between serif and sans */
	line-height:normal;
	font-size:100%;
}

.site-body, .drop {
	color:#222;
}

.site-body h1, .site-body h2, .site-body h3, .site-body h4, .site-body h5, .site-body h6 {
	font-weight:bold;
}
.site-body h1{
	font-size:2em;			/* 32px */
	margin-bottom:0.75em;	/* 24px */
	line-height:1.5;		/* 48px */
}
.site-body h2{
	font-size:1.5em;		/* 24px */
	margin-bottom:1em;		/* 24px */
	line-height:1;			/* 24px */
}
.site-body h3,
.site-body .widget-tabs-content-bg h2 {
	font-size:1.25em;		/* 20px */
	margin-bottom:0;	    /* No margins unless it's the widget title because h3 is used for the news and blog titles */
	line-height:1.2;		/* 24px */
}

.site-body .site-wrapper .widget-header {
    background: none repeat scroll 0 0 #FFF;
    color: #234;
    margin: 0 0 5px;
    padding: 0 10px;
}

.site-body .bottom-wrapper .widget-header {
	border-bottom: 1px solid #7B89A3;
}

.site-body .widget-header h3 {
    margin: 3px 0;
	font-size:17px;
}
.site-body h4{
	font-size:1.125em;		/* 18px */
	margin-bottom:1.333em;	/* 24px */
	line-height:1.333;		/* 24px */
}
.site-body h5{
	font-weight:bold;
}
.site-body h5,
.site-body h6{
	font-size:1em;			/* 16px */
	margin-bottom:1.5em;	/* 24px */
	line-height:1.5;		/* 24px */
}

.site-body a,
.site-body a h3,
.site-body .widget-menu ul.menuHorizontal li a,
.site-body .widget-body .widget-tabs-bg ul li a
{
	color:#12C;
}

.site-body a {
	text-decoration:none;
}

.site-body a:hover {
	text-decoration:underline;
}

.site-body .widget-menu ul.menuHorizontal li a:hover {
    color: #000000;
text-decoration:none;
}

.site-body p {
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 9px;
}

/* Twitter Widget */
/* If there are two widgets on the page, copy these rules and change the id to #twtr-widget-2 (copy them for each widget and increase the number if there are more) */
.site-body #twtr-widget-1 .twtr-tweet a,
.site-body #twtr-widget-1 .twtr-join-conv {
    color: #12C !important;
}

.site-body #twtr-widget-1 .twtr-doc,
.site-body #twtr-widget-1 .twtr-hd a,
.site-body #twtr-widget-1 h3, 
.site-body #twtr-widget-1 h4,
.site-body #twtr-widget-1 .twtr-popular,
.site-body #twtr-widget-1 .twtr-bd,
.site-body #twtr-widget-1 .twtr-timeline i a,
.site-body #twtr-widget-1 .twtr-bd p{
    color: #222222 !important;
}

/* Additional reset, fixes, basic.css reset; Most of this should be in the basic.css */


button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* Widgets reset */
.site-body .widget-wrapper {
    margin: 20px 0;
    min-height: 0;
    padding: 0;
}

.site-body .widget-sidebar {
    width: auto;
	margin-right: 20px !important;
	display:block;
}

.site-body .widget-sidebar .widget-tabs-bg,
.site-body .widget-sidebar .widget-tabs-bg ul {
	float:left;
}

.site-body .widget-body .widget-tabs-bg .rss-sidebar-link {
    display: block;
    float: left;
    height: 22px;
    margin-top: 2px;
    padding: 0;
    width: 22px;
}

.site-body .widget-body .widget-tabs-content-bg {
    border: medium none;
    float: none;
    overflow: hidden;
    width: auto;
	_overflow:visible;
	zoom:1;
}

.site-body .widget-body .widget-tabs-bg .active {
    border: none;
}

.site-body .widget-body .widget-tabs-bg ul li {
	padding:0;
border-bottom: 1px solid #7B89A3;
}

.site-body .widget-body .widget-tabs-bg ul li a {
    line-height: 1.6em;
    padding: 0;
}

.site-body .item,
.site-body .widget-photos ul li  {
    float: left;
    height: auto;
    margin: 3px;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: auto;
}

.site-body .large-thumbnails .item {
	height:220px;
	max-width:100%;
}

.site-body .item .information,
.site-body .item #information,
.site-body .widget-photos ul li #information,
.site-body .item > .item-thumbnail-title
 {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2P8////GQAJzQPLjFTuFwAAAABJRU5ErkJggg==);
	background: rgba(255,255,255,0.8);
    position: absolute;
    bottom: 8px;
    width: 100%;
}

.site-body .item-largethumbnail-clip {
    height: 220px;
    width: 300px;
}


.site-body .item-thumbnail-title {
    display: block;
    padding: 0 5px;
    width: auto;
}

.site-body .jcarousel-skin-tango .jcarousel-item {
    border-radius: 6px;
    height: auto;
    overflow: hidden;
    position: relative;
    width: 164px;
	margin: 0 8px 0 0;
}

.site-body .large-thumbnails .jcarousel-skin-tango .jcarousel-item {
	height: 200px;
	width: 220px;
}

.site-body .jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: auto;
	border-radius:6px;
}

.site-body .jcarousel-skin-tango .jcarousel-prev-horizontal,
.site-body .jcarousel-skin-tango .jcarousel-next-horizontal {
    margin-top: -16px;
    top: 50%;
}

.site-body .jcarousel-list.jcarousel-list-horizontal #information,
.site-body .jcarousel-list.jcarousel-list-horizontal .item-thumbnail-information  {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2P8////GQAJzQPLjFTuFwAAAABJRU5ErkJggg==);
    width: 100%;
}

.site-body .jcarousel-skin-tango .jcarousel-item .item-thumbnail-information  {
	position:absolute;
	bottom:0;
}

.site-body .jcarousel-skin-tango .item-thumbnail-title {
    display: block;
    width: auto;
	padding: 3px 7px;
}

.site-body .jcarousel-skin-tango .item-thumbnail,
.site-body #content .item-thumbnail,
.site-body .item-largethumbnail-clip .item-thumbnail{
    min-height: 100%;
	min-width: 100%;
}

/* Previous and next buttons with data URI - temporary */
.site-body .jcarousel-skin-tango .jcarousel-next-horizontal {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAgCAYAAADaInAlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE1NDUxMTNERUI4RDExRTBCRjg2QTg0MUU4RDVCNUFGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE1NDUxMTNFRUI4RDExRTBCRjg2QTg0MUU4RDVCNUFGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTU0NTExM0JFQjhEMTFFMEJGODZBODQxRThENUI1QUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTU0NTExM0NFQjhEMTFFMEJGODZBODQxRThENUI1QUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Q0RTQAAAFK0lEQVR42uxbS0gkVxS90/4/CxUGxMbZKH5GQTAwohADAwMDCWYTEQYERUH8gIjGD4QIAxJJiEQFx+goopiNmEUgmzQKYhYajJuARNCF0ZGGYPCHiqDm3ZpqGad9VfdWvbJ6sC8c0LbqnXfePXXrvir7wdXVFYTj/oYnvARhA4TjHkfk+x9kZmbeCfHGxsatnxcWFt4J/+rqakgmpLOz8054ent7bzcAIR4JfCHwXCBF4COBc4G/BPwCv+jwOzR3x/mLioruJAnLy8uu649kEn8tUHPL36L1iWB8KjAo8ErgpcB/ChPvJr/bF4Ej+qk9AIr9W0IOkgk16+d8okC82/zvJuG1wJbA9wLP3ln4QBIwAT/qx/ygGyRk9VMM8KXAjECchYk/FPhNoMKGeLf53Taho/o9BNHf2lw4XIhJgScWF91NfrdN6Lh+IwN49RODIjY2FrKzs7mT+FkgkXGOlD8mJoa7W7HC77YJpfqjoqIgNTVViX4jA3wjczxOYGZmBkpLS4EpiLPHMeSfmJiAkpISJ/lNTZiRkeGkCaX6IyIioKGhAbKysmzrlxkAL68XRqPFx8fD6OgoVFZWcibRTCyjJP6BgQGoqKhwgp9kwrGxMSguLnbChKb6o6OjoaqqinsRBOn3GJS9CNkoJycn107s7u7WgD8TAt3/lFh2Tfk9Hg90dHRowJ8V8pOSEBcXB319fVBeXq7ahIb6z8/Pr/WXlZVpsKpfdtYzo1EuLi5u/I5VAKsBXpWEeE44xpD/8vLyxu9YBbAaKORnmbCtrU2DQhOy9GMVwGqAVYGrXzZjVoeHgf0A9gVpaWlmhz4mDMfmx0XAvoDQHD0mDslKAlYBrAZYFRSYkK0f+wHsC5KSklj6PQZbF3bgzmB2dhYKCgrMtkWUrRM7cGcwNTUF+fn5KsZmJwH7AewLFJjQkn7kbWxshPT0dPLYyt8GpqSkmCXA0UhOTobc3FwVQ1lKAu4MxsfHIS8vT/nYlEhISACv10s+XmaAf81OPDo6Cvpsf39fuxdNT08bnfqGMC9T/uPj46DPDg4OoL6+XrsV2eS3bcKcnBw7Q5jqPzs7u7UvwQq0tLRE1i97GfSnvmUhx/r6unYP2traMj2UMBybH18vt7a2wvb2tgr+QBK8ZiZMTLy5rT88PISuri5YWVmxY0K2fr/fr93+9vb2WPplFeB3Dvnc3JzWBBGSj+EjHMPiX1hY0CoPIflU/kASWLG5uQnV1dVmyaeYkKV/bW0NhoaGKMkP0i8zwE/w9vWmaQwODkJdXd31tsjMqMQEkPlHRkagpaVFNT87CYuLi1BTUwM7OzsqTEjWjxff5OTk9bMBrn6PQYl6ZTQSLnhTUxP09/dz1uklURiJv729HYaHh53gZyUB77v4HOD09FSVCU31Y8Kx1/L5fLb0R5oc/ELWsWLJ393dZbUJuFbMyUr5seTjfc9B/kASmmUHYMJ7enpgfn7eCRMa6seSj023Xf1G20D8T5Jy2WSZyT8Q+Ixx9ZnyM5NvhT+QBGlHXltby00+x4SG+pnJl+o3ew6wIFBtYeHeF/I5NuoWznWb320TOq6f8iAI74UfW9w/o+OLdCFWw21+t03oqH7qk8A/BPDJxle4/SXuoRsE8iyKDjV+t03omH7OfwUjcY/Ad/D2RQkCX5kGHnz/o5P5GFst+ID4A0nAphDf6ScSktCNO1WBi1DVb+V7AVgKf9XhRrjJ77YJlet/EP5yaHCE+BdDlEbYAPc8wl8OvefxvwADAMBWDqnZor7BAAAAAElFTkSuQmCC);
}

.site-body .jcarousel-skin-tango .jcarousel-prev-horizontal {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAAAgCAYAAADaInAlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZCQzhBOUM5RUI4RDExRTBBN0NBOTM3NjBCRDQ0Q0RCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZCQzhBOUNBRUI4RDExRTBBN0NBOTM3NjBCRDQ0Q0RCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkJDOEE5QzdFQjhEMTFFMEE3Q0E5Mzc2MEJENDRDREIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkJDOEE5QzhFQjhEMTFFMEE3Q0E5Mzc2MEJENDRDREIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Rr7cbAAAFJElEQVR42uxbS0gsRxS9b4zjL4IfBFHMRvHzNAg+iCjEQEAIJJiFESGgKEpEUR6KURePSNwogWhUNEYzIoLZGLOWjApiQI0+FyryBF0YjQjB4A8VQU3dTg9M2unqqrJ6eoJ94eDIVNepU/dUdVV1z7P7+3uw4+mGw+4C2wB22Aaw46nGW97/pKSk0MrGExSpwM/vEjgJXhP8TTBN8DPBH3oV7OzsUBuTk5NjKv/a2lpAJ6Otrc1U/V1dXXQD6EQMwVcEtSqhNl6ofwsJviVwEXTQGsIZfuXPzc01NQnLy8sBpd/oFvABwRuClzrkvqJKveYzCcm3mt87Cd8R7BH8QPCx2vFOryR4EoBlfiR45/+gn2aAUoJfCeIEGh5GMEnw5SPEW81vtQn9ol/PAO8RjHMI1otvBDvBan6rTeg3/b4M8DbBLzzkaWlpEBoaqvc1CknkaDQ3Py5eQ0JCZPFbbUJu/fHx8RAcHCyk35cB2ng6rKCgACYnJ2kNwJHQybMY5uHPz8+HsbExmfxCSUhOTpZlQi79qampUFdXB0FBQUL6HT4Kv2QlLysrg5GREQgPDzcq+jkOVMZpk5m/tLQU+vr6ZPILJSEvLw9cLpcME3LpR/NXVFSA0+kU1q81wIeq+6mBbmtvb1fgcd7l5SX1EsZpkInf4XBAa2urAvwskZ87CSUlJdDd3Q1hYWEyTMisv6ioSIFH/83NjZB+rQE+MiLH0YajHke/d9ze3hpdWsjQn0z8OOpx9HvH3d2dDH6uJDQ3NyuQaEJD/TjacdTj6JehX3sQ9JxWQ0JCgpJ8XPQJBMtFz40WO5h8gxPLx/AzJQFHe2dnpzL1CyShS1R/VFSUknzsB1n6tQbQ3e5kZ2fD0NAQxMWJ7IjodbOUycrKgp6eHoiNjTWTn8mEOOXjos8EE+q2MSkpCcrLyyEyMlKqfuaHQZiAmJgYsCoyMjIgOjraH1S6ScjMzITR0VHR5POY8EEkJiZCRESEdLFaA/ypV3BiYkKZfk5OTh58d35+zsL1F0MZXX7catbW1sLp6emD7y4uLmTxUyM9Pd1sE+rqX1paUnYavtYZ19fXwvq1Btim1bC4uAjFxcWwvb0tIu41QxlqxSsrK8o0aPRU8RH81CRMTU1BQ0MDnJ2dmWVCqv7d3V0YGBiAo6Mjafq1BnAb1bK3t6dsfWZnZ3kb8BtDGUP+/f19ZSaan583g98wCaurq1BZWakkwwQTGuo/Pj6GwcFB2NrakqLflwEM7YXTUE1NDfT397OS4yb1J0YDMPE3NjbC8PCwbH6mJBwcHEBVVRUsLCzINiGTftzzj4+P8wxCXf0OHwU7WGvt7e2F+vp6o/0vxve0qVWUH3clLS0tMvmZk3B1daWcAeB9WaIJufS73W5lbWZwCETV7+uFEJd6Esa0b56enob19XWj+14Hxyjh4p+ZmYHNzU2Z/J4kDLIUxlkI1yRNTU2yTMilf2NjQ7ktiup36HTAJwSnrD12eHhI68wS+PdtGZ4EcPFTFkUi/J4kMK905+bmoLq6WpYJufX72pmx6tc7B8Bl9qcCHaclrySYF7jWan6rTeg3/bSDILwwl2ckaLZS73MsvAKR32oT+kW/g6ETMgnqGA9ScDP8Cs9MCH6XcDBiNX8gmNBU/SxvBd+qCxhEoQp8GuN56fFIbahbxQ3IDav5PUn4guBrMD7OxSTgA59e9XNA639m/zbwv2HwWjg8NgkCr4WbGrYBnnjYPw2zDWDHU45/BBgAOekC4XH+xb4AAAAASUVORK5CYII=);
}



.site-body .site-name span {
    float: left;
    white-space: pre;
}

.site-body .widget-site-name div[id^="ArtistBandNameWidget"] {
	margin:0 !important;
	padding:0 !important;
}

.site-body img.mailing-captcha {
	margin:10px 0 0 100px;
}

.site-body .mailing-widget-captcha {
	margin:5px 0 0 100px;
}

.site-body .widget-sign-up {
    max-width: none;
}
.site-body .widget-sign-up .editor-label {
    margin: 5px 0 0;
    width: 100px;
}

.site-body .widget-body .widget-tabs-bg .rss-sidebar-link {
    padding-left: 22px;
}


/* News Widget
	-grid specific css */
.site-body .widget-news .newsItem {
    border-bottom: 1px solid #DDEEFF;
    margin-bottom: 5px;
    padding: 5px 0;
}
.site-body .widget-news .newsItem .news-item-content-holder {
    float: none;
	overflow:hidden;
	_overflow:visible;
	zoom:1;
}

.site-body .widget-news .newsItem .news-item-img-holder {
    float: none;
    margin: 0 0 10px;
	padding:0;
}

.site-body .grid-6 .widget-news .newsItem   .news-item-img-holder,
.site-body .grid-7 .widget-news .newsItem   .news-item-img-holder,
.site-body .grid-8 .widget-news .newsItem   .news-item-img-holder,
.site-body .grid-9 .widget-news .newsItem   .news-item-img-holder,
.site-body .grid-10 .widget-news .newsItem .news-item-img-holder,
.site-body .grid-11 .widget-news .newsItem .news-item-img-holder,
.site-body .grid-12 .widget-news .newsItem .news-item-img-holder {
    margin: 0 15px 0 0;
	float:left;
}
.site-body .categoryTitleNewsWidget {
	margin-bottom:15px;
}
.site-body .categoryTitleNewsWidget h2 {
	float:left;
}
/* News Widget - end */
/* Photos Widget */
.site-body .widget-photos ul {
	list-style-type:none;
}
/* Photos Widget - end */

/* Animations

 Plus on large thumbs

.site-body .large-thumbnails .item .item-largethumbnail-clip:after {
    position: absolute;
    width: 95px;
    height: 95px;
    border-radius: 100px;
    content: "+";
    left: 50%;
    margin: -48px 0 0 -48px;
    font-size: 72px;
    color: #FFF;
    background: rgba(0,0,0,0.4);
    padding: 0;
    text-align: center;
    line-height: normal !important;
    top: -50%;
    -moz-transition: all .2s ease-in-out;
    pointer-events: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5), 0 2px 4px rgba(0, 0, 0, 0.9), 0 -1px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px 0 #FFFFFF;
    border: 1px solid #FFF;
}
.site-body .large-thumbnails .item:hover .item-largethumbnail-clip:after
 {
    top: 50%;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition:	all .2s ease-in-out;
	-o-transition:		all .2s ease-in-out;
	transition:			all .2s ease-in-out;
}
*/

.site-body .item .information, 
.site-body .item #information, 
.site-body .widget-photos ul li #information, 
.site-body .item > .item-thumbnail-title,
.site-body .jcarousel-list.jcarousel-list-horizontal #information,
.site-body .jcarousel-list.jcarousel-list-horizontal .item-thumbnail-information {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    border-top: 1px solid #FFFFFF;
    bottom: -100px;
    box-shadow: 0 0 10px 0 #FFFFFF;
    color: #FFFFFF;
    font-size: 14px;
    position: absolute;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5), 0 2px 4px rgba(0, 0, 0, 0.9), 0 -1px 4px rgba(0, 0, 0, 0.5);
    width: 100%;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition:	all .4s ease-in-out;
	-o-transition:		all .4s ease-in-out;
	transition:			all .4s ease-in-out;
}

.site-body .item:hover .information, 
.site-body .item:hover #information, 
.site-body .widget-photos ul li:hover #information, 
.site-body .item:hover > .item-thumbnail-title,
.site-body .jcarousel-list.jcarousel-list-horizontal .item-thumbnail-clip:hover #information,
.site-body .jcarousel-list.jcarousel-list-horizontal .item-thumbnail-clip:hover .item-thumbnail-information {
	bottom:0px;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition:	all .4s ease-in-out;
	-o-transition:		all .4s ease-in-out;
	transition:			all .4s ease-in-out;
}

/* 	Carousel title - hover
	This is an additional style that hides the title of the photo/video and animates it on hover.
	Remove the comment brackets to enable it 
.site-body .jcarousel-list.jcarousel-list-horizontal #information,
.site-body .jcarousel-list.jcarousel-list-horizontal .item-thumbnail-information {
    bottom: 50%;
	bottom: 12px\9;
    margin-bottom: -12px;
	box-shadow: 0 0 15px -3px #000000;
	opacity:0;
	pointer-events:none;
   -webkit-transition:opacity 0.7s ease-in;  
   -moz-transition:   opacity 0.7s ease-in;  
   -o-transition:     opacity 0.7s ease-in;  
   transition:        opacity 0.7s ease-in; 
}
.site-body .jcarousel-skin-tango .jcarousel-item:hover #information,
.site-body .jcarousel-skin-tango .jcarousel-item:hover .item-thumbnail-information {
	opacity:0.9;	  
   -webkit-transition:opacity 0.5s ease-in;  
   -moz-transition:   opacity 0.5s ease-in;  
   -o-transition:     opacity 0.5s ease-in;  
   transition:        opacity 0.5s ease-in; 
}*/
/* 	Carousel title - hover - END */
/* 	Animations - END */

.site-body #logo .site-name span {
    font-size: 40px;
}

.site-body .footer {
    /*background: none repeat scroll 0 0 #8DA2CD;*/
    color: #002060;
    padding: 5px 0;
    text-align: center;
font-size: 13px;
border-top: 1px solid #8DA2CD;
width:1008px;
margin:auto;
}

.site-body .footer a {
color: #002060;
}

.site-body .grids {
}

.site-body .widget-wrapper {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 10px 0 5px;
    min-height: 0;
    padding: 5px 0px;
}

.site-body .grids [class^="grid-"] {
    margin: 0 0 0 12px;
    /*outline: 1px solid #999999;*/
}

/*
.site-body .header			{background:#FCC;}
.site-body .top-wrapper		{background:#CFC;}
.site-body .bottom-wrapper	{background:#FFC;}
*/

.site-body .header {
	background-color:#2A3F6B;
    min-height: 100px;
    width: 100%;
	color:#FFF;
	border-bottom:30px solid #777;
}

.site-body .header .grids {
	padding:15px 0;
}

.site-body {
    background: none repeat scroll 0 0 #FFFFFF;
}

.site-body .site-wrapper {
}

#top-content {
    border-right: 1px solid #DEF;
    margin-right: 0;
    padding-right: 9px;
}


.site-body a,
.site-body a h3,
.site-body .widget-body .widget-tabs-bg ul li a
{
	color:#678;
}



.site-body .widget-menu ul.menuHorizontal li ul {
	background:#EEE;
	border-radius:6px;
}


.site-body #twtr-widget-1 .twtr-tweet a,
.site-body #twtr-widget-1 .twtr-join-conv {
    color: #678 !important;
}

.site-body .login {
	float:right;
	width:365px;
}

.site-body .login-text {
	display:none;
}

.site-body .login .widget-wrapper {
	margin: -8px 0 20px;
}

.site-body .login .email-label {
    display:none;
}

.site-body .login .email-textbox {
    position: absolute;
    top: 20px;
}

.site-body .login .email-textbox input,
.site-body .login .password-texbox input {
	width:140px;
}

.site-body .login .password-label {
    display:none;
}

.site-body .login .password-texbox {
    left: 160px;
    position: absolute;
    top: 20px;
}

.site-body .login .login-button-holder {
    float: left;
    margin: 0 15px 10px 0;
    position: absolute;
    right: -10px;
    top: 26px;
}
.site-body .login  #A1 {
	display: none;
}
.site-body .login .remember-checkbox {
    left: 8px;
    position: absolute;
    top: 47px;
}
.site-body .login .remember-label {
    left: 31px;
    position: absolute;
    top: 48px;
	color:#FFF;
	font-size:12px;
}
.site-body .login  #linkFP {
    left: 160px;
    position: absolute;
    top: 53px;
	font-size:12px;
	color:#EEE;
}

.site-body .top-menu  {
	position:relative;
}

.site-body .top-menu .top-menu-wrapper {
    bottom: -40px;
    position: absolute;
    right: 0;
	list-style-type:none;
}
.site-body .top-menu  li {
	float:left;
	margin-right:5px;
}

.site-body .top-menu li.dropdown {
    background: url("/theme_content/images/dropdown-arrow.png") no-repeat scroll right center transparent;
    padding-right: 25px;
	margin-right:-5px;
}

.site-body .top-menu li.dropdown ul {
    background: none repeat scroll 0 0 #8DA2CD;
    list-style-type: none;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 20px;
    white-space: nowrap;
    z-index: 10;
	display:none;
}
.site-body .top-menu li.dropdown ul li {
	float:none;
	text-align:right;
}
.site-body .top-menu .top-menu-wrapper a {
	color:#FFF;
}
.site-body .top1-content .widget-wrapper {
	margin:6px 254px;
}

.site-body .bottom-content div {
	font-size:13px;
	text-align:justify;
}

.site-body .bottom-wrapper .blog-image {display:none;}
.site-body .bottom-wrapper .blogItem a[href^="/blog"] {display:none;}
.site-body .bottom-wrapper .blogItem a.navigate-frame {
    display: inline;
    line-height: 1;}
.site-body .bottom-wrapper .navigate-frame h3{
    display: inline;
    font-size: 13px;
    line-height: normal;
	color:#002060
}
.site-body .bottom-wrapper .blogItem > span {display:none;}
.site-body .bottom-wrapper .blogItem {
    border-bottom: 1px solid #CCC;
    padding: 3px 0;
}

.site-body .top1-content input[type="text"] {
    border: 1px solid rgba(70, 90, 120, 0.4);
    border-radius: 3px 3px 3px 3px;
    float: left;
    padding: 4px 4px 3px;
    width: 216px;
}

.site-body .top1-content div[name] input[type="button"] {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("/theme_content/images/search-icon.png?q=634743943200000000&themeID=3114&appID=194175&appID=1341&themeID=2637");
    background-position: center center;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 26px;
    padding: 0;
    position: absolute;
    right: -44px;
    text-indent: -9999px;
    top: 11px;
    width: 30px;
}

/*.site-body #menu {
	padding-right:28px;
}
.site-body .login-wrap {
    float: right;
    position: relative;
    top: -48px;
}

.site-body .login-text {
    color: #223344;
    font-size: 15px;
    text-transform: uppercase;
	cursor:pointer;
}
.site-body #login-zone {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2);
    display: none;
    left: -180px;
    overflow: hidden;
    padding: 0 10px 10px;
    position: absolute;
    top: 18px;
    width: 210px;
    z-index: 10;
}
.site-body .grid_4 .widget-sign-in .email-label, .site-body .grid_4 .widget-sign-in .password-label {
    clear: left;
    float: left;
    line-height: 16px;
    margin: 15px 0 0;
    width: 70px;
}

.site-body .grid_4 .widget-sign-in input[type="text"], .site-body .grid_4 .widget-sign-in input[type="password"] {
    padding: 4px 5px;
    width: 190px;
}
.site-body .grid_4 .widget-sign-in #linkFP {
    cursor: pointer;
    float: left;
    margin-left: 5px;
    margin-top: 8px;
}

.site-body .grid_4 .widget-sign-in .remember-checkbox {
	clear: none;
    float: left;
    margin: 2px 5px 0 0;
    width: auto;
}
.site-body .grid_4 .widget-sign-in .login-button-holder[style] {
	margin: 0 15px 10px 70px !important;
}
.site-body .grid_4 .widget-sign-in .field-validation-error {
    color: red;
    display: block;
}*/

.site-body .agent-info-wrapper {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 5px;
    min-height: 80px;
    padding: 7px 7px 30px;
    position: relative;
    width: 22%;
    min-height:160px;
}

.site-body .agent-info-wrapper .agent-contact a{
    background: none repeat scroll 0 0 #AAAAAA;
    border-radius: 8px 8px 8px 8px;
    bottom: 4px;
    color: #FFFFFF;
    display: block;
    padding: 0 10px;
    position: absolute;
    right: 4px;
}

.site-body .agent-info-wrapper:nth-child(4n+1) {
    clear: left;
}

.site-body .agent-thumbnail {
	float:none;
	clear:both;
	margin:0;
}
.site-body .agent-thumbnail img{
    max-width: 75px;
    min-width: 100%;
}
.site-body .world-background {
    background: url("/theme_content/images/worldmapblue_img.jpg") no-repeat scroll center 0 #020015;
}

.site-body .world-background > .site-wrapper,
.site-body .world-background > .container {
    background:#FFF;
}
.site-body .world-background .header {
    background-color: #39518F;
    border-bottom: 30px solid rgba(119, 119, 119, 0.5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    color: #FFFFFF;
    min-height: 100px;
    width: 100%;
}
.site-body .content-wrapper .widget-blogs .widget-sidebar {
    background: none repeat scroll 0 0 #FFF;
    float: right;
    margin-left: 15px;
    margin-right: 0 !important;
    padding-left: 10px;
    padding-right: 10px;
border-left: 1px solid #EEE;
}

.site-body .content-wrapper .widget-blogs .widget-sidebar a {
    color: #39518F;
}
.site-body .content-wrapper .widget-blogs .widget-tabs-content-bg h2 a {
    color: #223344;
    font-size: 28px;
}

.site-body .content-wrapper .widget-blogs .widget-tabs-content-bg h2 a:hover {
    color: #39518F;
    text-decoration:none;
}
.site-body .content-wrapper .widget-blogs .widget-tabs-content-bg .blogs-category-item > span {
    display: block;
    font-size: 12px;
    margin: 4px 0 6px;
}

.site-body .content-wrapper .widget-blogs .widget-tabs-content-bg .blogs-category-item > a:last-child {
    background: none repeat scroll 0 0 #777777;
    color: #FFFFFF;
    float: right;
    padding: 2px 11px;
    position: relative;
    top: 10px;
    clear:both;
}

.site-body .content-wrapper .widget-blogs .widget-tabs-content-bg .blogs-category-item {
    overflow:hidden;
    box-shadow: 0 8px 10px -13px #000000;
}

.site-body .content-wrapper .widget-blogs .widget-tabs-content-bg .blogs-category-content {
    float: left;
}
.site-body .content-wrapper .widget-blogs .widget-tabs-content-bg > .pager:not(:last-child) {
    display:none;
}
.site-body .content-wrapper .widget-blogs .widget-tabs-content-bg > .pager:not(:last-child) {
    clear: both;
    display: block;
    overflow: hidden;
}
.site-body .widget-body .widget-tabs-bg .rss-sidebar-link {
    padding-left: 5px;
}
.site-body .login .field-validation-error {
    color: #FF4444;
    display: block;
    left: -150px;
    position: absolute;
    top: 55px;
    width: 100%;
}

.site-body .light-blue .header {
    font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
    /*background-color: #7FB7D5;*/
	background:#8DA2CD;
    border-bottom: medium none;
    color: #FFFFFF;
    min-height: 80px;
    width: 100%;
    font-size:13px;
}

.site-body {
	background:none repeat scroll 0 0 #FFFFFF;
}

.site-body .site-wrapper {
	background: #FFFFFF;
}

.site-body .light-blue .header .grids {
    padding: 8px 0 0;
}

.site-body .light-blue #menu .widget-wrapper {
    bottom: 8px;
    height: 15px;
    left: 119px;
    margin: 0;
    padding: 0 0 0 22px;
    position: absolute;
}

.site-body .light-blue .header * {
    font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
    font-size:15px;
}

.site-body .light-blue .top-menu .top-menu-wrapper {
    bottom: -3px;
    font-size: 13px;
    position: absolute;
    right: 0;
	height: 18px;
width: 460px;
}

.site-body .light-blue #logo .logo-text {
    color: #454545;
    float: right;
    font-size: 14px;
    font-style: italic;
    padding-top: 22px;
}

.site-body .light-blue #logo {
    text-decoration: none;
    width: 400px;
}
.site-body .light-blue #menu, 
.site-body .light-blue #menu .menuHorizontal {
    clear: both;
    float: left;
    height: 0;
    width: auto;
}
.site-body .light-blue .top1-content {
    float: right;
    height: 0;
    margin-right: 353px;
    position: relative;
    top: -52px;
}
.site-body .light-blue #logo img {
    position: relative;
    top: 10px;
    width: 108px;
}

.site-body .light-blue #menu .widget-wrapper ul li a {    
    color: #FFFFFF;
    font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
    font-size: 15px;
    margin: 0 7px 0 0;
    padding: 0;
}
.site-body .light-blue #menu .widget-wrapper ul li a:after {
    content: "|";
    display: block;
    float: right;
    margin-left: 5px;
}
.site-body .light-blue #menu .widget-wrapper ul li:last-child a:after {
	content:"";
}
.site-body .light-blue #menu .widget-wrapper ul li a:hover {
    background:transparent;
} 
.site-body .light-blue .header > .container {
	min-height:84px;
}
.site-body .light-blue #menu {
	padding-right:28px;
}
.site-body .light-blue .login-wrap {
    float: right;
    position: absolute;
    right: 0px;
    top: 3px;
}

.site-body .light-blue .login-fb {
    background: url("/theme_content/images/fb-icon.png?q=634743943200000000&themeID=3114&appID=194175&appID=1341&themeID=2637") no-repeat scroll 0 center transparent;
    color: #5F78AB;
    height: 18px;
    line-height: 18px;
    padding-left: 24px;
    position: absolute;
    right: 0;
    top: 6px;
    display:none;
}

.site-body .light-blue .login-text {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
font-size: 15px;
padding: 3px 5px 0;
    text-transform: capitalize;
    font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
}
.site-body .light-blue .login-text.active {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #223344;
}
.site-body .light-blue #login-zone {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.2);
    display: none;
    left: -220px;
    overflow: hidden;
    padding: 20px 10px 10px;
    position: absolute;
    top: 22px;
    width: 245px;
    z-index: 10;
}

.site-body .light-blue #login-zone .widget-body * {
	position:static !important;
	font-size:17px;
}
.site-body .light-blue .grid_4 .widget-sign-in .email-label, .site-body .light-blue .grid_4 .widget-sign-in .password-label {
    clear: left;
    float: left;
    line-height: 16px;
    margin: 15px 0 0;
    width: 70px;
	position:static;
}

.site-body .light-blue .grid_4 .widget-sign-in .email-label {
	margin:0;
}

.site-body .light-blue .grid_4 .widget-sign-in input[type="text"], .site-body .light-blue .grid_4 .widget-sign-in input[type="password"] {
    padding: 4px 5px;
    width: 190px;
	position:static;
}
.site-body .light-blue .grid_4 .widget-sign-in #linkFP {
    cursor: pointer;
    float: left;    
	font-size: 14px;
    margin-left: 25px;
    margin-top: 2px;
	position:static;
}

.site-body .light-blue .login .email-textbox input, .site-body .light-blue .login .password-texbox input {
    width: 220px;
}

.site-body .light-blue .grid_4 .widget-sign-in .remember-checkbox {
	clear: none;
    float: left;
    margin: 2px 5px 0 0;
    width: auto;
	position:static;
}
.site-body .light-blue .grid_4 .widget-sign-in .login-button-holder[style] {
	margin: 0 15px 10px 0px !important;
	position:static;
}


.site-body .light-blue .grid_4 .widget-sign-in .login-button-holder input {
	font-size:17px;
	padding: 3px 4px;
}

.site-body .light-blue .grid_4 .widget-sign-in .field-validation-error {
    color: red;
    display: block;
	position:static;
}

.site-body .widget-sign-in .email-label,
.site-body .widget-sign-in .password-label,
.site-body .light-blue .login #A1 {
	display:block;
}

.site-body .light-blue .login #linkFP {
    color: #232323;
}

.site-body .light-blue .login .remember-label {
    color: #232323;
}
.site-body .light-blue .top1-content .widget-body {
	margin-top:10px;
}
.site-body .light-blue .top1-content div[name] input[type="button"], .site-body .search-btn {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("/theme_content/images/search-icon.png?q=634743943200000000&themeID=3114&appID=194175&appID=1341&themeID=2637");
    background-position: center center;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 26px;
    padding: 0;
    position: absolute;
    right: -349px;
    text-indent: -9999px;
    top: 21px;
    width: 30px;
}

.site-body .light-blue .top-menu {
	position: relative;
	height: 15px;
}

.site-body .light-blue .top1-content input[type="text"], .site-body .search-text {
    border: medium none;
    border-radius: 0 0 0 0;
    float: left;
    margin: 6px 2px;
    padding: 1px 4px;
    width: 320px !important;
	height:24px;
	font-size:10px;
	font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
}

.site-body .search-text {
	border:1px solid #333 !important;
}
.site-body .light-blue .widget-menu ul.menuHorizontal li ul {
	background: #7FB7D5;
}

.site-body .blog-title-wrapper.blog-author {
display: inline-block;
left: 350px;
margin-bottom: -50px;
position: relative;
bottom: -8px;
z-index: 1;
}

.site-body .footer-menu a,
.site-body .footer-menu {
	color:#234;	
}


.site-body .widget-blogs.details a.navigate-items {
}

.site-body .pager .pager-from {
	float:right;
}

.site-body .pager .page-number {
	float:left
}

.site-body .widget-member-profile div[class^="member-"] .btn {
    float: left;
    padding: 2px 10px 2px 32px;
    margin: 5px;
    font-family: sans-serif;
    font-weight: bold;
    min-width: 170px;
    font-size: 13px;
}

.site-body .blog-content p,
.site-body .blogs-category-content {
	text-align:justify;	
}

/*

.site-body .blog-author-info {
overflow: hidden;
padding: 10px 0 10px 95px;
position: absolute;
left: 144px;
}

.site-body .widget-blogs.details .blog-content {
overflow: hidden;
padding: 210px 0 10px;
position:relative;
}

.site-body .blog-title-wrapper.blog-author {
display: inline-block;
left: 460px;
margin-bottom: -50px;
position: relative;
bottom: -8px;
z-index: 1;
}

.site-body .widget-blogs.details .blog-image {
max-width:255px;
max-height:200px;
position: absolute;
top: 0;
}*/

.site-body .widget-profile-info .profile-thumbnail {
    background: none repeat scroll 0 0 white;
    border: 5px solid #FFFFFF;
    float: left;
    height: auto;
    margin: 0 15px 0 1px;
    outline: 1px solid #BBBBBB;
    overflow: hidden;
    min-height:185px;
}

.site-body .widget-profile-info .profile-description {
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    font-size: 15px;
    height: 76px;
    line-height: 21px;
    margin: 10px;
    overflow: hidden;
    padding: 10px;
}

.site-body .widget-profile-info .profile-description p {
    font-size: 12px !important;
    line-height: 18px;
}
/*
.site-body .blog-author-name .widget-body {
    border-bottom: 3px solid #CCCCCC;
}
*/
.site-body .blog-author-name .site-name span {
    color: #002060;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 2px;
}

.site-body #blog-author-menu .widget-menu ul.menuHorizontal li {
    border-left: 1px solid #FFFFFF;
    color: #999999;
    display: inline;
    float: left;
}
.site-body #blog-author-menu .widget-menu ul.menuHorizontal li:first-child {
    border-left:none;
}
.site-body #blog-author-menu .widget-menu .widget-body a {
    border-bottom: medium none;
    color: #1D6A9C;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: normal;
    margin: 6px 0 0 0;
    padding-bottom: 4px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    width: 89px;
}

.site-body #blog-author-menu .widget-menu .widget-body a:hover {
    text-decoration:underline;
}

.site-body .blog-author .grid-8 .widget-profile-info .widget-body .widget-clear {
    clear: none;
}

/*.site-body .blog-author .grid-8 .widget-blogs {
    float: right;
    width:500px;
    min-height:200px;
}*/
.site-body .blog-author .grid-8 .widget-blogs .widget-header {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 5px;
}

.site-body .blog-author .grid-4 .widget-header {
    border-bottom: none;
    padding-bottom: 3px;
    padding-top: 2px;
}

.site-body .blog-author .bottom-wrapper .grid-3 .widget-header {
    border-bottom: none;
    padding-bottom: none;
    padding-top: none;
}

.site-body .grid-8 .profile-name {
    color: #002060;
    float: none;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    overflow: hidden;
    padding-bottom: 5px;
    padding-left: 10px;
}

.site-body .grid-8 .social-mode {
    border: 1px solid #CCCCCC;
    float: left;
    margin: -24px 0 0;
    padding: 5px;
    width: 130px;
}

/*.site-body .blog-author .grid-8 .widget-text {
    float: left;
    width: 130px;
}*/

.site-body .grid-8 .social-mode .widget-header {
    display:none;
}

.site-body .glx-header {
	background: none repeat scroll 0 0 #8DA2CD;
	height:84px;
    font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
}

.site-body .glx-header .container_12 {
	position:relative;
}

.site-body .glx-header .glx-logo {
    float: left;
    margin: 18px 0 0 10px;
    text-decoration: none;
}

.site-body .glx-header .glx-logo img {
    float: left;
    width: 108px;
}

.site-body .glx-header .glx-logo span {
    color: #454545;
    float: left;
    font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
    font-size: 14px;
    font-style: italic;
    margin-left: 7px;
	margin-top: 12px;
}

.site-body .glx-header .search-box {
    float: left;
    font-size: 12px;
    border: medium none;
    font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
    height: 24px;
    margin: 10px 15px 0;
    padding: 1px 4px;
    width: 340px;
}
.site-body .glx-header .search-btn {
    background: url("/theme_content/images/search-icon.png?q=634743943200000000&themeID=3114&appID=194175&appID=1341&themeID=2637") no-repeat scroll center center transparent;
    border: medium none;
    display: block;
    float: left;
    height: 26px;
    left: 334px;
    margin-left: 0;
    padding: 0;
    position: absolute;
    text-indent: -9999px;
    top: 10px;
    width: 30px;
}

.site-body .glx-header .search-wrapper {
	position:absolute;
	top:23px;
	right:-15px;
}

.site-body .glx-header .glx-menu {
    margin: -7px 0 0 20px;
    position: relative;
    white-space: nowrap;
}

.site-body .glx-header .glx-menu .left {
    font-size: 15px;
    margin-left: 120px;
}
.site-body .glx-header .glx-menu li {
	margin-right:5px;
	font-weight:bold;
	color:#CCC;
	border:none;
	padding:0;
}
.site-body .glx-header .glx-menu li,
.site-body .glx-header .glx-menu li a {
	font-size:15px;
}


.site-body .glx-header .glx-menu a {
    color: #FFFFFF;
    font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
    font-size: 15px;
    text-decoration: none;
	margin-right:5px;
	font-weight:normal;
}

.site-body .glx-header .glx-menu a:hover {
	text-decoration:underline;
}
.site-body .glx-header .glx-menu div {
	color:#FFF;
}
.site-body .glx-menu ul.left li {
	float:left;
}
.site-body .glx-menu .top-menu ul {
	list-style-type:none;
}

.site-body .glx-menu .top-menu > ul > li {
	float:left;
}
.site-body .glx-menu .top-menu ul li.dropdown {
	position:relative;
    background: url("/theme_content/images/dropdown-arrow.png") no-repeat scroll right center transparent;
    margin-right: -5px;
    padding-right: 20px;
}
.site-body .glx-menu .top-menu ul ul {
	position:absolute;
	background:#8DA2CD;
	top:20px;
	right:0;
	z-index:10;
	padding:10px;
	display:none;
}

.site-body .glx-menu .top-menu ul ul li {
	text-align:right;
	margin:0;
	padding:0;
}

.site-body .glx-header .fb-login {
    background: url("/theme_content/images/fb-icon.png?q=634743943200000000&themeID=3114&appID=194175&appID=1341&themeID=2637") no-repeat scroll 0 center transparent;
    color: #5F78AB;
    height: 18px;
    line-height: 18px;
    padding-left: 24px;
    position: absolute;
    right: 0;
    top: 6px;
    font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
	font-size:15px;
	text-decoration:none;
    display:none;
}

.site-body .blog-author .profile-social-links {
    height: auto;
    position: relative;
    top: 0;
}

.site-body .blog-author .profile-social-links a,
.site-body .blog-author-home .profile-social-links a {
    display: block;
    margin: 10px;
}

.site-body .blog-author .profile-like,
.site-body .blog-author-home .profile-like {
    left: 60px;
    position: absolute;
    top: 20px;
}

.site-body .blog-author .twitter-follow-button,
.site-body .blog-author-home .twitter-follow-button {
    background: url("/theme_content/images/twitter-follow-btn.png?q=634743943200000000&themeID=3114&appID=194175&appID=1341&themeID=2637") no-repeat scroll 0 0 transparent;
   display: block;
    float: left;
    height: 20px;
    left: 0;
    margin-top: 22px;
    text-indent: -9999px;
    width: 61px;
}

.site-body .widget-profile-info .IN-widget {
    margin-top: 22px;
}

.site-body .blog-image-wrapper 
{
    overflow:hidden;
}

body:not(:-moz-handler-blocked) .site-body .light-blue .top-menu .top-menu-wrapper { 
    height:24px;
    margin-top:6px;
}

.site-body .widget-blogs.details .widget-header h3 {
    font-size: 28px;
}

.site-body .blog-author .profile-thumbnail img {
    width:130px;
}

.site-body .blog-author .widget-profile-info a[href*="linkedin"] img,
.site-body .blog-author-home .widget-profile-info a[href*="linkedin"] img {
    width:32px;
}

.site-body .blog-author-home .grid-2 .profile-description,
.site-body .blog-author-home .content .profile-thumbnail,
.site-body .blog-author-home .grid-2 .profile-name,
.site-body .blog-author-home .grid-2 .widget-header,
.site-body .blog-author-home .blog-author-menu .widget-header {
	display:none;	
}


.site-body .blog-author-home .grid-2 .profile-thumbnail img {
	width:120px;	
}

.site-body .blog-author-home .grid-2 .widget-wrapper {
	padding:0;
	margin:0;	
}

.site-body .blog-author-home .grid-2 .widget-profile-info:first-child + .widget-profile-info {
	padding:5px;
	border-right: 1px solid #BBB;
	border-left: 1px solid #BBB;
}

.site-body .blog-author-home .grid-2 .widget-site-name,
.site-body .blog-author-home .grid-2 .widget-profile-info:first-child {
	margin-top:20px;
}

.site-body .blog-author-home .blog-author-menu .widget-menu {
	margin-top:15px;
	background:#F0F0F0;
}

.site-body .blog-author-home .content-wrapper .widget-header {
	/*border-bottom:1px solid #BBBBBB;	*/
	
}
.site-body .blog-author-home .content-wrapper .grid-6 .widget-profile-info .widget-header {
    display:none;
}

.site-body .content-wrapper .grid-6 .widget-header h3 {
text-transform:uppercase;
color: #002060;
}
.site-body .blog-author-home .content-wrapper .grid-6 .widget-profile-info .profile-name {
border-bottom: none;
padding-bottom: 5px;
font-weight: bold;
color: #002060;
font-size: 18px;
margin-bottom: 5px;
padding-left: 10px;
text-transform: uppercase;
}
.site-body .blog-author-home .grid-2 .widget-profile-info .profile-thumbnail {
    background: none repeat scroll 0 0 white;
    border: medium none;
    float: left;
    height: auto;
    margin: 0;
    min-height: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
}

.site-body .blog-author-home .grid-2 .widget-profile-info .profile-thumbnail .profile-articles {
    /*border-top: 1px solid #BBBBBB;*/
    margin: 5px -5px 0;
    padding: 5px 5px 0;
    font-size:16px;
}

.site-body .blog-author-home .grid-2 .widget-profile-info .profile-thumbnail .profile-comments {
    font-size:16px;
}
.site-body .grid-2 .widget-profile-info .profile-thumbnail .profile-articles,
.site-body .grid-2 .widget-profile-info .profile-thumbnail .profile-comments {
    /*display:none;*/
}
.site-body .blog-author-home .no-links {
    display:none;
}



.site-body .blog-author-home .grid-6 .widget-blogs .blog-short-content,
.site-body .blog-author-home .grid-6 .widget-blogs .blog-read-more {
	display:none;
}
.site-body .blog-author-home .grid-6 .widget-blogs .blogItem {
    border-bottom: 1px solid #CCC;
    padding-bottom: 5px;
    margin-bottom: 5px;	
}
.site-body .blog-author-home .grid-6 .widget-blogs .blogItem h3 {
    color: #002060;
    font-size: 16px;
}

.site-body .blog-author-home .grid-6 .widget-blogs .blogItem .blog-item-date {
    font-size:12px;	
}


.site-body .blog-title-wrapper.blog-author {
display: inline-block;
left: 240px;
position: relative;
bottom: -180px;
z-index: 1;

}

.site-body .footer-menu a,
.site-body .footer-menu {
	color:#234;	
}

.site-body .widget-blogs.details {
}

.site-body .pager .pager-from {
	float:right;
}

.site-body .pager .page-number {
	float:left
}

.site-body .widget-member-profile div[class^="member-"] .btn {
    float: left;
    padding: 2px 10px 2px 32px;
    margin: 5px;
    font-family: sans-serif;
    font-weight: bold;
    min-width: 170px;
    font-size: 13px;
}

.site-body .blog-content p,
.site-body .blogs-category-content {
	text-align:justify;	
}
.site-body .blog-author-info {
overflow: hidden;
padding: 10px 0 20px 95px;
position: relative;
margin-top: 10px;
background: #F0F0F0;
border-bottom: 1px solid #CCC;
border-top: 1px solid #CCC;
margin-bottom: 15px;
}

/*





.site-body .blog-title-wrapper.blog-author {
display: inline-block;
left: 460px;
margin-bottom: -50px;
position: relative;
bottom: -8px;
z-index: 1;
}

.site-body .widget-blogs.details .blog-image {
max-width:225px;
max-height:200px;
position: absolute;
top: 0;
}*/



body:not(:-moz-handler-blocked) .site-body .blog-title-wrapper.blog-author {
    margin-bottom: -15px;
}

.site-body .blog-mentions {
    display:block;
   font-size:12px;
}

.site-body .edit-delete-blog {
float: right;
margin-top: -32px;
}



.site-body .widget-blogs.details .blog-codes {
}

.site-body .widget-blogs.details .blog-codes .blog-mentions,
.site-body .blog-codes .blog-mentions,
.site-body .comments-number {
    font-size:12px;
    padding:10px 0;
}

.site-body .blog-codes .blog-mentions,
.site-body .widget-blogs.details .blog-codes .blog-mentions {
    padding:10px 0 0;
}

.site-body .blogs-category-content .blog-image {
float: left;
margin-right: 8px;
margin-top: 5px;
max-width: 225px;
}

.site-body .widget-blogs.details .widget-title {
}

.site-body .widget-blogs .blog-author-info > div span:first-child {
    font-size:13px;
}

.site-body .widget-blogs .blog-author-info > div span:first-child + span,
.site-body .widget-blogs .blog-author-info > div a,
.site-body .widget-blogs.details .blog-content p {
    font-size:15px;
}
.site-body .search-blogs-full-mode .blog-search-text {
padding: 4px;
width:335px;
height:16px;
}

.site-body .search-blogs-full-mode .blog-search-btn {
background: url("/theme_content/images/search-icon.png?q=634743943200000000&themeID=3114&appID=194175&appID=1341&themeID=2637") no-repeat scroll 0 0 transparent;
border: 1px solid #BBB;
display: block;
text-indent: -999px;
width: 26px;
height: 26px;
border-left: none;
margin-left: -5px;
}
.site-body .search-blogs-full-mode input[value^="Clear"] {
width: 26px;
display: block;
height: 26px;
padding: 0;
border: 1px solid #BBB;
text-indent: -9999px;
margin-left: 10px;
background: url("/theme_content/images/clear-search.png?q=634743943200000000&themeID=3114&appID=194175&appID=862&themeID=1553") no-repeat scroll center center #FFF;
}


.site-body .widget-blogs.details .widget-body {
    position:relative;
}

.site-body .content-wrapper .widget-blogs .widget-tabs-content-bg .blogs-category-content {
    min-width: 100%;
}

.site-body .content-wrapper .widget-blogs .widget-tabs-content-bg .blogs-category-item > a:last-child {
    background: none repeat scroll 0 0 #8DA2CD;
}
.site-body .content-wrapper .widget-blogs .widget-tabs-content-bg .blogs-category-item {
    position: relative;
    padding-bottom:35px;
}

.site-body .widget-blogs.details .blog-codes .blog-mentions, .site-body .blog-codes .blog-mentions, .site-body .comments-number {
font-size: 12px;
padding: 10px 0;
}

.site-body .content-wrapper .widget-blogs .widget-tabs-content-bg .blogs-category-item .comments-number {
    bottom: -6px;
    position: absolute;
    right: 127px;
    font-size:12px;
}

.site-body .widget-tabs-content-bg .blogs-category-content .blog-image {
    position: relative;
    width:225px;
}

.site-body .widget-tabs-content-bg .blog-item-date {
    margin: 5px 0;
    position: relative;
}

.site-body .widget-tabs-content-bg .blogs-category-content .blog-codes {
	overflow:hidden;
}

.site-body .blog-author-thumbnail img {
    max-width:100%;	
}

.site-body .blog-image-wrapper 
{
    float: left;
    margin:0 15px 15px 0;
}
.site-body .blog-image-wrapper img 
{
    width:225px;
}

.site-body .widget-blogs.details .widget-header h3 {
    font-size: 28px;
}

.site-body .widget-blogs.details .blog-content {
    overflow: hidden;
    padding: 10px 0;
    position:relative;
}

.site-body .widget-blogs.details .blog-codes {
    padding-bottom: 15px;
}

.site-body .short-description-details {
    font-size:12px;
}

.site-body .blog-full-author {
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
}
.site-body .blog-full-author > span {
    float: left;
    padding-right: 10px;
    padding-top: 5px;
}
.site-body .blog-full-author > a {
    float: left;
    padding-left: 10px;
    padding-top: 5px;
}

.site-body .blog-full-author .author-thumb-wrapper {
    width:32px;
    height:32px;
    float:left;
    overflow:hidden;
}

.site-body .widget-blogs .blog-social-wrapper {
    bottom: -9px;
    clear: both;
    float: none;
    padding: 10px 0;
    position: absolute;
}

.site-body .blog-full-author .author-thumb-wrapper img {
    max-width:100%;
}

.site-body .blog-category-content .blog-short-content {
    display:block;
    overflow:hidden;
}

.site-body .blog-author-name .widget-profile-info .profile-thumbnail,
.site-body .blog-author-name .widget-profile-info .profile-description,
.site-body .blog-author-name .widget-profile-info .widget-header {
    display:none;	
}

.site-body .blog-author-name .widget-profile-info {
    margin:15px 0 0;	
    padding:5px 0 0;
}

.site-body .blog-author-name .widget-profile-info .profile-name {
display: block;
font-size: 22px;
font-weight: normal;
color: #1D679A;
text-transform: capitalize;
padding-bottom: 2px;	
}
/*
.site-body .blog-author .blog-author-menu {
	margin: 0 0 0 2px; position: absolute; left: 170px; bottom: -10px;
	}
.site-body .blog-author-menu {
	margin: 0 0 0 2px; position: absolute; left: 170px; bottom: 0px;
	}
*/	
.site-body .blog-author {
	position:relative;
	}
	
.site-body .blog-author.two-col {
	margin-bottom:12px;
        min-height:40px;
	}

.site-body .content-wrapper .widget-blogs .widget-tabs-content-bg .category-title-blogs-widget > h2 > a {
    font-size:20px;
}

.site-body #login-wrap .widget-header {
	display:none;
}

.site-body .member-facebook.loginFb .btn {
    font-size: 13px !important;
}
.site-body .widget-blogs .blog-full-read-more,
.site-body .widget-blogs .blogs-category-item > h2 + div + a {
    background: none repeat scroll 0 0 #1D6A9C;
    bottom: 0;
    color: #FFFFFF;
    padding: 3px 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: capitalize;
    width: 100px;
}

.site-body .blog-author-info .social-interactions li {
	font-size:15px;	
}
.site-body .blog-author-info .social-interactions li span {
    font-size:13px;
    font-weight:bold;	
}

.site-body .blogs-category-item .social-interactions {
    bottom: 3px;
    clear: both;
    position: absolute;
    right: 225px;
}
.site-body .blogs-category-item .social-interactions ul {

}
.site-body .blogs-category-item .social-interactions ul li {
   font-size: 12px;
}

.site-body .widget-blogs .vertical-buttons-wrapper {
    padding: 10px 0;
    position: relative;
}

.site-body .content-wrapper .widget-blogs .widget-tabs-content-bg .blogs-category-item.vertical-buttons-wrapper,
.site-body .widget-blogs .widget-body .widget-tabs-content-bg {
    overflow:visible;
}

.site-body .widget-blogs .vertical-social-buttons {
    bottom: auto;
    left: -125px;
    padding: 10px;
    width: 90px;
}

.site-body .widget-blogs .vertical-social-buttons div > * {
	margin-bottom:5px;
        vertical-align:top;
}

@media only screen and (max-width : 1184px) {
.site-body .widget-blogs .vertical-social-buttons {
    bottom: -33px;
    left: auto;
    margin-top: -25px;
    padding: 5px 5px 0;
    position: relative;
    top: auto;
    width: 300px;

    -moz-transition: 0.2s all ease-in;
    -webkit-transition: 0.2s all ease-in;
    transition: 0.2s all ease-in;
}
}

.site-body .top1-content .widget-search input[type="button"] {
background-attachment: scroll;
background-color: transparent;
background-image: url("/theme_content/images/search-icon.png");
background-position: center center;
background-repeat: no-repeat;
border: medium none;
cursor: pointer;
display: block;
height: 26px;
padding: 0;
position: absolute;
right: -342px;
text-indent: -9999px;
top: 19px;
width: 30px;
}

.site-body .gs-image-box {
    margin-right:10px;
}

.site-body .gsc-table-cell-snippet-close {
    padding: 0 10px 0 0;
}

.site-body .gsc-adBlock {
    border: 1px solid #BFBF7F;
}


.site-body .light-blue .glxHeader .login-wrap[dropzone] .widget-wrapper {
    margin: 0;
    padding: 0;
}
.site-body .light-blue .glxHeader .login-wrap[dropzone] .widget-wrapper .widget-body a {
    font-size:12px;
}
.glx-register-popup .email, .glx-register-popup .password {
margin: 5px 0;
overflow: visible;
}

.site-body .login-wrap #facebookLogin {
    background: url("/theme_content/images/fb-icon.png?q=634743943200000000&themeID=3114&appID=194175&appID=1341&themeID=2637") no-repeat scroll 10px center transparent;
    padding: 4px 0 4px 32px;
}

.site-body .follow-author-link,
.site-body .following a.right,
.site-body .followers a.right
.site-body a.all-stocks {
    background: url("/images/view-all-btn-bg.png") no-repeat scroll 0 0 transparent;
    color: #1D679A;
    float: none;
    display:block;
    clear:both;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    left: -3px;
    line-height: 28px;
    padding: 3px 15px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: capitalize;
    top: 20px;
    width: 80px;
}

.site-body .following a.right,
.site-body .followers a.right,
.site-body a.all-stocks {
    top:0;
    float:right;
}

.site-body .content .widget-profile-info .widget-body h3 {
    color: #AAA;
    font-weight: normal;
    clear: both;
}
.site-body .content .widget-profile-info .widget-body fieldset {
    border: 1px solid #DDDDDD;
    border-radius: 2px 2px 2px 2px;
    margin: 10px;
    padding: 10px 10px 0;
    min-height:96px;
}
.site-body .content .widget-profile-info .widget-body fieldset + a,
.site-body .content .widget-profile-info .profile-description + a
 {
    background: url("/images/view-all-btn-bg.png") no-repeat scroll 0 0 transparent;
    color: #1D679A;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    left: 0;
    line-height: 28px;
    padding: 3px 15px 3px 5px;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: capitalize;
    width: 80px;
}

.site-body #send-message-link,
.site-body #edit-profile-link {
    color: #1D679A;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 28px;
    padding: 3px 15px;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
    position:relative;
    top: 30px;
    left: -3px;
    width: 90px;
}

.site-body #edit-profile-link {
    top: 20px;
    width: 75px;
}

.site-body #send-message-link .text,
.site-body #edit-profile-link .text {
    color: #1D679A;
    font-size: 12px;
    font-weight: bold;
    line-height: 28px;
    position: relative;
    text-shadow: 0 1px 0 #FFFFFF;
    z-index:1;
}
.site-body #send-message-link:hover .text,
.site-body #edit-profile-link:hover .text {
    text-decoration:underline;
}
.site-body #send-message-link .bg1,
.site-body #edit-profile-link .bg1 {
    background: url("/images/view-all-btn-bg.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 60px;
}
.site-body #send-message-link .bg2,
.site-body #edit-profile-link .bg2 {
    background: url("/images/view-all-btn-bg.png") no-repeat scroll right 0 transparent;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
}

.site-body .transparent-border-box {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 6px 6px 6px 6px;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0 0 5px;
    position: relative;
}

.site-body .transparent-border-box.profile-info > span {
    display: block;
    font-size: 13px;
    overflow: hidden;
}

.site-body .transparent-border-box.profile-info strong {
    float: left;
    width: 105px;
    font-size:13px;
}

.site-body .following,
.site-body .followers {
    clear: both;
    margin: 10px 0;
    overflow: hidden;
    padding: 0 0 0 35px;
}
.site-body .following .ltb-label,
.site-body .followers .ltb-label {
    display: block;
    clear: both;
    color: #47AAEB;
    float: none;
    font-size: 18px;
    margin: 20px 10px 10px;
    width: auto;
    font-weight: bold;
}
.site-body .following .thumb,
.site-body .followers .thumb {
    display: block;
    float: left;
    height: 40px;
    margin: 2px;
    overflow: hidden;
    width: 40px;
}
.site-body .following .thumb img,
.site-body .followers .thumb img {}

.site-body #content .following,
.site-body #content .followers {
    margin: 0;
    padding: 0;
}
.site-body #content .following .ltb-label,
.site-body #content .followers .ltb-label {
}
.site-body #content .following .thumb,
.site-body #content .followers .thumb {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 6px solid #EEEEEE;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 0 1px #DDDDDD;
    height: 100px;
    margin: 10px;
    width: 100px;
}
.site-body #content .following .thumb img,
.site-body #content .followers .thumb img {
}

.site-body .widget-tabs-bg #sortable li {float:none;border:none;}
.site-body .widget-tabs-content-bg .titleContainer .title {display:none;}

.site-body .content .widget-profile-info fieldset div .transparent-border-box:first-child ~ .transparent-border-box {
    border-radius: 0 0 0 0;
    border-top: 1px solid #EEEEEE;
    padding-top: 10px;
}





.site-body .following, .site-body .followers {
    clear: both;
    margin: 10px 0;
    overflow: hidden;
    padding: 0 0 0 35px;
}
.site-body .following .ltb-label, .site-body .followers .ltb-label {
    clear: both;
    color: #47AAEB;
    display: block;
    float: none;
    font-size: 18px;
    font-weight: bold;
    margin: 20px 10px 10px;
    width: auto;
}
.site-body .following .thumb, .site-body .followers .thumb {
    display: block;
    float: left;
    height: 40px;
    margin: 2px;
    overflow: hidden;
    width: 40px;
}
.site-body .following .thumb img, .site-body .followers .thumb img {
    left: -10px;
    min-height: 100%;
    position: relative;
    width: 60px;
}
.site-body #content .following, .site-body #content .followers {
    margin: 0;
    padding: 0;
}
.site-body #content .following .ltb-label, .site-body #content .followers .ltb-label {
}
.site-body #content .following .thumb, .site-body #content .followers .thumb {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 6px solid #EEEEEE;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 0 0 0 1px #DDDDDD;
    height: 100px;
    margin: 10px;
    width: 100px;
}
.site-body #content .following .thumb img, .site-body #content .followers .thumb img {
}


.site-body .portfolio-table {font-size:13px;margin:0 0 10px;}

.site-body .widget-country .widget-header {display:none;}