/**

 * @version $Id: template.css 20075 2011-07-28 12:24:47Z infograf768 $

 * @author Templatesquare

 * @package Joomla

 * @subpackage Genesis Themes

 * @copyright Copyright (C) 2011 Templatesquare. All rights reserved.

 * @license GNU/GPL, see LICENSE.php

 * Joomla! is free software. This version may have been modified pursuant to the

 * GNU General Public License, and as distributed it includes or is derivative

 * of works licensed under the GNU General Public License or other free or open

 * source software licenses. See COPYRIGHT.php for copyright notices and

 * details.

 */





/* 



Elegance - CSS File



*/





/*** GLOBAL  ***/

html,body{height:100%;}

body {

	font-family:Arial, Tahoma, Verdana;

	font-size:12px;

	margin:0 auto;

	padding:0;

	color:#363636;

	line-height:18px;

	background-color:#f7f7f7;

}

* {

	margin:0;

	padding:0;

}

*:focus {

	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you

					 if you want to keep it! */

}

.clr{clear:both}

.clear{clear:both; height:1px !important; line-height:1px !important; float:none!important; }



form{margin:0; padding:0;}

input[type=text], input[type=password], textarea

{

	border:solid 1px #e7e7e7;

	margin:4px 4px 8px 0px; 

	padding:5px;

	color:#797979;

	vertical-align:middle; 

	font-size:11px;}

	

hr {

	border-width:0;

	height:1px;

	line-height:0;

	margin:10px 0px 30px 0 !important;

	page-break-after:always;

	text-align:center;

	width:100%;

	clear:both;

	color:#e7e7e7;

	background-color:#e7e7e7;

	background-repeat:repeat-x

}

*+html hr{margin:0px 0px 30px 0px;}





/*** END OF GLOBAL  ***/



/*** DEFAULT ELEMENT STYLES ***/

/* heading */

h1, h2, h3{margin-bottom:12px; font-family:Arial, Verdana;}

h4, h5, h6{margin-bottom:12px; font-family:Arial, Verdana;}

h1 {font-size:30px; line-height:32px;}

h2 {font-size:24px; line-height:26px;}

h3 {font-size:20px; line-height:22px;}

h4 {font-size:18px; line-height:20px;}

h5, h6 {font-size:16px; line-height:18px;}

h1, h2, h3, h4, h5, h6{ font-weight:normal; color:#272727;}

.uppercase{text-transform:uppercase;}

/* links */

a, a:visited {color:#828282; text-decoration:none; font-weight:normal; }

a:hover{color:#777777; text-decoration:underline;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{

	color:#272727;

}

a img{border:none}

.imgleft, img.alignleft{float:left; margin-right:15px; margin-top:5px;}

.imgborder{padding:0px; margin:5px 0px;}

.imgright, img.alignright{float:right; margin-left:15px;}

.imgcenter, img.aligncenter{ margin:5px 0px 10px 0px; display:block; text-align:center}

/* lists, blockquotes and paragraphs */

p, ul, ol, blockquote {

	font-size:12px;

	margin-bottom:20px;

}

ul {

	list-style: square;

	margin: 0 0 18px 1.5em;

}

ol {

	list-style: decimal;

	margin: 0 0 18px 2.2em;

}

ol ol {

	list-style: upper-alpha;

}

ol ol ol {

	list-style: lower-roman;

}

ol ol ol ol {

	list-style: lower-alpha;

}

ul ul,

ol ol,

ul ol,

ol ul {

	margin-bottom: 0;

}

dl {

	margin: 0 0 24px 0;

}

dt {

	font-weight: bold;

}

dd {

	margin-bottom: 18px;

}

strong {

	font-weight: bold;

}

cite,

em,

i {

	font-style: italic;

}

big {

	font-size: 131.25%;

}

ins {

	background: #ffc;

	text-decoration: none;

}

	

blockquote {

	font-size:12px;

	margin:20px 0 20px 0px;

	color:#6b6b6b;

	padding:5px 20px 10px 25px;

	line-height:20px;

	background-image:url(../images/quote.png)!important; 

	background-repeat:no-repeat;

	border:0px;

	font-weight:bold;

	font-style:italic;

	letter-spacing:0px;

}

blockquote.alignleft, blockquote.alignright  {

	background-image:url(../images/quote.png);

	background-repeat:no-repeat;

	color:#6b6b6b;

	float:right;

	font-weight:bold;

	font-style:italic;

	letter-spacing:0px;

	line-height:20px;

	margin:20px 0 20px 0px;

	padding:5px 20px 10px 25px;

	width:53%;

}

blockquote.alignleft{

	float:left;

	margin-left:0px;

	margin-right:20px;

}

blockquote p{margin-bottom:0px;}



#sidebar blockquote p{background:none;}

blockquote div{}

blockquote cite,

blockquote em,

blockquote i {

	font-style: normal;

}

pre {

	line-height: 18px;

	margin-bottom: 18px;

	padding: 1.5em;

}

abbr,

acronym {

	border-bottom: 1px dotted;

	cursor: help;

}



sup,

sub {

	height: 0;

	line-height: 1;

	vertical-align: baseline;

	position: relative;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

/* code */

code {

	font-family:Verdana, Arial;

	letter-spacing:1px;

	margin:25px 0 25px 0px;

	display:block;

	font-size:0.9em;

	border-left:4px solid #e7e7e7;

	padding:15px 10px;

}





/*** END OF DEFAULT ELEMENT STYLES ***/





/* Text meant only for screen readers */

.screen-reader-text {

	position: absolute;

	left: -9000px;

}



/* The main theme structure */

/*** CONTAINER ***/

#outer-container-top{background-image:url(../images/bg-pattern-tr.png); background-repeat:repeat-x;}

#outer-container-bgtoppattern{background-image:url(../images/bg-pattern-t.gif); background-repeat:no-repeat; background-position:top center;}



#outer-container-topinner{background-image:url(../images/bg-pattern-tr-inner.png); background-repeat:repeat-x;}

#outer-container-bgtoppatterninner{background-image:url(../images/bg-pattern-t-inner.png); background-repeat:no-repeat; background-position:top center;}





#outer-container-bottom{background-image:url(../images/bg-pattern-br.png); background-repeat:repeat; min-height:336px; clear:both}

#outer-container-bgbottompattern{background-image:url(../images/bg-pattern-b.gif); background-repeat:no-repeat; background-position:top center; min-height:336px}



#center-container-top{width:940px; margin:0 auto;}

#center-container-bottom{width:940px; margin:0 auto;}





/* TOP 

-------------------------------------------------------------- */

#top{height:120px; width:940px; position:relative; z-index:200;}

#topleft{width:260px; height:120px; float:left}

#logo{padding:0px 0 0 0;}

#logo .desc{color:#fff;}

#logo h1{padding:42px 0 0 0; color:#ffffff; font-size:40px; line-height:42px; margin-bottom:0px; text-transform:uppercase}

#logo h1 a, #logo h1 a:visited{color:#ffffff;}

#logo h1 a:hover{color:#ffffff; text-decoration:none}



#topright{width:680px; float:left; height:120px;}



/* TOP MENU */

#top-navigation{

	padding:50px 0 0 0;

	position:relative;

	z-index:200;

	float:right;

}



#top-navigation #menu{

	margin:0;

	padding:0;

	list-style-type:none;

	overflow:visible;

  }

#top-navigation #menu ul {

	margin:0;

	padding:0;

	list-style-type:none;

  }



#top-navigation #menu li {

	margin: 0;

	padding: 0;

	float:left;

	height:46px;

  }



#top-navigation #menu a {

	display: block;

	line-height: 36px;

	/*overflow: hidden;*/

	margin: auto 15px;

	color:#c0c0c0;

	text-decoration:none;

  }



#top-navigation #menu li a:hover {

	color: #ffffff;

	text-decoration: none;

	display: block;

  }



#top-navigation #menu li ul {

  list-style: none;

  position: absolute;

  width: 170px;

  top: 46px;

  left: -999em;

  padding:10px 0;

  z-index:10;

  background-color:#13161b;

  -moz-border-radius: 6px; /* Firefox */

  -webkit-border-radius: 6px; /* Safari, Chrome */

  border-radius: 6px; /* CSS3 */

  }



#top-navigation #menu li:hover ul, #top-navigation #menu li.sfhover ul {

  left: auto;

  }

 

#top-navigation #menu li ul li:hover ul {

	left: 100%;

	top: -10px;

}

	

#top-navigation #menu li li {  

  margin: 0;

  padding: 0;

  width: 170px;

  left: auto;

  height:auto !important;

  position:relative!important

  }

  

#top-navigation #menu li li:first-child{

  background: url(../images/border-nav.gif) !important;

  background-repeat:repeat-x !important;

  background-position:top !important;

}

	

#top-navigation #menu li li a {

  width: 140px;

  color:#c0c0c0;

  line-height:18px;

  background-color: #13161b;

  margin: 0;

  padding: 8px 15px 8px 15px;

  background: url(../images/border-nav.gif);

  background-repeat:repeat-x;

  background-position:bottom;

  }

	

#top-navigation #menu li li a:hover {

  padding: 8px 15px 8px 15px;

  }

  

#top-navigation #menu li li:hover {

  background-color: #1f2227 !important;

  }



#top-navigation #menu li:hover, #top-navigation #menu li.sfhover { /* prevents IE7 drop-down menu bug (focus on a page element prevents nested menus from disappearing) */

  position: static;

  }



#top-navigation .lavaLamp {

  position: relative;





  height: 36px;

  padding: 0px 0px 0px 0px;

  overflow: hidden;

}



#top-navigation .lavaLamp li {

  list-style: none;

  padding-right: 10px;

  float:left

}



#top-navigation #menu li.back {

	background: url(../images/lava.png) no-repeat right -40px;

	width: 9px; height: 36px;

	z-index: 8;

	position: absolute;

	z-index: -1;

}



#top-navigation #menu li.back .left {

	background-image: url(../images/lava.png);

	background-repeat: no-repeat;

	background-position: top left;

	height: 36px;

	float:none;

	margin-right: 9px; /* 7px is the width of the rounded shape */

	z-index: -1;

}

#top-navigation .lavaLamp li a {

  z-index: 10;

}



#top-navigation .lavaLamp li.current-menu-parent, #top-navigation .lavaLamp li.current-menu-parent a, #top-navigation .lavaLamp li.current-menu-parent a:visited{font-weight:bold !important;}

#top-navigation .lavaLamp li.current-menu-parent li a, #top-navigation .lavaLamp li.current-menu-parent li a:visited{font-weight:normal !important;}



#top-navigation .lavaLamp li.current_page_item, #top-navigation .lavaLamp li.current_page_item a, #top-navigation .lavaLamp li.current_page_item a:visited{font-weight:bold !important;}

#top-navigation .lavaLamp li.current_page_item li a, #top-navigation .lavaLamp li.current_page_item li a:visited{font-weight:normal !important;}



/* HEADER */

#header{

	height:400px;

	width:940px;

	background-image:url(../images/slider-shadow.png);

	background-repeat:no-repeat; background-position:bottom;

	position:relative;

}

#slider {

	width:940px!important;

	height:300px;

}



#slider img{

    display:none;

}



.nojs #slider {

	width:940px;

	height:400px;

	overflow:hidden

}



#frame-slider-top{

	/*background-image:url(../images/frame-slider.png);

	background-repeat:no-repeat;*/

	height:15px;

	width:940px;

	position:absolute;

	z-index:100;

	top:0;



}

#frame-slider-bottom{

	/*background-image:url(../images/frame-slider.png);

	background-repeat:no-repeat;*/

	height:15px;

	background-position:0 -385px;

	width:940px;

	position:absolute;

	z-index:100;

	bottom:47px;



}

#slider a.slidelink{

	display:block;

	width:940px;

	height:400px;

	z-index:101 !important;

	position:absolute;

	

}



/* BREADCRUMBS*/

.breadcrumbs{padding-bottom:22px; font-size:11px; color:#818181}



/* CONTENT */

#main{ margin:25px 0 80px 0;}

.middle-text{font-size:24px; line-height:26px; text-align:center; padding:0 86px 60px 86px}

#content{float:left; width:620px; padding-right:30px;}

#content.full{float:none; padding:0px; width:100%;}

#sideright{float:left; width:290px;}

.smalltext{font-size:11px; color:#818181;}

.imgborder{padding:4px; background-color:#e7e7e7;}

#map iframe{border:solid 1px #e0e0e0; margin-top:20px;}



/* font */

.fontstyle1{font-size:18px; color:#272727}

.fontstyle2{font-size:14px;}

.desctext{padding:10px 0 0 0; display:block}



#boxslideshow{margin:0px; position:relative;}

#boxslideshow .cycle{ background-color:#FFFFFF;}

#boxslideshow .cycle img{margin-bottom:5px;}

#boxslideshow .cycle .tbold{font-size:14px; font-weight:bold;}



ul.checklist{list-style-type:none; padding:0px; margin:0px}

ul.checklist li{list-style-type:none; padding:0px 0px 0px 20px; margin:0px; background-image:url(../images/checklist.gif); background-repeat:no-repeat; background-position:0px 5px;}

* html ul.checklist li{ padding:0px 0px 0px 30px !important;}/* ie 6 only */



#content .entry-title, #content_full .entry-title {



	font-size:22px; 

	line-height:26px;

	margin-bottom:12px;

	padding-bottom:0px;

	height:100%

}

.entry-title a:link,

.entry-title a:visited {

	

	text-decoration: none;

}

.entry-title a:active,

.entry-title a:hover {

	text-decoration:underline;

}



ul.actions{

	list-style-type:none;

	padding:0px;

	margin:0px 0px 0px 0px;

	

}

ul.actions li{

	display:inline;

	float:right;

	margin:7px 0px 0px 8px;

}



dl.article-info{

	clear:both;

	margin-bottom:15px;

	padding-bottom:10px;

}



.col1{width:275px; float:left; }

.col2{width:275px; float:left; margin-left:30px;}



.item-separator{

	background-image:url(../images/dotted-horizontal.gif);

	background-repeat:repeat-x;

	background-position:bottom;

	width:100%;

	height:2px;

	margin:0px 0px 32px 0px;

}



div.galery-pagination ul, div.pagination ul, ul.pagenav{

	list-style-type:none;

	clear:both;

	margin:10px 0px 20px 0px;

}

div.galery-pagination ul li, div.pagination ul li, ul.pagenav li{

	display:inline;

}

div.galery-pagination ul li, div.pagination ul li, ul.pagenav li a{

	text-decoration: none;

	padding: 3px 6px;

	margin: 2px;

	line-height:25px;

	border:solid 1px #ccc;

	color:#656253;

}

div.galery-pagination ul li a, div.galery-pagination ul li a:visited,  div.pagination ul li a, div.pagination ul li a:visited{

	color:#333333;

}



ul.pagenav li.pagenav-prev{

	float:left;

}

ul.pagenav li.pagenav-next{

	float:right;

}

/*==== widget ====*/

.gradient-side-top{background-image:url(../images/gradient-side-top.gif); height:40px;}

.gradient-side-bottom{background-image:url(../images/gradient-side-bottom.gif); height:40px; background-position:top;}

#sidebar{background-image:url(../images/gradient-side.gif); background-repeat:repeat-y; padding:0 0 10px 22px; width:268px;}

#sidebar .widget-title{font-size:24px; line-height:26px; margin-bottom:20px;}

#sidebar ul{list-style-type:none; padding:0 ; margin:0; list-style-position:outside}

#sidebar li{list-style-type:none; padding:0 ; margin:0; color:#363636;}

#sidebar ul ul{ list-style-type:none; margin:0; padding:0px 0px;}

#sidebar ul#menu ul{

	margin-top:10px;

}

#sidebar  ul li li{

	border-bottom:solid 1px #e7e7e7;

	padding:0 0 10px 15px;

	margin-bottom:10px;

	background-image:url(../images/arrow-side.gif);

	background-repeat:no-repeat;

	background-position:0 7px;

}

#sidebar  ul.children{

	margin:10px 0 0 0;

}	

#sidebar  ul.children li{

	border-bottom:0px;

	padding-bottom:0;

}

#sidebar ul li a, #sidebar ul li a:visited{color:#363636;}

#sidebar ul li a:hover{color:#4a4a4a;}

.widget-container{position:relative; margin-bottom:40px !important}	

.textwidget{}

#sidebar blockquote{padding:0; margin:0 0 10px; 0}

.widget_search{text-align:center;}

.widget_search .widget-title{text-align:left;}

#sidebar #searchform{margin:0px auto;}

.widget-single-col{width:47%; float:left; margin-right:6%; margin-bottom:25px;}

.widget-single-col .smalldate{color:#818181; font-size:11px}

.widget-single-col.last{margin-right:0;}

.widget-single-col .widget-title{margin-bottom:0; padding:10px 0px}

.widget-single-col ul{ list-style-type:none; margin:0; padding:0; list-style-position:outside !important}

.widget-single-col ul ul{ list-style-type:none; margin:0; padding:10px 0px;}

.widget-single-col li{margin-bottom:0px !important;}

.widget-single-col li li{color:#555;  padding-bottom:5px; margin-bottom:10px !important;}

.widget-single-col a, .widget-single-col a:visited{text-decoration:none; padding:0}

.widget-single-col .more:hover{text-decoration:none;}

#widget-entry-author-info{padding:10px 0px;}

#widget-author-avatar{float:left; margin-right:10px}

#widget-author-avatar img{margin-top:5px; padding:4px; background-color:#e7e7e7;}

#widget-author-description{color:#828282;}

#before-content ul{

	list-style-type:none;

	margin:0 0 0px 0;

}

#before-content ul ul{

	list-style-type:none;

	margin:0 0 0px 0;

}

#before-content li li{

	padding:4px  50px 4px 0;

}

#before-content .widget-container{

	margin:0;

	padding:0;

}

#before-content{ 

	list-style-type:none;

	padding:20px;

	margin:0 0 30px 0;

	background-color:#FFFFFF;

	list-style-position:outside;

	-moz-border-radius: 10px; /* Firefox */

	-webkit-border-radius: 10px; /* Safari, Chrome */

	border-radius: 10px; /* CSS3 */

}

#before-content li{list-style-type:none; display:inline; padding-right:50px}

#before-content li a, #before-content li a:visited{color:#282828;}

#searchform{margin:0px auto; padding:0;}

#form-bg div{padding:0px 40px 0px 10px; width:120px; background-image:url(../images/bg-search.png); background-repeat:no-repeat;}

#searchform .inputbox{

	width:120px;

	background-image:none;

	background:transparent;

	border:0px;

	padding:5px 0px 5px 0px;

	color:#999999;

	font-size:11px;

	font-family:Arial;

	-moz-border-radius: 0px; /* Firefox */

	-webkit-border-radius: 0px; /* Safari, Chrome */

	border-radius: 0px; /* CSS3 */

	box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);

	-moz-box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);

	-webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);

}

#searchform #searchsubmit{

	background:none;

	border:0px;

	width:35px;

	height:30px;

	background-color:transparent;

	background-image:transparent;

	position:absolute;

	right:0;

	top:0px;

	padding:0;

	margin:0;

	font-size:0;

	text-indent:-9999px;

	cursor:pointer;

	-moz-border-radius: 0px; /* Firefox */

	-webkit-border-radius: 0px; /* Safari, Chrome */

	border-radius: 0px; /* CSS3 */

	box-shadow: inset 0px 0px 0px rgba(0,0,0,0);

	-moz-box-shadow: inset 0px 0px 0px rgba(0,0,0,0);

	-webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,0);

	}

#form-bg{position:relative; width:170px;}





/* Tabbles */

table {border-collapse:separate;border-spacing:0;width:100%;border-top:1px solid #ececec;margin-bottom:18px;}

table,td,th { text-align:center;}

th{padding:10px;color:#666;text-transform:uppercase;}

td{padding:10px;color:#888;}

tfoot td{border:0px;}

th,tr:hover{background-color:#ececec;}

table {

	border: 1px solid #e7e7e7;

	text-align: left;

	margin: 0 -1px 24px 0;

	width: 100%;

}

tr th,

thead th {

	color: #888;

	font-size: 12px;

	font-weight: bold;

	line-height: 18px;

	padding: 9px 0px;

}

tr td {

	border-top: 1px solid #e7e7e7;

	padding: 6px 0px;

}

tr.odd td {

	background: #F2F7FC;

}



/* button */

.button{

	border:solid 1px #4d5052;

	-moz-border-radius: 4px; /* Firefox */

	-webkit-border-radius: 4px; /* Safari, Chrome */

	border-radius: 4px; /* CSS3 */

	text-align:center;

	padding:0px 10px;

	color:#d4d4d4 !important;

	border:0px;

	cursor:pointer;

	font-family:Arial;

	font-size:11px;

	text-transform:uppercase;

	display:inline-block;

	height:22px;

	line-height:18px;

	background-image:url(../images/bg-button.gif);

	background-repeat:repeat-x;

	-moz-box-shadow: 0px 0px 5px #000;

	-webkit-box-shadow: 0px 0px 5px #000;

	box-shadow: 0px 0px 5px #000;



 }

.button:hover{color:#d4d4d4; text-decoration:none; background-position:0 -22px}



.button2{

	border:solid 1px #4d5052;

	-moz-border-radius: 4px; /* Firefox */

	-webkit-border-radius: 4px; /* Safari, Chrome */

	border-radius: 4px; /* CSS3 */

	text-align:center;

	padding:0px 10px;

	color:#d4d4d4 !important;

	border:0px;

	cursor:pointer;

	font-family:Arial;

	font-size:11px;

	text-transform:uppercase;

	display:inline-block;

	height:22px;

	line-height:22px;

	background-image:url(../images/bg-button2.gif);

	background-repeat:repeat-x;

	-moz-box-shadow: 0px 0px 5px #000;

	-webkit-box-shadow: 0px 0px 5px #000;

	box-shadow: 0px 0px 5px #000;



 }

.button2:hover{color:#d4d4d4; text-decoration:none; background-position:0 -22px}



.more-link:hover{}

.more-link{display:inline-block; margin-top:20px;}





/* Column List */

.four_column{list-style-type:none; margin:0px; padding:0px;}

.four_column li{list-style-type:none;width:22%; margin-right:4%; float:left;}

.four_column p{margin-bottom:18px;}



.three_column{list-style-type:none; margin:0px; padding:0px;}

.three_column li{list-style-type:none;width:30.66%; margin-right:4%; float:left;}

.three_column p{margin-bottom:18px;}

.two_column{list-style-type:none; margin:0px; padding:0px;}

.two_column li{list-style-type:none;width:48%; margin-right:4%; float:left;}

.two_column p{margin-bottom:10px;}



.three_four_column{list-style-type:none; margin:0px; padding:0px;}

.three_four_column li{list-style-type:none;width:74%; margin-right:4%; float:left;}

.three_four_column p{margin-bottom:18px;}

.two_column li li, .three_column li li, .four_column li li, .three_four_column li li{margin:0px; width:auto !important; float:none;}

.two_column .alignleft, .three_column .alignleft, .four_column .alignleft{ margin-right:3px; margin-bottom:0}



/* list */

ul.display-inline{list-style-type:none; padding:0 ; margin:0;}

ul.display-inline li{display:inline; float:left; list-style-type:none; margin:0 20px 20px 0 ;}

#footer ul.display-inline li{display:inline;list-style-type:none; padding:0 !important; margin:0 !important; background-image:none !important; border:0 !important; }



ul.display-item{list-style-type:none; padding:0 ; margin:0 0 20px 8px;}

ul.display-item li{list-style-type:none; padding:0 0 17px 0; background-image:url(../images/list.png); background-repeat:no-repeat; background-position:0 6px; padding-left:20px} 

.nomargin{margin-right:0px !important;}



ul.display-inline-block{list-style-type:none; margin:0px; padding:0px;}

ul.display-inline-block li{list-style-type:none;width:275px; float:left; margin:0 40px 24px 0; padding-right:0px}

ul.display-inline-block .alignleft{vertical-align:middle; border:0; margin:0 10px 2px 0 }

.block-text{color:#828282;}



ul#social{text-align:right;list-style-type:none; padding:0 0 5px 0 !important ; margin:0px 0 5px 0 !important;  background-image:url(../images/double-line.gif) !important; background-repeat:repeat-x; background-position:bottom left; float:right; width:100%}

ul#social li{display:inline;list-style-type:none; padding:0 !important; margin:0 !important; background-image:none !important; border:0 !important; }



ol.listcode li{

	padding:0px !important;

	margin:0px !important;

}

ol.listcode li.even{

	background-color:#f0f0f0;

}

ol.listcode code{

	margin:0px 0px !important; 

	padding:3px 10px !important;

}



/*

----------------------------------------

SHORTCODES Style

----------------------------------------

*/

/* Column Layout */

.one_half{ width:48%; }

.one_third{ width:30.66%; }

.one_fourth{width:22%; }

.two_third{ width:65.32%}

.three_fourth{width:74%;}

.one_half, .one_third, .one_fourth, .three_fourth, .two_third{margin-right:4%; float:left; margin-bottom:20px }

.one_fifth{width:18.2%; margin-right:20px; float:left; }





/* Dropcaps */

.dropcap1{

	text-shadow:1px 1px 0 #fff;

	display:block;

	float:left;

	font-size:34px;

	line-height:34px;

	margin:2px 8px 0 0;

}

.dropcap2{

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

	color:#fff;

	display:block;

	float:left;

	font-size:25px;

	line-height:40px;

	width:40px;

	height:40px;

	text-align: center;

	margin:4px 8px 0 0;

}

.dropcap3{

	background: #363636;

	color:#fff;

	display:block;

	float:left;

	font-size:25px;

	line-height:40px;

	width:40px;

	height:40px;

	text-align: center;

	margin:6px 8px 0 0;

}



/* Highlight */

.highlight1{padding:1px 4px;background-color:yellow;color:#111;}	

.highlight2{padding:1px 4px;background-color:#111;color:#eee;}	



/* Tabs */

.tabcontainer{margin:20px 0px 0px 0px; color:#828282}



ul.tabs {

	margin: 0;

	padding: 0 0 0 20px;

	list-style: none;

	height: 30px;

	width: 100%;



}



ul.tabs li {

	float: left;

	margin: 0 2px 0 0;

	padding: 0;

	height: 29px;

	line-height: 31px;

	background: #f6f6f6;

	border: 1px solid #e7e7e7;

	border-width:1px 1px 1px 1px !important;

	-moz-border-radius-topleft: 5px; /* Firefox */

	-moz-border-radius-topright: 5px; /* Firefox */

	border-top-left-radius: 5px; /* CSS3 */

	border-top-right-radius: 5px; /* CSS3 */

	overflow: hidden;

	position: relative;

	font-size:12px;

	

}

ul.tabs li a {

	text-decoration: none;

	color: #818181;

	display: block;

	padding: 0 25px;

	outline: none;

}



ul.tabs li a:hover {

	background: #fff;

	text-decoration:none;

	-moz-border-radius-topleft: 5px; /* Firefox */

	-moz-border-radius-topright: 5px; /* Firefox */

	border-top-left-radius: 5px; /* CSS3 */

	border-top-right-radius: 5px; /* CSS3 */

}



ul.tabs	 li.active{border-bottom:solid 1px #fff;}

html ul.tabs li.active, html ul.tabs li.active a:hover  {background: #fff; color: #818181;}

html ul.tabs li.active a{ color:#272727; font-weight:bold}

#tab-body{

	border:solid 1px #e7e7e7;

	border-width:1px 1px 1px 1px;

	-moz-border-radius: 10px; /* Firefox */

	-webkit-border-radius: 10px; /* Safari, Chrome */

	border-radius: 10px; /* CSS3 */

	background-color:#ffffff;

}

.tab-content {padding: 30px 40px}



/* jQuery Toggle */

h2.trigger {

	padding: 9px 10px 9px 10px;

	margin: 0 0 5px 0;

	height: 13px;

	line-height: 13px;

	width:440px;

	font-size:12px;

	font-weight: normal;

	border:solid 1px #e0e0e0;

	background-color:#fff;

}

h2.trigger span {

	text-decoration: none;

	display: block;

	color:#989898;

	background: url(../images/h2_trigger_a.png);

	background-repeat:no-repeat;

	background-position:0px 0px;

	padding-left:25px;

	cursor:pointer

}

h2.active{background-color:#f8f8f8;}

h2.active a{background-position:0px -13px !important;}

h2.trigger a:hover {

	color: #989898;

}

h2.active {background-position: left bottom;}

.toggle_container {

	margin: 0 0 5px;

	padding: 0;

	overflow: hidden;

	width: 485px;

	clear: both;

}

.toggle_container .block {

	padding: 10px;

}

.toggle_container .block p {

	padding: 5px 0;

	margin: 5px 0;

}



/* Separator */

.separator {

	display:block;

	height:25px;

	text-align:center;

	width:100%;

	clear:both;

}

.separator.line {

	display:block;

	height:50px;

	text-align:center;

	width:100%;

	clear:both;

	background-image:url(../images/hr.gif);

	background-repeat:repeat-x;

	background-position:center;

}



/* Styled Boxes */

.styled-box{

	padding: 20px 20px;

	margin: 0 0 25px 0;

	background: #eee;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;

	-khtml-border-radius: 3px;

	border-radius: 3px;

	background: #dde2aa;

	border: 1px solid #a2c058;

	color: #7b9244;

}



.styled-box.download{

	background:url(../images/icons/download.png) no-repeat scroll 20px 18px;

	padding-left:60px

}

.styled-box.note{

	background: url(../images/icons/note.png) no-repeat scroll 20px 15px;

	padding-left:65px

}

.styled-box.error{

	background: url(../images/icons/error.png) no-repeat scroll 20px 15px;

	padding: 20px 20px 20px 65px;

}

.styled-box.info{

	background: url(../images/icons/info.png) no-repeat scroll 20px 15px;

	padding-left:65px

}



.styled-box.green{

	background-color: #dde2aa ;

	border: 1px solid #a2c058;

	color: #7b9244;

}

.styled-box.yellow{

	background-color: #fdebae ;

	border: 1px solid #e6c555;

	color: #b28c0b;

}

.styled-box.red{

	background-color: #ffcccc ;

	border: 1px solid #ff9999;

	color: #fb1414;

}

.styled-box.blue{

	background-color: #bde3f9 ;

	border: 1px solid #8bb5cd;

	color: #1d97db;

}



/* Pullquotes */

.pullquote-right,.pullquote-left{

	padding:10px 20px;

	background-color:#efefef;

	float:right;

	font-style:italic;

	font-size:14px;

	letter-spacing:0px;

	line-height:18px;

	margin:10px 2px 20px 20px;

	width:33%;

	}

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



/* Bulleted List */

.bullet-check{

	margin:0;

	padding:0;

	list-style-type:none;

}	

.bullet-check li{

	background: transparent url(../images/check.png);

	background-repeat:no-repeat;

	background-position:0 8px;

	margin:0;

	padding:0 0 0 25px;

	list-style-type:none;

	line-height:25px

}	

.bullet-arrow{

	margin:0;

	padding:0;

	list-style-type:none;

}	

.bullet-arrow li{

	background: transparent url(../images/arrow2.png);

	background-repeat:no-repeat;

	background-position:0 8px;

	margin:0;

	padding:0 0 0 25px;

	list-style-type:none;

	line-height:25px

}	

.bullet-star{

	margin:0;

	padding:0;

	list-style-type:none;

}	

.bullet-star li{

	background: transparent url(../images/star.png);

	background-repeat:no-repeat;

	background-position:0 5px;

	margin:0;

	padding:0 0 0 25px;

	list-style-type:none;

	line-height:25px

}	

.bullet-plus{

	margin:0;

	padding:0;

	list-style-type:none;

}	

.bullet-plus li{

	background: transparent url(../images/plus.png);

	background-repeat:no-repeat;

	background-position:0 8px;

	margin:0;

	padding:0 0 0 25px;

	list-style-type:none;

	line-height:25px

}	

.bullet-circle{

	margin:0;

	padding:0;

	list-style-type:none;

}	

.bullet-circle li{

	background: transparent url(../images/circle.png);

	background-repeat:no-repeat;

	background-position:5px 10px;

	margin:0;

	padding:0 0 0 25px;

	list-style-type:none;

	line-height:25px;

}



form#login-form input.button{

	padding:5px 8px;

	margin-bottom:10px;

}



/* Images

-------------------------------------------------------------- */



#content img {

	max-width: 680px;

}

#content .attachment img {

	max-width: 680px;

}

#content .alignleft,

#content img.alignleft {

	display: inline;

	float: left;

	margin-right: 15px;

	margin-top: 3px;

}

#content .alignright,

#content img.alignright {

	display: inline;

	float: right;

	margin-left: 15px;

	margin-top: 5px;

}

#content .aligncenter,

#content img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

#content .alignnone,

#content img.alignnone {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

	padding:0px;

}

.entry-content img{

	margin-bottom: 12px;

}

img.alignleft, 

img.alignright, 

img.aligncenter,

img.alignnone {

	margin-bottom: 12px;

}

img.alignmiddle{vertical-align:top; margin:0 6px 0 0}



/* column */

.one_half{ width:48%; }

.one_third{ width:30.66%; }

.one_fourth{width:22%; }

.one_half,.one_third,.one_fourth{ position:relative; margin-right:4%; float:left; }

.last{ margin-right:0 !important; clear:right; }





.two-col1{float:left; width:47%;}

.two-col2{float:left; width:47%; margin-left:6%}

.three-col1{float:left; width:30%;}

.three-col2{float:left; width:31%; margin-left:4%}

.three-col3{float:left; width:31%; margin-left:4%}

* html .three-col2{float:left; width:30%; margin-left:3%} 

* html .three-col3{float:left; width:30%; margin-left:3%} 



.col1{width:47%; float:left; }

.col2{width:47%; float:left; margin-left:6%}



/* Table List */

.table-box-container{ width:940px;}

.table-box-container ul{ margin:0px; border-bottom:1px dotted #e5e5e5; float:left; }

.table-box-container ul li{ float:left; list-style-type:none; padding:12px 0px; line-height:normal; color:#707070 !important; height:20px;}

.table-box-container ul li h4{ margin:0px; font-size:14px;}

.table-box-container ul li.one{ width:455px; padding-left:20px; }

.table-box-container ul li.two{ width:150px; text-align:center; border-left:1px dotted #e5e5e5; }

.table-box-container ul li.three{ width:150px; text-align:center; border-left:1px dotted #e5e5e5; }

.table-box-container ul li.four{ width:150px; text-align:center; border-left:1px dotted #e5e5e5; }

ul.table_header li{ }

ul.tbl-odd{ background-color:#fbfbfb; float:left;}

ul.tbl-odd li.one{ width:465px; padding-left:10px; }

ul.tbl-even{ background-color:#f7f7f7}

ul.tbl-even li.one{ width:465px; padding-left:10px; }

ul.tbl-price{ border:0px; font-size:18px;}

ul.tbl-price a, ul.tbl-price a:visited{ color:#707070; text-decoration:underline; font-size:12px;}

ul.tbl-price a:hover{ text-decoration:none;}

.icontable{width:25px; margin-right:10px;}

.icontable img{vertical-align:middle; }





/* FOOTER */

#footer{clear:both; padding:50px 0 20px 0}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6{color:#fff; margin-bottom:3px}

#footer, #footer p{color:#5c5d5e; font-size:11px}

#footer .widget-title{ background-image:url(../images/double-line.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:7px; margin-bottom:7px; text-align:left !important; font-size:18px; color:#fff}



#footer ul{ list-style-type:none; padding:0px; margin:0; list-style-position:outside; font-size:11px}

#footer ul li li{

	background: url(../images/arrow.gif) 0px 5px no-repeat;

	border-bottom:solid 1px #21272e\9;

}

#footer ul li li{

	color:#5c5d5e;

	padding:0 0 7px 10px;

	margin-bottom:7px;

	background: url(../images/double-line.gif) bottom left repeat-x,  

	url(../images/arrow.gif) 0px 5px no-repeat;

}

#footer ul li#widget-search li{

	background: url(../images/double-line.gif) bottom left repeat-x;

	padding-left:0px;

}

#footer ul li a, #footer ul li a:visited{color:#5c5d5e;}

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

#footer #searchform{margin:0px 0px 0px 0px; padding:10px 0px 0px 0px;}

#footer .copyright{text-align:right; display:block}

#footer #searchform{margin-bottom:15px;}



/* 



Elegance - CSS File



USE THIS STYLE SHEET FOR INNER PAGE



*/

/* HOME*/

body.home .widget-area{

	background-image:none;

}



/* PORTFOLIO */

.contentport.contentpane{ margin-top:0px;}

#ts-portfolio h2{margin:15px 0px 7px 0px; text-transform:none; font-size: 20px; line-height:24px}

#ts-portfolio p{}

#ts-portfolio a.displaymore, .ts-portfolio-list a.displaymore:visited{text-decoration:underline;}

#ts-portfolio a.displaymore:hover{text-decoration:none;}





.ts-portfolio-list{list-style-type:none; padding:0; margin:0; clear:both;}

.ts-portfolio-list li{list-style-type:none; padding:0; margin-top:0px; margin-left:0px; width:290px;  float:left}

.ts-portfolio-list li.nomargin{margin-right:0;}

.ts-portfolio-list a.image{

	display:block;

}

.ts-portfolio-list a.image:hover{

	background:url(../images/hover-opacity.png);

	background-repeat:no-repeat;

	background-position:center;

}

.ts-portfolio-list a.imagesmall:hover{

	background-image:url(../images/hover-opacity-small.png) !important;

}

.ts-portfolio-list .ts-portfolio-text-content{

	margin-top:20px;

}

/* Portfolio rounded */

.ts-portfolio-list .ts-portfolio-rounded{

	-moz-border-radius: 6px; /* Firefox */

	-webkit-border-radius: 6px; /* Safari, Chrome */

	border-radius: 6px; /* CSS3 */

}



#ts-portfolio ul.ts-portfolio-list.ts-portfolio-col-1 li{

	width:940px !important;

	margin:0px 0px 45px 0px;

}



.ts-portfolio-col-1 .ts-portfolio-img-container{

	width:460px;

	height:200px;

	float:left;

	margin-top:5px;

	background:url(../images/glow-pf1.png);

	background-repeat:no-repeat;

	background-position:bottom;

	padding-bottom:18px;

}



.ts-portfolio-col-1 .ts-portfolio-img-container a.image{

	width:460px;

	height:200px;

	display:block;

	position:relative;

}



.ts-portfolio-col-1 .ts-portfolio-img-container img{

	width:460px !important;

	height:200px !important;

	display:block;

}



.ts-portfolio-col-1 .ts-portfolio-text-content{

	float:left;

	width: 460px;

	margin-top:0px !important;

	margin-left:20px !important;

}

.ts-portfolio-col-1 .ts-portfolio-text-content h2{

	margin-top:5px !important;

	font-size:30px !important;

	line-height:32px;

	margin-bottom:15px !important;

}

.ts-portfolio-col-1 .ts-portfolio-text-content .displaymore{

	cursor:pointer;

	width:100%;

	display:inline-block;

	margin:0 ;

	border:solid 1px #e7e7e7 ;

	border-width:1px 0;

	padding:7px 0;

	font-size:11px;

	text-decoration:none !important;

}



.ts-portfolio-col-1 .ts-portfolio-text-content .displaymore:hover{

	text-decoration:none;

	color:#272727

}



.ts-portfolio-col-1 .rounded-frame{

	background:url(../images/bg-rounded1.png);

	background-repeat:no-repeat;

	width:460px;

	height:200px;

    position:absolute;

	z-index:11;

	cursor:pointer

}	

.ts-portfolio-col-1 .ts-portfolio-img-container .rollover{

	background:url(../images/hover-opacity.png) !important;

	background-repeat:no-repeat !important;

	background-position:center !important;

	background-color:#000 !important;

	width:460px;

	height:200px;

	display:none;

    position:absolute;

	z-index:10;

	-moz-border-radius: 10px; /* Firefox */

	-webkit-border-radius: 10px; /* Safari, Chrome */

	border-radius: 10px; /* CSS3 */

}

ul.pf-info-list{list-style-type:none; margin:0px 0px 15px 0px; padding:0px;}

ul.pf-info-list li{list-style-type:none; margin:0px; padding:0px 0px 0px 20px; background-image:url(../images/checklist.png); background-repeat:no-repeat; background-position:0px 4px; line-height:18px;}



/* ts display 2 column */

#ts-portfolio ul.ts-portfolio-list.ts-portfolio-col-2 li{

	width:460px !important;

	margin:0px 20px 20px 0px;

}

.ts-portfolio-col-2{color:#828282;}

.ts-portfolio-col-2 .ts-portfolio-img-container{

	width:460px;

	height:180px;

	float:left;

	margin-top:5px;

	background:url(../images/glow-pf1.png);

	background-repeat:no-repeat;

	background-position:bottom;

	padding-bottom:18px;

}



.ts-portfolio-col-2 .ts-portfolio-img-container a.image{

	width:460px;

	height:180px;

	display:block;

	position:relative;

}



.ts-portfolio-col-2 .ts-portfolio-img-container img{

	width:460px !important;

	height:180px !important;

	display:block;

}



.ts-portfolio-col-2 .ts-portfolio-text-content{

	width: 460px;

	margin:0 !important;

}

.ts-portfolio-col-2 .ts-portfolio-text-content h2{

	margin-top:5px !important;

	font-size:16px !important;

	line-height:18px;

}

.ts-portfolio-col-2 .ts-portfolio-text-content .displaymore{

	cursor:pointer;

	width:100%;

	display:inline-block;

	margin:0 ;

	border:solid 1px #e7e7e7 ;

	border-width:1px 0;

	padding:7px 0;

	font-size:11px;

	text-decoration:none !important;

}



.ts-portfolio-col-2 .ts-portfolio-text-content .displaymore:hover{

	text-decoration:none;

	color:#272727

}



.ts-portfolio-col-2 .rounded-frame{

	background:url(../images/bg-rounded2.png);

	background-repeat:no-repeat;

	width:460px;

	height:180px;

    position:absolute;

	z-index:11;

	cursor:pointer

}	

.ts-portfolio-col-2 .ts-portfolio-img-container .rollover{

	background:url(../images/hover-opacity.png) !important;

	background-repeat:no-repeat !important;

	background-position:center !important;

	background-color:#000 !important;

	width:460px;

	height:180px;

	display:block;

    position:absolute;

	z-index:10;

	display:none;

	-moz-border-radius: 10px; /* Firefox */

	-webkit-border-radius: 10px; /* Safari, Chrome */

	border-radius: 10px; /* CSS3 */

}

/* ts display 3 column */

#ts-portfolio ul.ts-portfolio-list.ts-portfolio-col-3 li{

	width:300px !important;

	margin:0px 20px 20px 0px;

}

.ts-portfolio-col-3{color:#828282;}



.ts-portfolio-col-3 .ts-portfolio-img-container{

	width:300px;

	height:180px;

	float:left;

	margin-top:5px;

	background:url(../images/glow-pf3.png);

	background-repeat:no-repeat;

	background-position:bottom;

	padding-bottom:18px;

}

.ts-portfolio-col-3 .ts-portfolio-img-container a.image{

	width:300px;

	height:180px;

	display:block;

	position:relative;

}



.ts-portfolio-col-3 .ts-portfolio-img-container img{

	width:300px !important;

	height:180px !important;

	display:block;

}



.ts-portfolio-col-3 .ts-portfolio-text-content{

	width:300px;

	margin:0 !important;

}

.ts-portfolio-col-3 .ts-portfolio-text-content h2{

	margin-top:0px !important;

	font-size:16px !important;

	line-height:18px;

}

.ts-portfolio-col-3 .ts-portfolio-text-content .displaymore{

	cursor:pointer;

	width:100%;

	display:inline-block;

	margin:0 ;

	border:solid 1px #e7e7e7 ;

	border-width:1px 0;

	padding:7px 0;

	font-size:11px;

	text-decoration:none !important;

}



.ts-portfolio-col-3 .ts-portfolio-text-content .displaymore:hover{

	text-decoration:none;

	color:#272727

}



.ts-portfolio-col-3 .rounded-frame{

	background:url(../images/bg-rounded3.png);

	background-repeat:no-repeat;

	width:300px;

	height:180px;

    position:absolute;

	z-index:11;

	cursor:pointer

}	

.ts-portfolio-col-3 .ts-portfolio-img-container .rollover{

	background:url(../images/hover-opacity.png) !important;

	background-repeat:no-repeat !important;

	background-position:center !important;

	background-color:#000 !important;

	width:300px;

	height:180px;

	display:block;

    position:absolute;

	z-index:10;

	display:none;

	-moz-border-radius: 10px; /* Firefox */

	-webkit-border-radius: 10px; /* Safari, Chrome */

	border-radius: 10px; /* CSS3 */



}

/* ts display 4 column */

#ts-portfolio ul.ts-portfolio-list.ts-portfolio-col-4 li{

	width:220px !important;

	margin:0px 20px 20px 0px;

}

.ts-portfolio-col-4{color:#828282;}



.ts-portfolio-col-4 .ts-portfolio-img-container{

	width:220px;

	height:150px;

	float:left;

	margin-top:5px;

	background:url(../images/glow-pf4.png);

	background-repeat:no-repeat;

	background-position:bottom;

	padding-bottom:18px;

}

.ts-portfolio-col-4 .ts-portfolio-img-container a.image{

	width:220px;

	height:150px;

	display:block;

	position:relative;

}



.ts-portfolio-col-4 .ts-portfolio-img-container img{

	width:220px !important;

	height:150px !important;

	display:block;

}



.ts-portfolio-col-4 .ts-portfolio-text-content{

	width:220px;

	margin:0 !important;

}

.ts-portfolio-col-4 .ts-portfolio-text-content h2{

	margin-top:5px !important;

	font-size:16px !important;

	line-height:18px;

}

.ts-portfolio-col-4 .ts-portfolio-text-content .displaymore{

	cursor:pointer;

	width:100%;

	display:inline-block;

	margin:0 ;

	border:solid 1px #e7e7e7 ;

	border-width:1px 0;

	padding:7px 0;

	font-size:11px;

	text-decoration:none !important;

}



.ts-portfolio-col-4 .ts-portfolio-text-content .displaymore:hover{

	text-decoration:none;

	color:#272727

}



.ts-portfolio-col-4 .rounded-frame{

	background:url(../images/bg-rounded4.png);

	background-repeat:no-repeat;

	width:220px;

	height:150px;

    position:absolute;

	z-index:11;

	cursor:pointer

}	

.ts-portfolio-col-4 .ts-portfolio-img-container .rollover{

	background:url(../images/hover-opacity.png) !important;

	background-repeat:no-repeat !important;

	background-position:center !important;

	background-color:#000 !important;

	width:220px;

	height:150px;

	display:block;

    position:absolute;

	z-index:10;

	display:none;

	-moz-border-radius: 10px; /* Firefox */

	-webkit-border-radius: 10px; /* Safari, Chrome */

	border-radius: 10px; /* CSS3 */

}





#gallery-category h2{float:left;}

ul#navcat{list-style-type:none; margin:0px; padding:5px 0px 0px 10px;float:left}

ul#navcat li{list-style-type:none; margin:0px; padding:0px 5px; float:left}

ul#navcat li a, ul#navcat li a:visited{color:#656253;}

#bottombox{background-color:#e9e9e9; padding:20px 30px; margin-bottom:20px}

.col-l{float:left; width:700px}

.col-r{float:left; padding:40px 0px 0px 50px}

#pic-placeholder {

float: left;

margin-right: 25px;

}

div#sh-rights.shright{

	float:left;

	width:auto !important;

	margin-right:30px;

}

div#sh-left{

	float:left;

}

div#main-image{

	padding:4px;

	border:1px solid #eaeaea;

	background-color:#f6f6f6;

}

div#main-image img{ display:block;}

div#fulldes{

	margin-top:23px;

}

div#component-portfolio div.nextprev{

	width:100%;

	margin-bottom:13px;

}

.desProduct{

	margin-top:0px;

}

div#component-portfolio a.previd, div#component-portfolio span.previds{

	margin-left:0px !important;

	text-decoration: none;

	padding: 3px 6px;

	margin: 2px;

	line-height:25px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	border:solid 1px #ccc;

	background-color:#ffffff;

	background-image:none;

	color:#666666 !important;

}

div#component-portfolio a.nextid, div#component-portfolio span.nextids{

	margin-left:0px !important;

	text-decoration: none;

	padding: 3px 6px;

	margin: 2px;

	line-height:25px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	border:solid 1px #ccc;

	background-color:#ffffff;

	background-image:none;

	color:#666666 !important;

}

div#component-portfolio a.previd span, div#component-portfolio a.nextid span{

	margin:0px;

	background-image:none;

	background-color:#ffffff;

	text-decoration: none;

	padding: 3px 6px;

	margin: 2px;

	line-height:25px;

	-moz-border-radius: 3px;

	-khtml-border-radius: 3px;

	-webkit-border-radius: 3px;

	border-radius: 3px;

	border:solid 1px #ccc;

	color:#666666 !important;

}

/* BLOG */

.post{ margin-bottom:30px;}

.post h2{margin-bottom:10px;}

.entry{padding:12px 0px 10px 0px;}

.entry-utility{border:solid 1px #e7e7e7; border-width:1px 0; padding:10px 0; margin-bottom:25px; font-size:11px;}

.entry-utility a, .entry-utility a:visited{}

.postdate, .postauthor, .postcat{float:left;}



/* SERVICES */

#services-block{list-style-type:none; margin:0px; padding:0px;}

#services-block li{list-style-type:none;width:430px; float:left; position:relative; margin-right:20px; margin-bottom:20px; padding-right:20px}

#services-block h2{margin-bottom:3px;}

#services-block .block-text{ margin-left:80px;}



/* CONTACT */

form{margin:0; padding:0;}

fieldset{border:0px;}

#contact_form{margin:0 auto; position:relative}

label{margin-top:3px;}

label.sp { width:3px;}

span.error{color:red;text-align:left;}



#maintext .contact{

	

}



#message{ margin-left:0px;}

#message h2	{}

#message p{margin:6px 0px; }



#contact-form input[type=text],#contact-form input[type=email], #contact-form textarea{

	padding:8px 5px;

}

#contact-form .button, .contact-form .button{background-color:#000; border:solid 1px #363637; color:#fff !important; padding:0px 10px 2px 10px; width:120px; height: 28px; line-height:24px; margin-top:5px; cursor:pointer; font-family:Arial; text-transform:uppercase; font-size:11px;}

input.text-input{ margin:4px 8px 4px 0px; width: 280px; height:15px; padding:5px 2px; border:solid 1px #888888; vertical-align:middle}

textarea.text-input{ margin:0px 8px 4px 0px; padding: 5px 2px; border:solid 1px #888888; vertical-align:top; width:380px;}

#contact_form input:focus, #contact_form textarea:focus {border:solid 1px #888888; }

#contact_form input.but{font-size:11px; font-family:Arial;  padding:5px 5px; border:0px; margin-top:10px; cursor:pointer;}

* html #contact_form input.but{padding:6px 6px !important;}/* ie 6 only */

*+html #contact_form input.but{padding:6px 6px !important;}/* ie 7 only */