@charset "utf-8";



/*  

Theme Name: Naturel

Description:   Creative > Portfolio

Version: 1

Author: MixerTheme

Author URI: http://themeforest.net/user/MixerTheme

*/



/* -------- RESET/GLOBAL -------- */



html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, pre,

dd, dl, dt, a, cite, code, img, tt, legend, fieldset, label {margin: 0; padding: 0; text-align:left;}



img, a img, form, fieldset {border: 0;}



body			{

				font-size:72%;

				font-family:Georgia, "Times New Roman", Times, serif;

				line-height:2em;

				color:#413F3E;

				background:#F7F7F7;

				padding-bottom:10px;

				}



a 				{

				text-decoration:underline;

				color:#73BD00;

				}

		

a:hover 		{

				text-decoration:none;

				color:#7B7B7F;

				}



p				{

				margin:0;

				padding:0 0 1em 0;

				}



small			{font-size:0.8em;}



h1				{

				font:2.45em Arial, Helvetica, sans-serif;

				color:#000000;

				line-height:0.9em;

				}

				

h2				{

				font:1.7em Arial, Verdana, Helvetica, sans-serif;

				color:#1F1F20;

				}

				

h3				{

				font:1.7em Arial, Verdana, Helvetica, sans-serif;

				color:#1F1F20;

				margin:0 0 15px;

				padding-top:5px;

				}



h4, h5, h6		{

				font:bold 1.1em Georgia, "Times New Roman", Times, serif;

				color:#73BD00;

				padding-bottom:8px;

				}

				

ul, ol			{

				margin:0;

				padding:0 0 20px;

				}

				

ul				{list-style:none;}

				

ul li			{

				margin:0;

				padding:0 0 0 21px;

				color:#949499;

				background:url(../images/bull.png) 6px 7px no-repeat;

				}

				

ol li			{

				margin:0 0 0 28px;

				padding:0;

				color:#949499;

				}

				

blockquote		{

				margin:25px 0 35px;

				padding:0 0 0 20px;

				color:#413F3E;

				font-size:1.4em;

				font-style:italic;

				background:url(../images/brd_v.gif) left repeat-y;

				}

				

.blockquote		{

				display:block;

				padding:0;

				background:url(../images/quotes2.png) top right no-repeat;

				}





/* ---------------------------- General Structure ------------------------------ */



.container		{

				width:1002px;

				margin:0 auto;

				}



/* -------- Slideshow Area ----------*/				

#bg 			{

				width:1002px;

				height:475px;

				overflow:hidden;

				position:absolute;

				z-index:0;

				top:0;

				left:50%;

				margin-left:-501px;

				}

			

/* -------- header ----------*/

#main .header	{

				width:1002px;

				height:470px;

				position:relative;

				padding-bottom:7px;

				z-index:300;

				}

				

#sp .header		{

				width:1002px;

				height:80px;

				position:relative;

				padding-bottom:7px;

				z-index:300;

				}

				

.top			{

				width:1002px;

				height:76px;

				position:relative;

				border-bottom:4px solid #2A2A2A; /* border style/color for top page area */

				z-index:350;

				background:url(../images/top_shadow.png) 0 0 no-repeat;

				}



a.logo			{

				height:52px;

				overflow:hidden;

				padding-left:58px;

				display:block;

				position:absolute;

				top:13px;

				left:6px;

				text-decoration:none;

				background:url(http://www.mini-conteneur.com/wp-content/uploads/2010/06/recycle-lg.png) 0 0 no-repeat; /*put logo image here*/

				font-size:2.2em; /* font size for logo Text */

				line-height:1.9em; /* line height for logo Text */

				font-family:Georgia, "Times New Roman", Times, serif; /* alternate font family name if scripts disabled on the page for logo Text*/

				color:#1F1F20; /* font color for Logo */

				}

				

a:hover.logo	{

				color:#FF8800; /* hover font color for Logo */

				text-decoration:none;

				}

				

a.rss			{

				width:77px;

				height:17px;

				display:block;

				position:absolute;

				top:30px;

				right:0;

				padding:9px 0 6px 38px;

				background:url(../images/rss.png) 0 0 no-repeat; /*put rss icon here*/

				font-weight:bold; /* font weight for rss Text */

				font-size:1em; /* font size for rss Text */

				line-height:1em; /* line height for rss Text */

				font-family:Georgia, "Times New Roman", Times, serif; /* font family for rss Text */

				text-transform:uppercase;

				color:#000000; /* font color for rss Text */

				text-decoration:underline;

				}

				

a:hover.rss		{

				color:#000000; /* hover font color for rss Text */

				text-decoration:none;

				}

				

.slogan			{

				width:380px;

				position:absolute;

				top:178px;

				left:58px;

				font-family:Arial, Helvetica, sans-serif; /* alternate font family name if scripts disabled on the page for slogan Text*/

				font-size:2.7em; /* font size for slogan Text */

				line-height:1em; /* line height for slogan Text */

				color:#252525; /* font color for slogan Text */

				}

				

				.slogan b	{color:#83BB1D; /* marked font color for slogan Text, defauld Green */}



/* -------- Top 4 Boxes ----------*/



#boxes			{

				width:1002px;

				position:absolute;

				top:305px;

				z-index:1000;

				font-family:Georgia, "Times New Roman", Times, serif; /* font family name for content in boxes */

				font-size:1em; /* font size for content in boxes */

				line-height:1.6em; /* line height for content in boxes */

				font-weight:bold; /* font weight for content in boxes */

				}

				

#boxes strong	{

				display:block;

				font:normal 1.7em Arial, Verdana, Helvetica, sans-serif;

				color:#1F1F20;

				margin-bottom:10px;

				}

				

#boxes span		{display:block; padding:0 0 0.4em;}

#boxes a:hover span{color:#ffffff;} /* font color when cursor hover boxes */

#boxes a b		{color:#80B916;	text-decoration:underline;}

				

#boxes a:hover b{

				color:#1F1F20;

				text-decoration:underline;

				}

				

div.box1, div.box2, div.box3, div.box4		{

				width:246px;

				height:167px;

				overflow:hidden;

				position:relative;

				z-index:300;

				}

				

div.box1, div.box2, div.box3	{

				float:left;

				margin-right:6px;

				}

				

div.box4		{float:right;}



a.txt			{

				width:146px;

				height:132px;

				display:block;

				padding:25px 15px 10px 85px;

				position:relative;

				z-index:500;

				color:#1F1F20;  /* font color for boxes content */

				text-decoration:none;

				}



/* icons in top boxes */				

#boxes div.box1 a.txt {background:url(../images/icon1.png) 11px 16px no-repeat;} /* path to icon for first box */

#boxes div.box2 a.txt {background:url(../images/icon2.png) 11px 16px no-repeat;} /* path to icon for second box */

#boxes div.box3 a.txt {background:url(../images/icon3.png) 11px 16px no-repeat;} /* path to icon for third box */

#boxes div.box4 a.txt {background:url(../images/icon4.png) 11px 16px no-repeat;} /* path to icon for forth box */



/* Styles for "fade" effect */

.fadeThis		{background:url(../images/box.png) 0 0 no-repeat;}

.fadeThis span.hover	{

				width:246px;

				height:167px;

				position:absolute;

				top:0;

				left:0;

				display:block;

				overflow:hidden;

				background:url(../images/box.png) 0 -167px no-repeat;

				z-index:400;

				}





/* -------- Menu ----------*/



/* ------ reset defaults ---------*/

.lavaLamp ul	{margin:0; padding:0;}

.lavaLamp li	{margin:0; padding:0; background:none;}



/* Styles for the entire LavaLamp menu */

.lavaLamp 		{

				position: absolute;

				top:30px;

				left:325px;

				height: 26px;

				width: 548px;

				background: url(../images/menu.png) no-repeat top left;

				margin:0;

				padding: 3px;

				z-index:1000;

				}



/* Force the list to flow horizontally */

/*Top level list items*/

.lavaLamp li 	{

				height:26px;

				float: left;

				list-style: none;

				position:relative;

				z-index:1000;

				}



/* Represents the background of the highlighted menu-item. */

.lavaLamp li.back {

				background: url(../images/m_right.png) no-repeat top right;

				width: 7px; height: 26px;

				z-index: 8;

				position: absolute;

				}



.lavaLamp li.back .left {

				background: url(../images/m_left.png) no-repeat top left;

				height: 26px;

				margin-right: 7px;

				}



/* Styles for each menu-item. */

.lavaLamp li a {

				position: relative; overflow: hidden;

				text-decoration: none;

				text-transform: uppercase;

				font: bold 0.95em Georgia, "Times New Roman", Times, serif;

				line-height:0.95em;

				color: #000000; outline: none;

				text-align: center;

				height: 26px; top: 3px;

				z-index: 10; letter-spacing: 0;

				float: left; display: block;

				margin: 5px 18px;

				z-index:1000;

				}

				

.lavaLamp li a:hover,

.ddsmoothmenu ul li a.selected,

.lavaLamp li.current_page_item a {

				color: #FF8800;

				text-decoration:none;

				}

				



/*1st sub level menu*/

.ddsmoothmenu ul li ul{

				position: absolute;

				top:0;

				left:0;

				/*display: none; collapse all sub menus to begin with*/

				visibility: hidden;

				margin:5px 0 0;

				padding:8px;

				background:#F1F1F1;

				border:1px solid #DCDCDC;

				z-index:1001;

				}



/*Sub level menu list items (undo style from Top level List Items)*/

.ddsmoothmenu ul li ul li{

				display: list-item;

				float: none;

				margin:0;

				padding:0;

				line-height:1em;

				}



/*All subsequent sub menu levels vertical offset after 1st level sub menu */

.ddsmoothmenu ul li ul li ul{

				top: 0;

				}



/* Sub level menu links style */

.ddsmoothmenu ul li ul li a{

				width: 120px; /*width of sub menus*/

				padding: 1px 0;

				margin: 3px 0;

				text-align:left;

				height:auto;

				color:#666666;

				font-weight:normal;

				text-transform:capitalize;

				}



.lavaLamp li.current_page_item ul li a {

				color:#000000;

				}



.ddsmoothmenu ul li ul li a:hover,

.ddsmoothmenu ul li.current_page_item ul li a:hover{

				color:#FF8800;

				text-decoration:none;

				}



/* Holly Hack for IE \*/

* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/



/* ######### CSS for shadow added to sub menus  ######### */



.ddshadow{

				position: absolute;

				left: 0;

				top: 0;

				width: 0;

				height: 0;

				}

				

.downarrowclass, .rightarrowclass {

				width:0;

				height:0;

				overflow:hidden;

				display:none;

				}



				



/* ---------------------------------- Content / Layout ----------------------------------------------*/

				

#main .content,

#sp .content	{

				width:1000px;

				min-height:200px;

				position:relative;

				background:url(../images/cont_px2cols.gif) 0 0 repeat-y;

				z-index:100;

				}

				

#sp_rtl .content{

				width:1000px;

				min-height:200px;

				position:relative;

				background:url(../images/cont_px2cols_rtl.gif) 0 0 repeat-y;

				z-index:100;

				}

				

#main .content	{padding:30px 1px 0;}

#sp .content,

#sp_rtl .content{padding:0 1px;}



.top_corner		{

				width:1002px;

				height:8px;

				overflow:hidden;

				zoom:1;

				position:absolute;

				top:0;

				left:0;

				z-index:200;

				}

				

#main .content .top_corner,

#sp .content .top_corner	{background:url(../images/top_corner.gif) 0 0 no-repeat;}



#sp_rtl .content .top_corner	{background:url(../images/top_corner_rtl.gif) 0 0 no-repeat;}



#main .content_portfolio .top_corner,

#sp .content_portfolio .top_corner,

#main .content2 .top_corner,

#sp .content2 .top_corner	{background:url(../images/top_corner1col.gif) 0 0 no-repeat;}

				

#sp_rtl .cont	{

				width:678px;

				min-height:200px;

				float:right;

				}

				

#sp #layout_with_sidebar .cont,

#main #layout_with_sidebar .cont	{

				width:678px;

				min-height:200px;

				float:left;

				}

				

#main #layout_without_sidebar .cont,

#sp #layout_without_sidebar .cont,

#sp_rtl #layout_without_sidebar .cont	{

				width:900px;

				min-height:200px;

				padding:25px 50px;

				background:url(../images/post_bg.gif) top repeat-x;

				}



/* Styles for hello box on the front page */				

.hello_box		{

				width:593px;

				overflow:hidden;

				zoom:1;

				margin-bottom:1px;

				padding:0 35px 30px 50px;

				background:url(../images/quotes.png) 90% 0 no-repeat;

				border-bottom:1px solid #E4E3E3;

				font-size:1.4em;

				font-style:italic;

				}

				

.hello_box strong	{

				text-transform:uppercase;

				color:#80B916;

				}

				

.hello_title	{

				font:3.8em Arial, Helvetica, sans-serif;

				color:#FF8800;

				padding-bottom:10px;

				}



/* Styles for post */

.post			{

				width:583px;

				margin-bottom:1px;

				padding:25px 45px 30px 50px;

				background:url(../images/post_bg.gif) top repeat-x #ffffff;

				border-top:2px solid #E8E8E8;

				border-bottom:1px solid #E4E3E3;

				}



.thumb			{

				float:left;

				padding-right:20px;

				position:relative;

				}

				

.thumb2			{margin-bottom:25px;}

				

.thumb img,

.thumb2 img		{

				padding:1px;

				background:#ffffff;

				border:3px solid #999999;

				}

				

.thumb a:hover img,

.thumb2 a:hover img		{

				padding:1px;

				background:#ffffff;

				border:3px solid #A5D01A;

				}

				

.post_title		{

				position:relative;

				padding-bottom:35px;

				}

				

.title			{

				margin-bottom:35px;

				padding-bottom:10px;

				border-bottom:2px solid #C6C6C6;

				}

				

.title2			{margin-bottom:25px;}



#sp_rtl .date	{

				width:40px;

				height:46px;

				padding:5px;

				position:absolute;

				top:0;

				right:-70px;

				background:url(../images/date_bg.png) -50px 0 no-repeat;

				color:#222222;

				}



/* Styles for date box in post */

#main .date,

#sp .date		{

				width:40px;

				height:46px;

				padding:5px;

				position:absolute;

				top:0;

				left:-70px;

				background:url(../images/date_bg.png) 0 0 no-repeat;

				color:#222222;

				}

				

.day			{

				height:25px;

				display:block;

				text-align:center;

				color:#ffffff;

				font-family:Arial, Helvetica, sans-serif;

				font-size:2.6em;

				line-height:1em;

				}

				

.month			{

				display:block;

				color:#222222;

				text-align:center;

				font-size:0.95em;

				}



/* Styles for comments box in post */

#sp_rtl .comments	{

				width:60px;

				height:70px;

				overflow:hidden;

				position:absolute;

				top:1px;

				left:-15px;

				_left:10px;

				text-align:center;

				font-size:0.95em;

				line-height:1em;

				font-style:italic;

				color:#ABABAB;

				}

				

#main .comments,

#sp .comments	{

				width:60px;

				height:70px;

				overflow:hidden;

				position:absolute;

				top:1px;

				right:-15px;

				_right:10px;

				text-align:center;

				font-size:0.95em;

				line-height:1em;

				font-style:italic;

				color:#ABABAB;

				}

				

.comm_count		{

				width:50px;

				height:32px;

				display:block;

				padding:3px 5px 15px;

				text-align:center;

				position:relative;

				overflow:hidden;

				font-size:3em;

				line-height:0.7em;

				text-decoration:none;

				color:#FF8800;

				background:url(../images/comments_bg.png) 0 0 no-repeat;

				}

				

.comm_count a	{

				text-decoration:none;

				color:#FF8800;

				}

				

.comm_count a:hover	{

				text-decoration:none;

				color:#999999;

				}

				

#main .post_title h2,

#sp .post_title h2	{

				font:2.45em Arial, Helvetica, sans-serif;

				color:#000000;

				line-height:0.9em;

				margin-right:100px;

				margin-bottom:8px;

				}

				

#sp_rtl .post_title h2{

				font:2.45em Arial, Helvetica, sans-serif;

				text-align:right;

				color:#000000;

				line-height:0.9em;

				margin-left:100px;

				margin-bottom:8px;

				}



.post_title h2 a{

				color:#222222;

				text-decoration:none;

				}

				

.post_title h2 a:hover{

				color:#FF8800;

				text-decoration:none;

				}



/* Styles for posted box in post */

#main .posted,

#sp .posted		{

				margin-right:100px;

				padding:1px 20px;

				font-size:0.95em;

				color:#7B7B7F;

				background:url(../images/dot.gif) top repeat-x #F2F2F2;

				border-top:1px solid #C6C6C6;

				border-bottom:1px solid #E8E8E8;

				}

				

#sp_rtl .posted	{

				margin-left:100px;

				padding:1px 20px;

				font-size:0.95em;

				color:#7B7B7F;

				text-align:right;

				background:url(../images/dot.gif) top repeat-x #F2F2F2;

				border-top:1px solid #C6C6C6;

				border-bottom:1px solid #E8E8E8;

				}

				

.posted span	{color:#222222;}



#commentlist	{

				margin:0;

				padding:0 0 35px;

				list-style:none;

				}

				

#commentlist li	{

				margin:0;

				padding:0;

				background:none;

				overflow:hidden;

				zoom:1;

				position:relative;

				}

				

#commentlist li li	{padding:0 0 0 30px;}



#commentlist span.comment_author	{

				width:90px;

				display:block;

				float:left;

				}

				

#commentlist span.avatar	{

				width:69px;

				height:69px;

				margin-bottom:5px;

				display:block;

				overflow:hidden;

				padding:1px;

				background:#ffffff;

				border:3px solid #D6D6D6;

				}

				

#commentlist b.author	{display:block;}

				

#commentlist b.author a	{

				color:#413F3E;

				text-decoration:underline;

				}

				

#commentlist b.author a:hover	{

				color:#FF8800;

				text-decoration:none;

				}

				

#commentlist em.post_time	{

				display:block;

				font-size:0.95em;

				line-height:1em;

				color:#949499;

				}

				

#commentlist li div.comment_bubble	{

				width:auto;

				min-height:50px;

				margin-left:100px;

				background:#FAFAFA;

				border:1px solid #DFDFDF;

				padding:20px;

				-moz-border-radius: 8px;

				-webkit-border-radius: 8px;

				border-radius: 8px;

				behavior: url(js/border-radius.htc);

				}

				

#commentlist li li div.comment_bubble	{

				background:#ffffff;

				}

				

b.comm_tip		{

				width:10px;

				height:20px;

				overflow:hidden;

				display:block;

				position:absolute;

				top:28px;

				z-index:200;

				}

				

#commentlist li div.comment_bubble b.comm_tip {background:url(../images/comment_tip.gif) 0 0 no-repeat; left:91px;}

#commentlist li li div.comment_bubble b.comm_tip {background:url(../images/comment_tip.gif) 0 -20px no-repeat; left:121px;}

				

/* ---------------------------------- Breadcrumbs ----------------------------------------------*/



.breadcrumbs	{

				width:900px;

				padding:12px 50px 20px;

				}

				

.breadcrumbs ul	{

				margin:0;

				padding:0;

				list-style:none;

				}

				

.breadcrumbs li	{

				width:auto;

				margin:0;

				padding:0 0 0 14px;

				font-size:0.95em;

				line-height:1em;

				float:left;

				color:#ABABAE;

				background:url(../images/brcr_bullet.gif) 5px 3px no-repeat;

				}

				

.breadcrumbs li.first	{

				padding:0;

				background:none;

				}

				

.breadcrumbs li a	{

				color:#6F6F73;

				text-decoration:none;

				}

				

.breadcrumbs li a:hover	{

				color:#73BD00;

				text-decoration:none;

				}



/* ---------------------------------- About & Services Pages ----------------------------------------------*/



.personnel_box,

.services_hor_box	{

				position:relative;

				overflow:hidden;

				zoom:1;

				padding:10px 0 20px;

				}

				

.services_2col_box	{

				width:260px;

				float:left;

				position:relative;

				overflow:hidden;

				zoom:1;

				padding:10px 30px 20px 0;

				}

				

.services_hor_box .thumb,

.services_2col_box .thumb {

				margin-bottom:12px;

				}

				

.services_hor_box .thumb img,

.services_2col_box .thumb img {

				padding:0;

				background:none;

				border:none;

				}

				

.services_hor_box h6,

.services_2col_box h6 {padding-bottom:0.9em;}

				

.vocation		{

				display:block;

				padding-bottom:5px;

				color:#949499;

				}

				

.divider		{

				position:relative;

				overflow:hidden;

				height:3px;

				margin-bottom:35px;

				background:url(../images/px.gif) top repeat-x;

				border-top:1px solid #E4E3E3;

				}



/* ---------------------------------- Portfolio Page ----------------------------------------------*/



.content_portfolio,

.content2		{

				width:1000px;

				padding:0 1px;

				min-height:200px;

				position:relative;

				background:url(../images/cont_px1col.gif) 0 0 repeat-y;

				}



.portfolio		{

				padding:25px 50px;

				background:url(../images/post_bg.gif) top repeat-x;

				}

				

.folio_catalog	{

				margin:0 0 0 -58px;

				padding:0;

				list-style:none;

				}

				

.folio_catalog li	{

				width:262px;

				float:left;

				margin:0;

				padding:0 0 30px 57px;

				background:none;

				}

				

.folio_catalog li h3,

.folio_catalog2 li h3	{

				margin:0 0 5px;

				}

				

.folio_catalog li h3 a,

.folio_catalog2 li h3 a	{

				color:#1F1F20;

				text-decoration:none;

				}

				

.folio_catalog li h3 a:hover,

.folio_catalog2 li h3 a:hover	{

				color:#FF8800;

				text-decoration:none;

				}

				

.gall		{

				width:262px;

				height:154px;

				display:block;

				overflow:hidden;

				position:relative;

				margin-bottom:5px;

				background:url(../images/loading.gif) 50% 50% no-repeat #9B9B9B;

				}

				

.gall img		{

				padding:1px;

				border:3px solid #AEAEAE;

				background:#ffffff;

				}

				

.folio_catalog li a.more,

.folio_catalog2 li a.more	{float:left;}



img.a			{

				position:absolute;

				top:0;

				left:0;

				z-index:99;

				}

				

img.b			{

				position:absolute;

				top:0;

				left:0;

				z-index:100;

				}

				

.folio_catalog2	{

				margin:0;

				padding:0;

				list-style:none;

				}

				

.folio_catalog2 li	{

				overflow:hidden;

				zoom:1;

				margin:0 0 25px;

				padding:0 0 25px;

				background:url(../images/px2.gif) bottom repeat-x;

				border-bottom:2px solid #EFEFEF;

				}

				

.folio_catalog2 li .thumb	{

				width:379px;

				height:190px;

				}

				

.folio_catalog2 li .gall	{

				width:379px;

				height:190px;

				margin-bottom:0;

				}



.folio_catalog2 li .detail	{

				margin-left:406px;

				}

				

.folio_catalog2 li h2	{margin-bottom:5px;}



.list			{

				margin:0;

				padding:0.5em 0;

				list-style:none;

				}

				

.list li		{

				margin:0;

				padding:0 0 0.5em 22px;

				color:#949499;

				border:none;

				background:url(../images/bull.gif) 6px 8px no-repeat;

				}

				

/* ---------------------------------- Contact Page Styles ----------------------------------------------*/

				

.row_form		{

				min-height:45px;

				padding-bottom:12px;

				position:relative;

				}

				

.row_form label	{

				display:block;

				clear:both;

				}

				

.row_form label em	{

				font-size:0.9em;

				color:#949499;

				font-style:normal;

				}





/* ---------------------------------- Page Navi Styles ----------------------------------------------*/

				

#pager			{

				/* width:588px; */

				overflow:hidden;

				zoom:1;

				font-size:1.1em;

				padding:20px 40px 20px 50px;

				background:url(../images/post_bg.gif) top repeat-x #ffffff;

				border-top:2px solid #E8E8E8;

				}

				

#pager .wp-pagenavi		{

				text-align:right;

				}

				

#pager a,

#pager span		{

				margin-right:2px;

				padding:4px 8px;

				font-family:Arial, Helvetica, sans-serif;

				font-size:1.1em;

				font-weight:bold;

				color:#FF8800;

				text-decoration:none;

				border:1px solid #DFDFDF;

				background:url(../images/pager_px.gif) top repeat-x #F2F2F2;

				}

				

#pager span.current	{

				color:#73BD00;

				text-decoration:none;

				}

				

#pager a:hover	{

				color:#DFDFDF;

				text-decoration:none;

				}

				

#pager .wp-pagenavi span.pages			{

				display:block;

				border:none;

				font-weight:normal;

				background:none;

				padding:2px 0;

				float:left;

				}

				

/* ---------------------------------- Styles for More Button ----------------------------------------------*/

				

a.more			{

				height:15px;

				margin-right:7px;

				padding:8px 5px 6px 12px;

				position:relative;

				display:block;

				float:right;

				font-size:12px;

				font-weight:bold;

				line-height:1em;

				font-style:normal;

				color:#73BD00;

				text-decoration:none;

				background:url(../images/btn_left.png) 0 0 no-repeat;

				}

				

a:hover.more	{

				background:url(../images/btn_left.png) 0 -29px no-repeat;color:#FF8800;

				text-decoration:none;

				}

				

a.more b		{

				width:7px;

				height:29px;

				top:0;

				right:-7px;

				position:absolute;

				overflow:hidden;

				display:block;

				background:url(../images/btn_right.png) 0 0 no-repeat;

				}

				

a:hover.more b	{background:url(../images/btn_right.png) 0 -29px no-repeat;}

				

/* ---------------------------------- Sidebar ----------------------------------------------*/



#sp_rtl .sidebar{

				width:260px;

				overflow:hidden;

				padding:20px 29px;

				float:left;

				}



.sidebar		{

				width:260px;

				overflow:hidden;

				padding:20px 29px;

				float:right;

				}

				

.sidebar h2		{

				font-size:2.2em;

				margin-bottom:15px;

				padding:0 0 7px 25px;

				border-bottom:1px solid #CCCCCC;

				}

				

.twitter_follow	{

				width:260px;

				height:73px;

				margin-bottom:7px;

				overflow:hidden;

				outline:none;

				display:block;

				background:url(../images/twitter_icon.png) 0 0 no-repeat;

				}



/* Styles for search area */

.search_area	{

				width:236px;

				height:26px;

				overflow:hidden;

				padding:12px;

				position:relative;

				margin-bottom:15px;

				background:url(../images/search_bg.gif) 0 0 no-repeat;

				}



/* Styles for search input */

.search_inp	{

				width:159px;

				height:25px;

				float:left;

				border:none;

				margin-right:6px;

				font:1em Arial, Helvetica, sans-serif;

				background:transparent url(../images/search_inp.gif) 0 0 no-repeat;

				}

				

.search_form	{

				width:147px;

				padding:6px;

				border:none;

				background:transparent;

				}



/* Styles for search button */

.search_btn		{

				width:68px;

				height:26px;

				overflow:hidden;

				border:none;

				cursor:pointer;

				font-family:Georgia, "Times New Roman", Times, serif;

				font-size:0.95em;

				line-height:0.8em;

				color:#ffffff;

				font-weight:bold;

				background:transparent url(../images/search_btn.gif) 0 0 no-repeat;

				}

				

.search-excerpt	{

				color:#FF8800;

				font-weight:bold;

				}

				

.banners		{

				margin:0;

				padding:0 0 20px;

				list-style:none;

				overflow:hidden;

				}

				

.banners li		{

				width:125px;

				height:125px;

				overflow:hidden;

				margin:0;

				padding:0 5px 5px 0;

				float:left;

				background:none;

				}



/* Styles for Category list */



ul.category		{

				margin:0;

				padding:0 0 30px;

				list-style:none;

				}

				

ul.category li	{

				margin:0;

				padding:4px 0 4px 60px;

				background:url(../images/icon_list1.gif) 26px 7px no-repeat;

				border-bottom:1px dashed #CCCCCC;

				text-transform:uppercase;

				}

				

ul.category li a{

				color:#333333;

				text-decoration:none;

				}

				

ul.category li a:hover{

				color:#73BD00;

				text-decoration:none;

				}



/* Styles for Archives list */

ul.archives		{

				margin:0;

				padding:0 0 30px;

				list-style:none;

				}

				

ul.archives li	{

				margin:0;

				padding:4px 0 4px 60px;

				background:url(../images/icon_list2.gif) 26px 7px no-repeat;

				border-bottom:1px dashed #CCCCCC;

				text-transform:uppercase;

				}

				

ul.archives li a{

				color:#333333;

				text-decoration:none;

				}

				

ul.archives li a:hover{

				color:#73BD00;

				text-decoration:none;

				}



/* Styles for Posts list */

ul.posts		{

				margin:0;

				padding:0 0 30px;

				list-style:none;

				}

				

ul.posts li		{

				margin:0;

				padding:4px 0 4px 60px;

				background:url(../images/icon_list3.gif) 26px 7px no-repeat;

				border-bottom:1px dashed #CCCCCC;

				line-height:1.6em;

				}

				

ul.posts li em	{

				display:block;

				color:#949499;

				}

				

ul.posts li a	{

				color:#333333;

				text-decoration:none;

				}

				

ul.posts li a:hover{

				color:#73BD00;

				text-decoration:none;

				}

				

/* ---------------------------------- Contacts Page ----------------------------------------------*/



address			{

				font-style:normal;

				padding:0 0 25px 25px;

				}

				

.gmap			{

				width:580px;

				height:350px;

				overflow:hidden;

				padding:1px;

				background:#ffffff;

				border:3px solid #AEAEAE;

				}

				

.row_form		{

				min-height:45px;

				padding-bottom:12px;

				position:relative;

				}

				

.row_form span.wpcf7-not-valid-tip	{

				width:200px;

				font-size:9px;

				color:#FF0000;

				display:block;

				border:none;

				padding:0;

				position:relative;

				margin-top:25px;

				top:auto;

				left:auto;

				}



/* ---------------------------------- Styled Elements ----------------------------------------*/



.pic			{

				margin-bottom:10px;

				padding:1px;

				background:#ffffff;

				border:3px solid #AEAEAE;

				}



.pic_left		{

				float:left;

				margin-right:25px;

				padding:1px;

				background:#ffffff;

				border:3px solid #AEAEAE;

				}

				

.pic_right		{

				float:right;

				margin-left:25px;

				padding:1px;

				background:#ffffff;

				border:3px solid #AEAEAE;

				}



.row			{

				overflow:hidden;

				zoom:1;

				padding-bottom:2em;

				}

				

.detail .row,

.folio_catalog .row	{

				overflow:hidden;

				zoom:1;

				padding:1em 0;

				}



				

.clear			{clear:both; height:0px;}



.table thead	{

				background:url(../images/px_title.gif) top repeat-x #3B3B3B;

				}

				

.table thead th	{

				color:#ffffff;

				font-weight:normal;

				text-align:center;

				padding:10px 20px;

				line-height:1em;

				background:url(../images/px4.gif) left repeat-y;

				}

				

.table tbody th	{

				color:#413F3E;

				font-weight:normal;

				text-align:left;

				padding:10px 20px;

				line-height:1em;

				border-top:1px solid #ffffff;

				border-bottom:1px solid #DEDEDE;

				}

				

.table tbody td	{

				color:#413F3E;

				text-align:center;

				padding:10px 20px;

				line-height:1em;

				border-top:1px solid #ffffff;

				border-bottom:1px solid #DEDEDE;

				background:url(../images/px3.gif) left repeat-y #ffffff;

				}

				

.table tr.odd td{background:url(../images/px3.gif) left repeat-y #f5f5f5;}

.table tbody tr.odd th{background:#f5f5f5;}



/* ---------------------------------- Layouts ----------------------------------------*/



/* ------- Layout with sidebar --------*/



#layout_with_sidebar .two_cols_first	{

				width:265px;

				float:left;

				}

				

#layout_with_sidebar .two_cols_second	{

				width:265px;

				float:right;

				}

				

#layout_with_sidebar .three_cols_first	{

				width:180px;

				float:left;

				}

				

#layout_with_sidebar .three_cols_second,

#layout_with_sidebar .three_cols_third	{

				width:180px;

				margin-left:20px;

				float:left;

				}

				

/* ------- Layout without sidebar --------*/

				

#layout_without_sidebar .two_cols_first	{

				width:410px;

				float:left;

				}

				

#layout_without_sidebar .two_cols_second	{

				width:410px;

				float:right;

				}

				

#layout_without_sidebar .three_cols_first	{

				width:265px;

				float:left;

				}

				

#layout_without_sidebar .three_cols_second,

#layout_without_sidebar .three_cols_third	{

				width:265px;

				margin-left:50px;

				float:left;

				}

				

#layout_without_sidebar .four_cols_first	{

				width:190px;

				float:left;

				}

				

#layout_without_sidebar .four_cols_second,

#layout_without_sidebar .four_cols_third,

#layout_without_sidebar .four_cols_fourth	{

				width:190px;

				margin-left:45px;

				float:left;

				}







/* ---------------------------------- FOOTER ----------------------------------------------*/



#footer			{

				width:902px;

				height:23px;

				padding:20px 50px;

				overflow:hidden;

				position:relative;

				z-index:100;

				color:#413F3E;

				background:url(../images/footer.gif) 0 0 no-repeat;

				}

				

#footer a		{

				color:#73BD00;

				text-decoration:none;

				}

				

#footer a:hover	{

				color:#413F3E;

				text-decoration:none;

				}


