/*
Theme Name: Musically 2011
Theme URI: http://www.willsonwebdesign.co.uk/
Description: Designed by Buffalo7, developed by WillsonWebDesign
Author: Matt Willson
Version: 1.1
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, font, 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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
a {
  outline: none;
}
:focus
{
  -moz-outline-style: none;
}

/******************** General css *********************
*******************************************************/


body {
	text-align: center;
	color: #555;
	font-size:65%;
	font-family: Helvetica, Arial, sans-serif;
	background-color:#ffffff;
}
.container {
	text-align: left;
	margin:0 auto;
	width: 950px;
	padding:0 20px;
}


form {
	margin:0 0 20px 0;
}

/******************** Text css ************************
*******************************************************/
h1, h2, h3, h4, h5, h6, h1.post-title a, h3.post-title a, .vertical.post .verticalCentre h2 a {
	color:#6a6a6a;
}
h1 {
	font-size: 1.6em;
	font-weight: bolder;
	margin-bottom:15px;
	line-height: 1.25em;
}
h2 {
	font-size: 20px;
	font-weight: lighter;
	line-height: 25px;
}
h3 {
	font-size: 1.4em;
	font-weight: bolder;
	line-height: 1.429em;
}
h4 {
	font-size:15px;
	line-height:1.333em;
	font-weight: lighter;
}
h5 {
	font-size:1.2em;
	font-weight: bolder;
	line-height:1em;
}
h6 {
	font-size:11px;
	line-height:1.1em;
	margin-bottom:5px;
}
p, ul, ol {
	font-size: 13px;
	line-height:18px;
	margin-bottom: 15px;
}
.postContent {
	font-size:13px;
	line-height:18px;
	margin-bottom: 15px;
}


/******************** Link css ************************
*******************************************************/

a:link, a:visited, .linkLookAlike {
	text-decoration:none;
	border:none;
	color: #00c1f2;
}
a:hover, a:active, h1.post-title a:hover, h1.post-title a:active, h3.post-title a:hover, h3.post-title a:active, .vertical.post .verticalCentre h2 a:hover, .vertical.post .verticalCentre h2 a:active {
	border:none;
	color: #f28700;
}


/******************** Header css **********************
*******************************************************/

#header {
	padding:15px 0 0;
	margin: 0px;
	width: 100%;
	border-bottom:12px solid #6A6A6A;
}
	.category-891 #header { /*JOBS */
		border-bottom:12px solid #e224a2;
	}
	.category-11202 #header { /*COMMENT */
		border-bottom:12px solid #ffb200;
	}
	.category-10016 #header { /*FEATURES */
		border-bottom:12px solid #c3dc45;
	}
	.category-3311 #header, .category-3440 #header, .category-3450 #header, .category-3312 #header, .category-3437 #header, .category-3418 #header {/*DATA */
		border-bottom:12px solid #00abf5;
	}
	.category-834 #header, .category-3734 #header, .category-3636 #header {/*REPORTS */
		border-bottom:12px solid #00dcce;
	}
	.category-4975 #header { /*COMMENT */
		border-bottom:12px solid #7c37ce;
	}
	
#header #logo {
float:left;
width:250px;
}
#header #logo a {
width:175px;
height:43px;
display:block;
text-indent:-9999px;
background-image:url(images/musically_logo.jpg);
background-position:0 0;
background-repeat:no-repeat;
margin:0 0 15px 0;
}
#header #strap {
	clear:left;
	color:#6a6a6a;
	font-size:11px;
}

#header #advert {
	float:left;
	margin-left:37px;
	width:375px;
	height:90px;
	overflow:hidden;
}
	#header #advert h6 { /* In case someone puts a title on the widget by mistake */
		  height: 18px;
    margin-bottom: 0;
    margin-top: -18px;
    text-indent: -9999px;
	}

#header #headerActions {
	float:right;
	width:284px;
}
#header #login {
	float: right;
	padding-left:25px;
	font-size:10px;
	height:18px;
	line-height:18px;
	background-image:url(images/bgSprite.png);
	background-position:0px -300px;
	background-repeat:no-repeat;
	margin:0 0 5px;
}
#header #loginID {
	float:right;
	font-size:10px;
	height:18px;
	line-height:18px;
	color:#6A6A6A;
	padding-right:8px;
}
.logged-in #header #login {
	background-position:0 -420px;
}
#header .search {
float:right;
clear:right;
height:50px;
overflow:hidden;
}
	#header .search form {margin:0;}

#twitter-follow-button {
	float:right;	
}
#header #social {
float:right;
margin:0 10px 5px 0;
}
#header #social li {
	float:left;
	margin-right:5px;
	text-indent:-9999px;
	background-image:url(images/bgSprite.png);
	background-repeat:no-repeat;
}
#header #social li a {
	
	display:block;
	height:30px;
	width:30px;
	text-indent:-9999px;
}
#header #social li.social1 {
	background-position:0 -540px;
}
#header #social li.social2 {
	background-position:-50px -540px;
}
#header #social li.social3 {
	background-position:-100px -540px;
}
#header #headerQuote {
	font-size: 1em;
    line-height: 1em;
    margin: 0;
    padding: 8px 0;
    text-align: right;
	color:	
}

/****************Top  Navigation css ******************
*******************************************************/

#navBar {
	border-top:2px solid #E7E8E8;
	border-bottom:2px solid #E7E8E8;
	margin:5px 0 0;
}
#catnav {
	float:left;
}
#pagesnav {
	float:right;
	background-color:#E7E8E8;
	padding:0 10px;
}
	#catnav select, #pagesnav select, #login select{
		display:none;
	}
	
#catnav li, #pagesnav li {
float:left;
display:block;
height:34px;
line-height:34px;
text-align:center;
font-size:16px;
margin:0 20px 0 0;
}
#catnav li a, #pagesnav li a {
display:block;
height:34px;
}
#catnav .menu-item-47875 a, #catnav .menu-item-46093 a { /*JOBS*/
color:#e224a2;	
}
#catnav .menu-item-47874 a, #catnav .menu-item-47982 a { /*PODCAST*/
color:#ffb200;	
}
#catnav .menu-item-47872 a, #catnav .menu-item-45781 a { /*FEATURES*/
color:#c3dc45;	
}
#catnav .menu-item-47877 a { /*DATA*/
color:#00abf5;	
}
#catnav .menu-item-47878 a, #catnav .menu-item-47981 a { /*REPORTS*/
color:#00dcce;	
}
#catnav .menu-item-47873 a, #catnav .menu-item-47981 a { /*Comment*/
color:#7c37ce;	
}


#pagesnav li a:link, #pagesnav li a:visited, .menu-item-home a:link, .menu-item-home a:visited/*, #headerActions a */  {
color:#00C1F2;	
}
#pagesnav li a:hover, #pagesnav li a:active, #headerActions a:hover, #headerActions a:active {
color: #f28700;
}

#catnav li.current-menu-item, #catnav li.current-menu-ancestor, #catnav li.current-post-parent {
background-image:url(images/current-menu-item.png);
background-position:center bottom;
background-repeat:no-repeat;
}
#pagesnav .menu-item-1577 {
	margin-right:0;
}

/******************** Content css *********************
*******************************************************/
#content {
padding:15px 0 30px;
}
#mainContent {
	float:left;
	width:705px;
}

/**************** Content Columns css *****************
*******************************************************/
#firstLevel, #secondLevel, #thirdLevel {
	float:left;	
}
.post, .one {
width:705px;
padding:0 0 15px 0;	
}
.title {
	position:relative;
}
.title .tooltipBlock {
	position:absolute;
	right:0;
	top:0;
	height:25px;
	width:25px;
	cursor:pointer;	
}
	.tooltip {
		padding:15px 15px 0;
		width:185px;
		display:none;
		border:2px solid #E7E8E8;
		box-shadow:0px 0px 5px #ccc;
		background-color:#E7E8E8;
		z-index:9999;
	}
	.home .post, .category .post, .archive .post, .search .post, .single .post, .post {
	border-bottom:2px solid #E7E8E8;
	margin:0 0 15px 0;
	}
	.post .feature p{
		margin-bottom:7px;
	}
.oneHalf {
float:left;
width:337px;
padding:0 0 15px 0;
margin:0 31px 0 0;	
border-bottom:2px solid #E7E8E8;
min-height:250px;
}
.page-template-full-width-php .oneHalf {
	width:47%;
}
#firstLevel .oneHalf {
min-height:inherit;
border-bottom:none;
padding-bottom:0;
}
	.oneHalf .title {
	height:47px;
	width:215px;
	margin-bottom:8px;
	}
	.oneHalf .title h5 {
	background-image:url(images/bgSprite.png);
	background-repeat:no-repeat;
	background-position:-250px -230px;
	padding:15px 0px 20px 15px; 
	}
	.oneHalf .widgetMostCommented ul {
	padding:0 0 0 15px;
	list-style:outside disc;
	}
	.oneHalf .widgetMostCommented li {
	padding:0 0 0 0px;
	font-size: 10px;
	line-height:1.25em;
	}
	.oneHalf .widgetMostCommented li a:link, .oneHalf .widgetMostCommented li a:visited {
	color:#6A6A6A;
	} 
	.oneHalf .widgetMostCommented li a:hover, .oneHalf .widgetMostCommented li a:active {
	color:#f28700;
	} 
	.oneHalf .widgetMostCommented li span.post-stats {
	display:block;
	font-size: 10px;
	line-height:1.25em;
	color:#999;
	font-weight:normal;
	}
	
.oneThird {
float:left;
width:215px;
padding:0 0 13px 0;
margin:0 30px 15px 0;
min-height:315px;
border-bottom:2px solid #E7E8E8;	
}
	.archive .oneThird, .category .oneThird, .search .oneThird {
	min-height:270px;
	}
	#thirdLevel .oneThird {
		min-height:278px;
	}
	.oneThird.News, .category-7 .oneThird, .category-891 .oneThird, .oneThird.Jobs {
	border-bottom:2px solid #e224a2;	
	}
	.oneThird.Marketing, .category-831 .oneThird, .oneThird.Podcast, .category-11202 .oneThird {
	border-bottom:2px solid #ffb200;	
	}
	.oneThird.Data, .category-3311 .oneThird, .category-3440 .oneThird, .category-3450 .oneThird, .category-3312 .oneThird, .category-3437 .oneThird, .category-3418 .oneThird {
	border-bottom:2px solid #00abf5;		
	}
	.oneThird.Start-Ups, .category-833 .oneThird, .oneThird.Features, .category-10016 .oneThird {
	border-bottom:2px solid #c3dc45;		
	}
	.oneThird.Reports, .category-834 .oneThird, .category-3734 .oneThird, .category-3636 .oneThird {
	border-bottom:2px solid #00dcce;		
	}
	.oneThird.Comment, .category-4975 .oneThird {
	border-bottom:2px solid #7c37ce;		
	}
	
	.oneThird .title {
	/*background-image:url(images/bgSprite.png);
	background-repeat:no-repeat;*/
	min-height:62px;
	background-position:195px -300px;
	padding:0 24px 15px 0;
	}
		.oneThird .title.unlocked {
		background-position:195px -420px;
		}
		.oneThird .title.notLocked {
		background-image:none;
		}
	.oneThird h5 {
	font-size:1.8em;
	background-image:url(images/bgSprite.png);
	background-repeat:no-repeat;	
	padding:13px 0px 16px 15px; 
	color:#6A6A6A;
	font-weight:lighter;
	background-position:-250px -230px;
	}
		.oneThird .widgetMostCommented .title {
			background-image:none;
			padding-right:0;	
			padding-bottom:19px;
		}
		.oneThird .widgetMostCommented h5 {
			margin-bottom:15px;	
		}
		.oneThird .widgetMostCommented ul {
			margin-bottom:0px;
		}
		.oneThird .widgetMostCommented ul li {
			margin-bottom:10px;
		}
		.oneThird .widgetMostCommented a .wpp-post-title {
			color:#6a6a6a;
			font-size: 14px;
			font-weight: bold;
			line-height: 20px;
		}
			.oneThird .widgetMostCommented a:hover .wpp-post-title {
			color:#f28700;
		}
		.oneThird .widgetMostCommented .wpp-views, .oneThird .widgetMostCommented .wpp-comments {
			color:#999;
		}
	.oneThird.Jobs h5 {
	background-position:0 -50px;
	color:#fefefe;	
	}
	.oneThird.Podcast h5 {
	background-position:0 -110px;
	color:#fefefe;	
	}
	.oneThird.Features h5 {
	background-position:0 -170px;
	color:#fefefe;
	}
	.oneThird.Comment h5 {
	background-position:-250px -170px;
	color:#fefefe;
	}
	.oneThird.Wide.Reports h5 {
	background-position:0 -230px;
	color:#fefefe;
	}
	.oneThird .wp-post-image {
		float:right;
		margin:0 0 0px 10px;
	}
	.oneThird .postContent, .oneThird .postContent p {
		font-size: 1em;
		line-height:1.35em;
		margin-bottom: 7px;
	}
	
.twoThird {
float:left;
width:460px;
padding:0 0 13px 0;
margin:0 30px 15px 0;
min-height:278px;
border-bottom:2px solid #E7E8E8;	
}
.archive .twoThird, .category .twoThird, .search .twoThird {
min-height:270px;
}

	.twoThird.News, .category-7 .twoThird {
	border-bottom:2px solid #e224a2;	
	}
	.twoThird.Marketing, .category-831 .twoThird {
	border-bottom:2px solid #ffb200;	
	}
	.twoThird.Data, .category-3311 .twoThird, .category-3440 .twoThird, .category-3450 .twoThird, .category-3312 .twoThird, .category-3437 .twoThird, .category-3418 .twoThird {
	border-bottom:2px solid #00abf5;		
	}
	.twoThird.Start-Ups, .category-833 .twoThird {
	border-bottom:2px solid #c3dc45;		
	}
	.twoThird.Reports, .category-834 .twoThird, .category-3734 .twoThird, .category-3636 .twoThird {
	border-bottom:2px solid #00dcce;		
	}
	.twoThird.Comment, .category-4975 .twoThird {
	border-bottom:2px solid #7c37ce;		
	}
	
	.twoThird .title {
	background-image:url(images/bgSprite.png);
	background-repeat:no-repeat;
	background-position:195px -300px;
	padding:0 24px 15px 0;
	}
		.twoThird .title.unlocked {
		background-position:195px -420px;
		}
		.twoThird .title.notLocked {
		background-image:none;
		}
	.twoThird h5 {
	font-size:1.8em;
	background-image:url(images/bgSprite.png);
	background-repeat:no-repeat;	
	padding:13px 0px 16px 15px; 
	color:#6A6A6A;
	font-weight:lighter;
	background-position:-250px -230px;
	}
	.twoThird.Comment h5 {
	background-position:0 -1953px;
	color:#fefefe;	
	}
	.twoThird.Marketing h5 {
	background-position:0 -110px;
	color:#fefefe;	
	}
	.twoThird.Start-Ups h5 {
	background-position:0 -170px;
	color:#fefefe;
	}
	.twoThird.Wide.Reports h5 {
	background-position:0 -230px;
	color:#fefefe;
	}
	.twoThird .wp-post-image {
		float:right;
		margin:0 0 0px 10px;
	}
	.twoThird .postContent, .twoThird .postContent p {
		font-size: 1em;
		line-height:1.35em;
		margin-bottom: 7px;
	}
	
.post .verticalLeft {
	float:left;
	margin-right:30px;
	width:160px;
}
	.post.vertical .verticalLeft { 
		width:108px;
	}
	.post .verticalLeft img {
		margin:0 0 10px;
		float:none;
	}
	

.post .verticalCentre {
	float:left;
	margin-right:30px;
	width:413px;	
}
	
		.vertical.post .verticalCentre h2 {
			font-size:1.4em;
			font-weight:bold;
			margin-bottom:5px;
			line-height:1.4em;
		}

.vertical .sharing {
	float:left;
	width:94px;
	margin-right:0;
}
	
	.vertical .sharing > div, .vertical .sharing > span {
	float:right;
	clear:right;
	width:94px!important;
	margin-bottom:5px;
	overflow:hidden;
}	
	/*  Copyright (C) 2013 Amazon.com, Inc. or its affiliates. All rights reserved.
	
		This program is free software; you can redistribute it and/or modify
		it under the terms of the GNU General Public License, version 2, as
		published by the Free Software Foundation.
	
		This program is distributed in the hope that it will be useful,
		but WITHOUT ANY WARRANTY; without even the implied warranty of
		MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
		GNU General Public License for more details.
	
		You should have received a copy of the GNU General Public License along
		with this program; if not, write to the Free Software Foundation, Inc.,
		51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
	*/
			
			.kindleWidget {
				cursor: pointer;
				display: inline-block;
				padding: 3px;
				line-height: 1em;
				font-size: 11px;
				font-family: sans-serif;
				border-radius: 3px;
			}
			
			.kindleWidget > img {
				box-shadow: none;
				vertical-align: middle;
			}
			
			.kindleWidget > span {
				margin-left: 3px;
				vertical-align: middle;
				color: black;
			}
			
			/* Light-colored theme. */
			
			.kindleLight {
				border: #ccc solid thin;
			
				background: #e6e6e6;
				background: -webkit-linear-gradient(white, #e6e6e6);
				background: -moz-linear-gradient(white, #e6e6e6);
				background: -ms-linear-gradient(white, #e6e6e6);
				background: linear-gradient(white, #e6e6e6);
			}
			
			.kindleLight:hover {
				background: #e6e6e6;
			}
			
			.kindleLight:active {
				background: #ccc;
			}
			
			/* Dark-colored theme. */
			
			.kindleDarkText > span {
				color: #e9e9e9;
			}
			
			.kindleDark {
				border: #555 solid thin;
			
				background: #6e6e6e;
				background: -webkit-linear-gradient(#888, #575757);
				background: -moz-linear-gradient(#888, #575757);
				background: linear-gradient(#888, #575757);
			}
			
			.kindleDark:hover {
				background: #575757;
			}
			
			.kindleDark:active {
				background: #555;
			}

/* Assists with Jetpack integration. */

.services ul li#kindle, #available-services .preview-kindle {
	background: url('white-15.png') 4px 5px no-repeat white;
}

li.share-kindle a.sd-button > span {
	background-image: url('white-15.png');
}

.kindleWidget.option {
	padding: 0 !important;
}

.last {
margin-right:0!important;
}
/******************** Data Tables **********************
*******************************************************/
table.tablesorter {
	font-family:arial;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	border:1px solid #ccc;
	table-layout:fixed;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	border:1px solid #ccc;
}
table.tablesorter tbody td {
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
.firstCol {
	width:65px!important;
	word-wrap:break-word;
}
.secondCol {
	width:329px!important;
	word-wrap:break-word;
}
.thirdCol {
	width:65px!important;
	word-wrap:break-word;
}
.fourthCol {
	width:131px!important;
	word-wrap:break-word;
}
.fifthCol {
	width:65px!important;
	word-wrap:break-word;
}
table.tablesorter p {
	margin:0;
}
#dataCats li {
}
#dataCats li.current-cat a {
	font-style:italic;
	color:#f28700;
}
/******************** Post css ***********************
*******************************************************/


.postHeaderMeta, .postMeta p {
	color:#999;
	font-size:1em;
}
.post .title {
	/*background-image:url(images/bgSprite.png);
	background-repeat:no-repeat;
	width:460px;
	background-position:470px -300px;
	padding-right:30px;*/

}
.post .title.unlocked {
	background-position:470px -420px;
}
.post ul, .post ol {
	padding-left:10px;
	list-style:inside;
}
.post h3.caseStudyTitle {
	background:url(images/bgSprite.png) no-repeat 0px -1450px;	
	padding: 12px 0px 14px 65px;
}
.caseStudyBody {
}	
.post blockquote {
	font-size:13px;
	line-height:18px;
	font-weight:bolder;
	padding-left:65px;
	background:url(images/bgSprite.png) no-repeat -400px -1400px;
}
.post .wp-post-image {
	float:right;
	margin:0 0 15px 30px;
}
.post img.alignright {
    margin: 0 0 10px 20px;
	float:right;
}
.post img.alignleft {
    margin: 0 20px 10px 0px;
	float:left;
}

.post .downloadBg {
	width:215px;
	height:160px;
	float:right;
	margin:0 0 15px 30px;	
}
	.post .downloadBg a {
		display:block;
		width:215px;
		height:160px;
		text-indent:-9999px;
	}
.post .download {
	border-bottom: 1px dashed #CCCCCC;
    border-top: 1px dashed #CCCCCC;
    margin: 10px 0 20px;
    padding: 10px;
	background:#E7E8E8;
}
	.post .download p {
		font-style:italic;
		margin-bottom:10px;
	}
	.post .download a {
		text-indent:-9999px;
		width:70px;
		height:45px;
		display:block;
		background-image:url(images/bgSprite.png);
		background-repeat:no-repeat;	
	}
	
		.post .download.sandbox a {
		background-position:0 -700px;
		}
			.post .download.sandbox a:hover {	
			background-position:0 -750px;
			}
		.post .download.insight a {
		background-position:0 -1600px;
		}
			.post .download.insight a:hover {	
			background-position:0 -1650px;
			}
.post .contentPrompt {
font-style:italic;	
}
.postMeta  {
}
.postMeta p {
	margin:0;
}
.postAdWidget {margin:0 0 15px 52px;}
	.home .postAdWidget {margin:25px 0 15px 52px;}

.home .sharing {
width:460px;	
}
.sharing.horizontal {
	width:100%;
	margin:0 0 15px 0;
}
	.sharing.horizontal div, .sharing.horizontal .FB-widget, .sharing.horizontal .IN-widget {
		float:left;
		display:inline-block;
		margin:0 10px 10px 0;
	}
		.sharing.horizontal .none {
			width:70px;
		}
.sharing {
	width:300px;
	float:left;
	margin:0 105px 15px 0;
}
	.sharing .tw_button {
		margin-bottom:3px;
	}
	.sharing .postMeta {
		margin-top:15px;	
	}
	.sharing .postMeta p {
		font-size:12px;	
	}
.related {
	width:300px;
	float:left;
}
	.related h6 {
		font-size:13px;
		line-height:24px;
		margin-bottom:0;
	}
	.related ul {
	list-style:none;
	padding-left:0;
	}
	.related li {
	margin-bottom:5px;
	}
/******************** Pages css ***********************
*******************************************************/

.page .post h3 {margin-bottom:15px;}
.one .oneThird {min-height:inherit;}

/**************** Tabbed Panels css *******************
*******************************************************/

/* styling for Vertical tabbed panel  */
.verticalTabbedPanel {
	width: 100%;
	display: block;
	border-top: 1px solid #efefef;
	padding-top: 20px;
}
.verticalTabbedPanel .panes div {
	height: auto;
	border: 1px solid #6a6a6a;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-left:190px;
	-moz-box-shadow:0 0 5px 1px #ddd;
	-webkit-box-shadow: 0 0 5px #ddd;
	background-color: #E7E8E8;
}

/* root element for tabs  */
.verticalTabbedPanel ul.tabs {
	list-style:none;
	margin:0 !important;
	padding:0;
	width:200px;
	float:left;
}

/* single tab */
.verticalTabbedPanel ul.tabs li { 
	float:none;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
.verticalTabbedPanel ul.tabs a {
	background-image: url(images/bgSprite.png);
	background-repeat: no-repeat;
	background-position: 0 -1150px;
	font-size:13px;
	display:block;
	height: 40px;
	line-height:20px;
	text-align:left;
	text-decoration:none;
	color:#666666;
	padding:7px 30px 13px 10px;
	margin:0 0 5px 0;
	position:relative;
	width:140px;
}

.verticalTabbedPanel ul.tabs a:active {
	outline:none;
}

/* when mouse enters the tab move the background image */
.verticalTabbedPanel ul.tabs a:hover {
	background-repeat: no-repeat;
	background-position: 0 -1290px;
	color: #454545;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
.verticalTabbedPanel ul.tabs a.current, .verticalTabbedPanel ul.tabs a.current:hover, .verticalTabbedPanel ul.tabs li.current a {
	background-repeat: no-prepeat;
	background-position: left -1220px;
	cursor:default !important;
	color:#333333 !important;
}


ul.tabs {
z-index:0;
}


/* initially all panes are hidden */ 
div.panes div.pane {
	display:block;
	z-index:1;
}

/******************** Comments css ********************
*******************************************************/
.commentsWrap {
padding:0;
}
.commentsWrap p {
font-size:13px;
line-height:1.538em;
}
h3#comments-title {
margin:0;
padding:0;
}
.commentlist {
margin:15px 20px;
border-width:1px;
border-style: solid;
border-color:#f6f6f6 #e9e9e9 #e9e9e9 #f6f6f6;
}
.commentlist li {
padding:10px 20px;
border-top:1px solid #fefefe;
border-bottom:1px solid #eeeeee;
background-color:#fafafa;
}
.commentlist li:hover {
background-color:#fcfcfc;
}
.commentlist li:first-child {
border-top: none;
}
.commentlist li:last-child {
border-bottom: none;
}
.avatar {
float:left;
width:32px;
height:32px;
padding:5px;
margin:0 10px 10px 0;
background-image:url(images/thumbBg.png);
background-position:0 0;
background-repeat:repeat-x;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-style:solid;
border-width:1px;
border-color:#fefefe #ddd #ddd #fefefe;
}
.vcard {
line-height:20px;
}
.comment-body p {
clear:left;
}
.reply {
line-height:20px;
}
#respond {
margin:0 0 15px 0;
border-bottom:2px solid #E7E8E8;
}
#respond label {
float:left;
width:100px;
margin-right:10px;
}
#respond input {
width:200px;
}
.comment input#submit, .form-required, .wpcf7-submit {
margin-left:0!important;
}
#respond textarea, #respond input, .wpcf7-form textarea, .wpcf7-form input, #pageContent div.wpcf7-validation-errors, div.wpcf7-response-output, .pageLogin input {
padding:5px;
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
border-width:1px;
border-style:solid;
border-color:#CCCCCC #FAFAFA #FAFAFA #CCCCCC;
background-color:#fafafa;
}
	textarea#comment {
		width:75%;
	}
	#social input#submit {
		text-shadow:none!important;
		background-image:none!important;	
	}
#respond input:focus, #respond textarea:focus {
	background-color: #eeeeee;
}
#respond input#submit, .searchform .searchsubmit, .wpcf7-form input.wpcf7-submit, #sendbutton, .ym_custom_fields_standalone tr input.button, #ym_password_form tr input#wp-submit, #wp-submit, .pageLogin input.login {
width:auto!important;
padding:5px 10px;
margin-left:110px;
border-color:#5DD8F7 #039FC6 #039FC6 #5DD8F7 !important;
background-position:0 0;
background-repeat:repeat-x;
color:#fefefe!important;
text-shadow:1px 1px #444;
background-color:#00C1F2!important;
border-width:1px;
border-style:solid;
}

/******************** Login page css *********************
*******************************************************/
.pageLogin label {
	width:100px;
	margin-right:5px;
	text-align:right;
	float:left;
}
#rememberme {
	padding:0;
}
.pageLogin input.login {
	margin:0 0 10px 105px;
	cursor:pointer;
}
.pageLogin a.lost-pwd {
	margin:0 0 0 105px;
}
	

/******************** Search box css *********************
*******************************************************/
.searchForm {
margin:0 0 5px;	
}
.searchForm .searchsubmit, .ym_custom_fields_standalone tr input.button, #ym_password_form tr input#wp-submit {
padding:6px 10px;
margin-left:10px;
font-size:9px;
}
.searchForm .searchtext, .ym_custom_fields_standalone tr input, .ym_custom_fields_standalone tr select, #ym_password_form tr input, .ym_register_form_row select, .pageLogin input {
padding:6px 10px;
font-size:10px;
border-width:1px;
border-style:solid;
border-color:#CCCCCC #FAFAFA #FAFAFA #CCCCCC;
background-color:#fafafa;
}
.advancedSearchForm {
	padding:9px;
	background-color:#eee;
	border-style:solid;
	border-width:1px;
	border-color:#fafafa #ccc #ccc #fafafa;
	margin-bottom:10px;
}
#searchDataForm {background-color:#F0F0F6;
}
.advancedSearchForm .searchtext {
margin-bottom:10px;
}
#advancedSearch, #advancedDataSearch {
	font-size:10px;
	margin:0;
	padding:0 0 0 11px;
}
	
.required {
}
.form-required {
font-size:12px;
line-height:16px;
margin-left:110px;
}
#advancedSearchHeading, #advancedDataSearchHeading, #advancedReportsSearchHeading {
margin-left:10px;
cursor:pointer;
color:#00c1f2;
font-size:12px;
display:inline-block;
padding-right:30px;
background-image:url(images/bgSprite.png);
background-repeat:no-repeat;
background-position:150px -647px;
}
	 #advancedDataSearchHeading {
	 	background-position:140px -647px;
	 }
#advancedSearchHeading.open, #advancedReportsSearchHeading.open {
background-position:150px -596px;
}
	#advancedDataSearchHeading.open {
	background-position:140px -596px;
	}
#advancedSearch, #advancedDataSearch {
padding: 10px;
font-size:10px;
border-width:1px;
border-style:solid;
border-color:#CCCCCC #FAFAFA #FAFAFA #CCCCCC;
background-color:#fafafa;
/*width:600px;*/
}
#advancedSearch p, #advancedDataSearch p {
	clear:left;
	margin:0 0 5px 0px;
	font-size:12px;
}
.catCheckboxes {
margin-bottom:15px;	
}

.checkbox {
float:left;
width:135px;	
}
.ac_results {
	color:#6a6a6a;
font-size:10px;
border-width:1px;
border-style:solid;
padding:0 5px!important;
margin:5px 0 0 0!important;
border-color:#CCCCCC #eee #eee #CCCCCC!important;
background-color:#fafafa!important;
}
.ac_results li {
	color:#6a6a6a!important;
}
.orderBy {
	float:left;
	font-size:10px;
	margin:0 0 0 10px;
}
/****************** Search page css *******************
*******************************************************/

.search h1 span {
	font-style:italic;
}
.tags.dataTags {
	line-height:1.2em;
}
.tags.dataTags span {
	font-style:italic;
	text-decoration:underline;
}

/****************** WP Pagenavi css *******************
*******************************************************/

.wp-pagenavi a, .wp-pagenavi span {
	padding: 5px; margin-right: 10px;
	font-size: 12px;text-decoration: none;
	border: 1px solid #E7E8E8; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	display:inline-block;
	margin-bottom:10px;
	}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	background: #00C1F2;
	color: #fff;
	border: 1px solid #E7E8E8;
	}
.wp-pagenavi span.current { font-weight: bold; }
	.wp-pagenavi span.extend { border:none; }

/****************** Events page css *******************
*******************************************************/


.home_page_date {float:left;
background: url("images/custom_post_date_box.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 56px;
    margin:0px 15px 15px 0;
    width: 50px;
	}
	.date-day {
	color: #FFFFFF;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-weight: bold;
    text-align: center;
	padding:4px 0;
	}
	.date-month {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 15px;
    font-weight: bold;
    margin-top: 10px;
    text-align: center;
	}
	
	h3.calendar-title  {padding-top: 27px; margin-bottom:0;}
		.post p.meta-info, .single p.description {color: #979797;font-style:italic; }
							

/******************** Sidebar css *********************
*******************************************************/

#sidebar {
float:right;
width:215px;
border-bottom: 2px solid #E7E8E8;
}
.widget {
border-top:2px solid #E7E8E8;
padding:15px 0;	
}
	.widget.closed {
	padding:15px 0 0;	
	}
		.widget.closed.noOpen {
		padding:15px 0;	
		}
.widget h5 {
padding-left:15px;
margin-bottom:15px;
background-image:url('images/bgSprite.png');
background-position: 185px -650px;
background-repeat:no repeat;
cursor:pointer;
}
	.widget.closed h5 {
	background-image:url('images/bgSprite.png');
	background-position: 185px -600px;
	background-repeat:no repeat;
	}
	.widget.noOpen h5 {
		background-image:none;	
	}
.widgetContent {
	padding:10px 15px 1px;
	background-color:#e7e8e8;
}
.widgetContent.closed {
	 display: none;
}
	.widgetContent .widgetContentInner {
		clear:left;
		min-height:45px;
		padding-bottom:5px;	
	}
	.widgetContent img, .widgetIcon {
		float:left;
		margin-bottom:5px;
	}
	a.widgetIcon {
		width:45px;
		height:47px;
		background-image:url(images/bgSprite.png);
		background-repeat:no-repeat;
		background-position:0 -800px;
		text-indent:-9999px;
		display:block;
	}
	a.widgetTraining {
		background-position:0 -850px;
	}
	a.widgetResearch {
		background-position:0 -900px;
	}
	a.widgetEvents {
		background-position:0 -1100px;
	}
	a.widgetSandbox {
		background-position:0 -950px;
	}
	a.widgetReports {
		background-position:0 -1000px;
	}
	a.widgetBulletin {
		background-position:0 -1050px;
	}
	.widgetContent h6 {
		margin:0 0 1px 60px;
	}
		#prompt .widgetContent h6 {
		font-size:13px;
		margin:0 0 1px 60px;
	}
	.widgetContent p {
		font-size:10px;
		line-height:1.2em;
		margin-left:60px;
		margin-bottom:1px;
	}
	.widgetContent .widget_sp_image-description p {
	}

/******************** Profile Page css *****************
*******************************************************/

.ym_custom_fields_standalone tr, #ym_password_form tr {
	margin-bottom:10px;	
	display: block;
}
#ym_password_form td {
	width:200px;	
	padding-right:10px;
	text-align:right;
	vertical-align:middle;
	}
	
#ym_password_form td input {
	text-align:left;
	display:block;
}

.ym_custom_fields_standalone th, #ym_password_form th {
	width:200px;
	text-align:right!important;
	padding:0 10px 0 0;
	vertical-align:middle!important;
	}
.form-table.widefat tr {
	width:auto;
	padding:0 10px 0 0;
	vertical-align:middle!important;
	}
.form-table.widefat td {
}

.form-table.widefat tr strong {
	display:block;
	text-align:right!important;
	padding-right:10px;
}	
	
.ym_custom_fields_standalone tr input, .ym_custom_fields_standalone tr select {
	width:auto;	
}
.ym_custom_fields_standalone tr select {
	margin-right:0;
}
.ym_custom_fields_standalone tr input.button, #ym_password_form tr input#wp-submit {
	margin-left:210px;
}
.ym_custom_fields_standalone .updated {
	padding:	5px;
	font-size:1.4em;
	line-height:1.429em;
	color:#00C1F2;
	background-color:#E7E8E8;
	border-width:1px;
	border-style:solid;
	border-color:#FAFAFA #CCCCCC #CCCCCC #FAFAFA;
	margin:0 0 15px 0;
	text-align:center;
	text-shadow:-1px -1px 1px #fff;
}
#ym_login_form td {
	width:120px;
}
#ym_login_form tr {
	font-size: 13px;
    line-height: 18px;
}
#ym_login_form tr input {
    margin-bottom: 15px;
}
#ym_login_form #wp-submit {
	margin-left:0!important;
}

/****************** Signup page css *******************
*******************************************************/
.ym_register_form_row {
	clear:left;
	text-align:left;
}
.ym_register_form_row label {
float:left;
clear:left;
width:120px;
text-align:right;
margin-right:10px;	
   font-size: 13px;
    line-height: 18px;
	font-style:italic;
	padding:4px 0 2px;
}
.ym_register_form_row select {
	margin-top:5px;	
	width:auto;
}

.ym_reg_html {
	clear: left;
    font-size: 13px;
    line-height: 18px;
    margin-left: 130px;
    padding: 4px 0 2px;
}

.ym_register_form_row label.ym_subs_opt_label {
	float:none;
	width:auto;
	margin-right:0px;
	text-align:left;
}
#subscription_options_row {
	margin-left:130px;
}
	.ym_register_form_subs_row {
		clear:left;
	}
	.ym_register_form_required {
		margin-left:130px;
		color:#F5868B!important;
	}
	#subscription_options_row label {
		width:auto!important;
		text-align:left!important;
		}

#wp-submit, #Subscription_Options_row label.ym_label, #Terms_row label.ym_label, #reg_passmail  {
	clear:left;
	margin-left:130px!important;
	width:auto;
	text-align:left;
}
	 #wp-submit {
		 margin-bottom:5px;
		}
.ym_register_form_row .checkbox {
	width:auto;
	margin-right:5px;
}
	.ym_register_form_row .checkbox.rememberMe {
	margin-top:5px;
}
.ym_register_form_row p {
	font-size: 10px;
    line-height: 1em;
    margin-bottom: 0px;
}
p.submit {text-align:left;
}
	p.submit input#wp-submit {
		margin-left:130px;
	}
.ym_register_form_row .ym_reg_input {
	padding:6px 10px;
font-size:10px;
border-width:1px;
border-style:solid;
border-color:#CCCCCC #FAFAFA #FAFAFA #CCCCCC;
background-color:#fafafa;
width:200px;

}
.error_loc {
	margin-left:130px;
	color:#F5868B !important;	
}

/******************** Contact Page css *****************
*******************************************************/

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

#mainContent .wpcf7-form textarea {
width:446px;}
input.searchtext:hover,#mainContent .wpcf7-form input:hover, #mainContent .wpcf7-form textarea:hover, #wp-submit:hover {
box-shadow:0px 0px 3px #ddd;
border-color:#CCCCCC #fdfdfd #fdfdfd #CCCCCC
}
input.searchtext:focus, #mainContent .wpcf7-form input:focus, #mainContent .wpcf7-form textarea:focus, #mainContent .wpcf7-form input:focus, ym_register_form_row .ym_reg_input:focus, .ym_custom_fields_standalone tr input:focus {
border-color:#ddd #fafafa #fafafa #ddd;
background-color:#fcfcfc;
}
#mainContent .wpcf7-form input {
width:205px;
}
#mainContent .wpcf7-form .captcha-118 input {
	width:auto;
}
#mainContent .wpcf7-form .wpcf7-captcha-captcha-118 {
	margin-top:10px;
	}
#mainContent .wpcf7-form p {
font-style:italic;
}
.mail {
background-image:url(images/mailTelSprite.png);
background-position:0 0;
background-repeat:no-repeat;
line-height:40px;
padding-left:70px;
}
.tel {
background-image:url(images/mailTelSprite.png);
background-position:0 -40px;
background-repeat:no-repeat;
line-height:40px;
padding-left:70px;
}
#mainContent span.wpcf7-not-valid-tip {
color:#121212;
border:1px solid #333333;
width:200px;
padding: 0 10px;
}
#mainContent img.ajax-loader {
border:none;
}




/******************** Footer css **********************
*******************************************************/


#footer {
	padding: 15px 0 30px 15px;
	border-top:10px solid #6a6a6a;
}
.footerOneQuarter {
float:left;
width:215px;
padding:0 15px 0 0;
margin:0 15px 0 0;	
}
.footerOneQuarter.last {
	padding-right:0px!important;
	margin-right:0!important;
}
.footerOneEigth {
float:left;
width:85px;
padding:0;
margin:0 30px 0 0;	
}

#footer h6 {
	color:#00C1F2;
}
#footer ul li, #footer p {
	font-size:11px;
	line-height:1.364em;
	color:#6A6A6A;
	margin-bottom:5px;
}
#footer a:link, #footer a:visited {
	color:#6A6A6A;
}

#footer a:hover, #footer a:active {
	color: #f28700;
}

/***************** Formatting css *********************
*******************************************************/

.clearLeft {
	clear:left;
}
.clearRight {
	clear:right;
}
.clearBoth, .clear {
	clear:both;
}
.floatLeft, .alignleft {
	float:left;
}
.floatRight, .alignright {
	float:right;
}
.aligncenter {
margin:0 auto;
}
.emphasis {
}
.quote {
	font-style: italic;
	font-size: 12px;
}
