
	
	/**************************************************************************/
	/*  Base styles                                                           */
	/**************************************************************************/

	*
	{
		outline:none;
	}

	body
	{
		margin:0px;
		padding:0px;
		line-height:1;
		overflow-x:hidden;
		overflow-y:scroll;
	}

	body,input,textarea,a
	{
		color:#000000;
		font-size:18px;
		font-family:'Rokkitt';
	}

	textarea
	{
		resize:none;
		overflow:hidden;
	}

	a,textarea,input 
	{ 
		outline:none; 
	}

	.clear-fix:after 
	{
		height:0;
		clear:both;
		content:" ";
		font-size:0;
		display: block;
		visibility: hidden;
	}

	* html .clear-fix             { zoom: 1; } 
	*:first-child+html .clear-fix { zoom: 1; }

	.float-left     { float:left;   }
	.float-right    { float:right;  }

	.box-center
	{
		margin-left:auto !important;
		margin-right:auto !important;
	}

	.top-0
	{
		margin-top:0px !important;
		padding-top:0px !important;
	}

	.padding-0
	{
		padding:0px !important;
	}

	.margin-0           { margin:0px !important;            }
	.margin-top-10      { margin-top:10px !important;       }
	.margin-bottom-10   { margin-bottom:10px !important;    }
	.margin-bottom-20   { margin-bottom:20px !important;    }
	.margin-bottom-30   { margin-bottom:30px !important;    }

	.text-right
	{
		text-align:right;
	}

	.position-relative
	{
		position:relative !important;
	}

	p
	{
		margin:0px;
		padding:20px 0px 20px 0px;
	}
	
	p,.text
	{
		line-height:120%;
	}

	a img
	{
		border:none;
	}

	a
	{	
		text-decoration:none;
	}

	a:hover
	{
		text-decoration:underline;
	}

	/**************************************************************************/
	/*	Links	                                                              */
	/**************************************************************************/
		
	a.reply,
	a.read-more
	{
		float:right;
		display:block;
		font-style:italic;	
		padding-right:20px;
		background-repeat:no-repeat;
		background-position:center right;
		background-image:url('../image/icon_arrow.png');
	}
	
	a.reply
	{
		clear:both;
		display:inline;
		margin-top:10px;
	}

	/**************************************************************************/
	/*	Layouts                                                               */
	/**************************************************************************/

		/**********************************************************************/
		/*	Layout 50x50                                                      */
		/**********************************************************************/

		.layout-50 {}

		.layout-50-left 
		{ 
			clear:both;
			float:left; 
			width:30%; 
		}

		.layout-50-right 
		{ 
			float:right; 
			width:48%; 
		}
		
		.layout-500 {}
		
		.layout-500-right 
		{ 
			float:right; 
			width:60%; 
		}

		/**********************************************************************/
		/*	Layout 60x40                                                      */
		/**********************************************************************/

		.layout-6040 {}

		.layout-6040-left 
		{
			width:58%; 
			clear:both;
			float:left; 
		}

		.layout-6040-right 
		{ 
			width:38%;
			float:right; 
		}

		/**********************************************************************/
		/*	Layout 40x60                                                      */
		/**********************************************************************/

		.layout-4060 {}

		.layout-4060-left 
		{
			width:39%; 
			clear:both;
			float:left; 
		}

		.layout-4060-right 
		{ 
			width:59%;
			float:right; 
		}

		/**********************************************************************/
		/*	Layout 70x30                                                      */
		/**********************************************************************/

		.layout-7030 {}

		.layout-7030-left 
		{
			width:69%; 
			clear:both;
			float:left; 
		}

		.layout-7030-right 
		{ 
			width:29%;
			float:right; 
		}
		
		/**********************************************************************/
		/*	Layout 30x70                                                      */
		/**********************************************************************/

		.layout-3070 {}

		.layout-3070-left 
		{
			width:29%; 
			clear:both;
			float:left; 
		}

		.layout-3070-right 
		{ 
			width:69%;
			float:right; 
		}

		/**********************************************************************/
		/*	Layout 90x10                                                      */
		/**********************************************************************/

		.layout-9010 {}

		.layout-9010-left 
		{
			width:89%; 
			clear:both;
			float:left; 
		}

		.layout-9010-right 
		{ 
			width:9%;
			float:right; 
		}

		/**********************************************************************/
		/*	Layout 33x33x33                                                   */
		/**********************************************************************/

		.layout-33 {}

		.layout-33-left,
		.layout-33-right,
		.layout-33-center 
		{
			width:32%; 
		}

		.layout-33-left,
		.layout-33-center
		{
			float:left;
			margin-right:1.5%;
		}

		.layout-33-left
		{
			clear:both;
		}

		.layout-33-right
		{
			float:right;
		}

	/**************************************************************************/
	/*	Headers                                                               */
	/**************************************************************************/

	h1,h2,h3,h4,h5,h6,
	h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
	{
		margin:0px;
		padding:0px;
		line-height:120%;
	}
	
	h1,h3,
	h1 a,h3 a
	{
		text-transform:uppercase;
	}
	
	h1,h1 a
	{
		font-size:48px;
		font-weight:400;
		margin-bottom:40px;
		text-transform:uppercase;
	}
	
	h3,h3 a
	{
		font-size:30px;
		font-weight:300;
		margin-bottom:20px;
	}
	
	h5,h5 a
	{
		font-size:16px;
		font-weight:300;
		margin-bottom:5px;
	}

	/**************************************************************************/
	/*	Text colors				                                              */
	/**************************************************************************/
	
	.caption-1,
	.caption-2,
	ul.pagination li a,
	ul.pagination li a:hover,
	ul.pagination li a.selected,
	#opal-logo .opal-logo-header,
	#opal-logo .opal-logo-subheader,
	#opal-list-menu li a,
	#opal-latest-tweets ul li p,
	#opal-circle-menu li div span,
	#slider div.nivo-controlNav a.nivo-control:hover,
	#slider div.nivo-controlNav a.nivo-control.active,
	#dates a span.timeline-caption-top,
	#dates a span.timeline-caption-bottom,
	div.page-post ul.post-info li a,
	div.page-contact ul.social-list li,
	ul.comment-list li ul.comment-info li a,
	ul.blog-list li ul.blog-list-post-info li a,
	div.footer a,
	a.button:hover,
	.ui-tooltip-content
	{
		color:#FFFFFF;
	}
	
	/***/
	
	#opal-latest-tweets ul li p a,
	div.page-contact ul.social-list li a
	{
		color:#F05822;
	}
	
	/***/
	
	.nivo-caption a,
	.nivo-caption h3,
	#slider div.nivo-controlNav a.nivo-control
	{
		color:#000000;
	}
	
	/**************************************************************************/
	/*	Background colors		                                              */
	/**************************************************************************/
	
	a.image,
	a.button,
	.nivo-caption a,
	.nivo-caption h3,
	#slider-box,
	#slider div.nivo-controlNav a.nivo-control,
	textarea,
	input[type="text"],	
	div.page-contact div.contact-box
	{
		background-color:#FFFFFF;	
	}
	
	/***/
	
	.caption-1,
	#opal-list-menu li a,
	#opal-latest-tweets ul li,
	#dates a span.timeline-caption-bottom,
	div.footer a,
	div.page-post ul.post-info li a,
	div.page-contact ul.social-list li,
	ul.pagination li a,
	ul.comment-list li ul.comment-info li a,
	ul.blog-list li ul.blog-list-post-info li a
	{
		background-color:#222222;		
	}
	
	/***/
	
	a.caption-2:hover
	{
		text-decoration:none;
		background-color:#222222 !important;	
	}
	
	/***/
	
	a.button:hover,
	a.caption-1:hover,
	div.footer a:hover,
	div.page-post ul.post-info li a:hover,
	#opal-list-menu li a:hover,
	#opal-list-menu li a:hover,
	#slider div.nivo-controlNav a.nivo-control:hover,
	ul.pagination li a:hover,
	ul.comment-list li ul.comment-info li a:hover,
	ul.blog-list li ul.blog-list-post-info li a:hover
	{
		text-decoration:none;
		background-color:#DA4F1E;		
	}
	
	/***/
	
	.caption-2,
	#opal-latest-tweets,
	#opal-circle-menu li div span,
	#dates a span.timeline-caption-top,
	#slider div.nivo-controlNav a.nivo-control.active,
	div.page-post ul.post-info li a.caption-2,
	ul.pagination li a.selected,
	ul.comment-list li ul.comment-info li a.caption-2,
	ul.blog-list li ul.blog-list-post-info li a.caption-2
	{
		background-color:#DA4F1E;
	}
	
	/***/
	
	#background-preloader-bar
	{
		background-color:#000000;
	}	
	
	/**************************************************************************/
	/*	Caption					                                              */
	/**************************************************************************/	
	
	a.small,
	ul.pagination li a,
	ul.footer-menu li a,
	ul.comment-list li ul.comment-info li a,
	ul.blog-list li ul.blog-list-post-info li a,
	div.page-post ul.post-info li a
	{
		font-size:15px;
		margin-right:2px;
	}
	
	.caption-1,
	.caption-2,
	div.footer a,
	#opal-list-menu li a,
	div.page-post ul.post-info li a,
	ul.comment-list li ul.comment-info li a,
	ul.blog-list li ul.blog-list-post-info li a
	{
		display:inline-block;
		padding:2px 5px 2px 5px;
		text-transform:uppercase;
	}
	
	/**************************************************************************/
	/*	List                                                                  */
	/**************************************************************************/

	ul.no-list
	{
		margin:0px;
		padding:0px;
		list-style-type:none;		
	}
	
		/**********************************************************************/
		/*	List-1															  */
		/**********************************************************************/
	
		ul.list-1
		{
			
		}
		
			ul.list-1 li
			{
				width:270px;
				margin-bottom:20px;
			}
			
			ul.list-1 li.list-1-left
			{
				float:left;
				clear:both;
			}
			
			ul.list-1 li.list-1-right
			{
				float:right;
				#float:none;
			}
			
				ul.list-1 li h3
				{
					margin-bottom:0px;
				}
	
	/**************************************************************************/
	/*	Icon	                                                              */
	/**************************************************************************/
	
		/**********************************************************************/
		/*	Icon / Icon-1													  */
		/**********************************************************************/
	
		.icon-1
		{
			min-width:48px;
			min-height:48px;
			padding-left:75px;
			background-repeat:no-repeat;
			background-position:left top;
		}

			.icon-1.icon-1-app			{ background-image:url('../image/icon/icon-1/content_icon_app.png');		}
			.icon-1.icon-1-flag			{ background-image:url('../image/icon/icon-1/content_icon_flag.png');		}
			.icon-1.icon-1-like			{ background-image:url('../image/icon/icon-1/content_icon_like.png');		}
			.icon-1.icon-1-image		{ background-image:url('../image/icon/icon-1/content_icon_image.png');		}
			.icon-1.icon-1-computer		{ background-image:url('../image/icon/icon-1/content_icon_computer.png');	}
			.icon-1.icon-1-briefcase	{ background-image:url('../image/icon/icon-1/content_icon_briefcase.png');	}


		/**********************************************************************/
		/*	Icon / Icon-2													  */
		/**********************************************************************/
		
		.icon-2
		{
			min-width:11px;
			min-height:11px;
			padding-left:20px;
			background-repeat:no-repeat;
			background-position:center left;
		}

			.icon-2.icon-2-fax			{ background-image:url('../image/icon/icon-2/icon_fax.png');		}
			.icon-2.icon-2-mail			{ background-image:url('../image/icon/icon-2/icon_mail.png');		}
			.icon-2.icon-2-phone		{ background-image:url('../image/icon/icon-2/icon_phone.png');		}
			
		/**********************************************************************/
		/*	Icon / Icon-3													  */
		/**********************************************************************/
		
		.icon-3
		{
			min-width:50px;
			min-height:50px;
			padding-left:50px;
			background-repeat:no-repeat;
			background-position:center left;
		}

			.icon-3.icon-3-rss			{ background-image:url('../image/icon/icon-3/icon_rss.png');		}
			.icon-3.icon-3-google		{ background-image:url('../image/icon/icon-3/icon_google.png');		}
			.icon-3.icon-3-twitter		{ background-image:url('../image/icon/icon-3/icon_twitter.png');	}
			.icon-3.icon-3-facebook		{ background-image:url('../image/icon/icon-3/icon_facebook.png');	}
			
		/**********************************************************************/
		/*	Icon / Icon-4													  */
		/**********************************************************************/
		
		.icon-4
		{
			min-width:10px;
			min-height:9px;
			padding-left:20px !important;
			background-repeat:no-repeat;
			background-position:5px center;
		}

			.icon-4.icon-4-tag			{ background-image:url('../image/icon/icon-4/icon_tag.png');		}
			.icon-4.icon-4-date			{ background-image:url('../image/icon/icon-4/icon_date.png');		}
			.icon-4.icon-4-info			{ background-image:url('../image/icon/icon-4/icon_info.png');		}
			.icon-4.icon-4-author		{ background-image:url('../image/icon/icon-4/icon_author.png');		}
			.icon-4.icon-4-website		{ background-image:url('../image/icon/icon-4/icon_website.png');	}
			.icon-4.icon-4-comments		{ background-image:url('../image/icon/icon-4/icon_comments.png');	}
	
	/**************************************************************************/	
	/*	Scrollbars                                                            */
	/**************************************************************************/

	.jspVerticalBar
	{
		width:10px;
	}
	
	.jspContainer
	{
		overflow:hidden;
	}
	
	.jspTrack,
	.jspVerticalBar
	{
		background:transparent !important;
	}
	
	.jspDrag
	{
		background-color:#868887;
		opacity:0.3;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
		#filter:alpha(opacity=30);
	}

	/**************************************************************************/
	/*  Qtip                                                                  */
	/**************************************************************************/

	.ui-tooltip-error .ui-tooltip-content,
	.ui-tooltip-success .ui-tooltip-content,
	.ui-tooltip-prestige .ui-tooltip-content
	{
		font-size:13px;
		font-family:Tahoma;
	}

	.ui-tooltip-error .ui-tooltip-content,
	.ui-tooltip-success .ui-tooltip-content,
	.ui-tooltip-prestige .ui-tooltip-content
	{
		border:none; 
	}

	.ui-tooltip-content
	{
		padding:10px 20px 10px 20px;
	}

	.ui-tooltip-error .ui-tooltip-content
	{
		background:#E9431C;
	}

	.ui-tooltip-success .ui-tooltip-content
	{
		background:#61911B;
	}

	/**************************************************************************/
	/*  Form                                                                  */
	/**************************************************************************/

	form,
	input,
	textarea
	{
		margin:0px;
		padding:0px;
	}

	a.button,
	textarea,
	input[type="text"]
	{
		border:solid 1px #FFFFFF;
	}

	textarea,
	input[type="text"]
	{
		width:327px;
		padding:8px;
	}

	textarea
	{
		height:80px;
		display:block;
	}

	.form-line
	{
		margin-bottom:2px;
	}

	a.button
	{
		float:right;
		padding:8px 20px 8px 20px;
	}

		a.button:hover
		{
			text-decoration:none;
		}
	
	#reply
	{
		width:350px;
	}
	
	#reply textarea,
	#reply input[type="text"]
	{
		width:332px;
	}
		
	/**************************************************************************/
	/*	Fonts																  */
	/**************************************************************************/		
	
	h1,h2,h3,h4,h5,h6,
	h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,
	#opal-list-menu li a,
	#opal-circle-menu li div span,
	#opal-logo .opal-logo-header
	{
		font-family:'Oswald';
	}

	/**************************************************************************/
	/*  Preloader                                                             */
	/**************************************************************************/
	
	#background-preloader
	{
		top:0;
		z-index:5;
		width:100%;
		height:100%;
		position:fixed;
	}
	
	#background-preloader,
	#background-preloader-section-top,
	#background-preloader-section-bottom	
	{
		background:#141414;
	}
	
		#background-preloader-bar,
		#background-preloader-bar-progress
		{
			height:1px;
		}
	
		#background-preloader-bar
		{
			top:25%;
			width:20%;
			position:absolute;
			margin:0 40% 0 40%;
		}
		
		#background-preloader-bar-progress
		{
			width:0%;
			margin-right:auto;
			margin-left:auto;
			background:#444444;
		}
		
		#background-preloader-section-top,
		#background-preloader-section-bottom
		{
			height:50%;
			width:100%;
			display:none;
			position:fixed;
		}
		
		#background-preloader-section-top		{ top:0%; }
		#background-preloader-section-bottom	{ bottom:0%; }

	/**************************************************************************/
	/*  Background overlay		                                              */
	/**************************************************************************/
	
	#background-overlay
	{
		top:0;
		z-index:-1;
		opacity:0;
		width:100%;
		height:100%;
		position:fixed;
		background-repeat:repeat;
		background-position:0px 0px;
		background-image:url('../image/background_overlay.png');
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		#filter:alpha(opacity=0);
	}
	
	/**************************************************************************/
	/*  Main					                                              */
	/**************************************************************************/

	div.main
	{
		width:980px;
		padding:20px 0px 20px 0px;
	}
	
	/**************************************************************************/
	/*  Header					                                              */
	/**************************************************************************/
	
	div.header
	{
		width:100%;
		height:25px;
		background-repeat:repeat;
		background-position:0px 0px;
		background-image:url('../image/border_top.png');
	}
	
	/**************************************************************************/
	/*  Content					                                              */
	/**************************************************************************/
	
	#opal,
	div.content
	{
		min-height:750px;
	}
	
	/**************************************************************************/
	/*  Opal					                                              */
	/**************************************************************************/
	
	#opal
	{
		position:relative;
	}
		
	#opal-header,
	#opal-content,
	#opal-footer
	{
		position:absolute;
	}
	
		/**********************************************************************/
		/*  Opal / Header		                                              */
		/**********************************************************************/
	
		#opal-header
		{
			top:30px;
			width:100%;
			height:180px;
		}
		
			/******************************************************************/
			/*  Opal / Header / Logo		                                  */
			/******************************************************************/

			#opal-logo
			{
				left:0px;
				z-index:2;
				float:left;
				width:196px;
				height:120px;
				display:none;
				padding-top:60px;
				position:absolute;
				background-repeat:no-repeat;
				background-position:center center;
				background-image:url('../image/header_circle.png');
			}
			
			#opal-logo:hover
			{
				text-decoration:none;
			}
			
				#opal-logo .opal-logo-header,
				#opal-logo .opal-logo-subheader
				{
					display:block;
					text-align:center;
					text-transform:uppercase;
				}
				
				#opal-logo .opal-logo-header
				{
					font-size:18px;
				}
				
				#opal-logo .opal-logo-subheader
				{
					font-size:16px;
					margin-top:10px;
				}
			
			/******************************************************************/
			/*  Opal / Header / Twitter		                                  */
			/******************************************************************/
			
			#opal-latest-tweets
			{
				opacity:0;
				z-index:2;
				width:450px;
				float:right;
				display:block;
				position:relative;
				background-repeat:no-repeat;
				background-position:right center;
				background-image:url('../image/icon_tweet.png');
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
				#filter:alpha(opacity=0);
			}
			
			#opal-latest-tweets
			{
				height:70px;
			}
			
            #opal-latest-tweets ul
            {
                margin:0px;
                padding:0px;
                list-style-type:none;				
            }

                #opal-latest-tweets ul li
                {
                    display:table-row;
					width:410px !important;
                }
                
                    #opal-latest-tweets ul li p,
                    #opal-latest-tweets ul li p a
                    {
						font-size:16px;
                    }               

                    #opal-latest-tweets ul li p
                    {
                        margin:0px;
						height:70px;
                        margin-right:40px;
                        display:table-cell;
                        vertical-align:middle;
						width:390px !important;
						padding:0px 10px 0px 10px;
                    }
					
                        #opal-latest-tweets ul li p a:hover
                        {
                            text-decoration:underline !important;
                        }
			
		/**********************************************************************/
		/*  Opal / Content		                                              */
		/**********************************************************************/
		
		#opal-content
		{
			width:100%;
			height:100%;
		}
		
			/******************************************************************/
			/*  Opal / Content / Circle menu						          */
			/******************************************************************/

			#opal-circle-menu
			{
				width:100%;
				margin:0px;
				padding:0px;
				position:absolute;
				list-style-type:none;
			}

				#opal-circle-menu li
				{
					opacity:0;
					float:left;
					width:196px;
					height:245px;
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
					#filter:alpha(opacity=0);
				}
					
					/**********************************************************/
					/*  Opal / Content / Circle menu / BX Slider              */
					/**********************************************************/
				
					.bx-wrapper-opal-circle-menu
					{
						
					}
					
					.bx-wrapper-opal-circle-menu .bx-prev,
					.bx-wrapper-opal-circle-menu .bx-next
					{
						width:24px;
						height:29px;
						bottom:76px;
						display:none;
						position:absolute;
						background-position:0px 0px;
						background-repeat:no-repeat;
					}
			
					.bx-wrapper-opal-circle-menu .bx-prev:hover,
					.bx-wrapper-opal-circle-menu .bx-next:hover
					{
						background-position:0px -29px;
					}
					
					.bx-wrapper-opal-circle-menu .bx-prev 
					{ 
						left:-50px;
						background-image:url('../image/nav_left.png');	
					}
					
					.bx-wrapper-opal-circle-menu .bx-next 
					{ 
						right:-50px;
						background-image:url('../image/nav_right.png');
					}

					/**********************************************************/
					/*  Opal / Content / Circle menu / Link                   */
					/**********************************************************/

					#opal-circle-menu li a
					{
						width:180px;
						height:180px;
						display:block;
						margin-top:60px;
						margin-left:auto;
						margin-right:auto;
						background-position:0px 0px;
						background-repeat:no-repeat;
					}

					#opal-circle-menu li a:hover
					{
						background-position:0px -180px;
					}

					#opal-circle-menu li.opal-circle-menu-blog a		{ background-image:url('../image/icon/icon-6/icon_blog.png');		}
					#opal-circle-menu li.opal-circle-menu-about a		{ background-image:url('../image/icon/icon-6/icon_about.png');		}
					#opal-circle-menu li.opal-circle-menu-contact a		{ background-image:url('../image/icon/icon-6/icon_contact.png');	}
					#opal-circle-menu li.opal-circle-menu-services a	{ background-image:url('../image/icon/icon-6/icon_services.png');	}
					#opal-circle-menu li.opal-circle-menu-portfolio a	{ background-image:url('../image/icon/icon-6/icon_portfolio.png');	}

					/**********************************************************/
					/*  Opal / Content / Circle menu / Tooltip				  */
					/**********************************************************/

					#opal-circle-menu li div.opal-circle-menu-tooltip
					{
						left:20%;
						opacity:0;
						top:-240px;
						min-width:20px;
						min-height:20px;
						position:relative;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
						#filter:alpha(opacity=0);
					}

						#opal-circle-menu li div span
						{
							float:left;
							padding:7px;
							display:block;
							font-size:18px;
							text-transform:uppercase;
						}

						#opal-circle-menu li div.opal-circle-menu-tooltip div
						{
							clear:both;
							width:20px;
							height:20px;
							background-repeat:no-repeat;
							background-position:0px 0px;
							background-image:url('../image/tooltip_triangle.png');				
						}	

					#opal-circle-menu li div.opal-circle-menu-tooltip,
					#opal-circle-menu li a:hover+div.opal-circle-menu-tooltip
					{
						transition:all 0.3s ease-in-out;
						-o-transition:all 0.3s ease-in-out;
						-ms-transition:all 0.3s ease-in-out;
						-moz-transition:all 0.3s ease-in-out;
						-webkit-transition:all 0.3s ease-in-out;      					
					}

					#opal-circle-menu li a:hover+div.opal-circle-menu-tooltip
					{
						opacity:1;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
						#filter:alpha(opacity=100);
					}
					
			/******************************************************************/
			/*  Opal / Content / List menu							          */
			/******************************************************************/

			#opal-list-menu
			{
				top:300px;
				margin:0px;
				padding:0px;
				width:180px;
				display:none;
				position:absolute;
				list-style-type:none;	
			}

				#opal-list-menu li
				{
					clear:both;
					height:50px;
					#margin-top:-4px;
				}

					#opal-list-menu li a
					{
						float:left;
						padding:5px;
						display:block;
						font-size:20px;
					}
					
					#opal-list-menu li a:hover
					{
						text-decoration:none;
					}
					
					/**********************************************************/
					/*  Opal / Content / Circle menu / BX Slider              */
					/**********************************************************/
				
					.bx-wrapper-opal-list-menu
					{
						float:left;
						margin-top:300px;
					}
					
					.bx-wrapper-opal-list-menu .bx-prev,
					.bx-wrapper-opal-list-menu .bx-next
					{
						left:-40px;
						width:21px;
						height:18px;
						display:block;
						position:relative;
						background-position:0px 0px;
						background-repeat:no-repeat;
					}
			
					.bx-wrapper-opal-list-menu .bx-prev:hover,
					.bx-wrapper-opal-list-menu .bx-next:hover
					{
						background-position:0px -18px;
					}
					
					.bx-wrapper-opal-list-menu .bx-prev 
					{ 
						top:-131px;
						background-image:url('../image/nav_up.png');	
					}
					
					.bx-wrapper-opal-list-menu .bx-next 
					{ 
						top:-128px;
						background-image:url('../image/nav_down.png'); 
					}
			
			/******************************************************************/
			/*  Opal / Content / Page								          */
			/******************************************************************/
			
			#opal-page,
			#opal-page-scroll
			{
				width:760px;
				height:700px;
			}
			
			#opal-page
			{
				float:right;
				display:none;
				margin-top:30px;
			}

			#opal-page-content
			{
				width:720px;
				#overflow:hidden;
			}
			
			#opal-page-close-button
			{
				top:10px;
				z-index:2;
				left:709px;
				width:11px;
				height:13px;
				display:block;
				position:absolute;
				background-repeat:no-repeat;
				background-position:0px 0px;
				background-image:url('../image/nav_close.png');
			}
			
			#opal-page-close-button:hover
			{
				background-position:0px -13px;
			}
			
		/**********************************************************************/
		/*  Opal / Footer		                                              */
		/**********************************************************************/
		
		#opal-footer
		{
			top:700px;
		}
		
			/******************************************************************/
			/*  Opal / Footer / Social links								  */
			/******************************************************************/
			
			ul.opal-footer-social-list
			{
				
			}
			
				ul.opal-footer-social-list li
				{
					float:left;
					margin-right:5px;
				}
			
					ul.opal-footer-social-list li a
					{
						width:28px;
						height:28px;
						display:block;
						background-repeat:no-repeat;
						background-position:0px 0px;
					}
					
					ul.opal-footer-social-list li a:hover
					{
						background-position:0px -28px;
					}
					
					ul.opal-footer-social-list li a.opal-footer-social-list-rss			{ background-image:url('../image/icon/icon-5/social_icon_rss.png');			}
					ul.opal-footer-social-list li a.opal-footer-social-list-flickr		{ background-image:url('../image/icon/icon-5/social_icon_flickr.png');		}
					ul.opal-footer-social-list li a.opal-footer-social-list-google		{ background-image:url('../image/icon/icon-5/social_icon_google.png');		}
					ul.opal-footer-social-list li a.opal-footer-social-list-twitter		{ background-image:url('../image/icon/icon-5/social_icon_twitter.png');		}	
					ul.opal-footer-social-list li a.opal-footer-social-list-facebook	{ background-image:url('../image/icon/icon-5/social_icon_facebook.png');	}

	/**************************************************************************/
	/*  Footer					                                              */
	/**************************************************************************/	
	
	div.footer
	{
		width:100%;
		min-height:25px;
		padding-top:35px;
		background-repeat:repeat-x;
		background-position:0px 0px;
		background-image:url('../image/border_bottom.png');		
	}
	
		div.footer a
		{
			padding-top:3px;
		}
	
		/**********************************************************************/
		/*  Footer / Menu													  */
		/**********************************************************************/	
	
		ul.footer-menu
		{
			float:right;
		}
		
			ul.footer-menu li
			{
				float:left;
			}