/* @override 
	http://localhost:8888/ThemeForrest/Websites/CHUNK/www_upload/core/css/styles.css
*/

/****************************************************/
/*   Stylesheet developed on:	17-01-10		 	*/
/*	 Developed by:				Grubforce        	*/
/****************************************************/   

/* In this stylesheet you will find the core styles defined for the Template name */

/*******************/
/*   Site Basics   */
/*******************/

*{ border-width: 0; margin: 0; padding: 0; list-style-type: none; outline: 0; text-align: left; }

html { overflow-x: hidden; }

body { background-color: black; }

/*******************/
/*   Text styles   */
/*******************/

p { font: 13px/25px Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif; color: #666; text-align: left; }
	
	p.content { display: inline; float: left; }
	
	p.sidebar { display: inline; margin-left: 10px; float: left; width: 260px; }

	p.center { text-align: center; }
	
	p.white { color: white; }

	p.small { font-size: 9px; line-height: 18px; }
	
	p.small1 { font-size: 12px; line-height: 18px; }
	
	p.small2 { font-size: 10px; line-height: 18px; }
	
	p.h75 { display: inline; float: left; height: 75px; line-height: 75px; margin-right: 20px; color: #9b9b9b; font-size: 11px; }

	p.h50 { display: inline; float: left; height: 48px; line-height: 48px; margin-right: 10px; color: #9b9b9b; font-size: 11px; }

	p.highlight { display: inline; height: 26px; background: url(../core_images/blog_desc.jpg) repeat-x; line-height: 26px; color: white; border: 1px solid #3997d7; padding-left: 10px; padding-right: 10px; margin-bottom: 20px; font-size: 11px; float: left;
	
		/* CSS 3 STYLES */
		-moz-border-radius: 2px; 
		-webkit-border-radius: 2px; }

	p.blog_preview { display: inline; font-style: italic; float: right; width: 410px; margin-bottom: 10px; }
	
	p.avatar { display: inline; float: left; clear: left; margin-top: 10px; width: 90px; }

	p.sidebarcomment { margin-top: 10px; }
	
	p.sidebar_options, a.sidebar_options { display: inline; color: #5e5e5f; float: left; width: 148px; font-size: 11px; }
	
	p.p_showcase { display: inline; float: left; clear: left; }
	
h1 { font: margin-bottom: 30px; margin-top: 30px; display: inline; float: left; width: 100%; 50px/75px Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif; color: #262626; margin-bottom: 30px; }

	h1.header { margin-bottom: 30px; margin-top: 30px; display: inline; float: left; width: 100%; padding-bottom: 10px; border-bottom: 1px solid #dfe0e0; }

h2 { font: 40px/55px Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif; color: #262626; }

	h2.header { margin-bottom: 25px; margin-top: 25px; width: 100%;padding-bottom: 10px; border-bottom: 1px solid #dfe0e0; }

h3 { font: 30px/40px Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif; color: #262626; }

	h3.header { margin-bottom: 20px; margin-top: 20px; width: 100%;padding-bottom: 10px; border-bottom: 1px solid #dfe0e0; }
	
	h3.prodotti { margin-bottom: 20px; text-align:center; margin-top: 20px; width: 100%;padding-bottom: 10px; border-bottom: 1px solid #dfe0e0; }

	h3.blog { display: inline; width: 100%; float: left; margin-bottom: 20px; }

h4 { margin-bottom: 18px; margin-top: 18px; width: 100%; font: 24px/30px Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif; color: #262626; display: inline; float: left; }

	h4.header { margin-bottom: 18px; margin-top: 18px; width: 100%; padding-bottom: 10px; border-bottom: 1px solid #dfe0e0; }

h5 { margin-bottom: 16px; margin-top: 16px; display: inline; float: left; width: 100%; font: 20px/25px Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif; color: #262626; }

	h5.header { margin-bottom: 16px; margin-top: 16px; display: inline; float: left; width: 100%; padding-bottom: 10px; border-bottom: 1px solid #dfe0e0; }

h6, h6 a { font: 18px/22px Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif; color: #262626; }

	h6.header { margin-bottom: 14px; margin-top: 14px; width: 100%; display: inline; float: left;padding-bottom: 10px; border-bottom: 1px solid #dfe0e0; }

	h6.content { margin-bottom: 14px; margin-top: 14px; width: 100%; display: inline; float: left;padding-bottom: 10px; }
	
	h6.grey, h6.grey a { color: #5e5e5f; }
	
	h6.offset { margin-bottom: 20px; }
	
	h6.sidebar { display: inline; float: left; margin-top: 14px; margin-left: 10px; width: 260px; margin-bottom: 14px; }
	
	h6.center { text-align: center; color: #595a5a; padding-bottom: 5px; font-size: 20px; padding-top: 5px; }
	
	h6.white { color: #f4f4f4; }

	h6.portfolio_options { width: 151px; margin-top: 10px; display: inline; float: left; }

	h6.portfolio_options_title { width: 220px; display: inline; float: left; margin-top: 15px; margin-bottom: 5px; }

/*********************/
/*   Button styles   */
/*********************/

a { color: #3184bd; text-decoration: none; font: 13px/25px Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif; }

	a:hover { text-decoration: underline; }

	a.small { font-size: 9px; text-decoration: none; color: #3184bd; display: inline; float: left; line-height: 20px; text-align: left; width: 100%; }

	a.small_arrow { font-size: 11px; text-decoration: none; color: #fffeff; background-image: url(../core_images/b_small.png); width: 64px; height: 18px; display: inline; text-align: right; padding-right: 10px; float: left; padding-top: 3px; line-height: 1px; }
	
	a.right { float: right; display: inline; }
	
	a.content { margin-top: 20px; }
	
	a.clear { clear: right; display: inline; float: right; margin-top: 10px; }
	
	a.grey { color: #666663; display: inline; float: left; }
	
	a.grey.showcase { margin-top: 14px; display: inline; float: left; width: 191px; }

	a.h50_hireus { height: 48px; display: inline; float: left; line-height: 48px; font-style: italic; color: #5e5e5f; margin-right: 10px; font-size: 17px; }

	a.commentcount { height: 26px; display: inline; float: right; padding-right: 7px; padding-left: 7px; line-height: 26px; background: url(../core_images/h50_showcase.jpg) 0 bottom; border: 1px solid #dfe0e0; color: #5e5e5f; }

	a.small_text { font-size: 9px; line-height: 18px; margin-top: 10px; display: inline; float: left; margin-right: 20px; }
	
	a.big { display: inline; float: left; clear: left; width: 125px; height: 33px; text-align: center; line-height: 33px; margin-left: 17px; }

	a.big.grey { background-image: url(../core_images/B_order_default.jpg);   font-weight: bold; border: 1px solid #dfe0e0; }

	a.big.white { background-image: url(../core_images/BG_showcase_h50_default.jpg); font-weight: bold; border: 1px solid #dcdddd; color: #666663; }

/**************************/
/*   Document structure   */
/**************************/

hr { display: inline; width: 100%; float: left; border-top: 1px solid #f9f8f9; border-bottom: 1px solid #dfe0e0; margin-bottom: 20px; margin-top: 20px; }

span { display: inline; float: left; }

/*******************/
/*   List styles   */
/*******************/

ol { display: inline; float: left; }

	ol li { display: inline; }

ul { display: inline; float: left; }

	ul li { display: inline; }
	
/* General sidebar list styles */

/*********************/
/*   Form elements   */
/*********************/

form { display: inline; float: left; width: 100%; }

form.sidebar { display: inline; float: left; width: 258px; margin-left: 10px; }

form.form_search { display: inline; float: left; width: 280px; height: 35px; float: left; margin-top: 20px; }

label { font: 13px Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif; float: left; display: inline; clear: left; margin-bottom: 5px; margin-top: 5px; }

label.small { font-size: 10px; }

input.tiny { display: inline; float: left; width: 150px; border: 1px solid #dfe0e0; height: 25px; clear: left; margin-bottom: 5px; margin-top: 5px; }

input.small { display: inline; float: left; width: 300px; border: 1px solid #dfe0e0; height: 25px; clear: left; margin-bottom: 5px; margin-top: 5px;  }

input.small_sidebar { display: inline; float: left; width: 200px; border: 1px solid #e9eaea; height: 25px; clear: left; margin-top: 5px;  }

input.medium { display: inline; float: left; width: 450px; border: 1px solid #dfe0e0; height: 25px; clear: left; margin-bottom: 5px; margin-top: 5px;  }

input.large { display: inline; float: left; width: 600px; border: 1px solid #dfe0e0; height: 25px; clear: left; margin-bottom: 5px; margin-top: 5px;  }

textarea.area_small { display: inline; float: left; width: 300px; border: 1px solid #dfe0e0; height: 125px; clear: left; margin-bottom: 5px; margin-top: 5px; }

textarea.area_small_sidebar { display: inline; float: left; width: 258px; border: 1px solid #e9eaea; height: 75px; clear: left; margin-bottom: 5px; }

textarea.area_medium { display: inline; float: left; width: 450px; border: 1px solid #dfe0e0; height: 125px; clear: left; margin-bottom: 5px; margin-top: 5px; }

textarea.area_large { display: inline; float: left; width: 600px; border: 1px solid #dfe0e0; height: 125px; clear: left; margin-bottom: 5px; margin-top: 5px; }

input.submit { width: 149px; height: 30px; background: url(../core_images/b_submit.jpg) no-repeat; display: inline; float: left; text-align: center; font: 13px/30px Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif; color: #6d6d6d; clear: left; }

input.submit_small { width: 112px; height: 19px; background: url(../core_images/submit_h19.jpg) repeat-x; display: inline; float: left; text-align: center; font: 10px/19px Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif; color: #6d6d6d; border: 1px solid #dfe0e0; clear: left; }

input.submit_small.right { float: right; }

input.search { height: 25px; font-size: 13px; width: 217px; padding-top: 5px; border: 1px solid #e9eaea; padding-left: 5px; display: inline; float: left; margin: 0 2px 0 10px; }

input.b_search { width: 35px; height: 32px; text-align: center; line-height: 32px; font-weight: bold; color: #feffff; font-size: 13px; border: 1px solid #3184bd; display: inline; float: left; background: #0085bd url(../core_images/blog_desc.jpg) repeat-x; }

/**************/
/*   Images   */
/**************/

img.thumb_h75 { display: inline; float: left; margin-right: 20px; margin-top: 9px; }

img.thumb_h75.width { width: 50px; display: inline; float: left; height: 50px; }

img.showcase_thumb { float: left; display: inline; margin-top: 12px; margin-left: 15px; }

img.hire_h75 { background-repeat: no-repeat; margin-top: 19px; display: inline; float: right; position: absolute; margin-left: 10px; }

img.hire_h50 { background-repeat: no-repeat; margin-top: -5px; display: inline; float: right; position: absolute; margin-left: 5px; }

img.hire_h51 { background-repeat: no-repeat; margin-top: 6px; display: inline; float: right; position: absolute; margin-left: 5px; }

img.showcase_home { width: 1600px; height: 300px; margin-left: -310px; padding-right: 310px; }

img.slider_thumb { margin-left: 5px; margin-top: 8px; }

img.content { padding: 4px; display: inline; border: 1px solid #dfe0e0; margin-bottom: 20px; margin-top: 20px; }

img.left { float: left; margin-right: 20px; }

img.right { float: right; margin-left: 20px; }

img.blog { float: left; display: inline; padding: 4px; border: 1px solid #dfe0e0; margin-right: 30px; margin-bottom: 30px; }

img.avatar { padding: 4px; border: 1px solid #dfe0e0; display: inline; float: left; margin-right: 30px; }

img.services { width: 290px; height: 290px; padding: 4px; border: 1px solid #dfe0e0; display: inline; float: left; margin-right: 40px; }

img.portfolio { padding: 4px; border: 1px solid #dfe0e0; width: 290px; }

img.portfolio_small { padding: 4px; width: 100px; height: 100px; border: 1px solid #dfe0e0; }

img.portfolio_col3 { display: inline; float: left; margin-bottom: 20px; }

img.portfolio_nav { margin-top: 10px; }

img{ border: none; -ms-interpolation-mode: bicubic; }

img.navigaton2{ border: none; margin-top:30px; }

img.elastic {
	
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	
}

/******************/
/*   Navigation   */
/******************/

#nav_wrapper { height: 75px; background-image: url(../core_images/BG_nav.jpg); }

	div#nav { width: 980px; margin: auto; }

/* Main navigation elements */

ul.navigation { display: inline; float: right; }

	ul.navigation li { display: inline; float: left; }

		ul.navigation li a { display: inline; float: left; height: 75px; font: 14px/75px Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif; text-decoration: none; margin-right: 28px; color: #5f5f5f; }

		ul.navigation li a:hover { color: #c0c0c0; }

		ul.navigation li a.active { display: inline; float: left; height: 75px; font: 14px/75px Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif; text-decoration: none; color: #d4d4d4; }
		
		/* Main navigation elements */

ul.navigation1 { display: inline; float: right; }

	ul.navigation1 li { display: inline; float: left; }

		ul.navigation1 li a { display: inline; float: left; height: 75px; font: 14px/75px Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif; text-decoration: none; margin-right: 5px; color: #5f5f5f; }

		ul.navigation1 li a:hover { color: #c0c0c0; }

		ul.navigation1 li a.active { display: inline; float: left; height: 75px; font: 14px/75px Geneva, "Helvetica Neue", Arial, Helvetica, sans-serif; text-decoration: none; color: #d4d4d4; }
		
/* Sub navigation */

ul.navigation li ul { display: inline; float: left; width: 180px; background-color: #f8f8f8; border-right: 1px solid #ebebeb; position: absolute; z-index: 20; top: 75px; border-left: 1px solid #ebebeb; }

	ul.navigation li ul li { display: inline; float: left; border-bottom: 1px solid #ebebeb; padding-left: 10px; padding-right: 10px; width: 160px; height: 50px; border-top: 1px solid #fffeff; }

		ul.navigation li ul li:hover { background-color: #eee; }

		ul.navigation li ul li a { line-height: 50px; }

		ul.navigation li ul li a:hover { text-decoration: none; color: black; }
		
/* Sub Sub navigation */

ul.navigation ul ul { display: inline; float: left; width: 180px; background-color: #f8f8f8; border-left-width: 1px; border-left-color: #ebebeb; border-right: 1px solid #ebebeb; position: absolute; z-index: 20; left: 181px; border-top: 1px solid #ebebeb; }

	ul.navigation ul ul li { display: inline; float: left; border-bottom: 1px solid #ebebeb; padding-left: 10px; padding-right: 10px; width: 160px; height: 50px; border-top: 1px solid #ebebeb; }

		ul.navigation ul ul li:hover { background-color: #eee; }

		ul.navigation ul ul li a { line-height: 50px; }

		ul.navigation ul ul li a:hover { text-decoration: none; color: black; }
		
#logo { width: 190px; height: 50px; float: left; display: inline; margin-top: 15px; margin-right: 100px; background: url(../trend_images/logo.png) no-repeat; }
				
/*********************/
/*   Content frame   */
/*********************/

div#content_frame { float: left; width: 100%; background-color: white; }

	.content_wrapper { width: 980px; margin: auto; }
	
/***************/
/*   Columns   */
/***************/

/* Col 2 wrapper */

div.col2_wrapper { float: left; display: inline; }

	div.col2_content { display: inline; float: left; width: 640px; margin-right: 40px; padding-bottom: 50px; }

	/* Sidebar */

	div.col2_sidebar { float: right; display: inline; width: 300px; background-color: #fbfcfc; padding-bottom: 50px; height: 100%; }
	
/* COL 3 wrapper */

div.col3_box { display: inline; float: left; width: 300px; }

	div.col3_box.left { margin-right: 40px; }

/* COL 8 wrapper */

div.col8_box { display: inline; float: left; margin-bottom: 30px; padding-left: 0; }

	div.col8_box.left { margin-right: 10px; }

/**************/
/*   Footer   */
/**************/

#footer_frame { width: 100%;  padding-top: 20px; padding-bottom: 30px; background-color: black; height: 100px; float: left; display: inline; }

	#footer_wrapper { width: 980px; margin: auto; height: 20px; }

		ul.footer { display: inline; width: 280px; margin-bottom: 50px; }

			ul.footer li { display: inline; float: left; color: #929292; width: 270px; padding-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #212121; padding-bottom: 5px; background: url(../core_images/list_arrow_default.png) no-repeat 0 8px; padding-left: 10px; }

				ul.footer li:hover { display: inline; float: left; color: #929292; width: 270px; padding-top: 5px; margin-bottom: 5px; border-bottom: 1px solid #212121; padding-bottom: 5px; padding-left: 10px; background: url(../core_images/list_arrow.png) no-repeat 0 8px; }

				ul.footer li a { font-size: 10px; line-height: 16px; color: #5e5e5e; width: 270px; display: inline; float: left; }

					ul.footer li a:hover { text-decoration: none; color: #797979; }

/******************************************/
/*   CONTENTFRAME ELEMENTS COL2_WRAPPER   */
/******************************************/

/* H50 Bar || HIRE US! */

div.bar_h50 { display: inline; width: 100%; height: 48px; float: left; border: 1px solid #dfe0e0; background: url(../core_images/h50_showcase.jpg) repeat-x; }

	div.bar_h50.sidebar { display: inline; width: 260px; height: 48px; float: left; border: 1px solid #dfe0e0; background: url(../core_images/h50_showcase.jpg) repeat-x; margin-left: 10px; }

div.bar_h50.full { display: inline; width: 958px; height: 48px; float: left; border: 1px solid #dfe0e0; background: url(../core_images/h50_showcase.jpg) repeat-x; margin-bottom: 40px; padding-left: 20px; }

	div.div_h50.right { display: inline; float: right; margin-right: 5px; }

		div.div_h50.right ul { display: inline; float: left; border-right: 1px solid #f9f8f9; height: 48px; border-left: 1px solid #dfe0e0; }

			div.div_h50.right ul li { display: inline; float: left; background-color:#FFFFFF; border-right: 1px solid #dfe0e0; height: 48px; border-left: 1px solid #f9f8f9; padding-left:0px; padding-right: 130px; }
			
/* Blog entry */

div.blog_entry { display: inline; float: left; width: 640px; margin-bottom: 40px; padding-bottom: 30px; border-bottom: 1px solid #eceded; }

div.blog_date { display: inline; float: left; width: 410px; }

/* Comment entry */

div.comment_entry { display: inline; float: left; margin-top: 10px; margin-bottom: 20px; width: 639px; }

	div.avatar_box { display: inline; float: left; }

	div.comment_box { display: inline; width: 507px; float: left; padding: 5px; border: 1px solid #dfe0e0; }
	
	
	
/* Pagecounter */

div#pagecounter { display: inline; float: left; height: 28px; margin-bottom: 40px; width: 100%; }

	div#pagecounter ul { display: inline; float: left; height: 28px; width: 100%; }

		div#pagecounter ul li { height: 26px; display: inline; float: left; }

			div#pagecounter ul li a { line-height: 26px; padding-right: 7px; padding-left: 7px; margin-right: 5px; height: 26px; display: inline; float: left; border: 1px solid #dfe0e0; background-image: url(../core_images/h50_showcase.jpg); color: #5e5e5f; }

			div#pagecounter ul li a.active { background-image: url(../trend_images/B_active_h25.jpg); border: 1px solid #dfe0e0; color: #fffeff; }
			
/* PRICE TABLES */

div.price_medium { display: inline; float: left; width: 638px; border: 1px solid #dfe0e0; margin-top: 45px; background: #e5e5e5 url(../core_images/gradient_h370.jpg) repeat-x; margin-bottom: 45px; }

div.price_full { display: inline; float: left; width: 978px; border: 1px solid #dfe0e0; margin-top: 45px; background: #e5e5e5 url(../core_images/gradient_h370.jpg) repeat-x; margin-bottom: 45px; }

	div.pricelist { width: 178px; display: inline; float: left; padding: 10px 20px; }

		div.pricelist ul { width: 178px; display: inline; float: left; margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid #f9f8f9; border-top: 1px solid #dfe0e0; }

			div.pricelist ul li { height: 35px; display: inline; float: left; clear: left; width: 100%; border-top: 1px solid #f9f8f9; border-bottom: 1px solid #dfe0e0; padding-top: 5px; }

	div.highlight_medium { width: 158px; display: inline; float: left; position: relative; z-index: 10; margin-top: -30px; background: #0084bd url(../core_images/price_h230.jpg) repeat-x; border: 1px solid #3184bd; padding: 10px 20px; }
	
		div.highlight_medium ul { width: 158px; display: inline; float: left; margin-top: 10px; margin-bottom: 25px; border-bottom: 1px solid #6ec7e1; border-top: 1px solid #2766a5; }

				div.highlight_medium ul li { height: 40px; display: inline; float: left; clear: left; width: 100%; border-top: 1px solid #6ec7e1; border-bottom: 1px solid #2666a5; padding-top: 5px; }
				
	/* FULL WIDTH PRICE TABLE */			
	
	div.pricelist_full { width: 154px; display: inline; float: left; padding: 10px 20px; }
	
		div.pricelist_full ul { width: 154px; display: inline; float: left; margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid #fffeff; border-top: 1px solid #dfe0e0; }

			div.pricelist_full ul li { height: 35px; display: inline; float: left; clear: left; width: 100%; border-top: 1px solid #fffeff; border-bottom: 1px solid #dfe0e0; padding-top: 5px; }
	
	div.highlight_full { width: 158px; display: inline; float: left; position: relative; z-index: 10; margin-top: -30px; background: #0084bd url(../core_images/price_h230.jpg) repeat-x; border: 1px solid #3184bd; padding: 10px 20px; }
	
		div.highlight_full ul { width: 158px; display: inline; float: left; margin-top: 25px; margin-bottom: 25px; border-bottom: 1px solid #6ec7e1; border-top: 1px solid #2766a5; }

				div.highlight_full ul li { height: 40px; display: inline; float: left; clear: left; width: 100%; border-top: 1px solid #6ec7e1; border-bottom: 1px solid #2666a5; padding-top: 5px; }

/*************************************/
/*   SIDEBAR ELEMENTS COL2_WRAPPER   */
/*************************************/

/* GENERAL */

div.sidebar_box { display: inline; float: left; width: 280px; padding: 20px 10px; }

div.sidebar_box1 { display: inline; float: left; padding-left: 50px }

div.sidebar_box2 { display: inline; float: left; width: 210px; padding: 15px 15px;padding-left: 40px;  }

div.sidebar_box3 { display: inline; float: left; padding: 10px 25px; }

/* LATEST NEWS */

ul.latestnews { display: inline; float: left; width: 260px; margin-left: 10px; }

	ul.latestnews li { display: inline; float: left; width: 260px; margin-bottom: 10px; }

		ul.latestnews li a { color: #666; font-style: italic; }
		
/* NEWS TAGS */

ul.tags { display: inline; float: left; width: 260px; margin-left: 10px; }

	ul.tags li { float: left; display: inline; margin-right: 10px; height: 35px; margin-bottom: 5px; }

a.tag_01 { background: #0085bd url(../core_images/blog_desc.jpg) repeat-x; color: #fffeff; padding: 10px; display: inline; float: left; font-size: 16px; line-height: 16px; 

	/* CSS 3 STYLES */
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; float: left; 

}

a.tag_02 { background: #0085bd url(../core_images/blog_desc.jpg) repeat-x; color: #fffeff; padding: 10px; display: inline; float: left; font-size: 12px; line-height: 12px; 

	/* CSS 3 STYLES */
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; float: left; margin-top: 1px; }

a.tag_03 { background: #0085bd url(../core_images/blog_desc.jpg) repeat-x; color: #fffeff; padding: 10px; display: inline; float: left; font-size: 10px; line-height: 10px; 

	/* CSS 3 STYLES */
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; float: left; margin-top: 1px; }

a.tag_04 { background: #0085bd url(../core_images/blog_desc.jpg) repeat-x; color: #fffeff; padding: 10px; display: inline; float: left; font-size: 8px; line-height: 8px; 

	/* CSS 3 STYLES */
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; float: left; margin-top: 1px; }

/* GOOGLE MAPS */

.maps { padding: 4px; border: 1px solid #dfe0e0; margin-top: 20px; margin-bottom: 10px; display: inline; float: left; }

/* MINI-PORTFOLIO */

ul.mini-portfolio { float: left; display: inline; margin-left: 10px; width: 260px; margin-bottom: 20px; }

	ul.mini-portfolio li { float: left; display: inline; padding: 1px; border: 1px solid #212121; margin-bottom: 5px; width: 80px; height: 80px; }

		ul.mini-portfolio li.left { margin-right: 4px; }

/* PORTFOLIO OPTIONS */

ul.portfolio_options { display: inline; float: left; width: 258px; background: #fff url(../core_images/gradient_h370.jpg) repeat-x; border-top: 1px solid #dfe0e0; border-right: 1px solid #dfe0e0; border-left: 1px solid #dfe0e0; margin-left: 10px; }

	ul.portfolio_options li { height: 75px; display: inline; float: left; padding-left: 20px; width: 238px; border-bottom: 1px solid #dfe0e0; border-top: 1px solid #f9f8f9; }

/***********************/
/*   SLIDER GALLERY'S  */
/***********************/

/* FULL SCREEN WIDTH SLIDER */

#gallery{ overflow: visible; }

div.slides_wrapper { width: 980px; margin: auto; }

#slides{ height: 300px; width: 980px; overflow: visible; }

.slide{ float:left; }

div.menu_wrapper { background-image: url(../core_images/h75.jpg); height: 76px; border-top: 1px solid #dfe0e0; border-bottom: 1px solid #dfe0e0; }

#menu{ height: 76px; width: 980px; margin: auto; }

	#menu ul { display: inline; float: left; height: 76px; border-left: 1px solid #dfe0e0; border-right: 1px solid #f9f8f9; }

		#menu ul li.menuItem { display: inline; float: left; width: 80px; height: 76px; border-right: 1px solid #dfe0e0; border-left: 1px solid #f9f8f9; }

li.menuItem.inact{ background: #f9f8f9 url(../core_images/showcase_default.jpg) repeat-x 0 0; }

li.menuItem.act,li.menuItem.act:hover{ background: url(../core_images/h75_slider_active.jpg) repeat-x; }

/* CONTENT COL WIDTH SLIDER */

#slider_content { width: 640px; display: inline; float: left; height: 295px; margin-bottom: 40px; }

#gallery_content { overflow: hidden; }

div#slides_content_wrapper { padding-top: 4px; padding-right: 4px; height: 245px; padding-left: 4px; border-top: 1px solid #dfe0e0; border-right: 1px solid #dfe0e0; border-left: 1px solid #dfe0e0; }

#slides_content{ height: 245px; width: 630px; overflow: hidden; float: left; display: inline; }

.slide_content{ float:left; width: 645px; height: 245px; }

#menu_content { height: 48px; width: 618px; margin: auto; background-image: url(../core_images/h50_showcase.jpg); border: 1px solid #dfe0e0; padding-left: 20px; }

	#menu_content ul { display: inline; float: left; height: 48px; border-left: 1px solid #dfe0e0; border-right: 1px solid #f9f8f9; }

		#menu_content ul li.menuItem_content { display: inline; float: left; width: 50px; height: 48px; border-right: 1px solid #dfe0e0; border-left: 1px solid #f9f8f9; }
		
			li.menuItem_content.inact{ background: url(../core_images/BG_showcase_h50_default.jpg) repeat-x; }

			li.menuItem_content.act,limenuItem_content.act:hover{ background-image: url(../core_images/slider_h50.jpg); }
			
			#menu_content ul li.menuItem_content1 { display: inline; float: left; width: 26px; height: 48px; border-right: 1px solid #dfe0e0; border-left: 1px solid #f9f8f9; }
		
			li.menuItem_content1.inact{ background: url(../core_images/BG_showcase_h50_default.jpg) repeat-x; }

			li.menuItem_content1.act,limenuItem_content1.act:hover{ background-image: url(../core_images/slider_h50.jpg); }
			
			
					

/* SIDEBAR COL WIDTH SLIDER */

#slider_sidebar { width: 258px; display: inline; float: left; height: 260px; margin-left: 10px; }

#gallery_sidebar { overflow: hidden; }

div#slides_sidebar_wrapper { padding-top: 4px; padding-right: 4px; height: 205px; padding-left: 4px; border-top: 1px solid #dfe0e0; border-right: 1px solid #dfe0e0; border-left: 1px solid #dfe0e0; }

#slides_sidebar{ height: 200px; width: 271px; overflow: hidden; float: left; display: inline; }

.slide_sidebar{ float:left; width: 258px; height: 200px; overflow: hidden; }

	.slide_sidebar img{ float:left; width: 248px; height: 200px; overflow: hidden; margin-right: 5px; }

#menu_sidebar { height: 48px; width: 251px; margin: auto; background-image: url(../core_images/h50_showcase.jpg); border: 1px solid #dfe0e0; padding-left: 5px; }

	#menu_sidebar ul { display: inline; float: left; height: 48px; border-left: 1px solid #dfe0e0; border-right: 1px solid #f9f8f9; }

		#menu_sidebar ul li.menuItem_sidebar { display: inline; float: left; width: 50px; height: 48px; border-right: 1px solid #dfe0e0; border-left: 1px solid #f9f8f9; }
		
			li.menuItem_sidebar.inact{ background: url(../core_images/BG_showcase_h50_default.jpg) repeat-x; }

			li.menuItem_sidebar.act,limenuItem_sidebar.act:hover{ background-image: url(../core_images/slider_h50.jpg); }
			

/***************************/
/*   FULL WIDTH ELEMENTS   */
/***************************/

/* Home showcase menu */

#showcase_menu ul { display: inline; border-left: 1px solid #d4d4d4; border-right: 1px solid #fffeff; float: left; }

	#showcase_menu ul li.menuItem { display: inline; float: left; width: 80px; height: 75px; border-left: 1px solid #fffeff; border-right: 1px solid #d4d4d4; }

	li.h75_hireus { padding-left: 2px; padding-right: 170px; display: inline; height: 76px; float: left; border-left: 1px solid #f9f8f9; border-right: 1px solid #dfe0e0; font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; background-color:#FFFFFF; }

		li.h75_hireus a { display: inline; float: left; height: 75px; line-height: 75px; color: #666; font-style: italic; font-size: 16px; }
		
/* H25 LINE */

.h25 { height: 24px; background: url(../core_images/h25.jpg) repeat-x; }

/* Submenu slider options */

ul.showcase_submenu { display: inline; height: 73px; float: left; width: 980px; position: absolute; z-index: 10; background: url(../core_images/h75.jpg) repeat-x; margin-top: 400px; margin-right: auto; margin-bottom: auto; border-top: 1px solid #dfe0e0; border-bottom: 1px solid #dfe0e0; border-left: 1px solid #dfe0e0; }

	ul.showcase_submenu li { display: inline; float: left; }
	
		li.bar { padding-left: 20px; width: 278px; height: 73px; border-left: 1px solid #f9f8f9; border-right: 1px solid #dfe0e0; }

		li.bar.left { padding-right: 40px; }

/* Slider buy options */

ul.product_desc { display: inline; float: left; position: absolute; width: 980px; margin-top: 30px; border-bottom: 1px solid #a8aaac; }

	li.desc { display: inline; float: left; height: 25px; margin-bottom: 5px; width: 905px; }
	
/* Hire us! */

.div_h75 { display: inline; height: 75px; float: left; }

	.div_h75.right { float: right; }

		.div_h75.right ul { float: right; }
		
/* Elastic menu */

div#elastic_frame { height: 250px; background: url(../core_images/BG_Showcase_h250.jpg) repeat-x; }
		
	#elastic_menuwrapper{ position:absolute; width: 980px; height: 250px; margin: auto; }
		
	#elastic_menuwrapper{ position:relative; }
		
		#elastic_menu{position:absolute; bottom: 30px; left:0; padding-left: 50px; }
			
			.elastic_menuitem{ position:relative; bottom:0px; display:inline-block; margin-right: 10px; }
			
/* Elastic menu 2 */

div#elastic_frame2 { height: 550px; background: url(../core_images/BG_Showcase_h250.jpg) repeat-x; }
		
	#elastic_menuwrapper2{ position:absolute; width: 880px; height: 560px; margin: auto; }
		
	#elastic_menuwrapper2{ position:relative; }
		
		#elastic_menu2{position:absolute; bottom: 30px; left:0; padding-left: 50px; }
			
			.elastic_menuitem2{ position:relative; bottom:0px; display:inline-block; margin-right: 10px; }
			
/* PORTFOLIO SELECTION BAR */

ul.portfolio_nav { height: 48px; background-image: url(../core_images/BG_showcase_h50_default.jpg); border-left: 1px solid #dfe0e0; border-right: 1px solid white; }

	ul.portfolio_nav li { display: inline; float: left; height: 48px; padding-right: 10px; padding-left: 10px; border-right: 1px solid #dfe0e0; border-left: 1px solid white; }

		ul.portfolio_nav li.active { background: url(../core_images/slider_h50.jpg) no-repeat; }
		
/* PORTFOLIO LINE */

div.single_portfolio_line { display: inline; float: left; width: 980px; }

	div.single_portfolio_line.col3 { margin-bottom: 40px; }

	div.single_portfolio_line.col8 { margin-left: 15px; }

/* SERVICES LINE */

div.service_entry { display: inline; float: left; width: 980px; margin-bottom: 40px; }

/*******************/
/*   LINE SPACERS  */
/*******************/

.space_h75 { display: inline; float: left; width: 100%; height: 75px; }

.space_h50 { display: inline; float: left; width: 100%; height: 50px; }

.space_h25 { display: inline; float: left; width: 100%; height: 25px; }


