
/* end float by cf class  in containing element */
* 							{  	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cf:before, .cf:after 		{    content: " "; /* 1 */    display: table; /* 2 */}
.cf:after 					{    clear: both; }
.cf 							{  	*zoom: 1;}
.hide						{ display:none;}
.center						{ text-align:center;}
.right						{ text-align:right;}
.justify					{ text-align:justify;}
.hidden						{ display:none;} 

/* functional classes */
.no_main_image 				{display:none;} 

  
/* html elements */ 
body 						{ background-color:#fff; padding:0; margin:0; font-size:13px; font-family:Nunito; font-weight:300; transition:all 0.5s ease; }
table 						{width:100%;}  
a							{text-decoration:none; color:#428400;}
a:hover						{color:#774499;}

						
h1,h2,h3,h4					{ font-weight:normal; color:#6d9e28; margin:0; padding:0;font-family:Oxygen;}
h1							{ font-family:Poppins;letter-spacing:3px; padding-top:20px;  text-transform:uppercase; 	text-align:center; letter-spacing:5px; 	font-size:270%; }
h2							{ color:#12838a; font-size:260%; margin-bottom:5px; }
h3							{ color:#12838a; font-size:200%; margin-bottom:5px;}
h4							{ color:#12838a; font-size:130%;margin-bottom:5px;}
p							{ padding:0; margin:0; font-size:110%; color:#2a1804;  margin-bottom:5px;}


.if_block.black .circle		{ border:10px solid #666;}
.if_block.jingle_pos 		{ transition:opacity 0.5s ease; position:absolute; width:100%; top:460px; opacity:0.8!important;}
.if_block.jingle_pos:hover	{opacity:1!important;}  	

.link_circle				{margin-left:30px; width:64px; height:64px; background-color:rgba(255,255,255,0.1); display:block; border-radius:50%; border:5px solid white; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.link_circle_small			{margin-left:0px; width:48px; height:48px; background-color:rgba(255,255,255,0.1); display:block; border-radius:50%; border:3px solid white; background-size:cover; background-position:center center; background-repeat:no-repeat;}
 
.row_item h2			{ font-weight:bold; color:white;} 
.row_item h3			{  color:white;} 
.row_item h4			{  color:white;}

/* global effects */
.shadow 					{ -moz-box-shadow: 2px 0px 0px #67926d;
							  -webkit-box-shadow: 2px 0px 0px #67926d;
								box-shadow: 2px 0px 0px #67926d;
							}
.box_shadow 				{-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
							-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.4);
							box-shadow: 0px 3px 5px rgba(0,0,0,0.4); }
							
.shadow_up					{box-shadow:0px -10px 30px 10px rgba(0,0,0,0.4); } 		
.circle						{border:1px solid white; width:75px; height:75px; border-radius:0; background-size:cover; background-repeat:no-repeat;background-color:white; background-position:center center;}}


/* guides */
.odd_even .li_item 			{background-image:linear-gradient(to top,rgba(255,255,255,0) 94%,rgba(255,255,255,0.1) 97%);}
.odd_even:nth-of-type(2n) .li_item {background-image:linear-gradient(to top,rgba(255,255,255,0) 94%,rgba(0,0,0,0.2) 97%);}
.back_to_top h2 			{padding:20px; text-align:center; color:white; margin:0; }
.back_to_top a 				{margin:0; padding:0; display:block;}
  
/* interface */   
.interface					{ width:1160px; margin:auto; display:block;}
 .header_logo img 			{height:70px; padding:7px; margin-right:20px; padding-bottom:5px; float:left;}
.if_block					{ padding-left:calc(50% - (1160px / 2)); padding-right:calc(50% - (1160px / 2));}


/
/* page constructors */

.smn_interface				{width:100%; margin:auto; display:block;}
.site_top					{ background-color:white;}

/* columns */ 
.div_column_left 			{width:320px; float:left; margin-right:10px; display:block;} 
.div_column_right			{width:650px; float:right; display:block; }
.mobile_main_content		{display:none;}

/* general */
.active 						{background-color:#333333; }
.active p					{color:#edddc5;}

/* main navigation  */
.primary_menu_container			{ background-color:white; z-index:2; box-shadow: 0px 2px 5px 5px rgba(0,0,0,0);  position:relative;} 
.primary_menu		 			{ font-family:Josefin Sans; margin:auto; width:1160px; display:table;  } 
.primary_menu ul				{ 	margin:0; padding:0;  }
.primary_menu ul .active		{	background:transparent;  }
.primary_menu ul .active a		{ 	 color:#333333;} 
.primary_menu li				{  	list-style:none; float:left;margin:0; }
.primary_menu li a				{ 	background:transparent;
									transition: all 0.7s ease, color 0.5s ease;
									padding:0px 16px; 
									color:#aaaaaa;
									text-transform:uppercase;
									font-size:130%; 
									text-decoration:none; 
									display:block; 
									padding-top:30px;
									height:55px;
									font-weight:300!important;
									font-family:Oxygen;
									 letter-spacing:3px; 
									 padding-top:15px;
									}



.primary_menu:hover li a		{border-bottom:1px solid rgba(0,0,0,0.2);}					
.primary_menu li a:hover 		{background:transparent; background-image:linear-gradient(to top,#efefef 0%,#fff 5%); color:#000000;  }
.primary_menu li a .icon 		{display:none; }

.primary_menu .menu_toggle	{ 	transition: background 0.7s ease, color 0.5s ease;
								padding:10px %css_theme_padding_1_width{i*2}%px; 
								color:#ffffee; 
								font-weight:normal; 
								font-size:120%; 
								text-decoration:none; 
								display:block; 
								}
.primary_menu .menu_toggle	{	background-color:#428400;  float:right; display:none;} 

/* language menu */
.language_menu 						{ float:right;}
.language_menu ul 					{margin:0;  padding:0;}
.language_menu ul li 				{padding:0; margin:0; float:left;}
.language_menu ul li a 				{padding:30px 5px 0px 5px; margin:0; }
.language_menu ul li img 			{width:28px;} 
.language_menu ul li span 			{display:none;}


.footer .col1 						{font-size:130%; padding:20px; color:#555;}
.footer a							{color:#444;}
.footer .icon 						{margin-bottom:10px;width:24px; height:24px; background-size:100%; background-repeat:no-repeat; float:left; margin-right:20px;}
.footer .icon img 					{width:24px; height:24px;}
.footer .text 						{height:24px; float:left;} 
.footer .addthis_separator 			{color:#999999;}

/* indexes */ 
.index_content						{  clear:both; margin:auto; display:block;} 

/* column wrappers */ 
.col_wrap2 .col		 				{ width:49%;  float:left; margin-right:2%;}
.col_wrap2:nth-of-type(2n)   .col	{ width:49%;  float:left; margin-right:0;}
.col_wrap3 .col		 				{ width:32%!important;   float:left; margin-right:2%;} 
.col_wrap3:nth-of-type(3n)   .col	{ width:32%; float:left; margin-right:0;}
.col_wrap3b .col		 			{ width:32%!important;   float:left; margin-right:2%;} 
.col_wrap3b:nth-of-type(3n)   .col	{ width:32%; float:left; margin-right:0;}
.col_wrap4 .col		 				{ width:24%;  float:left; margin-right:1%;}
.col_wrap4:nth-of-type(4n)   .col	{ float:left; margin-right:0;}
.col_wrap5 .col		 				{ width:19%;  float:left; margin-right:1%;}
.col_wrap5:nth-of-type(5n)   .col	{ float:left; margin-right:0;}
.col_wrap1-3						{ float:left; width:32%; margin-right:2%; }
.col_wrap2-3						{ float:left; width:66%; }
.wrap_box							{ background-color:#5533311; border-radius:3px; padding:10px;} 

.col_wrap3.faded			{opacity:0.93!important; }
.col_wrap3.faded:hover		{opacity:0.98!important; }
.col_wrap3.faded .odd_even 	{cursor:pointer; 	}
 


/* top banner */
.top_banner 		{   background-position:center center!important; 
						width:100%;  
						height:250px; 
						display:block;
						background-position:center center;
						background-size:cover; }
.top_banner .overlay {height:100%; width:100%; position:relative; background-color:rgba(255,255,255,0.8);}
.top_banner.half	{	height:300px;}	
				
.top_banner h1		{ 	
						margin-left:calc(50% - (1160px / 2)); 
						margin:auto;
						width:100%; 
						text-shadow:3px 3px 3px rgba(0,0,0,0.4);  
						padding-top:70px;
						padding-bottom:0!important; 
						line-height:70px; 
						text-align:center;  
						padding-right:0px; 
						font-size:700%; color:white; 
						font-weight:bold;
						
					}
					
.top_banner .title	{ 
						margin-left:calc(50% - (1160px / 2)); 
						width:1160px; 
						text-shadow:3px 3px 3px rgba(0,0,0,0.4);  
						top:320px; 
						position:absolute; 
						padding-bottom:0!important; 
						line-height:70px; 
						text-align:center;  
						font-size:400%; 
						color:white;
					} 
					 
/* top portal button */   
.portal_wrap .portal		 			{ width:49%;  float:left; margin-right:2%;}
.portal_wrap:nth-of-type(2n) .portal	{ width:49%;  float:left; margin-right:0;}

.top_banner	.portal						{ 	border-radius:10px 10px 0px 0px; height:130px; transition:all 0.5s ease ; overflow:hidden; background-image:linear-gradient(to top,#aaaaaa,#7843b9); margin-top:470px; transition:all 0.6s ease; background-color:purple; }
.top_banner .portal:hover				{	height:300px; margin-top:300px;}
.top_banner .portal h2					{  	font-family:Josefin Sans; text-transform:uppercase; cursor:pointer;  padding-top:30px; text-align:center;font-weight:normal; color:white; height:130px; margin-bottom:0;}
.top_banner .portal h3					{ 	color:white;} 
.top_banner .portal h4					{ 	color:white;} 
.top_banner .portal .button				{	cursor:pointer; padding:10px; border-top:1px dotted rgba(255,255,255,0.5); height:150px;}
.top_banner .portal .button:hover 		{	background-color:rgba(255,255,255,0.4);}
.top_banner .portal .button .player 	{	float:left; margin-left:30px; margin-top:20px; width:20%; }
.top_banner .portal .button .info 		{ 	float:left; padding-top:15px; width:70%;}
.top_banner .portal .button .col1 		{	width:25%; float:left;}
.top_banner .portal .button .col2 		{	width:75%; float:left;}

/* lines */
.line_separator 		{height:10px; margin-bottom:0px; border-bottom:1px solid #ccc; background-color:white; z-index:10;}


/* main content */
#content_no_title h1	{display:none;}
#content_no_title h2	{display:none;}

.main_content_cnt			{ 	box-shadow:none; border-bottom:1px solid #ddd; position:relative;}
.main_content 				{	position:relative; 
								margin:auto; 
								width:1160px; 
								padding:40px; 
								padding-top:20px; 
								padding-bottom:20px;
								border-radius:3px;  
								text-align:left;  
								font-size:95%;
								margin-top:0; margin-bottom:0; 
							}
.main_content a 			{color:#428400; text-decoration:none;}
.main_content p 			{ font-size:130%; }
.main_content a 			{color:#428400; font-style:italic;}
.main_content a:hover 		{color:ffffff;}
.main_content .image		{ height:480px; box-shadow:-2px 5px 10px rgba(0,0,0,0.2); overflow:hidden; border-radius:6px; margin-bottom:16px;}
.main_content .image img	{ width:100%;} 
.main_content h1			{border-bottom:1px solid grey; padding-bottom:20px; margin-bottom:40px; padding-top:20px; color:#6c8909; font-weight:bold; border-bottom:0px;font-size:480%; letter-spacing:0px;}
.main_content h2			{ font-size:160%;}
.main_content ul li			{ font-size:130%; margin-bottom:10px;}


 

/* testimonial */
.testimonial 				{padding:60px 40px; font-size:80%; padding-top:20px; padding-bottom:20px;  }
.testimonial h2 			{color:#444;}	
.testimonial h3 			{color:#444;}	
.testimonial p 				{color:#444; font-size:140%; }	
.testimonial h4 			{color:#666; margin:0; padding:5px;}	 					
.testimonial .image 		{border-radius:3px; background-color:white; border:5px solid white; width:120px; margin-bottom:10px; height:120px; float:left; margin-right:20px; display:block;  background-size:cover; background-repeat:no-repeat; background-position:center center; }

/* content body settings */
.textbody 						{ border-radius:6px; color:#12838a; font-size:100%; padding:10px;}
.textbody a 					{ color:#428400; text-decoration:none; }

     
/* content tags */
.subcontent { margin-top:0px; padding:10px; background-color:#d5b77e; color:#12838a; margin-bottom:5px; margin-top:5px; }
.subcontent img {width:100%;}

/*home tags */
.home_button		{
					cursor:pointer; 
					text-align:center;  
					font-size:140%; 
					letter-spacing:0px;
					font-family:Josefin Sans;  
					text-transform:uppercase; 
					height:300px;
					}
.home_button:hover	{background-color:#774499;}
.home_button .image {width:150px; height:150px; margin:auto; border:10px solid white; margin-top:40px; border-radius:50%; display:block; text-align:center;}
.home_button .image img {width:80%; margin:auto; padding-top:10%;} 
.home_button .link		{color:white; font-size:130%; display:block; margin-top:30px;}

/* list header */
.list_header 		{  border-bottom:1px solid black; padding:20px 0; }
.list_header  h2,.list_header h3 	{ margin:0; padding:0; text-align:center; font-weight:normal; color:#dddddd;}

/* list item */
.li_item 			{height:auto; border-bottom:1px solid #ccc; padding-top:0px;}
.li_item h3 		{margin-top:5px; color:white; line-height:100%; padding-top:13px; color:rgba(100,100,0,0.8); text-transform:uppercase; letter-spacing:3px; font-size:115%; font-family:poppins} 
.li_item h3 a		{color:white;}
.li_item h4 		{margin-top:10px; color:#ddd;} 
.li_item h4 a		{color:white;}
.li_item i			{margin-right:20px; color:#999; font-size:90%;}

.li_item .image		{width:50px; height:50px; border-radius:0%; border:1px solid #eee; display:block; background-position:center center; background-repeat:no-repeat; background-size:contain;}
.li_item .image img	{width:100%;}
.li_item .image.large {width:110px; height:110px;}

.li_item .cell 		{height:100%; cursor:pointer; display:block;  float:left;}
.li_item:hover 		{border-radius:5px; background:transparent!important; background-color:#774499!important;}
.li_item.library	{height:160px;}

.li_item .col_play {width:12%; padding-left:50px; padding-top:9px;}
.li_item .col_title {width:30%;}
.li_item .col_indicuts {width:14%;}
.li_item .col_station {width:20%; font-size:80%; padding-top:4px;}
.li_item .col_image {width:10%;}
.li_item .col_download {width:10%;}

.li_item:hover				{background:transparent; }
.li_item:hover .col_title h3 {color:black!important;}



.li_subitem				{margin-bottom:5px;  font-size:90%; margin:0; background-color:#eed; border-radius:10px; padding:0;cursor:pointer;}
.li_subitem:hover 		{background:transparent!important; border-radius:5px; background-color:#774499!important;}
.li_subitem h3			{padding-top:5px; font-size:160%; text-transform:capitalize; color:#333; font-size:120%; font-family:poppins;}
.li_subitem .bpm_text 	{width:50px; float:right; font-size:70%; opacity:0;}
.li_subitem:hover .bpm_text {opacity:0.6;}
.li_subitem:hover h3 	{color:#fff;}

.li_item.bar		{height:auto; margin: 15px 0;}
.li_item.bar:hover	{background:transparent:important;}

.li_video			{width:100%; height:300px; border:1px solid white; display:block; background-position:center center; background-size:cover;}

.col_si1				{width:15%; float:left;}

/* specific list items */
.li_menu_block 			{ border:1px solid rgba(0,0,0,0); z-index:5; border-radius:10px; height:350px; background-image:url(https://www.sob.nl/templates/sets/menu/stucco_trans2.png); }
.li_menu_block h3		{color:grey; line-height:100%; font-family:Poppins; text-transform:uppercase; font-weight:bold; font-size:300%;   display:block; margin-top:60px; height:70px; padding:0 20px; text-align:center; }
.li_menu_block .menu_icon {width:100px; height:100px; opacity:0.4; background-size:cover; display:block; margin:auto; margin-top:40px;}

.home_menu .col 	{margin-top:30px;} 
.home_menu 			{background:transparent;}

.videoframe {height:600px;}
 /* item */
.item 						{font-size:150%; margin-bottom:5px; padding:10px; border-radius:6px; }
.item h1 					{margin-bottom:10px; text-transform:uppercase;} 
.item .content 				{}
.item p						{font-size:16px; padding:10px 0; }

/* items */
.radio_banner 		{padding-top:250px; height:700px; background-size:cover; }
.radio_banner .col_play {margin:auto; width:200px; }	
.radio_banner col_play .circle {border-radius:0px; width:100px; height:100px; border-color:#aaa; background-size:90%;}
.radio_banner .large_play div.smn_audiotrack_control.icon-play,
.radio_banner .large_play div.smn_audiotrack_control.icon-pause {box-shadow:0px 4px 8px 6px rgba(0,0,0,0.5); background-color:rgba(0,0,0,0.2); width:200px; height:200px;}

/* essentials page */
.essentials_row		{border-radius:15px;   margin-bottom:2px;}
.col_essential		{width:25%; margin-right:5%; display:block;float:left; text-align:center;}
.col_essentials		{width:70%; display:block; float:right;}
.col_ess_header			{width:8%; display:block;float:left; }
.col_ess_indicuts		{width:92%; display:block; float:right;}

/* essentials */
.essential_group h3 {padding-left:10px; padding-top:7px;color:#678a0c; font-size:140%; }
.essentials_row:hover {background-color:#fff;}
 
 /* essentials color box */
.li.colorbox		{text-align:center; margin:30px 0px;}
.li.colorbox .title {box-shadow:4px 2px 3px 3px rgba(50,50,50,0.1); border-top:0px; width:60%; cursor:pointer; margin:auto; display:block; height:110px; width:110px; color:white; text-align:center; padding-top:20px; font-weight:bold; font-family:poppins; letter-spacing:-2px; line-height:0.9em; font-size:200%;}
.li.colorbox .demo { cursor:pointer; width:130px; text-align:left; margin:auto; margin-top:5px; font-size:150%; font-weight:bold; }
.li.colorbox .description {font-size:80%!important;}

.li.large			{border-top:1px solid #eee; border-radius:15px; background:transparent; padding:15px;}
.li.large:hover 	{background:transparent;} 
.li.large h2		{color:#678a0c;}
.li.large p 		{text-align:center; margin-top:20px;font-size:110%;}
.li.large:hover .li_subitem {background:transparent;}
.li.large:hover .individual_cuts {background:transparent;}

/* specific pages */
.individual_cuts 		{ margin-top:15px;} 


/* essential packages boxes */
.badges				{padding:30px 0px;}
.col.badger	p			{ padding:0 10%;}
.badge				{font-size:105%;background-color:white; border-radius:15px; text-align:left; margin:0 25% ; margin-bottom:30px;  padding:15px; padding-bottom:40px;}
.badge ul			{margin:0; padding:0; margin-left:12px;}
.badge	strong			{font-size:125%; font-weight:bold; line-height:200%; text-align:center;}
.silver 			{box-shadow:2px 4px 3px rgba(100,100,100,0.2); background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 22%, rgba(250,250,250,1) 53%, rgba(230,230,230,1) 100%);}
.gold	 			{box-shadow:2px 4px 3px rgba(100,100,100,0.2); background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,235,1) 0%, rgba(240,240,220,1) 22%, rgba(250,250,220,1) 53%, rgba(230,230,230,1) 100%);}
.diamond			{box-shadow:2px 4px 3px rgba(100,100,100,0.2); background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(230,243,248,1) 22%, rgba(250,250,250,1) 53%, rgba(227,241,242,1) 100%);}
.col.badge 					{padding-left:40px; padding-right:40px; text-align:center;}

 /* Jingles */
.jingles_list				{ border-radius:6px; min-height:550px;}


/* basic list */
.if_list					{  	
								display:flex; 
								flex-wrap: wrap; 
								transition:all 1s ease; 
								border-radius:6px;
								align-items:center;
							}

.if_list > div  			{ 	flex-grow: 1;
								display:inline-block; 
								width:auto; 
								transition:all 0.6s ease; 
								pointer-events:auto;
								margin:0px 2px 0px 0px; 
								
							}
.if_list > div.cols_4		{width:15%; flex-grow: initial;
								flex-basis:initial;}	

.if_list.row_item				{height:auto; min-height:auto; padding:15px 0;}		
.if_list.row_item > div		{flex-grow:initial; flex-basis:initial;}						



.if_list .col_play				{margin-left:7%; width:15%;  }
.if_list .col_play .large_play 	{margin-left:30px;}
.if_list .col_title				{ width:45%;} /*39 */
.if_list .col_radiotitle		{ width:29%;}
.if_list .col_videotitle		{ width:44%;}
.if_list .col_radioimage		{ width:15%;}
.if_list .col_client			{width:30%;}
.if_list .col_image				{width:10%;} 
.if_list .col_download			{width:15%; margin-right:2%;}  /*15/7 */
	
/* background colors */
.bc_t					{background:transparent;}
.bc_0					{ background-color:black;}							
.bc_1					{ background-color:#7843b9;}
.bc_2					{ background-color:#006c66;}
.bc_3					{ background-color:#eee; background-image:url(https://www.sob.nl/templates/sets/menu/stucco_trans.png);}
.bc_7					{ background-color:#fff;}	 
.bc_g					{ background-color:#ccc;} 							
.bc_o					{ background-color:rgba(0,0,0,0); }
.bc_c2 					{border-bottom:1px solid #ddd; }

/* jingle categories */ 
.cl_arrow {text-align:center; padding-top:10px; padding-bottom:30px;}
.cl_arrow img {animation-name: color2;animation-duration: 3s;animation-iteration-count: infinite;}


.c_list						{  	display:flex; 
								flex-wrap: wrap; 
								transition:all 1s ease; 
								margin-bottom:5px; 
								border-radius:6px;
								background:transparent;
								animation-name: none;
							}


							

.c_list:hover				{ background-color:transparent; }

.c_list:hover 	.cli {
							background-color:transparent;
							text-shadow:1px 1px 2px rgba(0,0,0,0);
							}


.c_list:hover .cli a{color:#666;}
				
								
.cli  						{ 	display:inline-block; 
								flex-grow: 1;
								flex-basis:0;
								width:auto; 
								text-shadow:1px 2px 3px rgba(0,0,0,0.6);
								transition:all 0.6s ease; 
								border-radius:0; 
								cursor:pointer; 
								pointer-events:auto;
								height:auto;  
								overflow:hidden;
								text-align:center;  
								font-size:140%; 
								letter-spacing:0px;
								font-family:Josefin Sans;  
								text-transform:uppercase; 
								margin:0px 10px 0px 0px; 
								font-weight:bold;
								padding:10px 0px;
							}
							 
.cli a						{ transition:all 0.6s ease; color:#666;   width:100%; height:100%; 	display:table; font-size:80%; background:transparent; text-shadow:none; background-image:url(https://www.sob.nl/templates/sets/menu/stucco_trans.png); padding-top:8px; padding-bottom:8px;border-radius:2px;}	


.cli a > div 				{display:table-cell; vertical-align:middle; width:auto;}					
.cli.active 				{ background:transparent; font-weight:bold; color:#edddc5;  }


.cli.active a 				{ color:#%css_logo_color_1%!important;}  
.c_list:hover .cli:hover 	{ border-radius:0px 0px 10px 10px;	color:#666;	 height:auto; color:white!important; background-color:#fff!important;  }
.c_list:hover .cli:hover a 	{ color:#000!important;  }


 /* play buttons */
.play_button				{float:left; margin:5px; width:50px; height:50px; text-align:center; border-radius:6px;margin-right:5px; background-color:#428400;}


/* navigator */
.navigator 					{ width:100%; background-color:#aaaaaa; color:#ffffee; padding:10px; margin-bottom:5px; border-radius:6px; }
.nav_buttons				{ margin-top:5px; padding-right:10px; text-align:right;}
.nav_buttons a 				{ border-radius:3px; padding:5px 10px; background-color:#006c66; color:#ffffee;}
.nav_buttons a:hover			{ background-color:#774499; color:#000000;}
.navigator .button			{ width:10%;  }
.navigator .button:hover	{background-color:#774499; color:#000000;}
.navigator .next			{ float:right; }
.navigator .previous		{float:left;  }
.navigator .counter			{ float:left; text-align:center; width:70%;}
.navigator .button a 			{  display:block; padding:10px; text-align:center; border-radius:3px;  background-color:#428400; color:#ffffee;}
.navigator .button a:hover		{ background-color:#774499; border-radius:3px; color:#000000;}
 
/* studio images */
.studio_image 				{text-align:center; overflow:hidden; width:100%; background-color:#dddddd; font-size:12px; height:200px;  border:1px solid #bbbbbb; float:left; overflow:hidden; margin-right:10px; margin-top:20px;}
.studio_image .cnt 			{background-position:center center; border:1px solid #ddc08a; height:200px; background-size:cover; width:100%;  }



.list_bar	{background-color:#636; border-top:1px solid #888;}
.list_bar *	{color:#c88!important;}
.list_bar p	{color:#111!important; margin:0; padding:0;} 
.list_bar h3{margin:0; padding:0;}
.list_bar h4{margin:0; padding:0;}
.list_bar .li_item .cell {cursor:initial!important;}
.list_bar .li_item:hover {background:transparent!important;}

/* imaging libraries */
.li_library_col1 			{ border-radius:3px; width:30%; float:left; background-color:#dddddd; height:170px; }
.li_library_col1 img 		{ border-radius:3px; padding:10px;width:100%;}
	 
.li_library_col2 			{ height:170px; padding:10px; width:70%; float:right; display:block;  }
.li_library_col2 .total 	{ font-size:14px; float:right; padding:0px 10px 5px; font-style:italic;}


.library_thumb 				{ background-color:#111111; margin-bottom:10px; width:24%; float:left;  margin-right:1%;}
.library_thumb:last-child 	{margin-right:0;}
.library_thumb:hover 		{background-color:#000000;-moz-box-shadow: 2px 3px 3px #666666;-webkit-box-shadow: 2px 3px 3px #666666; box-shadow: 2px 3px 3px #666666;}
.library_thumb img 			{width:100%;} 

.library_block 				{ background-color:#f5f5f5; margin-right:15px; margin-top:20px; }
.library_block:hover 		{ background-color:#111111;}
.library_links 				{ padding:5px 0px;}
.library_links a 			{ background-color:#111111;  font-weight:bold; color:#%css_link_color_1%; border:1px solid #666666; text-decoration:none; padding:5px 10px; font-size:15px;  -moz-border-radius:3px; border-radius:3px;} 
.library_links a:hover 		{ background-color:#999999; color:#000000;}
.library_price 				{ text-align:right;}
.library_price .cart			{  display:block; background-color:#428400;  font-weight:normal; color:#ffffee; text-decoration:none; padding:5px 10px; font-size:18px;  -moz-border-radius:3px; border-radius:3px;}
.library_price a:hover		{ background-color:#%css_color_5%;   color:#%css_link_color_1%; }
.library_price .pricebox		{ display:block; background-color:#999999;  font-weight:bold; color:#%css_color_5%;  text-decoration:none; padding:5px 10px; font-size:18px;  -moz-border-radius:3px; border-radius:3px;}

/* item video */
.video_item 	{width:100%; background-color:black;} 
.video_item h1 {margin-bottom:20px;}
.row_item p { color:white; }
 

/* audio players */
div.smn_audiotrack_control.icon-pause 		{background-size:cover; display:block; background-image:url(https://www.sob.nl/templates/images/pause_large.png); width:24px; height:24px;  }
div.smn_audiotrack_control.icon-play 		{transition:background 0.3s ease; background-size:cover; display:block; background-image:url(https://www.sob.nl/templates/images/play_large.png); width:24px; height:24px; }
div.smn_audiotrack_control.icon-play:hover 	{ background-color:rgba(0,0,0,0.3);}

.small_play div.smn_audiotrack_control.icon-pause  {float:left; margin-right:10px; border:3px solid white; border-radius:50%;   width:32px; height:32px;  }
.small_play div.smn_audiotrack_control.icon-play  	{float:left; margin-right:10px; border:3px solid white; border-radius:50%;   width:32px; height:32px; }


.medium_play 										{margin-top:5px; margin-left:10px;}
.medium_play div.smn_audiotrack_control.icon-pause  {border:5px solid white; border-radius:50%;   width:64px; height:64px;  }
.medium_play div.smn_audiotrack_control.icon-play  	{border:5px solid white; border-radius:50%;   width:64px; height:64px; }

.large_play div.smn_audiotrack_control.icon-pause {border:10px solid white; border-radius:50%;width:128px; height:128px; display:block; }
.large_play div.smn_audiotrack_control.icon-play  {border:10px solid white;border-radius:50%; width:128px; height:128px; display:block; }

.extra_large_play div.smn_audiotrack_control.icon-pause  {width:80px; height:80px; display:block; } 
.extra_large_play div.smn_audiotrack_control.icon-play  {width:80px; height:80px; display:block; }

.large_play_grey div.smn_audiotrack_control.icon-pause {border:10px solid white; border-radius:50%;width:128px; height:128px; display:block; background-image:url(https://www.sob.nl/templates/images/pause_large_777.png);}
.large_play_grey div.smn_audiotrack_control.icon-play  {border:10px solid white;border-radius:50%; width:128px; height:128px; display:block; background-image:url(https://www.sob.nl/templates/images/play_large_777.png);}

.mini_play div.smn_audiotrack_control.icon-pause  {float:left; margin-right:10px; margin-top:6px; background-image:url(https://www.sob.nl/templates/images/play_large_88a111.png);  border:2px solid #88a111; border-radius:50%;   width:24px; height:24px;  }
.mini_play div.smn_audiotrack_control.icon-play  	{float:left; margin-right:10px;margin-top:6px;  background-image:url(https://www.sob.nl/templates/images/play_large_88a111.png);  border:2px solid #88a111; border-radius:50%;   width:24px; height:24px; }

.indi_play div.smn_audiotrack_control.icon-pause  {float:left; margin-right:10px; margin-top:5px; background-image:url(https://www.sob.nl/templates/images/pause_large_777.png);  border:2px solid #777; border-radius:50%;   width:24px; height:24px;  }
.indi_play div.smn_audiotrack_control.icon-play  	{float:left; margin-right:10px;margin-top:5px;  background-image:url(https://www.sob.nl/templates/images/play_large_777.png);  border:2px solid #777; border-radius:50%;   width:24px; height:24px; }
.indi_play div.smn_audiotrack_control.icon-play:hover 	{ background-color:#777; border-color:#fff; background-image:url(https://www.sob.nl/templates/images/play_large.png);}

 /* players */
.large_play.grey div.smn_audiotrack_control.icon-pause 	{ border-color:#777; background-image:url(https://www.sob.nl/templates/images/pause_large_777.png);  }
.large_play.grey div.smn_audiotrack_control.icon-play  	{ border-color:#777; background-image:url(https://www.sob.nl/templates/images/play_large_777.png);  }
 
.medium_play.grey div.smn_audiotrack_control.icon-pause 	{ border-color:#777; background-image:url(https://www.sob.nl/templates/images/pause_large_777.png);  }
.medium_play.grey div.smn_audiotrack_control.icon-play  	{ border-color:#777; background-image:url(https://www.sob.nl/templates/images/play_large_777.png);  }

.indi_play div.smn_audiotrack_control.icon-pause  	{ margin-top:4px;   }
.indi_play div.smn_audiotrack_control.icon-play  	{ margin-top:4px; }

.li_subitem:hover .indi_play div.smn_audiotrack_control.icon-play 	{ background-color:#777; border-color:#fff; background-image:url(https://www.sob.nl/templates/images/play_large.png);}
.li_subitem:hover .indi_play div.smn_audiotrack_control.icon-pause 	{ background-color:#777; border-color:#fff; background-image:url(https://www.sob.nl/templates/images/pause_large.png);}

 .odd_even .li_item {background-image:linear-gradient(to top,rgba(255,255,255,0) 94%,rgba(255,255,255,0.1) 97%);}
 .odd_even:nth-of-type(2n) .li_item {background-image:linear-gradient(to top,rgba(255,255,255,0) 94%,rgba(0,0,0,0.2) 97%);}
 .back_to_top h2 {padding:20px; text-align:center; color:white; margin:0; }
  .back_to_top a {margin:0; padding:0; display:block;}

/* VIMEO HOMEPAGE */
.vimeo-wrapper {
   position: relative;
   width: 100%;
  
 }
.vimeo-wrapper iframe {
   width: 100%;
   height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
.vimeo-overlay {
	margin:0;
	padding-top:40px; padding-bottom:100px;
	background-color:rgba(255,255,255,0.85);
    position: relative;
    left: 0;
    top: 0;
   z-index:1;
}

	
@media (max-width: 1160px) 
{}

@media (min-width: 530px) and (max-width: 1160px) 
{ 
	p						{font-size:100%;}
	.smn_interface,
	.interface, 
	.top_banner,			
	.primary_menu,		
	.index_content,					 
	.main_content			{width:100%;}
	.if_block				{padding:0; width:100%;}
	.if_block.jingle_pos 	{position:absolute; width:100%; top:325px; }
	
	.if_list.row_item					{ min-height:150px; font-size:90%; padding:0px;}		
	.if_list .col_play				{margin-left:3%; width:17%;  }
	.if_list .col_play .large_play 	{margin-left:0px;}
	.if_list .col_title				{ width:43%;}
	.if_list .col_image				{width:17%;} 
	.if_list .col_download			{width:15%; margin-right:3%;} 
	.row_item h3 {font-size:150%;}
	
	.cli				{font-size:120%;}
	/*menus and banners */
	.primary_menu li a 	{font-size:115%; height:35px; letter-spacing:2px; padding:15px 5px;}
	 
	
	.top_banner					{height:400px;}
	.top_banner .portal 		{margin-top:270px; }
	.top_banner .portal h2 		{font-size:220%; }
	.top_banner .portal h3 		{font-size:160%; }
	.top_banner .portal h4 		{font-size:140%; }
	.top_banner .portal:hover 	{margin-top:100px; }
	.top_banner .title			{width:100%; margin-left:0; text-align:center;  font-size:200%; top:260px;}
	.top_banner .portal .button	{height:80px;}
	.top_banner .portal .button .player { margin-left:0px; margin-top:10px; width:25%; }
	.top_banner .portal .button .info { padding-top:15px; width:75%;}
	.top_banner .portal .button .col2 {width:60%; float:left;}
	.top_banner .portal .button .col1 {width:40%; float:left;}
	.top_banner .portal .button .col2 {width:60%; float:left;}
	.top_banner .col_wrap2 .col		 { width:100%;  float:none; margin-right:0;}
	.top_banner .col_wrap2:nth-of-type(2n)   .col	{ width:100%;  float:none; margin-right:0;}
	.top_banner .cl_arrow {text-align:center; padding-top:0px; padding-bottom:0px;}
	
	/* wrappers */
	.col_wrap3 .col		 			{ width:49%; float:left; margin-right:2%;} 
	.col_wrap3:nth-of-type(2n)   .col	{ width:49%; float:left; margin-right:0;}
	.col_wrap1-3					{float:left; width:49%; margin-right:2%; }
	.col_wrap2-3					{float:left; width:49%; background-color:#d5b77e;}
	.col_wrap4 .col		 				{float:left; width:49%; margin-right:2%; }
	.col_wrap4:nth-of-type(2n)   .col		{float:left; width:49%; margin-right:0; }
	
	.col_wrap5 .col		 				{float:left; width:32%; margin-right:2%; }
	.col_wrap5:nth-of-type(3n)   .col	{float:left; width:32%; margin-right:0; }
	
	.col_wrap3.faded .col		 			{ width:32%; float:left; margin-right:2%;} 
	.col_wrap3.faded:nth-of-type(3n)   .col	{ width:32%; float:left; margin-right:0;}

	
	.videoframe {height:400px;}
	
	.icon_text_button				{font-size:110%;}
	.item p						{padding:10px 15px;}
	
	.large_play div.smn_audiotrack_control.icon-pause {border:7px solid white; width:90px; height:90px;  }
	.large_play div.smn_audiotrack_control.icon-play  {border:7px solid white; width:90px; height:90px; } 
	.circle			 		{ width:90px; height:90px;}

	.li_menu_block 			{ height:200px;  }
	.li_menu_block h3		{font-size:150%;    }
	.li_menu_block .menu_icon {width:50px; height:50px; margin-top:20px;}

	.col.badge 			{padding-left:20px; padding-right:20px; text-align:center;}
	.li_item .col_play 	{padding-left:25px; }
	.col_essential		{width:100%; float:none; }
	.col_essentials		{width:100%;  float:none;}
	.badge				{margin:0 10% ; }

	.vimeo-overlay		{padding-top:0px;}

}

@media screen and (max-width: 530px)
{
	/* interface */
	
	body 							{background-image:none; background-color:#bbbbbb;} 
	p								{font-size:90%;}
	.display_mobile 				{display:block!important;}
	.display_desktop 				{display:none!important;}
	
	
	.smn_interface,
	.interface,
	.primary_menu,		
	.index_content,					
	.main_content					{width:100%;}
	
	h1								{font-size:200%; letter-spacing:0;}


	
	.if_block						{padding:0; width:100%;}
	.if_block.jingle_pos 			{position:absolute; width:100%; top:325px; }
	
	.if_list > div					{width:100%; display:table;} 
	
	.header_logo 					{margin:auto; margin-bottom:10px; margin-top:10px; float:none; text-align:center;}
	.header_logo img 				{height:auto; width:auto;  padding:0px;margin:0px; float:none;}

 
	/* menus  */

	.primary_menu					{ transition:all 0.2s  ease; border-radius:0; margin-right:20px; position:relative; z-index:10; }
	.primary_menu .home_logo 		{ display:none;}
	.primary_menu ul				{ display:block;   }
	.primary_menu li a:hover		{ border-bottom:1px solid #ddc08a;  background:transparent; color:#000000; background-color:#774499;}
	.primary_menu li a 				{ height:auto; text-align:center; background-color:white; border-bottom:1px solid #ddc08a; color:#428400;  padding:10px;}
	.primary_menu li a.label		{ display:none;} 
	.primary_menu li a .icon 		{ opacity:0.7; width:24px; float:left; margin-right:5px; display:block; }
	.primary_menu .icon img 		{}
	
	.primary_menu a:hover 			{ border:0;background-image: linear-gradient( to top, #111111, #666666 );}
	.header_logo a:hover 			{ background:transparent;}
	
	/* responsive menu */  
	.primary_menu .menu_toggle		{ cursor:pointer; font-size:90%; background-color:#888; font-weight:bold; padding:10px;  display:block; width:30px; text-align:center; }
	.primary_menu .menu_toggle span	{  margin-left:5px; background-color:white; font-weight:bold; color:#7843b9;  padding:5px 4px 3px;}
	
	.primary_menu.responsive li		{float:none; width:100%; display:block;} 
	.primary_menu.responsive li a		{ width:100%;  display:block; } 
	.primary_menu.responsive .menu_toggle {background-color:#333333; border-bottom:1px solid #ddc08a; margin-bottom:10px;}
	.primary_menu.responsive .menu_toggle span	{display:none; }
	.primary_menu.responsive .menu_toggle:after {  margin-left:5px; padding:3px 4px 1px; background-color:white; font-weight:bold; color:#7843b9;  content: '\2716'; } 	
	
	/* language menu */
	.language_menu { float:none; margin-top:5px;}
	.language_menu ul li a {padding:5px; } 
	.language_menu ul li img {width:24px;} 
	
		/* column wrapper*/
	.col_wrap2 .col		 			{ width:100%;  display:table; clear:both; float:none; margin-right:0;}
	.col_wrap2:nth-of-type(2n)   .col	{ width:100%;  display:table; clear:both; float:none; margin-right:0;}
	
	.col_wrap3 .col		 			{ width:100%!important; } 
	
	.col_wrap4 .col		 			{  width:100%;   float:left; margin-right:0;}
	.col_wrap4:nth-of-type(4n)   .col	{  width:100%;   float:left; margin-right:0;}
	.col_wrap5 .col		 			{  width:100%;   float:left; margin-right:0;}
	.col_wrap5:nth-of-type(5n)   .col	{  width:100%;   float:left; margin-right:0;}
	
	.col_wrap1-3					{float:left; width:100%; margin-right:0%; }
	.col_wrap2-3					{float:left; width:100%; background-color:#d5b77e;}

	.col_wrap3.faded .col 	{margin-top:10px;}
	.col_wrap3.faded .col	{ width:49%!important; margin-right:1%; } 

	.if_list.row_item					{font-size:55%; min-height:100px;  padding:0px;}		
	.if_list .col_play				{margin-left:2%; width:15%;  }
	.if_list .col_play .large_play 	{margin-left:0px;}
	.if_list .col_title				{ width:47%;}
	.if_list .col_image				{width:15%;} 
	.if_list .col_download		{font-size:80%; width:13%; margin-right:0%;} 
	.if_list .col_client		{    width: 35%; }
	
	.row_item	h2				{margin:0; padding:0; padding-top:2px; }
	.row_item	h3				{margin:0; padding:0; padding-top:2px; }
	.row_item	h4				{margin:0; padding:0; padding-top:2px; }
	.row_item 	p				{margin:0; padding:0; padding-top:2px; font-size:140%;}
	
	

/* video */
	.videoframe {height:200px; border:0px; }
	
	/* top banner */  
	.top_banner						{width:100%; height:268px;}  
	.top_banner h1					{margin:0; letter-spacing:3px; text-align:center; padding:10px!important; width:100%; font-size:190%;}
	.top_banner.half				{height:200px;} 
	.top_banner .portal 			{margin-top:198px; height:70px; }
	.top_banner .portal h2 			{padding-top:10px; height:70px; font-size:130%; }
	.top_banner .portal:hover 		{height:200px; margin-top:70px; }
	.top_banner .title	{ 			width:100%; margin:auto;
									background-color:#006c66;
									top:300px; 
									line-height:57px; 
									font-size:200%; display:none;
								} 

		
	.top_banner .portal .button .player { text-align:center; margin-left:0px; margin-top:0px; width:100%; float:none; }
	.top_banner .portal .button .info { padding-top:0px; width:100%; float:none;}
	.top_banner .portal .button			{height:60px;}
	.top_banner .portal .button h3		{font-size:120%;}
	.top_banner .portal .button h4		{display:none;}
	.top_banner .portal .button .col1 {width:35%;  }
	.top_banner .portal .button .col2 {width:65%;  }
	.top_banner .portal .button .link_circle_small		{margin-left:0px; width:32px; height:32px; border:2px solid white; }
	.top_banner .portal .button .link_circle			{margin-left:0px; width:32px; height:32px;  border:2px solid white; }

	/* home button */
	.home_button					{border-bottom:1px solid #ddc08a;   height:auto; flex-grow:0; flex-basis:initial; width:100%!important;}
	.home_button .image 			{width:40px; margin:15px; border-width:2px; height:40px; float:left;}
	.home_button .link				{font-size:100%; width:70%; float:left;}
	/* main content */
	.main_content					{ }
	.main_content .image			{height:150px;}
	
	
	.li_item					{height:100px; font-size:70%;}
	.li_item h3				{padding-top:11px; letter-spacing:0; font-size:145%!important;}
	.li_item .image				{width:50px; height:50px;}
	.li_item .image.large		 {width:60px; height:60px;}
	.li_item .col_play 				{width:16%; padding-left:10px;}
	.li_item .col_title 			{width:37%;}
	.li_item .col_indicuts 			{width:17%;}
	.li_item .col_station 			{width:17%;}
	.li_item .col_image 			{width:8%;}
	.li_item .col_download 			{width:3%;}
	
	.li.colorbox					{ margin:15px 0px;}
	
	.li_menu_block 					{ height:auto; margin-top:0px; }
	.li_menu_block h3				{margin-top:15px; font-size:130%; height:30px;   }
	.li_menu_block .menu_icon 		{width:50px; margin-bottom:10px; height:50px; margin-top:10px;}

	.li_subitem						{background:transparent;}
	.li_subitem	h3					{font-size:110%;}
	.li_subitem .bpm_text 			{display:none;}

	/* content */
	.shadow_content 				{ display:none;}
	.dynamic_content 				{ padding-top:0px;}
	.news_item 						{ 	margin-bottom:5px;  background-color:#d5b77e;  
										background-image: linear-gradient( to bottom, #dddddd, #ffffff, #7843b9 );
										color:#12838a; border-radius:6px; padding:5px; padding-top:10px;}
	.item 							{ padding:0px 10px 10px}
	.item h1 						{ margin-bottom:5px;} 
	.item p						{padding:10px 15px;}
	
	.testimonial					{padding:15px; } 
	.testimonial .image 			{border:5px solid white; margin-right:15px; width:100px; height:100px;}
	.testimonial h2					{  margin-top:20px; }
	/* columns */
	.div_column_left 				{ width:100%; }
	.div_column_right 				{ width:100%; }
	
	/* list items */
	.active 						{background-color:#7843b9;} 
 
	.icon_text_button				{font-size:100%;}
	.icon_text_button img			{display:none;}
	
	
	.li_row .title_cell {width:65%;}
	.li_row .player_cell {width:15%; }
	
	.jingle_category 				{ width:47%; height:70px; font-size:100%;  }
	.jingle_category span 			{ }  
	  
	/* category list */
	.cli							{ 	padding:0; flex-grow: initial;
										flex-basis:initial;
										display:table; width:49%;  height:35px;  margin:0px 3px 0px 0px; font-size:100%;}
	.c_list:hover .cli:hover		{ border-radius:5px; height:35px;}
	.cl_arrow						{display:none;}
	 
	/* contact */
	.addthis_toolbox {margin-top:20px!important;}
	
	.large_play div.smn_audiotrack_control.icon-pause {border-width:4px; width:50px; height:50px;  }
	.large_play div.smn_audiotrack_control.icon-play  {border-width:4px; width:50px; height:50px;}
	.medium_play div.smn_audiotrack_control.icon-pause {border:4px solid white; width:40px; height:40px;  }
	.medium_play div.smn_audiotrack_control.icon-play  {border:4px solid white; width:40px; height:40px; } 
	.indi_play div.smn_audiotrack_control.icon-pause  	{ margin-top:4px;  }
	.indi_play div.smn_audiotrack_control.icon-play  	{ margin-top:4px; }
	.radio_banner 			{padding-top:50px; height:250px; background-size:cover; background-image: url(%background_image_src%);}
	.radio_banner .col_play {margin:auto; width:150px; }
	.radio_banner .large_play div.smn_audiotrack_control.icon-play,
	.radio_banner .large_play div.smn_audiotrack_control.icon-pause {width:150px; height:150px;}

	.smn_audiotrack_control.icon-play {margin-right:3px!important;}
	
	.circle			 			{ width:50px; height:50px;}
	
	/* essentials */
	.col_essential		{width:100%; float:none; }
	.col_essentials		{width:100%;  float:none;}
	.col_ess_header			{text-align:center; border-top:1px solid #ccc; width:100%; float:none; padding-top:5px; margin-top:5px;}
	.col_ess_indicuts		{width:100%; float:none; margin-bottom:10px;}
	.col_si1			{width:0px;}

	
	.col_play .circle{width:55px; height:55px; margin-right:5px;}

	.vimeo-overlay			{padding-top:0px; padding-bottom:0px;}

}



/* sort this */
  
   
.if_shadow 					{ border-radius:0px; box-shadow: 1px 1px 60px 40px rgba(255,255,255,0.2)} 
.shadow						{ box-shadow:-5px 5px 5px rgba(0,0,0,0.3);}
.index_content				{ background-color:#ffffff; background:transparent; border-radius:6px; border:0px solid #ddc08a;}
.page_content				{  border-radius:6px; margin-bottom:5px; margin-top:5px; padding:10px; background-color:#d5b77e;}
.subcontent					{ border-radius:6px; margin-top:0;}


.textbody					{ color:#2a1804;}
.textbody a					{ font-weight:400; color:#428400;}
.textbody a:hover			{ color:black; text-decoration:underline;}

.video_block				{ margin-bottom:5px;}

.icon_text_button			{ border-radius:3px; text-transform:uppercase; text-align:center; letter-spacing:1px;  }
.icon_text_button img		{ border-radius:50%;}
.icon_text_button:hover  a	{ color:#dddddd;} 

.play_button				{ width:30px; height:30px; }

.li.large				 { background-color:#aaaaaa;}
.li:hover.large				 { background-color:#774499;}

.testimonial .content *		{ color:white!important; }
.testimonial .htitle			{ color:white;}

.header_row 					{ background-color:#7843b9; border-radius:6px; }
.header_row td 				{ color:white; padding:10px; padding-left:20px; }


.if_width 				{width:1160px;}

@media screen and (max-width: 530px) 
{
	body								{font-size:12px; background:transparent; background-color:#f6eddc;}
	.index_content						{ }
	.textbody							{ font-size:100%;}
	.sf_menu_container					{ background-color:#dddddd;height:auto;}
	.main_content						{ width:100%; padding:10px;}
	.main_content .image				{ height:100px;}
	.main_content h1					{ font-size:180%; letter-spacing:2px;}
	.studio_image						{ width:100%; margin-right:0;} 
	
}