@charset "UTF-8";
/* CSS Document */

/* body */
	body {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', 'Arial', sans-serif;
	font-size: 13px;
	position: relative;
	color: #545454;
	line-height: 20px;
	background-color: #d6dbd6;	
	background-image:url(/images/titleimagebw.jpg); background-repeat:repeat;
	}		 				
	
	.home_intro {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 2em;
	padding-left:15px;
	font-weight: normal;
	font-variant: normal;
	color: #333;
	letter-spacing: normal;	
	

}
	/* header */
	header,#header{
		margin:0 auto;
		position:relative;
		z-index: 90;
	}
	
	/* 4. Paragraphs with borders */

.dark, 
.brown, 
.yellow, 
.red, 
.blue, 
.green {
	padding-left:15px; 
	color:#000000; 
	margin-bottom:18px;
}
.dark {border-left:#3B3B3B solid 7px}
.brown {border-left:#8D8767 solid 7px}
.yellow {border-left:#DBA742 solid 7px}
.red {border-left:#C05D48 solid 7px}
.blue {border-left:#52878B solid 7px}
.green {border-left:#B0BD85 solid 7px}
.table_light, 
.table_dark {
	width:100%;
	padding:0;
	margin:6px 0 18px 0;
	font-size:12px;
}
	

	/* Social media icons */
	.widget ul.social_media_icons{
		display: block;
		float: none; 
		margin: 0;
		padding: 0; 
	}
 
	.widget ul.social_media_icons li{
		display: inline-block !important;
		float: none; 
		list-style: none outside none;
		margin: 0 0 0 5px;
	} 



/* icons & numbers */
	.icon-holder{
		background:#4b9ec9;
		border-radius:20px;
		height:30px;
		width:30px;
		text-align:center;
		margin:0 10px 20px auto;
		float:left;
	}
	
	.icon-holder.number{
		font-size:18px;
		line-height:32px;
		color:#fff;
		font-family:arial,sans-serif;
	} 
	
	h1{
	font-size: 2em;
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.03em;
	padding-left:15px;
	margin: 0px;
	}

h2{
	font-size: 1.4em;
	/*font-weight: normal;
	text-align:left;
	*/
	text-transform:capitalize;
	text-shadow:#bfbfbf 0 1px 1px;
	
	color: #696969;
	letter-spacing: -0.01em;
	padding: 0px 0px 4px 0px;
	margin: 20px 0px 0px 0px;
	border-bottom: 1px solid #ccc;
	font-weight:normal;
	text-shadow:#bfbfbf 0 1px 1px;
	border:1px dotted #fff;
	padding:3px;
	min-width:50px;
	max-width:530px;
	color:#3d3d3d;
	background-color:#f7f7f7;
	}
	h2 a{
		color: #004A75;
		font-size: 16px;
		text-decoration: underline;
	}
	h2 a:hover{
		text-decoration: underline;
		font-size: 16px;
	
	}
	
	intro{
	font-size: 1.4em;
	font-weight: normal;
	text-align:left;
	text-shadow:#bfbfbf 0 1px 1px;
	color: #696969;

	letter-spacing: 0.02em;
	padding: 0px 0px 4px 0px;
	margin: 20px 0px 0px 0px;
	}
	
	/*---------------margins and wrappers-------------------*/
	.ContentWrapper                       { margin-top: 20px;
                                          border: 1px #ddd dotted;
                                        }
	.ContentWrapper                       { margin-top: 20px;
                                          border: 1px #ddd dotted;
                                        }
.MainContent                          { float: left;
                                          width: 69.8%;
                                          background: #ccc;
                                          border-right: 1px #ddd dotted;
                                        }

.MainContent.home                     { width: 50% }
.TitleModule                          { position: relative }
#TitleModule .ViewAll               { margin: 3px 10px 0 0 }
.Aside-1                              { 
												padding: 0px 0px 4px 0px;
	margin: 20px 0px 0px 0px;
											margin-top: 20px;
											float: left;
                                          width: 19.7%;
                                          border-right: 1px #ddd dotted;
										  background:#fff;
                                         /* background: #fafafa;
                                          -webkit-box-shadow: inset 0 0 5px #eee;
                                          -moz-box-shadow: inset 0 0 5px #eee;
                                          box-shadow: inset 0 0 5px #eee;*/
                                        }
.Aside-2                              { margin-top: 20px;

										float: left;
                                          width: 30%;
                                          background: #fff;
                                        }
										
										
										.box_shadow                             { 
												padding: 0px 0px 4px 0px;
	margin: 20px 0px 0px 0px;
											margin-top: 20px;
											float: left;
                                          width: 19.7%;
                                          border-right: 1px #ddd dotted;
										
                                          background: #fafafa;
                                          -webkit-box-shadow: inset 0 0 5px #eee;
                                          -moz-box-shadow: inset 0 0 5px #eee;
                                          box-shadow: inset 0 0 5px #eee;
                                        }
										
										
										
#Aside-2.single                       { width: 30.09%;
                                          background: #ccc;
                                          box-shadow: inset 0 0 10px #ddd;
                                        }
.FeaturedLable                        { position: absolute;
                                          width: 106px;
                                          height: 41px;
                                          margin: 35px 0 0 -10px;
                                          background: url('.../images/featured.png') no-repeat;
                                          z-index: 99;
                                        }





/* ----------------------------------------------------
	8) LINKS
------------------------------------------------------- */
 
 	/* general link style */
	a {
	color:#1d4cc3;
	text-decoration: underline;
	font-size: 12px;
	}	

a:hover {
	text-decoration: underline;
	font-size: 12px;
	}	
	
	
	a.b:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.b:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.b:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC33;
	text-decoration: underline;
}

a.c:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF9900;
	text-decoration: none;
}
	
	a.c:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF9900;
	text-decoration: underline;
}
	/* arrow links */
	a.more_arrow{	  
		color:#e77927;
		text-decoration:none; 
	} 

	a.more_arrow_2{	  
		color:#ccc;
		text-decoration:none; 
	}
	
	/* read more links */
	a.read_more, a.more-link{
		padding:10px 0 0 0;
		font-family: Georgia, serif;
		font-style: italic;
		color:#a1a1a1;
		text-decoration:none;
		display:block; 
	}

	a.read_more:hover, a.more-link:hover{
		color:#4b9ec9;
	}

	/* sidebar content links */
	.sidebar_content .box a{
		color:#cecece;
	}
	
	.sidebar_content .box a:hover{ 
		color:#fff; 
	}	  

	/* sidebar contact details links */
	.sidebar_content ul.contact_list a{
		text-decoration:underline !important;
	}
	
	.sidebar_content .box a:hover{ 
		text-decoration:none !important;
	}	

	/* Social media icons */
	#footer ul.social_media_icons{
		float:right;
		margin:0;
		padding:0; 
	}
	
	ul.social_media_icons li{
		list-style:none;
		float:left;
		margin:0 0 0 5px;
	} 

	#footer ul.social_media_icons img {
	    height: 24px;
	    width: 24px;
	}


	/* social media tips */ 
	.social_tip{
		float: left;
		background: #4b9ec9;
		margin: 0 4px 0 10px;
		padding: 6px 10px 4px 10px;		
		color:#fff;  
		display: none;
		border-radius:20px;
		height:16px;
		line-height:100%;
	}
  
	/* footer links */
	ul.footer_links{
	line-height: 12pt;
	font-size: 11px;
	display: block;
	color: #CCCCCC;
	}
	
	ul.footer_links a{
		text-decoration:underline;
		color: #CCCCCC;
	}
	
	ul.footer_links a:hover{ 
		text-decoration:none; 
	}
	
	ul.footer_links{
		list-style:none;
		margin:0 !important;
	}
	
	ul.footer_links li{
		list-style-position:outside;
		line-height: 12pt;
		display:inline;
		padding:0px; 
	}	 

	ul.footer_links li.first{ 
		border-left:0;
		padding-left:0; 
	}
 #footer{ 
		padding: 10px 0;
		border-top:5px solid rgba(0,0,0, 0.05);
		background: rgba(255, 255, 255, 0.3);		
		color:#A9A9A9;
	}
	
	#footer .footer_info{
		margin:0 auto;
		width:940px;
		position: relative; 
		display:block;
		padding:10px 0 60px;
	}	 
	
	/* footer copyright text */
	#footer .part1{
		float:left;
		display:inline;
		margin:0;
		padding:0;
	}
	
	#footer .copyright{
	display: block;
	font-size: 11px;
	line-height: 180%;
	color: #FFF;
	text-align: center;
	}
	
.showbiz-container				{	max-width:1210px; min-width:300px; overflow:hidden;
									padding:0px 20px;margin:0px auto 50px;
									box-sizing:border-box;
									-moz-box-sizing:border-box;
									-webkit-box-sizing:border-box;
								}

.showbiz-container.darkbg		{	padding:20px;
									background:#d5d5d5;
									max-width:1170px;
								}

.showbiz-container.whitebg		{	padding:20px; padding-top:0px;
									background:#fff;
									max-width:1170px;
									-webkit-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
									-moz-box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
									box-shadow: 0px 0px 5px 1px rgba(100,100,100,0.1);
									overflow:visible
								}


.showbiz-container.retrodarkbg	{	padding:20px;padding-top:0px;
									background:#222;
									border:1px solid #1e1e1e;
									max-width:1170px;
									overflow:visible
								}

.showbiz-container.fullwidth			{	max-width:100%;}
.showbiz-container.fullwidth.nopaddings	{	padding:0px;}
.sameheight								{	height:400px;}







/***** SOME STYLE FOR PREVIEW, CAN BE REMOVED !! ******/


.showbiz-container	{	z-index:10; position: relative;}

.divide5			{	width:100%;height:5px;}
.divide10			{	width:100%;height:10px;}
.divide15			{	width:100%;height:15px;}
.divide20			{	width:100%;height:20px;}
.divide30			{	width:100%;height:30px;}

.halfcontainer		{	width:50%; float:left; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; }
.leftfloat			{	float:left}
.clear				{	clear:both}
.rm10				{	margin-right:10px;}


p.small				{	font-family: 'Open Sans', sans-serif; font-size:12px; color:#777; line-height:25px; text-align: left}

p.small a,
p.small a:visited,
p.small a:hover		{	color:#000; text-decoration:none; font-size:13px; font-weight:700;}


/* THE DEMO */

.style-title		{	font-size:30px; font-weight: 800; font-family: 'Open Sans', sans-serif; color:#555; line-height:30px;text-align: center; position: relative; z-index:5;}
.style-title p		{	font-size:14px;}

@media only screen and  (max-width: 620px) {
		.halfcontainer	{	float:none; width:100%}
}

