@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:90%;
				font-family:Arial, Helvetica, sans-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:42px;
				display:block;
				position:absolute;
				top:13px;
				left:6px;
				text-decoration:none;
				background:url(../images/logo.png) 0 0 no-repeat; /*put logo image here*/
				font-size:3.2em; /* font size for logo Text */
				line-height:0.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:.75em; /* font size for rss Text */
				line-height:.75em; /* 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:1.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.75em Georgia, "Times New Roman", Times, serif;
				line-height:0.75em;
				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:2em;
				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;
				}

