/**
 * @version   1.0 May 15, 2011
 * @author    Mariusz Boloz http://www.mariuszboloz.com
 * @copyright Copyright (C) 2011 Mariusz Boloz
 */
 



/*-----------------------------------------------------------*/
/*	mod_mb2allSlider
/*-----------------------------------------------------------*/
/* flexslider direct navigation */
.mb2-all-slider .flex-direction-nav a	{line-height:55px!important;
										font-size:24px;
										width:55px;
										height:55px;}



.mb2-all-slider .flex-direction-nav .flex-next 	{right:3%!important;}
.mb2-all-slider .flex-direction-nav .flex-prev 	{left:3%!important;}









/* nivo slider direct navigation */
.mb2-all-slider .nivo-directionNav a		{width:55px;
											height:55px;
											background:url(../images/transparent-dark-30.png);
											line-height:55px;
											text-align:center;
											font-size:24px;
											color:#fff;
											-moz-border-radius:3px;
											-webkit-border-radius:3px;
											border-radius:3px;
											opacity:0.4;
											filter:alpha(opacity=40);
											transition-duration: 0.1s;
											transition-timing-function: linear;
											transition-delay: 0.1s;
											-webkit-transition-duration: 0.1s;
											-webkit-transition-timing-function: linear;
											-webkit-transition-delay: 0.1s;}



.mb2-all-slider .nivo-directionNav a:hover	{opacity:1;
											filter:alpha(opacity=100);}





.mb2-all-slider .nivo-directionNav .nivo-prevNav	{left:3%;}
.mb2-all-slider .nivo-directionNav .nivo-nextNav	{right:3%;}





.mb2-all-slider .nivo-caption .button-big		{line-height:48px;}
.mb2-all-slider .nivo-caption .button-medium	{line-height:38px;}
.mb2-all-slider .nivo-caption .button-small		{line-height:28px;}




/*-----------------------------------------------------------*/
/*	mod_mb2flickr
/*-----------------------------------------------------------*/
.flickr_badge_image		{float:left;
						margin:0 10px 10px 0;}


.flickr_badge_image img	{width:58px;
						height:58px;
						border:solid 2px #d0d0d0;
						transition-duration: 0.1s;
						transition-timing-function: linear;
						transition-delay: 0.1s;
						-webkit-transition-duration: 0.1s;
						-webkit-transition-timing-function: linear;
						-webkit-transition-delay: 0.1s;}





#page-d .flickr_badge_image img	{border-color:#757575;}



#page-d .flickr_badge_image img:hover,
.flickr_badge_image img:hover	{border-color:#329bd1;}








/*-----------------------------------------------------------*/
/*	mod_mb2googleMap
/*-----------------------------------------------------------*/	
.map-link	{margin-top:-15px;
			font-size:95%;
			font-style:italic;
			text-align:right;}











/*-----------------------------------------------------------*/
/*	mod_mb2login
/*-----------------------------------------------------------*/	
.mb2-login						{padding:20px;}

.mb2-login-header				{text-align:center;
								margin-bottom:35px;}
					
					
.mb2-login .mb2-login-item		{margin:0 0 25px 0;}

	

/* label */
.mb2-login .mb2-login-item	label				{display:block;
												margin-bottom:3px;}
.mb2-login .mb2-login-item.username label,
.mb2-login .mb2-login-item.password label		{float:left;}



/* forgot links */
.mb2-login .mb2-login-item .mb2-forgot-link		{float:right!important;}


/* remember me */
.mb2-login .mb2-login-item.remember label		{display:inline;}




.mb2-login .mb2-login-inputbox					{width:100%;
												background:#fff;
												border:solid 1px #cfcfcf;
												padding:8px;
												-moz-border-radius:3px;
												-webkit-border-radius:3px;
												border-radius:3px;}


.mb2-login .mb2-login-inputbox:focus	{border-color:#444;
										color:#444;}


.mb2-login .mb2-login-small						{font-size:11px;}



/* signup panel */
.mb2-login-signup 		{border-top:solid 1px #ddd;
						padding-top:25px;}




/* logout panel */
.log-out	{text-align:center;}






/*-----------------------------------------------------------*/
/*	mod_mb2content
/*-----------------------------------------------------------*/
.mb2-content								{position:relative;}





/* item list */
.mb2-content-item							{display:block;
											float:left;
											margin-left:0;
											margin-right:0;}











/* item blocks (thumbnail and description) */
.mb2-content .mb2-content-item-media,
.mb2-content .mb2-content-item-deatils		{float:left;}




/* left description and right media style */
.mb2-content-item.media-right .mb2-content-item-media	{float:right;}











/*-----------------------------------------------------------------------------------*/
/*	Thumbnails
/*-----------------------------------------------------------------------------------*/
/* thumbnail mask div */
.mb2-content .content-img		{height:auto;
								position:relative;
								overflow:hidden;}





/* image border */
.mb2-content .img-border						{padding:3px;
												background-color:#ddd;}


.mb2-content .content-img:hover .img-border		{background-color:#329bd1;}





	/* Thumbnails hover effect */
	
	
	
	/* thumbnail opacity background */
	
	.mb2-content .content-img .mark		{position:absolute;
										bottom:0;
										left:0;
										margin:0;
										padding:0;
										display:none;
										height:100%!important;
										width:100%!important;
										background:url(../images/transparent-dark-30.png);}
	
	
	
	.mb2-content .content-img .mark a		{display:none;}
	
	
	.mb2-content .content-img:hover .mark a	{display:block;
											margin:0 1px 0 0;
											float:left;
											width:33px;
											height:33px;
											line-height:33px;
											text-align:center;
											background-color:#329bd1;
											color:#fff!important;
											transition-duration: 0.1s;
											transition-timing-function: linear;
											transition-delay: 0.1s;
											-webkit-transition-duration: 0.1s;
											-webkit-transition-timing-function: linear;
											-webkit-transition-delay: 0.1s;
											opacity:0.8;
											filter:alpha(opacity=80);
											font-size:14px;
											-moz-border-radius:3px;
											-webkit-border-radius:3px;
											border-radius:3px;}
	
	.mb2-content .content-img .mark a:hover	{opacity:1;
											filter:alpha(opacity=100);}
	
	
	.mb2-content .content-img .mark a i		{}
	
	
	
	
	
	/* links div in mark */
	.mb2-content .content-img .mark .link	{width:34px;
											height:34px;
											position:absolute;
											left:50%;
											margin-left:-17px;
											top:50%;
											margin-top:-17px;}
								
								
								
	.mb2-content .content-img .mark .links	{width:68px;
											height:34px;
											position:absolute;
											left:50%;
											margin-left:-34px;
											top:50%;
											margin-top:-17px;}










	/* small mark links */
	.mb2-content .content-img:hover .mark.small a	{width:24px;
													height:24px;
													line-height:24px;
													font-size:12px;}
	
	
	.mb2-content .content-img .mark.small .link		{width:24px;
													height:24px;
													margin-left:-12px;
													margin-top:-12px;}
	

	
	
	
	
	.mb2-content .content-img .mark.small .links	{width:50px;
													height:24px;
													margin-left:-25px;
													margin-top:-12px;}
	
	

	



/* Item elements /
/* article list */
.mb2-content-list	{margin-bottom:0;}


/* title */
.mb2-content-item-title				{margin-bottom:10px;
									margin-top:0;}


/* description */
.mb2-content-item-desc				{}


/* readmore button */
.mb2-content-item-readmore			{padding-top:10px;}


/* item details */
.mb2-content-item-meta				{font-size:90%;
									color:#999;
									margin-bottom:10px;
									margin-top:-5px;}



.mb2-content-item-meta > ul			{margin:0;
									padding:0;}




.mb2-content-item-meta > ul > li	{display:inline-block;
									list-style:none;
									margin:0 5px 0 0;}




/* Carousel --> navigation */
.mb2-content-nav			{position:absolute;
							top:-22px;
							right:0;}		

.mb2-content-nav-inner 		{position:relative;}

.mb2-content-nav .prev,
.mb2-content-nav .next 		{display:block;
							position:absolute;
							top:0;
							right:22px;
							height:20x;
							width:20px;
							background-color:#efefef;
							color:#8a8a8a!important;
							text-align:center;
							line-height:20px;
							-moz-border-radius:3px;
							-webkit-border-radius:3px;
							border-radius:3px;
							transition-duration: 0.1s;
							transition-timing-function: linear;
							transition-delay: 0.1s;
							-webkit-transition-duration: 0.1s;
							-webkit-transition-timing-function: linear;
							-webkit-transition-delay: 0.1s;}

.mb2-content-nav .next 		{right:0;}


.mb2-content-nav .prev:hover,
.mb2-content-nav .next:hover	{color:#fff!important;
								background-color:#329bd1;}


.mb2-content-nav .pager			{position:absolute;
								right:46px;
								width:300px;										
								display:block;
								text-align:right;
								margin:0;}

.mb2-content-nav .pager a		{display:inline-block;
								height:7px;
								width:7px;
								background-color:#efefef;
								margin:0 0 0 5px;
								-moz-border-radius:7px;
								-webkit-border-radius:7px;
								border-radius:7px;}
										


										
.mb2-content-nav .pager a.selected	{background-color:#329bd1;}

.mb2-content-nav .pager a span		{display:none;}





.mb2-content .caroufredsel_wrapper	{margin:0!important;}



					
						



/* Resposive style */	
@media only screen and (max-width:480px){	
	
	.mb2-content.no-carousel .mb2-content-item 	{width:100%!important;
												max-width:100%!important;
												margin:0 0 30px 0!important;}
	
	
	.mb2-content.no-carousel .mb2-content-item-media,
	.mb2-content.no-carousel .mb2-content-item-deatils		{width:100%!important;
															max-width:100%!important;}
	
	
	
	
	
	.mb2-content.no-carousel .mb2-content-item-media-inner,
	.mb2-content.no-carousel .mb2-content-item-deatils-inner	{margin-left:0!important;
															margin-right:0!important;}
	
	
	
	
	
	.mb2-content.no-carousel .mb2-content-item-inner		{margin-left:0!important;
														margin-right:0!important;}
	
	
	
	
}






/* thumbnail border */
#page-d .mb2-content .content-img .border	{border-color:#5f5f5f;}


.mb2-content .content-img .border:hover		{border-color:#329bd1!important;}



 
/* read more button */
.mb2-content-item-readmore					{margin-bottom:3px;}




/* carousel navigation */
.mb2-content-nav .prev:hover,
.mb2-content-nav .next:hover,
.mb2-content-nav .pager a.selected			{background-color:#329bd1!important;}






#page-d .mb2-content-nav .prev,
#page-d .mb2-content-nav .next				{background-color:rgba(255,255,255,0.1);}



#page-d .mb2-content-nav .prev:hover,
#page-d .mb2-content-nav .next:hover		{color:#fff;}



#page-d .mb2-content-nav .pager a			{background:#505151;
											color:#ccc;}
#page-d .mb2-content-nav .pager a.selected	{background-color:#329bd1;}







/* title */
.mb2-content-item-title a					{color:#444;}

.mb2-content-item-title						{font-size:13px;
											font-weight:600;}

#page-d .mb2-content-item-title				{color:#fbfbfb;}


#page-d .mb2-content-item-title a			{color:#fbfbfb;}


/* item details */
.mb2-content-item-meta						{}

.mb2-content-item-meta ul li				{list-style:none;
											margin:0 8px 0 0;
											float:left;
											font-style:italic;
											font-size:12px;
											color:#afafaf;}
								

#page-d .mb2-content-item-meta ul li		{}






















/*-----------------------------------------------------------*/
/*	mod_mb2revslider
/*-----------------------------------------------------------*/
/* direct navigation */
.mb2-revslider-container.verticalcentered .tp-leftarrow,
.mb2-revslider-container.verticalcentered .tp-rightarrow	{width:55px;
															height:55px;
															background:url(../images/transparent-dark-30.png);
															line-height:55px;
															text-align:center;
															font-size:24px;
															color:#fff;
															-moz-border-radius:3px;
															-webkit-border-radius:3px;
															border-radius:3px;
															opacity:0.4;
															filter:alpha(opacity=40);
															transition-duration: 0.1s;
															transition-timing-function: linear;
															transition-delay: 0.1s;
															-webkit-transition-duration: 0.1s;
															-webkit-transition-timing-function: linear;
															-webkit-transition-delay: 0.1s;}
															
	
	
.mb2-revslider-container.verticalcentered .tp-leftarrow.hidearrows,
.mb2-revslider-container.verticalcentered .tp-rightarrow.hidearrows		{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
																		-moz-opacity: 0;
																		-khtml-opacity: 0;
																		opacity: 0;}	
	
															

.mb2-revslider-container.verticalcentered .tp-leftarrow					{left:3%!important;}
.mb2-revslider-container.verticalcentered .tp-rightarrow				{background-position:right center;
																		right:3%!important;}


.mb2-revslider-container.verticalcentered .tp-leftarrow:hover,
.mb2-revslider-container.verticalcentered .tp-rightarrow:hover			{opacity:1;
																		filter:alpha(opacity=100);}






/* control navigation */
.mb2-revslider-container.verticalcentered .tp-bullets.simplebullets.round .bullet			{background:#000;
																							width:20px;
																							height:20px;
																							-moz-border-radius:20px;
																							-webkit-border-radius:20px;
																							border-radius:20px;
																							opacity:0.3;
																							filter:alpha(opacity=30);
																							transition-duration: 0.1s;
																							transition-timing-function: linear;
																							transition-delay: 0.1s;
																							-webkit-transition-duration: 0.1s;
																							-webkit-transition-timing-function: linear;
																							-webkit-transition-delay: 0.1s;
																							margin:-10px 3px 0 3px;}






.mb2-revslider-container.verticalcentered .tp-bullets.simplebullets.round .bullet:hover,
.mb2-revslider-container.verticalcentered .tp-bullets.simplebullets.round .bullet.selected		{opacity:0.8;
																								filter:alpha(opacity=80);}
																								
																								
																								
																								
																								
																								
																								
																								
																								
/*-----------------------------------------------------------*/
/*	Flexslider
/*-----------------------------------------------------------*/
.flexslider ul.slides li		{margin:0;}

.flexslider						{margin:0!important;
								background:0!important;
								border:0!important;
								-webkit-border-radius:0!important; 
								-moz-border-radius:0!important; 
								-o-border-radius:0!important; 
								border-radius:0!important; 
								box-shadow:none!important; 
								-webkit-box-shadow:none!important; 
								-moz-box-shadow:none!important; 
								-o-box-shadow:none!important;}


.flex-control-nav {bottom:10px!important;}



/* direct navigation */
.flex-direction-nav a				{opacity:0.4!important;
									filter:alpha(opacity=40)!important;
									background-image:url(../images/transparent-dark-30.png)!important;
									background-repeat:repeat!important;
									text-indent:0!important;
									text-align:center;
									line-height:30px!important;
									font-size:16px;
									color:#fff!important;
									text-decoration:none;
									width:30px;
									height:30px;
									transition-duration: 0.1s;
									transition-timing-function: linear;
									transition-delay: 0.1s;
									-webkit-transition-duration: 0.1s;
									-webkit-transition-timing-function: linear;
									-webkit-transition-delay: 0.1s;
									-moz-border-radius:3px;
									-webkit-border-radius:3px;
									border-radius:3px;}
	
	
	
.flex-direction-nav a:hover			{opacity:1!important;
									filter:alpha(opacity=100)!important;}		
	
	
												

.flex-direction-nav .flex-next 	{right:10px!important;}
.flex-direction-nav .flex-prev 	{left:10px!important;}