/*  
Theme Name: Ear Candy

Description: Ear Candy is a professional WordPress theme built on the PageLines CMS framework.

Author: Hiren

Author URI: http://www.iflair.com

Tags: theme-options, white, silver, light, two-columns, fixed-width, threaded-comments, custom-header, custom-colors, translation-ready

License: Licensed under the terms of GPL.

*/



/* Inputs */
div.go input{
	background: url(images/SendButton.png) no-repeat;
	width:82px;
	height:54px;
	text-indent: -1000px;
	overflow: hidden;
	display: block;
}

/*
.button, input[type="submit"], .submit, #searchform input#searchsubmit , input[type="reset"], .reset{
	border: none;
	background: #e5e5e5 url(core/images/lightgrayup.png) repeat-x left top;
	margin:0;
	padding: 2px 3px 1px 5px;
	color: #666;
}
*/

input.submitbutton{
	border: none;
	background: url(images/SendForm.png) top left no-repeat;
	margin:1px 0 0 0;
	width: 320px; height: 41px;
	overflow: hidden;
	cursor: pointer;
	color: #666;
	float: left;
	position: relative;
	z-index: 999;
	}

.button:hover, input[type="submit"]:hover, .submit:hover ,input[type="reset"]:hover,.reset:hover{
	color: #000;
}
.button:active, input[type="submit"]:active, .submit:active ,input[type="reset"]:active, .reset:active {
		background: #e5e5e5 url(core/images/lightgraydown.png) repeat-x left top;
}


/* Search form */

#s{
	border: none;
	margin-right:4px;
	padding:2px 3px 3px 22px;
	width:185px;
	color: #666;
}

 textarea {
	font: 110% Arial, Helvetica, sans-serif;
	padding: 5px 3px 3px 7px;
	width:243px;
}

 textarea:focus{
	border: none;
}


select { border: none; text-transform: uppercase; }
select:focus{
	border: none;
	outline: none;
}

/* @ Widgets Default Formatting */

	/* Calendar */
	#calendar_wrap {text-align:center;padding: 8px 15px;margin: 0;}
	#wp-calendar {text-align:center;margin-top:5px;width:100%;}
	#wp-calendar caption{font-weight: bold; font-size: 1.2em;margin-bottom: .3em;}
	#wp-calendar td{padding:4px 8px;}
	#wp-calendar #today{font-weight: bold;border:1px solid #ccc;background:#f7f7f7;}
	
	/* Tags */
	.widget_tag_cloud .winner div{padding: 15px;}
	
	/* Archive */
	.widget_archive .winner select {
		margin: 10px;
	}
	
	/* Search */
	.widget_search #searchform {width: 100%;text-align: left;}
	.screen-reader-text {display:none;}



/* Common */
dt {font-weight:bold;}
dd {font-style: italic;}
sup {font-size:.7em;vertical-align: top;}
sub {font-size:.7em;vertical-align: bottom;}
acronym, abbr {letter-spacing: .1em;font-weight: bold;}


/* PageLines Commonly Used */
	.subtle {color: #999;font-size: .9em;}
	.frame {
		padding: 8px;
		border: 1px solid #ddd;
		background: #fff;
		text-align:center;
	}
	.border{ 
		padding: 2px;
		border: 1px solid #ccc;
	}
	.hidden {display: none; visibility: hidden;}


/* WP stats */
	#wpstats{width:0px;height:0px;overflow:hidden;}

/* Wordpress caption */
	.wp-caption {
		text-align: center;
		background: #fff;
		border: 1px solid #ddd;
		margin: 10px;
		padding: 4px;
		margin-bottom: 1em;
	}
	.wp-caption-text {font-size: 11px; text-align: center; margin:0;padding:6px 3px 2px;line-height: 16px;}
	.wp-caption img {margin: 0;	padding: 0;	border: 0 none;margin-top: 5px;	}
	.wp-caption-dd {font-size: 11px;line-height: 17px;	padding: 0 4px 5px;	margin: 0;	}


/* FLOATING AND ALIGNMENT */
	.aligncenter,.alignnone {display: block;margin-left: auto;margin-right: auto;}
	.center, .textcenter {text-align: center;}
	.alignleft {float: left;margin:0 1.4em .4em 0;}
	.left {	float: left; }
	.textleft {text-align: left;}
	
	.alignright {float: right;margin:0 0 .4em 1.4em;}
	.right { float: right; }
	.textright {text-align:right;}
	
	.clear {clear:both;}
	
	.block{display:block;}
	
	img.center, img[align="center"] {display: block;margin-left: auto;margin-right: auto;}
	img.left, img[align="left"] { float:left;margin: 2px 10px 5px 0px;}
	img.right, img[align="right"] {	float:right;margin: 2px 0px 5px 10px;}
	
	
/* CLEARFIX -- fixes clearing issue for floated elements */
	.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.fix{display:inline-block;} 
	* html .fix{height:1%;}
	.fix{display:block;}









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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}






@font-face {
	font-family: 'AppleLiGothicMedium';
	src: url('fonts/ligothic/apple_ligothic_medium-webfont.eot');
	src: local('?'), url('fonts/ligothic/apple_ligothic_medium-webfont.woff') format('woff'), url('fonts/ligothic/apple_ligothic_medium-webfont.ttf') format('truetype'), url('fonts/ligothic/apple_ligothic_medium-webfont.svg#webfontcQliAj6X') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'M+1cregular';
	src: url('fonts/M-1/mplus-1c-regular-webfont.eot');
	src: local('?'), url('fonts/M-1/mplus-1c-regular-webfont.woff') format('woff'), url('fonts/M-1/mplus-1c-regular-webfont.ttf') format('truetype'), url('fonts/M-1/mplus-1c-regular-webfont.svg#webfont12P2hbrc') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'M+1cmedium';
	src: url('fonts/M-1/mplus-1c-medium-webfont.eot');
	src: local('?'), url('fonts/M-1/mplus-1c-medium-webfont.woff') format('woff'), url('fonts/M-1/mplus-1c-medium-webfont.ttf') format('truetype'), url('fonts/M-1/mplus-1c-medium-webfont.svg#webfont7ZTBnEt3') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'VAG-HandWritten';
	src: url('fonts/VAG/VAG-HandWritten-webfont.eot');
	src: local('?'), url('fonts/VAG/VAG-HandWritten-webfont.woff') format('woff'), url('fonts/VAG/VAG-HandWritten-webfont.ttf') format('truetype'), url('fonts/VAG/VAG-HandWritten-webfont.svg#webfontyIjDAODA') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'HarabaraHandItalic';
	src: url('fonts/Harabara/HarabaraHand-webfont.eot');
	src: local('?'), url('fonts/Harabara/HarabaraHand-webfont.woff') format('woff')
	, url('fonts/Harabara/HarabaraHand-webfont.ttf') format('truetype'), url('fonts/Harabara/HarabaraHand-webfont.svg#webfontmARvnGBm') format('svg');
	font-weight: normal;
	font-style: normal;
}




html{ background: url(images/BGMain.jpg) center 200px no-repeat fixed; }
body{
	font-size:13px;
	line-height:1.35em;
	font-family: Arial, sans-serif;
	color: #333;
}

a {
	text-decoration:none;
}
a:focus{
	 outline:none;
}

p,.p{ 
	margin-bottom: 1.7em;
	text-align: justify;
	max-width: 652px;
	clear: both;
}

p.handwritten{clear:both;
color:#FFFFFF;
display:block;
font-family:'VAG-HandWritten',Arial,sans-serif;
font-size:19px;
line-height:0.95em;
margin:15px 0 20px; }

hr{
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0;
	margin: 50px 0;
	width: 652px;
	text-align: left;
}

ol{
	list-style:decimal;
}
ul{
	list-style:none; margin-bottom: 20px;
}


blockquote{
	margin:0 0 1em 1em;
	background: #f2f2f2;
	border: 1px solid #eee;
	padding: 1em 1em .5em;
}

.float {
	float:left;
}
.float-rt {
	float:right;
}
.pad-right {
	padding-right:17px;
}
.pad-bottom {
	padding-bottom:16px;
}


/*layout width */

#site{	
	position:relative; 
	width:975px; 
	margin: 30px auto 0 auto;
	background: none;
}

.content{
	width: 901px; 
	margin: 0 auto;
	background: none;
}

#header { width:951px; margin: 0 auto 0 auto; height:80px; position: relative; }
#header .content{ position: relative; zoom: 1; }
#header .content{ position: relative; z-index:40; /* ie drop-down fix */ }

a.logo{ background: url(images/Logo.png) top left no-repeat; width: 222px; height: 66px; float: left; display: block; margin:0 0 0 25px; text-indent: -3000px; }

#spotlight{
	position: relative;
	z-index:0;
}
#spotlight, #footer {}
#spotlight .effect, #footer .effect{

}
#spotlight .shadow-bottom {
	background: transparent url(images/spotlight-shadow-bottom.png) repeat-x left bottom;
}
#spotlight a {
	color: #fff;
}

#maincon{
	width:975px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}

#main{
	background: url(images/BGShadowTile.png) top left repeat-y;
	padding: 37px 37px 37px 37px;
	width:901px;
	margin: 10px 0 0 0;
	float: left;
	position: relative;
}


#footer div.text{ font-size: 11px; color: #767676; width:100%; position: absolute; bottom: 13px; left: 0; }
#footer div.socialmedia{ font-size: 11px; color: #767676; width:270px; height: 16px; position: absolute; bottom: 20px; right: 0; z-index:999; }
#footer div.socialmedia a{ display: block; height: 16px; line-height: 18px; float: right; margin: 0 0 0 20px; font-family:'M+1cmedium',Arial,sans-serif; font-weight: normal; }

#footer div.socialmedia a img{ float: left; line-height: 16px; text-align: left; margin: 0 5px 0 0; }

#sidebar {
	width: 300px;
	float: right;
}

#maincontent {
	float: left;
	width: 650px;
	background: #fff;
	margin-right: -1px;
	display: inline;
}
#cmscontent {
	float: left;
	background: #fff;
	margin-right: -1px;
	display: inline;
	width: 901px;
}

.leftsidebar #sidebar {
	float: left;
}
.leftsidebar #maincontent {
	float:right;
}

#wrapper {
	padding-bottom: 50px;
}

.contentcontainer { 
	
}

.texture{
	background: #fff;
	width: 873px;
	margin: 0 auto;
	padding: 25px 14px 0 14px;
}

.textwrapper{
	background: #fff;
	/*width: 962px;*/
	width: 901px;
	padding:25px 17px 0 5px;
}
	

/* @ FULL WIDTH */
#fullwidth #maincontent{
	width: 100%;
}

/* Links & Colors */
a,.commentlist cite,.commentlist cite a, #sub_head #subnav .current_page_item a, #grandchildnav .current_page_item > a, .branding h1 a:hover, #nav ul li a:hover, #nav .current_page_item a, #nav .current_page_item a:hover, #nav .current_page_ancestor a, #nav .current_page_parent a,#nav ul li a:active, .post-comments a:hover{ 
	color:#89b732;
}

a:hover{ color: #466212; }

#subnav ul li a:active{
	color:#000;text-decoration:none;
}
 
/* HEADERS */
#featuretext h1{color:#FFFFFF;
font-size:2.2em;
font-weight:normal;
line-height:1.2em;
padding:0;}
#featuretext h2{ color:#FFFFFF;
font-size:1.4em;
font-weight:normal;
line-height:0.9em;
margin:16px 0 20px;
padding:0; }
h1, h2, h3, h4, h5, h6, #nav{		
	font-family: 'M+1cregular', Arial, sans-serif;
	margin:0;padding: 0; 
	line-height: 1.3em;
	color:#000;
	font-weight: normal;
	text-transform: uppercase;
}
h1 a, h2 a, h3 a, h4 a, h5 a{ 
	color: #000;
}
h1 em, h2 em, h3 em, h4 em, h5 em, h6 em, #nav em{
	text-transform: lowercase;font-style:italic;
}

h1{
	font-size: 2.6em;
}
h2{
	font-size: 1.9em;
	padding-bottom:0.4em;
	display: block;
	height: 32px;
	float: left;
}
h3{
	font-size: 14px;
	margin-bottom: 12px;
}
h4{
	font-size: 1.25em; color: #fff;
}
h4{
	margin:0;
	padding-left:0;
	padding-top:0;
	padding-bottom:14px;
}
/*h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	padding-bottom:25px;
	margin:0;
}*/
h5{
	font-size: 1.1em; 
}
h5 {
	font-size:21px;
	font-weight:bold;
	color:#000000;
	padding-bottom:5px;
	margin:0;
}
h6{
	font-size: 1.4em;
	margin-bottom: 12px;
}

h6 a, h6 a:hover{ color: #000; }

/* @ HEADER */
.branding {
	float: left;
	padding:0;
}
.branding h1 a{
	font-weight: bold;
	color:#333;
	font-size: 44px;
	line-height:.9;
	text-shadow: #fff 0px 1px 0;
	letter-spacing: -1px;
}
	
.site-description { 
	font-size:1em;
	margin-top: -5px;
	color:#999;
}

/* Header Icons */
.socialicons {
	text-align: right;
	line-height: 20px;
	border: 1px solid #ddd;
	background: #f1f1f1;
	text-align: left;
	margin-bottom: 1em;
	font-weight:bold;
	font-size: 11px;
	color: #999;	
}
.socialicons .socialeffect {
	height: 24px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 4px 12px;
}
.socialicons span {margin-right: 13px; text-shadow: #fff 0 -1px 0;}
.socialicons a{margin-right: 5px;}
.socialicons img {vertical-align:middle;}


/* MAIN NAVIGATION */


/* Drop Down */
#nav ul ul {
	/*display: none;*/
}
#nav ul ul li{
	text-align: left;
}
		
/* @ SUBHEAD */
#sub_head {
	font-size: 12px;
	background: #f1f1f1 url(images/subheadbg.png) repeat-x 0 0;
	border-bottom:1px solid #bbb;
	border-top: 1px solid #e1e1e1;
	height: 35px;
	line-height: 1em;
	overflow: hidden;
}

#sub_head ul{
	list-style:none;margin:0;
}
#sub_head #subnav {
	margin:0 0 0 0px;
}
#sub_head ul li{
	float: left;
}
#sub_head li a, #sub_head span.subnav_last,  #sub_head span.subnav_first {
	color:#000;
	display: block;
	padding: 11px 12px 12px 12px; 
	border:none;
	border-right: 1px solid #ccc;
	border-left: 1px solid #fff;
	text-shadow: #fff 0 .5px .5px;
}
#sub_head span.subnav_last {
	border-left: 1px solid #fff;
	border-right:none;	
	padding-left: 0;
	padding-right: 0;
}

#sub_head span.subnav_first{
	border-right: 1px solid #ccc;
	border-left:none;
	padding-left: 0;
	padding-right: 0;
	margin-left: -2px;
}
#sub_head li a:hover{
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	background: #eee url(images/subhead_active.png) repeat-x 0 0;
	margin-left: -1px ;
	padding-left: 13px;
}
#sub_head li a:active{
	border:none;
	background: #eee url(images/subhead_active.png) repeat-x 0 0;
	border-left: 1px solid #ccc;
	border-right: 1px solid transparent;
}
#sub_head .current_page_item a, #sub_head li.current_page_ancestor a, #sub_head .current-cat a{
	border:none;
	background: #eee url(images/subhead_active.png) repeat-x 0 0;
	border-right: 1px solid #fff;
	border-left: 1px solid #ccc;
}

	
#grandchildnav li{ 
	padding:0; 
	margin:0; 
	line-height: 1em; 
	border-top:none;
}
#grandchildnav li a, #grandchildnav .current_page_item  ul li a{
	display:block; 
	text-shadow: #fff 0 -1px 0;
	padding: 7px 5px; 
	border: 1px solid transparent;
	border-left: 3px solid transparent;
	background:transparent;
}
#grandchildnav li a:hover, #grandchildnav .current_page_item  ul li a:hover{
	background: #efefef;
	border-left: 3px solid #ddd;
	text-decoration: none;
}
#grandchildnav .current_page_item a{ 
	background: #efefef;	
	border-left: 3px solid #ddd;
}
#grandchildnav li ul{
	margin: 0 0 0 25px;
}

.subleft {
	width: 620px;
	padding: 0 10px;
	float:left;
	text-align: left;
}

#overview {
	border-bottom:1px dotted #bbb;
	margin-bottom:1em;
}

/* MAIN SEARCH */
	
/* Search in subhead */
#searchform {
	background: url(images/search-field.png) no-repeat 0 0;
	position: relative;
	width: 210px;
	margin: 0 auto;
}
#header #searchform {
	position:absolute;
	top:5px;
	right:0;
}
#searchform input{
	background:transparent;
	color: #999;
	font-size: 12px;
	border:none;
	padding: 13px 5px 8px 13px;
}
#searchform input.submit {
	height:16px;
	margin:0;
	padding:0;
	position:absolute;
	right:15px;
	top:12px;
	width:15px;
}

/* @ More Foot Element */

#morefoot #s {}
#morefoot #searchform {}
			
/* Pages */
.pagetitle {
	padding-left:20px;
	padding-top:1px;
	color: #fff;
	text-transform:uppercase;
}

/* POSTS */
.hentry{	
	clear: both;
	overflow: hidden;
	margin-bottom: 2.5em;
}
.hentry ul, ol{ 
	margin-left:0; 
	margin-bottom: 2em;
	clear: both;
}
.hentry a:hover{ text-decoration: none; color: #405615; }

.hentry .bandboxdescription a:hover{ text-decoration: none; color: #fff; }

.billboard {
	background: #f7f7f7;
	border: 1px solid #eee;
	padding: 100px 15px;
}

/* next & previous post navigation */
.post-nav {
	clear: both;
	font-size: 11px;
	position: relative;
	margin:0 0 12px;
}
.post-nav a, .post-nav a:visited {
	color: #999;
	text-decoration: none;
}
.post-nav a:hover {
	color: #000000;
	text-decoration: none;
}
.post-nav .previous a {
	float: left;
	display: block;
	padding-left: 24px;
	background: url(images/post-previous.gif) no-repeat left center;
}
.post-nav .next a {
	float: right;
	display:block;
	padding-right: 24px;
	text-align: right;
	background: url(images/post-next.gif) no-repeat right center;
}

.copy { overflow: hidden; }

/* THUMB */
.post-thumb a{
	float:left;
	margin-right: 20px;
}
.post-thumb img {
	display:block;
	margin:0 0 0.8em;
}


/* Post Header Information */
.post-header {
	width: 460px;
	float: left;
	display: inline;; /* IE HACK */
}
.post-header.post-nothumb{
	width: 100%;
}
.post-title-section{
	position: relative;
}
.post-title {
	margin-right: 58px;
	float:left;
	position:relative;
/*	display: inline;  IE HACK */
}
.post-title h2{
	font-size: 2.3em;
	line-height: 1em;
	text-transform: none;
	letter-spacing: -.02em; 
	margin-top: 10px;
	padding-bottom: 6px;
}
.post-title h2 a{color: #000;}
.post-title h2 a:hover{
	text-decoration: underline;
}
.post-comments a{
	float: right;
	margin-left: -50px;
	background: url(images/comments-bubble.png) no-repeat top center;
	width: 45px;
	height: 50px;
	display: block;
	font-weight: bold;
	font-size:1.3em;
	line-height:34px;
	text-align:center;
	position: relative;
	zoom:1;
}
.post-comments a:hover{text-decoration:none;color: #000;}
.post-comments a span{
	padding-right: 0px;
}
	
.metabar {
	clear: both;
}
.metabar em{
	color: #444;
	font-size: .9em;
	font-style: normal;
	line-height: 1.75em;
}

.post-excerpt {
	margin: 1em 0;
	color: #444;
	font-style: italic;
}

.post-content {
}
	
/*- Post Author -*/
.author-info {
	padding: 15px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.author-info small {color: #999;}
.author-info h3{
	text-transform: capitalize;
	font-size: 26px;
}
.pic {text-align: left}
.pic img {float:left}
.post-author {
	margin: 0 0 1em;
}
.author-details {
	font-size: .85em;
}
.author-descr {
	display: table;
	height: 1%;
}

.author, .auxilary a{font-variant: small-caps;}
.auxilary a{color: #999;}
.author {
	padding: 0 10px;
	background:#fff;
	
}
.post .entry {
	margin-bottom: 1em;
	padding: 1em 0;
	border-top: 1px solid #eee;
}

.post .entry h1,h2,h3,h4,h5{
	padding-bottom:.4em;
}

.post-footer {
	height: 42px;
	background: #f7f7f7;
	border-top: 1px solid #fff;
	padding: 0 18px;
	overflow: hidden;
}
.post-footer a{
	color: #000;
	font-weight: bold;
}
.post-footer .left {
	line-height: 38px;
}
.post-footer .left span {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 4px 0 8px 0;
	width: 33px;
	margin-right: 6px;
	display: inline-block;
	line-height: 32px;
}
.post-footer .right {
	padding: 9px 0 0;
}
.post-footer .right span {
	line-height: 21px;
}
.post-footer img {
	margin: 0 0 0 2px;
}
.tags {font-style: italic; color: #777;font-size: 10px;}
.widget_tag_cloud .wcontent {
 }

/* twitter */
#welcome .twitter{
	background: url(images/icons/balloon-twitter.png) no-repeat 0px 0px;
	font-style: italic;
	display:block;
	font-size: 10px;
	padding:3px 0 0 30px;

}
#welcome .twitter a{
	font-style:normal;
}
#welcome .twitter {	
	padding:5px 6px 14px 26px; 
	margin: 0 10px;
	line-height: 1.5em;
}


/* sidebar */

/* @ #welcome */
#welcome {
	margin-bottom: 1em;
	background: #659726 url(images/bg-welcome.png) repeat-x left top;
	border-left: 1px solid #659726;
	border-top: 1px solid #659726;
	border-bottom: 1px solid #568120;
	border-right: 1px solid #568120;
	text-shadow: #568120 0 1px 0;
}
#welcome .welcometext {
	color: #fff;
	border-left: 1px solid #A0CB4B;
	border-top: 1px solid #A0CB4B;
}

#welcome .greeting{
	color: #fff;
	font-size: 16px;
	padding: 10px 15px 5px 15px;
}
#welcome .welcomemessage {
	padding: 5px 10px 15px 15px;
}
#welcome a {color: #fff;}
#welcome a:hover {text-decoration: underline;}

/* #sidebar widgets */
#sidebar {
	position:relative;
	padding:35px 0 0;
	margin:0;
	color:#424242;
}
#sidebar #widgets {
	margin-bottom: 1em;
}

.wtitle{
	text-align:left;
	text-transform:uppercase;	
	padding:0;
	padding-top:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#101010;
}
		
#sidebar  .widget {

}
#sidebar  .wtitle{	

}

.widget ul {
	margin: 0px;
}
.widget {
	margin-bottom: 1em;
}

.textwidget {
	padding: 15px;
}
	
/* internal formatting */
.widget ul li{
	list-style:none;
	display: block;
	padding: 4px;
}
.widget ul li a {
	color: #666;
}
.widget ul li a:hover{	
	text-decoration: underline;
}
.widget ul li ul li{
	margin-left: 20px;
	border:none;
	font-size: .9em;
}

/* @ Page Navigation */
.page-nav {
	padding: 15px;
}
.page-nav .previous-entries {
	float: left;
}

.page-nav .next-entries {
	float: right;
}

/* @ FOOTER */
#footer {
	float: left;
	font-size:1em;
	overflow:hidden;
	text-align: left;
	width: 901px;
	margin: 36.5px;
	position: relative;
	height:215px;
}
div.footer-wrapper { background: url(images/BGShadowFooter.png) top left no-repeat; width: 974px; height: 269px; margin: 50px auto 50px auto; position: relative; }
#footer .content {
	padding: 0;
}
#fcolumns_container{
	width: 1000px;
	float: right;
}
	
	
.fcol{
	width: 152px;
	float: left;
	display:inline;
	padding: 0 20px;
}
	
#footer h3{color: #fff;margin-bottom: .5em;font-size: 17px; }
#footer ul {list-style-type:none;}
#footer ul li a{padding-left: 4px;}
#footer ul li a:hover{text-decoration: underline;}

	

/* comments */
#respond {
	background: #f7f7f7;
	margin-top: 2em;
	padding: 20px 25px;
	padding-bottom: 6px;
	border: 1px solid #eee;
}


/* Cred */
#cred {
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-55px;
	width: 150px;
}
#cred small{font-size:8px;}
#cred a{margin-right:10px;}


a.plimage {
	display: block;
	float: left;
	text-indent:-3330em;
	height: 55px;
	width:40px;
	font-size: 8px;
	color: #eee;
	background: url(images/pagelines.png) no-repeat center center;
}

#cred a:hover {
	text-decoration: underline;
}

/* Box Shadow */

.box_shadow {

}

/* Rounded Corners -- Theme Elements */
.icons{	
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Wordpress caption */
.wp-caption {
	text-align: center;
	background: #fff;
	border: 1px solid #ddd;
	margin: 10px;
	padding: 4px;
	margin-bottom: 1em;
}
.wp-caption-text {font-size: 11px; text-align: center; margin:0;padding:6px 3px 2px;line-height: 16px;}
.wp-caption img {margin: 0;	padding: 0;	border: 0 none;margin-top: 5px;	}
.wp-caption-dd {font-size: 11px;line-height: 17px;	padding: 0 4px 5px;	margin: 0;	}


/* FLOATING AND ALIGNMENT */
.pad_small{padding: 8px;}
.pad_big {padding: 15px 20px;}


/*required classes by WP */
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/*add new*/

.top-head-fields {
	float:right;
	padding-top:30px;
	padding-left:40px;
	padding-right:4px;
}
.lable {
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#B4A8A7;
	padding-right:18px;
	padding-top:2px;
}
.genre_wrap {
	float:left;
	width:193px; 
	height:24px;
	background-image:url(images/Select.png);
	background-repeat:no-repeat;
	border:0;
	background-color:transparent;
	padding:5px;
	font-size:10px;
	color:#000000;
	display: block;
}
.location_wrap{
	float:left;
	width:193px; 
	height:24px;
	background-image:url(images/Select.png);
	background-repeat:no-repeat;
	border:0;
	background-color:transparent;
	padding:5px;
	font-size:10px;
	color:#000000;
	margin: 6px 0 0 0;
	display: block;
}

.input-s {
	background-color: #fff;
	border:none;
	color:#484848;
	float:left;
	font-size:14px;
	font-weight:700;
	height:22px;
	line-height:23px;
	width:120px;
	margin-left:108px;
	padding:2px;
	text-align:center;
	vertical-align:middle;
}
.go {
	position: absolute;
	top: 0;
	right: 0;
	width:82px;
	height:54px;
	float: right; 
}
.category_banner_wrapper {
	width:1000px;
	height:342px;
	float:left;
}
.banner-wrapper {
	width:813px;
	height:339px;
	float:left;
	border-bottom:2px #CDCDCD solid;
}
.category-wrappper {
	width:160px;
	height:328px;
	float:left;
	border-left:2px #CDCDCD solid;
	border-bottom:2px #CDCDCD solid;
	padding-left:11px;
	border-top:1px #CDCDCD solid;
	padding-top:10px;
	padding-right:10px;
}

.band-content{
	border-top:1px #BEC9A3 solid;
}
.band-wrappper {
	width:160px;
	height:324px;
	float:left;
	padding-left:11px;
	padding-top:13px;
	padding-right:10px;
	border-right:1px solid #BEC9A3;
}
.no-avail-wrapp {
	/*width:160px;*/
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#FF0000;
	padding-bottom:8px;
	*padding-bottom:4px;
	/*float:left;*/
}

.cat-wrapp {
	width:160px;
	height:22px;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#797576;
	padding-bottom:6px;
	*padding-bottom:7px;
	float:left;
}
.cat-wrapp a:link,.cat-wrapp a:visited,.cat-wrapp a:hover{
	width:160px;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#797576;
	padding-bottom:8px;
	*padding-bottom:4px;
	float:left;
	text-decoration:none;
}
.category-list-rt {
	width:160px;
	float:left;
}
.category-list-rt ul {
	padding:0;
	margin:0;
}
.category-list-rt li {
	padding:0;
	margin:0;
	list-style:none;
	height:48px;
	border-bottom:1px #DADADA solid;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#9E9798;
	background-image:url(images/arrow.jpg);
	background-repeat:no-repeat;
	background-position:right 16px;
	*height:47px;
	padding-right:11px;
}

.points-wrapper {
	width:980px;
	float:left;
}

.sale-point {
	width:293px;
	float:left;
	padding-right:37px;
	word-wrap:break-word;
}

.left-logo {
	padding-left:7px;
	padding-right:18px;
	float:left;
}

.right-text {
	width:196px;
	float:left;
	font-size:12px;
	color:#000000;
}

.nopad {
	padding-right:0 !important;
}
.welcome-text-wrapper {
	width:630px;
	float:left;
	font-size:12px;
	padding-bottom:42px;
	color:#000000;
}
.welcome-txt {
	width:630px;
	float:left;
	padding-top:6px;
	word-wrap:break-word;
}
.box-sp {
	width:585px;
	float:right;
	background-color:#F2F2F2;
	margin-top:16px;
	border:1px #EEEEEE solid;
	padding:15px;
	word-wrap:break-word;
}
.welcome-txt ul {
	padding-top:18px;
	padding-left:26px;
	float:left;
	word-wrap:break-word;
}
.welcome-txt li{
	word-wrap:break-word;
	width:600px;
}
.client-wrapper {
	/*width:299px;*/
	width:306px;
	float:left;
	padding-top:12px;
}
.band-detail-wrapper {
	width:243px;
	float:left;
	padding-top:12px;
}


.top-pd {
padding-top:20px;
float:left;
}

.band-detail-info {
/*float:left;*/
}

.view-all {
	float:right;
}
.view-all a:link, .view-all a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#888687;
}
.brd-ex {
	border:1px #DDDDDD solid;
	margin-top:12px;
	width:283px !important;
	padding:8px;
}
.padding-lt-rt {
	padding-left:10px;
	padding-right:10px;
}
.padding-btm {
	padding-bottom:16px;
}
.news-scroller-wrapper {
	width:980px;
	float:left;
}
.heading-news-sc {
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#3D3D3D;
}
.news-scroller-wrapper-txt {
	width:980px;
	padding-top:6px;
	float:left;
}
.middle-scroller-wrapp {
	width:932px;
	height:35px;
	background-image:url(images/scroller-middle.jpg);
	background-repeat:repeat-x;
	float:left;
	color:#676767;
	padding-top:10px;
	padding-left:8px;
}

.left-footer-text {
	padding-top:25px;
	padding-left:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:16px;
	word-wrap:break-word;
}
.left-footer-links {
	padding-top:25px;
	padding-left:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:16px;
}
.footer-middle-wrapper {
	float:left;
	width:600px;
	margin-left:auto;
	margin-right:auto;	
}
.right-footer {
	float:right;
	width:400px;
	text-align:right;
	padding-top:20px;
}

.footer-logos {
	float:right;
	padding-top:69px;
}
.lg-txt {
	font-size:14px;
}
.black-txt {
	color:#22677B;
	text-align:right;
	line-height:14px;
	text-shadow:none !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	padding-top:3px;
	padding-right:8px;
}
.payment-logos-wrapper {
	width:288px;
	float:left;
	padding-top:17px;
}

.category_arrow{
	padding:0;
	margin:0;
	list-style:none;
	border-top:1px #DADADA solid;
	background-image:url(images/arrow.jpg);
	background-repeat:no-repeat;
	background-position:right 15px;
	height:43px;
	padding-top:2px;
}

.category_arrow img{
	float:left;
	padding-top:1px;
	padding-right:1px;
}

.category_name a:link, .category_name a:visited {
	float:left;
	color:#000000;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:bold;
	height:38px;
	vertical-align:top;
	text-decoration:none;
	line-height:35px;
	padding-left:2px;
	width:82px;
}

a.sitemap_text:link, a.sitemap_text:visited {
	color:#000000;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14px;
	font-weight:normal;
	height:38px;
	vertical-align:top;
	text-decoration:none;
	line-height:35px;
}
.category_total{	
	height:38px;
	vertical-align:top;
	line-height:35px;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#9E9798;
}

.no_border{
	border-left:none !important;
}

a.top_menu_text:link,a.top_menu_text:visited{
	color:#626262;
	font-family:"Georgia",Times New Roman,Times,serif;
	padding:5px 9px 6px 5px;
	text-decoration:none;
	text-transform:uppercase;
}
a.top_menu_text:hover{
	color:#6DDAFB;
	font-family:"Georgia",Times New Roman,Times,serif;
	padding:5px 9px 6px 5px;
	text-decoration:none;
	text-transform:uppercase;
}

a.bottom_menu_text:link,a.bottom_menu_text:visited{
	color:#ffffff;
	font-family:"Georgia",Times New Roman,Times,serif;
	padding:5px 9px 6px 0px;
	text-decoration:none;
}
a.bottom_menu_text:hover{
	color:#ffffff;
	font-family:"Georgia",Times New Roman,Times,serif;
	padding:5px 9px 6px 0px;
	text-decoration:none;
}


.client_img img,.musician_img img,.musician-list-wrapp img,.client-list-wrapp img,.list-detail-description img, .mlist-detail-description img, .content-list-wrapp img, .band-list-wrapp .float img, .band-list-wrapp1 .float img, .audio-wrapper-bt-prof .float img, .quote-txt img{
	border:1px solid #cccccc;
	padding:5px;
}

.feature-band-list .float img{
	border:none !important;
}

.client_img{
	float:left; 
	/*padding-right:7px;*/
	padding-left:3px;
	padding-right:13px;
}

.musician_img{
	float:left; 
	padding-right:7px;
	margin-bottom:3px;
}


.right-main-wrappp {
	/*width:795px;*/
	/*width:760px;*/
	width:550px;
	float:left;
	padding-left:0;
}
.heading-wrapp {
	width:783px;
	float:left;
}

.feature-band-list{
	height:141px !important;
	background-color:#BBD5E9;
	border:1px solid #B5B5B5 !important;
	margin-bottom:2px;
}

.featured_text{
	color:#F79405;
	padding-bottom:10px;
	font-size:18px;
	font-weight:bold;
}

.band-list-wrapp {
	width:765px;
	float:left;
	height:107px;	
	margin-left:10px;
	border-bottom:1px #DDDDDD solid;
	padding-top:11px;
	padding-bottom:15px;
	/*padding-left:27px;*/
	padding-left:15px;
}
.band-list-wrapp .float{
	width:90px;
	text-align:center;
}
.band-list-wrapp1 {
	/*width:765px;*/
	width:760px;
	float:left;
	height:107px;
	margin-left:10px;
	border-bottom:1px #DDDDDD solid;
	padding-top:11px;
	padding-bottom:15px;
	/*padding-left:27px;*/
	padding-left:15px;
}
.band-list-wrapp1 .float{
	text-align:center;
	width:90px;
}
.musician-list-wrapp {
	width:765px;
	float:left;
	/*height:107px;*/
	border-bottom:1px #DDDDDD solid;
	padding-top:11px;
	padding-bottom:15px;
	padding-left:27px;
}

.bottom-list-wrapp {
	width:765px;
	float:left;
	/*height:107px;*/
	border-bottom:1px #DDDDDD solid;
	padding-top:11px;
	padding-bottom:15px;
	padding-left:27px;
}
.content-list-wrapp {
	width:936px;
	float:left;
	padding-top:11px;
	padding-bottom:5px;
}
.client-list-wrapp {
	width:765px;
	float:left;
	height:132px;
	border-bottom:1px #DDDDDD solid;
	padding-top:11px;
	padding-bottom:15px;
	padding-left:27px;
}
.genre-list-wrapp {
	width:765px;
	float:left;
	border-bottom:1px #DDDDDD solid;
	padding-top:11px;
	padding-bottom:15px;
	padding-left:27px;
}

.content-long-list-wrapp{
	color:#000000;
	float:left;
	font-size:100%;
	padding-left:2px;
	border-bottom:1px #DDDDDD solid;
	padding-bottom:10px;
	width:636px;
	word-wrap:break-word;
}
.content-long-list-wrapp .float{
	width:636px;
	word-wrap:break-word;
}

.testimonial-long-list-wrapp{
	color:#000000;
	float:left;
	font-size:100%;
	padding-left:2px;
	border-bottom:1px #DDDDDD solid;
	padding-bottom:10px;
	width:936px;
	word-wrap:break-word;
}

.testimonial-long-list-wrapp .float{
	word-wrap:break-word;
	width:936px;
}

.no-list-wrapp {
	width:765px;
	height:20px;
	color:#FF0000;
	float:left;
	text-align:left;
}

.right-img-txt {
	/*width:740px;*/
	/*width:703px;*/
	width:700px;
	float:left;
	padding-left:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
}
.right-desc-comment {
	width:740px;
	float:left;
	padding-left:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	margin-top:-8px;
}
.right-desc-comment a:link, .right-desc-comment a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.font-size {
	font-size:12px;
	word-wrap:break-word;
}

.quote-main{
	float:left;
	padding-bottom:10px;
}

.quote-txt{
	float:left;
	text-align:center;
	width:90px;
}

.quote-desc-txt {
	/*width:412px;*/
	width:335px;
	float:left;
	padding-left:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	word-wrap:break-word;
}

.no-quote{
	color:#FF0000;
}

.client-desc-txt {
	width:600px;
	float:left;
	padding-left:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
}
.client-desc-txt a:link, .client-desc-txt a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	text-decoration:none;
	word-wrap:break-word;
}


.right-desc-txt {
	width:640px;
	float:left;
	padding-left:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	word-wrap:break-word;
}
.right-desc-txt a:link, .right-desc-txt a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	text-decoration:none;
}

.content-desc-txt {
	width:490px;
	float:left;
	padding-left:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	word-wrap:break-word;
}
.content-desc-txt a:link, .content-desc-txt a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	text-decoration:none;
}

#leftbar{ width: 581px; float: left; }
#leftbar p{ width: 100%; text-align: left; }

.testimonial-desc-txt {
	width:820px;
	float:left;
	padding-left:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	word-wrap:break-word;
}
.testimonial-desc-txt a:link, .testimonial-desc-txt a:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	text-decoration:none;
	word-wrap:break-word;
}

.testimonial_name{
	float:left;
	padding-right:25px;
}
.testimonial_name a{
	color:#000000;
}


.left-long-detail-description {
	float:left;
	padding-left:2px;
	font-size:100%;
	color:#000000;
	word-wrap:break-word;
	width:785px;
}

.bottom-list-wrapp-inside {
	width:810px;
	float:left;
	height:86px;
	border-bottom:1px #DDDDDD solid;
	padding-top:11px;
	padding-bottom:15px;
	padding-left:10px;
}
.left-detail-description {
	width:795px;
	padding-right:10px;
	padding-top:10px;
	float:left;
}

.list-detail-description {
	padding-right:10px;
	padding-top:10px;
	word-wrap:break-word;
}
.list-detail-description h3{
	word-wrap:break-word;
	float:left;
	/*width:620px;*/
	width:585px;
}
.list-detail-description img{
	margin-right:10px;
}

.mlist-detail-description {
	padding-right:10px;
	padding-top:10px;
	word-wrap:break-word;
}
.mlist-detail-description h3{
	word-wrap:break-word;
	float:left;
	width:680px;
}
.mlist-detail-description img{
	margin-right:10px;
}

.left-right-block {
	width:240px;
	float:left;
}
.gray-text {
	color:#918D84;
	font-size:14px;
}
.black-text {
	font-size:16px;
	font-weight:bold;
}

.band-quote-wrapper{
	padding-top:10px;
}

.navi_wrapp {
	width:951px;
	margin: 0 auto;
	background-color:#146EB4;
}
.left-navi {
clear: both;
	float:left;
	width:750px;
	padding-top:5px;
}
.right-contat {
	float:right;
	font-size:17px;
	color:#FFFFFF;
	font-weight:bold;
	padding-top:4px;
	padding-right:15px;
}

li.first {
	padding-left:0 !important;
	border-left:0 !important;
}
li.first a:link,li.first a:visited {
	padding-left:0 !important;
	border-left:0 !important;
}
li.last {
	padding-right:0 !important;
	border-right:0 !important; 
}
li.last a:link, li.last a:visited {
	padding-right:0 !important;
	border-right:0 !important; 
}
.search-wrapper {
	width:460px;
	float:left;
	height:34px;
	background-image:url(images/search-bg.jpg);
	background-repeat:repeat-x;
	padding-top:10px;
	padding-left:8px;
}
.left-search-corner {
	width:7px;
	height:44px;
	float:left;
	background-image:url(images/left-corner-search.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.right-search-corner {
	width:7px;
	height:44px;
	float:left;
	background-image:url(images/right-corner-search.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.quotelist-wrapper {
	width:195px;
	height:45px;
	float:left;
	margin-left:22px;
}
.top-tital-wrapper {
	width:145px;
	height:21px;
	background-image:url(images/tital-list.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;
	padding-left:50px;
	color:#FFFFFF;
	float:left;
}
.quote-text-bg {
	width:195px;
	height:24px;
	float:left;
	background-image:url(images/quote-text-bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:10px;
	color:#000000;
}
.blue-txt {
	font-size:11px;
	color:#146EB4;
	font-weight:bold;
}
.blue-txt a:link, .blue-txt a:visited, .blue-txt a:hover{
	font-size:11px;
	color:#146EB4;
	font-weight:bold;
}

.ddsg-wrapper li a:link,.ddsg-wrapper li a:visited,.ddsg-wrapper li a:hover{
	font-family: 'M+1cregular', Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	vertical-align:top;
}



/* - About Us Page */
.inside-page-wrapper {
	width:730px;
	/*float:left;*/
	font-size:12px;
	color:#000000;
	letter-spacing:67;
}
.inside-page-wrapper-prof {
	width:793px;
	float:left;
	font-size:12px;
	color:#000000;
	letter-spacing:67;
}

.containt-wp-in {
	/*padding-bottom:27px;*/
	float:left;
	/*width:100%;*/
	width:730px;
	border-bottom:1px #BEC9A3 solid;
	/*margin-bottom:25px;*/
	margin-bottom:10px;
}
.subtitle-wrapper {
	width:730px;
	float:left;
	word-wrap:break-word;
}
.subtitle-wrapper h5{
	word-wrap:break-word;
}
.bottom-ctn-wrp {
	width:730px;
	padding-top:4px;
	padding-bottom:12px;
	float:left;
}
.bottom-ctn-wrp-last {
	width:730px;
	padding-top:4px;
	padding-bottom:20px;
	border-bottom:1px #BEC9A3 solid;
	float:left;
}

.right-txt-about {
	width:500px;
	padding-left:32px;
	float:left;
	padding-top:2px;
	word-wrap:break-word;
}

.right-txt-video {
	/*width:509px;*/
	width:595px;
	padding-left:32px;
	float:left; 
	padding-top:2px;
}
.left-txt-video {
	width:509px;
	padding-right:32px;
	float:left;
	padding-top:2px;
	text-align:right;
}
.bottom-abou-footer {
	width:730px;
	float:left;
	/*padding-top:21px;*/
	padding-bottom:7px;
}
.tital-wrapp-tp {
	display: block;
	overflow: hidden; 
	width:550px;
	float:left;
}


/* Contact */
.right-ontact-form-wrapper-pro {
	/*width:273px;*/
	float:left;
width:293px;
	clear: both;
	display: block;
}

.right-ontact-form-wrapper-pro h2 { font-size:1.3em;
height:auto;
text-align:center;
float: none!important; }

.rightcol .right-ontact-form-wrapper-pro { margin-top:0 ; }


.right-contact-form {
	float:left;
	height:346px;
	width:270px;
}
.right-contact-form_new {
background: #e3e3e3;
	float:left;
	width:280px; 
	height:639px;
	padding: 20px;
	/*background-color:#EAEAEA;
	margin-top:10px;*/
}
.middle-wrapper-contact-frm {
	width:280px;
	margin: 0 auto;
	float:left;
	/*height:318px;*/
	height:347px;
}
.tital-contact-wrapp {
	/*width:215px;*/
	width:280px;
	float:left;
	padding-bottom:13px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-transform: uppercase;
}
.input-bx-wrapper {
	width:280px;
	/*width:305px;*/
	float:left;
	padding-bottom:8px;
}
.left-title-input-bx {
	width:280px;
	/*width:88px;*/
	height:20px;
	line-height:20px;
	float:left;
	font-size:11px;
	color:#525050;
	text-align:left;
	padding-top:3px;
	text-transform: uppercase;
}
.input-frm {
	width:264px;
	height:16px;
	float:left;
	margin-top:2px;
	border:0 !important;
	padding:8px;
	font-size:11px;
}
.inputarea-frm {
	width:264px !important;
	height:34px;
	float:left;
	border:0 !important;
	padding:8px;
	font-size:11px;
}

input:hover{ background: #f2f0f0; }
input:focus	{  }
textarea:hover{ background: #f2f0f0; }
textarea:focus	{ background: #cccaca; }

input.submitbutton:hover{ background: url(images/SendFormOver.png) top left no-repeat; }



.getquote {
	float:right;
	padding-right:11px;
}
.top-contact-tp {
	/*width:743px;*/
	/*width:690px;*/
	width:670px;
	float:left;
	border-bottom:1px #BEC9A3 solid;
}
.left-wrp-contact {
	/*width:473px;*/
	/*width:690px;*/
	width:550px;
	float:left;
	padding-bottom:17px;
	clear: both;
}
.right-wrp-contact{
	float:right;
}
.large-txt-contact {
	font-size:14px;
	color:#000000;
}
.large-txt-contact a:link, .large-txt-contact a:visited{
	font-size:14px;
	color:#000000;
	text-decoration:none;
}
.small-txt-contact {
	font-size:11px;
}
.bottom-text-contact-wp {
	float:left;
	/*width:743px;*/
	width:690px;
	padding-top:21px;
	padding-bottom:2px;
}

/*5-07-2010 Added By Tejas Start Here*/
.left-column-title-prof {
	display: block;
	text-align: justify;
	height: auto;
	width: 550px;
	float: left;
	*float: none;
}

.left-column-title-prof a:hover{ text-decoration: none; }
.gray-txt-prof {
	font-size:12px;
	color:#918D84;
	font-weight:bold;
}
.title-tp-right-prof {
	/*width:214px;*/
	width:258px;
	float:right;
	height:32px;
	margin: 0 0 4px 0;
}
.blue-txt-detail {
	font-size:13px;
	font-weight:bold;
	color:#146EB4;
	padding-left:8px;
	padding-top:5px;
	float:left;
	width:20px;
}
.mesg-txt-detail {
	position:relative;
	margin-left:-280px;
	font-size:13px;
	font-weight:bold;
	color:#008000;
	padding-left:8px;
	padding-top:5px;
	float:left;
	width:300px;
}
.contact-mesg-txt{
background: #A2D337;
	position:relative;
	/*margin-left:-15px;*/
	/*font-size:13px;*/
	font-size:11px;
	font-weight:bold;
	color:#fff;;
	/*padding-left:8px;*/
	padding:10px;
	float:left;
	width: 238px;
	/*width:300px;*/
}
.videos-wrapper-prof {
	/*width:793px;*/;
	background: url(images/ajax-loader.gif) 158px 193px no-repeat;
	float:left;
	width: 550px;
	height: auto;
	overflow: hidden;
	display: block;
}
.left-wrapper-video-pro {
	/*width:520px;*/
	float:left;
	width: 550px;
	height: auto;
	overflow: hidden;
	display: block;
}
.video-bg {
	width:550px;
	float:left;
	padding-top:17px;
	padding-bottom:17px;
	text-align:left;
	height: auto;
	overflow: hidden;
	display: block;
}
.audio-wrapper-bt-prof {
	/*width:520px;*/
	width:550px;
	/*width:771px;*/
	float:left;
	/*height:89px;*/
	height:100px;
	/*padding-left:10px;*/	
}
.bt-audioplayer-prof {
	/*width:264px;*/
	width:550px;
	height:80px;
	float:left;
	/*padding-top:9px;*/
	padding-top:0px;
}
.audio-title {
	width:264px;
	height:23px;
	float:left;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	margin: 30px 0 0 0;
}
.bt-containt-wrapper-pro-p {
	/*width:771px;*/
	width:522px;
	float:left;
	padding:13px;
	-moz-border-radius:4px 4px 4px 4px;
	border:1px solid #e2e2e2;
	clear:both;
	margin-bottom: 25px;
	background: #F5F5F5;

}

.bt-containt-wrapper-pro-p ul{ margin: 0!important; }










.blue-bx-1 {
	font-family: 'M+1cregular', Arial, sans-serif;
	font-weight:normal;
	width:79px;
	/*height:36px;*/
	height:42px;
	float:left;
	background-image:url(images/bt-1.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	line-height:15px;
	padding-top:5px;
	padding-right:10px;
}
.blue-bx-1 a:link, .blue-bx-1 a:visited {
	font-family: 'M+1cregular', Arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.pink-bx-1 a:link, .pink-bx-1 a:visited {
	font-family: 'M+1cregular', Arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.green-bx-1 a:link, .green-bx-1 a:visited {
	font-family: 'M+1cregular', Arial, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.pink-bx-1 {
	font-family: 'M+1cregular', Arial, sans-serif;
	font-weight:normal;
	width:79px;
	/*height:36px;*/
	height:42px;
	float:left;
	background-image:url(images/bt-2.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	padding-top:5px;
	line-height:15px;
	padding-right:10px;
}
.green-bx-1 {
	font-family: 'M+1cregular', Arial, sans-serif;
	font-weight:normal;
	width:79px;
	/*height:36px;*/
	height:42px;
	float:left;
	background-image:url(images/bt-3.jpg);
	background-repeat:no-repeat;
	text-align:center;
	font-size:12px;
	color:#FFFFFF;
	padding-top:5px;
	line-height:15px;
}
.blk-large {
	display: block;
	font-size:14px;
	font-weight:bold;
	margin:3px 0 20px;
	text-transform: uppercase;
}
/*5-07-2010 Added By Tejas End Here*/dde3d8

.songno_div{
	float:left;
	width:10px;
}

.song_div{
	/*float:left; 
	width:365px;*/
}

.song_div li{
	list-style-type:decimal; 
	display: block;
	padding: 15px;
	background: #ddeecd;
	margin: 0 0 1px 0;
}

.song_div li.alt{
	background: #cae9af;
}



.song_div a,.song_div li a{ 
	/*color:#797576;*/
	color:#6DDAFB;
	text-decoration:underline;
}

#mediaplayer {
	width: 320px;
	height: 65px;
	/*background: #000;*/
	float:left;
}

.clientnm{
	font-weight:bold;
	/*width:115px;*/
}

.required{
	font-size:12px;
	color:#FF0000;
	font-weight:normal;
}

/*Hiren*/
#toplevel_page_manage_ear_candy-hooks .wp-submenu ul .wp-first-item a{
	color:#FF0000 !important;
	display:none;
}



/* -------------- NAV -------------- */

ul#nav{ width: 901px; height: 38px; float: left; display: block; margin: 0 auto; text-align: left; }
ul#nav li{ 	list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position:relative;
			height: 38px; float: left; display: block; margin: 0; text-align: left; }

ul#nav li.page-item-224 a { background: url(images/Nav/Nav01.png) top center no-repeat;  width: 127px; height: 38px; display: block; text-indent: -2000px; overflow: hidden; }
ul#nav li.page-item-224.current_page_item a, ul#nav li.page-item-224.current_page_item a:hover{ background: url(images/Nav/NavOn01.png) top center no-repeat;  }
ul#nav li.page-item-224 a:hover{ background: url(images/Nav/NavOver01.png) top center no-repeat; }

ul#nav li.page-item-11 a { background: url(images/Nav/Nav02.png) top center no-repeat; width: 131px; height: 38px; display: block; text-indent: -2000px; overflow: hidden; }
ul#nav li.page-item-11.current_page_item a, ul#nav li.page-item-11.current_page_item a:hover{ background: url(images/Nav/NavOn02.png) top center no-repeat;  }
ul#nav li.page-item-11 a:hover{ background: url(images/Nav/NavOver02.png) top center no-repeat;  }

ul#nav li.page-item-10 a { background: url(images/Nav/Nav03.png) top center no-repeat; width: 129px; height: 38px; display: block; text-indent: -2000px; overflow: hidden; }
ul#nav li.page-item-10.current_page_item a, ul#nav li.page-item-10.current_page_item a:hover{ background: url(images/Nav/NavOn03.png) top center no-repeat;  }
ul#nav li.page-item-10 a:hover{ background: url(images/Nav/NavOver03.png) top center no-repeat;  }

ul#nav li.page-item-382 a { background: url(images/Nav/Nav04.png) top center no-repeat; width: 128px; height: 38px; display: block; text-indent: -2000px; overflow: hidden; }
ul#nav li.page-item-382.current_page_item a, ul#nav li.page-item-382.current_page_item a:hover{ background: url(images/Nav/NavOn04.png) top center no-repeat;  }
ul#nav li.page-item-382 a:hover{ background: url(images/Nav/NavOver04.png) top center no-repeat;  }

ul#nav li.page-item-2 a { background: url(images/Nav/Nav05.png) top center no-repeat;  width: 128px; height: 38px; display: block; text-indent: -2000px; overflow: hidden; }
ul#nav li.page-item-2.current_page_item a, ul#nav li.page-item-2.current_page_item a:hover{ background: url(images/Nav/NavOn05.png) top center no-repeat;  }
ul#nav li.page-item-2 a:hover{ background: url(images/Nav/NavOver05.png) top center no-repeat; }

ul#nav li.page-item-9 a { background: url(images/Nav/Nav06.png) top center no-repeat;  width: 129px; height: 38px; display: block; text-indent: -2000px; overflow: hidden; }
ul#nav li.page-item-9.current_page_item a, ul#nav li.page-item-9.current_page_item a:hover{ background: url(images/Nav/NavOn06.png) top center no-repeat;  }
ul#nav li.page-item-9 a:hover{ background: url(images/Nav/NavOver06.png) top center no-repeat;}


ul#nav li.page-item-7 a { background: url(images/Nav/Nav07.png) top center no-repeat;  width: 129px; height: 38px; display: block; text-indent: -2000px; overflow: hidden; }
ul#nav li.page-item-7.current_page_item a, ul#nav li.page-item-7.current_page_item a:hover{ background: url(images/Nav/NavOn07.png) top center no-repeat;  }
ul#nav li.page-item-7 a:hover{ background: url(images/Nav/NavOver07.png) top center no-repeat;}


/* -------------- SUB NAV -------------- */

ul#subnav{ width: 901px; height: 29px; float: left; display: block; margin: 1px auto 24px auto; text-align: left; clear: both; background: #d8d8d8; }
ul#subnav li{ 	list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position:relative;
			height: 29px; float: left; display: block; margin: 0; text-align: left;  }
			
ul#subnav li a{ height: 29px; }

li.jazz a { background: url(images/Nav/SubNav04.png) top center no-repeat;  width: 151px;  display: block; text-indent: -2000px; overflow: hidden; }
li.jazz a:hover{ background: url(images/Nav/SubNavOver04.png) top center no-repeat; }

li.dj a { background: url(images/Nav/SubNav05.png) top center no-repeat;  width: 150px;  display: block; text-indent: -2000px; overflow: hidden; }
li.dj a:hover{ background: url(images/Nav/SubNavOver05.png) top center no-repeat; }

li.motown a { background: url(images/Nav/SubNav03.png) top center no-repeat;  width: 150px;  display: block; text-indent: -2000px; overflow: hidden; }
li.motown a:hover{ background: url(images/Nav/SubNavOver03.png) top center no-repeat; }

li.pop a { background: url(images/Nav/SubNav01.png) top center no-repeat;  width: 149px;  display: block; text-indent: -2000px; overflow: hidden; }
li.pop a:hover{ background: url(images/Nav/SubNavOver01.png) top center no-repeat; }

li.rock a { background: url(images/Nav/SubNav02.png) top center no-repeat;  width: 150px;  display: block; text-indent: -2000px; overflow: hidden; }
li.rock a:hover{ background: url(images/Nav/SubNavOver02.png) top center no-repeat; }

li.other a { background: url(images/Nav/SubNav06.png) top center no-repeat;  width: 151px;  display: block; text-indent: -2000px; overflow: hidden; }
li.other a:hover{ background: url(images/Nav/SubNavOver06.png) top center no-repeat; }


/* -------------- SUB NAV -------------- */ 

ul#footnav{ width: 901px; height: 20px; float: left; display: block; margin: 0 auto; text-align: right; }
ul#footnav li{ 	background: none; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position:relative;
			height: 20px; float: left; display: block; margin: 0 16px 0 0; text-align: right; }
			
			
ul#footnav li a { color: #767676; text-transform: uppercase; font-size: 8px; }
ul#footnav li a:hover{ color: #373737; text-decoration: none; }


.page-id-224 ul#footnav li a.entertainmentagency, .page-id-224 ul#footnav li a.entertainmentagency:hover{ color: #373737; font-weight: bold; }
.page-id-11 ul#footnav li a.weddingbands, .page-id-11 ul#footnav li a.weddingbands:hover{ color: #373737; font-weight: bold; }
.page-id-10 ul#footnav li a.partybands, .page-id-10 ul#footnav li a.partybands:hover{ color: #373737; font-weight: bold; }
.page-id-34 ul#footnav li a.djhire, .page-id-34 ul#footnav li a.djhire:hover{ color: #373737; font-weight: bold; }
.page-id-382 ul#footnav li a.why-us, .page-id-382 ul#footnav li a.why-us:hover{ color: #373737; font-weight: bold; }
.page-id-2 ul#footnav li a.aboutus, .page-id-2 ul#footnav li a.aboutus:hover{ color: #373737; font-weight: bold; }
.page-id-9 ul#footnav li a.faq, .page-id-9 ul#footnav li a.faq:hover{ color: #373737; font-weight: bold; }
.page-id-415 ul#footnav li a.partners, .page-id-415 ul#footnav li a.partners:hover{ color: #373737; font-weight: bold; }
.page-id-147 ul#footnav li a.sitemap, .page-id-147 ul#footnav li a.sitemap:hover{ color: #373737; font-weight: bold; }
.page-id-7 ul#footnav li a.contactus, .page-id-7 ul#footnav li a.contactus:hover{ color: #373737; font-weight: bold; }







p strong{ font-family:'M+1cmedium',Arial,sans-serif; font-weight: normal; color: #c41c9b; }
.bt-containt-wrapper-pro-p p strong{ font-family:'M+1cmedium',Arial,sans-serif; font-weight: normal; color: #000; } 
p strong a{ text-transform: uppercase; margin: 4px 0 0 0; display: block; height: 4px; }
.page-id-7 p strong{ font-family:'M+1cmedium',Arial,sans-serif; font-weight: normal; color: #000; }



#topshadow{ background: url(images/BGShadowTop.jpg) #fff 1px 0 no-repeat; width: 974px; height: 26px; position: absolute; top: 0; left: 0; } 
#bottomshadow{ background: url(images/BGShadowBottom.png) 1px 0 no-repeat; width: 974px; height: 29px; position: relative; top: 0; left: 0; float: left; } 

.hidden{ display: none; visibility: hidden; }

#quoteCount{ color:#5C5C5C;
font-family:'M+1cmedium',Arial,sans-serif;
font-size:.4em;
text-align:right;
text-transform:uppercase; }
.phonenumber{color:#98206F;
display:block;
font-family:'M+1cmedium',Arial,sans-serif;
font-size:2em;
font-weight:normal;
height:50px;
line-height:1.5em;
position:absolute;
right:0;
text-align:right;
text-transform:uppercase;
top:0;
z-index:999; }




#featuretext{ background: #67204b; color #fff; width: 531px; padding: 25px; float: left; position: relative; overflow: visible; height:168px;
padding: 20px 25px 41px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; }
#rightbar{ width: 294px; float: right; right: 0; position: relative; }
#searchbar{ width: 282px; padding: 6px; height: 83px; background: #67204b; float: left; -moz-border-radius: 3px; margin: 0 0 24px 0;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; }
#featurebar{ width: 282px; height: 459px; background: #67204b; float: left; margin: 24px 0 0 0; padding: 6px; }

#featurebar ul{ width: 282px;  height: 32px; text-transform: uppercase; margin-bottom: 0; padding-bottom: 0; }
#featurebar li{ width: 94px; height: 32px; float: left; text-align: center; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
#featurebar li:hover{ background: #823162; }
#featurebar li a{ background: none; font-size: .85em; color: #fff; width: 94px; height: 32px; line-height: 32px; display: block; text-align: center; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
#featurebar li a.selected{ background: #fff; font-size: .85em; color: #111; }
div.tabcontent{ background: #fff; height: 409px; padding: 9px; width: 264px; color: #111; }
#featurebar .featureimg{ width: 265px; height: 192px; overflow: hidden; }
#featurebar .featureimg img{ width: 100%; }
#featurebar h2{ padding: 0; margin:0 0 5px; }
#featurebar p{ line-height: 1.4em; font-size: 0.9em; margin: 6px 0 0 0; }
a.viewprofile{ background: url(images/ViewProfile.png) top left no-repeat; display: block; width: 265px; height: 26px; cursor: pointer; text-indent: -1000px; overflow: hidden; margin: 9px 0 9px 0; }
a.viewclientprofile{ background: url(images/ViewClientProfile.png) top left no-repeat; display: block; width: 265px; height: 26px; cursor: pointer; text-indent: -1000px; overflow: hidden; margin: 9px 0 9px 0; }
a.viewtestimonial{ background: url(images/FullTestimonial.png) top left no-repeat; display: block; width: 265px; height: 26px; cursor: pointer; text-indent: -1000px; overflow: hidden; margin: 9px 0 9px 0; }
a.viewknowledge{ background: url(images/KnowledgeLink.png) top left no-repeat; display: block; width: 265px; height: 26px; cursor: pointer; text-indent: -1000px; overflow: hidden; margin: 9px 0 9px 0; }

#genrebar{ position: relative; background: #67204b; width:889px; height: 185px; padding: 6px; clear: both; margin: 24px 0 0 0; float: left; 
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;}
.genrecontent{ background: #fff; width:863px; height: 128px; padding: 13px; bottom: 0; }
a.footlogo{ background: url(images/FootLogo.png) top left no-repeat; display: block; width: 101px; height: 30px; float: left; top: 0; left: 0; text-indent: -3000px; overflow: hidden; }
a.genrepreview{ display: block; width: 130px; height: 130px; float: left; margin-right: 16px; cursor: pointer; text-indent: -1000px; overflow: hidden; }
.genrecontent a.jazz{ display: block; width: 130px; height: 130px; background: url(images/GenreJazz.jpg) top left no-repeat; }
.genrecontent a.jazz:hover{ background: url(images/GenreOverJazz.jpg) top left no-repeat; }
.genrecontent a.motown{ display: block; width: 130px; height: 130px; background: url(images/GenreMotown.jpg) top left no-repeat; }
.genrecontent a.motown:hover{ background: url(images/GenreOverMotown.jpg) top left no-repeat; }
.genrecontent a.all{ display: block; width: 130px; height: 130px; background: url(images/GenreAll.jpg) top left no-repeat; margin-right: 0; }
.genrecontent a.all:hover{ background: url(images/GenreOverAll.jpg) top left no-repeat; }
.genrecontent a.dj{ display: block; width: 130px; height: 130px; background: url(images/GenreDJ.jpg) top left no-repeat; }
.genrecontent a.dj:hover{ background: url(images/GenreOverDJ.jpg) top left no-repeat; }
.genrecontent a.lite{ display: block; width: 130px; height: 130px; background: url(images/GenreLite.jpg) top left no-repeat; }
.genrecontent a.lite:hover{ background: url(images/GenreOverLite.jpg) top left no-repeat; }
.genrecontent a.pop{ display: block; width: 130px; height: 130px; background: url(images/GenrePop.jpg) top left no-repeat; }
.genrecontent a.pop:hover{ background: url(images/GenreOverPop.jpg) top left no-repeat; }

select.location_wrap option{ background: #fff; padding: 5px; }
select.genre_wrap option{ background: #fff; padding: 5px; }

#searchbar h3{ padding: 0 0 0 4px; display: block; height: 28px; line-height: 25px; font-family: 'M+1cregular', Arial, sans-serif; color: #fff; font-size: .9em; text-transform: uppercase; font-weight: normal; margin: 0; }
#genrebar h3{ padding: 0 0 0 4px; display: block; height: 31px; line-height: 31px; color: #fff; font-family: 'M+1cregular', Arial, sans-serif; color: #fff; font-size: 9px; text-transform: uppercase; font-weight: normal; margin: 0; }

div.entry{ width: 901px; overflow: hidden; }

.bandbox{ background: #67204B; width: 194px; height: 270px; padding: 9px; margin:17px 17px 0 0; overflow: hidden; float: left; cursor: pointer; }
.bandbox:hover{ filter:alpha(opacity=88); -moz-opacity:0.88; -khtml-opacity: 0.88; opacity: 0.88; }

a.bandboxlink:hover{ }


.bandboximg{ width: 194px; height: 146px; overflow: hidden;  }
.bandboxdescription{ position: relative; background: #481634; border: 1px solid #6e2a53; width: 176px; height: 105px; overflow: hidden; padding: 5px 8px 8px 8px; margin: 4px 0 0 0; }
.bandbox img{ width: 100%; }

.bandbox h2, .bandbox h2 a{ color: #fff; font-size: 1.2em; font-weight: normal; padding: 0; }
.bandbox h2{ height:auto; }
.bandbox h3{ color: #fff; font-size: 0.9em; font-weight: normal; clear: both; }
.bandbox h3 a{ color: #89B732; clear: both;  }

div.boxprofile{ background: url(images/BoxProfile.png) top left no-repeat; display: block; position: absolute; bottom: 7px; left: 7px; width: 178px; height: 32px; cursor: pointer; }

div.boxprofile:hover{ background: url(images/BoxProfileOver.png) top left no-repeat; }




.profbox{ background: #67204B; width: 194px; height: 320px; padding: 9px; margin:17px 17px 0 0; overflow: hidden; float: left; }
.profboximg{ width: 194px; height: 246px; overflow: hidden; }
.profboxdescription{ position: relative; background: #481634; border: 1px solid #6e2a53; width: 176px; height: 50px; overflow: hidden; padding: 5px 8px 8px 8px; margin: 9px 0 0 0; }
.profbox img{ width: 100%; }

.profbox h2, .bandbox h2 a{ color: #fff; font-size: 1em; font-weight: normal; padding: 0; clear: both; height: 20px; }
.profbox h3{ color: #fff; font-size: 0.9em; font-weight: normal; }
.profbox h3{ color: #89B732; clear: both; }

p.profboxprofile{ background: url(images/BoxProfile.png) top left no-repeat; display: block; position: absolute; bottom: 8px; left: 8px; width: 178px; height: 32px; }

p.profboxprofile:hover{ background: url(images/BoxProfileOver.png) top left no-repeat; }









.testbox{ color: #fff; background: #67204B; width: 883px; height: auto; padding: 9px; margin: 20px 0 0 0; float: left; overflow: hidden; } 
.testleft{ width: 222px; height: auto; background: #fff; float: left; padding: 9px; } 
.testleftimg{ width: 222px; height: 150px; overflow: hidden; }
.testleftimg img{ width: 222px; top:0; left: 0; } 

.testright{ width: 615px; height: auto; margin-left: 20px; float: left; }

.testbox h2{  color: #fff; padding: 0; }
.testbox h3{  color: #d88ab9; font-size: 1.35em; clear: both; }

a.greenlink{ display: block; color: #fff; heigt:10px; line-height:10px; padding: 9px; background: #A3d447; }
a.greenlink:hover{ background: #7fb814; }




div.rightcol{ width: 320px; right: 0; top: 130px; float: right; overflow: hidden; }
a.quotebuttonsquare{ background: url(images/AddToListSquare.png) top left no-repeat; position: relative; display: block; width: 143px; height: 74px;  }
a.quotebuttonsquare:hover{ background: url(images/AddToListOver.png) top left no-repeat; }

a.quotebuttonsquareremove{ background: url(images/RemoveFromList.png) top left no-repeat; position: relative; display: block; width: 143px; height: 74px; 
z-index:999; }
a.quotebuttonsquareremove:hover{ background: url(images/RemoveFromListOver.png) top left no-repeat; }


object{ display: block; overflow: hidden; }

div.clientsmallbox{ width: 901px; height: 60px; float: left;  display: block; margin: 0 55px 20px 0; 
text-align: center; overflow: hidden; clear: both; }
div.clientsmallbox img{ height:60px; margin: 0 50px 0 0; text-align: center; }


.post .entry h3{ width: 652px; display: block; }

div.bird{/* background:url("images/Bird.png") no-repeat scroll 622px 0 transparent; */
height:76px;
left:0;
position:absolute;
top:23px;
width:975px;
z-index:999; }

#featuretext h4 a{ color: #89B732; }
#featuretext h4 a:hover{ color: #abcd6a; }

a.viewknowledge:hover, a.viewtestimonial:hover, a.viewprofile:hover{ filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }

#featuretext h4{ display:block;
font-size:14px;
width:475px; }


/* -------------- BLOG PAGE -------------- */
.blogbox{ float: left; width: 873px; padding:14px; margin: 0 0 20px 0; border-bottom: 1px solid #ece4e9; }
.blogbox.orig{ /* background:#67204B; */ }
.blogbox.alt{  }
.blogbox h2{ margin-bottom: .2em; padding: 0; }
.blogbox h2 a{ color: #67204B; }
.blogbox h2 a:hover{ color: #797576; text-decoration: none; }
.blogbox p{ text-align: justify; float: left; width: 600px; margin:0 0 1em; }
.blogbox p.date{ margin-bottom: 0; font-style: italic; width: auto; clear: both;  }
.image-preview{ width: 188px; height: 188px; padding: 0 25px 0 0; overflow: hidden; float: left; }
.image-preview a{ width: 188px; height: 188px; display: block; overflow: hidden; }
.image-preview img{ height: 100%; top:0; left: 0; }
.image-preview img:hover{ filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }
a.moretextbutton{ display: block; background: url(images/ReadMore.png) top left no-repeat; width: 113px; height: 29px; margin: 0 0 15px 0; clear: both; text-indent: -3000px; overflow: hidden; }
a.moretextbutton:hover{ background: url(images/ReadMoreOver.png) top left no-repeat; }
span.moretextbutton{ clear: both; background: none; }

div.fix div.fix a.green:hover{ text-decoration: none; color: #405615; }
.greycontent{ width: 851px; height: auto; margin: 24px 0 0 0; background:#F0F0F0; color: #4e4e4e; padding: 25px 25px 10px 25px; float: left; -moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;  }
.greycontent p{ max-width: 800px; font-size:12px; }
.greycontent strong{ color: #000; }

p.alert{ display: block; padding: 10px; text-align: center; color: #000; background: #addd93; border: 1px solid #8eb778; font-size: 16px; line-height:22px; }
p.alert a{ color: #fff;  font-weight: bold; }
table.contactform, table.contactform tr{  display: block; }
table.contactform tr td{  display: block; } 
div.rowElem label{  display: block; }

div.TC{ background: url(images/T&CBG.png) bottom left no-repeat; width: 250px; height:45px; overflow: hidden; padding:16px 0 0 2px !important; line-height: 17px; color: #fff !important; text-align: center; font-size: 1.2em; }

div.TC a{ color: #466212; }
span.red{ color: #c22e2e; font-weight: bold; }

.left-contact-form{ 
float:left;
margin:0 27px 0 0;
width:320px; }

a.vidshot{ display:block;
left:384px;
position:absolute;
top:400px;
*top:430px; }

ol.list{ display:block; float:left; width:500px; margin:15px 0 0 21px; clear: none; list-style:decimal outside; }
ol.list li{ margin: 0 0 10px 0; display: list-item; }

p.small{ color:#767676; font-size:11px; margin: 1em 0 0 0; width: 320px; }
p.largelink{ display:block;
font-size:2em;
position:absolute;
right:100px;
text-align:center;
top:617px;
*top:643px;
width:440px;
height: 53px;
line-height: 53px; }

p.largelink a{ height: 53px;
line-height: 53px;  }


h4.quote{ color: #6d2f55; font-size: 1em; float: left; display: block; }
.name{ margin-top: 16px; font-style: italic; display: block; }
div.info{background:url("images/info.png") no-repeat scroll 11px 11px #F1F0F0;
border:1px solid #D3D3D3;
clear:both;
display:block;
float:left;
font-style:italic;
font-weight:bold;
height:auto;
line-height:19px;
margin:20px 0 0;
padding:10px;
text-indent:26px;
width:272px;
color:#67204B;
-moz-border-radius: 4px;
-khtml-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; }
 
ul.set-list li{ display: block; margin: 0 0 10px 0; }

.band-desc-txt-prof{
clear:both;
color:#FFFFFF;
display:block; 
font-size:12px;
font-weight:normal;
}

a.detail-button{ display: block; float: left; width: 125px; height: 46px; margin-right: 16px; text-indent: -2000px; text-transform: capitalize; }
.song-list{ background: url(images/SongList.png) top left no-repeat; }
.client-comments{ background: url(images/ClientComments.png) top left no-repeat; }
.what-you-get{ background: url(images/WhatYouGet.png) top left no-repeat; }
.experience{ background: url(images/Experience.png) top left no-repeat; }

div.featuresection{ background:none repeat scroll 0 0 #67204B;
float:left;
height:204px;
overflow:visible;
padding:13px;
width:555px;
margin: 24px 0 0 0;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; }

.feature-right{ float: right; width: 230px; margin: 0; color: #fff; position: relative; }
#mediaspace{ width: 307px; float: left; }
.feature-right h1, .feature-right h2, .feature-right h3, .feature-right p{ color: #fff; margin: 0; padding: 0 0 .3em 0; text-align: left; }

a.button{ display: block; width: auto; height: auto; float: left; }
a.button img{ float: left; }

#featuretext h1.homepage{ font-family: "Trebuchet MS"; font-size: 33px!important; color: #fff; text-transform: none; margin: 0!important; line-height:1.15em; }