/*

Theme Name: Rightflow Theme

Theme URI: http://www.rightsflow.com

Description: Official WP Theme for RightsFlow.com

Version: 1.0

Author: Phoogoo

Author URI: http://phoogoo.com

Tags: Rightsflow, official, wordpress, theme

*/





* { margin: 0; padding: 0; }

p {padding-top:10px;}



/****************************************************** 

						H Tags

******************************************************/	

h1 {}

h2 {}

h3 {}

h4 {}





/****************************************************** 

					INLINE LINKS

******************************************************/	

a{

color:#aa0504;

text-decoration:none;

 outline: 0;

}

a:hover{

color:#8c6a12;

}

a img{

border: 0px;

}





/****************************************************** 

				Global IMG Styles

******************************************************/	

.img_left {margin:14px 14px 14px 0px}

.img_right {margin:14px 0px 14px 14px}





/****************************************************** 

					BODY/STRUCTURE

******************************************************/	



html {

margin:0px;

padding:0px;

font-family:"trebuchet ms",Arial, Helvetica, sans-serif;

letter-spacing:normal;



}

	

body {

padding: 0;

margin: 0;

background:url("images/bg2.jpg") repeat-x top center #e5e6e8;

width: 100%;

display: table;

font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

letter-spacing:normal;

color:#75716e;

font-size:12px;

}



body.subpage {

background:url("images/bg_sub2.jpg") repeat-x top center #e5e6e8;

}





/****************************************************** 

					HEADER

******************************************************/	

#header{

width:940px;

margin:auto;

}



h1.logo a{

background: url("images/logo.png") no-repeat 0px 0px;

display: block;

float:left;

width:450px;

height:60px;

text-indent:-9999px;

margin-top:25px;

}



.search_module{

float:right;

width:235px;

margin-top: 18px;

margin-right: 12px;

}

		.search_module h2{

			color:#7e0403;

			text-align: right;

			font-size:18px;

			font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

			letter-spacing:-1px;

			margin-bottom:4px;

			font-style:normal;

			}		

		

			.search_module .search_module_input{

			width:155px;

			height:22px;

			float:left;

			background:#fff;

			border:1px solid #999;

			color:#434343;

			font-size:14px;

			font-weight:normal;

			line-height:22px;

			padding-left:0px;

			text-indent:4px;

			padding-top:4px;

			}

.search_module_btn{

border:none;

width:68px;

float:right;

margin-left:6px;

height:30px;

display:block;

background: url("images/btn_search.png") transparent no-repeat center center;

text-indent:-9999px;

}

.search_module_btn:hover{

	cursor:pointer;

}





/****************************************************** 

					NAVIGATION

******************************************************/



#nav { /* Nav Holder */

width:940px;

margin:auto;

height:46px;

margin-top:12px;

}





#nav ul li a{ /* Main Level Link Styling */

display:block;

height:47px;

width:auto;

padding:0px 15px 0px 15px;

line-height:47px;

color:#4d4c4c;

font-size:12px;

font-weight:bold;

text-align:center;

text-decoration:none;

font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

text-shadow:1px 0px #fff;

background:url("images/nav_divider.jpg") center left no-repeat; 

}

#nav ul li.current_page_item a{ /* Currern Main Level Link Styling */
color:#a10c0e;

}

#nav ul li a:hover{ /* Main Level Link Hover Styling */

background:url("images/nav_divider.jpg") center left no-repeat; 

color:#909090;

}

#nav ul li.first a{ /* First Liink left padding fix */

padding:0px 15px 0px 0px;

}



#nav li.divider { /* nav link dividers */

float: left;

display: inline;

width:2px;

list-style-type: none;

text-align: left;

background: url("images/nav_divider.jpg") no-repeat center center;

}

  

#nav li { /* all li items */

float: left;

display: block;

list-style-type: none;

text-align: left;

width: auto;

border-right:0px solid #b5b5b5;

border-left:0px solid #fff;

}



#nav ul li ul { /* second-level lists */

position: absolute;

left: -999em;

height:auto;

width:200px;

z-index:3000;

background:url("images/nav_dropdown_full.png") bottom center no-repeat;

margin-left:-12px;

display:block;

padding-bottom:15px;

padding-top:8px;

}



#nav li li,  #nav li.current_page_item li { /* Second Level li */

margin:auto;

width:150px;

display:inline;

font-size:12px;

font-weight: normal;

font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

color:#e5e6e8;

text-align:center;

line-height:normal;

padding-bottom:5px;

padding-top:5px;

border-bottom:0px solid #000;

}



#nav li li a, #nav li.current_page_item li a{ /* Second Level Links Styling */

display:block;

text-decoration: none;

text-align:left;

font-size:12px;

font-weight: bold;	

width: 150px;

color:#e5e6e8;

font-style:bold;

text-shadow:none;

height:auto;

line-height:normal;

padding:0px 30px 0px 30px;

background-image:none;

border:0px;

}

#nav li li a:hover, #nav li.current_page_item li a:hover{ /* Second Level Links Hover Styling */

color:#999;

background-image:none;

}









#nav ul { /* all lists */

display: block;

margin: 0;

list-style: none;

line-height: 1;

display: block;

float:left;

height:46px;

list-style: none;	

margin-right:0px;

}





#nav li:hover ul,  #nav li li:hover ul,  #nav li li li:hover ul,  #nav li.sfhover ul,  #nav li li.sfhover ul, #nav li li li.sfhover ul  { /* lists nested under hovered list items */	

width: 200px;

z-index:3002;

margin-top:0px;	

left: auto;

}

#nav li:hover, #nav li.hover { 

position: static; 

}





/****************************************************** 

						FOOTER

******************************************************/	

#footer{

width:100%;

background: url("images/bg_footer.png") top left repeat-x #890000;

margin-top:60px;

font-size:12px;

clear:both;

bottom: 0px;

color:#e28b8a;

font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

}

.vertical_spacer{

height:65px;

}

.vertical_fill{width:310px;float:left;margin-left:40px; margin-bottom:10px;}





#footer h2{

color:#e28b8a;

font-size:18px;

font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

padding-bottom:15px;

}



.footer_content{width:940px; margin:auto; padding-top:20px; min-height: 280px;}

	.footer_content .quicklinks{width:500px; float:left;}

		.quicklinks ul{float:left; padding-right:15px; width:150px;}

		.footer_content .quicklinks ul.links li{list-style:none; padding-bottom:6px;}

		.footer_content .quicklinks ul.links li.heading{font-size:14px; color:#efbdbc; font-weight:bold; padding-bottom:14px;}

		.footer_content .quicklinks ul.links li.heading a{font-size:14px; color:#efbdbc; font-weight:bold; padding-bottom:14px;}

		.footer_content .quicklinks ul.links li a{color:#e28b8a;}	

		.footer_content .quicklinks ul.links li a:hover{color:#efbdbc;}	

	.footer_content .sponsors{width:190px; float:left;  padding-right:15px;}

	.footer_content .social{width:235px; float:left;}

		.footer_content .social a.social_twitter{

		width:48px;

		height:48px;

		float:left;

		display:block;

		text-indent:-9999px;

		background:url("images/footer_sociallinks_twitter.png") 0px 0px no-repeat;

		_background-image: none;

		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://phoogoo.com/dev/rightsflow/www/_images/footer_sociallinks_twitter.png",

		sizingMethod='scale');

		}

		.footer_content .social a.social_fb{

		width:48px;

		height:48px;

		float:left;

		display:block;

		text-indent:-9999px;

		background:url("images/footer_sociallinks_facebook.png") 0px 0px no-repeat;

		_background-image: none;

		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://phoogoo.com/dev/rightsflow/www/_images/footer_sociallinks_facebook.png",

		sizingMethod='scale');

		}		

		.footer_content .social a.social_myspace{

		width:48px;

		height:48px;

		float:left;

		display:block;	

		text-indent:-9999px;

		background:url("images/footer_sociallinks_myspace.png") 0px 0px no-repeat;

		_background-image: none;

		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://phoogoo.com/dev/rightsflow/www/_images/footer_sociallinks_myspace.png",

		sizingMethod='scale');

		}			

		.footer_content .social a.social_rss{

		width:48px;

		height:48px;

		float:left;

		display:block;	

		text-indent:-9999px;

		background:url("images/footer_sociallinks_feed.png") 0px 0px no-repeat;

		_background-image: none;

		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://phoogoo.com/dev/rightsflow/www/_images/footer_sociallinks_feed.png",

		sizingMethod='scale');

		}

                .footer_content .social a.social_linkedin{

		width:48px;

		height:48px;

		float:left;

		display:block;	

		text-indent:-9999px;

		background:url("images/footer_sociallinks_linkedin.png") 0px 0px no-repeat;

		_background-image: none;

		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://phoogoo.com/dev/rightsflow/www/_images/footer_sociallinks_linkedin.png",

		sizingMethod='scale');

		}			

		

		

		

		

		

		



#footer .copyright{

width:100%;

/*margin-top:20px;*/

background:#333333;

/*border-top:0px solid #914444;*/

padding:14px 0px;

text-align:center;

color:#999999;

font-size:11px;

}









/****************************************************** 

					FLASH FEATURE

******************************************************/	

#flashfeature{

width:960px;

height:267px;

margin:auto;

}









/****************************************************** 

					GENERAL SUBPAGE

******************************************************/	

#pagetitle{

width:940px;

height:60px;

margin:auto;

margin-bottom:0px;

}

	#pagetitle h1{

	font-size:30px;

	color:#fff;

	font-weight:normal;

	text-align:left;

	line-height:60px;

	font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

	letter-spacing:-1px;

	}





.subpage #fullcol{

width:870px;

margin:auto;

font-size:14px;

line-height:21px;

}


.subpage #maincol{

width:610px;

float:left;

border-right:1px solid #CCC;

font-size:12px;

line-height:21px;

background-color:#f9f9f9;

}

	.subpage #maincol .pad {padding:0px 35px 0px 0px;}	

	.subpage #maincol h2, .subpage #fullcol h2{

	font-size:20px;

	font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

	letter-spacing:-1px;

	margin-bottom:0px;

	margin-top:20px;

	}		

	.subpage #maincol .breadcrumbs, .subpage #fullcol .breadcrumbs{

	font-size:12px;

	margin-top:-15px;

	}



.subpage #sidebar{

width:235px;

float:left;

}

	.subpage #sidebar .pad{padding:0px 0px 0px 20px;}

	

	.subpage #sidebar h2{

	font-size:18px;

	font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

	letter-spacing:-1px;

	margin-bottom:15px;

	}

		

		#sidebar .testimonial{

		font-size:20px;

		font-style:italic;

		}		

			#sidebar .testimonial .author{

			font-size:14px;

			font-style:normal;

			font-weight:bold;

			text-align:right;

			color:#7e0403;

			}

			#sidebar .testimonial .quotescollection_author{

			display:block;

			font-size:14px;

			font-style:normal;

			font-weight:bold;

			text-align:right;

			color:#7e0403;

			}

				

				

			

		#sidebar .learn_more{

		margin-top:25px;

		border-top:1px solid #CCC;

		padding-top:12px;

		}

		

		.subpage #sidebar .learn_more h2{

			color:#7e0403;

			font-size:18px;

			font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

			letter-spacing:-1px;

			margin-bottom:15px;

			}		

		

			#sidebar .learn_more .learnmore_input,

			#maincol .upload_input,

			#maincol .upload_textarea {

				width:200px;

				height:24px;

				background:#fff;

				border:1px solid #999;

				color:#434343;

				font-size:14px;

				font-weight:normal;

				line-height:28px;

				padding-left:10px;

				margin-bottom:7px;

				padding-top:4px;

				font-family:"trebuchet ms",Arial,Helvetica,sans-serif;

				}

			#maincol .upload_input,

			#maincol .upload_textarea {

				width:280px

				}

			#maincol .upload_textarea {

				width:320px;

				height:150px;

				}

			#maincol .upload_submit {

				background:url(images/button_bg.png) repeat-x 0 0;

				color:#888;

				text-transform:uppercase;

				font-size:9px;

				-moz-border-radius:8px;

				-webkit-border-radius:8px;

				-khtml-border-radius:8px;

				border-radius:8px;

				border:none;

				padding:8px 12px;

				letter-spacing:0.05em;

				font-weight:bold;

				cursor:pointer;

				position:relative;

				z-index:10;

				}

				#maincol .upload_submit:hover {

					color:#333333;

					}

.contactLearnMore{

border:none;

width:217px;

height:37px;

display:block;

background: url("images/btn_learnmore.png") transparent no-repeat center center;

text-indent:-9999px;

}

.contactLearnMore:hover{

	cursor:pointer;

}



	#sidebar .searchmodule{

		margin-bottom:2px;

		border-bottom:0px solid #CCC;

		padding-bottom:2px;

		font-style:normal;

		}

		

		.subpage #sidebar .searchmodule h2{

			color:#7e0403;

			font-size:18px;

			font-family:"Lucida Sans Unicode", "Lucida Grande", "trebuchet ms", sans-serif;

			letter-spacing:-1px;

			margin-bottom:15px;

			font-style:normal;

			}		

		

			#sidebar .searchmodule .searchmodule_input{

			width:135px;

			height:22px;

			float:left;

			background:#fff;

			border:1px solid #999;

			color:#434343;

			font-size:14px;

			font-weight:normal;

			line-height:22px;

			padding-left:0px;

			text-indent:4px;

			padding-top:4px;

			}

.searchmodule_btn{

border:none;

width:68px;

float:left;

margin-left:6px;

height:30px;

display:block;

background: url("images/btn_search.png") transparent no-repeat center center;

text-indent:-9999px;

}

.searchmodule_btn:hover{

	cursor:pointer;

}





.photogalleryholder img{

	border-right:1px solid #CCC;

	border-bottom:3px solid #CCC;

	margin:12px 12px;

}



/****************************************************** 

				CONTENT STRUCTURE

******************************************************/		



#content_holder {

width:960px;

margin:auto;

background-color:#f9f9f9;

}

.post {

background-color:#f9f9f9;

}

.pad { 

background-color:#f9f9f9;

}

#content {

/**background:url("images/bg_content-bottom.jpg") no-repeat bottom center #f9f9f9;**/

background-color:#F9F9F9;

width:875px;

padding:25px;

height:auto;

margin:auto;

position:relative;

}


/****************************************************** 

				HOME STRUCTURE

******************************************************/	





#box_tl, #box_tr, #box_bl, #box_br{

height:255px;

color:#434343;

font-size:14px;

font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

line-height:20px;

}



#box_tl{

float:left;

width:49%;

height:250px;

border-right:1px solid #e1e1e1;

border-bottom:1px solid #e1e1e1;

}

#box_tr{

float:left;

width:49%;

height:250px;

border-bottom:1px solid #e1e1e1;

}

#box_bl{

clear:both;

float:left;

width:49%;

height:400px;

border-right:1px solid #e1e1e1;

border-bottom:1px solid #e1e1e1;



}

#box_br{

float:left;

height:400px;

width:49%;

border-bottom:1px solid #e1e1e1;

}





#box_tl .pad{

padding:0px 24px 24px 0px;

}

#box_tr .pad{

padding:0px 0px 24px 24px;

}

#box_bl .pad{

padding:24px 24px 0px 0px;

}

#box_br .pad{

padding:24px 0px 24px 24px;

}



#box_tl h2, #box_tr h2, #box_bl  h2, #box_br h2{

font-size:26px;

font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

letter-spacing:-1px;

color:#7e0403;

margin-bottom:15px;

}





#box_left-auto{

clear:both;

float:left;

width:49%;

height:auto

border-right:0px solid #fff;

margin-top: 55px;

}

#box_right-auto{

float:left;

height:auto

width:49%;

margin-top: 55px;

}

#box_right-auto .pad{

padding:0px 0px 0px 25px;

}





#box_left-auto2{

clear:both;

float:left;

width:49%;

height:auto

border-right:1px solid #fff;

margin-top: 55px;

}

#box_right-auto2{

float:left;

height:auto

width:49%;

margin-top: 55px;

}

#box_right-auto .pad{

padding:0px 0px 0px 25px;

}



/**Box Details**/

ul.home_services{

margin:0px;

padding:0px;

}

	ul.home_services li{

	list-style:none;

	margin-bottom:10px;

	display:block;

	padding-left:38px;

	font-size:12px;

	line-height:16px;

	background:url("images/bullet_redarrows.jpg") top left no-repeat;

	}

	ul.home_services li.cd{background:url("images/icon_cd_32x32.png") top left no-repeat;}

	ul.home_services li.speaker{background:url("images/icon_speaker_32x32.png") top left no-repeat;}

	ul.home_services li.musicnote{background:url("images/icon_musicnote_32x32.png") top left no-repeat;}

	ul.home_services li.headphones{background:url("images/icon_headphones_32x32.png") top left no-repeat;}

		ul.home_services li a{

		font-size:18px;

		}

		

#box_tr ul{

	margin-top:5px;

	margin-bottom:15px;

}

		

#box_tr ul li{

	list-style:none;

	margin:4px 0px 10px 17px;

	display:block;

	padding-left:20px;

	line-height:16px;

	background:url("images/bullet_grayarrows.jpg") 0px 4px no-repeat;

	font-size:14px;

	font-weight:bold;

	}

	

	

#box_tl ul li{

	list-style:none;

	margin:4px 0px 10px 17px;

	display:block;

	padding-left:20px;

	line-height:16px;

	background:url("images/bullet_grayarrows.jpg") 0px 4px no-repeat;

	font-size:14px;

	font-weight:bold;

	}

		

	

ul.home_news{

margin:0px;

padding:0px;

}	

	ul.home_news li{

	list-style:none;

	margin-bottom:10px;

	display:block;

	font-size:12px;

	line-height:normal;

	}	

	

.home_clients{

text-align:center;

}

	.home_clients img {

	border:1px solid #CCC;

	margin:6px;

	}



/**lower content**/

.lower_content {

padding:10px 0px 70px 0px;

}

.home_testimonials{width:310px;float:left;margin-left:40px; margin-bottom:45px;}

.home_events{width:300px;float:left; margin-bottom:45px;}

.home_newsletter{width:235px;float:left; margin-bottom:45px;}

.home_gutter{width:23px;float:left;}



.home_testimonials h2, .home_events h2, .home_newsletter h2{

font-size:18px;

color:#434343;

margin-bottom:15px;

}



.home_events ul{

margin:0px;

padding:0px;

}

	.home_events ul li{

	list-style:none;

	margin-bottom:13px;

	display:block;

	font-size:12px;

	line-height:normal;

	}

.home_newsletter .newsletter_input{

width:205px;

height:24px;

line-height:28px;

background:#fff;

border:1px solid #999;

color:#434343;

font-size:16px;

font-weight:bold;

padding-left:10px;

margin-bottom:7px;

padding-top:4px;

}



.newsletter_input_float{

width:185px;

height:24px;

line-height:28px;

background:#fff;

border:1px solid #999;

color:#434343;

font-size:14px;

font-weight:bold;

padding-left:10px;

margin-bottom:7px;

padding-top:4px;

float: left;

margin-right: 5px;

margin-top: 8px;

}



	



/****************************************************** 

				    	FORMS

******************************************************/	

.formfield_input {

font-size: 11px;

color: #999999;

line-height: 18px;

padding: 8px;

font-weight: normal;

background-color: #2a2a2a;

border-style: none;

width: 180px;

text-indent: 4px;

margin-top: 10px;

}

.formfield_textarea {

font-size: 11px;

color: #999999;

line-height: 18px;

padding: 1px 2px 1px 4px;

font-weight: normal;

background-color: #2a2a2a;

border-style: none;

}

.formfield_dropdown {

font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

font-size: 12px;

color:#333333;

background-color: #FBFBFB;

height: 22px;

border: 1px double #CCCCCC;

font-weight: bold;

}	

































/****************************************************** 

					BLOG STYLES

******************************************************/	







/* sidemenus */

#sidebar ul ul {

	text-align: left;

	margin: 10px 8px 8px 8px; padding: 0;

	border-top: 1px solid #CCC; 

}

.widgettitle {

	color:#333;

	font-size:20px;

	margin-top:15px;

	padding-top:10px;

	border-top: 1px solid #CCC; 

}

#sidebar li{

	list-style:none;

}





#sidebar ul li {

	list-style: none;

	padding: 7px 5px;

	margin: 0;		

}

* html body #sidebar ul li {

	height: 1%;

}

#sidebar ul li a, 

#sidebar ul li a:visited {

	color:#aa0504;

	padding-left: 0;	

	font-weight: normal;	

}

#sidebar ul li a span {

	color:#aa0504;

	font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: normal;	

	font-size: .9em;

}

#sidebar ul li a:hover { color: #000; border: none; }

#sidebar ul ul { margin: 0 0 0 5px; padding: 0; }

#sidebar ul ul li { background: none; }













/**Misc**/



code {

  	margin: 3px 0;

  	padding: 15px;

  	text-align: left;

  	display: block;

  	overflow: auto;  

  	font: 500 1em/1.5em 'Lucida Console', 'Courier New', Monospace;

  	/* white-space: pre; */

  	border: 1px solid #F0F0F0;

	background: #F8F8F8;  

}

acronym {

  cursor: help;

  border-bottom: 1px dotted #555;

}

blockquote {

	margin: 10px 20px;

 	padding: 10px 10px 10px 32px;  

   border: 1px solid #F0F0F0;

	background: #f8f8f8 url(../images/quote.gif) no-repeat 12px 12px;

	font-weight: normal;

	font-size: 17px;

	line-height: 1.5em;

	font-style: italic;

	font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

	color: #555;	

}

strong {

	font-weight: bold;

}



/* start - table */

table {

	border-collapse: collapse;

	margin: 10px 20px;		

}

tr { background: #FFF; }

tr.altrow { background: #F9F9F9;	}

th, td {

	text-align: left;			

	border-width: 1px;

  	border-style: solid;

}

th {

	color: #555;

	background: #F0FBFF; 

	padding: .8em 1em;	

  	border-color: #D8EBF5 #D8EBF5 #B9DBEE #D8EBF5;	

}

td {

	border-color: #EFEFEF;	

	padding: .7em 1em;	

}	

/* end - table */



/* form elements */

form.styled {

	margin: 10px 20px; 

	padding: 15px 25px 25px 25px; 

	border: 1px solid #F0F0F0;

	background: #F8F8F8;

}

form.styled p {

	border-bottom: 1px solid #E6E6E6;

	padding: 12px 0 5px 0;	margin: 0;	

	color: #666666;

}

form.styled label {

	font-weight: bold;

	color: #666666;

}

form.styled input, form.styled select, form.styled textarea {

	margin: 5px 0;

	padding: 5px;

	color: #6A6969;

	border-width: 1px;

	border-style: solid;

  	border-color: #D4D4D4 #EBEBEB #EBEBEB #D4D4D4; 	

	font: 11px 'Lucida Grande', Verdana, Helvetica, sans-serif;

}

form.styled input:focus, form.styled select:focus, form.styled textarea:focus {

	color: #7BA857;

	background: #EFFAE6;

}

form.styled #name, form.styled #email, form.styled #message, form.styled #website {

	width: 380px;

}

form.styled input.button { 

	font: bold 12px Arial, Sans-serif; 

	height: 30px;

	margin: 0;

	padding: 2px 3px; 

	color: #FFF;

	background:#B4DB6F;

	

	border-width: 1px;

  	border-style: solid;

  	border-color: #B6DE8F #91BD37 #91BD37 #B6DE8F;

}



















/*-----------------------------*/

/* 4. POSTS */

/*-----------------------------*/


.pad {


}


.post  {

	margin: 0 0 20px 0;

 }




.post .meta  {

	margin: 0;

	font-style: italic;

}



.post .meta .comments  {

	padding: 0 19px 0 0;

	text-transform: uppercase;

	font-weight: bold;

}



.post .categories a  {

	display: inline;

	font-size: 12px;

	padding: 6px 8px 4px 6px;

}



.post .categories a:hover  {

	text-decoration: none;

}



.entry  {



}



.entry a.more-link  {

	text-transform: uppercase;

	font-weight: bold;

}



.post .tags  {

	margin: 0 0 20px 0;

}



/* 4.1 Typographic Elements */



.post h2.title  {

	margin: 8px 0 20px 0;

	font-size: 30px;

	line-height: 20px;

}



.post h2.title a:link, .post h2.title a:visited  {



}



.entry h1  {}

.entry h2  {}

.entry h3 {}

.entry h4 {}

.entry h5 {}

.entry h6 {}



.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6  {

	margin: 15px 0px 0px 0px;

}



.entry blockquote  {

	padding: 10px 30px;

}



.entry blockquote p  {

	margin: 0;

}



.entry ul  {

	margin: 15px 0 20px 0;

	padding: 0 0 0 30px;

}



.entry ul ul  {

	margin: 10px 0 0px 20px;

	padding: 0 0 0 15px;

}



.entry ul li  {

	list-style-type:square;

	margin-bottom:10px;

	line-height:normal;

}



.entry ul li ul li  {

	list-style-type: disc;

}



.entry ol  {

	margin: 0 0 20px 0;

	padding: 0 0 0 30px;

}



.entry ol ol  {

	margin: 0 0 0 0;

	padding: 0 0 0 15px;

}



.entry  ol li  {

	list-style-type: upper-latin;

}



.entry  ol li ol li  {

	list-style-type: lower-latin;

}



/* 4.2 Images */



.entry img  {

}



img.wp-smiley  {

	padding: 0;

}



.entry .alignleft  {

	float: left;

	margin: 10px 15px 10px 0;

}



.entry .alignright  {

	float: right;

	margin: 10px 0 10px 15px;

}



.entry .aligncenter  {

	text-align: center;

}



/* 4.3 Page Navi */



div.Nav  {

	height: 25px;

}



.Nav strong.on  {

	padding: 5px 8px 3px 8px;

}



.Nav a:link, .Nav a:visited  {

	padding: 2px 5px;

	font-weight: bold;

}



/*-----------------------------*/

/* 5. COMMENTSAREA */

/*-----------------------------*/



/* 5.1 Comments */



#comments {

		border-top:1px dashed #CCC;

		border-bottom:1px dashed #CCC;

		margin-top:25px;

		padding:15px 0px;

}

#comments h3 { 

	font-size: 20px;

	font-weight: normal;

	padding: 10px 0 20px 0;

}



#comments ol.commentlist  {

	margin: 20px 0 0 0;	

	background:#FFF;

	

}



#comments ol.commentlist li {

	list-style-type:none;

	padding: 10px 20px;

	border-bottom:1px dashed #CCC;

}



#comments ol.commentlist li .comment-head {

	margin: 0 0 10px 0;

}



#comments ol.commentlist li .comment-head .avatar img  {

	float: right;

}



#comments ol.commentlist li .comment-head .user-meta span  {

	display: block;

}



#comments ol.commentlist li .comment-head .user-meta span.name  {

	font-weight: bold;

}



#comments ol.commentlist li .comment-head .user-meta span.date  {

	font-size: 11px;

}



#comments ol.commentlist li .comment-head .user-meta span.perma  {

	text-transform: uppercase;

	font-size: 10px;

}



#comments ol.commentlist li .comment-entry p  {

	margin: 0 0 10px 0;

	font-size:12px;

}



#comments div.reply a { font-size:11px; text-decoration:none; text-transform: uppercase; font-weight: bold; }



#comments ul.children { 

	margin:10px 0 0 0;

	padding:0 0 0 22px;

}



#comments ul.children li {

	padding-bottom: 0;

}



#comments .navigation .alignright, #comments .navigation .alignleft { margin:0;}

#comments .navigation a {

	display: block;

	padding: 5px 9px;

	margin-left: 4px;

	font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

	font-weight:bold;

}



#comments .commentlist #respond #form_wrap {

	padding:0 0 25px;

	margin:0;

	width:auto;

}



#comments .cancel-comment-reply {margin-bottom:10px;}



/* 5.2 Comments Form */



#respond  {

	margin: 20px 0 0 0;

}



#respond h2  {

	margin: 0;

}



#commentform  {

	margin: 20px 0 0 0;

}



#commentform input.txt  {

	width: 207px;

	margin: 0 10px 0 0;	

	padding: 3px 0 3px 5px;

}



#commentform label  {

	font-size: 11px;

	text-transform: uppercase;

}



#commentform textarea  {

	width: 100%;

}



#commentform #submit  {

	padding: 2px 0 2px 0;

	text-transform: uppercase;

}







a span.readmore_btn{

	display:block;

	margin-top:14px;

	margin-bottom:35px;

	background:url(images/btn_readmore.png) no-repeat 0px 0px;

	height:37px;

	width:100px;

	text-indent:-9999px;

	}



.lower_content a span.readmore_btn{

	display:block;

	margin-top:7px;

	margin-bottom:0px;

	background:url(images/btn_readmore.png) no-repeat 0px 0px;

	height:37px;

	width:100px;

	text-indent:-9999px;

	}

	

.sociable ul{

	margin:0px;

	padding:0px;

}

	

.sociable ul li{

	list-style:none;

	float:left;

	margin-left:10px;

}





/****************************************************** 

				BIOS

******************************************************/	

.bio_image {

float:left;

width:80px;

margin-right:15px;

margin-top:27px;

clear:left;

}

.bio_image img{

border:1px solid #999;

padding:1px;

width:75px;

height:75px;

}

.bio_details{

float:left;

width:480px;

margin-top:25px;

line-height:normal;

}



.bio_details p{

line-height:14px;

padding-top:5px;

}





.bio_image_full {

float:left;

width:80px;

margin-right:15px;

margin-top:27px;

clear:left;

}

.bio_image_full img{

border:1px solid #999;

padding:1px;

width:75px;

height:75px;

}

.bio_details_full{

float:left;

width:480px;

margin-top:25px;

line-height:18px;

font-size: 12px;

}



.bio_details_full p{

padding-top:12px;

}







/****************************************************** 

				CLIENTS STRUCTURE

******************************************************/	

.client_featured {

width:870px;

height:274px;

margin-top:20px;

margin-bottom:25px;

background:#ffffff;

}

	.client_featured .blurb{

	width:410px;

	float:right;

	padding:15px 25px 15px 0px;

	font-size:12px;

	}

.client_list{

text-align:left;

}

	.client_list img {

	border-right:1px solid #CCC;

	border-bottom:3px solid #CCC;

	margin:8px 8px;

	}





.bg_oneeighty{background:url("images/client_oneeighty.jpg") #ffffff 0px 0px no-repeat;}

.bg_activeinternational{background:url("images/client_activeinternational.jpg") #ffffff 0px 0px no-repeat;}

.bg_apra{background:url("images/client_apra.jpg") #ffffff 0px 0px no-repeat;}

.bg_beatport{background:url("images/client_beatport.jpg") #ffffff 0px 0px no-repeat;}

.bg_constellation{background:url("images/client_blackstone.jpg") #ffffff 0px 0px no-repeat;}

.bg_cam{background:url("images/client_cam.jpg") #ffffff 0px 0px no-repeat;}

.bg_cdbaby{background:url("images/client_cdbaby.jpg") #ffffff 0px 0px no-repeat;}



.bg_discmakers{background:url("images/client_discmakers.jpg") #ffffff 0px 0px no-repeat;}

.bg_e1entertainment{background:url("images/client_e1entertainment.jpg") #ffffff 0px 0px no-repeat;}

.bg_earscollective{background:url("images/client_earscollective.jpg") #ffffff 0px 0px no-repeat;}

.bg_emi{background:url("images/client_emi.jpg") #ffffff 0px 0px no-repeat;}

.bg_hoodiny{background:url("images/client_hoodiny.jpg") #ffffff 0px 0px no-repeat;}

.bg_imeem{background:url("images/client_imeem.jpg") #ffffff 0px 0px no-repeat;}

.bg_ingrooves{background:url("images/client_ingrooves.jpg") #ffffff 0px 0px no-repeat;}

.bg_ioda{background:url("images/client_ioda.jpg") #ffffff 0px 0px no-repeat;}

.bg_iris{background:url("images/client_iris.jpg") #ffffff 0px 0px no-repeat;}

.bg_liberation{background:url("images/client_liberation.jpg") #ffffff 0px 0px no-repeat;}

.bg_lionheart{background:url("images/client_lionheart.jpg") #ffffff 0px 0px no-repeat;}

.bg_mintrecords{background:url("images/client_mintrecords.jpg") #ffffff 0px 0px no-repeat;}

.bg_royaltynetwork{background:url("images/client_royalty.jpg") #ffffff 0px 0px no-repeat;}

.bg_martian{background:url("images/client_martian.jpg") #ffffff 0px 0px no-repeat;}

.bg_lacupula{background:url("images/client_lacupula.jpg") #ffffff 0px 0px no-repeat;}

.bg_muzak{background:url("images/client_muzak.jpg") #ffffff 0px 0px no-repeat;}

.bg_neuroticmedia{background:url("images/client_neurotic.jpg") #ffffff 0px 0px no-repeat;}

.bg_netmix{background:url("images/client_netmix.jpg") #ffffff 0px 0px no-repeat;}

.bg_nickelodeon{background:url("images/client_nickelodeon.jpg") #ffffff 0px 0px no-repeat;}

.bg_oneitalia{background:url("images/client_one.jpg") #ffffff 0px 0px no-repeat;}

.bg_theorchard{background:url("images/client_theorchard.jpg") #ffffff 0px 0px no-repeat;}

.bg_pandigital{background:url("images/client_pandigital.jpg") #ffffff 0px 0px no-repeat;}

.bg_recordunion{background:url("images/client_recordunion.jpg") #ffffff 0px 0px no-repeat;}

.bg_sba{background:url("images/client_sba.jpg") #ffffff 0px 0px no-repeat;}

.bg_tapulous{background:url("images/client_tapulous.jpg") #ffffff 0px 0px no-repeat;}

.bg_touchtunes{background:url("images/client_touchtunes.jpg") #ffffff 0px 0px no-repeat;}

.bg_ufo{background:url("images/client_ufo.jpg") #ffffff 0px 0px no-repeat;}

.bg_w3i{background:url("images/client_w3i.jpg") #ffffff 0px 0px no-repeat;}

.bg_winogradsky{background:url("images/client_winogradsky.jpg") #ffffff 0px 0px no-repeat;}

.bg_kvz{background:url("images/client_kvz.jpg") #ffffff 0px 0px no-repeat;}

.bg_zebralution{background:url("images/client_zebralution.jpg") #ffffff 0px 0px no-repeat;}

.bg_x5{background:url("images/client_x5.jpg") #ffffff 0px 0px no-repeat;}

.bg_youlicense{background:url("images/client_youlicense.jpg") #ffffff 0px 0px no-repeat;}

.bg_zynga{background:url("images/client_zynga.jpg") #ffffff 0px 0px no-repeat;}

.bg_a2im{background:url("images/client_a2im.jpg") #ffffff 0px 0px no-repeat;}

.bg_aim{background:url("images/client_aim.jpg") #ffffff 0px 0px no-repeat;}

.bg_aimp{background:url("images/client_aimp.jpg") #ffffff 0px 0px no-repeat;}

.bg_ascap{background:url("images/client_ascap.jpg") #ffffff 0px 0px no-repeat;}

.bg_dima{background:url("images/client_dima.jpg") #ffffff 0px 0px no-repeat;}

.bg_narm{background:url("images/client_narm.jpg") #ffffff 0px 0px no-repeat;}

.bg_nmpa{background:url("images/client_nmpa.jpg") #ffffff 0px 0px no-repeat;}

.bg_nsai{background:url("images/client_nsai.jpg") #ffffff 0px 0px no-repeat;}

.bg_why{background:url("http://rightsflow.com/wp-content/uploads/2010/09/why_bg_2.jpg") #ffffff 0px 0px no-repeat;}

.bg_wim{background:url("images/client_wim.jpg") #ffffff 0px 0px no-repeat;}

.bg_ddex{background:url("images/client_ddex.jpg") #ffffff 0px 0px no-repeat;}

.bg_menc{background:url("http://rightsflow.com/wp-content/uploads/2011/04/client_featured_bg_menc.jpg") #ffffff 0px 0px no-repeat;}

.bg_pias{background:url("images/client_pias.jpg") #ffffff 0px 0px no-repeat;}

.bg_thumbplay{background:url("images/client_thumbplay.jpg") #ffffff 0px 0px no-repeat;}

.bg_amie{background:url("images/client_amie.jpg") #ffffff 0px 0px no-repeat;}

.bg_prs{background:url("images/client_prs.jpg") #ffffff 0px 0px no-repeat;}

.bg_alliance{background:url("http://rightsflow.com/wp-content/uploads/2010/02/alliance-bg-2-good.jpg") #ffffff 0px 0px no-repeat;}

.bg_guvera{background:url("http://rightsflow.com/wp-content/uploads/2010/04/client_bgs_guvera1.gif") #ffffff 0px 0px no-repeat;}

.bg_dada{background:url("http://rightsflow.com/wp-content/uploads/2010/04/client_bgs_dada.gif") #ffffff 0px 0px no-repeat;}

.bg_rhapsody{background:url("http://rightsflow.com/wp-content/uploads/2010/07/rhapsody_bg.jpg") #ffffff 0px 0px no-repeat;}

.bg_playme{background:url("http://rightsflow.com/wp-content/uploads/2010/07/client_featured-bg_playme.jpg") #ffffff 0px 0px no-repeat;}

.bg_ustream{background:url("http://rightsflow.com/wp-content/uploads/2010/09/client_featured_bg_ustream.jpg") #ffffff 0px 0px no-repeat;}

.bg_youtube{background:url("http://rightsflow.com/wp-content/uploads/2011/02/bg_youtube.jpg") #ffffff 0px 0px no-repeat;}

.bg_wolfgangs_vault{background:url("http://rightsflow.com/wp-content/uploads/2011/04/client_featured_bg_wolfgangs_vault.jpg") #ffffff 0px 0px no-repeat;}

.bg_ccc{background:url("http://rightsflow.com/wp-content/uploads/2011/04/bg_ccc.jpg") #ffffff 0px 0px no-repeat;}

.bg_dmi{background:url("http://rightsflow.com/wp-content/uploads/2011/04/client_featured_bg_dmi.jpg") #ffffff 0px 0px no-repeat;}

.bg_chorus{background:url("http://rightsflow.com/wp-content/uploads/2009/11/chorus_america.jpg") #ffffff 0px 0px no-repeat;}

.bg_namm{background:url("http://rightsflow.com/wp-content/uploads/2011/05/client_featured_bg_namm.jpg") #ffffff 0px 0px no-repeat;}

.bg_meiea{background:url("http://rightsflow.com/wp-content/uploads/2011/05/client_featured_bg_meiea.jpg") #ffffff 0px 0px no-repeat;}

.bg_nab{background:url("http://rightsflow.com/wp-content/uploads/2011/05/client_featured_bg_nab.jpg") #ffffff 0px 0px no-repeat;}

.bg_clear{background:url("http://rightsflow.com/wp-content/uploads/2011/05/client_featured_bg_clear.jpg") #ffffff 0px 0px no-repeat;}

.bg_7digital{background:url("http://rightsflow.com/wp-content/uploads/2011/09/client_featured_bg_7digital.jpg") #ffffff 0px 0px no-repeat;}

.bg_tunecore{background:url("http://rightsflow.com/wp-content/uploads/2011/09/client_featured_bg_7tunecore.jpg") #ffffff 0px 0px no-repeat;}







/****************************************************** 

			CLIENTS AND PARTNERS FADER

******************************************************/	



.fadecontentwrapper{ /* Total width: 350px+5px+5px=360px Read relative width relations for the other two containers below! */

position: relative;

width: 870px;

height: 295px; /* Set height to be able to contain height of largest content shown*/

border: 0px solid maroon;

overflow: hidden;

}



.fadecontent{ /*style for each fade content DIV within wrapper. Total width: 330px+10px+10px=350px (".fadecontentwrapper" width minus its padding and borders, if any) */

position: absolute;

padding: 5px;

visibility: hidden;

width: 860px;

}



.fadecontenttoggler{ /*style for DIV used to contain toggler links. Total width: 350px+5px+5px=360px */

overflow: hidden;

margin-top: 10px;

}



.fadecontenttoggler a{ /*style for every navigational link within toggler */

text-decoration: none;

font-weight: bold;

display:block;

float:left;

color: #236984;

font-size:12px;

}



.fadecontenttoggler a:hover{

color: #757575;



}



.fadecontenttoggler a.toc{ /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */

}



.fadecontenttoggler a.prev, .fadecontenttoggler a.next{ /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */

color: black;

}



.fadecontenttoggler a.prev:hover, .fadecontenttoggler a.next:hover{

color: #757575;

background: black;

}



.fadecontenttoggler a.selected{ /*style for selected page's toggler link. ".selected" class auto generated! */

background:#CCC;

color: #757575;

}

.fadecontenttoggler img{

	height: 90px;

	width: 90px;

	}





/****************************************************** 

					FAQs

******************************************************/	





dt {

	font-weight: normal; 

	margin: 15px 40px 5px;

	cursor: pointer;

	text-decoration: underline;

}



	dt:before {

		content: "Q";

		font-size: 18px;

		font: bold 12px/18px "Helvetica Neue", Arial, sans-serif;

		margin-right: 7px;

		padding: 2px 6px 5px;

		color: #525252;

		font-weight: bold;

		background-color: #dedede;

		font-weight: normal;

		margin-left: -35px;

		position: relative;

		top:0px;

	}





dd {

	margin: 25px 70px 0px;

	padding-bottom: 12px;

	line-height: 150%;	

	}

	

	dd:before {

		content: "A";

		font-size: 1.5em;

		font-family: Georgia, "Times New Roman", Times, serif;

		margin-right: 7px;

		padding: 2px 9px;

		color: #fefefe;

		background-color: #6c6c6c;

		margin-left: -38px;

		position: relative;

		top: 10px;

	}



p {line-height: 150%;}

	

.show {display: block;}

.hide {display: none;}









/****************************************************** 

					FORMS

******************************************************/



.formstyle1 {

	font: bold 12px/18px "Helvetica Neue", Arial, sans-serif;

	}

.formstyle1 p {

	width: auto;

	padding-bottom: 12px;

	position: relative;

	clear: both;

	}



.formstyle1 {

	width: 620px;

	padding: 7px 0px 0px;

	margin-top: 8px;

}

.formstyle1 form {

	height: 100%;

	width: 100%;

}

.formstyle1  form fieldset {

	display: block;

	border-style: none;

	position: relative;

	padding-left: 22px;

	padding-top: 17px;

	padding-right: 22px;

}

.formstyle1 form fieldset.header {

	height: 30px;

	border-bottom: 1px solid #d6d6d6;

}

.formstyle1 form fieldset.left {

	margin-left: 0;

	padding-right: 0;

	border-top: 1px solid #fff;

	padding-top: 5px;

	width: 204px;

	padding-bottom: 10px;

}

.formstyle1 form fieldset.right {

	margin-left: 0;

	padding-right: 22px;

	border-top: 1px solid #fff;

	padding-top: 5px;

	width: 260px;

}

.formstyle1 form fieldset.foot {

	clear: both;

	border-top: 1px solid #d6d6d6;

	height: 54px;

}



label {

	color: #777777;

	font-weight: bold;

	font-size: 12px;

	width: 220px;

	display: block;

	float: left;

	clear: both;

	margin-right: 10px;

}



label.error {

	color: #6b5f3c;

	font-weight: bold;

	font-size: 11px;

	background-color: #fed778;

	text-shadow: #fff 0 -1px 1px;

	padding: 0 4px 0 6px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	position: absolute;

	top: 0;

	right: 0;

	line-height: 16px;

}

.formstyle1 form fieldset input {

	display: block;

	float: left;

	padding: 5px;

	color: #6A6969;

	border-width: 1px;

	border-style: solid;

	width: 250px;

  	border-color: #D4D4D4 #EBEBEB #EBEBEB #D4D4D4; 	

	font: 11px 'Lucida Grande', Verdana, Helvetica, sans-serif;

}



.formstyle1 form fieldset textarea {

	border-style: none;

	color: #4b4b4b;

	font: bold 12px/18px "Helvetica Neue", Arial, sans-serif;

	text-shadow: #ddd 0 -1px 1px;

	width: 247px;

	background: transparent url(images/form_textarea.gif) no-repeat;

	padding: 7px 6px 5px;

	height: 205px;

}



.formstyle1 form fieldset select {

	color: #4b4b4b;

	font: bold 12px/18px "Helvetica Neue", Arial, sans-serif;

	text-shadow: #ddd 0 -1px 1px;

	background: transparent url(images/form_input.gif) no-repeat;

	padding-top: 7px;

	padding-bottom: 5px;

	border: 1px solid #b0b0b0;

	height: 28px;

	margin-right: 10px;

}





.formstyle1  form fieldset .submit_form {

	padding: 0;

	margin: 0;

	width: 100px;

	height: 47px;

	border-style: none;

	cursor: pointer;

	position: relative;

	font: bold 12px/18px "Helvetica Neue", Arial, sans-serif;

	text-shadow: #fff 0 -1px 1px;

	color: #4b4b4b;

	text-indent: -9999px;

	overflow: hidden;

	float: left;

	background: url(images/btn_submit.png) no-repeat;

	margin-top: 10px;

}

.formstyle1 form h2 {

	font-weight: normal;

	font-style: normal;

	padding-bottom: 14px;

	font-size: 20px;

	margin-top: 0px;

}

.formstyle1 form h2 {

	margin: 0px;

	padding: 0px;

}

.formstyle1 form small {

	color: #777777;

	font-weight: bold;

	font-size: 11px;

	float: right;

	padding-right: 4px;

	padding-top: 17px;

	display: inline;

}





/****************************************************** 

				       FLOW TECHNOLOGY

******************************************************/	

.expand_title {

font-family:"trebuchet ms", Arial, Helvetica, sans-serif;

color:#fff;

font-size:18px;

padding:7px 0 0 10px;

margin-top:25px;

width:567px; 

height:27px; 

background:url(http://rightsflow.com/wp-content/uploads/2010/04/expand_collapse_bg.gif);}



h2.trigger {

	padding: 0 0 0 50px;

	margin: 0 0 5px 0;

	background: url(h2_trigger_a.gif) no-repeat;

	height: 46px;

	line-height: 46px;

	width: 450px;

	font-size: 2em;

	font-weight: normal;

	float: left;

}

h2.trigger a {

	color: #fff;

	text-decoration: none;

	display: block;

}

h2.trigger a:hover {

	color: #ccc;

}

h2.active {background-position: left bottom;}

.toggle_container {

	margin: 0 0 5px;

	padding: 0;

	border-top: 1px solid #d6d6d6;

	background: #f0f0f0 url(toggle_block_stretch.gif) repeat-y left top;

	overflow: hidden;

	font-size: 1.2em;

	width: 500px;

	clear: both;

}

.toggle_container .block {

	padding: 20px;

	background: url(toggle_block_btm.gif) no-repeat left bottom;

}

.toggle_container .block p {

	padding: 5px 0;

	margin: 5px 0;

}

.toggle_container h3 {

	font: 2.5em normal Georgia, "Times New Roman", Times, serif;

	margin: 0 0 10px;

	padding: 0 0 5px 0;

	border-bottom: 1px dashed #ccc;

}

.toggle_container img {

	float: left;

	margin: 10px 15px 15px 0;

	padding: 5px;

	background: #ddd;

	border: 1px solid #ccc;

}







/****************************************************** 

					CLEARS & FIXES

******************************************************/	





/*-  IE FIXES--------------------------- */

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */





/*-  CLEARS--------------------------- */

.clearboth{clear:both;}

